[data-theme=dark]{--bg-body:#0f172a;--bg-card:#1e293b;--bg-input:#1e293b;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--border:#334155;--border-hover:#475569;--accent:#3b82f6;--accent-hover:#2563eb;--error:#f87171;--error-bg:#7f1d1d;--success:#6ee7b7;--success-bg:#064e3b;--disabled-bg:#334155;--disabled-text:#64748b;--message-bg:#1e3a5f;--message-text:#93c5fd}[data-theme=light]{--bg-body:#f8fafc;--bg-card:#fff;--bg-input:#fff;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--border:#78909c;--border-hover:#546e7a;--accent:#2563eb;--accent-hover:#1d4ed8;--error:#b91c1c;--error-bg:#fee2e2;--success:#15803d;--success-bg:#dcfce7;--disabled-bg:#e2e8f0;--disabled-text:#94a3b8;--message-bg:#dbeafe;--message-text:#1e40af}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-body);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{margin:0 auto;max-width:1200px;padding:20px}header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:24px;margin-left:calc(-50vw + 50%);padding:16px 40px;width:100vw}header h1{font-size:24px}nav{display:flex;gap:8px}nav button{background:var(--bg-card);border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;padding:8px 16px}nav button.active{background:var(--accent);color:#fff}nav button.logout{background:var(--error-bg);color:var(--error)}.theme-toggle{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:16px;line-height:1;padding:8px 12px}.theme-toggle:hover{border-color:var(--accent);color:var(--text-primary)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.message{align-items:center;background:var(--message-bg);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px}.message,.message-close{color:var(--message-text)}.message-close{background:none;border:none;border-radius:4px;cursor:pointer;flex-shrink:0;font-size:16px;padding:4px 8px}.message-close:hover{opacity:.7}.auth{margin:100px auto;max-width:400px;position:relative;text-align:center}.auth>.theme-toggle{position:absolute;right:0;top:-60px}.auth h1{font-size:36px;margin-bottom:8px}.auth .subtitle{color:var(--text-muted);margin-bottom:32px}.auth form{display:flex;flex-direction:column;gap:12px}.auth input{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary)}.auth button,.auth input{font-size:16px;padding:12px}.auth button{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer}.auth .error{color:var(--error);font-size:14px}.auth .toggle{color:var(--accent);cursor:pointer;font-size:14px;margin-top:16px}.upload{display:flex;flex-direction:column;gap:12px}.upload h3{color:var(--text-secondary);margin-top:8px}.upload input,.upload select{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:14px;padding:12px}.upload select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.upload button{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:14px}.upload button:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.dropzone{border:2px dashed var(--border);border-radius:12px;color:var(--text-secondary);cursor:pointer;font-size:16px;padding:48px;text-align:center;transition:border-color .2s}.dropzone:hover{border-color:var(--accent)}.sessions{display:flex;flex-direction:column;gap:0}.session-header{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.session-header,.session-row{grid-gap:12px;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:100px 120px 1fr 100px 60px}.session-row{align-items:center;cursor:pointer;padding:12px 16px}.session-row:hover{background:var(--bg-card)}.session-date{color:var(--text-secondary);font-size:13px}.session-client{color:var(--text-secondary);font-size:13px}.session-client,.session-meeting{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-meeting{color:var(--text-primary);font-size:14px}.delete-btn{background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px 8px}.delete-btn:hover{background:color-mix(in srgb,var(--error-bg) 20%,#0000);color:var(--error)}.edit-btn{background:none;border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:4px 8px}.edit-btn:hover{background:var(--bg-card)}.save-btn{background:none;border:none;border-radius:4px;color:var(--success);cursor:pointer;font-size:16px;padding:4px 8px}.save-btn:hover{background:var(--success-bg)}.cancel-btn{background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px 8px}.cancel-btn:hover{color:var(--error)}.row-actions{display:flex;gap:2px}.edit-input{background:var(--bg-body);border:1px solid var(--accent);border-radius:4px;color:var(--text-primary);font-size:13px;padding:4px 8px;width:100%}.status-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 10px}.COMPLETED .status-badge,.status-badge.COMPLETED{background:var(--success-bg);color:var(--success)}.FAILED .status-badge,.status-badge.FAILED{background:var(--error-bg);color:var(--error)}.detail-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.detail-header button{background:var(--bg-card);border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;padding:8px 12px}.processing{color:var(--text-secondary)}.empty,.processing{padding:48px;text-align:center}.empty{color:var(--text-muted)}.markdown-body{background:var(--bg-card);border-radius:12px;line-height:1.7;padding:24px}.markdown-body h1{color:var(--text-primary);font-size:22px;margin-bottom:16px}.markdown-body h2{border-bottom:1px solid var(--border);color:var(--message-text);font-size:18px;margin:20px 0 10px;padding-bottom:6px}.markdown-body h3{color:var(--text-primary);font-size:16px;margin:16px 0 8px}.markdown-body p{margin-bottom:10px}.markdown-body ol,.markdown-body ul{margin-bottom:10px;padding-left:24px}.markdown-body li{margin-bottom:4px}.markdown-body table{border-collapse:collapse;margin:12px 0;width:100%}.markdown-body td,.markdown-body th{border:1px solid var(--border);padding:8px 12px;text-align:left}.markdown-body th{background:var(--bg-body)}.markdown-body strong{color:var(--text-primary)}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:16px 0}.markdown-body blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);margin:12px 0;padding-left:12px}.sessions-layout{align-items:stretch;display:flex;gap:20px;margin-left:calc(-50vw + 50%);max-width:none;padding:0 40px;width:100vw}.filter-panel{background:var(--bg-card);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:16px;width:220px}.filter-panel h3{color:var(--text-primary);font-size:14px;margin-bottom:4px}.filter-panel label{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.filter-panel input{background:var(--bg-body);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:13px;padding:8px 10px}.filter-panel input:focus{border-color:var(--accent);outline:none}.clear-filters{background:none;border:1px solid var(--border-hover);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:12px;margin-top:4px;padding:6px 10px}.clear-filters:hover{border-color:var(--error);color:var(--error)}.sessions-layout .sessions{flex:1 1}.sessions-main{flex:1 1;gap:12px}.date-shortcuts,.sessions-main{display:flex;flex-direction:column}.date-shortcuts{gap:6px}.date-shortcuts button{background:var(--border);border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:4px 10px}.date-shortcuts button:hover{background:var(--accent);color:#fff}.pagination{align-items:center;display:flex;gap:16px;justify-content:center;padding:12px 0}.pagination button{background:var(--bg-card);border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:8px 14px}.pagination button:hover:not(:disabled){background:var(--accent);color:#fff}.pagination button:disabled{cursor:not-allowed;opacity:.4}.pagination span{color:var(--text-muted);font-size:13px}html.theme-transitions-enabled *,html.theme-transitions-enabled :after,html.theme-transitions-enabled :before{transition:background-color .2s ease,color .2s ease,border-color .2s ease}
/*# sourceMappingURL=main.5dd67aac.css.map*/