@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg: #0b0f1a;--panel: #111827;--text: #e5e7eb;--muted: #94a3b8;--brand: #6366f1;--brand-2: #22d3ee;--ring: rgba(99,102,241,.35)}.nf{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(1200px 600px at 80% -10%,rgba(34,211,238,.12),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(99,102,241,.12),transparent 60%),var(--bg);position:relative}.nf__bg{position:absolute;inset:-20%;background:radial-gradient(40% 35% at 75% 20%,rgba(99,102,241,.22),transparent 60%),radial-gradient(35% 30% at 20% 80%,rgba(34,211,238,.18),transparent 60%);filter:blur(40px) saturate(120%);animation:float 18s ease-in-out infinite}@keyframes float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.02)}}.nf__card{width:min(720px,92vw);background:color-mix(in oklab,var(--panel) 96%,transparent);border:1px solid rgba(148,163,184,.12);box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff05;border-radius:20px;padding:clamp(20px,4vw,36px);position:relative}.nf__logo{width:44px;height:44px;border-radius:12px;background:conic-gradient(from 210deg at 50% 50%,var(--brand),var(--brand-2),var(--brand));box-shadow:0 0 0 6px #6366f114,0 8px 20px #22d3ee2e;margin-bottom:14px}.nf__title{font-size:clamp(52px,10vw,84px);line-height:.95;margin:0;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;color:transparent}.nf__subtitle{margin:6px 0 10px;color:var(--text);font-size:clamp(16px,2.5vw,20px);opacity:.9}.nf__text{color:var(--muted);margin:10px 0 22px;line-height:1.6;font-size:15px}.nf__code{background:#94a3b81f;color:#f8fafc;padding:2px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.18);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.nf__actions{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 18px}.nf__btn{appearance:none;border:1px solid rgba(148,163,184,.18);background:transparent;color:var(--text);padding:10px 14px;border-radius:12px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .08s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;will-change:transform}.nf__btn:hover{transform:translateY(-1px);border-color:#94a3b85c;box-shadow:0 6px 18px #00000040}.nf__btn--primary{background:linear-gradient(135deg,color-mix(in oklab,var(--brand) 86%,#fff 0%),color-mix(in oklab,var(--brand-2) 70%,#fff 0%));color:#0b0f1a;border-color:transparent;box-shadow:0 8px 28px #6366f159}.nf__btn--primary:hover{box-shadow:0 10px 32px #22d3ee66}.nf__btn--ghost{background:#94a3b814}.nf__tip{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:14px;border-top:1px dashed rgba(148,163,184,.18);padding-top:14px}.nf__dot{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--brand-2),var(--brand));box-shadow:0 0 18px var(--ring);margin-top:6px}@media (max-width: 1280px){.nf__card{width:min(680px,92vw);padding:clamp(18px,4vw,30px)}.nf__title{font-size:clamp(48px,8vw,72px)}}@media (max-width: 1024px){.nf__card{width:min(600px,94vw);padding:clamp(16px,5vw,28px)}.nf__logo{width:40px;height:40px;margin-bottom:12px}.nf__title{font-size:clamp(42px,9vw,68px)}.nf__subtitle{margin:6px 0 8px}.nf__actions{gap:8px}}@media (max-width: 768px){.nf{padding-inline:clamp(12px,5vw,20px)}.nf__card{width:min(520px,96vw);border-radius:18px;padding:clamp(14px,6vw,24px)}.nf__title{font-size:clamp(36px,10vw,60px)}.nf__subtitle{font-size:clamp(14px,3.2vw,18px)}.nf__tip{flex-direction:column;gap:6px;font-size:13px}}@media (max-width: 608px){.nf{padding-inline:clamp(12px,5vw,20px)}.nf__card{width:min(500px,96vw);border-radius:18px;padding:clamp(14px,6vw,24px);margin-right:10px}}@media (max-width: 480px){.nf__card{width:100%;padding:14px;border-radius:14px}.nf__logo{width:36px;height:36px;margin-bottom:10px}.nf__title{font-size:clamp(30px,12vw,50px)}.nf__text{margin:8px 0 16px}.nf__btn{padding:9px 11px}.nf__tip{padding-top:10px}}@media (max-width: 360px){.nf__title{font-size:clamp(26px,13vw,42px)}.nf__card{padding:12px}.nf__btn{font-size:14px;padding:8px 10px}}.confirm-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:2000}.confirm-content{background:#2a2e33;color:#f3f5f8;border:1px solid #1f2328;border-radius:12px;padding:24px;width:100%;max-width:520px;text-align:center;box-shadow:0 18px 48px #00000059,0 2px 8px #00000040}.confirm-content h3,.confirm-title{margin:0 0 16px;font-size:18px;font-weight:800;color:#fff}.confirm-message{margin:0 0 12px;color:#e7ecf2;font-size:14px}.confirm-highlight{font-weight:800;color:#fff}.confirm-actions{margin-top:16px;display:flex;justify-content:center;gap:12px}.btn-cancel,.btn-confirm{font-size:14px;padding:9px 16px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,transform .02s ease,opacity .15s ease}.btn-cancel:active,.btn-confirm:active{transform:translateY(1px)}.btn-cancel{background:#3a3f46;color:#e5e9ef}.btn-cancel:hover{background:#32373d}.btn-confirm{font-family:Inter;background:#ff5a52;color:#fff}.btn-confirm:hover{background:#e24e48}.btn-confirm:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (max-width: 520px){.confirm-content{padding:20px}.confirm-actions{gap:10px}}.rename-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.rename-modal{width:100%;max-width:520px;background:#2a2e33;color:#f3f5f8;border-radius:12px;border:1px solid #1f2328;padding:24px;box-shadow:0 18px 48px #00000059,0 2px 8px #00000040}.rename-title{margin:0 0 18px;font-size:18px;font-weight:700;color:#fff}.rename-form{display:flex;flex-direction:column;gap:12px}.rename-input-row{display:flex;align-items:center;gap:8px}.rename-input{flex:1;font-size:14px;padding:10px 12px;background:#25292e;color:#fff;border:1px solid #343a40;border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.rename-input.has-error{border-color:#ff5c5c;box-shadow:0 0 0 3px #ff5c5c33}.rename-input::placeholder{color:#7e8792}.rename-input:focus{border-color:#2796ff;box-shadow:0 0 0 3px #2796ff2e}.rename-ext{font-size:14px;color:#a7b0bb}.rename-error{margin:0;color:#ff8080;font-size:12px}.rename-hint{margin:-4px 0 0;color:#a7b0bb;font-size:11px}.rename-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.rename-btn{font-size:14px;font-family:Inter;padding:9px 16px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,transform .02s ease,opacity .15s ease}.rename-btn:active{transform:translateY(1px)}.rename-btn.cancel{background:#3a3f46;color:#e5e9ef}.rename-btn.cancel:hover{background:#32373d}.rename-btn.confirm{background:#2796ff;color:#fff}.rename-btn.confirm:hover{background:#1f86e6}.rename-btn.confirm:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (max-width: 520px){.rename-modal{padding:20px}.rename-actions{gap:8px}}.fullscreen-loader{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.fullscreen-loader{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;padding:20px;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.15);border-top-color:var(--primary-blue, #007BFF);border-radius:50%;animation:spin .8s linear infinite}.loading-text{font-size:14px;color:#ccc}:root{--primary-blue: #007BFF;--light-blue: #409cff;--background-color: #1E1E1E;--background-color-lighter: #202123;--secondary-text: #939393;--color-item: #35363A;--color-item-hover: #55565b;--red: #FF4C4C;--red-lighter: #ff5e5e}.lista-file{width:100%;box-sizing:border-box}.calls-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;box-sizing:border-box}.call-card{background-color:var(--color-item);border-radius:.5rem;padding:1.2rem;cursor:pointer;transition:background-color .2s ease;position:relative;display:flex;flex-direction:column;min-height:140px}.call-card:hover{background-color:var(--color-item-hover)}.call-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.call-card-folder{font-size:.9rem;color:var(--secondary-text);font-weight:400}.call-card-menu-btn{background:transparent;border:none;color:#a7b0bb;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease,background .15s ease;font-size:20px}.call-card-menu-btn:hover{color:#fff;background:#ffffff1a}.call-card-content{flex:1;margin-bottom:.8rem}.call-card-title{font-size:1.1rem;font-weight:600;color:#fff;margin:0;line-height:1.4}.call-card-footer{margin-top:auto}.call-card-open-link{color:var(--secondary-text);font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer;transition:color .2s ease}.call-card-open-link:hover{color:var(--light-blue)}.call-card-menu{position:absolute;top:2.5rem;right:.5rem;background:#2a2e33;border:1px solid #343a40;border-radius:8px;padding:4px;box-shadow:0 4px 12px #0000004d;z-index:10000;min-width:160px;animation:fadeInMenu .15s ease}.call-card-menu-option{width:100%;padding:10px 12px;background:transparent;border:none;color:#fff;font-size:14px;text-align:left;cursor:pointer;border-radius:4px;transition:background .15s ease;font-family:Inter,sans-serif}.call-card-menu-option:hover{background:#ffffff1a}.empty-state{display:grid;place-items:center;text-align:center;gap:8px;padding:24px;border:1px dashed rgba(148,163,184,.35);border-radius:14px;background:#94a3b80f}.empty-state__icon{font-size:60px;line-height:1;color:#fff;opacity:.9}.empty-state__title{margin:4px 0 0;font-size:18px;font-weight:700;color:#e5e7eb;letter-spacing:.2px}.empty-state__text{margin:0;font-size:14px;color:#9aa4b2}@media (max-width: 1024px){.calls-grid{grid-template-columns:repeat(2,1fr)}.call-card{padding:1rem;min-height:120px}.call-card-title{font-size:1rem}}@media (max-width: 700px){.calls-grid{grid-template-columns:repeat(2,1fr)}.call-card-title{font-size:.8rem}.call-card-folder,.call-card-open-link{font-size:.75rem}}@media (max-width: 494px){.calls-grid{grid-template-columns:1fr}.call-card{padding:.9rem;min-height:110px}.call-card-title{font-size:.95rem}.call-card-folder{font-size:.85rem}.header-dashboard{font-size:25px;margin-bottom:0}}.move-file-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:2000;pointer-events:auto}.move-file-modal{width:100%;max-width:520px;background:#2a2e33;color:#f3f5f8;border-radius:12px;border:1px solid #1f2328;padding:24px;box-shadow:0 18px 48px #00000059,0 2px 8px #00000040;display:flex;flex-direction:column;max-height:90vh}.move-file-title{margin:0 0 20px;font-size:18px;font-weight:700;color:#fff}.move-file-header{margin-bottom:16px}.move-file-current{display:flex;align-items:center;gap:8px}.move-file-current-label{font-size:12px;color:#a7b0bb}.move-file-current-badge{display:inline-block;padding:4px 12px;background:#2796ff;color:#fff;border-radius:16px;font-size:12px;font-weight:500}.move-file-divider{height:1px;background:#343a40;margin:16px 0}.move-file-folders-list{height:220px;overflow-y:auto;min-height:0;margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.move-file-folders-list::-webkit-scrollbar{width:8px}.move-file-folders-list::-webkit-scrollbar-track{background:#1f2328;border-radius:4px}.move-file-folders-list::-webkit-scrollbar-thumb{background:#3a3f46;border-radius:4px}.move-file-folders-list::-webkit-scrollbar-thumb:hover{background:#4a4f56}.move-file-folder-item{width:100%;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:8px;color:#fff;font-size:14px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease;font-family:Inter;display:flex;align-items:center;gap:10px;min-height:44px;box-sizing:border-box}.move-file-folder-icon{font-size:18px;color:#a7b0bb;flex-shrink:0}.move-file-folder-item.selected .move-file-folder-icon{color:#2796ff}.move-file-folder-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-file-folder-item:hover:not(:disabled){background:#32373d;border-color:#343a40}.move-file-folder-item.selected{background:#25292e;border-color:#2796ff;color:#fff}.move-file-folder-item:disabled{opacity:.6;cursor:not-allowed}.move-file-loading{padding:20px;text-align:center;color:#a7b0bb;font-size:14px}.move-file-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #343a40}.move-file-btn{font-size:14px;font-family:Inter;padding:9px 16px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,transform .02s ease,opacity .15s ease}.move-file-btn:active:not(:disabled){transform:translateY(1px)}.move-file-btn.cancel{background:#3a3f46;color:#e5e9ef}.move-file-btn.cancel:hover:not(:disabled){background:#32373d}.move-file-btn.confirm{background:#2796ff;color:#fff}.move-file-btn.confirm:hover:not(:disabled){background:#1f86e6}.move-file-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (max-width: 520px){.move-file-modal{padding:20px;max-height:85vh}.move-file-folders-list{height:200px}.move-file-actions{gap:8px}}html,body{height:100%;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;overflow-x:hidden;background-color:var(--background-color)}.page-container.navlayout-open{margin-left:280px;transition:margin-left .3s ease-in-out}.page-container.navlayout-closed{margin-left:64px;transition:margin-left .3s ease-in-out}.main-co{width:100%;min-height:100vh;padding:24px;box-sizing:border-box;overflow-x:hidden}.content-wrapper{width:100%;max-width:100%;box-sizing:border-box;margin:0 auto}@media (max-width: 866px){.page-container.navlayout-open,.page-container.navlayout-closed{margin-left:0}.main-co{padding:16px 16px 16px 76px}}@media (max-width: 450px){.page-container.navlayout-open,.page-container.navlayout-closed{margin-left:0}.main-co{padding:16px}}.header-dashboard{color:#fff;font-size:28px;font-weight:600;margin:0;text-align:left}.page-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 0 8px;margin-bottom:20px;width:100%;box-sizing:border-box;min-height:48px}.dashboard-stats{display:flex;align-items:center;gap:12px;color:#fff;font-size:14px}.dashboard-stat{color:#a7b0bb}.dashboard-stat-divider{color:#3d4147;font-weight:300}.dashboard-content{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.recent-calls-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.recent-calls-title{color:#a7b0bb;font-size:18px;font-weight:500;margin:0}.dashboard-divider{display:flex;align-items:center;gap:16px;margin:20px 0}.divider-line{flex:1;height:1px;background-color:#3d4147}.divider-text{color:#a7b0bb;font-size:14px;text-transform:uppercase;font-weight:500}.dashboard-import-section{display:flex;justify-content:center;margin-top:10px}.import-call-btn{background-color:var(--primary-blue);color:#fff;border:none;border-radius:25px;padding:14px 75px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease;font-family:Inter,sans-serif}.import-call-btn:hover{background-color:var(--light-blue)}.import-call-btn:active{transform:scale(.98)}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start}.dashboard-stats{flex-wrap:wrap;gap:8px}.import-call-btn{padding:12px 50px;font-size:15px}}@media (max-width: 480px){.dashboard-stats{flex-direction:column;align-items:flex-start;gap:6px}.dashboard-stat-divider{display:none}.dashboard-content{gap:16px}.recent-calls-title{font-size:16px}.dashboard-divider{margin:16px 0;gap:12px}.divider-text{font-size:12px}.dashboard-import-section{margin-top:8px}.import-call-btn{width:100%;padding:14px 0;font-size:15px}}@media (max-width: 450px){.header-dashboard{line-height:48px;margin:0}}.da-overlay{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;padding:20px;z-index:1000}.da-content{width:100%;max-width:520px;background:#2a2e33;color:#f3f5f8;border-radius:12px;border:1px solid #1f2328;padding:24px;box-shadow:0 18px 48px #00000059,0 2px 8px #00000040;box-sizing:border-box}.da-content h3{margin:0 0 16px;font-size:18px;font-weight:800;color:#fff}.da-content p{margin:0 0 20px;font-size:14px;color:#e7ecf2;line-height:1.5}.da-content strong{color:#fff;font-weight:800}.da-content code{background:#1f2328;color:#ff5a52;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:13px;font-weight:600}.da-delete-input{display:block;width:95%;font-size:14px;padding:10px 12px;background:#25292e;color:#fff;border:1px solid #343a40;border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;margin:12px 0 20px}.da-delete-input::placeholder{color:#7e8792}.da-delete-input:focus{border-color:#2796ff;box-shadow:0 0 0 3px #2796ff2e}.da-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.da-btn-cancel,.da-btn-confirm{font-size:14px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:9px 16px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,transform .02s ease,opacity .15s ease}.da-btn-cancel,.da-btn-confirm:active{transform:translateY(1px)}.da-btn-cancel{background:#3a3f46;color:#e5e9ef}.da-btn-cancel:hover{background:#32373d}.da-btn-confirm{background:#ff5a52;color:#fff}.da-btn-confirm:hover{background:#e24e48}.da-btn-confirm:disabled{background-color:#6b7280;cursor:not-allowed;opacity:.6;box-shadow:none}@media (max-width: 600px){.da-content{max-width:90%;padding:20px}.da-content h3{font-size:16px}.da-content p{font-size:13px}.da-delete-input{width:100%;font-size:14px}.da-actions{flex-direction:column;gap:10px}.da-btn-cancel,.da-btn-confirm{width:100%;justify-content:center;padding:12px 16px}}@media (max-width: 480px){.da-overlay{padding:12px}.da-content{max-width:95%;padding:18px}.da-content h3{font-size:15px;margin-bottom:12px}.da-content p{font-size:12px;margin-bottom:14px}.da-content code{font-size:12px;padding:2px 4px}.da-delete-input{font-size:13px;padding:9px 10px;margin:10px 0 16px}.da-btn-cancel,.da-btn-confirm{font-size:13px;padding:10px 14px}}@media (max-width: 360px){.da-content{padding:14px}.da-content h3{font-size:14px}.da-content p,.da-content code{font-size:11px}.da-delete-input{font-size:12px;padding:8px}.da-btn-cancel,.da-btn-confirm{font-size:12px;padding:9px 12px}}.cp-overlay{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;padding:20px;z-index:1000}.cp-content{width:100%;max-width:520px;background:#2a2e33;color:#f3f5f8;border-radius:12px;border:1px solid #1f2328;padding:24px;box-shadow:0 18px 48px #00000059,0 2px 8px #00000040;box-sizing:border-box}.cp-title{margin:0 0 16px;font-size:22px;font-weight:700;color:#fff}.cp-form{display:flex;flex-direction:column;gap:12px}.cp-label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#a7b0bb}.cp-input{display:block;width:90%;font-size:14px;padding:10px 12px;background:#25292e;color:#fff;border:1px solid #343a40;border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cp-input::placeholder{color:#7e8792}.cp-input:focus{border-color:#2796ff;box-shadow:0 0 0 3px #2796ff2e}.cp-input.cp-error{border-color:#ff5c5c;box-shadow:0 0 0 3px #ff5c5c33}.cp-error-text{margin:-6px 0 4px;color:#ff8080;font-size:12px}.cp-forgot-row{margin-top:2px}.cp-forgot{background:transparent;border:none;color:#2796ff;font-size:13px;text-decoration:underline;cursor:pointer;padding:0}.cp-actions{display:flex;justify-content:flex-start;gap:16px;margin-top:10px}.cp-btn{font-size:14px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:9px 16px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,transform .02s ease,opacity .15s ease}.cp-btn:active{transform:translateY(1px)}.cp-btn.cancel{background:#3a3f46;color:#e5e9ef}.cp-btn.cancel:hover{background:#32373d}.cp-btn.confirm{background:#2796ff;color:#fff}.cp-btn.confirm:hover{background:#1f86e6}.cp-btn.confirm:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (max-width: 600px){.cp-content{max-width:90%;padding:20px}.cp-title{font-size:20px}.cp-input{width:95%;font-size:14px}.cp-actions{flex-direction:column;gap:10px}.cp-btn{width:100%;justify-content:center;padding:12px 16px}}@media (max-width: 480px){.cp-overlay{padding:12px}.cp-content{max-width:95%;padding:18px}.cp-title{font-size:18px;margin-bottom:14px}.cp-form{gap:10px}.cp-label{font-size:11px}.cp-input{width:100%;font-size:13px;padding:9px 10px}.cp-error-text{font-size:11px}.cp-forgot{font-size:12px}.cp-btn{font-size:13px;padding:10px 14px}}@media (max-width: 360px){.cp-content{padding:14px}.cp-title{font-size:16px}.cp-label{font-size:10px}.cp-input{font-size:12px;padding:8px}.cp-btn{font-size:12px;padding:9px 12px}}:root{--background-color-lighter: #202123;--color-input: #35363A}.lang-dropdown{position:relative;width:200px;font-family:inherit}.lang-button{width:66%;display:flex;align-items:center;gap:8px;border:1px solid var(--color-input);border-radius:8px;padding:6px 10px;background:var(--color-input);cursor:pointer;transition:all .2s ease}.lang-button:hover{background-color:var(--background-color-lighter)}.lang-flag{width:20px;height:20px;border-radius:50%;object-fit:cover}.lang-name{font-size:14px;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.lang-arrow{margin-left:auto;font-size:12px;opacity:.6;color:#fff}.lang-menu{position:absolute;width:60%;top:110%;left:0;right:0;background:var(--color-input);border-radius:8px;padding:6px;margin:0;list-style:none;box-shadow:0 6px 20px #00000014;z-index:10;animation:fadeIn .15s ease-in}.lang-option{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:var(--color-input);border:none;cursor:pointer;border-radius:6px;transition:background .2s}.lang-option:hover{background-color:var(--background-color-lighter)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.settings-page-header{display:flex;flex-direction:column;gap:6px;padding:12px 0 8px;margin-bottom:20px}.page-title{color:#fff;margin:0;font-size:28px;font-weight:700}.page-subtitle{color:var(--secondary-text);margin:0;font-size:16px}.card{width:98%;margin-block:16px;background:var(--background-color-lighter);border:1px solid #2a2a2a;border-radius:10px}.card__header{padding:16px 20px 6px}.card__header-delete-account{display:flex;flex-direction:row;gap:10px;align-items:center;padding:16px 20px 6px}.warningIcon-settings{color:var(--red);width:36px;height:36px}.notice__text{color:var(--red);font-weight:400;padding:0 10px 10px;font-size:14px}.card__title{color:#fff;margin:0;font-size:18px;font-weight:700}.card__body{padding:8px 20px 16px}.form-row-settings{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:10px;margin-bottom:24px}.form-row-settings-preferences{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:10px}.form-label-settings{font-weight:600;color:var(--secondary-text);font-size:13px;margin:0}.form-field-settings{display:flex;flex-direction:column;gap:4px;align-items:flex-start;margin:0!important}.form-field--inline{flex-direction:row;gap:10px}.input{padding:8px 10px;border:1px solid #2a2a2a;border-radius:8px;background:var(--color-input);color:#e8e8e8;font-size:14px;min-width:240px}.input[readonly]{opacity:.9}.input:focus-visible{outline:none;border-color:var(--light-blue);box-shadow:0 0 0 3px #409cff40}.badge-settings{display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;font-weight:600;font-size:13px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.badge--primary{background:var(--primary-blue);color:#fff}.badge--primary:hover{background:var(--light-blue)}.btn-settings{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid transparent;background:var(--primary-blue);color:#fff;font-weight:600;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;cursor:pointer;transition:background .2s ease,transform .05s ease}.btn--outline{background:var(--primary-blue);color:#fff}.btn--outline:hover{background:var(--light-blue)}.btn--danger{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid transparent;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s ease,transform .05s ease;background:var(--red);color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.btn--danger:hover{background:var(--red-lighter)}.actions{margin-top:12px;display:flex;gap:10px}.settings-footer{padding:0 24px 24px}.email-support{color:var(--secondary-text)}@media (max-width: 952px){.btn-settings,.btn--danger{font-size:13px;padding:8px 12px}.input{min-width:180px}.card{width:100%}}@media (max-width: 888px){.form-field--inline{flex-direction:column;align-items:flex-start}.actions{flex-direction:row;flex-wrap:wrap;gap:10px}.btn-settings,.btn--danger{width:auto;max-width:280px}}@media (max-width: 866px){.settings-page-header{padding-right:16px}.settings-content-wrapper{margin-right:12px}.card{width:100%}.page-title{font-size:26px}.page-subtitle{font-size:14px}}@media (max-width: 768px){.form-row-settings,.form-row-settings-preferences{grid-template-columns:1fr;gap:8px}.form-label-settings{font-size:12px}.input{min-width:100%;width:100%;box-sizing:border-box}.card__header,.card__header-delete-account{padding:14px 16px 6px}.card__body{padding:8px 16px 14px}.card__title{font-size:16px}.settings-footer{padding:16px}}@media (max-width: 600px){.settings-page-header{margin-right:12px;gap:4px;padding:8px 0;margin-bottom:12px}.page-title{font-size:22px}.page-subtitle{font-size:13px}.settings-content-wrapper{margin-right:8px}.card{border-radius:8px;margin-block:12px}.card__header-delete-account{flex-direction:column;align-items:flex-start;gap:8px}.warningIcon-settings{width:28px;height:28px}.notice__text{font-size:12px;padding:0 8px 8px}.form-row-settings{margin-bottom:16px}.btn-settings,.btn--danger{width:auto;max-width:260px;font-size:13px;padding:10px 20px;min-height:42px}.badge-settings{font-size:12px;padding:5px 8px}}@media (max-width: 480px){.settings-content-wrapper{margin-right:6px}.page-title{font-size:20px}.page-subtitle{font-size:12px}.card__header,.card__header-delete-account{padding:12px 12px 6px}.card__body{padding:6px 12px 12px}.card__title{font-size:15px}.form-label-settings{font-size:11px}.input{font-size:13px;padding:8px 10px}.btn-settings,.btn--danger{width:auto;max-width:220px;font-size:12px;padding:9px 18px}.email-support{font-size:11px}.settings-footer{padding:12px}}@media (max-width: 360px){.settings-content-wrapper{margin-right:4px}.page-title{font-size:18px}.page-subtitle{font-size:11px}.card__title{font-size:14px}.form-label-settings{font-size:10px}.input{font-size:12px;padding:7px 8px}.btn-settings,.btn--danger{width:auto;max-width:200px;font-size:11px;padding:8px 16px}.notice__text{font-size:11px}.email-support{font-size:10px}}:root{--primary-blue: #007BFF;--background-color: #1E1E1E;--background-color-lighter: #202123;--secondary-text: #939393;--color-input: #35363A}html,body{height:100%;margin:0;padding:0}body,.btn-sso-text{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;overflow-x:hidden}.auth-languageDropDown{position:fixed;top:30px;left:30px}.auth-signin-page{display:flex;min-height:100vh;width:100%}.auth-signin-left{flex:0 0 46%;background:#1e1e1e;display:flex;align-items:flex-start;align-items:center;justify-content:center;padding:40px}.auth-entire-form{width:100%;max-width:480px;text-align:center}.auth-onira-logo{width:200px;height:auto;margin-bottom:16px}.auth-signin-title{margin:8px 0;text-align:center;font-weight:800;font-size:32px;color:#fff}.auth-signin-subtitle{margin:0 0 24px;text-align:center;color:#6b7280}.auth-signin-form{border-radius:20px;margin-bottom:12px;text-align:left}.auth-form-field{margin-bottom:24px}.auth-form-label{display:block;font-size:16px;font-weight:200;color:#939393;text-align:left;margin-bottom:10px}.auth-form-input{color:#fff;width:95%;height:60px;padding-left:19px;border-radius:12px;background-color:var(--color-input);border:none;font-size:16px;outline:none}.auth-form-input::placeholder{color:#9ca3af}.auth-form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.auth-field-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.auth-toggle-label{color:var(--primary-blue);font-size:14px;cursor:pointer;margin-bottom:10px}.auth-toggle-input{margin-right:6px}.auth-field-error{display:block;min-height:18px;margin-top:6px;font-size:13px;color:#ff4c4c}.auth-forgot-password{text-align:right;margin-top:4px;margin-bottom:6px}.auth-forgot-password-link{background:none;border:none;color:var(--primary-blue);text-decoration:none;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s ease;padding:0;font-family:inherit}.auth-forgot-password-link:hover{text-decoration:underline;opacity:.8}.auth-general-error{display:block;min-height:18px;margin:4px 0 12px;font-size:13px;color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px}.auth-general-success{display:block;min-height:18px;margin:4px 0 12px;font-size:13px;color:#059669;text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:8px 12px}.auth-input-error{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262626!important}.auth-input-error:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262626!important}.auth-btn-submit{width:100%;height:56px;border:0;border-radius:30px;background:var(--primary-blue);color:#fff;font-weight:700;font-size:18px;letter-spacing:.2px;cursor:pointer}.auth-form-divider{display:flex;align-items:center;gap:12px;color:var(--secondary-text);font-size:14px;margin:16px 0;text-align:center}.auth-form-divider:before,.auth-form-divider:after{content:"";width:75%;height:1px;background:var(--secondary-text)}.auth-btn-sso{width:100%;height:56px;border:1px solid #939393;background-color:var(--background-color);border-radius:30px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;cursor:pointer;margin-bottom:12px}.auth-icon-sso{width:35px;height:35px;display:inline-block}.auth-link{color:var(--primary-blue);text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-form-legal{margin:24px 0 0;text-align:center;color:#6b7280;font-size:12px;line-height:1.4}.auth-form-footer{text-align:center;margin:20px 0 0;color:#6b7280}.auth-preview{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.auth-preview-image{width:100%;height:100%;object-fit:cover;opacity:.9}.auth-btn-sso-text{font-size:1rem;color:#fff;font-weight:700}.auth-signin-right{flex:0 0 60%;background:linear-gradient(135deg,#0056d2,#007bff,#66b2ff);position:relative;overflow:hidden}.auth-right-image{width:100%;height:100%;object-fit:fill}@media (max-width: 1024px){.auth-entire-form{max-width:415px}.auth-onira-logo{width:160px}.auth-signin-title{font-size:28px}.auth-signin-subtitle{font-size:14px}.auth-btn-sso{width:100%;height:50px}.auth-icon-sso{width:35px;height:35px;display:inline-block}.auth-btn-sso-text{font-size:1rem;color:#fff;font-weight:700}.auth-form-input{height:50px;font-size:14px}.auth-form-label{font-size:14px;margin-bottom:8px}.auth-toggle-label{margin-bottom:8px}.auth-btn-submit{height:50px}}@media (max-width: 930px){.auth-entire-form{max-width:380px}}@media (max-width: 810px){.auth-signin-right{display:none}.auth-signin-left{flex:1}}@media (max-width: 472px){.auth-entire-form{max-width:340px}}@media (max-width: 370px){.auth-onira-logo{width:150px}.auth-signin-title{font-size:22px}.auth-signin-subtitle{font-size:12px}.auth-btn-sso{width:100%;height:45px}.auth-icon-sso{width:30px;height:30px;display:inline-block}.auth-btn-sso-text{font-size:.85rem}.auth-form-input{height:40px;font-size:14px;padding-left:10px}.auth-form-label{font-size:12px;margin-bottom:8px}.auth-toggle-label{margin-bottom:8px;font-size:12px}.auth-btn-submit{height:45px;font-size:14px}.auth-form-footer{font-size:15px}}.reset-password-container{min-height:100vh;background:var(--background-color);display:flex;align-items:center;justify-content:center;padding:20px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial}.reset-password-content{width:100%;max-width:440px;background:var(--background-color-lighter);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px;box-shadow:0 20px 60px #0000004d}.reset-password-header{text-align:center;margin-bottom:32px}.reset-password-logo{width:100px;height:auto;margin:0 auto 20px;display:block}.reset-password-title{margin:0 0 8px;font-size:24px;font-weight:700;color:#fff;font-family:Inter,sans-serif}.reset-password-subtitle{margin:0;font-size:14px;color:var(--secondary-text);font-family:Inter,sans-serif}.reset-password-loading{text-align:center;padding:40px 20px;color:var(--secondary-text);font-size:14px}.reset-password-message{padding:14px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;line-height:1.5;font-family:Inter,sans-serif}.reset-password-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.reset-password-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac}.reset-password-form{display:flex;flex-direction:column;gap:20px}.reset-password-field{display:flex;flex-direction:column;gap:8px}.reset-password-label{font-size:14px;font-weight:500;color:#fff;font-family:Inter,sans-serif}.reset-password-input{width:100%;padding:14px 16px;background:var(--color-input);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;font-family:Inter,sans-serif;box-sizing:border-box;transition:all .2s ease}.reset-password-input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #007bff1a}.reset-password-input::placeholder{color:var(--secondary-text)}.reset-password-button{width:100%;padding:14px 24px;background:var(--primary-blue);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;margin-top:8px}.reset-password-button:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.reset-password-button:active:not(:disabled){transform:translateY(0)}.reset-password-button:disabled{opacity:.6;cursor:not-allowed}.reset-password-back-link{display:block;text-align:center;margin-top:24px;color:var(--primary-blue);text-decoration:none;font-size:14px;font-family:Inter,sans-serif;transition:opacity .2s ease}.reset-password-back-link:hover{opacity:.8;text-decoration:underline}@media (max-width: 520px){.reset-password-content{padding:32px 24px}.reset-password-title{font-size:22px}}.forgot-password-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#1e1e1e;padding:20px}.forgot-password-content{width:100%;max-width:450px;background-color:#2a2a2a;border-radius:16px;padding:48px 40px;box-shadow:0 4px 6px #0000001a}.forgot-password-header{text-align:center;margin-bottom:32px}.forgot-password-logo{width:120px;height:auto;margin:0 auto 24px;display:block}.forgot-password-title{color:#fff;font-size:24px;font-weight:600;margin:0 0 12px;font-family:Inter,sans-serif}.forgot-password-subtitle{color:#939393;font-size:14px;line-height:1.5;margin:0;font-family:Inter,sans-serif}.forgot-password-body,.forgot-password-form{width:100%}.forgot-password-field{margin-bottom:24px}.forgot-password-label{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:8px;font-family:Inter,sans-serif}.forgot-password-input{width:100%;padding:12px 16px;background-color:#35363a;border:1px solid #47484C;border-radius:8px;color:#fff;font-size:16px;font-family:Inter,sans-serif;box-sizing:border-box;transition:border-color .2s,background-color .2s}.forgot-password-input:focus{outline:none;border-color:#007bff;background-color:#3a3b3f}.forgot-password-input:disabled{opacity:.6;cursor:not-allowed}.forgot-password-input-error{border-color:#ff4c4c}.forgot-password-error{color:#ff4c4c;font-size:13px;margin-top:8px;font-family:Inter,sans-serif}.forgot-password-button{width:100%;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center;min-height:48px}.forgot-password-button:disabled{opacity:.6;cursor:not-allowed}.forgot-password-button-primary{background-color:#007bff;color:#fff;margin-bottom:24px}.forgot-password-button-primary:hover:not(:disabled){background-color:#0056b3}.forgot-password-button-secondary{background-color:transparent;color:#007bff;border:1px solid #007BFF}.forgot-password-button-secondary:hover:not(:disabled){background-color:#007bff1a}.forgot-password-loading{display:inline-block}.forgot-password-success{text-align:center;padding:20px 0}.forgot-password-success-text{color:#4ade80;font-size:14px;line-height:1.5;margin:0;font-family:Inter,sans-serif}.forgot-password-resend{margin-top:32px;padding-top:24px;border-top:1px solid #47484C;text-align:center}.forgot-password-resend-question{color:#fff;font-size:14px;margin-bottom:16px;font-family:Inter,sans-serif}@media (max-width: 480px){.forgot-password-content{padding:32px 24px}.forgot-password-title{font-size:22px}.forgot-password-subtitle{font-size:13px}}.uploadPreview-card{display:flex;align-items:center;background:#2c2c2c;border-radius:16px;padding:16px 20px;width:100%;max-width:680px;margin:20px auto 0;gap:18px}.uploadPreview-iconWrapper{width:60px;height:60px;background:#4a4a4a;border-radius:12px;display:flex;align-items:center;justify-content:center}.uploadPreview-icon-file{color:#b3b3b3;width:35px;height:35px}.uploadPreview-info{flex:1;display:flex;flex-direction:column}.uploadPreview-name{margin:0;font-size:16px;font-weight:600;color:#fff}.uploadPreview-size{margin:2px 0 10px;font-size:13px;color:#bdbdbd}.uploadPreview-text--placeholder{color:#8a8a8a}.uploadPreview-progressBar{width:100%;height:8px;background:#444;border-radius:100px;overflow:hidden}.uploadPreview-progressFill{height:100%;background:#0b84ff;border-radius:inherit;transition:width .3s ease}.uploadPreview-progressFill--empty{background:transparent}.uploadPreview-percentage{font-size:14px;font-weight:500;color:#e0e0e0;width:40px;text-align:right}@media (max-width: 1100px){.uploadPreview-card{width:90%;max-width:680px;margin:16px auto 0;gap:16px}}@media (max-width: 900px){.uploadPreview-card{width:65%;margin:20px auto 0}}@media (max-width: 768px){.uploadPreview-card{width:65%;padding:14px 16px;gap:14px}}@media (max-width: 600px){.uploadPreview-card{width:80%;padding:12px 14px;gap:12px;margin:14px auto 0}.uploadPreview-iconWrapper{width:50px;height:50px}.uploadPreview-icon-file{width:28px;height:28px}.uploadPreview-name{font-size:14px}.uploadPreview-size{font-size:12px}.uploadPreview-percentage{font-size:13px}}@media (max-width: 480px){.uploadPreview-card{width:85%;padding:10px 12px;gap:10px;margin:12px auto 0}.uploadPreview-iconWrapper{width:44px;height:44px;border-radius:10px}.uploadPreview-icon-file{width:24px;height:24px}.uploadPreview-name{font-size:13px}.uploadPreview-size{font-size:11px}.uploadPreview-percentage{font-size:12px;width:36px}.uploadPreview-progressBar{height:6px}}@media (max-width: 360px){.uploadPreview-card{width:90%;padding:10px;gap:8px}.uploadPreview-iconWrapper{width:40px;height:40px}.uploadPreview-icon-file{width:22px;height:22px}.uploadPreview-name{font-size:12px}.uploadPreview-size{font-size:10px}.uploadPreview-percentage{font-size:11px;width:32px}}.page-container-importFile .main-co{min-height:auto}.page-container-importFile.navlayout-open{transition:margin-left .3s ease-in-out}.importFile-page{min-height:60vh;color:#f5f5f5;font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:flex;flex-direction:column}.importFile-top{margin-bottom:24px}.importFile-header{margin:12px 0 0;color:#fff;font-size:32px;font-weight:700}.importFile-subtitle{margin:6px 0 0;font-size:16px;color:#a0a0a0}.importFile-subtitle-size{margin:8px 0 0;font-size:14px;color:#a0a0a0}.importFile-dropZone{border-radius:18px;border:1px dashed #4c4c4c;background:#161616;display:flex;align-items:center;justify-content:center;max-width:100%;height:300px;margin:30px 0;padding:40px;box-sizing:border-box}.importFile-dropZone.drag-over{background:#252525;border-color:#39f;box-shadow:0 0 0 1px #39f6}.importFile-dropZone--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.importFile-dropContent{text-align:center}.importFile-dropText{margin:0 0 8px;font-size:18px;color:#d0d0d0;font-style:italic;font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.importFile-orText{margin:0 0 18px;font-size:15px;text-transform:lowercase;color:#8a8a8a;font-style:italic;font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.importFile-input{display:none}.importFile-uploadButton{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:999px;border:none;font-size:16px;font-weight:500;background:#0b84ff;color:#fff;cursor:pointer;text-transform:capitalize;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.importFile-uploadButton:hover{background:#1a8dff;transform:translateY(-1px);box-shadow:0 6px 15px #0b84ff59}.importFile-uploadButton:active{transform:translateY(0);box-shadow:0 2px 6px #0b84ff40}.importFile-uploadButton--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.importFile-uploadButton--disabled:hover{background:#0b84ff;transform:none;box-shadow:none}.importFile-fileStatus{margin-top:12px;font-size:15px;color:#8f8f8f;font-style:italic;font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.importFile-bottom{display:flex;align-items:center;justify-content:space-between;margin:0}.importFile-usage{display:flex;align-items:center;gap:10px;font-size:13px;color:#a0a0a0}.importFile-usageLabel{min-width:80px}.importFile-usageBar{width:150px;height:6px;border-radius:999px;background:#2d2d2d;overflow:hidden}.importFile-usageBarFill{width:13%;height:100%;border-radius:inherit;background:#0b84ff}.importFile-percentage{min-width:32px;text-align:right}.importFile-submitButton{padding:12px 46px;border-radius:999px;border:none;font-size:16px;font-weight:500;background:#0b84ff;color:#fff;cursor:pointer;font-family:inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.importFile-submitButton:hover{background:#1a8dff;transform:translateY(-1px)}.importFile-submitButton:active{transform:translateY(0)}.importFile-submitButton--disabled,.importFile-submitButton:disabled{opacity:.5;cursor:not-allowed;background:#4c4c4c}.importFile-submitButton--disabled:hover,.importFile-submitButton:disabled:hover{background:#4c4c4c;transform:none}.file-error{margin-top:6px;font-size:14px;color:#ff6b6b}.importFile-successContainer{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px;margin-left:0;margin-right:0}.importFile-successMessage{margin:0;font-size:18px;font-weight:500;color:#4ade80;font-family:inter,system-ui,-apple-system,BlinkSystemFont,SF Pro Text,sans-serif}.importFile-newUploadButton{padding:12px 36px;border-radius:999px;border:none;font-size:16px;font-weight:500;background:#0b84ff;color:#fff;cursor:pointer;font-family:inter,system-ui,-apple-system,BlinkSystemFont,SF Pro Text,sans-serif;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.importFile-newUploadButton:hover{background:#1a8dff;transform:translateY(-1px);box-shadow:0 6px 15px #0b84ff59}.importFile-newUploadButton:active{transform:translateY(0);box-shadow:0 2px 6px #0b84ff40}@media (max-width: 866px){.page-container-importFile.navlayout-open,.page-container-importFile.navlayout-closed{margin-left:0}.importFile-top,.importFile-dropZone,.importFile-bottom,.importFile-successContainer{margin-left:0;margin-right:0}}@media (max-width: 768px){.importFile-page{gap:16px}.importFile-header{font-size:26px}.importFile-dropZone{height:auto;min-height:220px;padding:30px 20px;flex-direction:column}.importFile-dropContent{display:flex;flex-direction:column;align-items:center;gap:12px;width:auto}.importFile-bottom{flex-direction:column;gap:24px;align-items:center}.importFile-usage{flex-direction:column;align-items:center;gap:8px;width:100%}.importFile-usageBar{width:100%;max-width:250px}.importFile-submitButton{width:auto;padding:12px 40px;font-size:15px}.importFile-uploadButton{width:auto;padding:12px 32px;font-size:15px}.importFile-successContainer{text-align:center}.importFile-newUploadButton{width:auto;padding:12px 32px}}@media (max-width: 600px){.importFile-top{text-align:left}.importFile-header{font-size:22px;line-height:1.3}.importFile-subtitle{font-size:14px;line-height:1.4}.importFile-subtitle-size{font-size:12px}.importFile-dropZone{min-height:200px;padding:24px 16px;margin-left:0;margin-right:0;border-radius:12px}.importFile-dropText{font-size:15px;line-height:1.4}.importFile-orText{font-size:13px;margin-bottom:14px}.importFile-uploadButton{padding:10px 24px;font-size:14px}.importFile-bottom{margin-left:0;margin-right:0;flex-direction:column;gap:20px;align-items:center}.importFile-usage{flex-direction:column;align-items:center;gap:10px}.importFile-usageLabel{text-align:center;font-size:12px}.importFile-usageBar{width:100%;max-width:200px;height:8px}.importFile-percentage{text-align:center;font-size:12px}.importFile-submitButton{width:auto;padding:8px 24px;font-size:14px}.importFile-successContainer{margin-left:0;margin-right:0;gap:20px}.importFile-successMessage{font-size:15px;text-align:center;line-height:1.4}.importFile-newUploadButton{width:auto;padding:10px 28px;font-size:14px;min-height:44px}.importFile-fileStatus{font-size:13px;text-align:center;margin-top:16px}.file-error{font-size:12px;text-align:center}}@media (max-width: 480px){.importFile-header{font-size:20px}.importFile-subtitle{font-size:12px}.importFile-subtitle-size{font-size:11px}.importFile-dropZone{min-height:170px;padding:18px 10px;margin-left:0;margin-right:0}.importFile-dropText{font-size:13px}.importFile-orText,.importFile-usageLabel{font-size:11px}.importFile-usageBar{height:6px;max-width:180px}.importFile-percentage{font-size:11px}.importFile-successContainer{margin-left:0;margin-right:0;gap:16px}.importFile-successMessage{font-size:14px}.importFile-newUploadButton{width:auto;padding:9px 22px;font-size:13px;min-height:40px}}@media (max-width: 360px){.importFile-header{font-size:18px}.importFile-subtitle{font-size:11px}.importFile-subtitle-size{font-size:10px}.importFile-dropZone{min-height:150px;padding:16px 8px;margin-left:0;margin-right:0;border-radius:10px}.importFile-dropText{font-size:12px}.importFile-orText{font-size:10px;margin-bottom:10px}.importFile-bottom{margin-left:0;margin-right:0;gap:14px;align-items:center}.importFile-usageLabel{font-size:10px}.importFile-usageBar{max-width:150px}.importFile-percentage{font-size:10px}.importFile-successContainer{margin-left:0;margin-right:0}.importFile-successMessage{font-size:13px}.importFile-newUploadButton{width:auto;padding:8px 18px;font-size:12px;min-height:36px}.importFile-fileStatus,.file-error{font-size:11px}}@media (max-width: 450px){.page-container-importFile.navlayout-open,.page-container-importFile.navlayout-closed{margin-left:0}.importFile-top{padding-top:20px;min-height:68px;margin-left:0;margin-right:0}.importFile-header{line-height:48px;margin-top:0}.importFile-dropZone,.importFile-bottom,.importFile-successContainer{margin-left:0;margin-right:0}}.transcript{display:grid;gap:12px}.transcript-line{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start}.transcript-avatar{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-weight:600;font-size:18px;letter-spacing:.5px;color:#fff}.color-0{background:#2563eb}.color-1{background:#16a34a}.color-2{background:#db2777}.color-3{background:#f59e0b}.color-4{background:#7c3aed}.color-5{background:#0ea5e9}.transcript-body{display:grid;gap:4px}.transcript-meta{display:flex;align-items:center;gap:8px}.transcript-speaker{font-weight:700}.transcript-timestamp{font-size:12px;padding:2px 6px;border-radius:999px;border:1px solid #e5e7eb;background:#fafafa;cursor:pointer}.transcript-timestamp:hover{background:#f3f4f6}.transcript-text{margin:0;line-height:1.6}.transcript-link{text-decoration:underline}.no-transcription{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#1e1e1e;color:#aaa;border-radius:8px;border:1px dashed #444;padding:2rem 1rem;min-height:200px;text-align:center}.no-transcription-text{font-size:.95rem;margin-bottom:1rem;font-style:italic;color:#999}@media (max-width: 1184px){.pre{font-size:.95rem}.transcript-avatar{font-size:12px;width:34px;height:34px}.regenerate-button{font-size:.85rem}}@media (max-width: 768px){.pre{font-size:.85rem}.no-transcription{padding:1.5rem 1rem}.regenerate-button{width:100%}}@media (max-width: 560px){.transcript-line{grid-template-columns:34px 1fr}.transcript-avatar{width:34px;height:34px;font-size:11px}}@media (max-width: 480px){.transcript-avatar{font-size:10px;width:30px;height:30px}.regenerate-button{font-size:.75rem}}.summary{color:#f1f1f1;padding:0;line-height:1.6;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.summary__mainTitle{font-size:22px;font-weight:700;margin-bottom:8px;margin-top:0;color:#fff;letter-spacing:-.3px;line-height:1.3}.summary__subtitle{font-size:14px;font-weight:500;font-style:normal;margin-top:0;margin-bottom:24px;color:#939393;letter-spacing:.1px}.summary__sectionsWrapper{display:flex;flex-direction:column;gap:20px;margin-bottom:0}.summary__section{padding:0;background-color:transparent}.summary__title{display:block;font-size:16px;font-weight:600;margin-bottom:10px;color:#fff;letter-spacing:-.1px;line-height:1.4}.summary__content{font-size:15px;font-weight:400;color:#a7b0bb;white-space:pre-line;line-height:1.7;margin:0}.summary__separator{border:none;border-bottom:1px solid #494949;margin:20px 0 0;opacity:1}.summary__divider{display:block;width:100%;height:1px;background:#616161;margin:24px 0;flex:0 0 auto}.summary__keyPointsWrapper{margin-top:0;padding:0;background-color:transparent}.summary__keyPointsTitle{font-size:18px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:-.2px}.summary__keyPointsList{list-style:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:12px}.summary__keyPoint{display:flex;align-items:flex-start;gap:12px;font-size:15px;font-weight:400;color:#a7b0bb;line-height:1.6;padding-left:0;position:relative}.summary__keyPoint:before{content:"•";color:#007aff;font-weight:700;font-size:18px;line-height:1;margin-right:0;flex-shrink:0;margin-top:2px}.summary-wrapper{padding:0}.no-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#1e1e1e;color:#aaa;border-radius:8px;border:1px dashed #444;padding:2rem 1rem;height:80%;text-align:center}.no-summary-text{font-size:.95rem;margin-bottom:1rem;font-style:italic;color:#999}.regenerate-button{background-color:#007bff;color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;cursor:pointer;font-weight:500;font-size:.9rem;transition:background-color .25s ease,transform .1s ease}.regenerate-button:hover{background-color:#0069d9;transform:scale(1.02)}.regenerate-button:active{transform:scale(.98)}@media (max-width: 1184px){.summary__mainTitle{font-size:22px}.summary__subtitle{font-size:13px}.summary__title{font-size:16px}.summary__content{font-size:14px}.summary__keyPointsTitle{font-size:17px}.summary__keyPoint{font-size:14px}.regenerate-button{font-size:.85rem}}@media (max-width: 768px){.summary{padding:0}.summary__mainTitle{font-size:20px}.summary__subtitle{font-size:13px;margin-bottom:20px}.summary__sectionsWrapper{gap:18px}.summary__section{padding:0}.summary__title{font-size:15px;margin-bottom:8px}.summary__content{font-size:14px}.summary__keyPointsTitle{font-size:16px;margin-bottom:14px}.summary__keyPoint{font-size:14px;gap:10px}.summary__divider{margin:20px 0}.no-summary{padding:2.5rem 1.5rem;min-height:250px}.no-summary-text{font-size:14px}.regenerate-button{width:100%;max-width:300px;padding:12px 20px}}@media (max-width: 600px){.summary__mainTitle{font-size:18px}.summary__subtitle{font-size:12px}.summary__title{font-size:14px}.summary__content{font-size:13px}.summary__keyPointsTitle{font-size:15px}.summary__keyPoint{font-size:13px}}.transcription-skeleton{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.transcription-skeleton-content{display:flex;flex-direction:column;gap:12px;position:relative;z-index:0;padding:0}.transcription-skeleton-speaker{height:18px;width:90px;background-color:#007aff33;border-radius:4px;margin-top:8px;animation:pulse 1.5s ease-in-out infinite}.transcription-skeleton-line{height:16px;background-color:#ffffff14;border-radius:4px;animation:pulse 1.5s ease-in-out infinite;margin-top:4px}.transcription-skeleton-line-full{width:95%}.transcription-skeleton-line-medium{width:75%}.transcription-skeleton-line-short{width:50%}@media (max-width: 768px){.transcription-skeleton-content{gap:10px}.transcription-skeleton-speaker{height:16px;width:85px}.transcription-skeleton-line{height:15px}}@media (max-width: 480px){.transcription-skeleton-content{gap:8px}.transcription-skeleton-speaker{height:15px;width:80px;margin-top:6px}.transcription-skeleton-line{height:14px;margin-top:3px}}.summary-skeleton{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.summary-skeleton-content{display:flex;flex-direction:column;gap:24px;position:relative;z-index:0}.summary-skeleton-title{height:28px;width:60%;background-color:#ffffff1f;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.summary-skeleton-subtitle{height:18px;width:45%;background-color:#ffffff14;border-radius:4px;margin-top:8px;animation:pulse 1.5s ease-in-out infinite}.summary-skeleton-section{display:flex;flex-direction:column;gap:16px}.summary-skeleton-section-title{height:22px;width:140px;background-color:#ffffff1a;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.summary-skeleton-list{display:flex;flex-direction:column;gap:12px;margin-left:8px}.summary-skeleton-list-item{display:flex;align-items:flex-start;gap:12px}.summary-skeleton-bullet{width:6px;height:6px;background-color:#007aff66;border-radius:50%;margin-top:6px;flex-shrink:0;animation:pulse 1.5s ease-in-out infinite}.summary-skeleton-list-text{height:16px;width:85%;background-color:#ffffff14;border-radius:4px;animation:pulse 1.5s ease-in-out infinite;flex:1}.summary-skeleton-list-text-short{width:70%}.summary-skeleton-paragraph{height:16px;background-color:#ffffff14;border-radius:4px;animation:pulse 1.5s ease-in-out infinite;margin-top:8px}.summary-skeleton-paragraph:first-of-type{width:95%;margin-top:0}.summary-skeleton-paragraph:nth-of-type(2){width:90%}.summary-skeleton-paragraph-short{width:75%}@media (max-width: 768px){.summary-skeleton-content{gap:20px}.summary-skeleton-title{height:26px}.summary-skeleton-subtitle{height:16px}.summary-skeleton-section{gap:14px}.summary-skeleton-section-title{height:20px;width:130px}.summary-skeleton-list{gap:10px}.summary-skeleton-list-text,.summary-skeleton-paragraph{height:15px}}@media (max-width: 480px){.summary-skeleton-content{gap:18px}.summary-skeleton-title{height:24px;width:65%}.summary-skeleton-subtitle{height:15px;width:50%}.summary-skeleton-section{gap:12px}.summary-skeleton-section-title{height:18px;width:120px}.summary-skeleton-list{gap:8px}.summary-skeleton-list-item{gap:10px}.summary-skeleton-bullet{width:5px;height:5px;margin-top:5px}.summary-skeleton-list-text,.summary-skeleton-paragraph{height:14px}}.loading-feature-overlay{position:fixed;inset:0;width:100%;height:100%;background-color:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:90;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.loading-feature-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px;text-align:center}.loading-feature-spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#007aff;border-radius:50%;animation:loading-feature-spin 1s linear infinite}@keyframes loading-feature-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-feature-message{font-size:16px;font-weight:500;color:#fff;margin:0;line-height:1.5;letter-spacing:.2px;max-width:400px}@media (max-width: 768px){.loading-feature-container{padding:30px 20px;gap:20px}.loading-feature-spinner{width:50px;height:50px;border-width:3px}.loading-feature-message{font-size:14px;max-width:300px}}@media (max-width: 480px){.loading-feature-container{padding:24px 16px;gap:16px}.loading-feature-spinner{width:40px;height:40px;border-width:3px}.loading-feature-message{font-size:13px;max-width:250px}}:root{--ap-primary: #007AFF;--ap-primary-hover: #0056CC;--ap-bg: #1E1E1E;--ap-surface: #2A2A2A;--ap-surface-hover: #35363A;--ap-border: #3A3A3A;--ap-text: #E8E8E8;--ap-text-muted: #A0A0A0;--ap-text-secondary: #808080;--ap-focus: 0 0 0 3px rgba(0, 122, 255, .3);--ap-shadow: 0 2px 8px rgba(0, 0, 0, .15)}.audio-player{display:flex;flex-direction:column;gap:16px;padding:16px;background:#2a2a2a;border-radius:10px;border:1px solid #3A3A3A;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;width:100%;box-sizing:border-box}.controls-primary{display:flex;align-items:center;gap:16px;width:100%}.progress-wrapper{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.progress{width:100%;height:4px;border-radius:2px;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--ap-surface);position:relative;margin:0;padding:0}.progress::-webkit-slider-runnable-track{width:100%;height:4px;border-radius:2px;background:linear-gradient(to right,var(--ap-primary) 0%,var(--ap-primary) var(--progress-percent, 0%),var(--ap-surface) var(--progress-percent, 0%),var(--ap-surface) 100%)}.progress::-moz-range-track{width:100%;height:4px;border-radius:2px;background:var(--ap-surface);border:none}.progress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--ap-primary);cursor:pointer;margin-top:-5px;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 4px #0000004d}.progress::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 3px #007aff33}.progress::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ap-primary);cursor:pointer;border:2px solid #ffffff;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 4px #0000004d}.progress::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 3px #007aff33}.progress:focus-visible{outline:none;box-shadow:var(--ap-focus)}.time-display{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ap-text);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:500}.time-current{color:var(--ap-text);font-weight:600}.time-separator,.time-duration{color:var(--ap-text-muted);font-weight:400}.btn-play-pause{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:var(--ap-primary);color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 2px 8px #007aff4d}.btn-play-pause:hover{background:var(--ap-primary-hover);transform:scale(1.05);box-shadow:0 4px 12px #007aff66}.btn-play-pause:active{transform:scale(.95)}.btn-play-pause:focus-visible{outline:none;box-shadow:0 0 0 3px #007aff4d}.play-icon{margin-left:2px;width:14px;height:14px;flex-shrink:0}.pause-icon{width:18px;height:18px;flex-shrink:0}.volume-group{position:relative;display:flex;align-items:center;flex-shrink:0}.btn-volume-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--ap-border);background:var(--ap-surface);color:var(--ap-text);cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-volume-icon:hover{background:var(--ap-surface-hover);border-color:var(--ap-primary);color:var(--ap-primary)}.btn-volume-icon:hover+.volume-popover,.volume-popover:hover{opacity:1;visibility:visible;pointer-events:auto}.btn-volume-icon:active{transform:scale(.95)}.btn-volume-icon:focus-visible{outline:none;box-shadow:var(--ap-focus);border-color:var(--ap-primary)}.btn-volume-icon .icon{width:16px;height:16px}.volume-popover{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:2px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:10;padding-bottom:4px}.volume-control-vertical{display:flex;align-items:center;justify-content:center;padding:12px 8px;background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:8px;box-shadow:0 4px 12px #0000004d;min-height:120px;position:relative}.volume-popover:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:100%;height:4px;background:transparent}.btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--ap-border);background:var(--ap-surface);color:var(--ap-text);cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-icon:hover{background:var(--ap-surface-hover);border-color:var(--ap-primary);color:var(--ap-primary)}.btn-icon:active{transform:scale(.95)}.btn-icon:focus-visible{outline:none;box-shadow:var(--ap-focus);border-color:var(--ap-primary)}.btn-icon .icon{width:16px;height:16px}.volume-slider-vertical{width:4px;height:100px;border-radius:2px;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--ap-surface);accent-color:var(--ap-primary);writing-mode:vertical-lr;direction:rtl}.volume-slider-vertical::-webkit-slider-runnable-track{width:4px;height:100px;border-radius:2px;background:linear-gradient(to top,var(--ap-primary) 0%,var(--ap-primary) var(--volume-percent, 0%),var(--ap-surface) var(--volume-percent, 0%),var(--ap-surface) 100%)}.volume-slider-vertical::-moz-range-track{width:4px;height:100px;border-radius:2px;background:var(--ap-surface);border:none}.volume-slider-vertical::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--ap-text-muted);cursor:pointer;margin-left:-4px;transition:all .15s ease;border:2px solid var(--ap-surface);box-shadow:0 1px 3px #0003}.volume-slider-vertical::-webkit-slider-thumb:hover{background:var(--ap-primary);transform:scale(1.2);border-color:var(--ap-primary)}.volume-slider-vertical::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--ap-text-muted);cursor:pointer;border:2px solid var(--ap-surface);transition:all .15s ease;box-shadow:0 1px 3px #0003}.volume-slider-vertical::-moz-range-thumb:hover{background:var(--ap-primary);transform:scale(1.2);border-color:var(--ap-primary)}.volume-slider-vertical:focus-visible{outline:none}.volume-slider-vertical:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #007aff4d}.select{padding:6px 12px;border-radius:8px;border:1px solid var(--ap-border);background:var(--ap-surface);color:var(--ap-text);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;min-width:70px;height:32px;box-sizing:border-box}.select:hover{background:var(--ap-surface-hover);border-color:var(--ap-primary)}.select:focus-visible{outline:none;border-color:var(--ap-primary);box-shadow:var(--ap-focus)}.select option{background:var(--ap-surface);color:var(--ap-text);padding:8px}@media (max-width: 768px){.audio-player,.controls-primary{gap:10px}.btn-play-pause{width:32px;height:32px}.play-pause-icon{width:14px;height:14px}.volume-control{min-width:50px;max-width:70px}.select{padding:6px 10px;font-size:12px;min-width:60px}.time-display{font-size:11px}}@media (max-width: 600px){.audio-player,.controls-primary{gap:8px}.btn-play-pause{width:30px;height:30px}.play-icon{width:13px;height:13px}.pause-icon{width:15px;height:15px}.volume-control{min-width:45px;max-width:65px}.select{padding:5px 8px;font-size:11px;min-width:55px}.time-display{font-size:10px}}@media (max-width: 480px){.controls-primary,.volume-group{gap:6px}.volume-control{min-width:60px;max-width:80px}}@media (max-width: 866px){.page-container-fileDetails.navlayout-open{margin-left:0}}.page-container-fileDetails{height:100vh;background-color:var(--background-color);overflow:hidden}.fileDetails-main{padding:24px 24px 0;max-width:100%;box-sizing:border-box;height:100%;display:flex;flex-direction:column;overflow:hidden}.fileDetails-container-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;background-color:transparent;padding:12px 0 16px;border-bottom:1px solid #2a2a2a;margin-bottom:16px}.fileDetails-header-left{display:flex;flex-direction:row;gap:4px}.fileDetails-title{font-size:24px;font-weight:700;color:#fff;margin:0;font-family:Inter,sans-serif}.fileDetails-meta{display:flex;align-items:center;gap:6px}.fileDetails-client{font-size:14px;color:#939393;font-family:Inter,sans-serif}.fileDetails-subtitle{font-size:13px;color:#939393;margin-top:4px}.fileDetails-header-right{display:flex;align-items:center}.fileDetails-date{font-size:13px;font-weight:500;color:#939393;margin:0;font-family:Inter,sans-serif}.fileDetails-container-header.fileDetails-nav-open{display:flex;align-items:center;justify-content:flex-start;padding:12px 0 8px;margin-bottom:20px}.fileDetails-content-grid{display:flex;flex-direction:row;width:100%;flex:1;min-height:0;overflow:hidden;gap:16px;background-color:transparent}.fileDetails-left-column{display:flex;flex-direction:column;flex:2;background-color:transparent;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.fileDetails-left-column::-webkit-scrollbar{width:8px}.fileDetails-left-column::-webkit-scrollbar-track{background:transparent;border-radius:4px}.fileDetails-left-column::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:background .2s ease}.fileDetails-left-column::-webkit-scrollbar-thumb:hover{background:#ffffff40;background-clip:padding-box}.fileDetails-right-column{display:flex;flex-direction:column;flex:1.5;height:100%;overflow-x:hidden;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.fileDetails-right-column::-webkit-scrollbar{width:8px}.fileDetails-right-column::-webkit-scrollbar-track{background:transparent;border-radius:4px}.fileDetails-right-column::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:background .2s ease}.fileDetails-right-column::-webkit-scrollbar-thumb:hover{background:#ffffff40;background-clip:padding-box}.fileDetails-verdict{flex-shrink:0;width:100%;background-color:#35363a;border-radius:10px;padding:20px;box-sizing:border-box;margin-bottom:12px;border:1px solid #2a2a2a}.fileDetails-verdict-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 12px}.fileDetails-section-title{font-size:18px;font-weight:600;color:#fff;margin:0 0 12px;font-family:Inter,sans-serif}.fileDetails-verdict-text{font-size:14px;color:#a7b0bb;line-height:1.6;margin:0}.fileDetails-right-section-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 16px}.fileDetails-right-section-content{font-size:14px;color:#fff;line-height:1.6;font-weight:500}.fileDetaiils-verdict-content{border-radius:8px}.fileDetails-tabs-section{display:flex;flex-direction:column;flex:1;min-height:0;overflow:visible}.fileName-label{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:300;color:#f1f1f1;margin:0;letter-spacing:.2px}.fileName-label strong{color:#fff;font-weight:700}.tabs{display:flex;flex:3;align-items:center;gap:24px;border-bottom:1px solid #3a3a3a;margin-top:0;margin-bottom:16px;flex-shrink:0;padding-bottom:2px}.tab{position:relative;cursor:pointer;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:500;color:#939393;background:none;border:none;padding:8px 0;transition:color .2s ease}.tab:hover{color:#fff}.tab.is-active{color:#007aff}.tab.is-active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#007aff;border-radius:2px}.pre{white-space:pre-wrap;margin:0;padding:.5rem 0;line-height:1.6;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;color:#fff;letter-spacing:.1px;word-break:break-word}.tab-loading{display:flex;align-items:center;justify-content:center;width:100%;height:90%;min-height:200px;color:#666;padding:8px 2px}.tabpanel{border:1px solid #2a2a2a;background-color:#35363a;color:#fff;margin-top:0;border-radius:10px;padding:20px 20px 0;min-height:500px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;position:relative}.tabpanel[hidden]{display:none!important}.tabpanel-content{width:100%;box-sizing:border-box;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.tabpanel-content::-webkit-scrollbar{width:8px}.tabpanel-content::-webkit-scrollbar-track{background:transparent;border-radius:4px}.tabpanel-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:background .2s ease}.tabpanel-content::-webkit-scrollbar-thumb:hover{background:#ffffff40;background-clip:padding-box}.fileDetails-audio-player-wrapper{flex-shrink:0;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;background-color:#35363a;padding:16px 20px;box-sizing:border-box;position:sticky;bottom:0;z-index:10;box-shadow:0 -8px 24px #2e2e2eb3,0 -4px 8px #1414144d}.fileDetails-audio-player-wrapper .audio-player{max-width:100%;width:100%;background-color:transparent;border-radius:0;padding:0;border:none}@media (max-width: 1184px){.fileDetails-container-header{padding:8px 0 12px;margin-bottom:12px}.fileDetails-title{font-size:18px}.fileDetails-client,.fileDetails-date{font-size:12px}.fileDetails-section-title{font-size:17px}.fileName-label{font-size:20px}.tab{font-size:15px}.pre{font-size:13px}.tabpanel{padding:14px}}@media (max-width: 866px){.page-container-fileDetails{height:auto;min-height:100vh;overflow-y:auto}.fileDetails-main{padding:16px 16px 16px 70px;height:auto;min-height:100vh;overflow:visible}.fileDetails-content-grid{flex-direction:column;gap:16px;flex:none;overflow:visible;min-height:0}.fileDetails-left-column{flex:none;height:auto;overflow:visible;min-height:0}.fileDetails-right-column{flex:none;padding:0;height:auto;overflow:visible;min-height:0}.fileDetails-verdict{padding:16px}.tabpanel{height:500px;max-height:500px}.fileDetails-title{font-size:20px}}@media (max-width: 768px){.fileDetails-container-header{flex-direction:column;align-items:flex-start;gap:8px}.fileDetails-date{margin-right:0}.tabs{gap:16px}.tab{font-size:14px}.tabpanel{padding:16px 16px 0}.fileDetails-audio-player-wrapper{padding:12px 16px}}@media (max-width: 600px){.fileDetails-main{padding:12px 12px 12px 70px}.fileDetails-title{font-size:18px}.fileDetails-date{font-size:12px}.fileName-label{font-size:18px}.tabs{gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab{font-size:13px;white-space:nowrap}.pre{font-size:14px}.tabpanel,.fileDetails-right-column,.fileDetails-verdict{padding:14px;border-radius:10px}.fileDetails-verdict-title,.fileDetails-right-section-title{font-size:14px}.fileDetails-verdict-text,.fileDetails-right-section-content{font-size:13px}}@media (max-width: 480px){.fileDetails-main{padding:10px 10px 10px 70px}.fileDetails-title{font-size:16px}.fileDetails-container-header{padding:8px 0 12px;margin-bottom:12px}.tabs{margin-bottom:12px}.tabpanel{padding:12px 12px 90px}.fileDetails-audio-player-wrapper{padding:10px 12px;border-radius:10px}.pre{font-size:12px}.transcript-line{gap:2px}}@media (max-width: 450px){.fileDetails-main{padding-left:10px}.fileDetails-container-header{flex-wrap:wrap;gap:8px}.fileDetails-header-left{flex-wrap:wrap;max-width:calc(100% - 80px)}.fileDetails-title{font-size:15px;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%;line-height:1.3}.fileDetails-date{font-size:11px}.fileName-label{font-size:18px}}.fileDetails-disclaimer{text-align:center}.fileDetails-disclaimer-text{font-size:12px;color:#ffffffc7;margin:0;padding-top:8px;padding-bottom:8px;font-family:Inter,sans-serif;line-height:1.4}@media (max-width: 360px){.fileDetails-title{font-size:15px}.tab{font-size:12px}.pre{font-size:13px}.fileDetails-disclaimer-text{font-size:11px}}.fullscreen-modal-overlay{position:fixed;inset:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.fullscreen-modal-content{width:100%;height:100%;max-width:1400px;max-height:90vh;background:var(--background-color);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1);overflow:hidden}.fullscreen-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;background:var(--background-color-lighter)}.fullscreen-modal-title{font-size:24px;font-weight:700;color:#fff;margin:0;font-family:Inter,sans-serif}.fullscreen-modal-close{background:transparent;border:none;color:#fff;font-size:28px;cursor:pointer;padding:4px 8px;line-height:1;transition:opacity .2s ease;font-family:Inter,sans-serif}.fullscreen-modal-close:hover{opacity:.7}.fullscreen-modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.fullscreen-modal-body::-webkit-scrollbar{width:8px}.fullscreen-modal-body::-webkit-scrollbar-track{background:transparent;border-radius:4px}.fullscreen-modal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:background .2s ease}.fullscreen-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff40;background-clip:padding-box}.fullscreen-pre{white-space:pre-wrap;word-wrap:break-word;color:#fff;font-size:15px;line-height:1.6;font-family:Inter,monospace;margin:0;padding:0}.fullscreen-summary-wrapper{color:#fff;font-size:15px;line-height:1.6;font-family:Inter,sans-serif}.tabs-header-with-icon{display:flex;align-items:center;gap:12px;margin-bottom:0}.fullscreen-toggle-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:8px 12px;cursor:pointer;margin-right:12px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#fff;flex-shrink:0}.fullscreen-toggle-button:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.fullscreen-toggle-button:active{transform:translateY(0)}.fullscreen-icon{font-size:20px;color:#fff}.verdict-skeleton{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:20px;overflow:hidden;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.verdict-skeleton-content{display:flex;flex-direction:column;gap:20px;position:relative;z-index:0}.verdict-skeleton-item{display:flex;flex-direction:column;gap:8px}.verdict-skeleton-label{height:14px;width:120px;background-color:#ffffff1a;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.verdict-skeleton-value{height:15px;background-color:#ffffff14;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.verdict-skeleton-value-medium{width:70%}.verdict-skeleton-value-large{width:90%}.verdict-skeleton-value-motivation{padding:12px;background-color:#0003;border-left:3px solid rgba(0,122,255,.3);border-radius:0 4px 4px 0;display:flex;flex-direction:column;gap:8px;height:auto}.verdict-skeleton-line{height:15px;background-color:#ffffff14;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.verdict-skeleton-line:first-child{width:95%}.verdict-skeleton-line:nth-child(2){width:88%}.verdict-skeleton-line-short{width:60%}@media (max-width: 768px){.verdict-skeleton-content{gap:18px}.verdict-skeleton-label{height:13px;width:110px}.verdict-skeleton-value,.verdict-skeleton-line{height:14px}}@media (max-width: 480px){.verdict-skeleton-content{gap:16px}.verdict-skeleton-item{gap:6px}.verdict-skeleton-label{height:12px;width:100px}.verdict-skeleton-value{height:13px}.verdict-skeleton-value-motivation{padding:10px}.verdict-skeleton-line{height:13px}}.fileDetails-verdict{flex-shrink:0;width:100%;background-color:#35363a;border-radius:12px;padding:24px;box-sizing:border-box;margin-bottom:12px;border:1px solid #2a2a2a;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial}.verdict-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;gap:16px}.verdict-title{font-size:24px;font-weight:700;color:#fff;margin:0;font-family:Inter,sans-serif;letter-spacing:-.3px;flex:1}.verdict-separator{height:1px;background-color:#505050;margin:16px 0;width:100%}.verdict-content{display:flex;flex-direction:column;gap:20px}.verdict-item{display:flex;flex-direction:column;gap:8px}.verdict-label{font-size:14px;font-weight:600;color:#fff;text-transform:capitalize;letter-spacing:.2px}.verdict-value{font-size:15px;font-weight:400;color:#a7b0bb;line-height:1.6;margin:0}.verdict-status{text-transform:capitalize;font-weight:500;padding:6px 14px;border-radius:6px;display:inline-block;width:fit-content;font-size:14px;flex-shrink:0}.verdict-status[data-status=cold]{background-color:#ff4c4c26;color:#ff6b6b;border:1px solid rgba(255,76,76,.3)}.verdict-status[data-status=warm]{background-color:#ffa50026;color:orange;border:1px solid rgba(255,165,0,.3)}.verdict-status[data-status=hot]{background-color:#007bff26;color:#409cff;border:1px solid rgba(0,123,255,.3)}.verdict-status[data-status=closed],.verdict-status[data-status=won]{background-color:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.verdict-status:not([data-status=cold]):not([data-status=warm]):not([data-status=hot]):not([data-status=closed]):not([data-status=won]){background-color:#93939326;color:#939393;border:1px solid rgba(147,147,147,.3)}.verdict-motivation{color:#d0d0d0;line-height:1.7;padding:12px;background-color:#0003;border-left:3px solid #007AFF;margin-top:4px}.verdict-loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;padding:20px}.no-verdict{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#1e1e1e;color:#aaa;border-radius:8px;border:1px dashed #444;padding:2rem 1rem;min-height:200px;text-align:center}.no-verdict-text{font-size:.95rem;margin-bottom:1rem;font-style:italic;color:#999;font-weight:400}.verdict-warning-text{font-size:13px;margin-bottom:1.5rem;font-style:italic;color:orange;font-weight:400;text-align:center}@media (max-width: 1184px){.fileDetails-verdict{padding:22px}.verdict-title{font-size:21px}.verdict-label,.verdict-value,.verdict-status{font-size:13px}.verdict-warning-text{font-size:12px}}@media (max-width: 768px){.fileDetails-verdict{padding:20px;border-radius:10px}.verdict-separator{margin:20px 0}.verdict-title{font-size:20px}.verdict-status{font-size:13px;padding:5px 12px}.verdict-content{gap:18px}.verdict-label{font-size:13px}.verdict-value{font-size:14px}.verdict-motivation{padding:10px;font-size:14px}}@media (max-width: 600px){.fileDetails-verdict{padding:16px;margin-bottom:10px}.verdict-header{gap:12px}.verdict-separator{margin:16px 0}.verdict-title{font-size:18px}.verdict-status{font-size:12px;padding:4px 10px}.verdict-content{gap:16px}.verdict-label{font-size:12px;font-weight:600}.verdict-value{font-size:13px}.verdict-status{font-size:13px;padding:3px 10px}.verdict-motivation{padding:10px;font-size:13px;line-height:1.6}}@media (max-width: 480px){.fileDetails-verdict{padding:14px}.verdict-header{gap:10px;flex-wrap:wrap}.verdict-separator{margin:14px 0}.verdict-title{font-size:16px}.verdict-status{font-size:11px;padding:3px 8px}.verdict-content{gap:14px}.verdict-item{gap:6px}.verdict-label{font-size:11px}.verdict-value{font-size:12px}.verdict-status{font-size:12px;padding:2px 8px}.verdict-motivation{padding:8px;font-size:12px;border-left-width:2px}}.nextsteps-skeleton{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:16px;overflow:hidden;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.nextsteps-skeleton-content{display:flex;flex-direction:column;gap:16px;position:relative;z-index:0}.nextsteps-skeleton-card{display:flex;flex-direction:column;gap:12px;padding:20px;background-color:#0003;border-radius:8px;border:1px solid #2a2a2a}.nextsteps-skeleton-action-row{display:flex;align-items:flex-start;gap:12px}.nextsteps-skeleton-checkbox{width:20px;height:20px;border:2px solid rgba(74,74,74,.5);border-radius:4px;background-color:transparent;flex-shrink:0;margin-top:2px;animation:pulse 1.5s ease-in-out infinite}.nextsteps-skeleton-action{height:15px;width:75%;background-color:#ffffff14;border-radius:4px;animation:pulse 1.5s ease-in-out infinite;flex:1}.nextsteps-skeleton-details{display:flex;flex-direction:column;gap:12px;margin-left:32px}.nextsteps-skeleton-detail-item{display:flex;flex-direction:column;gap:8px}.nextsteps-skeleton-detail-label{height:14px;width:100px;background-color:#ffffff1a;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.nextsteps-skeleton-detail-value{height:15px;width:60%;background-color:#ffffff14;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.nextsteps-skeleton-evidence{padding:12px;background-color:#0003;border-left:3px solid rgba(0,122,255,.3);border-radius:0 4px 4px 0;display:flex;flex-direction:column;gap:8px;height:auto;width:85%}.nextsteps-skeleton-line{height:15px;background-color:#ffffff14;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.nextsteps-skeleton-line:first-child{width:90%}.nextsteps-skeleton-line-short{width:70%}@media (max-width: 768px){.nextsteps-skeleton-content{gap:14px}.nextsteps-skeleton-card{padding:16px;gap:10px}.nextsteps-skeleton-action-row{gap:10px}.nextsteps-skeleton-checkbox{width:18px;height:18px}.nextsteps-skeleton-action{height:14px}.nextsteps-skeleton-details{margin-left:28px;gap:10px}.nextsteps-skeleton-detail-label{height:13px;width:90px}.nextsteps-skeleton-detail-value,.nextsteps-skeleton-line{height:14px}}@media (max-width: 480px){.nextsteps-skeleton-content{gap:12px}.nextsteps-skeleton-card{padding:14px;gap:10px}.nextsteps-skeleton-action-row{gap:10px}.nextsteps-skeleton-checkbox{width:18px;height:18px}.nextsteps-skeleton-action{height:13px}.nextsteps-skeleton-details{margin-left:26px;gap:8px}.nextsteps-skeleton-detail-item{gap:6px}.nextsteps-skeleton-detail-label{height:12px;width:85px}.nextsteps-skeleton-detail-value{height:13px}.nextsteps-skeleton-evidence{padding:10px;width:80%}.nextsteps-skeleton-line{height:13px}}.fileDetails-next-steps{flex-shrink:0;width:100%;background-color:#35363a;border-radius:12px;padding:24px 24px 4px;box-sizing:border-box;border:1px solid #2a2a2a;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;display:flex;flex-direction:column;max-height:550px;overflow:hidden}.fileDetails-next-steps-list{display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1;min-height:0;padding-right:4px}.nextstep-card{display:flex;flex-direction:column;gap:12px;padding:20px;background-color:#0003;border-radius:8px;border:1px solid #2a2a2a;transition:opacity .3s ease}.nextstep-card.nextstep-completed{opacity:.6}.nextstep-completed .nextstep-action,.nextstep-completed .nextstep-detail-label,.nextstep-completed .nextstep-detail-value,.nextstep-completed .nextstep-evidence{text-decoration:line-through;color:#6a6a6a}.nextstep-completed .nextstep-checkbox-custom{border-color:#6a6a6a;background-color:#6a6a6a}.nextstep-action-row{display:flex;align-items:flex-start;gap:12px}.nextstep-checkbox{position:absolute;opacity:0;width:0;height:0;margin:0;cursor:pointer}.nextstep-checkbox-wrapper{position:relative;display:inline-block;width:20px;height:20px;flex-shrink:0;margin-top:2px}.nextstep-checkbox-custom{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid #4a4a4a;border-radius:4px;background-color:transparent;transition:all .2s ease;cursor:pointer;display:flex;align-items:center;justify-content:center}.nextstep-checkbox-custom:after{content:"";position:absolute;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease;margin-top:-2px}.nextstep-checkbox:checked+.nextstep-checkbox-custom{background-color:#007aff;border-color:#007aff}.nextstep-checkbox:checked+.nextstep-checkbox-custom:after{transform:rotate(45deg) scale(1)}.nextstep-checkbox-custom:hover{border-color:#007aff}.nextstep-checkbox:focus+.nextstep-checkbox-custom{outline:2px solid rgba(0,122,255,.3);outline-offset:2px}.nextstep-action{font-size:15px;font-weight:400;color:#fff;line-height:1.5;margin:0;flex:1}.nextstep-details{display:flex;flex-direction:column;gap:12px;margin-left:30px}.nextstep-detail-item{display:flex;flex-direction:column;gap:8px}.nextstep-detail-label{font-size:14px;font-weight:600;color:#fff;text-transform:capitalize;letter-spacing:.2px}.nextstep-detail-value{font-size:15px;font-weight:400;color:#a7b0bb;line-height:1.6;margin:0}.nextstep-evidence{color:#d0d0d0;line-height:1.7;padding:12px;background-color:#0003;border-left:3px solid #007AFF;margin-top:4px;font-style:italic;font-size:15px}.nextstep-confidence{text-transform:capitalize;font-weight:500;padding:6px 14px;border-radius:6px;display:inline-block;width:fit-content;font-size:14px;flex-shrink:0;align-self:flex-start}.nextstep-confidence[data-confidence=high]{background-color:#007bff26;color:#409cff;border:1px solid rgba(0,123,255,.3)}.nextstep-confidence[data-confidence=medium]{background-color:#ffa50026;color:orange;border:1px solid rgba(255,165,0,.3)}.nextstep-confidence[data-confidence=low]{background-color:#93939326;color:#939393;border:1px solid rgba(147,147,147,.3)}.nextstep-confidence:not([data-confidence=high]):not([data-confidence=medium]):not([data-confidence=low]){background-color:#93939326;color:#939393;border:1px solid rgba(147,147,147,.3)}.nextstep-empty{display:flex;align-items:center;justify-content:center;padding:20px;background-color:#0003;border-radius:8px;border:1px solid #2a2a2a;min-height:150px;text-align:center}.nextstep-empty-text{font-size:15px;color:#939393;margin:0;font-weight:400}.nextstep-loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;padding:20px}.no-next-steps{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#1e1e1e;color:#aaa;border-radius:8px;border:1px dashed #444;padding:2rem 1rem;min-height:200px;text-align:center}.no-next-steps-text{font-size:.95rem;margin-bottom:1rem;font-style:italic;color:#999;font-weight:400}.regenerate-button:disabled{opacity:.6;cursor:not-allowed;background-color:#4a4a4a}@media (max-width: 1184px){.fileDetails-next-steps{padding:22px}.nextstep-action{font-size:14px}.nextstep-detail-label,.nextstep-detail-value{font-size:12px}.nextstep-evidence,.regenerate-button{font-size:13px}}@media (max-width: 768px){.fileDetails-next-steps{padding:20px 20px 4px;border-radius:10px}.nextstep-card{padding:16px;gap:10px}.nextstep-action{font-size:14px}.nextstep-details{margin-left:28px;gap:10px}.nextstep-detail-label{font-size:12px}.nextstep-detail-value{font-size:13px}.nextstep-confidence{font-size:13px;padding:5px 12px}.nextstep-evidence{padding:8px;font-size:13px}}@media (max-width: 600px){.fileDetails-next-steps{padding:16px 16px 4px;margin-bottom:10px}.fileDetails-next-steps-list{gap:12px}.nextstep-card{padding:14px;gap:10px}.nextstep-action-row{gap:10px}.nextstep-checkbox-wrapper,.nextstep-checkbox-custom{width:18px;height:18px}.nextstep-checkbox-custom:after{width:5px;height:9px;border-width:0 2px 2px 0}.nextstep-action{font-size:13px}.nextstep-details{margin-left:26px;gap:8px}.nextstep-detail-label{font-size:11px;font-weight:600}.nextstep-detail-value{font-size:12px}.nextstep-confidence{font-size:12px;padding:4px 10px}.nextstep-evidence{padding:8px;font-size:12px;line-height:1.5}}@media (max-width: 480px){.fileDetails-next-steps{padding:14px 14px 4px}.fileDetails-next-steps-list{gap:10px}.nextstep-card{padding:12px;gap:8px}.nextstep-action-row{gap:8px}.nextstep-checkbox-wrapper{width:18px;height:18px}.nextstep-checkbox-custom{width:18px;height:18px;border-width:2px}.nextstep-checkbox-custom:after{width:5px;height:8px;border-width:0 2px 2px 0}.nextstep-action{font-size:12px}.nextstep-details{margin-left:24px;gap:6px}.nextstep-detail-label{font-size:10px}.nextstep-detail-value{font-size:11px}.nextstep-confidence{font-size:11px;padding:3px 8px}.nextstep-evidence{padding:6px;font-size:11px;border-left-width:2px}}.objection-skeleton{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:16px;overflow:hidden;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.skeleton-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:shimmer 1.5s infinite;z-index:1}@keyframes shimmer{0%{left:-100%}to{left:100%}}.objection-skeleton-content{display:flex;flex-direction:column;gap:16px;position:relative;z-index:0}.objection-skeleton-card{display:flex;flex-direction:column;gap:16px;padding:20px;background-color:#0003;border-radius:8px;border:1px solid #2a2a2a}.objection-skeleton-item{display:flex;flex-direction:column;gap:8px}.objection-skeleton-label{height:14px;width:130px;background-color:#ffffff1a;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.objection-skeleton-value{height:15px;background-color:#ffffff14;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.objection-skeleton-value-medium{width:65%}.objection-skeleton-value-large{width:85%}.objection-skeleton-value-evidence{padding:12px;background-color:#0000004d;border-left:3px solid rgba(0,122,255,.3);border-radius:0 4px 4px 0;display:flex;flex-direction:column;gap:8px;height:auto}.objection-skeleton-line{height:15px;background-color:#ffffff14;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.objection-skeleton-line:first-child{width:90%}.objection-skeleton-line-short{width:70%}.objection-skeleton-confidence{height:28px;width:60px;background-color:#007bff26;border:1px solid rgba(0,123,255,.3);border-radius:6px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@media (max-width: 768px){.objection-skeleton-content{gap:14px}.objection-skeleton-card{padding:16px;gap:14px}.objection-skeleton-item{gap:6px}.objection-skeleton-label{height:13px;width:120px}.objection-skeleton-value,.objection-skeleton-line{height:14px}}@media (max-width: 480px){.objection-skeleton-content{gap:12px}.objection-skeleton-card{padding:14px;gap:12px}.objection-skeleton-item{gap:6px}.objection-skeleton-label{height:12px;width:110px}.objection-skeleton-value{height:13px}.objection-skeleton-value-evidence{padding:10px}.objection-skeleton-line{height:13px}.objection-skeleton-confidence{height:26px;width:55px}}.fileDetails-objection{flex-shrink:0;width:100%;background-color:#35363a;border-radius:12px;padding:24px 24px 4px;box-sizing:border-box;margin-bottom:12px;border:1px solid #2a2a2a;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;display:flex;flex-direction:column;max-height:600px;overflow:hidden}.fileDetails-section-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 10px;font-family:Inter,sans-serif;letter-spacing:-.3px;flex-shrink:0}.verdict-separator{height:1px;background-color:#505050;margin:16px 0;width:100%;flex-shrink:0}.fileDetails-objection-content{display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1;min-height:0;padding-right:4px}.objection-card{display:flex;flex-direction:column;gap:16px;padding:20px;background-color:#0003;border-radius:8px;border:1px solid #2a2a2a}.objection-item{display:flex;flex-direction:column;gap:8px}.objection-label{font-size:14px;font-weight:600;color:#fff;text-transform:capitalize;letter-spacing:.2px}.objection-value{font-size:15px;font-weight:400;color:#a7b0bb;line-height:1.6;margin:0}.objection-evidence{color:#d0d0d0;line-height:1.7;padding:12px;background-color:#0000004d;border-left:3px solid #007AFF;margin-top:4px;font-style:italic}.objection-confidence{text-transform:capitalize;font-weight:500;padding:6px 14px;border-radius:6px;display:inline-block;width:fit-content;font-size:14px;flex-shrink:0;align-self:flex-start}.objection-confidence[data-confidence=high]{background-color:#007bff26;color:#409cff;border:1px solid rgba(0,123,255,.3)}.objection-confidence[data-confidence=medium]{background-color:#ffa50026;color:orange;border:1px solid rgba(255,165,0,.3)}.objection-confidence[data-confidence=low]{background-color:#93939326;color:#939393;border:1px solid rgba(147,147,147,.3)}.objection-confidence:not([data-confidence=high]):not([data-confidence=medium]):not([data-confidence=low]){background-color:#93939326;color:#939393;border:1px solid rgba(147,147,147,.3)}.objection-empty{display:flex;align-items:center;justify-content:center;padding:20px;background-color:#0003;border-radius:8px;border:1px solid #2a2a2a;min-height:150px;text-align:center}.objection-empty-text{font-size:15px;color:#939393;margin:0;font-weight:400}.objection-loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;padding:20px}.no-objections{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#1e1e1e;color:#aaa;border-radius:8px;border:1px dashed #444;padding:2rem 1rem;min-height:200px;text-align:center}.no-objections-text{font-size:.95rem;margin-bottom:1rem;font-style:italic;color:#999;font-weight:400}.regenerate-button{background-color:#007aff;color:#fff;border:none;border-radius:8px;padding:10px 20px;cursor:pointer;font-weight:500;font-size:14px;font-family:Inter,sans-serif;transition:all .2s ease;letter-spacing:.1px}.regenerate-button:hover:not(:disabled){background-color:#0056b3;transform:translateY(-1px);box-shadow:0 4px 12px #007aff4d}.regenerate-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #007aff33}.regenerate-button:disabled{opacity:.6;cursor:not-allowed}.regenerate-button:focus{outline:2px solid rgba(0,122,255,.4);outline-offset:2px}@media (max-width: 1184px){.fileDetails-objection{padding:22px}.fileDetails-section-title{font-size:21px}.objection-label,.objection-value,.objection-confidence{font-size:13px}.objection-evidence{font-size:14px}.regenerate-button{font-size:13px}}@media (max-width: 768px){.fileDetails-objection{padding:20px;border-radius:10px}.fileDetails-section-title{font-size:18px}.objection-card{padding:16px;gap:14px}.objection-item{gap:6px}.objection-label{font-size:13px}.objection-value{font-size:14px}.objection-confidence{font-size:13px;padding:5px 12px}.objection-evidence{padding:10px;font-size:14px}}@media (max-width: 600px){.fileDetails-objection{padding:16px;margin-bottom:10px}.fileDetails-section-title{font-size:16px;margin-bottom:16px}.fileDetails-objection-content{gap:12px}.objection-card{padding:14px;gap:12px}.objection-item{gap:6px}.objection-label{font-size:12px;font-weight:600}.objection-value{font-size:13px}.objection-confidence{font-size:12px;padding:4px 10px}.objection-evidence{padding:10px;font-size:13px;line-height:1.6}}@media (max-width: 480px){.fileDetails-objection{padding:14px}.fileDetails-section-title{font-size:15px;margin-bottom:14px}.fileDetails-objection-content{gap:10px}.objection-card{padding:12px;gap:10px}.objection-item{gap:5px}.objection-label{font-size:11px}.objection-value{font-size:12px}.objection-confidence{font-size:11px;padding:3px 8px}.objection-evidence{padding:8px;font-size:12px;border-left-width:2px}}.language-modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:2000}.language-modal-content{background:#2a2e33;color:#f3f5f8;border:1px solid #1f2328;border-radius:12px;padding:24px;width:100%;max-width:600px;box-shadow:0 18px 48px #00000059,0 2px 8px #00000040}.language-modal-title{margin:0 0 12px;font-size:18px;font-weight:800;color:#fff;text-align:center}.language-modal-message{margin:0 0 16px;color:#e7ecf2;font-size:14px;text-align:center}.language-modal-warning{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;margin-bottom:20px}.language-modal-warning-icon{font-size:18px;flex-shrink:0}.language-modal-warning-text{color:#ffc107;font-size:13px;line-height:1.4;flex:1}.language-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:24px;max-height:400px;overflow-y:auto;padding:4px}.language-item{padding:12px 16px;background:#3a3f46;color:#e5e9ef;border:1px solid #2a2e33;border-radius:8px;cursor:pointer;transition:all .15s ease;font-size:14px;text-align:center}.language-item:hover{background:#32373d;border-color:#4a4f56}.language-item.selected{background:#007aff;color:#fff;border-color:#007aff;font-weight:600}.language-item.selected:hover{background:#005fc5}.language-modal-actions{display:flex;justify-content:center;gap:12px}.language-modal-actions .btn-confirm{font-size:14px;padding:9px 24px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,transform .02s ease,opacity .15s ease;font-family:Inter,sans-serif;background:#007aff;color:#fff;min-width:120px}.language-modal-actions .btn-confirm:hover:not(:disabled){background:#005fc5}.language-modal-actions .btn-confirm:active:not(:disabled){transform:translateY(1px)}.language-modal-actions .btn-confirm:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 520px){.language-modal-content{padding:20px}.language-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.language-item{padding:10px 12px;font-size:13px}}.pro-feature-wrapper{position:relative;width:100%;min-height:fit-content;isolation:isolate;contain:layout style paint;overflow:hidden}.pro-feature-overlay{position:absolute;top:0;left:0;width:100%;height:100%;min-height:200px;max-height:100%;background:#1e1e1ef2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,255,255,.1);pointer-events:auto;box-sizing:border-box;overflow:hidden}.pro-feature-message{text-align:center;padding:32px 24px;max-width:400px}.pro-feature-text{color:#fff;font-size:15px;font-weight:500;line-height:1.5;margin:0 0 20px;font-family:Inter,sans-serif}.pro-feature-button{padding:12px 24px;background:var(--primary-blue);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .1s ease;font-family:Inter,sans-serif}.pro-feature-button:hover{background:var(--light-blue);transform:translateY(-1px)}.pro-feature-button:active{transform:translateY(0)}.pro-feature-content-disabled{opacity:.4;pointer-events:none;filter:blur(2px);position:relative;z-index:0}.folder-details-container{width:100%;max-width:1200px;margin:0 auto;padding:0;position:relative;overflow:visible;box-sizing:border-box}.folder-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #343a40;width:100%;box-sizing:border-box;min-height:48px}.folder-details-title{font-size:32px;font-weight:700;color:#fff;margin:0;font-family:Inter,sans-serif}.folder-details-count{font-size:16px;font-weight:500;color:#a7b0bb;font-family:Inter,sans-serif}.folder-details-loader{display:flex;justify-content:center;align-items:center;padding:40px 20px;box-sizing:border-box}@media (max-width: 600px){.folder-details-loader{padding:30px 16px}}@media (max-width: 480px){.folder-details-loader{padding:24px 12px}}@media (max-width: 360px){.folder-details-loader{padding:20px 10px}}.folder-details-list{position:relative;overflow:visible}.folder-details-list.is-busy{opacity:.6;pointer-events:none}.folder-calls-list{display:flex;flex-direction:column;gap:0;overflow:visible;max-width:800px;margin:0 auto}.call-card-list{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:transparent;border-bottom:1px solid #343a40;cursor:pointer;transition:background .15s ease;font-family:Inter,sans-serif}.call-card-list:last-child{border-bottom:none}.call-card-list:hover{background:#ffffff0d}.call-card-list-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.call-card-list-title{font-size:16px;font-weight:500;color:#fff;flex:1;text-align:left}.call-card-list-right{display:flex;align-items:center;gap:16px}.call-card-list-date{font-size:14px;font-weight:400;color:#a7b0bb;text-transform:lowercase}.call-card-list-menu-btn{background:transparent;border:none;color:#a7b0bb;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease,background .15s ease;font-size:20px}.call-card-list-menu-btn:hover{color:#fff;background:#ffffff1a}.call-card-list-menu{position:absolute;right:20px;top:calc(100% + 4px);background:#2a2e33;border:1px solid #343a40;border-radius:8px;padding:4px;box-shadow:0 4px 12px #0000004d;z-index:10000;min-width:160px;animation:fadeInMenu .15s ease}.call-card-list-menu .call-card-menu-option{width:100%;padding:10px 12px;background:transparent;border:none;color:#fff;font-size:14px;text-align:left;cursor:pointer;border-radius:4px;transition:background .15s ease;font-family:Inter,sans-serif}.call-card-list-menu .call-card-menu-option:hover{background:#ffffff1a}.folder-details-empty{text-align:center;padding:60px 20px;color:#a7b0bb;font-size:16px;box-sizing:border-box}@media (max-width: 600px){.folder-details-empty{padding:40px 16px;font-size:14px}}@media (max-width: 480px){.folder-details-empty{padding:30px 12px;font-size:13px}}@media (max-width: 360px){.folder-details-empty{padding:24px 10px;font-size:12px}}@media (max-width: 866px){.folder-details-container{padding:0}.folder-details-header{margin-bottom:24px;padding-bottom:12px}}@media (max-width: 768px){.folder-details-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.folder-details-title{font-size:26px}.folder-details-count{font-size:14px}.call-card-list{padding:14px 16px}.call-card-list-title{font-size:15px}.call-card-list-date{font-size:13px}.call-card-list-menu-btn{font-size:18px;padding:6px}}@media (max-width: 600px){.folder-details-header{margin-bottom:20px;padding-bottom:10px}.folder-details-title{font-size:22px}.folder-details-count{font-size:13px}.call-card-list{padding:12px 16px}.call-card-list-title{font-size:14px;line-height:1.4}.call-card-list-date{font-size:12px}.call-card-list-right{gap:12px}.call-card-list-menu-btn{font-size:18px;padding:4px}}@media (max-width: 480px){.folder-details-header{margin-bottom:16px;padding-bottom:8px;gap:8px}.folder-details-title{font-size:20px}.folder-details-count{font-size:12px}.call-card-list{padding:10px 12px}.call-card-list-title{font-size:13px;line-height:1.3}.call-card-list-date{font-size:11px}.call-card-list-right{gap:10px}.call-card-list-menu-btn{font-size:16px;padding:4px}.call-card-list-menu{min-width:140px;right:12px}.call-card-list-menu .call-card-menu-option{padding:8px 10px;font-size:13px}}@media (max-width: 360px){.folder-details-title{font-size:18px}.folder-details-count{font-size:11px}.call-card-list{padding:8px 10px}.call-card-list-title{font-size:12px}.call-card-list-date{font-size:10px}.call-card-list-right{gap:8px}.call-card-list-menu-btn{font-size:16px}.call-card-list-menu{min-width:120px}.call-card-list-menu .call-card-menu-option{padding:8px;font-size:12px}}@media (max-width: 450px){.folder-details-header{padding-top:20px;min-height:68px;align-items:flex-start;margin-bottom:20px}.folder-details-title{line-height:48px;margin:0;font-size:20px}.folder-details-count{font-size:12px}}.zoom-integration-main{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--background-color, #1E1E1E);padding:24px;box-sizing:border-box}.zoom-integration-container{display:flex;align-items:center;justify-content:center;width:100%;max-width:600px}.zoom-integration-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.zoom-integration-header{font-size:28px;font-weight:700;color:#fff;margin:0;text-align:center;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:-.3px}.zoom-integration-card{background-color:#35363a;border-radius:18px;padding:40px;width:60%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #2a2a2a}.zoom-connect-button{background-color:#007aff;color:#fff;border:none;border-radius:8px;padding:14px 32px;font-size:16px;font-weight:600;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;cursor:pointer;transition:all .2s ease;letter-spacing:.1px;min-width:200px}.zoom-connect-button:hover{background-color:#0056b3;transform:translateY(-1px);box-shadow:0 4px 12px #007aff4d}.zoom-connect-button:active{transform:translateY(0);box-shadow:0 2px 6px #007aff33}.zoom-connect-button:focus{outline:2px solid rgba(0,122,255,.4);outline-offset:2px}.zoom-connect-button:disabled{opacity:.6;cursor:not-allowed;background-color:#4a4a4a}.zoom-connect-button:disabled:hover{transform:none;box-shadow:none}.zoom-error-message{color:#ff4c4c;font-size:14px;margin-bottom:16px;text-align:center;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.zoom-calls-container{width:100%;max-width:800px;background-color:#35363a;border-radius:12px;padding:24px;box-sizing:border-box;border:1px solid #2a2a2a}.zoom-calls-header-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #2a2a2a}.zoom-calls-header{font-size:18px;font-weight:600;color:#fff;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.zoom-disconnect-button{background-color:transparent;color:#ff4c4c;border:1px solid #ff4c4c;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.zoom-disconnect-button:hover:not(:disabled){background-color:#ff4c4c1a;color:#ff6b6b;border-color:#ff6b6b}.zoom-disconnect-button:disabled{opacity:.5;cursor:not-allowed}.zoom-calls-list{display:flex;flex-direction:column;gap:0}.zoom-call-item{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #2a2a2a;transition:background-color .2s ease}.zoom-call-item:last-child{border-bottom:none}.zoom-call-item:hover{background-color:#ffffff05;border-radius:8px;padding-left:12px;padding-right:12px}.zoom-call-info{display:flex;align-items:center;gap:8px;flex:1;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.zoom-call-topic{font-size:15px;font-weight:500;color:#fff}.zoom-call-date{font-size:14px;color:#fff9}.zoom-import-button{background:none;border:none;color:#007aff;font-size:14px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s ease;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.zoom-import-button:hover:not(:disabled){background-color:#007aff1a;color:#0056b3}.zoom-import-button:disabled{opacity:.5;cursor:not-allowed}.zoom-loading,.zoom-no-calls{text-align:center;color:#fff9;font-size:14px;padding:40px 20px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.zoom-disconnect-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.zoom-disconnect-modal{background-color:#35363a;border-radius:12px;padding:32px;max-width:400px;width:90%;box-shadow:0 8px 32px #0006;border:1px solid #2a2a2a}.zoom-disconnect-modal-title{font-size:20px;font-weight:600;color:#fff;margin:0 0 16px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.zoom-disconnect-modal-message{font-size:15px;color:#fffc;margin:0 0 24px;line-height:1.5;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.zoom-disconnect-modal-actions{display:flex;gap:12px;justify-content:flex-end}.zoom-disconnect-modal-btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;border:none}.zoom-disconnect-modal-btn.cancel{background-color:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2)}.zoom-disconnect-modal-btn.cancel:hover:not(:disabled){background-color:#ffffff0d;color:#fff;border-color:#ffffff4d}.zoom-disconnect-modal-btn.confirm{background-color:#ff4c4c;color:#fff}.zoom-disconnect-modal-btn.confirm:hover:not(:disabled){background-color:#ff6b6b;transform:translateY(-1px);box-shadow:0 4px 12px #ff4c4c4d}.zoom-disconnect-modal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}:root{--primary-blue: #007BFF;--light-blue: #409cff;--background-color: #1E1E1E;--background-color-lighter: #202123;--secondary-text: #939393;--color-input: #35363A;--red: #FF4C4C;--red-lighter: #ff5e5e}.navbar{position:fixed;top:0;left:0;width:280px;height:100vh;background:var(--background-color-lighter);color:#fff;z-index:1000;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.2);transition:width .3s ease-in-out}.navbar-animated{transition:width .3s ease-in-out,transform .3s ease-in-out}.navbar-closed{width:64px}.navbar-open{width:280px}.navbar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;z-index:999;display:none}.navbar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.oniraWhite-logo{width:34px;height:auto}.navbar-logo{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.logo-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;max-width:100%;overflow:hidden}.logo-image{width:32px;height:32px;border-radius:6px}.logo-text{font-size:16px;font-weight:700;color:#fff;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-email{font-size:12px;color:var(--secondary-text);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.navbar-close-btn{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.navbar-close-btn:hover{background:#ffffff1a}.navbar-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.navbar-closed .navbar-content{padding:8px 0}.navbar-scrollable{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 0;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.navbar-scrollable::-webkit-scrollbar{width:6px}.navbar-scrollable::-webkit-scrollbar-track{background:transparent;border-radius:3px}.navbar-scrollable::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px;border:1px solid transparent;background-clip:padding-box;transition:background .2s ease}.navbar-scrollable::-webkit-scrollbar-thumb:hover{background:#ffffff40;background-clip:padding-box}.navbar-closed .navbar-scrollable{padding:8px 0}.navbar-nav{display:flex;flex-direction:column;gap:8px;padding:0 20px}.navbar-closed .navbar-nav{padding:0 8px;align-items:center}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;color:#fffc;text-decoration:none;transition:all .2s ease;font-weight:500}.nav-item:hover{background:#ffffff1a;color:#fff}.nav-item:not(.nav-item-collapsed):hover{transform:translate(4px)}.nav-item-active{background:#ffffff1a;color:#fff;font-weight:600}.nav-item-icon{font-size:20px;width:20px;text-align:center;flex-shrink:0}.nav-item-text{font-size:15px;white-space:nowrap;overflow:hidden}.nav-item-collapsed{justify-content:center;padding:12px}.nav-item-collapsed .nav-item-icon{margin:0}.navbar-folders{margin-top:8px;margin-bottom:8px}.folders-title{font-size:13px;font-weight:600;color:var(--secondary-text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;margin-top:0}.new-folder-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;background:none;border:none;border-radius:10px;color:#fffc;cursor:pointer;transition:all .2s ease;font-size:15px;font-weight:500;text-align:left}.new-folder-btn:hover{background:#ffffff1a;color:#fff}.new-folder-icon{font-size:18px;width:18px;text-align:center}.new-folder-text{font-size:15px}.folders-list{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-height:150px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;position:relative}.folders-list::-webkit-scrollbar{width:6px}.folders-list::-webkit-scrollbar-track{background:transparent;border-radius:3px}.folders-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px;border:1px solid transparent;background-clip:padding-box;transition:background .2s ease}.folders-list::-webkit-scrollbar-thumb:hover{background:#ffffff40;background-clip:padding-box}.folder-item-wrapper{position:relative;display:flex;align-items:center;gap:0;overflow:visible}.folder-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:10px;color:#fffc;text-decoration:none;transition:all .2s ease;font-weight:500;font-size:14px;margin-left:0;flex:1}.folder-item:hover{background:#ffffff1a;color:#fff;transform:translate(4px)}.folder-item-active{background:#ffffff1a;color:#fff;font-weight:600}.folder-item-icon{font-size:18px;width:18px;text-align:center;display:flex;align-items:center;justify-content:center}.folder-item-text{font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-item-menu-btn{display:flex;align-items:center;justify-content:center;padding:8px;background:none;border:none;border-radius:6px;color:#fff9;cursor:pointer;transition:all .2s ease;font-size:18px;opacity:0;margin-right:4px}.folder-item-wrapper:hover .folder-item-menu-btn{opacity:1}.folder-item-menu-btn:hover{background:#ffffff1a;color:#fff}.folder-item-menu{position:fixed;background:#2a2e33;border-radius:8px;padding:4px;min-width:120px;box-shadow:0 4px 12px #0000004d;z-index:10000;margin-top:4px;animation:fadeInMenu .15s ease-in}@keyframes fadeInMenu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.folder-item-menu-option{display:block;width:100%;padding:10px 12px;background:none;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial}.folder-item-menu-option:hover{background:#ffffff1a}.folder-item-menu-option:first-child{margin-bottom:2px}.navbar-integrations{margin-top:12px}.integrations-title{font-size:12px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;padding:0}.integrations-coming-soon{padding:16px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);margin-top:12px}.integrations-coming-soon-text{font-size:13px;color:var(--secondary-text);line-height:1.5;margin:0;text-align:center;font-style:italic}.integrations-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.integration-item-wrapper{position:relative;display:flex;align-items:center;gap:0}.integration-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:10px;color:#fffc;text-decoration:none;transition:all .2s ease;font-weight:500;font-size:14px;margin-left:0;flex:1;background:none;border:none;cursor:pointer;text-align:left;width:100%}.integration-item:hover{background:#ffffff1a;color:#fff;transform:translate(4px)}.integration-item-logo,.integration-item-logo-placeholder{width:18px;height:18px;display:flex;border-radius:13px;align-items:center;justify-content:center;flex-shrink:0}.integration-item-logo{object-fit:contain}.integration-item-logo-placeholder{background:#fff3;border-radius:4px}.integration-item-text{font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-footer{padding:20px 20px 0;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;display:flex;flex-direction:column}.navbar-subscription-container{padding:12px 16px;margin-bottom:16px;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:10px}.subscription-header{display:flex;justify-content:space-between;align-items:center}.subscription-title{font-size:14px;color:var(--primary-blue);font-weight:600;text-transform:capitalize}.upgrade-button{padding:6px 12px;background:var(--primary-blue);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .1s ease}.upgrade-button:hover{background:var(--light-blue);transform:translateY(-1px)}.upgrade-button:active{transform:translateY(0)}.renewal-days{font-size:12px;color:var(--secondary-text);font-weight:500;white-space:nowrap}.subscription-minutes-info{display:flex;flex-direction:column;gap:8px}.minutes-remaining{font-size:13px;color:var(--secondary-text);font-weight:500}.minutes-progress-bar{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.minutes-progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#66bb6a);border-radius:3px;transition:width .3s ease}.navbar-signout{display:flex;align-items:center;gap:12px;width:100%;padding:8px 16px;margin-bottom:12px;background:var(--red);border:none;border-radius:10px;color:#fff;cursor:pointer;transition:background .25s ease,transform .2s ease;font-size:15px;font-weight:500}.navbar-signout:hover{background:var(--red-lighter);transform:translateY(-1px)}.signout-icon{font-size:20px}.signout-text{font-size:15px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial}.navbar-hamburger-btn{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:16px;width:100%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;border-bottom:1px solid rgba(255,255,255,.1)}.navbar-hamburger-btn:hover{background:#ffffff1a}body.navbar-open{padding-left:280px}.navbar-toggle-btn-mobile{position:fixed;top:20px;left:20px;z-index:1001;background:var(--background-color-lighter);color:#fff;border:none;width:48px;height:48px;border-radius:12px;font-size:20px;cursor:pointer;transition:all .2s ease;display:none}.navbar-toggle-btn-mobile:hover{transform:translateY(-1px)}@media (max-width: 866px){.navbar-overlay{display:block}}@media (max-width: 450px){.navbar-closed{display:none}.navbar-open{transform:translate(0);width:280px}.navbar-toggle-btn-mobile{left:auto;right:20px;top:20px;display:flex;align-items:center;justify-content:center}.navbar-overlay{display:block}}.new-folder-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.new-folder-modal{width:100%;max-width:520px;background:#2a2e33;color:#f3f5f8;border-radius:12px;border:1px solid #1f2328;padding:24px;box-shadow:0 18px 48px #00000059,0 2px 8px #00000040}.new-folder-title{margin:0 0 18px;font-size:18px;font-weight:700;color:#fff}.new-folder-form{display:flex;flex-direction:column;gap:12px}.new-folder-input{width:100%;font-size:14px;padding:10px 12px;background:#25292e;color:#fff;border:1px solid #343a40;border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.new-folder-input.has-error{border-color:#ff5c5c;box-shadow:0 0 0 3px #ff5c5c33}.new-folder-input::placeholder{color:#7e8792}.new-folder-input:focus{border-color:#2796ff;box-shadow:0 0 0 3px #2796ff2e}.new-folder-error{margin:0;color:#ff8080;font-size:12px}.new-folder-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;width:100%}.new-folder-modal .new-folder-btn{font-size:14px;font-family:Inter;padding:9px 16px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,transform .02s ease,opacity .15s ease;width:auto;text-align:center}.new-folder-modal .new-folder-btn:active{transform:translateY(1px)}.new-folder-modal .new-folder-btn.cancel{background:#3a3f46;color:#e5e9ef}.new-folder-modal .new-folder-btn.cancel:hover{background:#32373d}.new-folder-modal .new-folder-btn.confirm{background:#2796ff;color:#fff}.new-folder-modal .new-folder-btn.confirm:hover{background:#1f86e6}.new-folder-modal .new-folder-btn.confirm:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (max-width: 520px){.new-folder-modal{padding:20px}.new-folder-actions{gap:8px}}.billing-container{padding:40px 20px;display:flex;flex-direction:column;align-items:center;color:#fff;position:relative}.billing-header{margin-bottom:40px;display:flex;justify-content:center}.billing-logo{width:60px;height:auto}.billing-toggle-container{display:flex;gap:0;background:#ffffff1a;border-radius:50px;padding:4px;margin-bottom:40px}.billing-toggle-option{padding:10px 24px;border:none;background:transparent;color:#ffffffb3;font-size:14px;font-weight:500;cursor:pointer;border-radius:50px;transition:all .2s ease}.billing-toggle-option.active{background:#fff3;color:#fff;font-weight:600}.billing-toggle-option:hover:not(.active){color:#ffffffe6}.billing-cards-container{display:flex;gap:24px;max-width:900px;width:100%;justify-content:center;flex-wrap:wrap}.billing-card{flex:1;min-width:300px;max-width:400px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;display:flex;flex-direction:column;position:relative;transition:all .3s ease;box-sizing:border-box;overflow:visible}.billing-card:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-4px);box-shadow:0 8px 24px #0006}.billing-card-pro{border:2px solid var(--primary-blue);position:relative;padding-top:40px}.billing-card-pro:hover{background:#ffffff1f;border-color:var(--primary-blue);box-shadow:0 8px 24px #007bff4d}.billing-card-badge{position:absolute;top:-12px;left:20px;background:var(--primary-blue);color:#fff;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase}.billing-card-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 12px}.billing-card-price{font-size:20px;color:#fff;margin:0 0 8px;font-weight:500}.billing-card-usage{font-size:14px;color:#ffffffb3;margin:0 0 24px}.billing-card-features{flex:1;margin-bottom:24px;min-height:0}.billing-card-features ul{list-style:none;padding:0;margin:0}.billing-card-features li{color:#fff;font-size:14px;position:relative;padding:8px 0 8px 24px}.billing-card-features li:before{content:"✓";position:absolute;left:0;color:var(--primary-blue);font-weight:700}.billing-card-button{width:100%;padding:14px 24px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:16px;font-weight:600;text-align:center;pointer-events:none;transition:all .2s ease;box-sizing:border-box;margin-top:auto;flex-shrink:0}.billing-card:hover .billing-card-button{background:#ffffff26;border-color:#ffffff4d}@media (max-width: 768px){.billing-cards-container{flex-direction:column;align-items:center}.billing-card{max-width:100%;width:100%}.billing-exit{top:15px;left:15px}}.billing-exit{position:absolute;top:20px;left:20px;z-index:10}.billing-exit-button{padding:10px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.billing-exit-icon{font-size:18px}.billing-exit-button:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.billing-exit-button:active{transform:translateY(0)}.billing-activating-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--primary-blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
