.TokenBalanceBadge-module__4pRu4G__tokenBalanceNav{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;align-items:center;gap:10px;margin-right:8%;padding:4px 4px 4px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.TokenBalanceBadge-module__4pRu4G__tokenBalanceNav:hover{background:#ffffff12;border-color:#ffffff1f}.TokenBalanceBadge-module__4pRu4G__balancePill{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:6px;display:flex}.TokenBalanceBadge-module__4pRu4G__pillLabel{color:#94a3b8;font-size:13px;font-weight:500}.TokenBalanceBadge-module__4pRu4G__pillValue{color:#f8fafc;font-size:14px;font-weight:700}.TokenBalanceBadge-module__4pRu4G__addFundsBtn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.TokenBalanceBadge-module__4pRu4G__addFundsBtn:hover{background:var(--header-logo-dot,#0ea5e9);transform:scale(1.1);box-shadow:0 0 12px #0ea5e966}.TokenBalanceBadge-module__4pRu4G__addFundsBtn:active{transform:scale(.95)}@media (max-width:768px){.TokenBalanceBadge-module__4pRu4G__tokenBalanceNav{gap:8px;padding-left:12px}.TokenBalanceBadge-module__4pRu4G__pillLabel{display:none}}
.AccountMenu-module__cQDcRW__accountMenu{z-index:30;pointer-events:none;position:fixed;inset:0}.AccountMenu-module__cQDcRW__accountMenuPanel{background:var(--bg-card);border:1px solid var(--border);pointer-events:auto;border-radius:12px;width:240px;position:absolute;overflow:hidden;box-shadow:0 4px 10px #00000026}.AccountMenu-module__cQDcRW__accountMenuHeader{border-bottom:1px solid var(--border);padding:14px 16px 12px}.AccountMenu-module__cQDcRW__accountMenuUsername{color:var(--fg);font-size:14px;font-weight:600}.AccountMenu-module__cQDcRW__accountMenuEmail{color:var(--muted);margin-top:3px;font-size:12px}.AccountMenu-module__cQDcRW__accountMenuItem{width:100%;color:var(--fg);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-family:inherit;font-size:14px;transition:background .13s;display:flex}.AccountMenu-module__cQDcRW__accountMenuItem:hover{background:var(--bg-alt)}.AccountMenu-module__cQDcRW__accountMenuItem.AccountMenu-module__cQDcRW__exit{color:var(--danger)}.AccountMenu-module__cQDcRW__accountMenuDivider{background:var(--border);height:1px;margin:4px 0}.AccountMenu-module__cQDcRW__itemIcon{width:18px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AccountMenu-module__cQDcRW__accountMenuItem.AccountMenu-module__cQDcRW__exit .AccountMenu-module__cQDcRW__itemIcon{color:var(--danger)}.AccountMenu-module__cQDcRW__itemLabel{text-align:left;flex:1}.AccountMenu-module__cQDcRW__itemBadge{border:1px solid var(--border);background:var(--bg-alt);color:var(--muted);border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.AccountMenu-module__cQDcRW__itemThemeToggle{background:var(--border);border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.AccountMenu-module__cQDcRW__itemThemeToggle.AccountMenu-module__cQDcRW__active{background:var(--accent-solid)}.AccountMenu-module__cQDcRW__toggleKnob{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.AccountMenu-module__cQDcRW__itemThemeToggle.AccountMenu-module__cQDcRW__active .AccountMenu-module__cQDcRW__toggleKnob{transform:translate(14px)}@media (max-width:768px){.AccountMenu-module__cQDcRW__accountMenuPanel{border-radius:16px;box-shadow:0 16px 48px #0006;width:auto!important;top:72px!important;left:16px!important;right:16px!important}}
.LogoutModal-module__YB2Gsa__logoutOverlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#00000073;justify-content:center;align-items:center;padding:20px;transition:opacity .18s;display:flex;position:fixed;inset:0}.LogoutModal-module__YB2Gsa__logoutOverlay.LogoutModal-module__YB2Gsa__visible{opacity:1}.LogoutModal-module__YB2Gsa__logoutModal{background:var(--bg-card);border:1px solid var(--border);opacity:0;border-radius:14px;width:100%;max-width:400px;transition:transform .18s,opacity .18s;overflow:hidden;transform:scale(.96)translateY(4px);box-shadow:0 20px 60px #0003}.LogoutModal-module__YB2Gsa__logoutModal.LogoutModal-module__YB2Gsa__visible{opacity:1;transform:none}.LogoutModal-module__YB2Gsa__logoutModalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.LogoutModal-module__YB2Gsa__logoutModalTitle{color:var(--fg);letter-spacing:-.2px;font-size:16px;font-weight:600}.LogoutModal-module__YB2Gsa__logoutModalClose{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .14s;display:flex}.LogoutModal-module__YB2Gsa__logoutModalClose:hover{background:var(--bg-alt);color:var(--fg);border-color:var(--muted)}.LogoutModal-module__YB2Gsa__logoutModalBody{color:var(--fg);padding:18px 20px;font-size:14px;line-height:1.5}.LogoutModal-module__YB2Gsa__logoutModalFooter{justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px 16px;display:flex}.LogoutModal-module__YB2Gsa__logoutBtnCancel{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .14s}.LogoutModal-module__YB2Gsa__logoutBtnCancel:hover{background:var(--bg-alt);border-color:var(--muted)}.LogoutModal-module__YB2Gsa__logoutBtnConfirm{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .14s}.LogoutModal-module__YB2Gsa__logoutBtnConfirm:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc262659}
.AppHeader-module__iWJhBa__appHeader{z-index:20;border-bottom:1px solid var(--header-border);box-sizing:border-box;background:#121c2d;justify-content:flex-start;align-items:center;gap:12px;height:64px;padding:0 40px;display:flex;position:sticky;top:0}.AppHeader-module__iWJhBa__headerNav{flex-shrink:0;align-items:center;gap:4px;display:flex}.AppHeader-module__iWJhBa__headerNavLink{color:var(--header-fg);white-space:nowrap;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.AppHeader-module__iWJhBa__headerNavLink:hover{color:#cbd5e1;background:#ffffff0d}.AppHeader-module__iWJhBa__headerNavLinkActive{color:var(--header-fg-active)!important;background:var(--header-nav-active-bg)!important}.AppHeader-module__iWJhBa__logo{color:#fff;flex-shrink:0;align-items:center;margin-right:12px;font-family:inherit;font-size:22px;font-weight:600;text-decoration:none;display:flex}.AppHeader-module__iWJhBa__headerCenter{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.AppHeader-module__iWJhBa__headerBalance{align-items:center;gap:10px;display:flex}.AppHeader-module__iWJhBa__headerRight{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.AppHeader-module__iWJhBa__userPill{color:#f8fafc;cursor:pointer;white-space:nowrap;background:#0f172a;border:1px solid #1e293b;border-radius:12px;align-items:center;gap:8px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.AppHeader-module__iWJhBa__userPill:hover{background:#1e293b;border-color:#334155}@media (min-width:769px){.AppHeader-module__iWJhBa__mobileOnly{display:none!important}.AppHeader-module__iWJhBa__appHeaderTopRow,.AppHeader-module__iWJhBa__mobileMenuContent{display:contents}}@media (max-width:768px){.AppHeader-module__iWJhBa__desktopOnly{display:none!important}.AppHeader-module__iWJhBa__appHeader{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.AppHeader-module__iWJhBa__appHeaderTopRow{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;display:flex}.AppHeader-module__iWJhBa__appHeaderTopRow .AppHeader-module__iWJhBa__logo{flex:1;justify-content:center;min-width:0;font-size:18px;display:flex}.AppHeader-module__iWJhBa__mobileActionBtn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.AppHeader-module__iWJhBa__mobileMenuContent{background:#121c2d;flex-direction:column;gap:20px;margin-top:-2px;padding:20px 16px;display:none}.AppHeader-module__iWJhBa__mobileMenuContent.AppHeader-module__iWJhBa__isOpen{display:flex}.AppHeader-module__iWJhBa__headerNav{flex-direction:column;justify-content:stretch;align-items:stretch;gap:8px;width:100%;margin:0}.AppHeader-module__iWJhBa__headerNavLink{border-radius:10px;flex:1;justify-content:center;align-items:center;padding:12px;font-size:14px;display:inline-flex}.AppHeader-module__iWJhBa__headerCenter{justify-content:center;width:100%}.AppHeader-module__iWJhBa__headerBalance{flex-wrap:nowrap;justify-content:center;gap:8px}.AppHeader-module__iWJhBa__headerRight{justify-content:center;gap:12px;width:100%}}
.PublicHeader-module__wLEjaG__appHeader{z-index:20;border-bottom:1px solid var(--header-border);box-sizing:border-box;background:#121c2d;justify-content:flex-start;align-items:center;gap:12px;height:64px;padding:0 40px;display:flex;position:sticky;top:0}.PublicHeader-module__wLEjaG__logo{color:#fff;flex-shrink:0;align-items:center;margin-right:12px;font-family:inherit;font-size:22px;font-weight:600;text-decoration:none;display:flex}.PublicHeader-module__wLEjaG__headerRight{align-items:center;gap:12px;margin-left:auto;display:flex}.PublicHeader-module__wLEjaG__langSwitch{color:var(--header-fg);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.PublicHeader-module__wLEjaG__langSwitch:hover{color:var(--header-fg-active);background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.PublicHeader-module__wLEjaG__langSwitch:active{transform:translateY(0)}.PublicHeader-module__wLEjaG__navLink{color:var(--header-fg);border-radius:12px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.PublicHeader-module__wLEjaG__navLink:hover{color:var(--header-fg-active);background:#ffffff0d}
.ToastContainer-module__9lnV5W__toastContainer{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.ToastContainer-module__9lnV5W__toastItem{background:var(--toast-bg);width:400px;max-width:90vw;box-shadow:var(--toast-shadow);pointer-events:auto;border:1px solid var(--toast-border);border-radius:8px;align-items:center;gap:12px;padding:16px 20px;animation:.3s ease-out ToastContainer-module__9lnV5W__toastIn;display:flex}@keyframes ToastContainer-module__9lnV5W__toastIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ToastContainer-module__9lnV5W__toastItem.ToastContainer-module__9lnV5W__error{border-color:var(--toast-error-border);background:var(--toast-error-bg)}.ToastContainer-module__9lnV5W__toastItem.ToastContainer-module__9lnV5W__success{border-color:var(--toast-success-border);background:var(--toast-success-bg)}.ToastContainer-module__9lnV5W__toastItem.ToastContainer-module__9lnV5W__info{border-color:var(--toast-info-border);background:var(--toast-info-bg)}.ToastContainer-module__9lnV5W__toastIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ToastContainer-module__9lnV5W__toastText{color:var(--toast-fg);flex:1;font-size:14px;font-weight:500;line-height:20px}.ToastContainer-module__9lnV5W__toastItem.ToastContainer-module__9lnV5W__error .ToastContainer-module__9lnV5W__toastText{color:var(--toast-error-text)}.ToastContainer-module__9lnV5W__toastItem.ToastContainer-module__9lnV5W__success .ToastContainer-module__9lnV5W__toastText{color:var(--toast-success-text)}.ToastContainer-module__9lnV5W__toastItem.ToastContainer-module__9lnV5W__info .ToastContainer-module__9lnV5W__toastText{color:var(--toast-info-text)}.ToastContainer-module__9lnV5W__toastClose{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .18s;display:flex}.ToastContainer-module__9lnV5W__toastClose:hover{color:var(--fg);background:#0000000d;border-radius:4px}
.UploadProgress-module__rFKhzW__uploadProgress{background:var(--bg-card);border:1px solid var(--border);color:var(--fg);border-radius:12px;padding:16px;box-shadow:0 4px 10px #0f172a14}.UploadProgress-module__rFKhzW__progressHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.UploadProgress-module__rFKhzW__statusIndicator{align-items:center;gap:8px;display:flex}.UploadProgress-module__rFKhzW__statusDot{background:#2563eb;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite UploadProgress-module__rFKhzW__pulse;box-shadow:0 0 8px #2563eb80}@keyframes UploadProgress-module__rFKhzW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.UploadProgress-module__rFKhzW__step-done .UploadProgress-module__rFKhzW__statusDot{box-shadow:none;background:#10b981;animation:none}.UploadProgress-module__rFKhzW__statusText{color:var(--fg);word-wrap:break-word;white-space:normal;font-size:14px;font-weight:500}.UploadProgress-module__rFKhzW__progressPercent{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.UploadProgress-module__rFKhzW__progressBar{background:var(--border);border-radius:999px;height:6px;margin-bottom:20px;overflow:hidden}.UploadProgress-module__rFKhzW__progressFill{background:linear-gradient(90deg, var(--accent-solid), var(--accent));border-radius:999px;height:100%;transition:width .3s;box-shadow:0 0 10px #2563eb4d}.UploadProgress-module__rFKhzW__progressFill.UploadProgress-module__rFKhzW__indeterminate{animation:1.5s cubic-bezier(.65,0,.35,1) infinite UploadProgress-module__rFKhzW__indeterminate;width:30%!important}@keyframes UploadProgress-module__rFKhzW__indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.UploadProgress-module__rFKhzW__steps{justify-content:space-between;gap:8px;display:flex}.UploadProgress-module__rFKhzW__step{color:var(--muted);flex:1 1 0;align-items:center;gap:6px;min-width:0;font-size:12px;transition:color .2s;display:flex}.UploadProgress-module__rFKhzW__stepNumber{background:var(--bg-alt);width:20px;height:20px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:all .2s;display:flex}.UploadProgress-module__rFKhzW__active{color:var(--fg)}.UploadProgress-module__rFKhzW__active .UploadProgress-module__rFKhzW__stepNumber{color:#fff;background:#2563eb;box-shadow:0 2px 6px #2563eb66}.UploadProgress-module__rFKhzW__completed{color:#10b981}.UploadProgress-module__rFKhzW__completed .UploadProgress-module__rFKhzW__stepNumber{color:#fff;background:#10b981}.UploadProgress-module__rFKhzW__stepLabel{word-wrap:break-word;word-break:break-word;white-space:normal;font-weight:500;line-height:1.2}@media (max-width:768px){.UploadProgress-module__rFKhzW__steps{flex-direction:column;gap:12px}}
.TranscriptViewer-module__OrMhNa__transcriptViewer{flex-direction:column;gap:12px;display:flex}.TranscriptViewer-module__OrMhNa__header{justify-content:space-between;align-items:center;display:flex}.TranscriptViewer-module__OrMhNa__controls{align-items:center;gap:10px;display:flex}.TranscriptViewer-module__OrMhNa__btnAction{background:var(--bg-alt);color:var(--fg);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:13px;transition:all .18s}.TranscriptViewer-module__OrMhNa__btnAction:hover:not(:disabled){border-color:var(--accent)}.TranscriptViewer-module__OrMhNa__btnAction:disabled{opacity:.5;cursor:not-allowed}.TranscriptViewer-module__OrMhNa__btnActive{background:var(--accent);color:#fff;border-color:var(--accent)}.TranscriptViewer-module__OrMhNa__content{background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;max-height:400px;padding:16px;line-height:1.6;overflow-y:auto}.TranscriptViewer-module__OrMhNa__contentExpanded{max-height:800px}.TranscriptViewer-module__OrMhNa__placeholder{color:var(--muted);padding:12px;font-style:italic}.TranscriptViewer-module__OrMhNa__speakerSegment{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.TranscriptViewer-module__OrMhNa__speakerLabel{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:12px;font-weight:700;display:inline-block}.TranscriptViewer-module__OrMhNa__speakerText{color:var(--fg);white-space:pre-wrap;word-break:break-word;padding-left:8px}.TranscriptViewer-module__OrMhNa__plainLine{color:var(--fg);white-space:pre-wrap;margin-bottom:8px}.TranscriptViewer-module__OrMhNa__color1{color:#3b82f6;background:#3b82f61a}.TranscriptViewer-module__OrMhNa__color2{color:#10b981;background:#10b9811a}.TranscriptViewer-module__OrMhNa__color3{color:#f59e0b;background:#f59e0b1a}.TranscriptViewer-module__OrMhNa__color4{color:#8b5cf6;background:#8b5cf61a}.TranscriptViewer-module__OrMhNa__color5{color:#ec4899;background:#ec48991a}.TranscriptViewer-module__OrMhNa__color6{color:#06b6d4;background:#06b6d41a}.TranscriptViewer-module__OrMhNa__colorDefault{color:var(--fg);background:var(--bg-card)}.TranscriptViewer-module__OrMhNa__translationLoading{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 0;display:flex}.TranscriptViewer-module__OrMhNa__spinner{border:3px solid #ffffff1a;border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:1s linear infinite TranscriptViewer-module__OrMhNa__spin}@keyframes TranscriptViewer-module__OrMhNa__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.TranscriptViewer-module__OrMhNa__header{flex-direction:column;align-items:flex-start;gap:12px}.TranscriptViewer-module__OrMhNa__controls{flex-direction:column;align-items:stretch;gap:8px;width:100%}.TranscriptViewer-module__OrMhNa__btnAction{text-align:center;justify-content:center;width:100%;padding:10px}}
.SpeakerNameDialog-module__tD2auG__overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SpeakerNameDialog-module__tD2auG__content{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:90%;max-width:500px;max-height:80vh;display:flex;box-shadow:0 4px 20px #0000004d}.SpeakerNameDialog-module__tD2auG__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px;display:flex}.SpeakerNameDialog-module__tD2auG__header h2{color:var(--fg);margin:0;font-size:20px}.SpeakerNameDialog-module__tD2auG__btnClose{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .3s;display:flex}.SpeakerNameDialog-module__tD2auG__btnClose:hover{color:var(--fg);background:#ffffff1a}.SpeakerNameDialog-module__tD2auG__body{padding:20px;overflow-y:auto}.SpeakerNameDialog-module__tD2auG__speakerInfo{background:var(--bg-alt);border-left:4px solid var(--accent);border-radius:8px;margin-bottom:20px;padding:12px}.SpeakerNameDialog-module__tD2auG__speakerInfo p{color:var(--fg);margin:0 0 8px;font-size:14px}.SpeakerNameDialog-module__tD2auG__noSpeakers{color:var(--danger);font-size:14px;font-weight:500}.SpeakerNameDialog-module__tD2auG__speakerCard{border:1px solid var(--border);background:var(--bg-alt);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}.SpeakerNameDialog-module__tD2auG__speakerCardHeader{justify-content:space-between;align-items:center;display:flex}.SpeakerNameDialog-module__tD2auG__speakerLabel{color:var(--fg);font-size:15px;font-weight:700}.SpeakerNameDialog-module__tD2auG__phraseBadge{color:var(--accent);background:#007bff1a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.SpeakerNameDialog-module__tD2auG__speakerContext{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.SpeakerNameDialog-module__tD2auG__contextTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:6px;font-size:12px;font-weight:600}.SpeakerNameDialog-module__tD2auG__contextText{color:var(--fg);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.SpeakerNameDialog-module__tD2auG__inputLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.SpeakerNameDialog-module__tD2auG__speakerInput{border:1px solid var(--border);box-sizing:border-box;background:var(--bg-card);width:100%;color:var(--fg);border-radius:8px;padding:10px;font-family:inherit;font-size:14px;transition:border-color .3s,box-shadow .3s}.SpeakerNameDialog-module__tD2auG__speakerInput:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #007bff33}.SpeakerNameDialog-module__tD2auG__fieldError{color:var(--danger);margin-top:-4px;font-size:12px}.SpeakerNameDialog-module__tD2auG__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.SpeakerNameDialog-module__tD2auG__btnAssign{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-weight:700;transition:background .3s}.SpeakerNameDialog-module__tD2auG__btnAssign:hover:not(:disabled){opacity:.9}.SpeakerNameDialog-module__tD2auG__btnAssign:disabled{background:var(--muted);cursor:not-allowed}.SpeakerNameDialog-module__tD2auG__btnCancel{border:1px solid var(--border);cursor:pointer;background:var(--bg-alt);color:var(--fg);border-radius:8px;padding:10px 20px;font-weight:700;transition:background .3s}.SpeakerNameDialog-module__tD2auG__btnCancel:hover{background:#ffffff1a}.SpeakerNameDialog-module__tD2auG__errorMessage{color:#f87171;background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;margin-top:12px;padding:12px;font-size:14px}@media (max-width:768px){.SpeakerNameDialog-module__tD2auG__footer{flex-direction:column;gap:12px}.SpeakerNameDialog-module__tD2auG__btnAssign,.SpeakerNameDialog-module__tD2auG__btnCancel{width:100%}}
.NotesSection-module__Q68OBW__notesFmtBtn{width:32px;height:32px;color:var(--fg);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:15px;transition:all .15s;display:flex}.NotesSection-module__Q68OBW__notesFmtBtn:hover{background:#0000000f}.NotesSection-module__Q68OBW__notesFmtBtn.NotesSection-module__Q68OBW__autoSaveBtn{background:var(--bg-card);border:1px solid var(--border);width:38px;margin-left:2px}.NotesSection-module__Q68OBW__notesFmtBtn.NotesSection-module__Q68OBW__autoSaveBtn.NotesSection-module__Q68OBW__active{background:var(--accent);border-color:var(--accent);color:#fff}.NotesSection-module__Q68OBW__notesFmtBtn.NotesSection-module__Q68OBW__autoSaveBtn.NotesSection-module__Q68OBW__active:hover{opacity:.9}.NotesSection-module__Q68OBW__fmtLabel{font-family:Inter,Segoe UI,sans-serif;font-size:15px;line-height:1}.NotesSection-module__Q68OBW__fmtLabel sub{font-size:10px}.NotesSection-module__Q68OBW__notesToolbarDivider{background:var(--border);width:1px;height:18px;margin:0 4px}.NotesSection-module__Q68OBW__notesEditorTextarea{border:1px solid var(--border);border-top:1px solid var(--border);background:var(--bg-card);width:100%;min-height:140px;color:var(--fg);resize:vertical;box-sizing:border-box;border-radius:0 0 10px 10px;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.NotesSection-module__Q68OBW__notesEditorTextarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #007bff1f}.NotesSection-module__Q68OBW__notesEditorTextarea::placeholder{color:var(--muted);opacity:.7}.NotesSection-module__Q68OBW__notesFooter{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.NotesSection-module__Q68OBW__notesSaveStatus{font-size:12px}.NotesSection-module__Q68OBW__statusSaving{color:var(--muted)}.NotesSection-module__Q68OBW__statusSaved{color:#10b981}.NotesSection-module__Q68OBW__statusError{color:#ef4444}.NotesSection-module__Q68OBW__notesSaveBtn{background:var(--accent,#0263e0);color:#fff;cursor:pointer;border:none;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .18s;box-shadow:0 2px 8px #0263e033}.NotesSection-module__Q68OBW__notesSaveBtn:hover:not(:disabled){opacity:.9;box-shadow:0 4px 12px #0263e04d}.NotesSection-module__Q68OBW__notesSaveBtn:disabled{opacity:.6;cursor:not-allowed}.NotesSection-module__Q68OBW__notesPreviewCard{background:var(--bg-alt);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:16px;padding:20px;display:flex}.NotesSection-module__Q68OBW__notesMarkdown{color:var(--fg);word-break:break-word;font-size:15px;line-height:1.6}.NotesSection-module__Q68OBW__notesMarkdown h1{color:var(--fg);margin:.5em 0;font-size:1.4em;font-weight:700}.NotesSection-module__Q68OBW__notesMarkdown h2{margin:.5em 0;font-size:1.25em;font-weight:600}.NotesSection-module__Q68OBW__notesMarkdown h3{margin:.5em 0;font-size:1.1em;font-weight:600}.NotesSection-module__Q68OBW__notesMarkdown ul,.NotesSection-module__Q68OBW__notesMarkdown ol{margin:.5em 0;padding-left:24px}.NotesSection-module__Q68OBW__notesMarkdown li{margin-bottom:4px}.NotesSection-module__Q68OBW__notesMarkdown blockquote{border-left:4px solid var(--accent,#0263e0);color:var(--muted,#666);background:var(--bg-alt,#f9fafb);border-radius:0 8px 8px 0;margin:.8em 0;padding:8px 16px;font-style:italic}.NotesSection-module__Q68OBW__notesMarkdown strong{font-weight:600}.NotesSection-module__Q68OBW__notesMarkdown em{font-style:italic}.NotesSection-module__Q68OBW__notesMarkdown del{opacity:.7;text-decoration:line-through}.NotesSection-module__Q68OBW__notesClosePreview{border:1px solid var(--border);background:var(--bg-card);color:var(--fg);cursor:pointer;border-radius:8px;align-self:flex-end;padding:6px 16px;font-size:13px;transition:all .18s}.NotesSection-module__Q68OBW__notesClosePreview:hover{background:var(--bg-alt);border-color:var(--muted)}.NotesSection-module__Q68OBW__notesSection{margin-top:24px;margin-bottom:24px}.NotesSection-module__Q68OBW__notesHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.NotesSection-module__Q68OBW__notesHeader h3{margin:0;font-size:16px;font-weight:600}.NotesSection-module__Q68OBW__notesPreviewToggle{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.NotesSection-module__Q68OBW__notesPreviewToggle:hover{background:var(--bg-alt);color:var(--fg)}.NotesSection-module__Q68OBW__notesPreviewToggle.NotesSection-module__Q68OBW__active{color:var(--accent)}.NotesSection-module__Q68OBW__notesToolbar{background:var(--bg-alt);border:1px solid var(--border);border-radius:10px 10px 0 0;align-items:center;gap:4px;padding:8px;display:flex}@media (max-width:768px){.NotesSection-module__Q68OBW__notesToolbar{gap:0;padding:4px}.NotesSection-module__Q68OBW__notesFmtBtn{width:28px;height:28px;font-size:13px}.NotesSection-module__Q68OBW__notesEditorTextarea{min-height:120px;font-size:16px}.NotesSection-module__Q68OBW__notesSaveBtn{padding:10px 24px;font-size:14px}}
.DownloadsSection-module__cUi99W__downloads{background:var(--bg-alt);border:1px solid var(--border);border-radius:12px;margin-top:32px;padding:24px}.DownloadsSection-module__cUi99W__downloads h3{color:var(--fg);margin:0 0 16px;font-size:16px;font-weight:600}.DownloadsSection-module__cUi99W__buttonGroup{flex-wrap:wrap;gap:12px;display:flex}.DownloadsSection-module__cUi99W__btnDownload{background:var(--bg-card);border:1px solid var(--border);color:var(--fg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.DownloadsSection-module__cUi99W__btnDownload:hover:not(:disabled){background:var(--bg-alt);border-color:var(--muted);transform:translateY(-1px)}.DownloadsSection-module__cUi99W__btnDownload:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-card)}.DownloadsSection-module__cUi99W__btnDownloadLoading{align-items:center;gap:8px;display:inline-flex}.DownloadsSection-module__cUi99W__btnDownloadSpinner{border:2px solid var(--muted);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:1s linear infinite DownloadsSection-module__cUi99W__spin}@keyframes DownloadsSection-module__cUi99W__spin{to{transform:rotate(360deg)}}
.SupportFeedbackDialog-module__w4HCNq__overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SupportFeedbackDialog-module__w4HCNq__dialogCard{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:100%;max-width:500px;padding:24px;box-shadow:0 4px 20px #00000026}.SupportFeedbackDialog-module__w4HCNq__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.SupportFeedbackDialog-module__w4HCNq__heading{color:var(--fg);margin:0;font-size:1.25rem;font-weight:600}.SupportFeedbackDialog-module__w4HCNq__closeBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:20px}.SupportFeedbackDialog-module__w4HCNq__closeBtn:hover{background:var(--bg-alt);color:var(--fg)}.SupportFeedbackDialog-module__w4HCNq__body{margin-bottom:24px}.SupportFeedbackDialog-module__w4HCNq__textarea{background:var(--bg-alt);border:1px solid var(--border);width:100%;min-height:120px;color:var(--fg);resize:vertical;border-radius:8px;padding:12px;font-family:inherit;font-size:14px}.SupportFeedbackDialog-module__w4HCNq__textarea:focus{border-color:var(--accent);outline:none}.SupportFeedbackDialog-module__w4HCNq__footer{justify-content:flex-end;gap:12px;display:flex}.SupportFeedbackDialog-module__w4HCNq__btnGhost{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500}.SupportFeedbackDialog-module__w4HCNq__btnGhost:hover{background:var(--bg-alt)}.SupportFeedbackDialog-module__w4HCNq__btnSubmit{color:#fff;cursor:pointer;background:#f56c6c;border:none;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500}.SupportFeedbackDialog-module__w4HCNq__btnSubmit:hover:not(:disabled){background:#f78989}.SupportFeedbackDialog-module__w4HCNq__btnSubmit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.SupportFeedbackDialog-module__w4HCNq__dialogCard{width:calc(100% - 32px);margin:16px;padding:16px}.SupportFeedbackDialog-module__w4HCNq__footer{flex-direction:column;gap:12px}.SupportFeedbackDialog-module__w4HCNq__btnGhost,.SupportFeedbackDialog-module__w4HCNq__btnSubmit{width:100%}}
.LowBalanceDialog-module___kVjJW__overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LowBalanceDialog-module___kVjJW__dialogCard{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;width:94%;max-width:420px;padding:24px;position:relative;box-shadow:0 18px 40px #00000040}.LowBalanceDialog-module___kVjJW__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.LowBalanceDialog-module___kVjJW__header h3{color:var(--danger);margin:0;font-size:20px}.LowBalanceDialog-module___kVjJW__btnClose{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:22px}.LowBalanceDialog-module___kVjJW__btnClose:hover{color:var(--fg)}.LowBalanceDialog-module___kVjJW__body{color:var(--fg);margin-bottom:20px;line-height:1.5}.LowBalanceDialog-module___kVjJW__actions{flex-wrap:wrap;gap:12px;display:flex}.LowBalanceDialog-module___kVjJW__btn{text-align:center;cursor:pointer;border-radius:999px;flex:1;padding:10px 16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s}.LowBalanceDialog-module___kVjJW__btnPrimary{background:var(--accent);color:#fff;border:none;box-shadow:0 4px 10px #007bff4d}.LowBalanceDialog-module___kVjJW__btnPrimary:hover{transform:translateY(-1px)}.LowBalanceDialog-module___kVjJW__btnSecondary{background:var(--bg-alt);color:var(--fg);border:1px solid var(--border)}.LowBalanceDialog-module___kVjJW__btnSecondary:hover{transform:translateY(-1px)}@media (max-width:768px){.LowBalanceDialog-module___kVjJW__dialogCard{padding:20px}.LowBalanceDialog-module___kVjJW__actions{flex-direction:column}}
.AssignFolderDialog-module__RgAxHG__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AssignFolderDialog-module__RgAxHG__dialog{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:100%;max-width:500px;padding:24px;box-shadow:0 4px 20px #00000026}.AssignFolderDialog-module__RgAxHG__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.AssignFolderDialog-module__RgAxHG__heading{color:var(--fg);margin:0;font-size:1.25rem;font-weight:600}.AssignFolderDialog-module__RgAxHG__closeBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;font-size:1.5rem}.AssignFolderDialog-module__RgAxHG__closeBtn:hover{background:var(--bg-alt);color:var(--fg)}.AssignFolderDialog-module__RgAxHG__body{margin-bottom:24px}.AssignFolderDialog-module__RgAxHG__formGroup{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.AssignFolderDialog-module__RgAxHG__formGroup label{color:var(--fg);font-size:.875rem;font-weight:500}.AssignFolderDialog-module__RgAxHG__select{background:var(--bg-alt);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:6px;padding:8px 12px;font-size:.875rem}.AssignFolderDialog-module__RgAxHG__hint{color:var(--muted);font-size:.75rem}.AssignFolderDialog-module__RgAxHG__footer{justify-content:flex-end;gap:12px;display:flex}.AssignFolderDialog-module__RgAxHG__btnGhost{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:1rem;font-weight:500}.AssignFolderDialog-module__RgAxHG__btnGhost:hover{background:var(--bg-alt)}.AssignFolderDialog-module__RgAxHG__btnPrimary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500}.AssignFolderDialog-module__RgAxHG__btnPrimary:hover:not(:disabled){opacity:.9}.AssignFolderDialog-module__RgAxHG__btnPrimary:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.AssignFolderDialog-module__RgAxHG__dialog{width:calc(100% - 32px);margin:16px;padding:16px}.AssignFolderDialog-module__RgAxHG__footer{flex-direction:column;gap:12px}.AssignFolderDialog-module__RgAxHG__btnGhost,.AssignFolderDialog-module__RgAxHG__btnPrimary{width:100%}}
.AudioPlayer-module__OyeFVG__audioPlayer{border:1px solid var(--border);background:var(--bg-card);box-sizing:border-box;border-radius:12px;width:100%;max-width:100%;margin:16px 0;padding:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 10px #0000000d}.AudioPlayer-module__OyeFVG__audioPlayer:hover{border-color:var(--muted);box-shadow:0 8px 20px #00000014}.AudioPlayer-module__OyeFVG__audioPlayerDisabled{opacity:.75;box-shadow:none;background:var(--bg-alt)}.AudioPlayer-module__OyeFVG__audioShell{flex-direction:column;gap:12px;display:flex}.AudioPlayer-module__OyeFVG__audioElement{display:none}.AudioPlayer-module__OyeFVG__audioControls{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;width:100%;max-width:100%;display:grid}.AudioPlayer-module__OyeFVG__audioControlsLoading{opacity:.5;pointer-events:none}.AudioPlayer-module__OyeFVG__audioButton{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:15px;transition:transform .15s,box-shadow .15s;display:inline-flex}.AudioPlayer-module__OyeFVG__audioButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.AudioPlayer-module__OyeFVG__audioButton:not(:disabled):active{transform:scale(.97)}.AudioPlayer-module__OyeFVG__audioButtonPrimary{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:50%;width:52px;height:52px;font-size:18px;box-shadow:0 4px 12px #2563eb40}.AudioPlayer-module__OyeFVG__audioButtonPrimary:hover:not(:disabled){box-shadow:0 6px 16px #2563eb59}.AudioPlayer-module__OyeFVG__audioButtonGhost{color:var(--muted);background:0 0;padding:8px 14px;font-size:14px}.AudioPlayer-module__OyeFVG__audioButtonGhost:hover:not(:disabled){background:var(--bg-alt);color:var(--fg)}.AudioPlayer-module__OyeFVG__audioButtonMute{width:28px;height:28px;min-width:unset;border-radius:6px;flex-shrink:0;padding:0;font-size:13px}.AudioPlayer-module__OyeFVG__audioTimeline{flex-direction:column;grid-column:span 1/span 1;gap:6px;min-width:0;max-width:100%;display:flex}.AudioPlayer-module__OyeFVG__audioProgressContainer{background:var(--border);border-radius:999px;width:100%;max-width:100%;height:6px;position:relative;overflow:hidden}.AudioPlayer-module__OyeFVG__audioBufferBar{background:var(--border-light);pointer-events:none;border-radius:999px;height:100%;transition:width .15s;position:absolute;top:0;left:0}.AudioPlayer-module__OyeFVG__audioProgressContainer .AudioPlayer-module__OyeFVG__audioSlider{background:0 0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.AudioPlayer-module__OyeFVG__audioTime{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex}.AudioPlayer-module__OyeFVG__audioSlider{appearance:none;background:var(--border);border-radius:999px;outline:none;width:100%;height:6px;transition:background .15s}.AudioPlayer-module__OyeFVG__audioSlider:hover{background:var(--border-light)}.AudioPlayer-module__OyeFVG__audioSliderTimeline{background:var(--border)}.AudioPlayer-module__OyeFVG__audioSliderTimeline::-webkit-slider-thumb{appearance:none;background:var(--accent-solid);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 1px 4px #2563eb66}.AudioPlayer-module__OyeFVG__audioSliderVolume::-webkit-slider-thumb{appearance:none;background:var(--accent-solid);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 1px 4px #2563eb66}.AudioPlayer-module__OyeFVG__audioSliderTimeline::-webkit-slider-thumb:hover{transform:scale(1.15)}.AudioPlayer-module__OyeFVG__audioSliderVolume::-webkit-slider-thumb:hover{transform:scale(1.15)}.AudioPlayer-module__OyeFVG__audioSliderTimeline::-moz-range-thumb{background:var(--accent-solid);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px}.AudioPlayer-module__OyeFVG__audioSliderVolume::-moz-range-thumb{background:var(--accent-solid);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px}.AudioPlayer-module__OyeFVG__audioSliderVolume{flex-shrink:1;width:100%;max-width:160px;height:4px}.AudioPlayer-module__OyeFVG__audioSliderVolume::-webkit-slider-thumb{width:12px;height:12px}.AudioPlayer-module__OyeFVG__audioSliderVolume::-moz-range-thumb{width:12px;height:12px}.AudioPlayer-module__OyeFVG__audioSecondary{flex-wrap:wrap;grid-column:span 2/span 2;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.AudioPlayer-module__OyeFVG__audioVolume{align-items:center;gap:8px;display:flex}.AudioPlayer-module__OyeFVG__audioError,.AudioPlayer-module__OyeFVG__audioWarning{color:var(--danger);background:#dc26260d;border:1px solid #dc262633;border-radius:10px;margin-top:12px;padding:14px 16px}.AudioPlayer-module__OyeFVG__audioWarning{color:var(--warning);background:#eab3080d;border-color:#eab30833}.AudioPlayer-module__OyeFVG__audioWarning strong,.AudioPlayer-module__OyeFVG__audioError strong{margin-bottom:6px;display:block}.AudioPlayer-module__OyeFVG__audioState{border:1px solid var(--border);background:var(--bg-alt);color:var(--fg);border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex}.AudioPlayer-module__OyeFVG__audioStateIcon{font-size:24px}.AudioPlayer-module__OyeFVG__audioStateText p{color:var(--muted);margin:4px 0 0;font-size:13px}.AudioPlayer-module__OyeFVG__spinner{border:3px solid var(--border);border-top-color:var(--accent-solid);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite AudioPlayer-module__OyeFVG__spin;display:inline-block}@keyframes AudioPlayer-module__OyeFVG__spin{to{transform:rotate(360deg)}}.AudioPlayer-module__OyeFVG__spinnerSmall{border:2px solid #2563eb33;border-top-color:var(--accent-solid);border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite AudioPlayer-module__OyeFVG__spin;display:inline-block}.AudioPlayer-module__OyeFVG__audioButtonDownloading{position:relative;overflow:hidden;cursor:wait!important;color:var(--accent-solid)!important;border:1px solid var(--accent-solid)!important}@media (max-width:768px){.AudioPlayer-module__OyeFVG__audioPlayer{margin:12px 0;padding:12px}.AudioPlayer-module__OyeFVG__audioControls{grid-template-columns:1fr;gap:16px}.AudioPlayer-module__OyeFVG__audioButtonPrimary{width:60px;height:60px;margin:0 auto;font-size:22px}.AudioPlayer-module__OyeFVG__audioTimeline{order:2}.AudioPlayer-module__OyeFVG__audioSecondary{background:var(--bg-alt);border-radius:12px;flex-direction:column;order:3;grid-column:span 1;align-items:stretch;gap:16px;padding:12px}.AudioPlayer-module__OyeFVG__audioVolume{box-sizing:border-box;background:#ffffff0d;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.AudioPlayer-module__OyeFVG__audioSliderVolume{flex:1;width:100%;max-width:none;height:6px;display:block}.AudioPlayer-module__OyeFVG__audioButtonGhost{background:var(--bg-card);border:1px solid var(--border);justify-content:center;width:100%}.AudioPlayer-module__OyeFVG__audioButtonMute{background:0 0;border:none;width:24px;height:24px;font-size:13px}}@media (max-width:480px){.AudioPlayer-module__OyeFVG__audioPlayer{border-radius:10px;padding:10px}.AudioPlayer-module__OyeFVG__audioButtonPrimary{width:52px;height:52px;font-size:18px}.AudioPlayer-module__OyeFVG__audioTime{font-size:12px}.AudioPlayer-module__OyeFVG__audioSecondary{gap:12px;padding:10px}}
.JobTreeCanvas-module__4iRM5G__canvasWrapper{background:var(--bg);cursor:grab;-webkit-user-select:none;user-select:none;flex:1;position:relative;overflow:hidden}.JobTreeCanvas-module__4iRM5G__canvasWrapper:active{cursor:grabbing}.JobTreeCanvas-module__4iRM5G__dotGrid{background-image:radial-gradient(var(--border) 1px, transparent 1px);pointer-events:none;z-index:1;background-size:32px 32px;position:absolute;inset:0}.JobTreeCanvas-module__4iRM5G__canvasInner{z-index:2;transform-origin:0 0;will-change:transform;backface-visibility:hidden;position:absolute}.JobTreeCanvas-module__4iRM5G__connectionsSvg{pointer-events:none;position:absolute;top:0;left:0}.JobTreeCanvas-module__4iRM5G__nodeCard{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:12px;transition:transform .2s,box-shadow .2s,border-color .2s;position:absolute;overflow:hidden;box-shadow:0 4px 12px #0000000d}.JobTreeCanvas-module__4iRM5G__nodeCard:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.JobTreeCanvas-module__4iRM5G__nodeCard.JobTreeCanvas-module__4iRM5G__selected,.JobTreeCanvas-module__4iRM5G__selected{border-color:var(--accent);z-index:10;box-shadow:0 0 0 3px #006dfa26}.JobTreeCanvas-module__4iRM5G__nodeAccent{width:100%;height:4px}.JobTreeCanvas-module__4iRM5G__accent_sector{background:var(--warning)}.JobTreeCanvas-module__4iRM5G__accent_high_level{background:#818cf8}.JobTreeCanvas-module__4iRM5G__accent_core{background:var(--accent)}.JobTreeCanvas-module__4iRM5G__nodeBody{padding:14px 16px}.JobTreeCanvas-module__4iRM5G__nodeType{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;margin-bottom:4px;font-size:10px;font-weight:700}.JobTreeCanvas-module__4iRM5G__nodeName{color:var(--fg);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.JobTreeCanvas-module__4iRM5G__nodeExpand{color:var(--muted);cursor:pointer;z-index:2;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:4px;right:4px}.JobTreeCanvas-module__4iRM5G__nodeExpand:hover{background:var(--bg-alt);color:var(--accent)}.JobTreeCanvas-module__4iRM5G__isCollapsed svg{transform:rotate(-90deg)}.JobTreeCanvas-module__4iRM5G__nodeExpand svg{transition:transform .3s}
.JobTreeHeader-module__bCY5Ha__contentHeader{background:var(--bg-card);border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}@media (max-width:768px){.JobTreeHeader-module__bCY5Ha__contentHeader{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.JobTreeHeader-module__bCY5Ha__contentActions{-webkit-overflow-scrolling:touch;justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.JobTreeHeader-module__bCY5Ha__btnPrimary,.JobTreeHeader-module__bCY5Ha__btnSecondary{white-space:nowrap;padding:8px 12px;font-size:13px}}.JobTreeHeader-module__bCY5Ha__contentTitleGroup{align-items:center;gap:12px;display:flex}.JobTreeHeader-module__bCY5Ha__contentTitle{color:var(--fg);margin:0;font-size:18px;font-weight:700}.JobTreeHeader-module__bCY5Ha__contentActions{align-items:center;gap:12px;display:flex}.JobTreeHeader-module__bCY5Ha__btnPrimary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.JobTreeHeader-module__bCY5Ha__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.JobTreeHeader-module__bCY5Ha__btnSecondary{background:var(--bg-card);border:1px solid var(--border);color:var(--fg);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.JobTreeHeader-module__bCY5Ha__btnIcon{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;transition:color .2s;display:flex}.JobTreeHeader-module__bCY5Ha__btnIcon:hover{color:var(--fg)}
.JobTreeSidePanel-module__hXrQsW__sidePanel{background:var(--bg-card);border-left:1px solid var(--border);z-index:100;flex-direction:column;width:500px;animation:.4s cubic-bezier(.16,1,.3,1) JobTreeSidePanel-module__hXrQsW__slideIn;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #0000000d}.JobTreeSidePanel-module__hXrQsW__btnCloseFloating{border:1px solid var(--border);background:var(--bg-card);width:40px;height:40px;color:var(--fg);cursor:pointer;z-index:101;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;top:16px;left:-48px;box-shadow:0 4px 12px #00000026}.JobTreeSidePanel-module__hXrQsW__btnCloseFloating:hover{background:var(--danger,#d92d20);color:#fff;border-color:var(--danger,#d92d20);transform:scale(1.1)}@keyframes JobTreeSidePanel-module__hXrQsW__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:768px){.JobTreeSidePanel-module__hXrQsW__sidePanel{border-left:none;width:100%}.JobTreeSidePanel-module__hXrQsW__panelHeader{padding:16px 20px}.JobTreeSidePanel-module__hXrQsW__panelBody{padding:20px}.JobTreeSidePanel-module__hXrQsW__panelFooter{padding:16px 20px}}@media (max-width:1024px){.JobTreeSidePanel-module__hXrQsW__sidePanel{border-left:none;width:100%}}.JobTreeSidePanel-module__hXrQsW__panelHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.JobTreeSidePanel-module__hXrQsW__panelHeaderLeft{align-items:center;display:flex}.JobTreeSidePanel-module__hXrQsW__panelType{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:13px;font-weight:700}.JobTreeSidePanel-module__hXrQsW__textCore{color:var(--accent)}.JobTreeSidePanel-module__hXrQsW__textHighLevel{color:#818cf8}.JobTreeSidePanel-module__hXrQsW__btnClose{border:1px solid var(--border);background:var(--bg-alt);width:40px;min-width:40px;height:40px;color:var(--fg);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.JobTreeSidePanel-module__hXrQsW__btnClose:hover{background:var(--border);color:var(--danger,#d92d20);border-color:var(--danger,#d92d20)}.JobTreeSidePanel-module__hXrQsW__panelBody{flex:1;padding:24px 32px;overflow-y:auto}.JobTreeSidePanel-module__hXrQsW__panelTopActions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;display:flex}.JobTreeSidePanel-module__hXrQsW__btnPanel{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.JobTreeSidePanel-module__hXrQsW__btnPanel.JobTreeSidePanel-module__hXrQsW__primary{background:var(--accent);color:#fff}.JobTreeSidePanel-module__hXrQsW__btnPanel.JobTreeSidePanel-module__hXrQsW__secondary{background:var(--bg-alt);color:var(--fg)}.JobTreeSidePanel-module__hXrQsW__btnPanel.JobTreeSidePanel-module__hXrQsW__iconOnly{border:1px solid var(--border);background:var(--bg-card);width:40px;height:40px;color:var(--muted);justify-content:center;padding:0}.JobTreeSidePanel-module__hXrQsW__btnPanel.JobTreeSidePanel-module__hXrQsW__iconOnly:hover{color:var(--fg);border-color:var(--muted)}.JobTreeSidePanel-module__hXrQsW__btnPanel.JobTreeSidePanel-module__hXrQsW__iconOnly.JobTreeSidePanel-module__hXrQsW__danger:hover{color:var(--danger);border-color:var(--danger);background:#d92d201a}.JobTreeSidePanel-module__hXrQsW__panelSubActions{gap:6px;margin-left:auto;display:flex}.JobTreeSidePanel-module__hXrQsW__panelName{color:var(--fg);margin:0 0 16px;font-size:24px;font-weight:800;line-height:1.25}.JobTreeSidePanel-module__hXrQsW__panelDesc{color:var(--muted);margin:0 0 32px;font-size:15px;line-height:1.6}.JobTreeSidePanel-module__hXrQsW__panelDesc.JobTreeSidePanel-module__hXrQsW__empty{color:var(--muted);font-style:italic}.JobTreeSidePanel-module__hXrQsW__panelDetails{margin-bottom:16px}.JobTreeSidePanel-module__hXrQsW__detailBlock{margin-bottom:28px}.JobTreeSidePanel-module__hXrQsW__detailBlock label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.JobTreeSidePanel-module__hXrQsW__detailContent{background:var(--bg-alt);color:var(--fg);border:1px solid var(--border);border-radius:12px;padding:16px;font-size:14px;line-height:1.6}.JobTreeSidePanel-module__hXrQsW__scoreRow{gap:32px;display:flex}.JobTreeSidePanel-module__hXrQsW__scoreItem{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.JobTreeSidePanel-module__hXrQsW__scoreDot{border-radius:50%;width:10px;height:10px}.JobTreeSidePanel-module__hXrQsW__panelChildren{margin-top:8px}.JobTreeSidePanel-module__hXrQsW__childrenTitle{text-transform:uppercase;letter-spacing:.05em;margin:24px 0 16px;font-size:14px;font-weight:800}.JobTreeSidePanel-module__hXrQsW__panelChildItem{background:var(--bg-alt);cursor:pointer;border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:flex}.JobTreeSidePanel-module__hXrQsW__panelChildBadge{background:var(--bg-card);text-transform:uppercase;color:var(--muted);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.JobTreeSidePanel-module__hXrQsW__panelChildName{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden}.JobTreeSidePanel-module__hXrQsW__panelEvidence label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.JobTreeSidePanel-module__hXrQsW__evidenceBox{background:var(--bg-alt);color:var(--accent);border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:20px 24px 20px 60px;font-size:15px;font-style:italic;line-height:1.6;position:relative}.JobTreeSidePanel-module__hXrQsW__evidenceBox svg{opacity:.6;position:absolute;top:20px;left:20px}.JobTreeSidePanel-module__hXrQsW__panelConnections{border-top:1px solid var(--border);margin-top:32px;padding-top:32px}.JobTreeSidePanel-module__hXrQsW__connHeader{align-items:center;gap:16px;margin-bottom:16px;display:flex}.JobTreeSidePanel-module__hXrQsW__connHeader h3{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px;font-weight:800}.JobTreeSidePanel-module__hXrQsW__connStats{gap:12px;display:flex}.JobTreeSidePanel-module__hXrQsW__stat{align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.JobTreeSidePanel-module__hXrQsW__stat.JobTreeSidePanel-module__hXrQsW__up{color:var(--success)}.JobTreeSidePanel-module__hXrQsW__stat.JobTreeSidePanel-module__hXrQsW__down{color:var(--danger)}.JobTreeSidePanel-module__hXrQsW__btnAddConn{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;width:28px;height:28px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;margin-left:auto;font-size:20px;display:flex}.JobTreeSidePanel-module__hXrQsW__connBar{background:var(--border);border-radius:10px;height:6px;position:relative;overflow:hidden}.JobTreeSidePanel-module__hXrQsW__panelFooter{border-top:1px solid var(--border);background:var(--bg-card);gap:12px;padding:24px 32px;display:flex}.JobTreeSidePanel-module__hXrQsW__btnNav{border:1px solid var(--border);background:var(--bg-card);height:48px;color:var(--fg);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;font-weight:600;transition:all .2s;display:flex}.JobTreeSidePanel-module__hXrQsW__btnNavPrimary{background:var(--accent);color:#fff;border:none}.JobTreeSidePanel-module__hXrQsW__btnNav:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.JobTreeSidePanel-module__hXrQsW__btnNav:disabled{opacity:.4;cursor:not-allowed}
.EditJobModal-module__B9fbrG__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.3s EditJobModal-module__B9fbrG__fadeIn;display:flex;position:fixed;inset:0}@keyframes EditJobModal-module__B9fbrG__fadeIn{0%{opacity:0}to{opacity:1}}.EditJobModal-module__B9fbrG__modalContent{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;flex-direction:column;width:600px;max-width:90vw;max-height:85vh;padding:40px;animation:.3s EditJobModal-module__B9fbrG__slideUp;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}@keyframes EditJobModal-module__B9fbrG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.EditJobModal-module__B9fbrG__modalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.EditJobModal-module__B9fbrG__modalTitle{margin:0;font-size:24px;font-weight:800}.EditJobModal-module__B9fbrG__modalClose{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:32px}.EditJobModal-module__B9fbrG__modalBody{flex:1;padding:0 10px;overflow-y:auto}.EditJobModal-module__B9fbrG__formGroup{margin-bottom:20px}.EditJobModal-module__B9fbrG__formLabel{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.EditJobModal-module__B9fbrG__formInput{border:1px solid var(--border);background:var(--bg-alt);width:100%;color:var(--fg);box-sizing:border-box;border-radius:8px;padding:12px;font-family:inherit;font-size:14px}.EditJobModal-module__B9fbrG__formTextarea{border:1px solid var(--border);background:var(--bg-alt);width:100%;color:var(--fg);resize:vertical;box-sizing:border-box;border-radius:8px;min-height:80px;padding:12px;font-family:inherit;font-size:14px}.EditJobModal-module__B9fbrG__formTextareaLarge{min-height:100px}.EditJobModal-module__B9fbrG__modalFooter{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;display:flex}.EditJobModal-module__B9fbrG__btnPrimary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:flex}.EditJobModal-module__B9fbrG__btnPrimary:disabled{opacity:.6;cursor:not-allowed}.EditJobModal-module__B9fbrG__btnSecondary{background:var(--bg-card);border:1px solid var(--border);color:var(--fg);cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500}.EditJobModal-module__B9fbrG__spinnerSmall{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:1s linear infinite EditJobModal-module__B9fbrG__spin;display:inline-block}@keyframes EditJobModal-module__B9fbrG__spin{to{transform:rotate(360deg)}}
.JobTreePage-module__lWM3ta__jobTreePage{background:var(--bg);height:100vh;color:var(--fg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.JobTreePage-module__lWM3ta__mainLayout{flex:1;gap:16px;margin-top:10px;padding:0 16px 16px;transition:all .3s;display:flex;overflow:hidden}@media (max-width:768px){.JobTreePage-module__lWM3ta__mainLayout{gap:0;padding:0}}.JobTreePage-module__lWM3ta__isFullScreen{z-index:9999;background:var(--bg);gap:0;width:100vw;height:100vh;margin:0;padding:0;position:fixed;top:0;left:0}.JobTreePage-module__lWM3ta__btnExitFullscreen{background:var(--bg-card);border:1px solid var(--border);width:48px;height:48px;color:var(--fg);cursor:pointer;z-index:10001;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:32px;right:32px;box-shadow:0 10px 15px -3px #0000001a}.JobTreePage-module__lWM3ta__btnExitFullscreen:hover{background:var(--bg-alt);border-color:var(--muted);transform:scale(1.1)}.JobTreePage-module__lWM3ta__contentPanel{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.JobTreePage-module__lWM3ta__emptyStateWrapper{flex:1;justify-content:center;align-items:center;display:flex}.JobTreePage-module__lWM3ta__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:400px;padding:40px;display:flex}.JobTreePage-module__lWM3ta__emptyIconWrapper{opacity:.5;margin-bottom:24px;font-size:48px}.JobTreePage-module__lWM3ta__emptyTitle{color:var(--fg);margin-bottom:24px;font-size:20px;font-weight:700}.JobTreePage-module__lWM3ta__emptyDesc{color:var(--muted);max-width:400px;margin-top:-12px;margin-bottom:24px;font-size:13px;line-height:1.5}.JobTreePage-module__lWM3ta__btnPrimary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.JobTreePage-module__lWM3ta__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.JobTreePage-module__lWM3ta__stateCenter{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;font-weight:500;display:flex}.JobTreePage-module__lWM3ta__stateHint{color:var(--muted);font-size:13px}.JobTreePage-module__lWM3ta__spinner{border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:48px;height:48px;animation:1s linear infinite JobTreePage-module__lWM3ta__spin}@keyframes JobTreePage-module__lWM3ta__spin{to{transform:rotate(360deg)}}.JobTreePage-module__lWM3ta__toastStack{z-index:2000;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.JobTreePage-module__lWM3ta__toast{color:#fff;background:#1f2937;border-radius:12px;align-items:center;gap:12px;min-width:280px;padding:12px 20px;font-size:14px;font-weight:600;animation:.3s cubic-bezier(.4,0,.2,1) JobTreePage-module__lWM3ta__toastIn;display:flex;box-shadow:0 10px 15px -3px #0000004d}.JobTreePage-module__lWM3ta__toastError{background:var(--danger)}.JobTreePage-module__lWM3ta__toastIcon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}@keyframes JobTreePage-module__lWM3ta__toastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.JobTreePage-module__lWM3ta__exitFullScreen{z-index:10001;position:fixed;top:32px;right:32px}
