.grainient-container{position:relative;width:100%;height:100%;overflow:hidden}body{margin:0}.hide-mobile{display:block}.show-mobile{display:none}@media(max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.show-mobile-flex{display:flex!important}}.app-header{display:flex;align-items:center;justify-content:flex-end;padding:0 24px;position:sticky;top:0;z-index:10;height:64px}@media(max-width:768px){.app-header{padding:0 12px;justify-content:space-between}}.app-content{max-width:1280px;margin:0 auto;padding:24px;width:100%;position:relative;z-index:1}@media(max-width:768px){.app-content{padding:16px 12px}}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.page-header-title{font-size:28px;font-weight:700;margin:0}.page-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:768px){.page-header{margin-bottom:16px}.page-header-title{font-size:22px}.page-header-actions{width:100%;justify-content:flex-start}}@media(max-width:480px){.page-header{padding:12px 16px}.page-header-title{font-size:18px}}.sidebar-logo{padding:16px;display:flex;align-items:center}.sidebar-logo-text{margin-left:8px;font-size:20px;font-weight:700}.mobile-menu-btn{display:none}@media(max-width:768px){.mobile-menu-btn{display:flex!important}.desktop-sider{display:none!important}}.responsive-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.responsive-table .ant-table{min-width:600px}@media(max-width:768px){.responsive-table .ant-table{font-size:13px}.responsive-table .ant-table-thead>tr>th,.responsive-table .ant-table-tbody>tr>td{padding:8px 12px!important}}.responsive-card{margin-bottom:16px}@media(max-width:768px){.responsive-card .ant-card-body{padding:12px!important}}@media(max-width:768px){.ant-tabs-nav{margin-bottom:16px!important}.ant-tabs-tab{padding:8px 12px!important;font-size:13px!important}.ant-tabs-nav-list{flex-wrap:wrap}}@media(max-width:768px){.ant-form-item{margin-bottom:16px!important}.ant-form-item-label{padding-bottom:4px!important}}@media(max-width:768px){.btn-full-mobile{width:100%!important}}@media(max-width:768px){.ant-modal{max-width:calc(100vw - 32px)!important;margin:16px!important}.ant-modal-body{padding:16px!important}}.queue-card{margin-bottom:12px}.queue-card-content{display:flex;align-items:center;justify-content:space-between;gap:12px}.queue-card-info{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.queue-card-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:grab;flex-shrink:0}.queue-card-details{min-width:0;flex:1}.queue-card-name{font-size:16px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-card-meta{font-size:13px;margin:0}.queue-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:768px){.queue-card-content{flex-direction:column;align-items:flex-start}.queue-card-info{width:100%}.queue-card-avatar{width:40px;height:40px}.queue-card-name{font-size:14px}.queue-card-meta{font-size:12px}.queue-card-actions{width:100%;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}[data-theme=dark] .queue-card-actions{border-top-color:#ffffff0f}}.header-controls{display:flex;align-items:center;gap:8px}@media(max-width:768px){.header-controls{gap:4px}.header-controls .ant-select{min-width:70px!important}.header-user-name{display:none}}.editor-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:768px){.editor-toolbar-actions{width:100%;justify-content:flex-start;gap:6px}.editor-toolbar-actions .ant-space-item{flex:1;min-width:0}.editor-toolbar-actions .ant-btn{min-width:0}}@media(max-width:480px){.editor-toolbar-actions{gap:4px}.editor-toolbar-actions .ant-btn{padding:4px 8px!important;font-size:12px!important}.editor-toolbar-actions .ant-btn .btn-text-mobile{display:none!important}}.tab-label{display:flex;align-items:center;gap:8px}.tab-label-text{display:inline}@media(max-width:768px){.tab-label-text{display:none}.tab-label{gap:0}}.page-subtitle{color:#666;margin-bottom:24px;margin-top:0}@media(max-width:768px){.page-subtitle{font-size:14px;margin-bottom:16px}}[data-theme=dark] .page-subtitle{color:#999}@keyframes recording-ping{75%,to{transform:scale(2);opacity:0}}.recording-ping{animation:recording-ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.ambient-bg{position:relative}.ambient-bg:before{content:"";position:fixed;top:-20%;right:-5%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(2,132,199,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.ambient-bg:after{content:"";position:fixed;bottom:-15%;left:-5%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.05) 0%,transparent 70%);pointer-events:none;z-index:0}[data-theme=dark] .ambient-bg:before{background:radial-gradient(circle,rgba(2,132,199,.1) 0%,transparent 70%)}[data-theme=dark] .ambient-bg:after{background:radial-gradient(circle,rgba(34,211,238,.07) 0%,transparent 70%)}.glass{background:#ffffff8c!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)!important;border-radius:12px!important;box-shadow:0 2px 16px #0000000a;transition:box-shadow .3s ease,border-color .3s ease,transform .2s ease}.glass:hover{box-shadow:0 6px 24px #0284c714,0 2px 8px #0000000a}[data-theme=dark] .glass{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 2px 16px #00000040}[data-theme=dark] .glass:hover{box-shadow:0 6px 24px #0284c71f,0 2px 8px #0000004d}.glass--lift:hover{transform:translateY(-2px);border-color:#0284c726!important}.glass--lift-lg:hover{transform:translateY(-3px);border-color:#0284c733!important}[data-theme=dark] .glass--lift-lg:hover{border-color:#0284c733!important}.glass--bar{padding:16px 20px}.glass--bar:hover{transform:none}.glass-table .ant-table{background:transparent!important}.glass-table .ant-table-thead>tr>th{background:#fff6!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.glass-table .ant-table-tbody>tr>td{background:#ffffff4d!important;transition:background .2s ease}.glass-table .ant-table-tbody>tr:hover>td{background:#0284c70f!important}[data-theme=dark] .glass-table .ant-table-thead>tr>th{background:#ffffff0a!important}[data-theme=dark] .glass-table .ant-table-tbody>tr>td{background:#ffffff05!important}[data-theme=dark] .glass-table .ant-table-tbody>tr:hover>td{background:#0284c714!important}.glass-header{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:0 1px 12px #0000000f}[data-theme=dark] .glass-header{box-shadow:0 1px 12px #0000004d}.glow-primary{box-shadow:0 0 16px #0284c74d,0 0 4px #0284c726;transition:box-shadow .3s ease}.glow-primary:hover{box-shadow:0 0 24px #0284c773,0 0 8px #0284c740}.voice-panel-glow{position:relative;overflow:visible}.voice-panel-glow:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#0284c766,#3b82f626,#22d3ee4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.voice-panel-recording{box-shadow:0 0 24px #3b82f640,0 0 48px #0284c71a}[data-theme=dark] .voice-panel-recording{box-shadow:0 0 32px #3b82f64d,0 0 64px #0284c726}.auth-page{--auth-card-border: #e6ebf1;min-height:100vh;display:grid;grid-template-columns:minmax(380px,46%) 1fr;background:#f6f8fb}[data-theme=dark] .auth-page{--auth-card-border: #273244;background:#0b1220}.auth-brand{position:relative;overflow:hidden;color:#fff}.auth-brand-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:40px 56px}.auth-logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:20px;letter-spacing:-.2px}.auth-logo-mark{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-headline{font-size:clamp(28px,3vw,40px);line-height:1.15;font-weight:800;letter-spacing:-.8px;margin:0 0 14px;max-width:520px;color:#fff}.auth-subheadline{font-size:16px;line-height:1.6;margin:0 0 32px;max-width:480px;color:#ffffffd1}.auth-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px;max-width:460px}.auth-features li{display:flex;gap:14px;align-items:flex-start}.auth-features strong{display:block;font-size:15px;font-weight:600}.auth-feature-text{display:block;font-size:13.5px;line-height:1.5;color:#ffffffbf}.auth-feature-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.auth-brand-footer{font-size:13px;color:#ffffffa6}.auth-main{display:flex;flex-direction:column;min-height:100vh;padding:24px 32px}.auth-main-top{display:flex;align-items:center;justify-content:flex-end;gap:12px}.auth-main-logo{display:none;margin-right:auto;color:#0284c7}.auth-main-logo .auth-logo-mark{background:#0284c7;border-color:#0284c7;color:#fff}.auth-card-slot{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 0}.auth-main-footer{text-align:center;font-size:12px;color:#8c96a5}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-main{padding:16px}.auth-main-logo{display:block}.auth-card-slot{align-items:flex-start;padding-top:24px}}.settings-row+.settings-row{border-top:1px solid var(--settings-row-divider)}@media(min-width:901px)and (max-height:760px){.auth-brand-inner{padding:28px 48px;gap:24px}.auth-subheadline{margin-bottom:20px}.auth-features{gap:12px}.auth-brand-footer{display:none}}.timeline-block:hover{box-shadow:0 4px 12px #0000001f!important;z-index:2}.timeline-block:focus-visible{outline:2px solid #0284c7;outline-offset:1px}
