@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap";:root{--primary-color:#7132f5;--primary-hover:#5741d8;--primary-deep:#5b1ecf;--primary-subtle:#7132f514;--bg-color:#f4f5f8;--bg-gradient:linear-gradient(135deg, #f4f5f8 0%, #eef0f5 100%);--text-dark:#101114;--text-light:#fff;--text-muted:#686b82;--text-secondary:#9497a9;--border-color:#dedee5;--glass-bg:#fff;--glass-border:#dedee5;--glass-shadow:#00000008 0px 4px 24px, #00000005 0px 1px 3px;--danger:#ef4444;--danger-bg:#ef44441a;--success:#149e61;--success-bg:#149e611f;--success-text:#026b3f}[data-theme=dark]{--bg-color:#0b0f19;--bg-gradient:linear-gradient(135deg, #07090e 0%, #0b0f19 50%, #0f172a 100%);--text-dark:#f8fafc;--text-light:#0b0f19;--text-muted:#cbd5e1;--text-secondary:#94a3b8;--border-color:#ffffff24;--glass-bg:#111827;--glass-border:#ffffff1f;--glass-shadow:#0009 0px 8px 32px, #0000004d 0px 1px 3px;--primary-color:#a855f7;--primary-hover:#9333ea;--primary-subtle:#a855f729;--primary-deep:#7e22ce}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden}body{background:var(--bg-gradient);color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;flex-direction:column;min-height:100vh;margin:0;font-family:IBM Plex Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;display:flex}h1,h2,h3,p{color:inherit}#root{width:100%;max-width:1200px;margin:0 auto;padding:2rem;transition:padding .3s;overflow-x:hidden}body.meet-fullscreen-mode{background:#08080f!important;width:100vw!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}body.meet-fullscreen-mode #root{width:100%!important;max-width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.meet-fullscreen-wrapper{flex-direction:column;width:100%;min-height:100vh;margin:0;padding:0;display:flex}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--text-dark);border-radius:12px;padding:2rem}.auth-container{text-align:center;max-width:400px;margin:10vh auto}.auth-container h2{letter-spacing:.5px;color:var(--text-dark);margin-bottom:1.5rem;font-weight:600}.input-group{flex-direction:column;gap:15px;margin-bottom:20px;display:flex}.glass-input{background:var(--glass-bg);border:1px solid var(--border-color);width:100%;color:var(--text-dark);border-radius:12px;outline:none;padding:12px 16px;font-size:1rem;transition:all .3s}.glass-input::placeholder{color:var(--text-secondary)}.glass-input:focus{background:var(--glass-bg);border-color:var(--primary-color);box-shadow:0 0 0 2px #7132f533}.btn-primary{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:12px 20px;font-size:1rem;font-weight:600;transition:all .3s}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #7132f533}.btn-danger{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;padding:8px 16px;font-weight:500;transition:all .3s}.btn-danger:hover{color:#ef4444;background:#ef444433}.auth-link{color:var(--text-muted);cursor:pointer;margin-top:15px;font-size:.9rem;transition:color .3s;display:inline-block}.auth-link:hover{color:var(--primary-color);text-decoration:underline}.app-header{z-index:1000;justify-content:space-between;align-items:center;height:60px;margin-bottom:1.5rem;padding:.75rem 1.25rem;display:flex;position:relative}.meeting-live-banner-bar{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:1280px;margin:-.75rem auto 1.5rem;padding:0 10px;display:flex}.meeting-live-banner-bar .meeting-live-header-banner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:600px;display:flex}.status-card{text-align:center;padding:3rem 2rem}.status-card.warning{background:#facc1526;border:1px solid #facc154d}.status-card.warning h1{color:#d97706;margin-bottom:1rem;font-size:2rem}.status-card.warning p{color:var(--text-dark);font-size:1.1rem}.admin-table{border-collapse:collapse;width:100%;color:var(--text-dark);margin-top:20px}.admin-table th{text-align:left;border-bottom:2px solid var(--border-color);color:var(--text-dark);background:var(--primary-subtle);padding:14px 16px;font-weight:700}[data-theme=dark] .admin-table th{color:#f8fafc;background:#1e293b}.admin-table td{border-bottom:1px solid var(--border-color);color:var(--text-dark);padding:14px 16px}.admin-table tr:hover td{background:#ffffff0a}.admin-table select{background:var(--glass-bg);color:var(--text-dark);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;outline:none;padding:8px 14px;font-weight:600}.admin-table select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #a855f733}.admin-table select option{color:#f8fafc;background:#1e293b}.react-markdown-container{color:inherit;font-size:.95rem;line-height:1.7}.react-markdown-container p{color:inherit;margin-top:0;margin-bottom:.85rem}.react-markdown-container p:last-child{margin-bottom:0}.react-markdown-container ul,.react-markdown-container ol{margin-top:.5rem;margin-bottom:.85rem;padding-left:1.6rem}.react-markdown-container li{color:inherit;margin-bottom:.35rem}.react-markdown-container strong{color:#7c3aed;font-weight:700}[data-theme=dark] .react-markdown-container strong{color:#f8fafc;background:#a855f72e;border-radius:4px;padding:1px 5px;font-weight:700}.react-markdown-container h1,.react-markdown-container h2,.react-markdown-container h3,.react-markdown-container h4{color:var(--primary-color);letter-spacing:-.2px;margin-top:1.2rem;margin-bottom:.6rem;font-weight:700}[data-theme=dark] .react-markdown-container h1,[data-theme=dark] .react-markdown-container h2,[data-theme=dark] .react-markdown-container h3,[data-theme=dark] .react-markdown-container h4{color:#f8fafc;border-bottom:1px solid #ffffff1f;padding-bottom:4px;font-weight:800}.react-markdown-container code{color:#7c3aed;background:#00000014;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}[data-theme=dark] .react-markdown-container code{color:#38bdf8;background:#0000008c;border:1px solid #38bdf84d;font-weight:600}.react-markdown-container pre{color:#1e293b;background:#7132f50a;border:1px solid #7132f526;border-radius:10px;margin:14px 0;padding:14px 18px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.88rem;line-height:1.5;overflow-x:auto}.react-markdown-container pre code{color:#1e293b;background:0 0;border:none;padding:0}[data-theme=dark] .react-markdown-container pre{color:#e2e8f0;background:#0b0f19;border-color:#ffffff24}[data-theme=dark] .react-markdown-container pre code{color:#e2e8f0}.react-markdown-container blockquote{color:inherit;background:#7c3aed14;border-left:3.5px solid #7c3aed;border-radius:0 10px 10px 0;margin:12px 0;padding:10px 16px;font-style:italic}[data-theme=dark] .react-markdown-container blockquote{color:#f1f5f9;background:#a855f71f;border-left-color:#a855f7}.cegagy-table-wrapper,.room-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--border-color,#7c3aed29);background:var(--card-bg,#fff);box-sizing:border-box;border-radius:10px;width:100%;max-width:100%;margin:14px 0;position:relative;overflow:auto hidden;box-shadow:0 2px 8px #0000000a;touch-action:pan-x pan-y!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important}[data-theme=dark] .cegagy-table-wrapper,[data-theme=dark] .room-table-wrapper,.companion-app.dark .cegagy-table-wrapper,.stage-screen-container .cegagy-table-wrapper,.host-prompter-container .cegagy-table-wrapper,.dark .cegagy-table-wrapper{background:#151726f2!important;border-color:#a855f747!important;box-shadow:0 4px 16px #00000059!important}.cegagy-markdown-table,.room-markdown-table,.react-markdown-container table{border-collapse:collapse;text-align:left;table-layout:auto;width:100%;min-width:100%;font-size:.88rem;line-height:1.5}.cegagy-markdown-table th,.cegagy-markdown-table td,.room-markdown-table th,.room-markdown-table td,.react-markdown-container th,.react-markdown-container td{border:1px solid var(--border-color,#7c3aed1f);vertical-align:top;white-space:normal;box-sizing:border-box;min-width:90px;padding:10px 14px;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.cegagy-markdown-table td a,.cegagy-markdown-table td code,.room-markdown-table td a,.room-markdown-table td code,.react-markdown-container td a,.react-markdown-container td code{overflow-wrap:anywhere!important;word-break:break-word!important}.cegagy-markdown-table th,.room-markdown-table th,.react-markdown-container th{color:var(--text-dark,#0f172a);letter-spacing:.01em;background:#7c3aed14;font-weight:700}.cegagy-markdown-table tr:nth-child(2n),.room-markdown-table tr:nth-child(2n),.react-markdown-container tr:nth-child(2n) td{background:#00000005}.cegagy-markdown-table tr:hover td,.room-markdown-table tr:hover td,.react-markdown-container tr:hover td{background:#7c3aed0a}[data-theme=dark] .cegagy-markdown-table th,[data-theme=dark] .room-markdown-table th,[data-theme=dark] .react-markdown-container th,.companion-app.dark .cegagy-markdown-table th,.stage-screen-container .cegagy-markdown-table th,.host-prompter-container .cegagy-markdown-table th,.dark .cegagy-markdown-table th{color:#f8fafc!important;background:#7c3aed47!important;border-color:#ffffff1f!important}[data-theme=dark] .cegagy-markdown-table td,[data-theme=dark] .room-markdown-table td,[data-theme=dark] .react-markdown-container td,.companion-app.dark .cegagy-markdown-table td,.stage-screen-container .cegagy-markdown-table td,.host-prompter-container .cegagy-markdown-table td,.dark .cegagy-markdown-table td{color:#f1f5f9!important;border-color:#ffffff14!important}[data-theme=dark] .cegagy-markdown-table tr:nth-child(2n) td,[data-theme=dark] .room-markdown-table tr:nth-child(2n) td,[data-theme=dark] .react-markdown-container tr:nth-child(2n) td,.companion-app.dark .cegagy-markdown-table tr:nth-child(2n) td,.stage-screen-container .cegagy-markdown-table tr:nth-child(2n) td,.host-prompter-container .cegagy-markdown-table tr:nth-child(2n) td,.dark .cegagy-markdown-table tr:nth-child(2n) td{background:#ffffff09!important}[data-theme=dark] .cegagy-markdown-table tr:hover td,[data-theme=dark] .room-markdown-table tr:hover td,[data-theme=dark] .react-markdown-container tr:hover td,.companion-app.dark .cegagy-markdown-table tr:hover td,.stage-screen-container .cegagy-markdown-table tr:hover td,.host-prompter-container .cegagy-markdown-table tr:hover td,.dark .cegagy-markdown-table tr:hover td{background:#a855f71f!important}.table-badge{text-align:center;box-sizing:border-box;white-space:nowrap;letter-spacing:.01em;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.82rem;font-weight:600;line-height:1.35;display:inline-flex}.table-badge.badge-eligible{color:#059669;background:#10b98126;border:1px solid #10b98159}[data-theme=dark] .table-badge.badge-eligible,.companion-app.dark .table-badge.badge-eligible,.stage-screen-container .table-badge.badge-eligible,.host-prompter-container .table-badge.badge-eligible,.dark .table-badge.badge-eligible{box-shadow:0 0 8px #10b98133;color:#34d399!important;background:#10b98138!important;border-color:#10b98173!important}.table-badge.badge-ineligible{color:#dc2626;background:#ef444424;border:1px solid #ef444452;font-weight:700}[data-theme=dark] .table-badge.badge-ineligible,.companion-app.dark .table-badge.badge-ineligible,.stage-screen-container .table-badge.badge-ineligible,.host-prompter-container .table-badge.badge-ineligible,.dark .table-badge.badge-ineligible{box-shadow:0 0 8px #ef444433;color:#f87171!important;background:#ef444438!important;border-color:#ef444473!important}.table-badge.badge-exclusive{color:#7c3aed;background:#8b5cf62e;border:1px solid #8b5cf661;font-weight:700}[data-theme=dark] .table-badge.badge-exclusive,.companion-app.dark .table-badge.badge-exclusive,.stage-screen-container .table-badge.badge-exclusive,.host-prompter-container .table-badge.badge-exclusive,.dark .table-badge.badge-exclusive{box-shadow:0 0 8px #8b5cf640;color:#c084fc!important;background:#8b5cf640!important;border-color:#8b5cf680!important}.table-badge.badge-info{color:#0284c7;background:#0ea5e924;border:1px solid #0ea5e952;font-weight:600}[data-theme=dark] .table-badge.badge-info,.companion-app.dark .table-badge.badge-info,.stage-screen-container .table-badge.badge-info,.host-prompter-container .table-badge.badge-info,.dark .table-badge.badge-info{color:#38bdf8!important;background:#0ea5e933!important;border-color:#0ea5e966!important}.table-mobile-scroll-hint{display:none}.cegagy-table-wrapper::-webkit-scrollbar{height:6px}.room-table-wrapper::-webkit-scrollbar{height:6px}.cegagy-table-wrapper::-webkit-scrollbar-thumb{background:#7c3aed59;border-radius:4px}.room-table-wrapper::-webkit-scrollbar-thumb{background:#7c3aed59;border-radius:4px}.cegagy-table-wrapper::-webkit-scrollbar-track{background:0 0}.room-table-wrapper::-webkit-scrollbar-track{background:0 0}@media (width<=1024px){.cegagy-table-wrapper,.room-table-wrapper{border-radius:8px;margin:12px 0}.cegagy-markdown-table,.room-markdown-table,.react-markdown-container table{font-size:.84rem;line-height:1.45}.cegagy-markdown-table th,.cegagy-markdown-table td,.room-markdown-table th,.room-markdown-table td,.react-markdown-container th,.react-markdown-container td{min-width:85px;padding:8px 12px}}@media (width<=768px){.table-mobile-scroll-hint{background:0 0;justify-content:flex-end;padding:6px 10px 4px;display:flex}.scroll-hint-pill{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b833;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cegagy-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;touch-action:pan-x pan-y!important}.cegagy-markdown-table,.room-markdown-table{min-width:560px}}@media (width<=600px){.cegagy-table-wrapper,.room-table-wrapper{margin:8px 0}.cegagy-markdown-table,.room-markdown-table,.react-markdown-container table{font-size:.8rem;line-height:1.4}.cegagy-markdown-table th,.cegagy-markdown-table td,.room-markdown-table th,.room-markdown-table td,.react-markdown-container th,.react-markdown-container td{min-width:75px;padding:6px 10px}}.feedback-wrapper{display:inline-block;position:relative}.btn-feedback{background:var(--primary-subtle);color:var(--primary-color);cursor:pointer;border:1px solid #7132f54d;border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .3s}.btn-feedback:hover{background:var(--primary-color);color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #7132f526}.btn-feedback:disabled{opacity:.6;cursor:default;transform:none}.feedback-tooltip-box{visibility:hidden;opacity:0;background:var(--glass-bg);border:1px solid var(--border-color);width:320px;color:var(--text-dark);z-index:100;border-radius:12px;padding:15px;font-size:.85rem;line-height:1.5;transition:opacity .3s,visibility .3s,transform .3s;position:absolute;top:130%;right:0;transform:translateY(-5px);box-shadow:0 8px 32px #00000014}.feedback-wrapper:hover .feedback-tooltip-box{visibility:visible;opacity:1;transform:translateY(0)}.feedback-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#10111466;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.feedback-modal-content{background:var(--glass-bg);width:100%;max-width:600px;animation:.3s forwards modalIn}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.feedback-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.feedback-btn-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.2rem;transition:color .2s}.feedback-btn-close:hover{color:var(--text-dark)}.feedback-screenshot-preview{border:1px solid var(--border-color);background:#f4f5f8;border-radius:12px;width:100%;height:200px;position:relative;overflow:hidden}.feedback-screenshot-preview img{object-fit:cover;object-position:top;opacity:.9;width:100%;height:100%}.screenshot-badge{color:#fff;background:#101114b3;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:500;position:absolute;top:10px;right:10px}.feedback-textarea{background:var(--glass-bg);border:1px solid var(--border-color);width:100%;color:var(--text-dark);resize:vertical;border-radius:12px;outline:none;padding:12px;font-family:inherit;font-size:.95rem;transition:all .3s}.feedback-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #7132f533}.feedback-btn-primary{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 20px;font-weight:600;transition:background .3s}.feedback-btn-primary:hover:not(:disabled){background:var(--primary-hover)}.feedback-btn-primary:disabled{opacity:.5;cursor:not-allowed}.feedback-btn-secondary{background:var(--glass-bg);color:var(--text-dark);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;padding:10px 20px;font-weight:500;transition:background .3s}.feedback-btn-secondary:hover:not(:disabled){background:#f4f5f8}.feedback-error-banner{border-radius:12px;padding:10px 15px;font-size:.85rem}.feedback-error-banner.warning{color:#d97706;background:#facc1526;border:1px solid #facc1566}.feedback-error-banner.danger{color:#ef4444;background:#ef444426;border:1px solid #ef444466}.feedback-success{text-align:center;padding:30px 10px}.feedback-success .success-icon{margin-bottom:20px;font-size:3.5rem;animation:.5s bounce}@keyframes bounce{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.header-logo-container{flex:1;justify-content:flex-start;align-items:center;display:flex}.header-logo{pointer-events:auto;width:auto;height:45px}.header-title-container{text-align:center;white-space:nowrap;flex:2;justify-content:center;align-items:center;display:flex}.header-brand-title{white-space:nowrap;color:var(--text-dark);align-items:center;gap:8px;margin:0;font-size:1.35rem;font-weight:700;display:inline-flex}@media (width>=769px){.header-title-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.header-right-container{flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.header-username{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.9rem;font-weight:600;overflow:hidden}.sidebar-toggle-btn{border:1px solid var(--border-color);color:var(--text-dark);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:1.2rem;transition:all .2s;display:flex}.sidebar-toggle-btn:hover{background:var(--primary-subtle);border-color:var(--primary-color);color:var(--primary-color)}.app-sidebar{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-left:1px solid var(--glass-border);z-index:2000;flex-direction:column;width:320px;height:100vh;padding:1.5rem;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-320px;box-shadow:-5px 0 25px #0003}.app-sidebar.open{right:0}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1999;opacity:0;pointer-events:none;background:#0006;width:100vw;height:100vh;transition:opacity .3s;position:fixed;top:0;left:0}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.sidebar-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.sidebar-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;font-size:1.25rem;transition:all .2s;display:flex}.sidebar-close-btn:hover{color:#ff4d4f;background:#ff00001a}.sidebar-profile{border:1px solid var(--border-color);background:#ffffff08;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:1.5rem;padding:1rem;display:flex}.sidebar-profile-name{color:var(--text-dark);font-size:1rem;font-weight:700}.sidebar-profile-email{color:var(--text-muted);word-break:break-all;font-size:.8rem}.sidebar-profile-role{background:var(--primary-subtle);color:var(--primary-color);border-radius:6px;width:fit-content;margin-top:4px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-block}.sidebar-nav{flex-direction:column;flex-grow:1;gap:10px;display:flex}.sidebar-item{color:var(--text-dark);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar-item:hover{background:var(--primary-subtle);color:var(--primary-color);border-color:#7132f526}.sidebar-item.active{background:var(--primary-color);color:#fff}.sidebar-item.danger-item:hover{color:#ff4d4f;background:#ff4d4f1a;border-color:#ff4d4f33}.sidebar-footer{border-top:1px solid var(--border-color);margin-top:auto;padding-top:1.5rem}@media (width<=768px){.app-header{gap:8px;height:52px;margin-bottom:.75rem;padding:.4rem .75rem!important}.header-logo{height:32px}.header-brand-title{font-size:1.05rem}.header-title-container{flex:2;position:static;transform:none}.header-username{display:none}.sidebar-toggle-btn{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;display:inline-flex}.meeting-live-banner-bar{margin:-.25rem 0 .75rem;padding:0}.meeting-live-banner-bar .meeting-live-header-banner{border-radius:12px;max-width:100%;padding:8px 12px;font-size:.82rem}}@media (width<=480px){.app-sidebar{width:280px;padding:1.25rem 1rem;right:-280px}.sidebar-item{padding:9px 12px;font-size:.92rem}}@media (width<=850px){.btn-feedback{padding:8px 16px;font-size:.8rem}.feedback-tooltip-box{width:280px;left:50%;right:auto;transform:translate(-50%,10px)}.feedback-wrapper:hover .feedback-tooltip-box{transform:translate(-50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chat-header{background:var(--glass-bg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;min-height:45px;padding:.5rem 1rem;display:flex}.chat-title-container{align-items:center;display:flex}.chat-title-row,.chat-actions{align-items:center;gap:8px;display:flex}.chat-header-btn{cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.chat-header-btn.call-btn{background:var(--primary-subtle);color:var(--primary-color);border:1px solid #7132f54d}.chat-header-btn.call-btn:hover{border-color:var(--primary-color);background:#7132f526;transform:translateY(-1px)}.chat-header-btn.call-btn.active{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:1px solid #34d399;box-shadow:0 0 16px #10b98173}.chat-header-btn.essence-btn{background:var(--primary-subtle);color:var(--primary-color);border:1px solid #7132f54d}.chat-header-btn.essence-btn:hover:not(:disabled){border-color:var(--primary-color);background:#7132f526;transform:translateY(-1px)}.chat-header-btn.essence-btn:disabled{opacity:.5;cursor:not-allowed}.chat-header-btn.clear-btn{color:#ef4444;background:#ef444414;border:1px solid #ef444433}.chat-header-btn.clear-btn:hover{background:#ef444429;border-color:#ef444466;transform:translateY(-1px)}@media (width<=850px){.chat-header{flex-direction:row!important;align-items:center!important;gap:10px!important;padding:.5rem 1rem!important}.chat-actions{flex-direction:row!important;align-items:center!important;gap:6px!important;margin-top:0!important;display:flex!important}.chat-header-btn{padding:6px 10px!important;font-size:.8rem!important}}@media (width<=480px){.chat-actions button span.btn-text-chat{display:none}}@media (width<=850px){#root{padding:1rem}.glass-panel{padding:1.25rem}}@media (width<=480px){#root{padding:.5rem}.glass-panel{border-radius:12px;padding:1rem}}.chat-container-panel{background:var(--glass-bg);border:1px solid var(--glass-border);height:calc(100vh - 120px);min-height:550px;box-shadow:var(--glass-shadow);border-radius:12px;flex-direction:column;margin-top:1rem;display:flex;position:relative;overflow:hidden;padding:0!important}@media (width<=850px){.chat-container-panel{border-radius:8px;height:calc(100dvh - 110px);min-height:auto;margin-top:.75rem}}@media (width<=480px){.chat-container-panel{border-radius:0;height:calc(100dvh - 85px);margin-top:.5rem}}.chat-messages-container{box-sizing:border-box;flex-direction:column;flex:1;gap:15px;padding:20px;display:flex;overflow-y:auto}.chat-message-bubble{word-break:break-word;border-radius:12px;max-width:90%;padding:12px 18px;font-size:.95rem;line-height:1.6;box-shadow:0 2px 8px #00000005}.chat-message-bubble.user{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);border-bottom-right-radius:2px;align-self:flex-end;max-width:82%;box-shadow:0 4px 14px #7c3aed4d}.chat-message-bubble.assistant{max-width:90%;color:var(--text-dark);background:#fff;border:1px solid #00000014;border-bottom-left-radius:2px;align-self:flex-start;transition:max-width .2s ease-out;box-shadow:0 2px 10px #0000000a}:is(.chat-message-bubble.assistant:has(table),.chat-message-bubble.assistant:has(.cegagy-table-wrapper),.chat-message-bubble.assistant:has(.room-table-wrapper),.chat-message-bubble.assistant:has(pre)){max-width:96%}[data-theme=dark] .chat-message-bubble.assistant{color:#f8fafc;background:#1e293b;border:1px solid #ffffff24;box-shadow:0 4px 20px #0006}.chat-msg-markdown-body{overflow-wrap:break-word;word-break:break-word;line-height:1.6}.chat-msg-markdown-body p{margin:0 0 .65rem;line-height:1.6}.chat-msg-markdown-body p:last-child{margin-bottom:0}.chat-msg-markdown-body ul,.chat-msg-markdown-body ol{margin:.45rem 0 .75rem;padding-left:1.55rem;list-style-position:outside}.chat-msg-markdown-body ul ul,.chat-msg-markdown-body ol ul,.chat-msg-markdown-body ul ol,.chat-msg-markdown-body ol ol{margin:.25rem 0 .35rem;padding-left:1.3rem}.chat-msg-markdown-body li{margin-bottom:.35rem;line-height:1.55}.chat-msg-markdown-body li:last-child{margin-bottom:0}.chat-msg-markdown-body li::marker{color:var(--primary-color,#7c3aed);font-weight:600}.chat-message-bubble.user .chat-msg-markdown-body li::marker{color:#fff}@media (width<=850px){.chat-messages-container{gap:12px;padding:14px 10px}.chat-message-bubble.assistant{max-width:95%;padding:12px 14px}.chat-message-bubble.user{max-width:88%;padding:10px 14px}}@media (width<=600px){#root{padding:.35rem}.chat-messages-container{gap:10px;padding:10px 6px}.chat-message-bubble.assistant{box-sizing:border-box;border-radius:10px;width:98%;max-width:98%;padding:12px}.chat-message-bubble.user{border-radius:12px;max-width:90%;padding:10px 12px}}@media (width<=420px){#root{padding:.2rem}.chat-messages-container{padding:8px 4px}.chat-message-bubble.assistant{width:100%;max-width:100%;padding:10px}}.pulse-brain-icon{font-size:1.5rem;display:inline-block}.pulse-brain-icon.loading{animation:1.2s ease-in-out infinite pulse-brain}@keyframes pulse-brain{0%{filter:drop-shadow(0 0 2px #7132f566);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #7132f5cc);transform:scale(1.2)}to{filter:drop-shadow(0 0 2px #7132f566);transform:scale(1)}}.typing-indicator{align-items:center;gap:4px;height:20px;padding:6px 10px;display:flex}.typing-indicator span{background-color:var(--primary-color);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both bounce-dots;display:inline-block}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes bounce-dots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.thinking-wrapper{flex-direction:column;gap:8px;display:flex}.thinking-text{color:var(--text-muted);align-items:center;gap:6px;font-size:.85rem;font-style:italic;display:flex}.chat-input-form{background:var(--glass-bg);border-top:1px solid var(--border-color);box-sizing:border-box;align-items:flex-end;gap:8px;width:100%;padding:12px 16px;display:flex}.chat-attach-btn{border:1px solid var(--border-color);background:var(--glass-bg);width:46px;min-width:46px;height:46px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.2rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.chat-attach-btn:hover:not(:disabled){color:var(--primary-color);background:#7132f514;border-color:#7132f54d;transform:translateY(-1px)}.chat-text-input{border:1px solid var(--border-color);background:var(--glass-bg);min-width:0;color:var(--text-dark);resize:none;box-sizing:border-box;border-radius:10px;outline:none;flex:1;min-height:46px;max-height:160px;padding:11px 14px;font-family:inherit;font-size:.95rem;line-height:1.45;transition:border-color .2s,box-shadow .2s;overflow-y:auto}.chat-text-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #7132f526}.chat-mic-btn{border:1px solid var(--border-color);background:var(--glass-bg);width:46px;min-width:46px;height:46px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.2rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.chat-mic-btn:hover:not(:disabled){color:var(--primary-color);background:#7132f514;border-color:#7132f54d;transform:translateY(-1px)}.chat-mic-btn.listening{background:var(--danger);color:#fff;border-color:#0000;animation:1.5s infinite pulse-red-mic;box-shadow:0 0 10px #ef444480}@keyframes pulse-red-mic{0%{transform:scale(1);box-shadow:0 0 #ef4444b3}70%{transform:scale(1.05);box-shadow:0 0 0 8px #ef444400}to{transform:scale(1);box-shadow:0 0 #ef444400}}.chat-send-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:46px;margin:0;padding:0 20px;font-size:.95rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #7132f540}.chat-send-btn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #7132f559}.chat-send-btn:active:not(:disabled){transform:translateY(0)}@media (width<=600px){.chat-input-form{gap:6px;padding:8px 10px}.chat-attach-btn{width:42px;min-width:42px;height:42px;font-size:1.05rem}.chat-text-input{min-height:42px;padding:9px 11px;font-size:.9rem}.chat-mic-btn{width:42px;min-width:42px;height:42px;font-size:1.05rem}.chat-send-btn{height:42px;padding:0 14px;font-size:.9rem}.chat-send-text{display:none}}.message-action-footer{color:#6b7280;border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:8px;font-size:.75rem;display:flex}[data-theme=dark] .message-action-footer{color:#9ca3af;border-top-color:#ffffff14}.msg-model-badge{color:var(--primary-color);-webkit-user-select:none;user-select:none;background:#7132f50f;border:1px solid #7132f51f;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:500;display:inline-flex}.msg-model-badge.fallback{color:#b45309;background:#f59e0b14;border-color:#f59e0b33}.msg-action-buttons{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.msg-action-btn{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000008;border:1px solid #00000014;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}[data-theme=dark] .msg-action-btn{color:#d1d5db;background:#ffffff0d;border-color:#ffffff1a}.msg-action-btn:hover:not(:disabled){color:var(--primary-color);background:#7132f514;border-color:#7132f540;transform:translateY(-1px)}.msg-action-btn:active:not(:disabled){transform:translateY(0)}.msg-action-btn:disabled{opacity:.5;cursor:not-allowed}.msg-action-btn.fact-check.verified{color:#059669;background:#10b9811a;border-color:#10b98140}.msg-action-btn.fact-check.warning{color:#dc2626;background:#ef44441a;border-color:#ef444440}.msg-action-btn.fact-check.loading{color:var(--primary-color);background:#7132f514}.scroll-to-bottom-btn{z-index:20;background:var(--primary-color);color:#fff;cursor:pointer;border:1px solid #fff3;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .2s;animation:.25s cubic-bezier(.4,0,.2,1) fadeInUp;display:flex;position:absolute;bottom:80px;right:25px;box-shadow:0 4px 16px #7132f559}.scroll-to-bottom-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #7132f573}.scroll-to-bottom-btn:active{transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.scroll-to-bottom-btn{padding:6px 10px;font-size:.75rem;bottom:68px;right:14px}.scroll-to-bottom-btn .scroll-btn-text{display:none}}.hover-expand-btn{cursor:pointer;white-space:nowrap;border:1px solid var(--border-color);background:var(--glass-bg);min-width:38px;max-width:38px;height:38px;color:var(--text-dark);box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;overflow:hidden}.hover-expand-btn .btn-icon{flex-shrink:0;justify-content:center;align-items:center;width:36px;font-size:1.15rem;display:flex}.hover-expand-btn .btn-text{opacity:0;max-width:0;color:inherit;margin-left:0;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-expand-btn:hover{border-color:var(--primary-color);background:var(--primary-color);max-width:160px;padding:0 14px 0 0;color:#fff!important}.hover-expand-btn:hover .btn-text{opacity:1;max-width:120px;margin-left:2px}.hover-expand-btn.danger-expand:hover{border-color:var(--danger);background:var(--danger);color:#fff!important}.user-meta strong,.user-meta span{transition:color .3s}header.app-header,.chat-container-panel{transition:background-color .3s,border-color .3s}.glass-panel{transition:background-color .3s,border-color .3s,color .3s}body{transition:background-color .3s,color .3s}.admin-table th,.admin-table td{transition:color .3s,border-color .3s}.admin-tabs{border-bottom:1px solid var(--border-color);gap:12px;margin-bottom:1.5rem;padding-bottom:12px;display:flex}.admin-tab-btn{border:1px solid var(--border-color);color:var(--text-dark);cursor:pointer;background:0 0;border-radius:10px;padding:10px 20px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.admin-tab-btn:hover{background:var(--primary-subtle);border-color:var(--primary-color);color:var(--primary-color)}.admin-tab-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 4px 12px #7132f54d}.admin-search-input{border:1px solid var(--border-color);width:100%;color:var(--text-dark);background:#ffffff08;border-radius:12px;outline:none;padding:12px 18px;font-size:.95rem;transition:all .2s}.admin-search-input:focus{border-color:var(--primary-color);background:#ffffff0f;box-shadow:0 0 0 3px #7132f526}.admin-load-more-btn{background:var(--primary-subtle);color:var(--primary-color);cursor:pointer;border:1px solid #7132f54d;border-radius:12px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:all .2s}.admin-load-more-btn:hover{background:var(--primary-color);color:#fff;box-shadow:0 4px 12px #7132f533}@keyframes callPulseBeacon{0%{transform:scale(1);box-shadow:0 0 #10b981cc}70%{transform:scale(1.15);box-shadow:0 0 0 10px #10b98100}to{transform:scale(1);box-shadow:0 0 #10b98100}}@keyframes callWaveBar{0%,to{height:4px}50%{height:16px}}.live-call-beacon{background-color:#10b981;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite callPulseBeacon;display:inline-block}.live-eq-container{align-items:center;gap:3px;height:16px;margin:0 4px;display:inline-flex}.live-eq-bar{background:#10b981;border-radius:2px;width:3px;animation:1.2s ease-in-out infinite callWaveBar}.live-eq-bar:first-child{animation-delay:0s}.live-eq-bar:nth-child(2){animation-delay:.2s}.live-eq-bar:nth-child(3){animation-delay:.4s}.live-eq-bar:nth-child(4){animation-delay:.1s}.btn-end-call{color:#fff!important;cursor:pointer!important;letter-spacing:.3px!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:1px solid #f87171!important;border-radius:24px!important;align-items:center!important;gap:8px!important;padding:8px 18px!important;font-size:.85rem!important;font-weight:700!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 14px #ef444473,inset 0 1px 1px #ffffff4d!important}.btn-end-call:hover{background:linear-gradient(135deg,#f87171,#dc2626)!important;transform:translateY(-2px)scale(1.04)!important;box-shadow:0 6px 20px #ef4444a6!important}.btn-end-call:active{transform:translateY(0)scale(.98)!important}@keyframes dynamicWave{0%,to{opacity:.35;height:4px}50%{opacity:1;height:20px}}@keyframes fastProcessingWave{0%,to{opacity:.45;height:5px}50%{opacity:1;height:22px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.15)}}.dynamic-audio-wave{background:#10b98133!important;border:1.5px solid #10b98199!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:26px!important;padding:4px 12px!important;display:inline-flex!important;box-shadow:0 0 14px #10b98159!important}.dynamic-audio-wave.processing{background:#8b5cf640!important;border:1.5px solid #8b5cf6bf!important;box-shadow:0 0 16px #8b5cf680!important}.dynamic-audio-bar{height:6px;background-color:#6ee7b7!important;border-radius:4px!important;width:4px!important;min-width:4px!important;animation:.85s ease-in-out infinite dynamicWave!important;display:inline-block!important}.dynamic-audio-wave.processing .dynamic-audio-bar{background-color:#c084fc!important;animation:.5s ease-in-out infinite fastProcessingWave!important}.dynamic-audio-bar:first-child{animation-delay:0s!important}.dynamic-audio-bar:nth-child(2){animation-delay:.18s!important}.dynamic-audio-bar:nth-child(3){animation-delay:.36s!important}.dynamic-audio-bar:nth-child(4){animation-delay:.12s!important}.dynamic-audio-bar:nth-child(5){animation-delay:.28s!important}.live-speech-card{-webkit-backdrop-filter:blur(16px);color:#fff!important;background:linear-gradient(135deg,#7c3aedf2 0%,#5b21b6fa 100%)!important;border:1.5px solid #ffffff4d!important;border-radius:22px!important;flex-direction:column!important;gap:12px!important;min-width:320px!important;max-width:540px!important;margin-left:auto!important;padding:18px 22px!important;animation:.3s cubic-bezier(.16,1,.3,1) liveBubbleEntrance!important;display:flex!important;box-shadow:0 14px 40px -4px #6d28d999,0 0 24px #a78bfa59!important}.live-speech-card.processing{background:linear-gradient(135deg,#4f46e5f2 0%,#4338cafa 100%)!important;border:1.5px solid #c7d2fe66!important;box-shadow:0 14px 40px -4px #4338ca99,0 0 24px #818cf859!important}@keyframes liveBubbleEntrance{0%{opacity:0;transform:translateY(14px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.fact-check-audit-card{border:1px solid #00000014;border-radius:12px;margin-top:14px;padding:14px 18px;font-size:.82rem;line-height:1.5;animation:.25s ease-in-out fadeIn;box-shadow:0 4px 16px #0000000a}.fact-check-audit-card.verified{background:linear-gradient(135deg,#10b9810f 0%,#10b98105 100%);border-color:#10b9814d}[data-theme=dark] .fact-check-audit-card.verified{background:linear-gradient(135deg,#10b9811f 0%,#10b9810a 100%);border-color:#10b98159}.fact-check-audit-card.warning{background:linear-gradient(135deg,#f59e0b14 0%,#f59e0b05 100%);border-color:#f59e0b4d}[data-theme=dark] .fact-check-audit-card.warning{background:linear-gradient(135deg,#f59e0b24 0%,#f59e0b0d 100%);border-color:#f59e0b59}.fact-check-audit-card.loading{background:linear-gradient(135deg,#7132f50f 0%,#7132f505 100%);border-color:#7132f540}[data-theme=dark] .fact-check-audit-card.loading{background:linear-gradient(135deg,#7132f51f 0%,#7132f50a 100%);border-color:#7132f559}.fact-check-header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}[data-theme=dark] .fact-check-header{border-bottom-color:#ffffff14}.fact-check-title-group{color:var(--text-dark);align-items:center;gap:8px;font-weight:600;display:flex}.fact-check-score-chip{color:#059669;background:#10b98126;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:700}[data-theme=dark] .fact-check-score-chip{color:#34d399;background:#10b98140}.fact-check-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.85rem;transition:all .15s}.fact-check-close-btn:hover{color:#4b5563;background:#0000000d}.fact-check-summary{color:var(--text-dark);margin-bottom:12px;font-weight:500}.fact-check-section-label{text-transform:uppercase;letter-spacing:.04em;margin-top:10px;margin-bottom:6px;font-size:.76rem;font-weight:700;display:block}.fact-check-section-label.verified{color:#059669}.fact-check-section-label.warning{color:#b45309}.fact-check-claims-list{flex-direction:column;gap:8px;display:flex}.fact-check-claim-item{background:#fff9;border-left:3px solid #10b981;border-radius:8px;padding:8px 12px}[data-theme=dark] .fact-check-claim-item{background:#ffffff08}.fact-check-claim-item.warning{border-left-color:#f59e0b}.fact-check-claim-source{color:var(--primary-color);margin-top:3px;font-size:.75rem}.fact-check-quote{color:#4b5563;background:#00000005;border-left:2px solid #00000026;margin:6px 0 2px;padding:4px 8px;font-size:.78rem;font-style:italic}[data-theme=dark] .fact-check-quote{color:#d1d5db;background:#ffffff0a;border-left-color:#fff3}.fact-check-claim-issue{color:#dc2626;margin-top:3px;font-size:.78rem}.deep-search-visual-box{background:#7132f50a;border:1px solid #7132f51f;border-radius:10px;padding:10px 14px}[data-theme=dark] .deep-search-visual-box{background:#a855f70f;border-color:#a855f72e}.deep-search-progress-track{background:#0000000f;border-radius:999px;width:100%;height:6px;overflow:hidden}[data-theme=dark] .deep-search-progress-track{background:#ffffff1a}.deep-search-progress-bar{background:linear-gradient(90deg,#7132f5 0%,#10b981 100%);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #7132f566}.topic-chip{color:var(--primary-color);-webkit-user-select:none;user-select:none;background:#7132f514;border:1px solid #7132f52e;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:600;animation:.3s fadeIn;display:inline-flex}[data-theme=dark] .topic-chip{color:#c084fc;background:#a855f724;border-color:#a855f747}.smart-followups-container{flex-wrap:wrap;gap:8px;margin-top:14px;animation:.3s fadeIn;display:flex}.smart-followup-chip{color:var(--primary-color);cursor:pointer;-webkit-user-select:none;user-select:none;background:#7132f50d;border:1px solid #7132f52e;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.smart-followup-chip:hover{background:#7132f51f;border-color:#7132f559;transform:translateY(-1px);box-shadow:0 3px 10px #7132f51a}[data-theme=dark] .smart-followup-chip{color:#c084fc;background:#a855f71a;border-color:#a855f740}[data-theme=dark] .smart-followup-chip:hover{background:#a855f733;border-color:#a855f766}.clarification-intent-card{background:linear-gradient(135deg,#f59e0b14 0%,#7132f50d 100%);border:1px solid #f59e0b59;border-left:4px solid #f59e0b;border-radius:12px;margin-top:14px;padding:14px 16px;animation:.3s fadeIn}.clarification-title{color:#d97706;align-items:center;gap:8px;margin-bottom:10px;font-size:.88rem;font-weight:700;display:flex}[data-theme=dark] .clarification-title{color:#fbbf24}.clarification-chips{flex-direction:column;gap:8px;display:flex}.clarification-chip{color:#1f2937;cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #f59e0b40;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-size:.85rem;font-weight:600;line-height:1.35;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000000d}.clarification-chip:hover{color:#b45309;background:#fff;border-color:#f59e0b;transform:translate(4px);box-shadow:0 4px 12px #f59e0b2e}.clarification-chip.selected{color:#b45309;background:#f59e0b26;border-color:#f59e0b;font-weight:700}[data-theme=dark] .clarification-intent-card{background:linear-gradient(135deg,#f59e0b1f 0%,#a855f714 100%);border-color:#f59e0b66}[data-theme=dark] .clarification-chip{color:#f3f4f6;background:#1e2028d9;border-color:#f59e0b4d;box-shadow:0 1px 4px #0000004d}[data-theme=dark] .clarification-chip:hover{color:#fbbf24;background:#2d303cf2;border-color:#fbbf24;box-shadow:0 4px 14px #f59e0b40}[data-theme=dark] .clarification-chip.selected{color:#fbbf24;background:#f59e0b40;border-color:#fbbf24}.source-citation-badge{color:var(--primary-color,#7132f5);cursor:help;vertical-align:baseline;-webkit-user-select:none;user-select:none;background:#7132f514;border:1px solid #7132f538;border-radius:4px;justify-content:center;align-items:center;margin:0 2px;padding:0 4px;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;position:relative;top:-1px}.source-citation-badge:hover{background:var(--primary-color,#7132f5);color:#fff;border-color:var(--primary-color,#7132f5);transform:translateY(-1px);box-shadow:0 2px 5px #7132f540}[data-theme=dark] .source-citation-badge{color:#c4b5fd;background:#7132f533;border-color:#7132f566}[data-theme=dark] .source-citation-badge:hover{background:var(--primary-color,#7132f5);color:#fff}@media print{.source-citation-badge{color:#1e293b!important;box-shadow:none!important;background:0 0!important;border:1px solid #94a3b8!important;margin:0 1px!important;padding:0 2px!important;font-size:8pt!important;font-weight:600!important;transform:none!important}.cegagy-table-wrapper,.room-table-wrapper,.table-responsive-wrapper,.guide-table-wrapper{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:8px 0!important;padding:0!important;overflow:visible!important}.cegagy-markdown-table,.room-markdown-table,.guide-table,table{border-collapse:collapse!important;page-break-inside:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:8.5pt!important}.cegagy-markdown-table th,.cegagy-markdown-table td,.room-markdown-table th,.room-markdown-table td,table th,table td{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;padding:5px 8px!important}tr{page-break-inside:avoid!important;page-break-after:auto!important}}.note-taker-card-wrapper{perspective:1400px;width:100%;max-width:660px;margin:12px auto;font-family:inherit}.note-taker-3d-container{width:100%;min-height:450px;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.34,1.35,.64,1);position:relative}.note-taker-card-wrapper.flipped .note-taker-3d-container{transform:rotateY(180deg)}.note-taker-front-card.expert-photo-theme{backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(135deg,#0b0f19 0%,#111827 50%,#0f172a 100%);border:1.5px solid #7c3aed66;border-radius:22px;flex-direction:column;gap:12px;width:100%;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000008c,0 0 32px #7c3aed38}.expert-card-top-bar{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.expert-badge{align-items:center;gap:10px;display:flex}.live-pulse-dot{background-color:#10b981;border-radius:50%;width:11px;height:11px;animation:1.8s ease-in-out infinite beaconPulse;box-shadow:0 0 12px #10b981}.live-pulse-dot.processing{background-color:#c084fc;box-shadow:0 0 14px #c084fc}.live-pulse-dot.idle{box-shadow:none;background-color:#64748b;animation:none}@keyframes beaconPulse{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 16px #10b981,0 0 24px #10b98180}to{opacity:.8;transform:scale(.9)}}.expert-badge-texts{flex-direction:column;display:flex}.expert-title{color:#f8fafc;letter-spacing:.3px;font-size:.95rem;font-weight:700}.expert-subtitle{color:#a78bfa;letter-spacing:1px;font-size:.65rem;font-weight:800}.expert-top-right-group{align-items:center;gap:10px;display:flex}.mode-toggle-pill-btn{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #fff3;border-radius:12px;padding:4px 10px;font-size:.78rem;font-weight:700;transition:all .2s}.mode-toggle-pill-btn:hover{color:#fff;background:#7c3aed40;border-color:#a855f7}.expert-audio-indicator{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:4px 10px;display:flex}.expert-audio-indicator.processing{background:#c084fc1a;border-color:#c084fc59}.audio-label{color:#e2e8f0;white-space:nowrap;font-size:.78rem;font-weight:600}.dynamic-bars{align-items:center;gap:2.5px;height:16px;display:flex}.dynamic-bars .bar{background:#34d399;border-radius:2px;width:3px;animation:1.2s ease-in-out infinite alternate barBounce}.dynamic-bars.processing .bar{background:#c084fc}.dynamic-bars .b1{height:5px;animation-delay:.1s}.dynamic-bars .b2{height:13px;animation-delay:.35s}.dynamic-bars .b3{height:16px;animation-delay:.15s}.dynamic-bars .b4{height:9px;animation-delay:.4s}.dynamic-bars .b5{height:6px;animation-delay:.25s}@keyframes barBounce{0%{opacity:.6;height:4px}to{opacity:1;background:#6ee7b7;height:16px}}.expert-portrait-container{border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.portrait-wrapper{width:100%;height:245px;position:relative;overflow:hidden}.expert-portrait-img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .5s;transform:scale(1.02)}.portrait-vignette{pointer-events:none;background:linear-gradient(#0b0f191a 0%,#0b0f194d 55%,#0b0f19eb 100%);width:100%;height:100%;position:absolute;top:0;left:0}.writing-status-pill{-webkit-backdrop-filter:blur(10px);background:#0f172ae0;border:1px solid #a855f766;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 4px 16px #0006}.writing-status-pill.processing{background:#2e1065e0;border-color:#c084fc99}.pen-icon{font-size:1.15rem;animation:1.5s ease-in-out infinite alternate penTilt}@keyframes penTilt{0%{transform:rotate(-5deg)}to{transform:rotate(15deg)}}.writing-text{color:#f1f5f9;letter-spacing:.2px;font-size:.86rem;font-weight:600;line-height:1.35}.expert-action-footer{flex-direction:column;gap:10px;display:flex}.footer-guide-text{color:#94a3b8;align-items:center;gap:8px;font-size:.82rem;line-height:1.3;display:flex}.guide-bullet{font-size:.95rem}.footer-guide-text p{margin:0}.action-buttons-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.expert-call-action-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 50%,#4f46e5 100%);border:1px solid #ffffff4d;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:180px;padding:12px 18px;font-size:.98rem;font-weight:700;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #7c3aed73}.expert-call-action-btn.recording-active{background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);border-color:#fff6;box-shadow:0 6px 20px #dc262680}.expert-call-action-btn:hover{border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 8px 26px #7c3aeda6}.expert-call-action-btn:active{transform:translateY(1px)}.expert-call-action-btn:disabled{opacity:.6;cursor:not-allowed}.btn-glow-layer{background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:50%;height:100%;animation:3.5s infinite btnShineAnim;position:absolute;top:0;left:-100%}@keyframes btnShineAnim{0%{left:-100%}30%{left:150%}to{left:150%}}.expert-deep-search-btn{color:#ddd6fe;cursor:pointer;white-space:nowrap;background:#8b5cf62e;border:1px solid #8b5cf666;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;font-weight:700;transition:all .25s;display:flex}.expert-deep-search-btn:hover{color:#fff;background:#8b5cf64d;border-color:#a78bfa;transform:translateY(-2px);box-shadow:0 4px 16px #8b5cf659}.expert-deep-search-btn:active{transform:translateY(1px)}.note-taker-back-card{backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(135deg,#3b0764 0%,#581c87 50%,#4c1d95 100%);border:1.5px solid #d8b4feb3;border-radius:22px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:20px 24px;display:flex;position:absolute;top:0;left:0;transform:rotateY(180deg);box-shadow:0 18px 50px #581c878c}.back-card-header{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.back-badge{align-items:center;gap:8px;display:flex}.back-title{color:#f5f3ff;font-size:.92rem;font-weight:700}.back-sparkle{font-size:1.3rem;animation:6s linear infinite spinSparkle}@keyframes spinSparkle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.back-card-content{flex-direction:column;gap:16px;margin:auto 0;display:flex}.back-quote-container{background:#0000004d;border:1px solid #fff3;border-radius:14px;padding:16px 20px;box-shadow:inset 0 2px 8px #0003}.quote-header{margin-bottom:8px}.quote-tag{color:#c4b5fd;text-transform:uppercase;letter-spacing:.6px;font-size:.75rem;font-weight:700}.transcribed-text-display{color:#fff;margin:0;font-size:1.12rem;font-weight:600;line-height:1.5}.back-card-footer{align-items:center;display:flex}.expert-replying-pill{color:#ddd6fe;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.reply-pulse{background:#a78bfa;border-radius:50%;width:9px;height:9px;animation:1s infinite alternate pulseDotAnim;box-shadow:0 0 10px #a78bfa}@keyframes pulseDotAnim{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}@media (width<=640px){.note-taker-3d-container{min-height:410px}.portrait-wrapper{height:190px}.note-taker-front-card.expert-photo-theme{padding:12px 14px}.action-buttons-row{flex-direction:column}.expert-call-action-btn,.expert-deep-search-btn{width:100%;min-width:unset}}.voice-overlay-backdrop{z-index:99999;-webkit-backdrop-filter:blur(20px);color:#f8fafc;padding:max(24px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom)) 24px;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 35%,#0f172af5,#060a14fa);flex-direction:column;justify-content:space-between;align-items:center;animation:.25s cubic-bezier(.16,1,.3,1) voiceOverlayFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes voiceOverlayFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.voice-overlay-header{justify-content:space-between;align-items:center;width:100%;max-width:500px;margin-bottom:12px;display:flex}.voice-overlay-badge{letter-spacing:.3px;color:#e2e8f0;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.voice-overlay-live-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #10b981}.voice-overlay-live-dot.transcribing{background:#a855f7;animation:1.2s ease-in-out infinite voiceDotPulse;box-shadow:0 0 10px #a855f7}.voice-overlay-live-dot.no-speech{background:#f59e0b;box-shadow:0 0 10px #f59e0b}@keyframes voiceDotPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.voice-overlay-cancel-btn{color:#fca5a5;cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.voice-overlay-cancel-btn:hover{color:#fff;background:#ef444440;border-color:#ef4444}.voice-overlay-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:480px;padding:10px 0;display:flex}.voice-orb-container{justify-content:center;align-items:center;width:190px;height:190px;margin-bottom:26px;display:flex;position:relative}.voice-ripple-ring{pointer-events:none;border:2px solid #10b98166;border-radius:50%;animation:2.4s cubic-bezier(.2,.8,.4,1) infinite voiceRippleAnimation;position:absolute;inset:0}.voice-ripple-ring.ring-2{border-color:#34d3994d;animation-delay:.8s}.voice-ripple-ring.ring-3{border-color:#6ee7b733;animation-delay:1.6s}.voice-orb-container.transcribing .voice-ripple-ring{border-color:#a855f759;animation-duration:2s}.voice-orb-container.no-speech .voice-ripple-ring{border-color:#f59e0b59;animation-duration:2.2s}@keyframes voiceRippleAnimation{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.65)}}.voice-orb-core{z-index:2;background:linear-gradient(135deg,#10b981 0%,#059669 50%,#047857 100%);border-radius:50%;justify-content:center;align-items:center;width:126px;height:126px;font-size:3.2rem;transition:transform 80ms ease-out,box-shadow .15s;display:flex;position:relative;box-shadow:0 0 35px #10b981a6,inset 0 0 18px #ffffff4d}.voice-orb-container.transcribing .voice-orb-core{background:linear-gradient(135deg,#a855f7 0%,#7c3aed 50%,#4f46e5 100%);animation:2s ease-in-out infinite voiceOrbBreathing;box-shadow:0 0 40px #a855f7b3,inset 0 0 20px #fff6}.voice-orb-container.no-speech .voice-orb-core{background:linear-gradient(135deg,#f59e0b 0%,#d97706 50%,#b45309 100%);box-shadow:0 0 35px #f59e0bb3,inset 0 0 18px #ffffff4d}@keyframes voiceOrbBreathing{0%,to{transform:scale(1);box-shadow:0 0 30px #a855f780}50%{transform:scale(1.08);box-shadow:0 0 50px #a855f7d9}}.voice-orb-icon{filter:drop-shadow(0 2px 8px #0006);justify-content:center;align-items:center;display:flex}.voice-orb-icon.spin-slow{animation:4s linear infinite voiceIconSpin}@keyframes voiceIconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.voice-dynamic-bars{align-items:center;gap:5px;height:28px;margin-bottom:14px;display:flex}.voice-dynamic-bars .bar{background:linear-gradient(#6ee7b7,#10b981);border-radius:4px;width:4px;transition:height 80ms ease-out;box-shadow:0 0 8px #10b98180}.voice-timer-badge{color:#6ee7b7;letter-spacing:1.5px;background:#0f172acc;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.15rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #00000059}.voice-overlay-title{color:#fff;letter-spacing:-.2px;margin:0 0 10px;font-size:1.45rem;font-weight:800;line-height:1.25}.voice-overlay-subtitle{color:#94a3b8;max-width:360px;margin:0;font-size:.95rem;line-height:1.5}.voice-overlay-footer{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:440px;display:flex}.voice-primary-btn{color:#fff;cursor:pointer;letter-spacing:.3px;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:20px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:64px;font-size:1.12rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 28px #10b98173,inset 0 0 0 1px #fff3}.voice-primary-btn:active{transform:scale(.97);box-shadow:0 4px 14px #10b98199}.voice-primary-btn.voice-retry-btn{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 8px 28px #f59e0b73,inset 0 0 0 1px #fff3}.voice-primary-btn.voice-retry-btn:active{box-shadow:0 4px 14px #f59e0b99}.voice-primary-btn-icon{font-size:1.35rem;line-height:1}.voice-processing-status{color:#d8b4fe;background:#a855f71f;border:1px solid #a855f759;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 20px;font-size:.92rem;font-weight:700;animation:2s ease-in-out infinite alternate voiceProcessingGlow;display:flex;box-shadow:0 4px 20px #a855f733}@keyframes voiceProcessingGlow{0%{border-color:#a855f74d}to{border-color:#a855f7b3;box-shadow:0 4px 26px #a855f759}}.voice-processing-spinner{font-size:1.25rem;animation:1.4s linear infinite voiceIconSpin;display:inline-block}@media (width<=480px){.voice-overlay-backdrop{padding:max(16px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom)) 18px}.voice-orb-container{width:170px;height:170px;margin-bottom:20px}.voice-orb-core{width:112px;height:112px;font-size:2.8rem}.voice-overlay-title{font-size:1.3rem}.voice-overlay-subtitle{font-size:.88rem}.voice-primary-btn{min-height:60px;font-size:1.05rem}}.meet-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:999999;box-sizing:border-box;background-color:#0a0f1de0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.meet-modal-dialog{background-color:#0b0f19;border:1.5px solid #7c3aed59;border-radius:28px;width:100%;max-width:780px;margin:auto;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 30px 60px -12px #000000d9,0 0 50px #7c3aed40}.meet-modal-header{background:linear-gradient(135deg,#1e293be6 0%,#0f172af2 100%);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.meet-header-title-group{align-items:center;gap:14px;display:flex}.meet-header-icon{background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex;box-shadow:0 0 20px #7c3aed73}.meet-header-icon.active{background:linear-gradient(135deg,#10b981 0%,#059669 100%);animation:2s ease-in-out infinite beaconPulse;box-shadow:0 0 24px #10b98180}.meet-header-title{color:#f8fafc;letter-spacing:-.3px;margin:0;font-size:19px;font-weight:800}.meet-header-subtitle{color:#a5b4fc;margin:3px 0 0;font-size:12px;font-weight:600}.meet-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .2s;display:flex}.meet-close-btn:hover{color:#fca5a5;background:#ef444433;border-color:#ef444466}.meet-3d-wrapper{perspective:1400px;box-sizing:border-box;width:100%;padding:20px 24px}.meet-3d-container{width:100%;min-height:480px;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.34,1.35,.64,1);position:relative}.meet-3d-wrapper.flipped .meet-3d-container{transform:rotateY(180deg)}.meet-front-card,.meet-back-card{backface-visibility:hidden;box-sizing:border-box;border-radius:22px;width:100%}.meet-front-card{background:linear-gradient(135deg,#0b0f19 0%,#111827 50%,#0f172a 100%);border:1.5px solid #7c3aed66;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 18px 45px #0009,0 0 32px #7c3aed33}.meet-master-status-bar{box-sizing:border-box;border-radius:18px;align-items:center;gap:14px;margin-bottom:12px;padding:12px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.meet-master-status-bar.listening{background:linear-gradient(135deg,#10b98133 0%,#0596691f 100%);border:1.5px solid #10b9818c;box-shadow:0 4px 20px #10b98140,inset 0 0 15px #10b9811a}.meet-master-status-bar.listening .status-bar-main-title{color:#6ee7b7}.meet-master-status-bar.listening .status-bar-sub-desc{color:#a7f3d0}.meet-master-status-bar.thinking{background:linear-gradient(135deg,#f59e0b38 0%,#d9770626 100%);border:1.5px solid #f59e0ba6;animation:1.4s ease-in-out infinite thinkingPulse;box-shadow:0 4px 24px #f59e0b59,inset 0 0 15px #f59e0b26}.meet-master-status-bar.thinking .status-bar-main-title{color:#fde68a}.meet-master-status-bar.thinking .status-bar-sub-desc{color:#fef3c7}@keyframes thinkingPulse{0%,to{box-shadow:0 4px 20px #f59e0b40}50%{box-shadow:0 4px 30px #f59e0b8c,0 0 15px #f59e0b66}}.meet-master-status-bar.speaking{background:linear-gradient(135deg,#38bdf838 0%,#6366f12e 100%);border:1.5px solid #38bdf899;box-shadow:0 4px 24px #38bdf859,inset 0 0 15px #38bdf826}.meet-master-status-bar.speaking .status-bar-main-title{color:#7dd3fc}.meet-master-status-bar.speaking .status-bar-sub-desc{color:#bae6fd}.status-bar-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.status-pulse-icon{display:inline-block}.status-pulse-icon.green{animation:1.5s ease-in-out infinite greenPulse}.status-pulse-icon.yellow{animation:2s linear infinite spinBrain}.status-pulse-icon.blue{animation:1s ease-in-out infinite speakerWave}@keyframes greenPulse{0%,to{filter:drop-shadow(0 0 4px #10b981cc);transform:scale(1)}50%{filter:drop-shadow(0 0 12px #10b981);transform:scale(1.15)}}@keyframes spinBrain{0%{transform:rotate(0)scale(1)}50%{transform:rotate(10deg)scale(1.1)}to{transform:rotate(0)scale(1)}}@keyframes speakerWave{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.status-bar-text-wrap{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.status-bar-main-title{letter-spacing:.3px;font-size:.95rem;font-weight:800;line-height:1.3}.status-bar-sub-desc{opacity:.95;font-size:.76rem;font-weight:500;line-height:1.4}.status-bar-visual-indicator{flex-shrink:0;align-items:center;display:flex}.meet-card-top-bar{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.meet-expert-badge{align-items:center;gap:10px;display:flex}.meet-live-dot{background-color:#10b981;border-radius:50%;width:11px;height:11px;animation:1.8s ease-in-out infinite beaconPulse;box-shadow:0 0 12px #10b981}.meet-live-dot.thinking{background-color:#f59e0b;box-shadow:0 0 14px #f59e0b}.meet-live-dot.speaking{background-color:#a855f7;box-shadow:0 0 16px #a855f7}.meet-expert-titles{flex-direction:column;display:flex}.meet-expert-name{color:#f8fafc;font-size:.95rem;font-weight:700}.meet-expert-role{color:#a78bfa;letter-spacing:1px;font-size:.65rem;font-weight:800}.meet-audio-indicator{background:#10b9811f;border:1px solid #10b98159;border-radius:20px;align-items:center;gap:8px;padding:5px 12px;display:flex}.meet-audio-indicator.speaking{background:#a855f72e;border-color:#a855f773}.meet-audio-label{color:#6ee7b7;font-size:.72rem;font-weight:700}.meet-audio-indicator.speaking .meet-audio-label{color:#ddd6fe}.meet-dynamic-bars{align-items:center;gap:3px;height:14px;display:flex}.meet-dynamic-bars .bar{background-color:#10b981;border-radius:2px;width:3px;animation:1.2s ease-in-out infinite waveBar}.meet-dynamic-bars .bar.b1{height:40%;animation-delay:.1s}.meet-dynamic-bars .bar.b2{height:80%;animation-delay:.3s}.meet-dynamic-bars .bar.b3{height:100%;animation-delay:.2s}.meet-dynamic-bars .bar.b4{height:60%;animation-delay:.4s}.meet-dynamic-bars .bar.b5{height:90%;animation-delay:.15s}.meet-audio-indicator.speaking .meet-dynamic-bars .bar{background-color:#c084fc}.meet-portrait-wrapper{border:1px solid #ffffff1f;border-radius:16px;width:100%;height:190px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #000000b3}.meet-portrait-img{object-fit:cover;object-position:center 25%;filter:contrast(1.08)brightness(.95);width:100%;height:100%}.meet-portrait-vignette{pointer-events:none;background:radial-gradient(circle,#0000 35%,#0b0f19d9 95%);position:absolute;inset:0}.meet-status-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#0b0f19e0;border:1px solid #a78bfa73;border-radius:24px;align-items:center;gap:8px;padding:6px 16px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #00000080,0 0 14px #7c3aed59}.meet-status-pill.thinking{border-color:#f59e0b99;box-shadow:0 4px 18px #00000080,0 0 16px #f59e0b66}.meet-status-text{color:#f8fafc;letter-spacing:.2px;font-size:.8rem;font-weight:700}.meet-action-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.meet-action-badge-btn{color:#f8fafc;cursor:pointer;text-align:left;background:#1e293b99;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;transition:all .2s;display:flex;position:relative;overflow:hidden}.meet-action-badge-btn:hover{border-color:#7c3aed99;transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed4d}.meet-action-badge-btn.btn-answer{background:linear-gradient(135deg,#7c3aed40 0%,#6366f126 100%);border-color:#7c3aed73}.meet-action-badge-btn.btn-answer:hover{background:linear-gradient(135deg,#7c3aed66 0%,#6366f140 100%)}.meet-action-badge-btn.btn-summary{background:linear-gradient(135deg,#3b82f640 0%,#2563eb26 100%);border-color:#3b82f673}.meet-action-badge-btn.btn-summary:hover{background:linear-gradient(135deg,#3b82f666 0%,#2563eb40 100%)}.meet-action-badge-btn.btn-contradiction{background:linear-gradient(135deg,#f59e0b40 0%,#d9770626 100%);border-color:#f59e0b73}.meet-action-badge-btn.btn-contradiction:hover{background:linear-gradient(135deg,#f59e0b66 0%,#d9770640 100%)}.meet-action-badge-btn.btn-end{background:linear-gradient(135deg,#ef444440 0%,#b91c1c26 100%);border-color:#ef444473}.meet-action-badge-btn.btn-end:hover{background:linear-gradient(135deg,#ef444466 0%,#b91c1c40 100%)}.badge-voice-cue{align-items:center;gap:6px;font-size:.84rem;font-weight:800;display:flex}.badge-desc{color:#94a3b8;font-size:.7rem;font-weight:500;line-height:1.3}.meet-card-footer-controls{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.meet-footer-left{align-items:center;gap:8px;display:flex}.meet-tts-toggle-btn{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:5px;padding:7px 12px;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.meet-tts-toggle-btn.active{color:#ddd6fe;background:#7c3aed40;border-color:#7c3aed80}.meet-mic-restart-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:4px;padding:7px 12px;font-size:.78rem;font-weight:600;display:flex}.meet-emergency-stop-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%);border:1px solid #ef444499;border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 0 16px #dc262680}.meet-emergency-stop-btn:hover{transform:scale(1.02);box-shadow:0 0 22px #dc2626b3}.meet-back-card{background:linear-gradient(135deg,#1e1b4b 0%,#0f172a 60%,#0b0f19 100%);border:2px solid #7c3aed;flex-direction:column;gap:12px;height:100%;padding:20px;display:flex;position:absolute;top:0;left:0;transform:rotateY(180deg);box-shadow:0 20px 50px #000000b3,0 0 35px #7c3aed59}.meet-back-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.meet-back-badge{color:#e9d5ff;align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:flex}.meet-back-flip-btn{color:#cbd5e1;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:600}.meet-back-quote-box{background:#0006;border-left:3px solid #a855f7;border-radius:8px;padding:10px 14px}.meet-back-quote-tag{color:#a78bfa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:.7rem;font-weight:700;display:block}.meet-back-quote-text{color:#f8fafc;margin:0;font-size:.88rem;font-style:italic;font-weight:600}.meet-back-response-box{color:#f1f5f9;background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;flex:1;padding:14px;font-size:.88rem;line-height:1.6;overflow-y:auto}.meet-back-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.meet-back-reply-pill{color:#ddd6fe;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.meet-docs-badge-btn{color:#bae6fd;cursor:pointer;background:#38bdf824;border:1px solid #38bdf866;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.meet-docs-badge-btn:hover{color:#fff;background:#38bdf840;border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf84d}@keyframes waveBar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@media (width<=640px){.meet-action-grid{grid-template-columns:1fr}.meet-modal-dialog{border-radius:20px}}.meet-platform-selector-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}@media (width<=680px){.meet-platform-selector-grid{grid-template-columns:1fr}}.meet-platform-card{cursor:pointer;text-align:left;background:#1e293b99;border:1.5px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:6px;padding:14px 15px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.meet-platform-card:hover{background:#1e293be6;border-color:#6366f173;transform:translateY(-2px)}.meet-platform-card.active{background:linear-gradient(135deg,#4f46e53d 0%,#3b82f629 100%);border:1.5px solid #6366f1;box-shadow:0 8px 24px -4px #6366f161,inset 0 1px 1px #ffffff26}.meet-platform-card-header{justify-content:space-between;align-items:center;display:flex}.meet-platform-title-row{color:#f8fafc;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.meet-platform-card.active .meet-platform-title-row{color:#fff}.platform-icon{font-size:16px}.meet-platform-badge{letter-spacing:.3px;border-radius:6px;align-items:center;width:fit-content;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.meet-platform-badge.teams{color:#a5b4fc;background:#6366f12e;border:1px solid #6366f159}.meet-platform-badge.meet{color:#6ee7b7;background:#10b9812e;border:1px solid #10b98159}.meet-platform-badge.zoom{color:#7dd3fc;background:#0ea5e92e;border:1px solid #0ea5e959}.meet-platform-desc{color:#94a3b8;margin:0;font-size:11px;line-height:1.35}.meet-mode-selector-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.meet-mode-card{cursor:pointer;text-align:left;background:#1e293b99;border:1.5px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.meet-mode-card:hover{background:#1e293be6;border-color:#a78bfa66;transform:translateY(-2px)}.meet-mode-card.active{background:linear-gradient(135deg,#7c3aed38 0%,#4f46e529 100%);border:1.5px solid #8b5cf6;box-shadow:0 8px 24px -4px #7c3aed59,inset 0 1px 1px #ffffff26}.meet-mode-card-header{justify-content:space-between;align-items:center;display:flex}.meet-mode-title-row{color:#f8fafc;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.meet-mode-card.active .meet-mode-title-row{color:#fff}.meet-mode-radio-dot{border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.meet-mode-card.active .meet-mode-radio-dot{background:#7c3aed;border-color:#a78bfa;box-shadow:0 0 10px #a78bfa99}.meet-mode-radio-dot-inner{background:#fff;border-radius:50%;width:8px;height:8px}.meet-mode-badge-tag{letter-spacing:.3px;text-transform:uppercase;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.meet-mode-badge-tag.external{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.meet-mode-badge-tag.internal{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.meet-mode-bullet-list{flex-direction:column;gap:4px;margin-top:4px;display:flex}.meet-mode-bullet-item{color:#cbd5e1;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.meet-mode-bullet-item .dot{color:#a78bfa;font-size:10px}.meet-participants-section{background:#1e293b73;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:14px;margin-bottom:24px;padding:18px 20px;display:flex}.meet-participants-section-header{justify-content:space-between;align-items:center;display:flex}.meet-participants-section-title{color:#e2e8f0;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.meet-participants-count-badge{color:#ddd6fe;background:#7c3aed33;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700}.meet-internal-users-block{flex-direction:column;gap:8px;display:flex}.meet-sub-label{color:#94a3b8;font-size:12px;font-weight:600}.meet-internal-users-pills{flex-wrap:wrap;gap:8px;display:flex}.meet-user-pill-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .16s;display:inline-flex}.meet-user-pill-btn:hover{background:#ffffff1a;border-color:#ffffff40}.meet-user-pill-btn.active{color:#ede9fe;background:#7c3aed40;border-color:#8b5cf6;box-shadow:0 2px 8px #7c3aed40}.meet-external-input-form{align-items:center;gap:8px;display:flex}.meet-external-input{color:#f8fafc;box-sizing:border-box;background:#0f172ab3;border:1px solid #ffffff1f;border-radius:10px;outline:none;flex:1;padding:9px 14px;font-size:13px}.meet-external-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.meet-external-add-btn{color:#ddd6fe;cursor:pointer;white-space:nowrap;background:#7c3aed40;border:1px solid #7c3aed80;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700;transition:all .15s}.meet-external-add-btn:hover{color:#fff;background:#7c3aed73}.meet-external-tags-list{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.meet-external-tag{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98159;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.meet-external-tag-remove{color:#f87171;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 2px;font-size:12px;display:flex}.meet-hud-mode-pill{cursor:pointer;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.meet-hud-mode-pill.external{color:#6ee7b7;background:#10b9812e;border-color:#10b98173}.meet-hud-mode-pill.external:hover{background:#10b98147}.meet-hud-mode-pill.internal{color:#a5b4fc;background:#6366f12e;border-color:#6366f173}.meet-hud-mode-pill.internal:hover{background:#6366f147}@media (width<=640px){.meet-mode-selector-grid{grid-template-columns:1fr}}.meet-audio-guide-card{background:linear-gradient(145deg,#1e293bf2 0%,#0f172af2 100%);border:1.5px solid #f59e0b73;border-radius:16px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 8px 24px -6px #f59e0b26}.meet-audio-guide-header{align-items:center;gap:8px;display:flex}.meet-guide-pulse-dot{font-size:15px;animation:2s ease-in-out infinite beaconPulse}.meet-audio-guide-title{color:#fcd34d;text-transform:uppercase;letter-spacing:.5px;font-size:12.5px;font-weight:800}.meet-audio-guide-steps{flex-direction:column;gap:8px;display:flex}.meet-guide-step-item{color:#e2e8f0;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.meet-guide-step-item.active{background:#3b82f617;border-color:#3b82f673;box-shadow:0 3px 12px #3b82f61f}.meet-guide-step-badge{color:#94a3b8;text-transform:uppercase;white-space:nowrap;background:#94a3b833;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:800}.meet-guide-step-badge.active{color:#fff;background:#2563eb;box-shadow:0 2px 6px #2563eb66}.meet-guide-step-highlight-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.highlight-text{color:#38bdf8;text-underline-offset:3px;font-weight:800;text-decoration:underline}.meet-switch-mockup{color:#fff;letter-spacing:.5px;background:#0284c7;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #0284c766}.switch-knob{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 4px #fff}.meet-guide-explanation-box{background:#0f172ad9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.meet-guide-quote{align-items:flex-start;gap:12px;display:flex}.meet-guide-quote-icon{flex-shrink:0;margin-top:1px;font-size:20px;line-height:1}.meet-guide-quote-body{flex-direction:column;gap:3px;display:flex}.meet-guide-quote-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.meet-guide-quote-lead{color:#f8fafc;margin-top:1px;font-size:13.5px;font-style:italic;line-height:1.4}.meet-guide-quote-lead strong{color:#38bdf8}.meet-guide-quote-desc{color:#cbd5e1;margin:2px 0 0;font-size:12px;line-height:1.5}.meet-guide-quote-desc strong{color:#fcd34d}.meet-guide-security-badge{color:#6ee7b7;background:#10b9811a;border:1px solid #10b98140;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;line-height:1.4;display:flex}.meet-audio-guide-card.teams-theme{border-color:#6366f173;box-shadow:0 8px 24px -6px #6366f133}.teams-guide-subtabs{flex-direction:column;gap:12px;display:flex}.teams-guide-route-card{background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;padding:12px 14px}.route-badge{color:#93c5fd;letter-spacing:.3px;margin-bottom:6px;font-size:11.5px;font-weight:800}.route-badge.alt{color:#c4b5fd}.meet-guide-step-badge.alt{color:#ddd6fe;background:#a78bfa33}.meet-guide-step-badge.active.alt{color:#fff;background:#7c3aed;box-shadow:0 2px 6px #7c3aed66}.meet-guide-step-item.active.alt{background:#7c3aed17;border-color:#7c3aed73;box-shadow:0 3px 12px #7c3aed1f}.highlight-text.alt{color:#a78bfa}.meet-checkbox-mockup{color:#fff;letter-spacing:.5px;background:#7c3aed;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #7c3aed66}.meet-tab-audio-warning-banner{background:#ef444429;border:1.5px solid #ef444473;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px 14px;animation:3s ease-in-out infinite beaconPulse;display:flex}.tab-audio-warning-content{flex:1;align-items:center;gap:10px;display:flex}.tab-audio-warning-icon{flex-shrink:0;font-size:20px}.tab-audio-warning-text{flex-direction:column;gap:2px;display:flex}.tab-audio-warning-title{color:#fca5a5;font-size:12.5px;font-weight:800}.tab-audio-warning-sub{color:#fecdd3;font-size:11.5px;line-height:1.35}.tab-audio-warning-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ef4444;border:none;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:800;transition:all .2s;box-shadow:0 2px 8px #ef444459}.tab-audio-warning-btn:hover{background:#dc2626;transform:translateY(-1px)}.meet-audio-dual-pill{color:#6ee7b7;background:#10b98129;border:1px solid #10b98173;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.dual-pill-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #10b981}.meet-modal-dialog.live-wide{box-sizing:border-box;flex-direction:column;width:96vw;max-width:1320px;height:94vh;max-height:94vh;display:flex;overflow:hidden}.meet-header-controls-group{align-items:center;gap:12px;margin-left:auto;margin-right:14px;display:flex}.meet-view-mode-tabs{background:#0f172ab3;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:3px;padding:3px;display:inline-flex}.meet-view-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.meet-view-tab-btn:hover{color:#f8fafc;background:#ffffff0d}.meet-view-tab-btn.active{color:#ede9fe;background:linear-gradient(135deg,#7c3aed59 0%,#6366f140 100%);border:1px solid #8b5cf666;box-shadow:0 2px 8px #7c3aed40}.view-tab-badge{color:#0f172a;background:#38bdf8;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:800}.meet-live-workspace{box-sizing:border-box;gap:20px;width:100%;max-height:calc(94vh - 82px);padding:18px 22px;display:grid;overflow-y:auto}.meet-live-workspace.split{grid-template-columns:minmax(380px,440px) 1fr;align-items:start}.meet-live-workspace.dashboard{grid-template-columns:1fr;max-width:680px;margin:0 auto}.meet-live-workspace.teleprompter{grid-template-columns:1fr}.meet-dashboard-panel{box-sizing:border-box;background:linear-gradient(135deg,#0b0f19 0%,#111827 50%,#0f172a 100%);border:1.5px solid #7c3aed66;border-radius:22px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 16px 40px #0009,0 0 30px #7c3aed33}.meet-teleprompter-panel{box-sizing:border-box;background:linear-gradient(135deg,#070b14 0%,#0f172a 50%,#0a0f1d 100%);border:1.5px solid #38bdf873;border-radius:22px;flex-direction:column;gap:12px;min-height:520px;padding:18px 20px;display:flex;box-shadow:0 16px 40px #000000a6,0 0 32px #38bdf82e}.meet-teleprompter-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.meet-teleprompter-title-group{align-items:center;gap:12px;display:flex}.meet-teleprompter-icon{background:#38bdf824;border:1px solid #38bdf84d;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:26px;display:flex}.meet-teleprompter-title{color:#f8fafc;letter-spacing:-.2px;font-size:16px;font-weight:800}.meet-teleprompter-subtitle{color:#38bdf8;margin-top:1px;font-size:11.5px;font-weight:600}.meet-teleprompter-actions{align-items:center;gap:8px;display:flex}.meet-teleprompter-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.meet-teleprompter-btn.copy{color:#7dd3fc;background:#38bdf826;border-color:#38bdf866}.meet-teleprompter-btn.copy:hover{color:#fff;background:#38bdf84d;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf84d}.meet-teleprompter-btn.clear{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}.meet-teleprompter-btn.clear:hover{color:#fff;background:#ef444440}.meet-teleprompter-history-bar{background:#0000004d;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex;overflow-x:auto}.history-bar-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:11px;font-weight:800}.history-pills-list{align-items:center;gap:6px;display:flex;overflow-x:auto}.history-pill-btn{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.history-pill-btn:hover{color:#fff;background:#ffffff1a}.history-pill-btn.active{color:#e0f2fe;background:#38bdf833;border-color:#38bdf8;box-shadow:0 2px 8px #38bdf840}.pill-dot{background:#64748b;border-radius:50%;width:6px;height:6px}.history-pill-btn.active .pill-dot{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.pill-time{color:#94a3b8;font-size:10px;font-weight:500}.meet-teleprompter-body{flex-direction:column;flex:1;min-height:400px;display:flex}.meet-teleprompter-content-box{flex-direction:column;flex:1;gap:12px;display:flex}.meet-teleprompter-quote-strip{background:#00000059;border-left:3px solid #38bdf8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.quote-strip-tag{color:#38bdf8;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.quote-strip-text{color:#f1f5f9;flex:1;font-size:13px;font-style:italic;font-weight:600}.quote-strip-time{color:#64748b;margin-left:auto;font-size:11px}.meet-teleprompter-markdown-wrap{color:#f1f5f9;background:#0f172ab3;border:1px solid #ffffff14;border-radius:14px;flex:1;max-height:480px;padding:18px 20px;font-size:14px;line-height:1.7;overflow-y:auto}.meet-teleprompter-markdown-wrap .cegagy-table-wrapper,.meet-teleprompter-markdown-wrap .room-table-wrapper{background:#0f172a!important;border:1.5px solid #38bdf859!important;border-radius:12px!important;width:100%!important;max-width:100%!important;margin:16px 0!important;overflow-x:auto!important;box-shadow:0 8px 24px -4px #0009!important}.meet-teleprompter-markdown-wrap table,.meet-teleprompter-markdown-wrap .room-markdown-table,.meet-teleprompter-markdown-wrap .cegagy-markdown-table{border-collapse:collapse!important;color:#f8fafc!important;background:0 0!important;width:100%!important;min-width:100%!important;font-size:13.5px!important;line-height:1.55!important}.meet-teleprompter-markdown-wrap th{color:#38bdf8!important;letter-spacing:.3px!important;text-align:left!important;white-space:nowrap!important;background:#1e293b!important;border:1px solid #38bdf840!important;border-bottom:2px solid #38bdf880!important;padding:12px 14px!important;font-size:13px!important;font-weight:800!important}.meet-teleprompter-markdown-wrap td{color:#f1f5f9!important;vertical-align:top!important;background:#0f172abf!important;border:1px solid #ffffff1a!important;padding:11px 14px!important;font-size:13px!important}.meet-teleprompter-markdown-wrap tr:nth-child(2n) td{background:#1e293b8c!important}.meet-teleprompter-markdown-wrap tr:hover td{background:#38bdf81f!important}.meet-teleprompter-markdown-wrap td strong,.meet-teleprompter-markdown-wrap td b{color:#fff!important;font-weight:700!important}.meet-teleprompter-markdown-wrap td code{color:#bae6fd!important;background:#38bdf826!important;border-radius:4px!important;padding:2px 6px!important;font-size:12px!important}.meet-teleprompter-footer-info{color:#6ee7b7;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:8px;font-size:11.5px;display:flex}.meet-teleprompter-thinking-box{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.thinking-pulse-loader{gap:8px;margin-bottom:6px;display:flex}.thinking-desc{color:#94a3b8;max-width:440px;margin:0;font-size:13px;line-height:1.6}.thinking-prompt-preview{color:#e9d5ff;background:#7c3aed26;border:1px solid #7c3aed59;border-radius:12px;max-width:480px;margin-top:12px;padding:10px 18px;font-size:13px;font-style:italic}.meet-teleprompter-empty-box{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:30px 20px;display:flex}.empty-icon-bubble{background:#38bdf81f;border:1px solid #38bdf84d;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;font-size:30px;display:flex}.empty-title{color:#f8fafc;margin:0;font-size:17px;font-weight:800}.empty-desc{color:#94a3b8;max-width:480px;margin:0;font-size:13px;line-height:1.6}.empty-features-grid{text-align:left;grid-template-columns:1fr;gap:10px;width:100%;max-width:480px;margin-top:8px;display:grid}.empty-feature-card{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:12px;line-height:1.4;display:flex}.empty-feature-card strong{color:#38bdf8}@media (width<=960px){.meet-modal-dialog.live-wide{width:98vw;margin:8px auto}.meet-live-workspace.split{grid-template-columns:1fr}.meet-view-tab-btn .view-tab-text{display:none}.meet-header-controls-group{gap:6px;margin-right:6px}}.meet-teleprompter-thinking-box{justify-content:center;align-items:center;width:100%;padding:30px 16px;display:flex}.meet-teleprompter-thinking-box .room-ai-stepper-box{text-align:left;width:100%;max-width:580px;color:#f8fafc!important;background:linear-gradient(145deg,#131b2e 0%,#0f172a 100%)!important;border:1.5px solid #6366f159!important;border-radius:18px!important;padding:18px 20px!important;box-shadow:0 16px 40px -10px #000000b3,0 0 24px #6366f126!important}.meet-teleprompter-thinking-box .room-ai-stepper-box.deep-search{border-color:#10b98173!important;box-shadow:0 16px 40px -10px #000000b3,0 0 24px #10b98133!important}.meet-teleprompter-thinking-box .room-ai-stepper-title{color:#f1f5f9!important;font-size:14.5px!important;font-weight:800!important}.meet-teleprompter-thinking-box .room-ai-stepper-custom-hint{color:#94a3b8!important;margin-top:3px!important;font-size:12px!important}.meet-teleprompter-thinking-box .room-ai-stepper-timer-badge{color:#34d399!important;background:#10b98124!important;border:1px solid #10b98159!important;padding:4px 10px!important;font-size:12px!important}.meet-teleprompter-thinking-box .room-ai-stepper-timer-dot{background:#10b981!important;box-shadow:0 0 8px #10b981!important}.meet-teleprompter-thinking-box .room-ai-stepper-item{color:#cbd5e1!important;border-radius:10px!important;padding:8px 10px!important}.meet-teleprompter-thinking-box .room-ai-stepper-item.active{background:#38bdf814!important}.meet-teleprompter-thinking-box .room-ai-stepper-item.active .room-ai-stepper-item-title{color:#38bdf8!important;font-weight:700!important}.meet-teleprompter-thinking-box .room-ai-stepper-item-desc{color:#94a3b8!important;font-size:11.5px!important;line-height:1.5!important}.meet-teleprompter-thinking-box .room-ai-stepper-item.done .room-ai-stepper-check{color:#34d399!important;background:#10b98138!important;border:1px solid #10b98173!important}.meet-teleprompter-thinking-box .room-ai-stepper-item.pending .room-ai-stepper-bullet{color:#64748b!important;background:#94a3b81a!important;border:1px solid #94a3b833!important}.meet-teleprompter-thinking-box .room-ai-stepper-progress-bar{background:#ffffff14!important}.meet-teleprompter-thinking-box .room-ai-stepper-progress-fill{background:linear-gradient(90deg,#10b981,#38bdf8,#818cf8)!important}.meet-protocol-preview-backdrop{-webkit-backdrop-filter:blur(10px);z-index:10000;background:#0b0f19e0;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out fadeInModal;display:flex;position:fixed;inset:0}.meet-protocol-preview-dialog{background:#0f172a;border:1.5px solid #ffffff24;border-radius:20px;flex-direction:column;width:95vw;max-width:980px;height:90vh;max-height:900px;display:flex;overflow:hidden;box-shadow:0 30px 70px -15px #000000d9,0 0 30px #7c3aed26}.meet-protocol-preview-header{background:#131b2e;border-bottom:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.meet-protocol-header-title-group{align-items:center;gap:14px;display:flex}.meet-protocol-header-icon{background:#7c3aed2e;border:1px solid #7c3aed59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.meet-protocol-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meet-protocol-header-title{color:#f8fafc;letter-spacing:.3px;margin:0;font-size:16px;font-weight:800}.meet-protocol-official-badge{text-transform:uppercase;color:#34d399;letter-spacing:.5px;background:#10b9812e;border:1px solid #10b98166;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:800}.meet-protocol-header-meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.meet-protocol-status-saved{color:#10b981;font-weight:700}.meet-protocol-header-actions{align-items:center;gap:10px;display:flex}.meet-protocol-action-btn{cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.meet-protocol-action-btn.primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);border:1px solid #fff3;box-shadow:0 4px 14px #7c3aed59}.meet-protocol-action-btn.primary:hover{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed80}.meet-protocol-action-btn.secondary{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f}.meet-protocol-action-btn.secondary:hover{color:#fff;background:#ffffff1f}.meet-protocol-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .2s;display:flex}.meet-protocol-close-btn:hover{color:#ef4444;background:#ef44442e;border-color:#ef444466}.meet-protocol-preview-body{background:#0b0f19;flex:1;justify-content:center;padding:24px 20px;display:flex;overflow-y:auto}.meet-protocol-document-sheet{color:#111827;background:#fff;border-radius:10px;flex-direction:column;gap:16px;width:100%;max-width:820px;height:fit-content;padding:40px 48px;display:flex;box-shadow:0 12px 40px #0000008c}.meet-protocol-sheet-banner{border-bottom:2px solid #374151;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.sheet-company-logo{color:#4c1d95;letter-spacing:.4px;font-size:16px;font-weight:900}.sheet-company-sub{color:#6b7280;margin-top:2px;font-size:11px}.sheet-doc-type{text-transform:uppercase;color:#374151;letter-spacing:.5px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;font-size:10.5px;font-weight:800}.meet-protocol-markdown-content{color:#111827;font-size:13.5px;line-height:1.65}.meet-protocol-markdown-content h1{color:#111827;border-bottom:1px solid #e5e7eb;margin:16px 0 10px;padding-bottom:6px;font-size:18px;font-weight:800}.meet-protocol-markdown-content h2{color:#1f2937;border-bottom:1px solid #f3f4f6;margin:18px 0 8px;padding-bottom:4px;font-size:15px;font-weight:800}.meet-protocol-markdown-content h3{color:#374151;margin:12px 0 6px;font-size:13.5px;font-weight:700}.meet-protocol-markdown-content p{color:#1f2937;margin:6px 0 10px}.meet-protocol-markdown-content ul,.meet-protocol-markdown-content ol{margin:6px 0 12px;padding-left:22px}.meet-protocol-markdown-content li{color:#1f2937;margin-bottom:4px}.meet-protocol-markdown-content strong{color:#111827;font-weight:700}.meet-protocol-markdown-content .cegagy-table-wrapper,.meet-protocol-markdown-content .room-table-wrapper{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;margin:12px 0!important;overflow-x:auto!important}.meet-protocol-markdown-content table,.meet-protocol-markdown-content .room-markdown-table,.meet-protocol-markdown-content .cegagy-markdown-table{border-collapse:collapse!important;background:#fff!important;width:100%!important;margin:0!important;font-size:12px!important}.meet-protocol-markdown-content th{color:#111827!important;text-align:left!important;background:#f3f4f6!important;border:1px solid #d1d5db!important;padding:8px 10px!important;font-weight:700!important}.meet-protocol-markdown-content td{color:#1f2937!important;background:#fff!important;border:1px solid #d1d5db!important;padding:7px 10px!important}.meet-protocol-markdown-content tr:nth-child(2n) td{background:#f9fafb!important}.meet-protocol-markdown-content td strong,.meet-protocol-markdown-content td b{color:#111827!important;font-weight:700!important}.meet-protocol-markdown-content td code{color:#1f2937!important;background:#f3f4f6!important;border:1px solid #e5e7eb!important;border-radius:4px!important;padding:2px 5px!important}.meet-protocol-markdown-content blockquote{color:#4b5563;background:#faf5ff;border-left:3.5px solid #7c3aed;border-radius:0 8px 8px 0;margin:10px 0;padding:8px 14px;font-style:italic}.meet-protocol-signatures{border-top:1px solid #d1d5db;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;padding-top:20px;display:grid}.meet-protocol-sig-box{font-size:12px}.meet-protocol-sig-box .sig-label{color:#6b7280;margin-bottom:4px;font-weight:600}.meet-protocol-sig-box .sig-name{color:#111827;font-size:13px;font-weight:700}.meet-protocol-sig-box .sig-line{color:#6b7280;border-top:1px dashed #9ca3af;margin-top:32px;padding-top:4px;font-size:11px}.meet-protocol-preview-footer{background:#131b2e;border-top:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.meet-protocol-footer-note{color:#94a3b8;max-width:680px;font-size:12px;line-height:1.5}.meet-protocol-footer-done-btn{color:#f1f5f9;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;padding:9px 20px;font-size:13px;font-weight:700;transition:all .2s}.meet-protocol-footer-done-btn:hover{color:#fff;background:#ffffff26}@media (width<=768px){.meet-protocol-document-sheet{padding:24px 20px}.meet-protocol-signatures{grid-template-columns:1fr;gap:16px}}.meet-protocol-generating-backdrop{-webkit-backdrop-filter:blur(14px);z-index:100;box-sizing:border-box;background:#0b0f19f0;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;animation:.25s ease-out fadeInModal;display:flex;position:absolute;top:0;left:0}.meet-protocol-generating-card{text-align:center;background:linear-gradient(145deg,#131b2e 0%,#0f172a 100%);border:1.5px solid #7c3aed59;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:520px;padding:36px 30px;display:flex;box-shadow:0 25px 60px -10px #000c,0 0 30px #7c3aed33}.meet-protocol-generating-spinner-wrap{justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex;position:relative}.meet-protocol-spinner-ring{border:3.5px solid #8b5cf6;border-color:#8b5cf6 #38bdf8 #7c3aed26 #7c3aed26;border-radius:50%;animation:1.2s linear infinite spinProtocolRing;position:absolute;inset:0}@keyframes spinProtocolRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.meet-protocol-generating-icon{font-size:32px;animation:2s ease-in-out infinite pulseIcon}@keyframes pulseIcon{0%{opacity:.85;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.85;transform:scale(.95)}}.meet-protocol-generating-title{color:#f8fafc;letter-spacing:.3px;margin:0 0 10px;font-size:18px;font-weight:800}.meet-protocol-generating-desc{color:#94a3b8;max-width:440px;margin:0 0 24px;font-size:13.5px;line-height:1.6}.meet-protocol-generating-steps-preview{text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:16px 20px;display:flex}.generating-step-badge{color:#64748b;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.generating-step-badge.done{color:#10b981}.generating-step-badge.active{color:#38bdf8;font-weight:700}.generating-step-badge.pending{color:#64748b}.generating-step-badge .step-check{color:#10b981;background:#10b9812e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex}.generating-step-badge .step-pulse{background:#38bdf8;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin:0 4px;animation:1.5s infinite beaconPulse}.generating-step-badge .step-num{color:#94a3b8;background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.meet-quick-decision-chips-row{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:10px 0 14px;display:grid}.meet-quick-chip-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 14px #00000040}.meet-quick-chip-btn.decision{color:#4ade80;background:linear-gradient(135deg,#22c55e26 0%,#15803d40 100%);border:1.5px solid #22c55e73}.meet-quick-chip-btn.decision:hover{color:#fff;background:linear-gradient(135deg,#22c55e40 0%,#15803d61 100%);border-color:#22c55e;transform:translateY(-1px);box-shadow:0 6px 20px #22c55e4d}.meet-quick-chip-btn.task{color:#c084fc;background:linear-gradient(135deg,#a855f726 0%,#7e22ce40 100%);border:1.5px solid #a855f773}.meet-quick-chip-btn.task:hover{color:#fff;background:linear-gradient(135deg,#a855f740 0%,#7e22ce61 100%);border-color:#a855f7;transform:translateY(-1px);box-shadow:0 6px 20px #a855f74d}.meet-quick-chip-btn .chip-count{border-radius:999px;margin-left:2px;padding:2px 7px;font-size:11px;font-weight:800}.meet-quick-chip-btn .chip-count.green{color:#86efac;background:#22c55e4d;border:1px solid #22c55e99}.meet-quick-chip-btn .chip-count.purple{color:#e9d5ff;background:#a855f74d;border:1px solid #a855f799}.meet-workspace-tabs-group{background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:6px;padding:4px;display:flex}.meet-workspace-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.meet-workspace-tab-btn:hover{color:#f8fafc;background:#ffffff0a}.meet-workspace-tab-btn.active{color:#f8fafc;background:#1e293b;border-color:#38bdf866;box-shadow:0 4px 12px #0006}.tab-counter-badge{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.tab-counter-badge.blue{color:#38bdf8;background:#38bdf833;border:1px solid #38bdf866}.tab-counter-badge.green{color:#4ade80;background:#22c55e33;border:1px solid #22c55e66}.meet-decisions-workspace{flex-direction:column;gap:16px;height:100%;padding-right:4px;display:flex;overflow-y:auto}.meet-capture-card{background:#0f172a;border:1.5px solid #38bdf84d;border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 24px -4px #00000080}.meet-capture-type-tabs{align-items:center;gap:8px;display:flex}.capture-type-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.capture-type-btn.active.decision{color:#4ade80;background:#22c55e33;border-color:#22c55e}.capture-type-btn.active.task{color:#c084fc;background:#a855f733;border-color:#a855f7}.meet-capture-input-group{flex-direction:column;gap:10px;display:flex}.meet-capture-main-row{align-items:center;gap:8px;display:flex}.meet-capture-text-input{color:#f8fafc;background:#1e293b;border:1px solid #ffffff26;border-radius:10px;outline:none;flex:1;padding:11px 14px;font-size:13.5px;transition:border-color .2s}.meet-capture-text-input:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.meet-capture-submit-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:11px 18px;font-size:13px;font-weight:800;transition:all .2s}.meet-capture-submit-btn.decision{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);box-shadow:0 4px 12px #16a34a59}.meet-capture-submit-btn.decision:hover:not(:disabled){background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);transform:translateY(-1px)}.meet-capture-submit-btn.task{color:#fff;background:linear-gradient(135deg,#9333ea 0%,#7e22ce 100%);box-shadow:0 4px 12px #9333ea59}.meet-capture-submit-btn.task:hover:not(:disabled){background:linear-gradient(135deg,#a855f7 0%,#9333ea 100%);transform:translateY(-1px)}.meet-capture-submit-btn:disabled{opacity:.5;cursor:not-allowed}.meet-capture-meta-row{background:#1e293b99;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:10px 12px;display:grid}.capture-meta-field{flex-direction:column;gap:5px;display:flex}.capture-field-label{color:#94a3b8;font-size:11.5px;font-weight:700}.meet-capture-select{color:#f8fafc;background:#0f172a;border:1px solid #ffffff26;border-radius:8px;outline:none;padding:8px 10px;font-size:12.5px}.meet-capture-select:focus{border-color:#38bdf8}.capture-deadline-wrap{flex-direction:column;gap:6px;display:flex}.meet-capture-deadline-input{color:#f8fafc;background:#0f172a;border:1px solid #ffffff26;border-radius:8px;outline:none;padding:8px 10px;font-size:12.5px}.meet-capture-deadline-input:focus{border-color:#38bdf8}.quick-deadline-pills{gap:4px;display:flex}.deadline-pill-btn{color:#bae6fd;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700;transition:all .15s}.deadline-pill-btn:hover{color:#fff;background:#38bdf840;border-color:#38bdf8}.meet-decisions-grid{flex:1;grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid}@media (width<=900px){.meet-decisions-grid{grid-template-columns:1fr}}.meet-column-section{background:#0f172ab3;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:12px;min-height:260px;padding:14px;display:flex}.meet-column-header{border-bottom:1px solid #ffffff14;flex-direction:column;gap:3px;padding-bottom:8px;display:flex}.column-title-wrap{align-items:center;gap:8px;display:flex}.column-title{color:#f8fafc;font-size:14px;font-weight:800}.column-badge{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.column-badge.green{color:#4ade80;background:#22c55e33;border:1px solid #22c55e66}.column-badge.purple{color:#c084fc;background:#a855f733;border:1px solid #a855f766}.column-sub{color:#94a3b8;font-size:11px}.meet-cards-scroll-list{flex-direction:column;gap:10px;max-height:520px;padding-right:4px;display:flex;overflow-y:auto}.meet-card-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:36px 18px;display:flex}.meet-card-empty .empty-icon{opacity:.6;margin-bottom:4px;font-size:26px}.meet-card-empty p{color:#94a3b8;margin:0;font-size:13px;font-weight:700}.meet-card-empty small{color:#64748b;font-size:11px}.meet-special-item-card{background:#1e293b;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;transition:all .2s;display:flex;box-shadow:0 4px 14px #0000004d}.meet-special-item-card.decision{border:1px solid #22c55e59;border-left:4px solid #22c55e}.meet-special-item-card.decision:hover{border-color:#22c55e99;box-shadow:0 6px 18px #22c55e26}.meet-special-item-card.task{border:1px solid #a855f759;border-left:4px solid #a855f7}.meet-special-item-card.task:hover{border-color:#a855f799;box-shadow:0 6px 18px #a855f726}.meet-special-item-card.task.completed{opacity:.7;border-color:#94a3b84d #94a3b84d #94a3b84d #64748b}.item-card-header{justify-content:space-between;align-items:center;display:flex}.item-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:800;display:flex}.item-badge.decision{color:#4ade80;background:#22c55e33}.item-badge.task{color:#c084fc;background:#a855f733}.item-meta{align-items:center;gap:8px;display:flex}.item-time{color:#64748b;font-size:11px;font-weight:600}.item-status-toggle-btn{cursor:pointer;border:none;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700;transition:all .15s}.item-status-toggle-btn.pending{color:#facc15;background:#eab30833;border:1px solid #eab30866}.item-status-toggle-btn.done{color:#4ade80;background:#22c55e33;border:1px solid #22c55e66}.item-action-icon-btn.delete{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:12px;font-weight:800;transition:all .15s}.item-action-icon-btn.delete:hover{color:#ef4444;background:#ef444433}.item-card-body{flex-direction:column;gap:8px;display:flex}.item-text{color:#f1f5f9;cursor:pointer;font-size:13px;line-height:1.55}.item-text.strikethrough{color:#94a3b8;text-decoration:line-through}.item-edit-box{flex-direction:column;gap:6px;display:flex}.item-edit-textarea{color:#f8fafc;resize:vertical;background:#0f172a;border:1px solid #38bdf8;border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.item-edit-btns{justify-content:flex-end;gap:6px;display:flex}.item-edit-btn{cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.item-edit-btn.save{color:#fff;background:#0284c7;border:none}.item-edit-btn.cancel{color:#94a3b8;background:0 0;border:1px solid #64748b}.item-assignee-row{background:#0f172a99;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:1.2fr .8fr;gap:8px;padding:8px 10px;display:grid}.item-assignee-box,.item-deadline-box{flex-direction:column;gap:4px;display:flex}.assignee-label,.deadline-label{color:#94a3b8;font-size:10.5px;font-weight:700}.item-assignee-select{color:#f8fafc;background:#1e293b;border:1px solid #ffffff26;border-radius:6px;outline:none;padding:5px 8px;font-size:11.5px}.item-assignee-select:focus{border-color:#a855f7}.item-deadline-input{color:#f8fafc;background:#1e293b;border:1px solid #ffffff26;border-radius:6px;outline:none;padding:5px 8px;font-size:11.5px}.item-deadline-input:focus{border-color:#a855f7}.item-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:2px;padding-top:6px;display:flex}.item-footer-tag{font-size:11px;font-weight:600}.item-footer-tag.green{color:#4ade80}.item-footer-tag.purple{color:#c084fc}.item-edit-link{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;transition:color .15s}.item-edit-link:hover{color:#38bdf8}.meet-floating-compliance-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:linear-gradient(135deg,#f59e0b2e 0%,#0f172af2 100%);border:1px solid #f59e0b73;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:12px 22px 0;padding:12px 18px;display:flex;box-shadow:0 8px 24px #f59e0b26}.compliance-banner-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.compliance-banner-icon{filter:drop-shadow(0 0 6px #f59e0b80);flex-shrink:0;font-size:26px}.compliance-banner-content{flex-direction:column;gap:3px;min-width:0;display:flex}.compliance-banner-header-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compliance-banner-title{letter-spacing:.5px;color:#fcd34d;font-size:12px;font-weight:800}.compliance-banner-standard-pill{color:#fef08a;background:#f59e0b40;border:1px solid #f59e0b66;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.compliance-banner-issue{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.4;overflow:hidden}.compliance-banner-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.compliance-banner-action-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d97706 0%,#b45309 100%);border:none;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 2px 10px #d9770659}.compliance-banner-action-btn:hover{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);transform:translateY(-1px);box-shadow:0 4px 14px #f59e0b66}.compliance-banner-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:6px 10px;font-size:12px;transition:all .15s}.compliance-banner-close-btn:hover{color:#f8fafc;background:#ffffff29}.meet-quick-chip-btn.compliance{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b4d}.meet-quick-chip-btn.compliance:hover{color:#fff;background:#f59e0b33;border-color:#f59e0b}.meet-quick-chip-btn.compliance.has-alerts{border-color:#f59e0b;box-shadow:0 0 12px #f59e0b4d}.chip-count.amber{color:#0f172a;background:#f59e0b;font-weight:800}.chip-count.safe{color:#fff;background:#10b981;font-weight:800}.tab-counter-badge.amber{color:#0f172a;background:#f59e0b;font-weight:800}.meet-card-audit-bar{background:#0f172aa6;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:8px 12px;display:flex}.audit-bar-left{align-items:center;gap:10px;display:flex}.audit-bar-right{align-items:center;gap:8px;display:flex}.meet-fact-check-action-btn{cursor:pointer;color:#ddd6fe;background:#7c3aed26;border:1px solid #8b5cf659;border-radius:8px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.meet-fact-check-action-btn:hover:not(:disabled){background:#7c3aed47;border-color:#a855f7;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed40}.meet-fact-check-action-btn.verified{color:#6ee7b7;background:#10b98129;border-color:#10b98173}.meet-fact-check-action-btn.verified:hover{background:#10b98142;box-shadow:0 4px 12px #10b98140}.meet-fact-check-action-btn.warning{color:#fde68a;background:#f59e0b29;border-color:#f59e0b73}.meet-fact-check-action-btn.warning:hover{background:#f59e0b42;box-shadow:0 4px 12px #f59e0b40}.meet-fact-check-action-btn.loading{color:#ede9fe;cursor:wait;background:#7c3aed40}.audit-toggle-hint{opacity:.8;margin-left:2px;font-size:10.5px;font-weight:500}.meet-card-small-action-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:all .15s}.meet-card-small-action-btn:hover{color:#f8fafc;background:#ffffff1f}.meet-audit-results-card{background:#0f172a;border:1px solid #ffffff1f;border-radius:12px;margin-top:12px;padding:14px 16px;animation:.25s ease-in-out fadeIn;box-shadow:0 8px 24px #00000059}.meet-audit-results-card.verified{background:linear-gradient(135deg,#10b98114 0%,#0f172a 100%);border-color:#10b98166}.meet-audit-results-card.warning{background:linear-gradient(135deg,#f59e0b14 0%,#0f172a 100%);border-color:#f59e0b66}.meet-audit-results-card.loading{background:linear-gradient(135deg,#7c3aed14 0%,#0f172a 100%);border-color:#8b5cf666}.audit-results-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.audit-results-title-row{color:#f8fafc;align-items:center;gap:8px;font-size:12.5px;display:flex}.audit-score-badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:800}.audit-score-badge.verified{color:#4ade80;background:#10b98133;border:1px solid #10b98166}.audit-score-badge.warning{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.audit-results-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:13px;transition:all .15s}.audit-results-close-btn:hover{color:#f8fafc;background:#ffffff14}.audit-loading-view{align-items:center;gap:14px;padding:16px 0;display:flex}.spin-icon.large{font-size:24px}.audit-loading-title{color:#c084fc;font-size:13px;font-weight:700}.audit-loading-sub{color:#94a3b8;margin-top:2px;font-size:11.5px}.audit-results-body{flex-direction:column;gap:12px;padding-top:12px;display:flex}.audit-results-summary{color:#e2e8f0;background:#ffffff0a;border-left:3px solid #7c3aed;border-radius:8px;padding:9px 13px;font-size:12.5px;line-height:1.45}.audit-claims-group{flex-direction:column;gap:8px;display:flex}.audit-claims-heading{font-size:11.5px;font-weight:700}.audit-claims-heading.verified{color:#4ade80}.audit-claims-heading.warning{color:#f87171}.audit-claims-list{flex-direction:column;gap:8px;display:flex}.audit-claim-box{border-radius:8px;padding:9px 13px;font-size:12px}.audit-claim-box.verified{background:#10b9810f;border:1px solid #10b98140}.audit-claim-box.warning{background:#ef444414;border:1px solid #ef444447}.audit-claim-text{color:#f8fafc;line-height:1.4}.audit-claim-source{color:#94a3b8;margin-top:4px;font-size:11px}.audit-claim-source span{color:#a78bfa;font-weight:600}.audit-claim-quote{color:#a7f3d0;background:#00000040;border-left:3px solid #10b981;border-radius:0 4px 4px 0;margin:6px 0 0;padding:4px 10px;font-size:11px;font-style:italic}.audit-claim-issue{color:#fca5a5;margin-top:5px;font-size:11.5px;line-height:1.4}.meet-compliance-workspace{flex-direction:column;gap:16px;animation:.2s fadeIn;display:flex}.meet-compliance-hero-card{background:linear-gradient(135deg,#f59e0b1f 0%,#0f172ad9 100%);border:1px solid #f59e0b59;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.compliance-hero-left{flex:1;align-items:center;gap:14px;display:flex}.compliance-hero-icon-wrap{background:#f59e0b33;border:1px solid #f59e0b66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.compliance-hero-icon{font-size:24px}.compliance-hero-text{flex-direction:column;gap:4px;display:flex}.compliance-hero-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compliance-hero-title-row h4{color:#f8fafc;margin:0;font-size:15px;font-weight:800}.compliance-status-badge{color:#6ee7b7;background:#10b98126;border:1px solid #10b98166;border-radius:20px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.compliance-status-badge.active .badge-pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #10b981}.compliance-hero-desc{color:#94a3b8;margin:0;font-size:12px;line-height:1.45}.compliance-hero-right{flex-shrink:0}.meet-scan-compliance-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:12.5px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #7c3aed59}.meet-scan-compliance-btn:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed80}.meet-scan-compliance-btn:disabled{opacity:.7;cursor:wait}.compliance-standards-strip{background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.standards-strip-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.standards-pill-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.standard-chip{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}.compliance-alerts-container{flex-direction:column;gap:12px;display:flex}.compliance-section-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.compliance-section-title{color:#f8fafc;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.compliance-count-badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:800}.compliance-count-badge.amber{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.compliance-count-badge.green{color:#4ade80;background:#10b98133;border:1px solid #10b98166}.compliance-clear-all-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:11.5px;transition:all .15s}.compliance-clear-all-btn:hover{color:#f87171;background:#ef44441a}.compliance-empty-card{text-align:center;background:#0f172a80;border:1px dashed #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;display:flex}.empty-shield-icon{margin-bottom:4px;font-size:36px}.compliance-empty-card h5{color:#f8fafc;margin:0;font-size:14px;font-weight:700}.compliance-empty-card p{color:#94a3b8;max-width:480px;margin:0;font-size:12px;line-height:1.5}.compliance-run-check-link{color:#c084fc;cursor:pointer;background:#7c3aed26;border:1px solid #8b5cf659;border-radius:8px;margin-top:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s}.compliance-run-check-link:hover:not(:disabled){color:#ede9fe;background:#7c3aed47;transform:translateY(-1px)}.compliance-alerts-grid{flex-direction:column;gap:12px;display:flex}.compliance-alert-card{background:#0f172a;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 4px 14px #0003}.compliance-alert-card.warning{background:linear-gradient(135deg,#f59e0b0f 0%,#0f172a 100%);border-color:#f59e0b59}.compliance-alert-card.critical{background:linear-gradient(135deg,#ef44441a 0%,#0f172a 100%);border-color:#ef444473}.alert-card-top{justify-content:space-between;align-items:center;display:flex}.alert-badge-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert-severity-pill{letter-spacing:.4px;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:800}.alert-severity-pill.warning{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.alert-severity-pill.critical{color:#f87171;background:#ef444440;border:1px solid #ef444473}.alert-standard-pill{color:#e2e8f0;background:#ffffff14;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.alert-meta-right{align-items:center;gap:8px;display:flex}.alert-time{color:#64748b;font-size:11px}.alert-dismiss-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px;transition:all .15s}.alert-dismiss-btn:hover{color:#f87171;background:#ef44441a}.alert-card-body{flex-direction:column;gap:8px;display:flex}.alert-row{flex-direction:column;gap:3px;display:flex}.alert-label{color:#94a3b8;font-size:11px;font-weight:700}.alert-claim-text{color:#f8fafc;margin:0;font-size:12px;font-style:italic;line-height:1.4}.alert-row.warning-box{background:#f59e0b14;border-left:3px solid #f59e0b;border-radius:8px;padding:8px 11px}.alert-issue-text{color:#fde68a;margin:0;font-size:12px;line-height:1.45}.alert-row.correction-box{background:#10b98114;border-left:3px solid #10b981;border-radius:8px;padding:8px 11px}.alert-correction-text{color:#86efac;margin:0;font-size:12px;line-height:1.45}.alert-source-row{color:#64748b;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.alert-source-label{font-weight:600}.alert-source-name{color:#a78bfa;font-weight:700}.meet-silent-prompt-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ae0;border:1.5px solid #38bdf859;border-radius:14px;flex-direction:column;gap:6px;margin-top:10px;padding:10px 14px;display:flex;box-shadow:0 4px 20px #00000073}.silent-prompt-input-wrapper{align-items:center;gap:10px;display:flex}.silent-prompt-icon{filter:drop-shadow(0 0 6px #38bdf880);flex-shrink:0;font-size:20px}.silent-prompt-input{color:#f8fafc;box-sizing:border-box;background:#1e293b;border:1px solid #ffffff24;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-size:13px;transition:all .2s cubic-bezier(.4,0,.2,1)}.silent-prompt-input:focus{background:#0f172a;border-color:#38bdf8;box-shadow:0 0 12px #38bdf84d}.silent-prompt-input::placeholder{color:#64748b;font-size:12.5px}.silent-prompt-submit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-size:12.5px;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 10px #0284c759}.silent-prompt-submit-btn:hover:not(:disabled){color:#0f172a;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);transform:translateY(-1px);box-shadow:0 4px 16px #38bdf880}.silent-prompt-submit-btn:disabled{opacity:.45;cursor:not-allowed}.silent-prompt-hint-row{color:#94a3b8;align-items:center;gap:8px;padding-left:2px;font-size:11px;display:flex}.silent-hint-badge{color:#7dd3fc;letter-spacing:.3px;background:#38bdf826;border:1px solid #38bdf859;border-radius:6px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700}.silent-hint-text{line-height:1.35}.silent-hint-text strong{color:#f8fafc}.meet-teleprompter-quote-strip.silent{background:#38bdf814;border-left-color:#38bdf8}.quote-strip-tag.silent{color:#38bdf8;background:#38bdf833;border:1px solid #38bdf859}.meet-end-meeting-header-btn{color:#fca5a5;cursor:pointer;background:#ef44442e;border:1px solid #ef444473;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.meet-end-meeting-header-btn:hover{color:#fff;background:#ef444459;box-shadow:0 0 12px #ef444466}.meet-mic-restart-btn-compact{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;transition:all .2s;display:flex}.meet-mic-restart-btn-compact:hover{color:#fff;background:#ffffff2e;transform:rotate(45deg)}.meet-focus-hud{background:radial-gradient(circle at 50% 0,#1e293b66 0%,#0b0f19f2 100%);flex-direction:column;gap:16px;min-height:480px;padding:24px;display:flex}.meet-focus-audio-warning{color:#fca5a5;background:#ef44441f;border:1.5px solid #ef444473;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.meet-focus-audio-warning .warning-content{align-items:center;gap:12px;font-size:13px;display:flex}.meet-focus-audio-warning .warning-content p{color:#f87171;margin:2px 0 0;font-size:12px}.meet-focus-audio-warning .warning-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ef4444;border:none;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700}.meet-focus-main-card{background:#0f172abf;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:center;min-height:260px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #00000080}.meet-focus-main-card.timeline-mode{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ad9;border:1px solid #ffffff1f;flex-direction:column;justify-content:flex-start;min-height:400px;max-height:520px;padding:16px 20px;display:flex}.meet-timeline-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.meet-timeline-status-group{align-items:center;gap:8px;display:flex}.meet-timeline-live-pill{letter-spacing:.3px;border-radius:9999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.meet-timeline-live-pill.host{color:#34d399;background:#10b98129;border:1px solid #10b98166}.meet-timeline-live-pill.partner{color:#38bdf8;background:#38bdf829;border:1px solid #38bdf866}.meet-timeline-live-pill.transcribing{color:#fbbf24;background:#f59e0b29;border:1px solid #f59e0b66}.meet-timeline-live-pill.thinking{color:#c084fc;background:#a855f72e;border:1px solid #a855f773}.meet-timeline-live-pill.idle{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b833}.pulse-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.pulse-dot.host{background:#10b981;box-shadow:0 0 8px #10b981}.pulse-dot.partner{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.pulse-dot.transcribing{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.pulse-dot.thinking{background:#a855f7;box-shadow:0 0 8px #a855f7}.pulse-dot.idle{background:#64748b}.meet-timeline-badges-group{align-items:center;gap:8px;display:flex}.timeline-badge-chip{border-radius:8px;padding:3px 9px;font-size:11px;font-weight:600}.timeline-badge-chip.host{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98140}.timeline-badge-chip.partner{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf840}.timeline-badge-chip.ai{color:#d8b4fe;background:#a855f71f;border:1px solid #a855f740}.timeline-badge-count{color:#64748b;padding:3px 6px;font-size:11px;font-weight:700}.meet-timeline-messages-box{scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;max-height:440px;padding:6px 10px 10px 4px;display:flex;overflow-y:auto}.meet-timeline-messages-box::-webkit-scrollbar{width:6px}.meet-timeline-messages-box::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.meet-focus-hud .room-system-message,.meet-focus-main-card .room-system-message,.room-system-message{color:#f1f5f9!important;background:#1e293bd9!important;border:1px solid #94a3b840!important;border-left:4px solid #38bdf8!important;border-radius:12px!important;margin:6px 0!important;padding:12px 16px!important;box-shadow:0 4px 12px #00000040!important}.meet-focus-hud .room-system-message-body,.meet-focus-main-card .room-system-message-body,.room-system-message-body{color:#f1f5f9!important;font-size:13.5px!important;font-weight:500!important;line-height:1.55!important}.meet-focus-hud .room-system-message-body span,.meet-focus-main-card .room-system-message-body span,.room-system-message-body span{color:#f1f5f9!important}.meet-focus-hud .room-system-message .room-bubble-time,.meet-focus-main-card .room-system-message .room-bubble-time,.room-system-message .room-bubble-time{color:#94a3b8!important;font-size:11px!important;font-weight:600!important}.channel-pill{letter-spacing:.2px;border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.channel-pill.ai{color:#e9d5ff;background:#a855f738;border:1px solid #a855f773}.channel-pill.mic{color:#a7f3d0;background:#10b98138;border:1px solid #10b98173}.channel-pill.meet{color:#bae6fd;background:#38bdf838;border:1px solid #38bdf873}.meet-timeline-system-msg{color:#cbd5e1;text-align:center;background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:8px;max-width:90%;margin:4px auto;padding:6px 14px;font-size:11.5px;display:flex}.system-icon{font-size:13px}.system-time{color:#94a3b8;margin-left:6px;font-size:10px}.meet-timeline-special-card{border-radius:14px;align-items:flex-start;gap:12px;max-width:88%;margin:4px 0;padding:12px 16px;display:flex}.meet-timeline-special-card.decision{background:#10b98114;border:1px solid #10b98159;align-self:flex-start}.meet-timeline-special-card.task{background:#6366f114;border:1px solid #6366f159;align-self:flex-start}.special-card-icon{padding-top:2px;font-size:20px;line-height:1}.special-card-body{flex:1}.special-card-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.special-card-badge{letter-spacing:.5px;font-size:11px;font-weight:800}.meet-timeline-special-card.decision .special-card-badge{color:#34d399}.meet-timeline-special-card.task .special-card-badge{color:#818cf8}.special-card-time{color:#64748b;font-size:11px}.special-card-text{color:#f1f5f9;font-size:13.5px;font-weight:500;line-height:1.5}.meet-focus-main-card.timeline-mode .room-message-row{align-items:flex-start;gap:12px;max-width:92%;margin-bottom:8px;animation:.25s ease-out fadeInMsg;display:flex}@keyframes fadeInMsg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.meet-focus-main-card.timeline-mode .room-message-row.self{flex-direction:row-reverse;align-self:flex-end}.meet-focus-main-card.timeline-mode .room-message-row.other{align-self:flex-start}.meet-focus-main-card.timeline-mode .room-message-row.ai{align-self:flex-start;width:98%;max-width:98%}.meet-focus-main-card.timeline-mode .room-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.meet-focus-main-card.timeline-mode .room-message-row.self .room-avatar{background:#10b981;border:1px solid #10b98166}.meet-focus-main-card.timeline-mode .room-message-row.other .room-avatar{background:#0284c7;border:1px solid #0284c766}.meet-focus-main-card.timeline-mode .room-message-row.ai .room-avatar{background:linear-gradient(135deg,#10b981 0%,#7c3aed 100%);border:1px solid #a855f780}.meet-focus-main-card.timeline-mode .room-bubble{box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;border-radius:14px;padding:12px 18px;font-size:.94rem;line-height:1.55;position:relative;box-shadow:0 4px 14px #0000004d}.meet-focus-main-card.timeline-mode .room-message-row.self .room-bubble{color:#ecfdf5;background:#10b98129;border:1px solid #10b98166;border-top-right-radius:4px}.meet-focus-main-card.timeline-mode .room-message-row.other .room-bubble{color:#f1f5f9;background:#1e293be0;border:1px solid #ffffff1f;border-top-left-radius:4px}.meet-focus-main-card.timeline-mode .room-message-row.ai .room-bubble{color:#f8fafc;background:#1a152ef5;border:1px solid #a855f773;border-left:4px solid #a855f7;border-top-left-radius:4px}.meet-focus-main-card.timeline-mode .room-message-row.ai .room-msg-markdown{font-size:.96rem;line-height:1.65;color:#f1f5f9!important}.meet-focus-main-card.timeline-mode .room-message-row.ai .room-msg-markdown h1,.meet-focus-main-card.timeline-mode .room-message-row.ai .room-msg-markdown h2,.meet-focus-main-card.timeline-mode .room-message-row.ai .room-msg-markdown h3,.meet-focus-main-card.timeline-mode .room-message-row.ai .room-msg-markdown h4{margin-top:12px;margin-bottom:6px;color:#fff!important;font-weight:800!important}.meet-focus-main-card.timeline-mode .room-message-row.ai .room-msg-markdown strong,.meet-focus-main-card.timeline-mode .room-message-row.ai .room-msg-markdown b{color:#fff!important;font-weight:700!important}.meet-focus-main-card.timeline-mode .room-message-row.ai .room-msg-markdown p{margin-bottom:8px;color:#f1f5f9!important}.meet-focus-main-card.timeline-mode .room-message-row.ai .room-msg-markdown ul,.meet-focus-main-card.timeline-mode .room-message-row.ai .room-msg-markdown ol{color:#f1f5f9!important}.meet-focus-main-card.timeline-mode .room-message-row.ai .room-msg-markdown li{margin-bottom:4px;color:#e2e8f0!important}.meet-focus-main-card.timeline-mode .room-message-row.ai .room-msg-markdown li::marker{color:#c084fc!important;font-weight:700!important}.meet-focus-main-card.timeline-mode .room-message-row.ai .room-msg-markdown table{border-collapse:collapse!important;color:#f1f5f9!important;border:1px solid #ffffff26!important;width:100%!important;margin:12px 0!important;font-size:.88rem!important}.meet-focus-main-card.timeline-mode .room-message-row.ai .room-msg-markdown th{color:#fff!important;background:#7c3aed4d!important;border:1px solid #ffffff26!important;padding:8px 12px!important;font-weight:700!important}.meet-focus-main-card.timeline-mode .room-message-row.ai .room-msg-markdown td{color:#f8fafc!important;border:1px solid #ffffff1a!important;padding:8px 12px!important}.meet-focus-main-card.timeline-mode .room-message-row.live-interim .room-bubble{min-width:220px;animation:2s ease-in-out infinite pulseInterimBorder;background:#10b9811f!important;border:1.5px dashed #10b981a6!important;box-shadow:0 0 18px #10b98140!important}.meet-focus-main-card.timeline-mode .room-message-row.other.live-interim .room-bubble{animation:2s ease-in-out infinite pulsePartnerBorder;background:#0284c71f!important;border:1.5px dashed #0284c7a6!important;box-shadow:0 0 18px #0284c740!important}@keyframes pulseInterimBorder{0%,to{border-color:#10b98166;box-shadow:0 0 10px #10b98126}50%{border-color:#10b981e6;box-shadow:0 0 22px #10b98173}}@keyframes pulsePartnerBorder{0%,to{border-color:#0284c766;box-shadow:0 0 10px #0284c726}50%{border-color:#0284c7e6;box-shadow:0 0 22px #0284c773}}.live-speech-indicator{align-items:center;gap:10px;padding:4px 2px;display:flex}.live-audio-bars{flex-shrink:0;align-items:center;gap:3px;height:18px;display:inline-flex}.live-audio-bar{background:#10b981;border-radius:2px;width:3.5px;animation:.8s ease-in-out infinite alternate soundWave}.meet-focus-main-card.timeline-mode .room-message-row.other.live-interim .live-audio-bar{background:#38bdf8}.live-audio-bar:first-child{height:6px;animation-delay:.1s}.live-audio-bar:nth-child(2){height:14px;animation-delay:.3s}.live-audio-bar:nth-child(3){height:18px;animation-delay:.15s}.live-audio-bar:nth-child(4){height:11px;animation-delay:.4s}.live-audio-bar:nth-child(5){height:7px;animation-delay:.2s}@keyframes soundWave{0%{transform:scaleY(.35)}to{transform:scaleY(1.35)}}.live-speech-hint{color:#a7f3d0;letter-spacing:.2px;font-size:.86rem;font-style:italic}.live-speech-interim-text{color:#ecfdf5;flex-wrap:wrap;align-items:center;font-size:.94rem;font-weight:500;line-height:1.5;display:flex}.live-speech-cursor{background:#10b981;width:2px;height:15px;margin-left:5px;animation:.8s infinite blinkCursor;display:inline-block}@keyframes blinkCursor{0%,to{opacity:0}50%{opacity:1}}.meet-focus-main-card.timeline-mode .room-bubble-sender{color:#cbd5e1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:5px;font-size:.78rem;font-weight:700;display:flex}.meet-focus-main-card.timeline-mode .room-msg-delete-btn{cursor:pointer;opacity:.5;color:inherit;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:13px;transition:opacity .2s}.meet-focus-main-card.timeline-mode .room-msg-delete-btn:hover{opacity:1;background:#ef44442e}.meet-focus-main-card.timeline-mode .room-btn-print-msg,.meet-focus-main-card.timeline-mode .room-btn-copy-msg{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.meet-focus-main-card.timeline-mode .room-btn-print-msg:hover,.meet-focus-main-card.timeline-mode .room-btn-copy-msg:hover{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.meet-focus-main-card.timeline-mode .room-btn-fact-check{color:#d8b4fe;cursor:pointer;background:#a855f724;border:1px solid #a855f759;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:.74rem;font-weight:600;transition:all .2s;display:inline-flex}.meet-focus-main-card.timeline-mode .room-btn-fact-check:hover{color:#fff;background:#a855f740;border-color:#a855f780}.meet-focus-main-card.timeline-mode .room-btn-ask-msg-ai{color:#c4b5fd;cursor:pointer;background:#7c3aed29;border:1px solid #7c3aed66;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:.76rem;font-weight:600;transition:all .2s;display:inline-flex}.meet-focus-main-card.timeline-mode .room-btn-ask-msg-ai:hover{color:#fff;background:#7c3aed4d;border-color:#a78bfa;transform:translateY(-1px)}.meet-timeline-transcribing-state{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:12px;align-items:center;gap:8px;margin:4px 0 4px 44px;padding:6px 12px;font-size:11.5px;display:inline-flex}.transcribing-dot{background:#f59e0b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #f59e0b}.meet-timeline-row.thinking-row{margin-top:4px}.thinking-content{color:#d8b4fe;align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:flex}.thinking-spinner-mini{border:2px solid #a855f74d;border-top-color:#c084fc;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin}.meet-focus-standby{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.standby-pulse-icon{background:#10b9811f;border:2px solid #10b98159;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:40px;animation:2.5s ease-in-out infinite beaconPulse;display:flex}.standby-title{color:#f8fafc;margin:0;font-size:18px;font-weight:800}.standby-sub{color:#94a3b8;max-width:540px;margin:0;font-size:13px;line-height:1.5}.standby-cues{flex-direction:column;gap:6px;margin-top:10px;display:flex}.cue-pill{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:6px 14px;font-size:12px}.cue-pill strong{color:#38bdf8}.meet-focus-thinking-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px;display:flex}.thinking-spinner-ring{border:3px solid #a855f733;border-top-color:#a855f7;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}.thinking-title{color:#f8fafc;margin:0;font-size:16px;font-weight:800}.thinking-desc{color:#94a3b8;max-width:460px;margin:0;font-size:13px}.meet-focus-response-view{flex-direction:column;gap:14px;display:flex}.response-header-strip{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.prompt-badge{color:#38bdf8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;max-width:70%;font-size:13px;font-weight:600;display:flex;overflow:hidden}.prompt-time{color:#64748b;font-size:11px;font-weight:400}.response-actions{align-items:center;gap:10px;display:flex}.focus-action-chip{color:#f8fafc;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s}.focus-action-chip:hover{background:#ffffff26}.history-paginator{background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:2px 8px;display:flex}.paginator-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px}.paginator-btn:hover:not(:disabled){color:#fff}.paginator-btn:disabled{opacity:.3;cursor:not-allowed}.paginator-label{color:#64748b;font-size:11px;font-weight:700}.response-markdown-body{color:#f1f5f9;max-height:280px;padding-right:6px;font-size:14px;line-height:1.65;overflow-y:auto}.focus-fact-check-pill{border-radius:10px;align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.focus-fact-check-pill.verified{color:#34d399;background:#10b9811f;border:1px solid #10b98159}.focus-fact-check-pill.warning{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b59}.meet-focus-detected-items{background:#1e293b80;border:1px solid #ffffff14;border-radius:14px;transition:all .2s;overflow:hidden}.detected-items-header{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.detected-items-header:hover{background:#ffffff08}.detected-items-summary{color:#e2e8f0;align-items:center;gap:8px;font-size:13px;display:flex}.detected-items-summary strong{color:#34d399}.detected-items-toggle-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700}.detected-items-expanded-list{border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;max-height:180px;padding:12px 16px;display:flex;overflow-y:auto}.detected-group{flex-direction:column;gap:6px;display:flex}.group-title{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700}.group-items{flex-wrap:wrap;gap:6px;display:flex}.detected-item-chip{color:#a7f3d0;background:#10b9811f;border:1px solid #10b9814d;border-radius:8px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:flex}.detected-item-chip.task{color:#ddd6fe;background:#a855f71f;border-color:#a855f74d}.detected-item-chip button{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.detected-item-chip button:hover{color:#ef4444}.meet-focus-silent-input-wrap{flex-direction:column;gap:4px;display:flex}.silent-input-row{background:#0f172ad9;border:1.5px solid #38bdf859;border-radius:14px;align-items:center;gap:10px;padding:6px 14px;transition:all .2s;display:flex}.silent-input-row:focus-within{border-color:#38bdf8;box-shadow:0 0 15px #38bdf833}.silent-input-icon{font-size:16px}.silent-input-field{color:#f8fafc;background:0 0;border:none;outline:none;flex:1;font-size:13px}.silent-input-field::placeholder{color:#94a3b8}.silent-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s}.silent-submit-btn:hover:not(:disabled){filter:brightness(1.15)}.silent-submit-btn:disabled{opacity:.4;cursor:not-allowed}.meet-focus-actions-bar{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-top:4px;display:grid}.focus-action-btn{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.focus-action-btn .btn-icon{flex-shrink:0;font-size:22px}.focus-action-btn .btn-label-group{flex-direction:column;display:flex}.focus-action-btn .btn-main-label{font-size:14px;font-weight:800;line-height:1.2}.focus-action-btn .btn-sub-label{opacity:.75;margin-top:2px;font-size:11px}.focus-action-btn.primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);box-shadow:0 4px 14px #7c3aed66}.focus-action-btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed80}.focus-action-btn.secondary{color:#f8fafc;background:#1e293bd9;border-color:#ffffff1f}.focus-action-btn.secondary:hover:not(:disabled){background:#334155d9;transform:translateY(-2px)}.focus-action-btn.stop{color:#fca5a5;background:#ef44441f;border-color:#ef444459}.focus-action-btn.stop:hover{color:#fff;background:#ef444440;transform:translateY(-2px)}.meet-preflight-container{flex-direction:column;gap:20px;padding:28px 32px;display:flex}.preflight-section-label{color:#e2e8f0;letter-spacing:-.2px;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.preflight-modes-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.preflight-mode-card{cursor:pointer;background:#1e293b;border:1.5px solid #ffffff14;border-radius:18px;flex-direction:column;gap:10px;padding:18px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.preflight-mode-card:hover{border-color:#fff3;transform:translateY(-2px)}.preflight-mode-card.active{background:#10b98114;border-color:#10b981;box-shadow:0 0 20px #10b98133}.preflight-mode-card:nth-child(2).active{background:#7c3aed14;border-color:#7c3aed;box-shadow:0 0 20px #7c3aed33}.mode-card-header{align-items:center;gap:12px;display:flex}.mode-card-icon{font-size:26px}.mode-card-titles{flex-direction:column;flex:1;display:flex}.mode-card-title{color:#f8fafc;font-size:16px;font-weight:800}.mode-card-chip{margin-top:2px;font-size:11px;font-weight:700}.mode-card-chip.external{color:#34d399}.mode-card-chip.internal{color:#a78bfa}.mode-radio-circle{border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.preflight-mode-card.active .mode-radio-circle{border-color:#10b981}.preflight-mode-card:nth-child(2).active .mode-radio-circle{border-color:#7c3aed}.mode-radio-dot{background:#10b981;border-radius:50%;width:10px;height:10px}.preflight-mode-card:nth-child(2).active .mode-radio-dot{background:#7c3aed}.mode-card-desc{color:#94a3b8;margin:0;font-size:12.5px;line-height:1.5}.mode-card-desc strong{color:#f8fafc}.meet-main-start-btn{color:#fff;cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px;font-size:16px;font-weight:800;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.meet-main-start-btn.external{background:linear-gradient(135deg,#059669 0%,#0d9488 100%);box-shadow:0 10px 24px -4px #10b98173}.meet-main-start-btn.external:hover{transform:translateY(-2px);box-shadow:0 14px 28px -4px #10b98199}.meet-main-start-btn.internal{background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);box-shadow:0 10px 24px -4px #7c3aed73}.meet-main-start-btn.internal:hover{transform:translateY(-2px);box-shadow:0 14px 28px -4px #7c3aed99}.start-btn-icon{font-size:18px}.meet-preflight-tip-box{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf840;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 18px;font-size:13px;line-height:1.5;display:flex}.meet-preflight-tip-box .tip-icon{flex-shrink:0;margin-top:1px;font-size:20px}.meet-preflight-tip-box .tip-content{flex-direction:column;gap:2px;display:flex}.meet-preflight-tip-box .highlight{color:#fcd34d}.meet-advanced-accordion{background:#0f172a66;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.accordion-toggle-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.accordion-toggle-btn:hover{color:#f8fafc;background:#ffffff08}.accordion-body{border-top:1px solid #ffffff14;flex-direction:column;gap:16px;padding:18px;display:flex}.advanced-field-group{flex-direction:column;gap:8px;display:flex}.advanced-field-label{color:#cbd5e1;font-size:12.5px;font-weight:700}.advanced-text-input{color:#f8fafc;box-sizing:border-box;background:#1e293b;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:14px}.advanced-text-input:focus{border-color:#a78bfa}.advanced-dropzone{color:#ddd6fe;text-align:center;cursor:pointer;background:#1e293b99;border:1.5px dashed #a78bfa66;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:600;transition:all .2s}.advanced-dropzone:hover{background:#a78bfa1a;border-color:#a78bfa}.attached-chips-row{flex-wrap:wrap;gap:8px;display:flex}.attached-doc-chip{color:#bae6fd;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:10px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:flex}.attached-doc-chip button{color:#f87171;cursor:pointer;background:0 0;border:none;font-size:11px}.internal-users-row{flex-wrap:wrap;gap:6px;display:flex}.user-pill{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #ffffff1a;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s}.user-pill.selected{color:#ddd6fe;background:#7c3aed33;border-color:#7c3aed}.external-users-input-row{gap:8px;display:flex}.external-add-btn{color:#f8fafc;cursor:pointer;white-space:nowrap;background:#334155;border:none;border-radius:12px;padding:0 16px;font-size:13px;font-weight:700}.external-add-btn:hover:not(:disabled){background:#475569}.past-sessions-list{flex-direction:column;gap:8px;max-height:180px;display:flex;overflow-y:auto}.past-session-item{cursor:pointer;background:#1e293b;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.past-session-item:hover{background:#ffffff0f}.session-title{color:#f8fafc;font-size:13px;font-weight:600}.session-date{color:#64748b;font-size:11px}.session-actions{align-items:center;gap:8px;display:flex}.session-badge{color:#34d399;background:#10b98126;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.session-del-btn{cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px}.meet-mobile-share-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000000;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.meet-mobile-share-modal{color:#f1f5f9;background:#111322;border:1.5px solid #38bdf859;border-radius:20px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 45px #000c,0 0 35px #38bdf826}.meet-mobile-share-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.meet-mobile-share-header h3{color:#fff;margin:0;font-size:18px;font-weight:700}.meet-mobile-share-header button{color:#94a3b8;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;transition:all .2s;display:flex}.meet-mobile-share-header button:hover{color:#fff;background:#fff3}.meet-mobile-share-desc{color:#94a3b8;margin:0 0 16px;font-size:13.5px;line-height:1.5}.meet-mobile-share-desc strong{color:#38bdf8}.meet-mobile-qr-wrapper{background:#0006;border:1px dashed #38bdf84d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin:16px 0;padding:16px;display:flex}.meet-mobile-qr-img{background:#fff;border-radius:12px;width:170px;height:170px;padding:6px;box-shadow:0 8px 24px #00000080}.meet-mobile-qr-caption{color:#64748b;margin-top:10px;font-size:12px;font-weight:500}.meet-mobile-link-box{gap:8px;margin:16px 0 12px;display:flex}.meet-mobile-link-input{color:#f8fafc;background:#0f172acc;border:1px solid #ffffff26;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:monospace;font-size:13px}.meet-mobile-link-input:focus{border-color:#38bdf8}.meet-mobile-copy-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border:none;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.meet-mobile-copy-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.meet-mobile-share-tips{color:#cbd5e1;background:#38bdf814;border-left:3px solid #38bdf8;border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.45}.meet-stage-launch-btn{color:#c4b5fd;cursor:pointer;background:linear-gradient(135deg,#6366f126 0%,#8b5cf633 100%);border:1px solid #8b5cf666;border-radius:12px;align-items:center;gap:5px;padding:7px 12px;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.meet-stage-launch-btn:hover{color:#fff;background:linear-gradient(135deg,#6366f14d 0%,#8b5cf659 100%);border-color:#a78bfacc;transform:translateY(-1px);box-shadow:0 0 14px #8b5cf666}.meet-mobile-share-btn{color:#7dd3fc;cursor:pointer;background:linear-gradient(135deg,#0ea5e926 0%,#06b6d433 100%);border:1px solid #0ea5e966;border-radius:12px;align-items:center;gap:5px;padding:7px 12px;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.meet-mobile-share-btn:hover{color:#fff;background:linear-gradient(135deg,#0ea5e94d 0%,#06b6d459 100%);border-color:#38bdf8cc;transform:translateY(-1px);box-shadow:0 0 14px #0ea5e966}.meet-live-link-autocopy-banner{background:linear-gradient(135deg,#0ea5e92e 0%,#10b98126 100%);border:1.5px solid #38bdf866;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:12px 20px;padding:12px 18px;display:flex;box-shadow:0 4px 18px #00000040}.autocopy-left{flex:1;align-items:center;gap:12px;display:flex}.autocopy-icon{flex-shrink:0;font-size:24px}.autocopy-content{flex-direction:column;gap:2px;display:flex}.autocopy-title strong{color:#38bdf8;font-size:14px}.autocopy-desc{color:#cbd5e1;font-size:12.5px;line-height:1.4}.autocopy-desc code{color:#f8fafc;background:#0006;border:1px solid #fff3;border-radius:4px;padding:1px 5px;font-weight:700}.autocopy-desc em{color:#34d399;font-style:normal;font-weight:600}.autocopy-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.autocopy-link-preview{margin:3px 0}.autocopy-link-preview code{color:#7dd3fc;background:#00000073;border:1px solid #38bdf84d;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:13px;font-weight:700}.autocopy-recopy-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 2px 8px #0284c74d}.autocopy-recopy-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.autocopy-recopy-btn.copied{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 2px 8px #10b98166}.autocopy-open-btn{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:all .2s}.autocopy-open-btn:hover{color:#fff;background:#ffffff29}.autocopy-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:all .2s;display:flex}.autocopy-close-btn:hover{color:#fff;background:#fff3}.meet-host-prompter-launch-btn{color:#ddd6fe;cursor:pointer;background:linear-gradient(135deg,#8b5cf647 0%,#6366f159 100%);border:1px solid #8b5cf68c;border-radius:12px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 0 14px #8b5cf640}.meet-host-prompter-launch-btn:hover{background:linear-gradient(135deg,#8b5cf673 0%,#6366f180 100%);border-color:#a78bfabf;transform:translateY(-1px);box-shadow:0 0 20px #8b5cf673}.meet-trigger-answer-header-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7132f5 0%,#9333ea 100%);border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 0 16px #7132f566}.meet-trigger-answer-header-btn:hover:not(:disabled){transform:scale(1.03);box-shadow:0 0 22px #7132f599}.meet-trigger-answer-header-btn:disabled{opacity:.5;cursor:not-allowed}.meet-stage-embedded-container{background:radial-gradient(circle at 50% 15%,#17182b 0%,#0a0a12 100%);border-radius:0 0 16px 16px;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.meet-stage-embedded-container .stage-screen-container{box-sizing:border-box;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;max-height:100%;padding:6px 14px;display:flex;overflow:hidden}.meet-stage-puritan-header{background:#0a0a12fa;border-bottom:1px solid #ffffff14;border-radius:16px 16px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;display:flex}.stage-puritan-left{flex-shrink:0;align-items:center;gap:10px;display:flex}.stage-puritan-left .stage-ai-avatar{width:30px;height:30px;font-size:15px;box-shadow:0 0 12px #8b5cf64d}.stage-puritan-titles{flex-direction:column;gap:0;display:flex}.stage-puritan-brand{letter-spacing:.4px;color:#fff;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.stage-puritan-brand .stage-brand-badge{border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.stage-puritan-topic{color:#94a3b8;font-size:11px;font-weight:500}.stage-puritan-keyphrases{background:#0f172a8c;border:1px solid #8b5cf647;border-radius:16px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;padding:2px 10px;display:inline-flex}.keyphrase-chip{color:#e2e8f0;letter-spacing:.1px;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.keyphrase-chip.start{background:#a855f724;border-color:#a855f761}.keyphrase-chip.finish{background:#10b98124;border-color:#10b98161}.keyphrase-chip-icon{font-size:11px}.keyphrase-chip-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:700}.keyphrase-chip strong{font-weight:700}.keyphrase-chip.start strong{color:#f3e8ff}.keyphrase-chip.finish strong{color:#d1fae5}.keyphrase-chip-divider{color:#64748b;-webkit-user-select:none;user-select:none;font-size:10px}.stage-puritan-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.stage-qr-badge-compact{background:#111116;border:1px solid #fff3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.stage-qr-img-compact{object-fit:cover;width:100%;height:100%}.stage-discreet-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;font-size:18px;line-height:1;transition:all .2s}.stage-discreet-close-btn:hover{color:#ef4444;background:#ef44441f}.stage-kickoff-card{text-align:center;background:#0f111ce6;border:1.5px solid #8b5cf673;border-radius:24px;flex-direction:column;align-items:center;max-width:740px;margin:30px auto;padding:44px 36px;display:flex;box-shadow:0 24px 60px #0009,0 0 35px #8b5cf640}.stage-kickoff-icon{margin-bottom:16px;font-size:56px}.stage-kickoff-title{color:#f8fafc;letter-spacing:-.5px;margin:0 0 14px;font-size:26px;font-weight:800}.stage-kickoff-desc{color:#94a3b8;max-width:620px;margin:0 0 28px;font-size:16px;line-height:1.6}.stage-highlight-pill{color:#38bdf8;background:#38bdf824;border-radius:6px;padding:2px 8px;font-weight:700}.stage-kickoff-divider{background:linear-gradient(90deg,#0000,#fff3,#0000);width:75%;height:1px;margin-bottom:28px}.stage-kickoff-step2{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.stage-kickoff-step2-label{color:#ddd6fe;text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:700}.stage-kickoff-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);border:none;border-radius:16px;align-items:center;gap:12px;padding:18px 40px;font-size:20px;font-weight:800;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 28px #7c3aed80}.stage-kickoff-btn:hover{background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 14px 36px #7c3aeda6}.stage-kickoff-btn .btn-rocket{font-size:26px}.stage-kickoff-subnote{color:#64748b;max-width:520px;margin-top:4px;font-size:13px;line-height:1.5}.stage-manual-ask-btn,.meet-btn-ask-prominent{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:1px solid #10b98180;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #10b98159}.stage-manual-ask-btn:hover,.meet-btn-ask-prominent:hover{background:linear-gradient(135deg,#34d399 0%,#059669 100%);transform:translateY(-1px)scale(1.03);box-shadow:0 6px 20px #10b9818c}.stage-manual-ask-btn.active,.meet-btn-ask-prominent.active{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#ef444499;animation:1.8s infinite pulseGlow;box-shadow:0 4px 16px #ef444473}.meet-question-popup-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;box-sizing:border-box;background:linear-gradient(145deg,#1a163cf5 0%,#0f172afa 100%);border:2px solid #8b5cf6a6;border-radius:20px;width:100%;margin-bottom:20px;padding:22px 26px;position:relative;box-shadow:0 20px 50px #000000b3,0 0 30px #8b5cf64d}.meet-question-popup-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.popup-header-title{align-items:center;gap:12px;display:flex}.popup-header-title .live-mic-pulse{font-size:24px;animation:1.5s infinite pulseGlow}.popup-header-title strong{color:#f8fafc;letter-spacing:-.3px;font-size:17px;font-weight:800}.popup-subtitle{color:#c4b5fd;margin-top:2px;font-size:13px;font-weight:500;display:block}.meet-btn-cancel-popup{color:#fca5a5;cursor:pointer;white-space:nowrap;background:#ef444429;border:1px solid #ef444473;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.meet-btn-cancel-popup:hover{color:#fff;background:#ef44444d;border-color:#ef4444b3;transform:translateY(-1px)}.meet-question-input-wrapper{margin-bottom:14px}.meet-question-textarea{box-sizing:border-box;color:#fff;resize:vertical;background:#0a0e1cd9;border:1.5px solid #a78bfa59;border-radius:12px;width:100%;min-height:80px;padding:14px 16px;font-family:inherit;font-size:17px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.meet-question-textarea:focus{border-color:#a78bfa;outline:none;box-shadow:0 0 16px #a78bfa73}.meet-question-textarea::placeholder{color:#64748b;font-style:italic}.meet-question-popup-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.meet-question-hint{color:#cbd5e1;font-size:13px;font-weight:500}.meet-question-hint strong{color:#38bdf8;background:#38bdf826;border-radius:6px;padding:2px 7px;font-weight:700}.meet-question-btn-row{align-items:center;gap:10px;display:flex}.meet-btn-submit-question{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:12px;align-items:center;gap:6px;padding:10px 22px;font-size:15px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #10b98166}.meet-btn-submit-question:hover:not(:disabled){background:linear-gradient(135deg,#34d399 0%,#059669 100%);transform:translateY(-1px)scale(1.03);box-shadow:0 6px 20px #10b98199}.meet-btn-submit-question:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.meet-btn-cancel-text{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s}.meet-btn-cancel-text:hover{color:#ef4444;background:#ef44441a}.stage-card.ai-thinking-card{background:linear-gradient(145deg,#141526f2 0%,#0a0b14f2 100%);border:1.5px solid #8b5cf673;border-radius:20px;margin-bottom:20px;padding:22px 28px;box-shadow:0 16px 40px #00000080,0 0 24px #8b5cf640}.stage-card-header.ai{align-items:center;gap:12px;margin-bottom:14px;display:flex}.stage-thinking-spinner{font-size:24px;animation:1.5s ease-in-out infinite pulseGlow;display:inline-block}.stage-ai-pill.thinking{color:#ddd6fe;letter-spacing:.3px;background:#8b5cf638;border:1px solid #8b5cf680;border-radius:20px;padding:4px 14px;font-size:14px;font-weight:800}.stage-thinking-timer{color:#94a3b8;margin-left:auto;font-size:12px;font-style:italic}.stage-thinking-body{flex-direction:column;gap:14px;display:flex}.stage-thinking-lead{color:#cbd5e1;font-size:15px;line-height:1.5}.stage-thinking-stepper{flex-direction:column;gap:10px;display:flex}.stage-step{color:#64748b;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;font-size:14px;transition:all .3s;display:flex}.stage-step .step-dot{background:#475569;border-radius:50%;flex-shrink:0;width:10px;height:10px}.stage-step.active{color:#e2e8f0;background:#8b5cf61f;border-color:#8b5cf659;font-weight:600}.stage-step.active .step-dot{background:#a78bfa;box-shadow:0 0 10px #a78bfa}.stage-step.active.pulse{color:#fff;background:#8b5cf633;border-color:#a78bfa;font-weight:700}.stage-step.active.pulse .step-dot{background:#c084fc;animation:1s infinite alternate stepPulse;box-shadow:0 0 12px #c084fc}@keyframes pulseThinkingAmber{0%,to{border-color:#f59e0b80;box-shadow:0 4px 16px #f59e0b40,0 0 8px #f59e0b26}50%{border-color:#d97706e6;box-shadow:0 8px 26px #f59e0b73,0 0 18px #fbbf2459}}.meet-rich-markdown-viewport table{border-collapse:collapse;background:#0f172aa6;border-radius:12px;width:100%;margin:20px 0;overflow:hidden;box-shadow:0 4px 16px #0000004d}.meet-rich-markdown-viewport th{color:#ddd6fe;text-align:left;background:#8b5cf640;border:1px solid #ffffff1f;padding:12px 16px;font-size:16px;font-weight:800}.meet-rich-markdown-viewport td{color:#e2e8f0;border:1px solid #ffffff14;padding:12px 16px;font-size:16px}.meet-rich-markdown-viewport tr:nth-child(2n){background:#ffffff08}.meet-silent-hero-card{background:linear-gradient(135deg,#141526d9 0%,#0a0b14eb 100%);border:1.5px solid #8b5cf64d;border-radius:18px;align-items:center;gap:20px;padding:18px 26px;transition:all .3s;display:flex;box-shadow:0 10px 30px #0006,0 0 20px #8b5cf626}.meet-silent-hero-card.hero-mode{max-width:780px;margin:24px auto;padding:24px 32px}.meet-silent-hero-card.compact-mode{margin:10px 0 16px;padding:14px 20px}.silent-wave-visualizer{flex-shrink:0;align-items:center;gap:5px;height:38px;display:flex}.silent-wave-visualizer .wave-bar{background:#334155;border-radius:4px;width:5px;height:12px;transition:all .25s}.silent-wave-visualizer .wave-bar.active{background:linear-gradient(#10b981 0%,#06b6d4 100%);animation:1.1s ease-in-out infinite soundWavePulsing;box-shadow:0 0 10px #10b98199}.silent-wave-visualizer .wave-bar:first-child{height:14px;animation-delay:50ms}.silent-wave-visualizer .wave-bar:nth-child(2){height:22px;animation-delay:.25s}.silent-wave-visualizer .wave-bar:nth-child(3){height:32px;animation-delay:.15s}.silent-wave-visualizer .wave-bar:nth-child(4){height:26px;animation-delay:.35s}.silent-wave-visualizer .wave-bar:nth-child(5){height:18px;animation-delay:.2s}.silent-wave-visualizer .wave-bar:nth-child(6){height:24px;animation-delay:.3s}.silent-wave-visualizer .wave-bar:nth-child(7){height:12px;animation-delay:.1s}.silent-hero-info{flex-direction:column;flex:1;gap:4px;display:flex}.silent-hero-status-pill{color:#e2e8f0;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.silent-hero-status-pill .pulse-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.silent-hero-status-pill .pulse-dot.idle{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.silent-hero-status-pill .pulse-dot.host{background:#10b981;animation:1.2s infinite pulseGlow;box-shadow:0 0 12px #10b981}.silent-hero-subtext{color:#94a3b8;font-size:13px;line-height:1.4}.silent-hero-subtext strong{color:#ddd6fe}@keyframes soundWavePulsing{0%{transform:scaleY(.4)}50%{transform:scaleY(1.3)}to{transform:scaleY(.4)}}@keyframes stepPulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.3)}}@keyframes pulseGlow{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.8;transform:scale(1)}}.meet-preflight-invite-card{background:linear-gradient(135deg,#1e1b4b73 0%,#0f172aa6 100%);border:1px solid #8b5cf659;border-radius:14px;margin-top:14px;margin-bottom:14px;padding:18px 20px;box-shadow:0 8px 24px #00000040}.preflight-invite-header{margin-bottom:14px}.invite-title-group{align-items:center;gap:12px;display:flex}.invite-icon{font-size:26px}.invite-title{color:#f1f5f9;margin:0;font-size:15px;font-weight:700}.invite-subtitle{color:#94a3b8;margin:2px 0 0;font-size:12px}.preflight-invite-inputs{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.invite-field-group{flex-direction:column;gap:5px;display:flex}.invite-field-header-row{justify-content:space-between;align-items:center;display:flex}.invite-field-label{color:#cbd5e1;font-size:12px;font-weight:600}.invite-new-meet-btn{color:#60a5fa;cursor:pointer;background:#3b82f626;border:1px solid #3b82f659;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s}.invite-new-meet-btn:hover{color:#93c5fd;background:#3b82f64d}.invite-text-input{color:#f8fafc;box-sizing:border-box;background:#0f172a99;border:1px solid #ffffff26;border-radius:8px;width:100%;padding:9px 12px;font-size:13px;transition:border-color .15s}.invite-text-input:focus{border-color:#8b5cf6;outline:none}.invite-datetime-presets{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.invite-preset-chip{color:#c084fc;cursor:pointer;background:#8b5cf626;border:1px solid #8b5cf659;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2;transition:all .18s}.invite-preset-chip:hover{color:#e9d5ff;background:#8b5cf64d;border-color:#a855f7;transform:translateY(-1px)}.invite-preset-chip.active{color:#fff;background:#8b5cf6;border-color:#a855f7;box-shadow:0 0 8px #8b5cf666}.invite-datetime-inputs-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=520px){.invite-datetime-inputs-row{grid-template-columns:1fr}}.invite-date-picker-wrap,.invite-time-picker-wrap{width:100%;position:relative}.invite-date-input,.invite-time-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.invite-date-input::-webkit-calendar-picker-indicator{filter:invert(.8)sepia()hue-rotate(220deg)saturate(3);cursor:pointer;opacity:.85;transition:opacity .2s}.invite-time-input::-webkit-calendar-picker-indicator{filter:invert(.8)sepia()hue-rotate(220deg)saturate(3);cursor:pointer;opacity:.85;transition:opacity .2s}.invite-date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.invite-time-input::-webkit-calendar-picker-indicator:hover{opacity:1}.invite-link-preview-box{background:#0f172acc;border:1px dashed #8b5cf666;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.invite-link-text{color:#c084fc;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:12px;overflow:hidden}.invite-link-badge{color:#34d399;text-transform:uppercase;background:#10b98133;border:1px solid #10b98166;border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.preflight-invite-actions-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.preflight-invite-actions-row{grid-template-columns:1fr}}.preflight-btn-mailto{color:#f0f9ff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#0284c740 0%,#2563eb59 100%);border:1px solid #38bdf873;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:flex}.preflight-btn-mailto:hover{background:linear-gradient(135deg,#0284c766 0%,#2563eb80 100%);border-color:#38bdf8;transform:translateY(-1px)}.preflight-btn-copy{color:#f1f5f9;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:flex}.preflight-btn-copy:hover{background:#ffffff1f;border-color:#ffffff59;transform:translateY(-1px)}.preflight-btn-copy.copied{color:#a7f3d0;background:#10b98140;border-color:#10b981}.btn-action-icon{flex-shrink:0;font-size:20px}.btn-action-text-wrap{flex-direction:column;display:flex}.btn-main-text{font-size:13px;font-weight:700}.btn-sub-text{opacity:.75;font-size:11px}.meet-url-tools-row{align-items:center;gap:8px;display:flex}.invite-paste-btn{color:#c084fc;cursor:pointer;background:#8b5cf633;border:1px solid #8b5cf673;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;transition:all .18s;display:flex}.invite-paste-btn:hover{color:#f3e8ff;background:#8b5cf659;border-color:#a855f7;transform:translateY(-1px)}.invite-paste-btn.success{color:#34d399;background:#10b98140;border-color:#10b981}.meet-paste-guide-banner{background:linear-gradient(90deg,#eab30826 0%,#f973162e 100%);border:1px solid #eab30873;border-radius:8px;align-items:center;gap:10px;margin-top:4px;margin-bottom:2px;padding:8px 12px;animation:2.2s ease-in-out infinite pulseGuide;display:flex}@keyframes pulseGuide{0%,to{box-shadow:0 0 #eab30800}50%{box-shadow:0 0 14px #eab30840}}.guide-icon{flex-shrink:0;font-size:18px}.guide-text{color:#fef08a;flex:1;font-size:12px;line-height:1.4}.guide-dismiss-btn{color:#ca8a04;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:13px;transition:color .15s}.guide-dismiss-btn:hover{color:#fef08a}.invite-text-input.input-error{animation:.35s ease-in-out shakeInput;background:#ef44441f!important;border-color:#ef4444!important;box-shadow:0 0 10px #ef44444d!important}@keyframes shakeInput{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.invite-field-error-msg{color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:6px;margin-top:2px;padding:6px 10px;font-size:12px;font-weight:600}.companion-domain-toggle{background:#0f172ab3;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:4px;padding:2px 4px;display:flex}.domain-toggle-pill{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;transition:all .15s}.domain-toggle-pill:hover{color:#e2e8f0}.domain-toggle-pill.active{color:#e9d5ff;background:#8b5cf659;font-weight:700}body.meet-stage-mode{background:#0a0a12!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important}body.meet-stage-mode #root{width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.stage-screen-container{color:#f8fafc;box-sizing:border-box;background:radial-gradient(circle at 50% 20%,#17182b 0%,#0a0a12 100%);flex-direction:column;width:100%;height:100vh;padding:24px 36px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden}.stage-screen-container.loading,.stage-screen-container.error{text-align:center;justify-content:center;align-items:center}.stage-header{border-bottom:1px solid #ffffff1a;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-bottom:20px;display:flex}.stage-brand-group{flex-shrink:0;align-items:center;gap:16px;display:flex}.stage-ai-avatar{background:#7132f533;border:2px solid #8b5cf6;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:flex;position:relative;box-shadow:0 0 25px #8b5cf666}.stage-avatar-pulse-ring{opacity:.6;border:2px solid #8b5cf6;border-radius:50%;animation:2s ease-in-out infinite stagePulse;position:absolute;inset:-6px}.stage-ai-avatar.thinking .stage-avatar-pulse-ring{border-color:#ec4899;animation-duration:1s}.stage-ai-avatar.speaking .stage-avatar-pulse-ring{border-color:#3b82f6;animation-duration:.8s}@keyframes stagePulse{0%{opacity:.8;transform:scale(1)}50%{opacity:.2;transform:scale(1.15)}to{opacity:.8;transform:scale(1)}}.stage-brand-title{letter-spacing:-.5px;color:#fff;align-items:center;gap:10px;font-size:26px;font-weight:800;display:flex}.stage-brand-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#7132f5,#9333ea);border-radius:6px;padding:3px 8px;font-size:13px;font-weight:700}.stage-meeting-title{color:#94a3b8;margin-top:4px;font-size:17px}.stage-host-tag{color:#cbd5e1;margin-left:8px}.stage-status-indicator{flex:1;justify-content:center;align-items:center;display:flex}.stage-status-pill{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:30px;align-items:center;gap:10px;padding:8px 18px;font-size:15px;font-weight:600;display:flex}.stage-dot{border-radius:50%;width:10px;height:10px}.stage-dot.green{background:#10b981;box-shadow:0 0 10px #10b981}.stage-dot.purple{background:#c084fc;box-shadow:0 0 10px #c084fc}.stage-dot.blue{background:#60a5fa;box-shadow:0 0 10px #60a5fa}.stage-dot.gray{background:#64748b}.stage-qr-badge{background:#00000073;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;padding:6px 12px;display:flex}.stage-qr-img{border-radius:6px;width:72px;height:72px}.stage-qr-label{color:#38bdf8;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:11px;font-weight:700}.stage-main-viewport{flex-direction:column;flex:1;min-height:0;padding:14px 0;display:flex;overflow:hidden}.stage-content-grid{flex-direction:column;flex:1;gap:12px;width:100%;max-width:1500px;height:100%;min-height:0;max-height:100%;margin:0 auto;display:flex;overflow:hidden}.stage-speech-stream{flex-direction:column;flex-shrink:0;gap:10px;min-height:65px;max-height:180px;padding-right:4px;display:flex;overflow-y:auto}.stage-speech-stream::-webkit-scrollbar{width:4px}.stage-speech-stream::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.stage-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e2036a6;border:1px solid #ffffff1f;border-radius:18px;padding:20px 26px;box-shadow:0 12px 35px #00000059}.stage-card.speech-card.mini,.stage-card.live-speech-card.mini{border-radius:14px;flex-shrink:0;padding:14px 20px;box-shadow:0 6px 20px #00000040}.stage-card.speech-card.mini .stage-card-header,.stage-card.live-speech-card.mini .stage-card-header{margin-bottom:6px;font-size:14px}.stage-card.speech-card.mini .stage-speech-text,.stage-card.live-speech-card.mini .stage-speech-text{font-size:24px;font-weight:600;line-height:1.35}.stage-card.speech-card{border-left:5px solid #38bdf8}.stage-card-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.stage-speaker-name{color:#38bdf8;font-size:16px;font-weight:700}.stage-timestamp{color:#64748b;margin-left:auto;font-size:13px}.stage-speech-text{color:#f8fafc;font-size:26px;font-weight:600;line-height:1.4}.stage-speech-text.interim{color:#e0f2fe}.stage-card.live-speech-card{background:#0f172af0;border:2px solid #38bdf8cc;animation:2s ease-in-out infinite stageCardPulse;box-shadow:0 8px 30px #38bdf840}@keyframes stageCardPulse{0%,to{border-color:#38bdf899;box-shadow:0 8px 25px #38bdf833}50%{border-color:#38bdf8;box-shadow:0 12px 35px #38bdf866}}.stage-live-tag{color:#f87171;background:#ef444433;border:1px solid #ef444466;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.stage-live-tag.transcribing{color:#38bdf8;background:#38bdf833;border-color:#38bdf866}.stage-audio-bars{align-items:center;gap:4px;height:18px;margin-left:8px;display:inline-flex}.stage-bar{background:#38bdf8;border-radius:2px;width:4px;height:16px;animation:1s ease-in-out infinite stageSoundBar}.stage-bar:first-child{height:10px;animation-delay:.1s}.stage-bar:nth-child(2){height:16px;animation-delay:.25s}.stage-bar:nth-child(3){height:12px;animation-delay:.4s}.stage-bar:nth-child(4){height:18px;animation-delay:.15s}.stage-bar:nth-child(5){height:8px;animation-delay:.3s}@keyframes stageSoundBar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.stage-blinking-cursor{vertical-align:middle;background:#38bdf8;width:4px;height:24px;margin-left:6px;animation:.8s infinite stageCursorBlink;display:inline-block}@keyframes stageCursorBlink{0%,to{opacity:1}50%{opacity:0}}.stage-listening-hint{color:#94a3b8;font-size:22px;font-style:italic;font-weight:500}.stage-card.ai-thinking-card{background:#1c1434f0;border:2px solid #a855f7cc;box-shadow:0 12px 40px #a855f74d}.stage-thinking-spinner{font-size:28px;animation:1.5s ease-in-out infinite stageBrainBounce}@keyframes stageBrainBounce{0%,to{transform:scale(1)}50%{filter:drop-shadow(0 0 12px #a855f7);transform:scale(1.18)}}.stage-ai-pill.thinking{color:#e9d5ff;background:#a855f759;border-color:#a855f799}.stage-thinking-timer{color:#c084fc;margin-left:auto;font-size:13px;font-weight:600}.stage-thinking-body{margin-top:14px}.stage-thinking-lead{color:#f3e8ff;margin-bottom:16px;font-size:22px;font-weight:600;line-height:1.45}.stage-thinking-stepper{background:#0f0e1e99;border:1px solid #a855f74d;border-radius:12px;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.stage-step{color:#cbd5e1;align-items:center;gap:12px;font-size:18px;display:flex}.stage-step.active{color:#fff;font-weight:600}.stage-step .step-dot{background:#a855f7;border-radius:50%;width:10px;height:10px}.stage-step.pulse .step-dot{background:#38bdf8;animation:1s infinite alternate stageStepPulse;box-shadow:0 0 10px #38bdf8}@keyframes stageStepPulse{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}.stage-thinking-shimmer-track{background:#ffffff1a;border-radius:2px;width:100%;height:4px;margin-top:14px;overflow:hidden}.stage-thinking-shimmer-bar{background:linear-gradient(90deg,#a855f7,#38bdf8,#a855f7);border-radius:2px;width:40%;height:100%;animation:1.6s linear infinite stageShimmer}@keyframes stageShimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}.stage-card.ai-response-card{box-sizing:border-box;background:#16182ef0;border:2px solid #8b5cf699;border-radius:14px;flex-direction:column;flex:1;min-height:0;max-height:100%;padding:8px 16px 6px;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 16px 45px #7132f540}.stage-card.ai-response-card.is-speaking{border-color:#a855f7;box-shadow:0 16px 50px #a855f759}.stage-card-header.ai{flex-shrink:0;align-items:center;gap:8px;width:100%;margin-bottom:4px;display:flex}.stage-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.stage-ai-speaking-badge{color:#f3e8ff;background:#a855f74d;border:1px solid #a855f799;border-radius:14px;align-items:center;gap:6px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;animation:1.5s infinite alternate stageSpeakingGlow;display:inline-flex}@keyframes stageSpeakingGlow{0%{box-shadow:0 0 5px #a855f74d}to{box-shadow:0 0 15px #a855f7b3}}.stage-ai-pill{color:#d8b4fe;background:#8b5cf64d;border:1px solid #8b5cf680;border-radius:14px;flex-shrink:0;padding:2px 10px;font-size:12.5px;font-weight:800}.stage-model-tag{color:#94a3b8;margin-right:4px;font-size:11.5px}.stage-ai-spoken-viewport{scroll-behavior:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin-top:4px;margin-bottom:4px;padding-right:8px;position:relative;overflow-y:auto}.stage-ai-spoken-viewport::-webkit-scrollbar{width:5px}.stage-ai-spoken-viewport::-webkit-scrollbar-thumb{background:#a855f766;border-radius:4px}.stage-ai-spoken-text{color:#f8fafc;font-size:26px;font-weight:600;line-height:1.55}.stage-ai-spoken-text p{margin:0 0 14px}.stage-ai-spoken-text p:last-child{margin-bottom:0}.stage-card-footer-bar{border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:4px;margin-top:auto;padding-top:4px;display:flex}.stage-voice-progress-track{background:#ffffff26;border-radius:2px;flex-shrink:0;width:100%;height:3px;overflow:hidden}.stage-voice-progress-bar{background:linear-gradient(90deg,#c084fc,#38bdf8);border-radius:2px;height:100%;transition:width .2s linear}.stage-card-footer-nav-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.stage-teleprompter-hint{color:#94a3b8;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.stage-teleprompter-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.stage-jump-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#0f172ad9;border:1px solid #fff3;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 15px #0000004d}.stage-jump-btn:hover{color:#fff;background:#38bdf840;border-color:#38bdf8;transform:translateY(-1px)}.stage-jump-btn.header-jump-btn{background:#1e293bd9;border-color:#a855f766;padding:4px 12px;font-size:12px}.stage-jump-btn.header-jump-btn:hover{background:#a855f759}.stage-answer-section{flex-direction:column;flex:1;gap:10px;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.stage-scroll-ctrl-group{background:#0f172ab3;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.stage-jump-btn.is-paused{color:#fef3c7!important;background:#f59e0b40!important;border-color:#f59e0b99!important}.stage-jump-btn.is-paused:hover{background:#f59e0b66!important;border-color:#f59e0b!important}.stage-jump-btn.is-playing{color:#d1fae5!important;background:#10b98133!important;border-color:#10b98180!important}.stage-jump-btn.is-playing:hover{background:#10b98159!important;border-color:#10b981!important}.stage-jump-bottom-highlight{color:#fff!important;background:linear-gradient(135deg,#9333ead9,#3b82f6d9)!important;border-color:#c084fccc!important;font-weight:800!important;box-shadow:0 4px 16px #9333ea73!important}.stage-jump-bottom-highlight:hover{transform:translateY(-1px);background:linear-gradient(135deg,#a855f7,#60a5fa)!important;box-shadow:0 6px 22px #a855f7b3!important}.stage-scroll-pct-badge{color:#d8b4fe;background:#a855f740;border:1px solid #a855f766;border-radius:10px;align-items:center;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.stage-pinned-question-box{background:linear-gradient(135deg,#fff 0%,#f8fafc 55%,#eef2ff 100%);border:1px solid #cbd5e199;border-top-color:#ffffffe6;border-left:5px solid #4f46e5;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin-bottom:6px;padding:8px 14px;transition:all .25s;display:flex;box-shadow:0 4px 16px #00000047,0 1px 3px #0000001f}.pinned-question-label,.pinned-q-label{text-transform:uppercase;letter-spacing:.6px;color:#4f46e5;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:800}.pinned-question-text,.pinned-q-text{color:#0f172a;word-break:break-word;white-space:normal;flex:1;margin:0;font-size:15px;font-weight:700;line-height:1.4}.stage-pinned-question-box.stream-mode{background:linear-gradient(135deg,#fff 0%,#f8fafc 55%,#eef2ff 100%);border-left:5px solid #6366f1;margin-bottom:10px}.pinned-question-badge{color:#fff;letter-spacing:.3px;white-space:nowrap;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:800;box-shadow:0 2px 6px #4f46e559}.pinned-question-timestamp{color:#64748b;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11.5px;font-weight:600}.stage-pinned-question-box.is-thinking-pulse{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 50%,#fde68a 100%)!important;border-top:1px solid #fde68ae6!important;border-bottom:1px solid #f59e0b66!important;border-left:5px solid #d97706!important;border-right:1px solid #fbbf2499!important;animation:2s ease-in-out infinite pulseThinkingAmber!important;box-shadow:0 6px 20px #f59e0b47,0 0 14px #f59e0b33!important}.stage-pinned-question-box.is-thinking-pulse .pinned-question-text{color:#78350f!important}.pinned-question-badge.thinking{color:#fff!important;background:linear-gradient(135deg,#d97706 0%,#b45309 100%)!important;box-shadow:0 2px 6px #d9770666!important}.pinned-question-badge.thinking.received{color:#fff!important;background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important;box-shadow:0 2px 8px #10b98173!important}.pinned-question-status-tag{white-space:nowrap;border-radius:14px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex;color:#92400e!important;background:#d9770629!important;border:1px solid #d9770661!important}.pinned-question-status-tag.received{color:#065f46!important;background:#10b98129!important;border-color:#10b98166!important}.pinned-question-status-tag.received .pulse-dot-thinking{background:#10b981!important;box-shadow:0 0 8px #10b981!important}.pulse-dot-thinking{border-radius:50%;width:8px;height:8px;animation:1s infinite alternate stepPulse;box-shadow:0 0 8px #d97706;background:#d97706!important}.stage-qa-nav-tabs{background:#0f172ad9;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;margin-bottom:6px;padding:4px 8px;display:flex;overflow-x:auto}.qa-nav-label{color:#cbd5e1;text-transform:uppercase;white-space:nowrap;letter-spacing:.4px;margin-right:4px;font-size:11px;font-weight:800}.qa-nav-tab-btn{color:#e2e8f0;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;max-width:220px;padding:3px 10px;font-size:11.5px;font-weight:700;transition:all .2s;overflow:hidden}.qa-nav-tab-btn:hover{color:#fff;background:#ffffff2e;border-color:#ffffff59}.qa-nav-tab-btn.active{box-shadow:0 2px 8px #ffffff40;color:#0f172a!important;background:#fff!important;border-color:#fff!important;font-weight:800!important}.qa-nav-tab-btn.thinking{color:#fde68a;background:#f59e0b33;border-color:#f59e0b80}.qa-nav-tab-btn.thinking.active{box-shadow:0 2px 10px #f59e0b66;color:#78350f!important;background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border-color:#f59e0b!important;font-weight:800!important}.stage-qa-count-badge{color:#c084fc;margin-left:6px;font-size:11px;font-weight:600}.stage-qa-stream-item{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.stage-qa-stream-item.is-latest{border-radius:6px}.stage-qa-stream-item.is-thinking{margin-top:4px}.stage-qa-markdown-content{color:#f1f5f9;font-size:18px;line-height:1.6}.stage-qa-divider{background:linear-gradient(90deg,#0000,#8b5cf659,#0000);height:1px;margin:14px 0 10px}.stage-thinking-body.stream-embedded{background:#1e1b4b59;border:1px dashed #a855f759;border-radius:8px;padding:12px 14px}.meet-rich-markdown-viewport{color:#f1f5f9;word-break:break-word;scroll-behavior:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:100%;margin-top:2px;margin-bottom:2px;padding-right:12px;font-size:18px;line-height:1.6;position:relative;overflow:hidden auto}.meet-rich-markdown-viewport::-webkit-scrollbar{width:8px}.meet-rich-markdown-viewport::-webkit-scrollbar-track{background:#0f172a66;border-radius:4px}.meet-rich-markdown-viewport::-webkit-scrollbar-thumb{background:#a855f773;border:1px solid #ffffff1a;border-radius:4px}.meet-rich-markdown-viewport::-webkit-scrollbar-thumb:hover{background:#c084fcd9}.meet-rich-markdown-viewport p{margin:0 0 16px}.meet-rich-markdown-viewport p:last-child{margin-bottom:0}.meet-rich-markdown-viewport h1,.meet-rich-markdown-viewport h2,.meet-rich-markdown-viewport h3,.meet-rich-markdown-viewport h4{color:#fff;letter-spacing:-.3px;margin-top:22px;margin-bottom:10px;font-weight:800}.meet-rich-markdown-viewport h1{border-bottom:1px solid #ffffff26;padding-bottom:8px;font-size:25px}.meet-rich-markdown-viewport h2{font-size:22px}.meet-rich-markdown-viewport h3{color:#ddd6fe;font-size:20px}.meet-rich-markdown-viewport ul,.meet-rich-markdown-viewport ol{margin:0 0 18px;padding-left:26px}.meet-rich-markdown-viewport li{margin-bottom:8px}.meet-rich-markdown-viewport strong{color:#fff;font-weight:700}.meet-rich-markdown-viewport a{color:#38bdf8;font-weight:600;text-decoration:underline;transition:color .2s}.meet-rich-markdown-viewport a:hover{color:#7dd3fc;text-shadow:0 0 8px #38bdf866}.meet-rich-markdown-viewport .cegagy-table-wrapper,.meet-rich-markdown-viewport table{border-collapse:collapse;border-radius:12px;width:100%;margin:20px 0;overflow:hidden;box-shadow:0 8px 30px #00000073;background:#0f172ad9!important;border:1px solid #8b5cf659!important}.meet-rich-markdown-viewport th,.meet-rich-markdown-viewport .cegagy-markdown-table th{text-align:left;letter-spacing:.02em;padding:14px 18px;font-size:16px;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#7c3aed59 0%,#6366f14d 100%)!important;border:1px solid #ffffff24!important}.meet-rich-markdown-viewport td,.meet-rich-markdown-viewport .cegagy-markdown-table td{vertical-align:middle;padding:13px 18px;font-size:16px;line-height:1.55;color:#f8fafc!important;border:1px solid #ffffff14!important}.meet-rich-markdown-viewport tr:nth-child(2n) td,.meet-rich-markdown-viewport .cegagy-markdown-table tr:nth-child(2n) td{background:#ffffff09!important}.meet-rich-markdown-viewport tr:hover td,.meet-rich-markdown-viewport .cegagy-markdown-table tr:hover td{background:#8b5cf61f!important}.meet-rich-markdown-viewport code{color:#f472b6;background:#00000073;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:16px}.meet-rich-markdown-viewport blockquote{color:#cbd5e1;background:#8b5cf614;border-left:4px solid #8b5cf6;border-radius:0 8px 8px 0;margin:16px 0;padding:8px 18px;font-style:italic}@media (height<=850px){.stage-ai-spoken-text{font-size:22px;line-height:1.5}.stage-speech-stream{max-height:140px}.stage-card.speech-card.mini .stage-speech-text,.stage-card.live-speech-card.mini .stage-speech-text{font-size:20px}.stage-card.ai-response-card{padding:14px 18px}.stage-footer{padding-top:8px;font-size:13px}}.stage-card.decision-card{background:#064e3b59;border-left:8px solid #10b981;box-shadow:0 12px 35px #10b98133}.stage-decision-header{color:#34d399;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-size:17px;font-weight:800}.stage-decision-body{color:#fff;font-size:28px;font-weight:700;line-height:1.4}.stage-ended-card{text-align:center;background:#1e203680;border-radius:20px;max-width:600px;margin:0 auto;padding:60px 40px}.stage-ended-icon{margin-bottom:16px;font-size:56px}.stage-footer{color:#94a3b8;border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding-top:6px;font-size:11.5px;display:flex}.stage-footer.compact{opacity:.65;border-top:none;margin-top:2px;padding-top:2px;font-size:10.5px}.stage-footer-tip{align-items:center;gap:6px;display:flex}.stage-mobile-icon{font-size:14px}.stage-link-hint{color:#38bdf8;background:#38bdf81a;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:11px}@media (width<=768px){.stage-screen-container{padding:12px 14px}.stage-header{flex-wrap:wrap;gap:10px;padding-bottom:12px}.stage-header .stage-qr-badge{display:none!important}.stage-ai-avatar{width:44px;height:44px;font-size:22px}.stage-brand-title{font-size:18px}.stage-brand-badge{padding:2px 6px;font-size:11px}.stage-meeting-title{font-size:13px}.stage-status-indicator{order:3;justify-content:flex-start;width:100%}.stage-status-pill{padding:4px 12px;font-size:13px}.stage-speech-stream{gap:6px;min-height:48px;max-height:90px}.stage-card.speech-card.mini,.stage-card.live-speech-card.mini{padding:8px 12px}.stage-card.speech-card.mini .stage-speech-text,.stage-card.live-speech-card.mini .stage-speech-text{font-size:15px}.stage-card.ai-response-card{border-radius:14px;padding:12px 14px}.stage-ai-spoken-text{font-size:17px;line-height:1.5}.stage-ai-spoken-text p{margin-bottom:10px}.stage-card-footer-bar{gap:6px;padding-top:6px}.stage-teleprompter-hint{font-size:11px}.stage-jump-btn{padding:4px 10px;font-size:12px}.stage-footer{display:none}}.stage-top-hud-bar{flex-shrink:0;width:100%;margin-bottom:16px}.stage-audio-wave-card{background:linear-gradient(135deg,#1e1b4bbf 0%,#0f172ad9 100%);border:1.5px solid #8b5cf673;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:16px 24px;display:flex;box-shadow:0 8px 32px #8b5cf62e}.stage-wave-info{align-items:center;gap:12px;width:100%;display:flex}.stage-wave-icon{font-size:22px}.stage-wave-icon.pulse{animation:1.2s ease-in-out infinite stagePulse}.stage-wave-title{color:#f1f5f9;letter-spacing:-.3px;font-size:17px;font-weight:700}.stage-wave-badge{text-transform:uppercase;letter-spacing:.8px;color:#c084fc;background:#a855f740;border:1px solid #a855f766;border-radius:20px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.stage-live-waveform-bars{justify-content:center;align-items:center;gap:6px;width:100%;height:72px;padding:4px 0;display:flex}.stage-wave-col{background:linear-gradient(#c084fc 0%,#7c3aed 60%,#4338ca 100%);border-radius:8px;width:6px;min-height:8px;transition:height .1s ease-out;box-shadow:0 0 10px #c084fc66}.stage-wave-subtext{color:#94a3b8;text-align:center;font-size:13px;font-style:italic}.stage-hero-question-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293ba6;border:1.5px solid #94a3b833;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;transition:all .3s;display:flex}.stage-hero-question-card.is-thinking{background:linear-gradient(135deg,#581c8740 0%,#0f172ab3 100%);border-color:#a855f780;box-shadow:0 0 25px #a855f726}.stage-hero-question-card.is-ready{background:linear-gradient(135deg,#14532d33 0%,#0f172ab3 100%);border-color:#22c55e73}.stage-hero-q-left{flex-direction:column;flex:1;gap:6px;display:flex}.stage-hero-q-pill{text-transform:uppercase;letter-spacing:.6px;border-radius:6px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:700}.stage-hero-q-pill.thinking{color:#d8b4fe;background:#a855f733;border:1px solid #a855f759}.stage-hero-q-pill.ready{color:#86efac;background:#22c55e33;border:1px solid #22c55e59}.stage-hero-q-text{color:#fff;letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700;line-height:1.35}.stage-hero-thinking-indicator{color:#c084fc;flex-shrink:0;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.stage-mini-spinner{border:2px solid #c084fc40;border-top-color:#c084fc;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.stage-idle-status-bar{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff0f;border-radius:30px;justify-content:center;align-items:center;gap:12px;padding:10px 20px;font-size:14px;display:flex}.stage-idle-status-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #22c55e}.stage-delivery-callout{background:linear-gradient(135deg,#14532d59 0%,#0f172acc 100%);border:1.5px solid #22c55e73;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0 6px;padding:16px 24px;display:flex;box-shadow:0 6px 24px #22c55e1f}.delivery-callout-icon{flex-shrink:0;font-size:26px}.delivery-callout-content{flex:1}.delivery-callout-title{color:#f0fdf4;margin-bottom:2px;font-size:17px;font-weight:700}.delivery-callout-sub{color:#86efac;font-size:13px}.delivery-callout-trigger{color:#cbd5e1;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;font-size:13px;display:flex}.delivery-highlight-quote{color:#4ade80;letter-spacing:-.2px;background:#22c55e26;border:1px solid #22c55e59;border-radius:8px;padding:4px 12px;font-size:16px;font-weight:800}.live-lab-backdrop{-webkit-backdrop-filter:blur(12px);z-index:3000;background:#0a0f1db3;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;animation:.25s ease-out labFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes labFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.live-lab-dialog{background:var(--bg-card,#fff);color:var(--text-dark,#1e293b);border:1px solid var(--border-color,#7132f533);border-radius:20px;flex-direction:column;width:100%;max-width:880px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}.live-lab-header{border-bottom:1px solid var(--border-color,#e2e8f0);background:linear-gradient(135deg,#7132f514 0%,#3b82f60d 100%);justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.live-lab-header-left{align-items:center;gap:14px;display:flex}.live-lab-badge-icon{color:#fff;background:linear-gradient(135deg,#7132f5 0%,#3b82f6 100%);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex;box-shadow:0 4px 12px #7132f54d}.live-lab-title{align-items:center;gap:8px;margin:0;font-size:1.2rem;font-weight:700;display:flex}.live-lab-chip-tag{color:#7132f5;background:#7132f526;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:600}.live-lab-subtitle{color:var(--text-muted,#64748b);margin:3px 0 0;font-size:.85rem}.live-lab-close-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;transition:all .2s;display:flex}.live-lab-close-btn:hover{color:#ef4444;background:#ef44441a}.live-lab-tabs{border-bottom:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);gap:8px;padding:.75rem 1.75rem 0;display:flex}.live-lab-tab{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:.65rem 1.25rem;font-size:.92rem;font-weight:600;transition:all .2s;display:flex}.live-lab-tab:hover{color:var(--primary-color,#7132f5)}.live-lab-tab.active{color:var(--primary-color,#7132f5);border-bottom-color:var(--primary-color,#7132f5)}.live-lab-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;overflow-y:auto}.live-lab-alert{color:var(--text-dark,#334155);background:#7132f50f;border:1px solid #7132f533;border-radius:12px;padding:.85rem 1.1rem;font-size:.85rem;line-height:1.5}.live-lab-alert strong{color:#7132f5}.live-lab-presets{flex-direction:column;gap:8px;display:flex}.live-lab-label{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.live-lab-preset-chips{flex-wrap:wrap;gap:6px;display:flex}.preset-chip{background:var(--bg-hover,#0000000a);border:1px solid var(--border-color,#e2e8f0);cursor:pointer;color:var(--text-dark,#1e293b);text-align:left;border-radius:8px;padding:6px 12px;font-size:.82rem;transition:all .2s}.preset-chip:hover,.preset-chip.active{color:#7132f5;background:#7132f51a;border-color:#7132f5}.live-lab-textarea{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-input,#fff);width:100%;color:var(--text-dark,#0f172a);resize:vertical;border-radius:10px;min-height:75px;padding:10px 14px;font-family:inherit;font-size:.92rem;line-height:1.45;transition:border-color .2s}.live-lab-textarea:focus{border-color:#7132f5;outline:none;box-shadow:0 0 0 3px #7132f526}.live-lab-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=700px){.live-lab-grid{grid-template-columns:1fr}}.lab-engine-card{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);border-radius:14px;flex-direction:column;gap:12px;padding:1.25rem;transition:all .2s;display:flex;position:relative}.lab-engine-card.elevenlabs{border-top:4px solid #3b82f6}.lab-engine-card.gemini{border-top:4px solid #7132f5}.engine-card-header{justify-content:space-between;align-items:center;display:flex}.engine-card-title{align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:700;display:flex}.engine-price-tag{border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600}.engine-price-tag.paid{color:#dc2626;background:#ef44441a}.engine-price-tag.payg{color:#16a34a;background:#22c55e1a}.engine-card-desc{color:var(--text-muted,#64748b);margin:0;font-size:.8rem;line-height:1.4}.engine-controls{flex-direction:column;gap:8px;margin-top:auto;display:flex}.btn-play-engine{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.92rem;font-weight:600;transition:all .2s;display:flex}.btn-play-engine.btn-eleven{color:#fff;background:#3b82f6}.btn-play-engine.btn-eleven:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-play-engine.btn-gemini{color:#fff;background:linear-gradient(135deg,#7132f5 0%,#3b82f6 100%)}.btn-play-engine.btn-gemini:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7132f559}.btn-play-engine:disabled{opacity:.6;cursor:not-allowed;transform:none}.engine-metrics{color:var(--text-muted,#64748b);justify-content:space-between;align-items:center;padding:4px 2px;font-size:.78rem;display:flex}.metric-latency{color:var(--text-dark,#1e293b);font-weight:700}.live-call-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem 1rem;display:flex}.live-voice-orb-wrapper{justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:relative}.live-voice-orb{color:#fff;cursor:pointer;z-index:2;background:linear-gradient(135deg,#7132f5 0%,#3b82f6 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 25px #7132f566}.live-voice-orb.active{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);transform:scale(1.05);box-shadow:0 10px 25px #ef444466}.live-voice-orb.speaking{animation:1.5s infinite orbPulse}@keyframes orbPulse{0%{transform:scale(1);box-shadow:0 0 #7132f5b3}70%{transform:scale(1.08);box-shadow:0 0 0 24px #7132f500}to{transform:scale(1);box-shadow:0 0 #7132f500}}.live-call-status-badge{background:var(--bg-hover,#0000000d);color:var(--text-dark,#1e293b);border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.status-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.status-dot.connected{background:#22c55e}.status-dot.speaking{background:#7132f5;animation:1s infinite blinkDot}.status-dot.interrupted{background:#eab308}@keyframes blinkDot{0%,to{opacity:1}50%{opacity:.3}}.live-call-transcript-box{background:var(--bg-hover,#00000008);border:1px solid var(--border-color,#e2e8f0);width:100%;max-width:600px;min-height:80px;color:var(--text-dark,#1e293b);text-align:left;border-radius:12px;padding:12px 16px;font-size:.92rem;line-height:1.5}.voice-select-row{color:var(--text-muted,#64748b);align-items:center;gap:10px;font-size:.88rem;display:flex}.voice-select{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-card,#fff);color:var(--text-dark,#0f172a);border-radius:8px;padding:6px 12px;font-weight:600}.live-lab-footer{border-top:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);justify-content:space-between;align-items:center;padding:1rem 1.75rem;display:flex}.live-lab-footer-note{color:var(--text-muted,#64748b);font-size:.8rem}.btn-lab-done{background:var(--bg-hover,#00000014);border:1px solid var(--border-color,#cbd5e1);color:var(--text-dark,#1e293b);cursor:pointer;border-radius:8px;padding:8px 18px;font-weight:600;transition:all .2s}.btn-lab-done:hover{background:#0000001f}.guide-container{width:100%;max-width:1280px;color:var(--text-dark);box-sizing:border-box;margin:0 auto;padding:16px 20px 80px;font-family:inherit;overflow-x:hidden}.guide-header-card{background:var(--glass-bg);border:1px solid var(--border-color);box-shadow:var(--glass-shadow);box-sizing:border-box;-webkit-backdrop-filter:blur(16px);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-bottom:24px;padding:24px 28px;display:flex}.guide-title-section{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.guide-title-text-group{flex:1;min-width:0}.guide-title-desktop{display:inline}.guide-title-mobile{display:none}.guide-subtitle-desktop{display:inline}.guide-subtitle-mobile{display:none}.guide-logo-badge{background:linear-gradient(135deg, var(--primary-color) 0%, #4f46e5 100%);color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;display:flex;box-shadow:0 4px 18px #7132f559}.guide-main-title{color:var(--text-dark);letter-spacing:-.4px;margin:0;font-size:1.65rem;font-weight:800;line-height:1.25}.guide-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:.92rem;font-weight:500;line-height:1.45}.guide-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.guide-back-btn{background:var(--primary-subtle);border:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.guide-back-btn:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #7132f54d}.guide-back-text-desktop{display:inline}.guide-back-text-mobile{display:none}.guide-layout{box-sizing:border-box;grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;width:100%;display:grid}.guide-sidebar-sticky{background:var(--glass-bg);border:1px solid var(--border-color);box-shadow:var(--glass-shadow);box-sizing:border-box;-webkit-backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;border-radius:18px;max-height:calc(100vh - 40px);padding:18px;position:sticky;top:20px;overflow-y:auto}.guide-sidebar-sticky::-webkit-scrollbar{width:6px}.guide-sidebar-sticky::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:6px}.guide-toc-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.guide-toc-title{color:var(--primary-color);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:6px;margin:0;font-size:.8rem;font-weight:800;display:flex}.guide-toc-count{color:var(--text-muted);background:var(--primary-subtle);border-radius:10px;padding:2px 8px;font-size:.75rem;font-weight:700}.guide-search-wrapper{margin-bottom:14px;position:relative}.guide-search-input{background:var(--primary-subtle);border:1px solid var(--border-color);width:100%;color:var(--text-dark);box-sizing:border-box;border-radius:12px;outline:none;padding:10px 34px 10px 14px;font-family:inherit;font-size:.88rem;transition:all .2s}.guide-search-input::placeholder{color:var(--text-muted);opacity:.8}.guide-search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-subtle);background:var(--glass-bg)}.guide-search-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.guide-search-clear-btn:hover{color:var(--text-dark)}.guide-toc-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.guide-toc-link{color:var(--text-muted);border-left:3px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:.86rem;font-weight:600;line-height:1.35;text-decoration:none;transition:all .18s;display:flex}.guide-toc-link:hover{background:var(--primary-subtle);color:var(--text-dark);transform:translate(2px)}.guide-toc-link.active{background:var(--primary-subtle);color:var(--primary-color);border-left-color:var(--primary-color);font-weight:700}.guide-toc-icon{flex-shrink:0;font-size:1.05rem}.guide-toc-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guide-content{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.guide-section-card{background:var(--glass-bg);border:1px solid var(--border-color);box-shadow:var(--glass-shadow);box-sizing:border-box;-webkit-backdrop-filter:blur(12px);border-radius:20px;width:100%;padding:30px;scroll-margin-top:24px;transition:border-color .2s}.guide-section-card:hover{border-color:#7132f540}.guide-section-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.guide-section-header-left{align-items:center;gap:14px;min-width:0;display:flex}.guide-section-icon{flex-shrink:0;font-size:1.6rem;line-height:1}.guide-section-title{color:var(--text-dark);letter-spacing:-.3px;margin:0;font-size:1.35rem;font-weight:800;line-height:1.3}.guide-section-chip{background:var(--primary-subtle);color:var(--primary-color);border:1px solid var(--primary-color);border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:700}.guide-text{color:var(--text-muted);margin:0 0 16px;font-size:.95rem;line-height:1.7}.guide-text strong{color:var(--text-dark);font-weight:700}.guide-text code{background:var(--primary-subtle);color:var(--primary-color);border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;font-weight:600}.guide-list{color:var(--text-muted);margin:0 0 18px;padding-left:22px;font-size:.94rem;line-height:1.7}.guide-list li{margin-bottom:8px}.guide-list li strong{color:var(--text-dark)}.guide-steps-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;width:100%;margin:20px 0;display:grid}.guide-step-card{background:var(--card-bg,#ffffff08);border:1px solid var(--border-color);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:20px;transition:all .2s;display:flex;position:relative}.guide-step-card:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 6px 20px #0000000d}.guide-step-top{justify-content:space-between;align-items:center;display:flex}.guide-step-number{background:linear-gradient(135deg, var(--primary-color) 0%, #4f46e5 100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.92rem;font-weight:800;display:flex;box-shadow:0 3px 10px #7132f54d}.guide-step-tag{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:700}.guide-step-title{color:var(--text-dark);margin:0;font-size:1.02rem;font-weight:700;line-height:1.35}.guide-step-desc{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.6}.guide-step-desc strong{color:var(--text-dark)}.guide-alert{box-sizing:border-box;border-radius:14px;align-items:flex-start;gap:14px;width:100%;margin:18px 0;padding:16px 20px;font-size:.92rem;line-height:1.65;display:flex}.guide-alert-icon{flex-shrink:0;font-size:1.3rem;line-height:1.2}.guide-alert-body{min-width:0;color:var(--text-dark);flex:1}.guide-alert-body strong{font-weight:700}.guide-alert.tip{background:var(--success-bg);border:1px solid #149e614d}.guide-alert.info{background:var(--primary-subtle);border:1px solid #7132f547}.guide-alert.warning{background:#f59e0b1f;border:1px solid #f59e0b59}.guide-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--border-color);box-sizing:border-box;background:var(--glass-bg);border-radius:14px;width:100%;max-width:100%;margin:20px 0;overflow:auto hidden;touch-action:pan-x pan-y!important;overscroll-behavior-x:contain!important}.guide-table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:.88rem}.guide-table th{background:var(--primary-subtle);color:var(--primary-color);border-bottom:2px solid var(--border-color);padding:12px 18px;font-weight:700;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.guide-table td{border-bottom:1px solid var(--border-color);color:var(--text-dark);padding:13px 18px;line-height:1.55;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.guide-table tr:last-child td{border-bottom:none}.guide-table tr:hover td{background:var(--primary-subtle)}.guide-badge{white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.guide-badge.purple{background:var(--primary-subtle);color:var(--primary-color);border:1px solid var(--primary-color)}.guide-badge.green{background:var(--success-bg);color:var(--success);border:1px solid #149e6166}.guide-badge.blue{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f659}.guide-badge.amber{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b59}.guide-compare-grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;margin:18px 0;display:grid}.guide-compare-card{box-sizing:border-box;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.guide-compare-card.bad{background:var(--danger-bg);border:1px solid #ef44444d}.guide-compare-card.good{background:var(--success-bg);border:1px solid #149e6159}.guide-compare-label{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:flex}.guide-compare-card.bad .guide-compare-label{color:var(--danger)}.guide-compare-card.good .guide-compare-label{color:var(--success)}.guide-compare-prompt{color:var(--text-dark);margin:0;font-size:.94rem;font-style:italic;font-weight:600}.guide-compare-reason{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.guide-floating-bar{z-index:999;background:var(--glass-bg);border:1px solid var(--border-color);box-shadow:var(--glass-shadow), 0 8px 30px #00000038;-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;border-radius:30px;align-items:center;padding:6px 10px;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(18px)scale(.94)}.guide-floating-bar.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.guide-floating-bar:hover{box-shadow:var(--glass-shadow), 0 12px 36px #00000047;border-color:#7132f559}.guide-floating-btn{color:var(--text-dark);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:20px;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:.86rem;font-weight:700;line-height:1;text-decoration:none;transition:all .18s;display:inline-flex}.guide-floating-btn.chat{color:var(--primary-color);background:var(--primary-subtle)}.guide-floating-btn.chat:hover{background:var(--primary-color);color:#fff;transform:translateY(-1px)}.guide-floating-btn.top{color:var(--text-dark)}.guide-floating-btn.top:hover{background:var(--primary-subtle);color:var(--primary-color);transform:translateY(-1px)}.guide-floating-icon{font-size:1.05rem;line-height:1}.guide-floating-text{font-weight:700}.guide-floating-divider{background:var(--border-color);width:1px;height:20px;margin:0 4px}@media (width<=960px){.guide-layout{grid-template-columns:100%;gap:18px}.guide-sidebar-sticky{z-index:10;border-radius:14px;max-height:none;padding:12px;position:sticky;top:10px;box-shadow:0 4px 20px #00000026}.guide-search-wrapper{margin-bottom:8px}.guide-toc-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.guide-toc-list::-webkit-scrollbar{display:none}.guide-toc-link{white-space:nowrap;background:var(--primary-subtle);border-bottom:2px solid #0000;border-left:none;border-radius:8px;padding:6px 12px;font-size:.82rem}.guide-toc-link.active{border-left:none;border-bottom-color:var(--primary-color)}.guide-compare-grid{grid-template-columns:100%}}@media (width<=640px){.guide-container{padding:8px 10px 60px}.guide-header-card{border-radius:14px;flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px}.guide-title-section{gap:10px;min-width:0}.guide-logo-badge{border-radius:10px;width:36px;height:36px;font-size:18px;box-shadow:0 2px 8px #7132f540}.guide-title-desktop{display:none}.guide-title-mobile{display:inline}.guide-main-title{white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:700;line-height:1.25;overflow:hidden}.guide-subtitle-desktop{display:none}.guide-subtitle-mobile{display:block}.guide-subtitle{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.74rem;line-height:1.2;overflow:hidden}.guide-header-actions{flex-shrink:0;gap:0}.guide-back-btn{border-radius:10px;gap:5px;padding:7px 11px;font-size:.82rem}.guide-back-text-desktop{display:none}.guide-back-text-mobile{display:inline}.guide-section-card{border-radius:14px;padding:18px 14px}.guide-section-title{font-size:1.15rem}.guide-section-header{gap:10px;margin-bottom:14px;padding-bottom:10px}.guide-steps-grid{grid-template-columns:100%;gap:12px}.guide-step-card{padding:14px}.guide-text{font-size:.9rem;line-height:1.6}.guide-alert{gap:10px;padding:12px 14px;font-size:.86rem}.guide-table{font-size:.82rem}.guide-table th,.guide-table td{padding:10px 12px}.guide-floating-bar{border-radius:24px;padding:5px 6px;bottom:16px;right:14px;box-shadow:0 6px 24px #00000040}.guide-floating-btn{gap:5px;padding:7px 11px;font-size:.8rem}.guide-floating-icon{font-size:.95rem}}.sop-container{flex-direction:column;gap:24px;max-width:1280px;margin:0 auto;padding:24px 20px 80px;display:flex}.sop-header{background:var(--glass-bg);border:1px solid var(--border-color);box-shadow:var(--glass-shadow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.sop-header-title-area h1{color:var(--text-dark);align-items:center;gap:10px;margin-bottom:6px;font-size:1.8rem;font-weight:700;display:flex}.sop-header-title-area p{color:var(--text-muted);margin:0;font-size:.95rem}.sop-btn-primary{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #7132f540}.sop-btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #7132f559}.sop-btn-secondary{background:var(--primary-subtle);color:var(--primary-color);border:1px solid var(--primary-color);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.sop-btn-secondary:hover{background:var(--primary-color);color:#fff}.sop-btn-outline{color:var(--text-dark);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.sop-btn-outline:hover{background:var(--primary-subtle);border-color:var(--primary-color);color:var(--primary-color)}.sop-btn-danger{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.sop-btn-danger:hover{background:var(--danger);color:#fff}.sop-btn-success{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.sop-btn-success:hover{background:var(--success);color:#fff}.sop-tabs{border-bottom:2px solid var(--border-color);gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.sop-tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:12px 18px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.sop-tab-btn:hover{color:var(--primary-color)}.sop-tab-btn.active{color:var(--primary-color);background:var(--primary-subtle)}.sop-tab-btn.active:after{content:"";background:var(--primary-color);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-2px;left:0;right:0}.sop-badge-count{background:var(--primary-color);color:#fff;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:700}.sop-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.sop-search-input{border:1px solid var(--border-color);background:var(--glass-bg);min-width:260px;color:var(--text-dark);border-radius:12px;outline:none;flex:1;padding:12px 18px;font-size:.95rem;transition:all .2s}.sop-search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-subtle)}.sop-sort-container{background:var(--glass-bg);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:8px;padding:4px 12px 4px 14px;display:flex;box-shadow:0 2px 6px #00000008}.sop-sort-label{color:var(--text-muted);white-space:nowrap;font-size:.85rem;font-weight:600}.sop-sort-select{color:var(--text-dark);cursor:pointer;background:0 0;border:none;outline:none;padding:8px 4px;font-size:.88rem;font-weight:600}[data-theme=dark] .sop-sort-select option{color:#f8fafc;background:#0f172a}.sop-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.sop-card{background:var(--glass-bg);border:1px solid var(--border-color);box-shadow:var(--glass-shadow);cursor:default;border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;transition:all .2s;display:flex;position:relative}.sop-card:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.sop-card.dragging{opacity:.4;transform:scale(.97);border:2px dashed var(--primary-color)!important;box-shadow:0 4px 12px #7c3aed33!important}.sop-card.drag-over{transform:translateY(-4px)scale(1.02);border-color:#7c3aed!important;box-shadow:0 0 0 2px #7c3aed,0 10px 25px #7c3aed40!important}.sop-drag-handle{cursor:grab;color:var(--text-muted);-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;padding:3px 4px;font-size:1.15rem;line-height:1;transition:all .15s;display:inline-flex}.sop-drag-handle:hover{color:var(--primary-color);background:var(--primary-subtle)}.sop-drag-handle:active{cursor:grabbing}.sop-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.sop-card-header-left{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.sop-card-header-right{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.sop-card-code{color:var(--primary-color);background:var(--primary-subtle);letter-spacing:.5px;white-space:nowrap;border-radius:8px;align-items:center;padding:4px 9px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.sop-card-title{color:var(--text-dark);margin-top:8px;font-size:1.12rem;font-weight:700;line-height:1.38}.sop-card-desc{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sop-card-meta{border-top:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;gap:8px;padding-top:12px;font-size:.82rem;display:flex}.sop-meta-row{justify-content:space-between;align-items:center;display:flex}.sop-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.sop-status-badge{text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;box-sizing:border-box;border-radius:20px;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.sop-status-badge.started{color:#64748b;background:#94a3b826;border:1px solid #cbd5e180}.sop-status-badge.interviewing{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f64d}.sop-status-badge.in_progress{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b4d}.sop-status-badge.complete{color:#9333ea;background:#a855f71f;border:1px solid #a855f74d}.sop-status-badge.approved{background:var(--success-bg);color:var(--success-text);border:1px solid #149e6159}.sop-status-badge.ingested{color:#059669;background:linear-gradient(135deg,#10b98126,#3b82f626);border:1px solid #10b98166}.sop-status-badge.rejected{color:#dc2626;background:#ef44441f;border:1px solid #ef44444d}.sop-progress-wrapper{flex-direction:column;gap:4px;width:100%;display:flex}.sop-progress-label{color:var(--text-muted);justify-content:space-between;font-size:.78rem;font-weight:600;display:flex}.sop-progress-track{background:#0000000f;border-radius:10px;height:8px;position:relative;overflow:hidden}[data-theme=dark] .sop-progress-track{background:#ffffff1a}.sop-progress-fill{background:linear-gradient(90deg, var(--primary-color), #3b82f6);border-radius:10px;height:100%;transition:width .4s}.sop-interview-layout{flex-direction:column;gap:16px;width:100%;max-width:1000px;margin:0 auto;display:flex}.sop-interview-topbar{background:var(--glass-bg);border:1px solid var(--border-color);box-shadow:var(--glass-shadow);border-radius:16px;flex-direction:column;gap:14px;padding:16px 20px;display:flex}.sop-topbar-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sop-block-steps{gap:4px;padding:6px 0;display:flex;overflow-x:auto}.sop-block-step{text-align:center;min-width:60px;color:var(--text-muted);background:#0000000a;border:1px solid #0000;border-radius:8px;flex:1;padding:6px 4px;font-size:.72rem;font-weight:600;transition:all .2s}[data-theme=dark] .sop-block-step{background:#ffffff0d}.sop-block-step.active{background:var(--primary-subtle);color:var(--primary-color);border-color:var(--primary-color)}.sop-block-step.completed{background:var(--success-bg);color:var(--success-text)}.sop-attachments-strip{background:#00000005;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:flex}[data-theme=dark] .sop-attachments-strip{background:#ffffff08}.sop-file-chip{background:var(--glass-bg);border:1px solid var(--border-color);color:var(--text-dark);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;display:inline-flex}.sop-messages-container{background:var(--glass-bg);border:1px solid var(--border-color);min-height:420px;max-height:65vh;box-shadow:var(--glass-shadow);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.sop-message-row{align-items:flex-start;gap:12px;display:flex}.sop-message-row.user{flex-direction:row-reverse}.sop-message-avatar{background:var(--primary-subtle);border:1px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;display:flex}.sop-message-row.user .sop-message-avatar{background:#e2e8f0}.sop-message-bubble{border-radius:16px;max-width:80%;padding:14px 18px;font-size:.95rem;line-height:1.55;box-shadow:0 2px 8px #00000008}.sop-message-row.assistant .sop-message-bubble{color:var(--text-dark);background:#7132f50d;border:1px solid #7132f52e;border-top-left-radius:4px}[data-theme=dark] .sop-message-row.assistant .sop-message-bubble{background:#a855f71a;border-color:#a855f740}.sop-message-row.user .sop-message-bubble{background:var(--primary-color);color:#fff;border-top-right-radius:4px}.sop-message-sender{opacity:.8;margin-bottom:4px;font-size:.75rem;font-weight:700}.sop-message-bubble hr{border:none;border-top:1px dashed #7132f54d;margin:16px 0}.sop-message-bubble blockquote{background:linear-gradient(135deg,#f59e0b26 0%,#7132f51f 100%);border-left:5px solid #f59e0b;border-radius:12px;margin:14px 0 6px;padding:16px 20px;position:relative;box-shadow:0 4px 16px #f59e0b26}[data-theme=dark] .sop-message-bubble blockquote{background:linear-gradient(135deg,#f59e0b38 0%,#a855f72e 100%);border-left-color:#fbbf24;box-shadow:0 4px 20px #0006}.sop-message-bubble blockquote h3{color:#b45309;letter-spacing:.3px;align-items:center;gap:6px;margin-bottom:8px;font-size:1.08rem;font-weight:800;display:flex}[data-theme=dark] .sop-message-bubble blockquote h3{color:#fcd34d}.sop-message-bubble blockquote p,.sop-message-bubble blockquote strong{color:var(--text-dark);font-size:1.02rem;line-height:1.6}.sop-input-bar-container{background:var(--glass-bg);border:1px solid var(--border-color);box-shadow:var(--glass-shadow);border-radius:16px;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.sop-input-row{align-items:center;gap:10px;display:flex}.sop-textarea{resize:vertical;border:1px solid var(--border-color);min-height:48px;max-height:140px;color:var(--text-dark);background:0 0;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:.95rem}.sop-textarea:focus{border-color:var(--primary-color)}.sop-mic-btn{border:1px solid var(--border-color);background:var(--glass-bg);width:44px;height:44px;color:var(--text-dark);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:flex}.sop-mic-btn:hover{background:var(--primary-subtle);border-color:var(--primary-color);color:var(--primary-color)}.sop-mic-btn.recording{background:var(--danger);color:#fff;border-color:var(--danger);animation:1.5s infinite pulse-recording}@keyframes pulse-recording{0%{transform:scale(1);box-shadow:0 0 #ef444499}70%{transform:scale(1.06);box-shadow:0 0 0 10px #ef444400}to{transform:scale(1);box-shadow:0 0 #ef444400}}.sop-attach-btn{border:1px solid var(--border-color);background:var(--glass-bg);width:44px;height:44px;color:var(--text-dark);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:flex}.sop-attach-btn:hover{background:var(--primary-subtle);border-color:var(--primary-color)}.sop-doc-container{background:var(--glass-bg);border:1px solid var(--border-color);box-shadow:var(--glass-shadow);border-radius:16px;width:100%;max-width:960px;margin:0 auto;padding:36px 40px}.sop-doc-toolbar{border-bottom:2px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.sop-doc-content{color:var(--text-dark);font-size:1rem;line-height:1.7}.sop-doc-content h1{color:var(--text-dark);border-bottom:2px solid var(--primary-color);margin:20px 0 16px;padding-bottom:8px;font-size:1.75rem;font-weight:800}.sop-doc-content h2{color:var(--primary-color);margin:24px 0 12px;font-size:1.35rem;font-weight:700}.sop-doc-content h3{margin:18px 0 8px;font-size:1.15rem;font-weight:600}.sop-doc-content p{margin-bottom:12px}.sop-doc-content ul,.sop-doc-content ol{margin:10px 0 16px 24px}.sop-doc-content li{margin-bottom:6px}.sop-doc-content h1+ul{background:var(--surface-light);border:1px solid var(--border-color);border-left:4px solid var(--primary-color);border-radius:12px;margin:16px 0 28px;padding:16px 20px 16px 36px;box-shadow:0 2px 10px #00000008}.sop-doc-content h1+ul li{margin-bottom:8px;font-size:.95rem;line-height:1.6}.sop-doc-content h1+ul li:last-child{margin-bottom:0}.sop-doc-content table{border-collapse:collapse;width:100%;min-width:100%;box-shadow:none;table-layout:auto;border:none;margin:0;font-size:.9rem}.sop-doc-content th,.sop-doc-content td{border:1px solid var(--border-color);text-align:left;vertical-align:top;box-sizing:border-box;min-width:90px;padding:10px 14px;line-height:1.55;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.sop-doc-content th{background:var(--primary-subtle);color:var(--text-dark);font-size:.92rem;font-weight:700}.sop-doc-content tr:nth-child(2n) td{background:#00000004}[data-theme=dark] .sop-doc-content tr:nth-child(2n) td{background:#ffffff05}.sop-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0b0f19bf;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out sopFadeIn;display:flex;position:fixed;inset:0}.sop-modal{background:#fff;border:1px solid #e2e8f0e6;border-radius:22px;flex-direction:column;gap:20px;width:100%;max-width:680px;max-height:90vh;padding:32px 36px;animation:.25s cubic-bezier(.16,1,.3,1) sopModalPop;display:flex;overflow-y:auto;box-shadow:0 20px 50px #00000038,0 0 35px #7c3aed14}[data-theme=dark] .sop-modal{background:#0f172a;border-color:#ffffff1f;box-shadow:0 25px 60px #000000b3,0 0 40px #7c3aed33}@keyframes sopModalPop{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.sop-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.sop-modal-header h2{color:var(--text-dark);align-items:center;gap:10px;margin:0;font-size:1.35rem;font-weight:700;display:flex}.sop-modal-close{cursor:pointer;width:32px;height:32px;color:var(--text-muted);background:#0000000d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;transition:all .2s;display:flex}[data-theme=dark] .sop-modal-close{background:#ffffff14}.sop-modal-close:hover{color:#ef4444;background:#ef444426;transform:rotate(90deg)}.sop-form-group{flex-direction:column;gap:8px;display:flex}.sop-form-label{color:var(--text-dark);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;display:flex}.sop-form-input,.sop-form-select{color:var(--text-dark);box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1cc;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:.95rem;line-height:1.5;transition:all .2s}[data-theme=dark] .sop-form-input,[data-theme=dark] .sop-form-select{background:#0f172ab3;border-color:#ffffff24}.sop-form-input:focus,.sop-form-select:focus{background:#fff;border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed2e}[data-theme=dark] .sop-form-input:focus,[data-theme=dark] .sop-form-select:focus{background:#0f172af2}.sop-form-textarea{color:var(--text-dark);resize:vertical;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1cc;border-radius:12px;width:100%;min-height:90px;padding:12px 16px;font-family:inherit;font-size:.95rem;line-height:1.55;transition:all .2s}[data-theme=dark] .sop-form-textarea{background:#0f172ab3;border-color:#ffffff24}.sop-form-textarea:focus{background:#fff;border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed2e}[data-theme=dark] .sop-form-textarea:focus{background:#0f172af2}.sop-file-upload-box{text-align:center;cursor:pointer;background:linear-gradient(135deg,#7c3aed0a,#3b82f60a);border:2px dashed #7c3aed59;border-radius:16px;padding:24px 20px;transition:all .2s}.sop-file-upload-box:hover,.sop-file-upload-box.dragover{background:#7c3aed14;border-color:#7c3aed;transform:translateY(-1px)}.sop-file-chip{color:#1e293b;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;font-weight:500;display:inline-flex;box-shadow:0 2px 6px #0000000a}[data-theme=dark] .sop-file-chip{color:#f8fafc;background:#1e293bd9;border-color:#ffffff26}.sop-file-chip-tag{color:#059669;background:#10b98126;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:700}.sop-file-chip-remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;font-size:.95rem;transition:all .15s;display:inline-flex}.sop-file-chip-remove:hover{color:#ef4444;background:#ef44441f}.sop-collab-list{scrollbar-width:thin;background:#f8fafc;border:1px solid #cbd5e1b3;border-radius:14px;flex-wrap:wrap;gap:8px;max-height:140px;padding:12px;display:flex;overflow-y:auto}[data-theme=dark] .sop-collab-list{background:#0f172a80;border-color:#ffffff1a}.sop-collab-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.84rem;font-weight:500;transition:all .18s;display:inline-flex}[data-theme=dark] .sop-collab-btn{color:#e2e8f0;background:#1e293bb3;border-color:#ffffff26}.sop-collab-btn:hover{color:#7c3aed;background:#7c3aed0f;border-color:#7c3aed}.sop-collab-btn.active{color:#fff;background:#7c3aed;border-color:#7c3aed;font-weight:600;box-shadow:0 2px 8px #7c3aed59}.sop-card.selected{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #7132f566, var(--glass-shadow)!important}.sop-card-checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--primary-color);border-radius:4px}@media print{body{color:#000!important;background:#fff!important;font-size:11pt!important}.app-header,.app-sidebar,.sidebar-backdrop,.sop-header,.sop-tabs,.sop-filter-bar,.sop-doc-toolbar,.sop-input-bar-container,.sop-interview-topbar,.sop-modal-backdrop,.no-print{display:none!important}.sop-container{max-width:100%!important;margin:0!important;padding:0!important}.sop-doc-container{box-shadow:none!important;border:none!important;max-width:100%!important;margin:0!important;padding:0!important}.sop-print-header{border-bottom:2px solid #333;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex!important}.sop-print-logo{height:45px}.sop-doc-content h1{color:#000!important;border-bottom:1px solid #333!important;font-size:16pt!important}.sop-doc-content h2{page-break-after:avoid;color:#222!important;font-size:13pt!important}.sop-doc-content .cegagy-table-wrapper,.sop-doc-content .room-table-wrapper{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:8px 0!important;padding:0!important;overflow:visible!important}.sop-doc-content table,.sop-doc-content .cegagy-markdown-table,.sop-doc-content .room-markdown-table{page-break-inside:auto;border-collapse:collapse!important;border:1px solid #000!important;width:100%!important;min-width:0!important;max-width:100%!important}.sop-doc-content th,.sop-doc-content td{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;border:1px solid #333!important;padding:6px 10px!important}.sop-doc-content th{background:#f0f0f0!important}}.sop-overlay-backdrop{-webkit-backdrop-filter:blur(12px);z-index:999999;background:#0b0f19d1;justify-content:center;align-items:center;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) sopFadeIn;display:flex;position:fixed;inset:0}.sop-overlay-card{text-align:center;background:linear-gradient(145deg,#1e293bf5 0%,#0f172afa 100%);border:1px solid #7c3aed73;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;padding:36px 32px;animation:.3s cubic-bezier(.16,1,.3,1) sopScaleUp;display:flex;box-shadow:0 25px 60px #000000b3,0 0 40px #7c3aed40}.sop-overlay-icon-wrapper{background:#7c3aed26;border:2px solid #7c3aed66;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:36px;display:flex;position:relative}.sop-overlay-spinner{border:3px solid #8b5cf6;border-color:#8b5cf6 #10b981 #0000 #0000;border-radius:50%;animation:1.2s linear infinite sopSpin;position:absolute;inset:-4px}.sop-overlay-pulse{border:1px solid #7c3aed4d;border-radius:50%;animation:2s cubic-bezier(.215,.61,.355,1) infinite sopPulseRing;position:absolute;inset:-12px}.sop-overlay-title{color:#f8fafc;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.sop-overlay-subtitle{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.5}.sop-overlay-progress-bar{background:#ffffff14;border-radius:10px;width:100%;height:6px;margin-top:4px;position:relative;overflow:hidden}.sop-overlay-progress-fill{background:linear-gradient(90deg,#7c3aed,#10b981,#7c3aed) 0 0/200% 100%;border-radius:10px;width:40%;animation:1.8s ease-in-out infinite sopIndeterminate;position:absolute;top:0;bottom:0;left:0}.sop-overlay-tip{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:500;display:inline-flex}@keyframes sopSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sopPulseRing{0%{opacity:.8;transform:scale(.9)}50%{opacity:.2;transform:scale(1.15)}to{opacity:.8;transform:scale(.9)}}@keyframes sopIndeterminate{0%{width:30%;left:-40%}50%{width:50%;left:35%}to{width:30%;left:100%}}@keyframes sopFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sopScaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.sop-version-radio-group{flex-direction:column;gap:10px;display:flex}.sop-version-radio-card{border:1px solid var(--border-color);background:var(--glass-bg);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.sop-version-radio-card:hover{border-color:var(--primary-color);background:var(--primary-subtle)}.sop-version-radio-card.active{border-color:var(--primary-color);background:var(--primary-subtle);box-shadow:0 0 0 1px var(--primary-color)}.sop-version-radio-card input[type=radio]{cursor:pointer;accent-color:var(--primary-color);margin-top:3px}.sop-version-radio-title{color:var(--text-dark);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:.92rem;font-weight:700;display:flex}.sop-version-radio-desc{color:var(--text-muted);font-size:.82rem;line-height:1.35}@media (width<=768px){.sop-container{gap:14px;padding:12px 10px 60px}.sop-header{gap:12px;padding:16px 14px}.sop-header-title-area h1{font-size:1.35rem}.sop-header-title-area p{font-size:.86rem}.sop-header .sop-btn-primary{justify-content:center;width:100%;padding:10px 16px;font-size:.9rem}.sop-tabs{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:4px}.sop-tab-btn{gap:6px;padding:8px 12px;font-size:.84rem}.sop-tab-btn .sop-badge-count{padding:1px 6px;font-size:.72rem}.sop-grid{grid-template-columns:1fr;gap:12px}.sop-card{border-radius:14px;gap:12px;padding:14px 12px}.sop-filter-bar{gap:8px}.sop-search-input{padding:10px 14px;font-size:.88rem}}@media (width<=480px){.sop-tab-btn{gap:4px;padding:7px 10px;font-size:.78rem}}.meeting-container{flex-direction:column;gap:24px;max-width:1280px;margin:0 auto;padding:24px 20px 80px;display:flex}.meeting-header{background:var(--glass-bg);border:1px solid var(--border-color);box-shadow:var(--glass-shadow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.meeting-header-title-area h1{color:var(--text-dark);align-items:center;gap:10px;margin-bottom:6px;font-size:1.8rem;font-weight:700;display:flex}.meeting-header-title-area p{color:var(--text-muted);margin:0;font-size:.95rem}.meeting-tabs{border-bottom:2px solid var(--border-color);gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.meeting-tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:12px 18px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.meeting-tab-btn:hover{color:var(--primary-color)}.meeting-tab-btn.active{color:var(--primary-color);background:var(--primary-subtle)}.meeting-tab-btn.active:after{content:"";background:var(--primary-color);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-2px;left:0;right:0}.meeting-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.meeting-card{background:var(--glass-bg);border:1px solid var(--border-color);box-shadow:var(--glass-shadow);border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;transition:all .25s;display:flex;position:relative}.meeting-card:hover{border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 10px 28px #7132f51f}.meeting-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.meeting-card-title{color:var(--text-dark);margin:10px 0 4px;font-size:1.15rem;font-weight:700;line-height:1.35}.meeting-card-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.meeting-card-meta{border-top:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;gap:8px;padding-top:12px;font-size:.82rem;display:flex}.meeting-avatars-row{align-items:center;gap:4px;display:flex}.meeting-avatar-chip{color:#fff;border:2px solid var(--glass-bg);background:linear-gradient(135deg,#7c3aed,#3b82f6);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:inline-flex}@media (width<=640px){body.in-meeting-room{height:100dvh!important;overflow:hidden!important}body.in-meeting-room #root{max-width:100%!important;height:100dvh!important;padding:0!important}}.room-layout{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;max-width:1360px;height:calc(100vh - 16px);min-height:480px;margin:0 auto;padding:8px 16px;display:flex;overflow:hidden}@media (width<=1024px){.room-layout{gap:6px;height:calc(100vh - 12px);padding:6px 12px}}@media (width<=640px){.room-layout{height:100dvh;min-height:0;padding:6px 6px env(safe-area-inset-bottom,6px) 6px;gap:6px}}.room-header{background:var(--glass-bg);border:1px solid var(--border-color);box-shadow:var(--glass-shadow);border-radius:12px;flex-shrink:0;align-items:center;min-height:44px;padding:5px 12px;display:flex}.room-header-compact-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.room-header-left{flex:none;align-items:center;display:flex}.room-header-center{text-align:center;flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.room-compact-title{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:260px;margin:0;font-size:.98rem;font-weight:700;display:inline-flex;overflow:hidden}.room-title-icon{flex-shrink:0;font-size:.95rem}.room-title-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-header-status-badge{white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.room-header-status-badge.interviewing{color:#059669;background:#10b9811f;border:1px solid #10b9814d}.room-header-status-badge.draft{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b4d}.room-header-status-badge.approved{color:#4b5563;background:#6b72801f;border:1px solid #6b72804d}.room-header-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.room-participants-wrapper{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.room-participant-pill-btn{background:var(--glass-bg);border:1px solid var(--border-color);height:34px;color:var(--text-dark);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.room-participant-label-full{display:inline}.room-participant-label-mobile{display:none}.room-participant-pill-btn:hover,.room-participant-pill-btn.active{border-color:var(--primary-color);color:var(--primary-color);background:#7c3aed26;transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed2e}.room-participant-dot-pulse{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #10b981}.room-participant-dot-pulse.paused{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.room-participant-dot-pulse.completed{box-shadow:none;background:#6b7280}.room-participant-arrow{opacity:.7;font-size:.72rem;transition:transform .2s}.room-participant-pill-btn.active .room-participant-arrow{transform:rotate(180deg)}.room-participants-popover{background:var(--card-bg,#fff);border:1px solid var(--border-color);z-index:1060;border-radius:14px;flex-direction:column;gap:6px;width:max-content;min-width:300px;max-width:380px;padding:8px 10px;animation:.18s cubic-bezier(.16,1,.3,1) roomPopoverFadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 12px 36px #0000002e}[data-theme=dark] .room-participants-popover{background:#1a1a24;border-color:#ffffff26;box-shadow:0 14px 40px #0000008c}@keyframes roomPopoverFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.room-participants-popover-header{border-bottom:1px solid var(--border-color);color:var(--text-dark);justify-content:space-between;align-items:center;padding:6px 8px 8px;font-size:.82rem;display:flex}.room-participants-popover-count{background:var(--primary-subtle);color:var(--primary-color);border-radius:10px;padding:2px 7px;font-size:.74rem;font-weight:700}.room-participants-popover-list{scrollbar-width:thin;flex-direction:column;gap:4px;max-height:280px;padding:2px 0;display:flex;overflow-y:auto}.room-participant-popover-item{border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:background .15s;display:flex}.room-participant-popover-item:hover{background:#00000008}[data-theme=dark] .room-participant-popover-item:hover{background:#ffffff0d}.room-participant-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#3b82f6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;font-weight:700;display:flex}.room-participant-avatar.offline{opacity:.55;background:#6b7280}.room-participant-avatar.ai{background:linear-gradient(135deg,#10b981,#7c3aed);font-size:1rem}.room-participant-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.room-participant-name-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.room-participant-name{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.room-role-tag{white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:.68rem;font-weight:700}.room-role-tag.ai{color:#10b981;background:#10b9811f}.room-role-tag.creator{color:#d97706;background:#f59e0b1f}.room-role-tag.self{background:var(--primary-subtle);color:var(--primary-color)}.room-participant-status-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:.74rem;display:flex;overflow:hidden}.room-participant-status-sub.online{color:#10b981;font-weight:500}.room-participant-status-sub.speaking{color:#ef4444;font-weight:600}.room-participant-status-sub.typing{color:var(--primary-color);font-weight:600}.room-header-chip-btn{border:1px solid var(--border-color);background:var(--glass-bg);height:34px;color:var(--text-dark);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.room-header-chip-btn:hover,.room-header-chip-btn.active{background:var(--primary-subtle);border-color:var(--primary-color);color:var(--primary-color)}.room-dropdown-divider{background:var(--border-color);height:1px;margin:4px 0}.room-header-menu-container{align-items:center;gap:6px;display:flex;position:relative}.room-btn-exit-header{color:#dc2626;cursor:pointer;white-space:nowrap;background:#ef444414;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 11px;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #ef444414}.room-btn-exit-header:hover{color:#b91c1c;background:#ef444429;border-color:#ef444499;transform:translateY(-1px);box-shadow:0 2px 6px #ef44442e}[data-theme=dark] .room-btn-exit-header{color:#fca5a5;background:#ef444426;border-color:#ef444480;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .room-btn-exit-header:hover{color:#fff;background:#ef444440;border-color:#ef4444cc}.room-dropdown-exit-item{background:#ef44440d}.room-dropdown-exit-item:hover{background:#ef444424!important}.room-menu-trigger-btn{border:1px solid var(--border-color);background:var(--glass-bg);width:34px;height:34px;color:var(--text-dark);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:1.15rem;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.room-menu-trigger-btn:hover,.room-menu-trigger-btn.active{background:var(--primary-subtle);border-color:var(--primary-color);color:var(--primary-color);transform:scale(1.05)}.room-dropdown-menu{background:var(--card-bg,#fff);border:1px solid var(--border-color);z-index:1000;border-radius:14px;flex-direction:column;gap:3px;min-width:250px;padding:6px;animation:.18s cubic-bezier(.16,1,.3,1) roomMenuFadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000029}[data-theme=dark] .room-dropdown-menu{background:#1a1a24;border-color:#ffffff26;box-shadow:0 12px 36px #00000080}@keyframes roomMenuFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.room-dropdown-item{color:var(--text-dark);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-family:inherit;transition:all .15s;display:flex}.room-dropdown-item:hover:not(:disabled){background:var(--primary-subtle);color:var(--primary-color)}.room-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.room-dropdown-item.danger{color:#ef4444}.room-dropdown-item.danger:hover{color:#dc2626;background:#ef44441f}.room-dropdown-icon{flex-shrink:0;font-size:1.15rem}.room-dropdown-text{flex-direction:column;line-height:1.25;display:flex}.room-dropdown-text strong{font-size:.86rem;font-weight:600}.room-dropdown-text small{color:var(--text-muted);margin-top:1px;font-size:.72rem}.room-paused-notice{color:var(--text-muted);margin-left:6px;font-size:.8rem;font-style:italic}.room-btn-abort:hover{background:#ef444429;border-color:#ef44448c;transform:translateY(-1px)}.room-btn-view-summary{color:var(--primary-color);cursor:pointer;white-space:nowrap;background:#7c3aed1a;border:1px solid #7c3aed4d;border-radius:8px;align-items:center;gap:6px;height:34px;padding:6px 12px;font-family:inherit;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex}.room-btn-view-summary:hover{border-color:var(--primary-color);background:#7c3aed33;transform:translateY(-1px)}.room-presence-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .3s}.room-presence-dot.online{background:#10b981;box-shadow:0 0 6px #10b981}.room-presence-dot.offline{background:#ef4444;box-shadow:0 0 6px #ef4444}.room-presence-dot.ai{background:#a855f7;box-shadow:0 0 8px #a855f7}.room-participant-badge.offline{opacity:.65;border-color:#ef444440}.room-attachments-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;background:#00000073;justify-content:flex-end;align-items:flex-start;padding:58px 24px 20px 20px;animation:.18s ease-out roomModalFadeIn;display:flex;position:fixed;inset:0}.room-attachments-modal{background:var(--card-bg,#fff);border:1px solid var(--border-color);z-index:1060;border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:78vh;animation:.2s cubic-bezier(.16,1,.3,1) roomModalScaleIn;display:flex;overflow:hidden;box-shadow:0 12px 36px #00000038}[data-theme=dark] .room-attachments-modal{background:#1a1a24;border-color:#ffffff26;box-shadow:0 16px 44px #0009}.room-attachments-modal-header{border-bottom:1px solid var(--border-color);color:var(--text-dark);justify-content:space-between;align-items:center;padding:12px 16px;font-size:.9rem;display:flex}.room-attachments-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1rem;transition:all .15s}.room-attachments-close-btn:hover{color:var(--text-dark);background:#0000000d}@keyframes roomModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes roomModalScaleIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.room-attachments-backdrop{justify-content:center;align-items:flex-end;padding:0}.room-attachments-modal{border-radius:18px 18px 0 0;max-width:100%;max-height:75vh;animation:.24s cubic-bezier(.16,1,.3,1) roomSheetSlideUp}@keyframes roomSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.room-attachments-gallery{scrollbar-width:thin;gap:10px;padding:12px 16px;display:flex;overflow-x:auto}.room-attachment-card{background:var(--glass-bg);border:1px solid var(--border-color);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;min-width:190px;max-width:260px;padding:6px 10px;transition:all .2s;display:flex;box-shadow:0 1px 4px #0000000a}.room-attachment-card:hover{border-color:var(--primary-color);box-shadow:0 2px 10px #7c3aed24}.room-attachment-thumb-wrap{cursor:pointer;border:1px solid var(--border-color);border-radius:6px;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.room-attachment-thumb{object-fit:cover;width:100%;height:100%;display:block}.room-attachment-thumb-overlay{color:#fff;opacity:0;background:#00000073;justify-content:center;align-items:center;font-size:.85rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.room-attachment-thumb-wrap:hover .room-attachment-thumb-overlay{opacity:1}.room-attachment-icon-wrap{background:var(--primary-subtle);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.room-attachment-info{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.room-attachment-name{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.room-attachment-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.room-attachment-actions{flex-shrink:0;gap:4px;display:flex}.room-att-btn{border:1px solid var(--border-color);background:var(--glass-bg);width:26px;height:26px;color:var(--text-dark);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.8rem;text-decoration:none;transition:all .15s;display:inline-flex}.room-att-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-subtle)}.room-messages-box{background:var(--glass-bg);border:1px solid var(--border-color);min-height:0;box-shadow:var(--glass-shadow);scrollbar-width:thin;overscroll-behavior:contain;border-radius:16px;flex-direction:column;flex:1 1 0;gap:12px;padding:16px 20px;display:flex;overflow:hidden scroll}.room-message-row{align-items:flex-start;gap:12px;animation:.25s ease-out roomMessageFadeIn;display:flex}.room-message-row.self{flex-direction:row-reverse}.room-avatar{background:var(--primary-subtle);border:1px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.15rem;display:flex}.room-message-row.self .room-avatar{color:#fff;background:#7c3aed}.room-message-row.ai .room-avatar{color:#fff;background:linear-gradient(135deg,#10b981,#7c3aed)}.room-bubble{box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;border-radius:14px;max-width:78%;padding:12px 18px;font-size:.94rem;line-height:1.55;position:relative;box-shadow:0 2px 8px #00000008}.room-message-row.other .room-bubble{border:1px solid var(--border-color);color:var(--text-dark);background:#00000008;border-top-left-radius:4px}[data-theme=dark] .room-message-row.other .room-bubble{background:#ffffff0d}.room-message-row.self .room-bubble{background:var(--primary-color);color:#fff;border-top-right-radius:4px}.room-message-row.ai .room-bubble{color:var(--text-dark);box-sizing:border-box;background:linear-gradient(135deg,#7c3aed14 0%,#10b98114 100%);border:1px solid #7c3aed47;border-left:4px solid #7c3aed;border-top-left-radius:4px;flex:auto;width:auto;min-width:0;max-width:100%;padding:14px 20px}[data-theme=dark] .room-message-row.ai .room-bubble{background:linear-gradient(135deg,#a855f726 0%,#10b9811f 100%);border-color:#a855f766}.room-bubble-sender{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:5px;font-size:.76rem;font-weight:700;display:flex}[data-theme=dark] .room-bubble-sender{border-bottom-color:#ffffff12}.room-message-row.self .room-bubble-sender{color:#fff;border-bottom-color:#ffffff2e}.room-bubble-time{opacity:.7;font-size:.68rem;font-weight:400}.room-system-message{background:var(--primary-subtle);border:1px solid #7c3aed2e;border-left:4px solid var(--primary-color);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin:4px 0;padding:10px 16px;font-size:.86rem;display:flex;box-shadow:0 1px 4px #00000005}.room-system-message-body{min-width:0;color:var(--text-dark);flex:1;line-height:1.55}.room-system-message-body p{margin:0 0 .35rem}.room-system-message-body p:last-child{margin-bottom:0}[data-theme=dark] .room-system-message{background:#a855f71a;border-color:#a855f74d}[data-theme=dark] .room-system-message-body{color:#f1f5f9}.room-msg-markdown{overflow-wrap:break-word;word-break:break-word;color:inherit;font-size:.94rem;line-height:1.6}.room-msg-markdown p{margin:0 0 .65rem;line-height:1.6}.room-msg-markdown p:last-child{margin-bottom:0}.room-msg-markdown ul,.room-msg-markdown ol{margin:.45rem 0 .75rem;padding-left:1.6rem;list-style-position:outside}.room-msg-markdown ul ul,.room-msg-markdown ol ul,.room-msg-markdown ul ol,.room-msg-markdown ol ol{margin:.25rem 0 .35rem;padding-left:1.35rem}.room-msg-markdown ul ul ul,.room-msg-markdown ol ol ol,.room-msg-markdown ul ol ul,.room-msg-markdown ol ul ol{margin:.2rem 0;padding-left:1.15rem}.room-msg-markdown li{margin-bottom:.35rem;line-height:1.55}.room-msg-markdown li:last-child{margin-bottom:0}.room-msg-markdown li::marker{color:var(--primary-color,#7c3aed);font-weight:600}[data-theme=dark] .room-msg-markdown li::marker{color:#a78bfa}.room-message-row.self .room-msg-markdown li::marker{color:#fff}.room-msg-markdown h1,.room-msg-markdown h2,.room-msg-markdown h3,.room-msg-markdown h4,.room-msg-markdown h5,.room-msg-markdown h6{color:var(--text-dark);letter-spacing:-.01em;margin-top:1rem;margin-bottom:.45rem;font-weight:700;line-height:1.35}.room-msg-markdown h1:first-child,.room-msg-markdown h2:first-child,.room-msg-markdown h3:first-child,.room-msg-markdown h4:first-child,.room-msg-markdown h5:first-child,.room-msg-markdown h6:first-child{margin-top:0}.room-msg-markdown h1{font-size:1.22rem}.room-msg-markdown h2{font-size:1.12rem}.room-msg-markdown h3{font-size:1.04rem}.room-msg-markdown h4{font-size:.98rem}.room-msg-markdown h5{font-size:.92rem}.room-msg-markdown h6{font-size:.88rem}[data-theme=dark] .room-msg-markdown h1,[data-theme=dark] .room-msg-markdown h2,[data-theme=dark] .room-msg-markdown h3,[data-theme=dark] .room-msg-markdown h4,[data-theme=dark] .room-msg-markdown h5,[data-theme=dark] .room-msg-markdown h6{color:#f8fafc}.room-message-row.self .room-msg-markdown h1,.room-message-row.self .room-msg-markdown h2,.room-message-row.self .room-msg-markdown h3,.room-message-row.self .room-msg-markdown h4,.room-message-row.self .room-msg-markdown h5,.room-message-row.self .room-msg-markdown h6{color:#fff}.room-msg-markdown strong,.room-msg-markdown b{color:var(--text-dark);font-weight:700}[data-theme=dark] .room-msg-markdown strong,[data-theme=dark] .room-msg-markdown b,.room-message-row.self .room-msg-markdown strong,.room-message-row.self .room-msg-markdown b{color:#fff}.room-msg-markdown hr{border:none;border-top:1px solid #7c3aed33;margin:14px 0}[data-theme=dark] .room-msg-markdown hr{border-top-color:#a855f740}.room-message-row.self .room-msg-markdown hr{border-top-color:#ffffff40}.room-msg-markdown blockquote{border-left:3.5px solid var(--primary-color,#7c3aed);color:var(--text-muted);background:#7c3aed0d;border-radius:0 8px 8px 0;margin:8px 0;padding:6px 14px;font-style:italic}[data-theme=dark] .room-msg-markdown blockquote{color:var(--text-secondary);background:#a855f714;border-left-color:#a78bfa}.room-message-row.self .room-msg-markdown blockquote{color:#ffffffeb;background:#ffffff1f;border-left-color:#fff}.room-msg-markdown code{color:var(--primary-color,#7c3aed);background:#7c3aed14;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:.86em}[data-theme=dark] .room-msg-markdown code{color:#d8b4fe;background:#a855f72e}.room-message-row.self .room-msg-markdown code{color:#fff;background:#ffffff38}.room-msg-markdown pre{border:1px solid var(--border-color);background:#0000000a;border-radius:8px;max-width:100%;margin:10px 0;padding:10px 14px;overflow-x:auto}[data-theme=dark] .room-msg-markdown pre{background:#00000059;border-color:#ffffff1f}.room-msg-markdown pre code{color:inherit;background:0 0;padding:0}.room-msg-markdown a{color:var(--primary-color,#7c3aed);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.room-msg-markdown a:hover{color:var(--primary-hover,#5741d8)}.room-message-row.self .room-msg-markdown a{color:#fff}.room-bubble .sop-file-chip{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:#7c3aed12;border-color:#7c3aed33;border-radius:6px;max-width:220px;padding:2px 8px;font-size:.73rem;display:inline-block;overflow:hidden}.room-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--border-color);background:var(--card-bg,#fff);border-radius:8px;width:100%;max-width:100%;margin:12px 0;position:relative;overflow:auto hidden;box-shadow:0 1px 4px #0000000a;touch-action:pan-x pan-y!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important}[data-theme=dark] .room-table-wrapper{background:#ffffff05}.room-markdown-table{border-collapse:collapse;text-align:left;table-layout:auto;width:100%;min-width:100%;font-size:.88rem;line-height:1.5}.room-markdown-table th,.room-markdown-table td{border:1px solid var(--border-color);vertical-align:top;white-space:normal;box-sizing:border-box;min-width:90px;padding:10px 14px;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.room-markdown-table td a,.room-markdown-table td code{overflow-wrap:anywhere!important;word-break:break-word!important}.room-markdown-table th{color:var(--text-dark);background:#7c3aed14;font-weight:700}.room-markdown-table tr:nth-child(2n){background:#00000005}[data-theme=dark] .room-markdown-table th{background:#7c3aed38}[data-theme=dark] .room-markdown-table tr:nth-child(2n){background:#ffffff08}.room-table-wrapper::-webkit-scrollbar{height:6px}.room-table-wrapper::-webkit-scrollbar-thumb{background:#7c3aed66;border-radius:4px}@media (width<=1024px){.room-messages-box{gap:10px;padding:12px 14px}.room-message-row{gap:10px}.room-bubble{max-width:82%;padding:11px 15px;font-size:.92rem}.room-message-row.ai .room-bubble{padding:12px 16px}.room-msg-markdown ul,.room-msg-markdown ol{margin:.4rem 0 .65rem;padding-left:1.4rem}.room-msg-markdown ul ul,.room-msg-markdown ol ul,.room-msg-markdown ul ol,.room-msg-markdown ol ol{padding-left:1.2rem}.room-table-wrapper{border-radius:8px;margin:10px 0}.room-markdown-table{font-size:.82rem;line-height:1.4}.room-markdown-table th,.room-markdown-table td{min-width:85px;padding:8px 12px}}@media (width<=600px){.room-table-wrapper{margin:8px 0}.room-markdown-table{font-size:.78rem;line-height:1.35}.room-markdown-table th,.room-markdown-table td{min-width:75px;padding:6px 10px}}.room-msg-delete-btn{color:#ef4444;cursor:pointer;opacity:0;background:#ef444414;border:1px solid #ef444440;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;transition:all .2s;display:inline-flex}.room-message-row:hover .room-msg-delete-btn{opacity:.85}.room-msg-delete-btn:hover{color:#fff;background:#ef4444;transform:scale(1.1);opacity:1!important}.room-message-row.self .room-msg-delete-btn,[data-theme=dark] .room-message-row.self .room-msg-delete-btn{color:#fff;opacity:.85;background:#ffffff2e;border:1px solid #ffffff52}.room-message-row.self .room-msg-delete-btn:hover,[data-theme=dark] .room-message-row.self .room-msg-delete-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444;opacity:1!important}@media (width<=768px){.room-msg-delete-btn{opacity:.7}.meeting-container{gap:14px;padding:12px 10px 60px}.meeting-header{gap:12px;padding:16px 14px}.meeting-header-title-area h1{font-size:1.35rem}.meeting-header-title-area p{font-size:.86rem}.meeting-header .sop-btn-primary{justify-content:center;width:100%;padding:10px 16px;font-size:.9rem}.meeting-tabs{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:4px}.meeting-tab-btn{gap:6px;padding:8px 12px;font-size:.84rem}.meeting-tab-btn .sop-badge-count{padding:1px 6px;font-size:.72rem}.meeting-grid{grid-template-columns:1fr;gap:12px}.meeting-card{border-radius:14px;gap:12px;padding:14px 12px}.room-header{border-radius:10px;min-height:40px;padding:4px 8px}.room-header-compact-row{gap:4px}.room-compact-title{max-width:200px;font-size:.95rem}.room-btn-exit-header{gap:3px;height:32px;padding:0 8px;font-size:.78rem}.room-header-chip-btn{height:32px;padding:0 8px;font-size:.76rem}.room-menu-trigger-btn{border-radius:8px;width:32px;height:32px;font-size:1.1rem}.room-input-container{border-radius:12px;padding:6px 8px}.room-textarea{min-height:36px;padding:7px 10px;font-size:.88rem}.room-btn-ask-ai-inline{height:36px;padding:0 8px}.room-send-btn{height:36px;padding:0 12px}}@media (width<=540px){.meeting-tab-btn{gap:4px;padding:7px 10px;font-size:.78rem}.room-header{border-radius:10px;min-height:40px;padding:4px 6px}.room-header-compact-row{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.room-header-left{flex:none;align-items:center;display:flex}.room-header-center{text-align:center;flex:auto;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 2px;display:flex}.room-compact-title{text-overflow:ellipsis;white-space:nowrap;max-width:125px;margin:0;font-size:.85rem;overflow:hidden}.room-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-header-status-badge{border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:.65rem}.room-header-menu-container{flex:none;align-items:center;gap:5px;display:flex}.room-btn-exit-header{border-radius:8px;flex-shrink:0;gap:4px;height:32px;padding:0 8px;font-size:.76rem}.room-btn-exit-header .room-exit-label{font-weight:700;display:inline-block}.room-btn-exit-header .room-exit-icon{font-size:.88rem}.room-participant-pill-btn{border-radius:8px;flex-shrink:0;gap:4px;height:32px;padding:0 8px;font-size:.76rem}.room-participant-label-full{display:none!important}.room-participant-label-mobile{display:inline!important}.room-menu-trigger-btn{border-radius:8px;flex-shrink:0;width:32px;height:32px;font-size:1.05rem}.room-header-chip-btn{display:none!important}.room-participants-popover{width:auto;max-width:calc(100vw - 16px);position:fixed;top:52px;left:8px;right:8px}.room-messages-box{box-sizing:border-box;border-radius:12px;gap:8px;padding:8px 6px}.room-message-row{box-sizing:border-box;gap:6px;width:100%;max-width:100%}.room-message-row .room-avatar{flex-shrink:0;width:28px;height:28px;font-size:.9rem}.room-message-row.ai .room-bubble{box-sizing:border-box;border-left-width:3.5px;flex:auto;width:auto;min-width:0;max-width:100%;padding:10px 14px}.room-bubble{box-sizing:border-box;max-width:88%;padding:9px 12px;font-size:.88rem;line-height:1.48}.room-msg-markdown ul,.room-msg-markdown ol{margin:.35rem 0 .5rem;padding-left:1.25rem}.room-msg-markdown ul ul,.room-msg-markdown ol ul,.room-msg-markdown ul ol,.room-msg-markdown ol ol{margin:.2rem 0;padding-left:1.05rem}.room-msg-markdown li{margin-bottom:.25rem;line-height:1.48}.room-msg-markdown p{margin-bottom:.45rem;line-height:1.48}.room-msg-markdown h1{font-size:1.08rem}.room-msg-markdown h2{font-size:1.02rem}.room-msg-markdown h3{font-size:.96rem}.room-msg-markdown h4{font-size:.9rem}.room-bubble-sender{margin-bottom:6px;padding-bottom:4px;font-size:.72rem}.room-system-message{flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px;font-size:.78rem}.room-system-message .room-msg-delete-btn{align-self:flex-end}.room-bubble .sop-file-chip{max-width:150px;padding:2px 6px;font-size:.68rem}.room-ai-action-bar{gap:5px;margin-top:8px;padding-top:6px}.room-btn-deep-action,.room-btn-fact-check{padding:4px 8px;font-size:.72rem}.room-ai-model-tag,.room-btn-copy-msg,.room-btn-print-msg{padding:2px 6px;font-size:.68rem}.room-input-container{border-radius:12px;gap:5px;padding:5px 6px}.room-textarea{height:36px;min-height:36px;padding:8px 9px;font-size:.82rem;line-height:1.25}.room-textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.25;overflow:hidden}.room-btn-ask-ai-inline{height:36px;padding:0 7px}.room-btn-ask-ai-inline .room-ask-ai-text{display:none}.room-send-btn{height:36px;padding:0 10px}.room-send-btn .room-send-text{display:none}.room-send-btn .room-send-icon{display:inline}.room-btn-collapse-input{width:26px;height:36px}.room-input-collapsed-text{font-size:.76rem}}.room-card-btn-pause{color:#d97706;cursor:pointer;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.room-card-btn-pause:hover{background:#f59e0b38;border-color:#d97706;transform:translateY(-1px)}.room-card-btn-resume{color:#10b981;cursor:pointer;white-space:nowrap;background:#10b9811a;border:1px solid #10b98159;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.room-card-btn-resume:hover{background:#10b98138;border-color:#10b981;transform:translateY(-1px)}.room-card-btn-text{text-align:left;flex-direction:column;font-size:.76rem;font-weight:700;line-height:1.15;display:flex}.room-msg-attachments-container{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.room-msg-attachment-chip{cursor:pointer;-webkit-user-select:none;user-select:none;max-width:100%;color:var(--text-dark);background:#0000000d;border:1px solid #7c3aed40;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=dark] .room-msg-attachment-chip{color:var(--text-dark);background:#ffffff14;border-color:#fff3}.room-message-row.self .room-msg-attachment-chip{color:#fff;background:#fff3;border-color:#ffffff73}.room-msg-attachment-chip:hover{border-color:var(--primary-color);background:#7c3aed24;transform:translateY(-1px)}.room-message-row.self .room-msg-attachment-chip:hover{background:#ffffff59;border-color:#fff}.room-msg-att-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.room-msg-att-action{opacity:.75;margin-left:2px;font-size:.76rem}.room-input-container{background:var(--glass-bg);border:1px solid var(--border-color);box-shadow:var(--glass-shadow);border-radius:14px;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.room-input-container.is-typing{box-shadow:0 4px 18px #6366f11f, var(--glass-shadow);border-color:#6366f173}.room-input-row{align-items:center;gap:8px;width:100%;display:flex}.sop-attach-btn{grid-area:attach}.sop-mic-btn{grid-area:mic}.room-btn-ask-ai-inline{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:8px;flex-shrink:0;grid-area:ai;align-items:center;gap:5px;height:38px;padding:0 10px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.room-btn-ask-ai-inline:hover{transform:translateY(-1px);box-shadow:0 3px 10px #7c3aed59}.room-textarea{resize:none;border:1px solid var(--border-color);min-height:38px;max-height:110px;color:var(--text-dark);box-sizing:border-box;background:0 0;border-radius:8px;outline:none;flex:1;grid-area:text;padding:9px 12px;font-family:inherit;font-size:.92rem;line-height:1.4}.room-textarea:focus{border-color:var(--primary-color)}.room-textarea::placeholder{color:var(--text-muted,#9ca3af);opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;line-height:1.3;overflow:hidden}.room-send-btn{cursor:pointer;border-radius:8px;flex-shrink:0;grid-area:send;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:.86rem;font-weight:600;display:inline-flex}.room-send-icon{display:none}.room-btn-collapse-input{border:1px solid var(--border-color);width:32px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;grid-area:collapse;justify-content:center;align-items:center;font-size:1.05rem;transition:all .15s;display:inline-flex}.room-btn-collapse-input:hover{background:var(--primary-subtle);color:var(--primary-color);border-color:var(--primary-color)}.room-input-collapsed-bar{background:var(--glass-bg);border:1px solid var(--border-color);height:38px;box-shadow:var(--glass-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 14px;transition:all .2s;display:flex}.room-input-collapsed-bar:hover{border-color:var(--primary-color);box-shadow:0 3px 12px #7c3aed1f}.room-input-collapsed-left{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:.84rem;font-weight:500;display:flex;overflow:hidden}.room-input-collapsed-icon{font-size:1rem}.room-input-collapsed-actions{align-items:center;gap:6px;display:flex}.room-collapsed-action-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:1.1rem;transition:all .15s;display:inline-flex}.room-collapsed-action-btn:hover{color:var(--primary-color);background:var(--primary-subtle)}.room-collapsed-action-btn.mic:hover{color:#ef4444;background:#ef44441f}@keyframes roomMessageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.room-lightbox-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out roomLightboxFadeIn;display:flex;position:fixed;inset:0}.room-lightbox-content{background:var(--glass-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;max-width:92vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #0006}.room-lightbox-header{border-bottom:1px solid var(--border-color);background:var(--glass-bg);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.room-lightbox-title{color:var(--text-dark);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex;overflow:hidden}.room-lightbox-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.room-lightbox-btn{border:1px solid var(--border-color);background:var(--glass-bg);color:var(--text-dark);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.room-lightbox-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-subtle)}.room-lightbox-close{border:1px solid var(--border-color);color:#ef4444;cursor:pointer;background:#ef44441a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.room-lightbox-close:hover{color:#fff;background:#ef4444}.room-lightbox-body{background:#00000040;justify-content:center;align-items:center;max-height:calc(90vh - 70px);padding:14px;display:flex;overflow:auto}.room-lightbox-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(88vh - 90px);box-shadow:0 4px 20px #00000059}@keyframes roomLightboxFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.meeting-live-header-banner{color:var(--text-dark);cursor:pointer;background:linear-gradient(135deg,#10b98133 0%,#7c3aed33 100%);border:1.5px solid #10b981;border-radius:30px;align-items:center;gap:10px;max-width:440px;padding:6px 14px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .25s;animation:2s ease-in-out infinite alternate meetingBannerGlow;display:inline-flex;box-shadow:0 0 16px #10b98159}.meeting-live-header-banner:hover{background:linear-gradient(135deg,#10b9814d 0%,#7c3aed4d 100%);transform:translateY(-1px)scale(1.02);box-shadow:0 0 24px #10b98199}.meeting-live-header-banner.mobile{border-radius:12px;justify-content:space-between;width:100%;max-width:100%;padding:10px 14px;box-shadow:0 2px 12px #10b98140}.meeting-live-pulse-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.4s infinite meetingPulseDot;box-shadow:0 0 8px #10b981}.meeting-live-banner-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meeting-live-join-chip{color:#fff;letter-spacing:.3px;background:#10b981;border-radius:14px;flex-shrink:0;padding:3px 10px;font-size:.75rem;font-weight:700;box-shadow:0 2px 6px #10b98166}@keyframes meetingPulseDot{0%{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.35);box-shadow:0 0 14px #10b981}to{opacity:.7;transform:scale(.85)}}@keyframes meetingBannerGlow{0%{border-color:#10b981;box-shadow:0 0 10px #10b9814d}to{border-color:#7c3aed;box-shadow:0 0 22px #7c3aed80}}.room-bubble-deep-search{background:linear-gradient(135deg,#f59e0b0a 0%,#7c3aed0f 100%)!important;border:1.5px solid #f59e0b66!important;box-shadow:0 4px 18px #f59e0b1f!important}.room-deep-badge{color:#d97706;letter-spacing:.2px;background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border:1px solid #f59e0b4d;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.room-ai-action-bar{border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:8px;display:flex}.room-btn-deep-action{color:#b45309;cursor:pointer;background:linear-gradient(135deg,#f59e0b1f,#7c3aed14);border:1px solid #f59e0b59;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.room-btn-deep-action:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b38,#7c3aed26);border-color:#d97706;transform:translateY(-1px);box-shadow:0 3px 10px #f59e0b33}.room-btn-deep-action:disabled{opacity:.5;cursor:not-allowed}.room-btn-fact-check{color:var(--primary-color,#7c3aed);cursor:pointer;background:#7c3aed14;border:1px solid #7c3aed40;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .2s;display:inline-flex}.room-btn-fact-check:hover:not(:disabled){border-color:var(--primary-color,#7c3aed);background:#7c3aed29;transform:translateY(-1px)}.room-btn-fact-check.loading{border-color:var(--primary-color,#7c3aed);cursor:wait;background:#7c3aed2e}.room-btn-fact-check.verified{color:#059669;background:#10b9811f;border-color:#10b98159}.room-btn-fact-check.verified:hover:not(:disabled){background:#10b98133;border-color:#10b981}.room-btn-fact-check.warning{color:#b45309;background:#f59e0b1f;border-color:#f59e0b59}.room-btn-fact-check.warning:hover:not(:disabled){background:#f59e0b33;border-color:#f59e0b}.room-btn-fact-check:disabled{opacity:.6;cursor:not-allowed}.meeting-smart-followups-container{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;animation:.3s ease-in-out fadeIn;display:flex}.meeting-smart-followup-chip{color:var(--primary-color,#7c3aed);cursor:pointer;background:#7c3aed0f;border:1px solid #7c3aed33;border-radius:16px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:.74rem;font-weight:500;transition:all .2s;display:inline-flex}.meeting-smart-followup-chip:hover{border-color:var(--primary-color,#7c3aed);background:#7c3aed24;transform:translateY(-1px)}[data-theme=dark] .meeting-smart-followup-chip{color:#d8b4fe;background:#7c3aed26;border-color:#7c3aed59}.clarification-intent-card,.meeting-clarification-intent-card{background:linear-gradient(135deg,#f59e0b14 0%,#7c3aed0d 100%);border:1px solid #f59e0b59;border-left:4px solid #f59e0b;border-radius:12px;margin-top:12px;padding:12px 15px;animation:.3s fadeIn}.clarification-title,.meeting-clarification-title{color:#d97706;align-items:center;gap:8px;margin-bottom:9px;font-size:.86rem;font-weight:700;display:flex}[data-theme=dark] .clarification-title,[data-theme=dark] .meeting-clarification-title{color:#fbbf24}.clarification-chips,.meeting-clarification-chips{flex-direction:column;gap:7px;display:flex}.clarification-chip,.meeting-clarification-chip{color:#1f2937;cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #f59e0b40;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:600;line-height:1.35;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000000d}.clarification-chip:hover,.meeting-clarification-chip:hover{color:#b45309;background:#fff;border-color:#f59e0b;transform:translate(4px);box-shadow:0 4px 12px #f59e0b2e}.clarification-chip.selected,.meeting-clarification-chip.selected{color:#b45309;background:#f59e0b26;border-color:#f59e0b;font-weight:700}[data-theme=dark] .clarification-intent-card,[data-theme=dark] .meeting-clarification-intent-card{background:linear-gradient(135deg,#f59e0b1f 0%,#7c3aed14 100%);border-color:#f59e0b66}[data-theme=dark] .clarification-chip,[data-theme=dark] .meeting-clarification-chip{color:#f3f4f6;background:#1e2028d9;border-color:#f59e0b4d;box-shadow:0 1px 4px #0000004d}[data-theme=dark] .clarification-chip:hover,[data-theme=dark] .meeting-clarification-chip:hover{color:#fbbf24;background:#2d303cf2;border-color:#fbbf24;box-shadow:0 4px 14px #f59e0b40}[data-theme=dark] .clarification-chip.selected,[data-theme=dark] .meeting-clarification-chip.selected{color:#fbbf24;background:#f59e0b40;border-color:#fbbf24}.room-ai-model-tag{color:var(--primary-color);-webkit-user-select:none;user-select:none;background:#7c3aed14;border:1px solid #7c3aed2e;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.room-btn-copy-msg{color:var(--text-dark);border:1px solid var(--border-color);cursor:pointer;background:#0000000a;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-family:inherit;font-size:.72rem;font-weight:500;transition:all .15s;display:inline-flex}.room-btn-copy-msg:hover{background:#00000014;border-color:#00000026}.room-btn-print-msg{color:var(--text-dark);border:1px solid var(--border-color);cursor:pointer;background:#0000000a;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-family:inherit;font-size:.72rem;font-weight:500;transition:all .15s;display:inline-flex}.room-btn-print-msg:hover{color:var(--primary-color);background:#7132f514;border-color:#7132f540}.room-btn-ask-msg-ai{color:var(--primary-color);cursor:pointer;background:#7c3aed1a;border:1px solid #7c3aed4d;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .2s;display:inline-flex}.room-btn-ask-msg-ai:hover:not(:disabled){color:#7c3aed;background:linear-gradient(135deg,#7c3aed40 0%,#6366f140 100%);border-color:#7c3aed99;transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed40}[data-theme=dark] .room-btn-ask-msg-ai{color:#c4b5fd;background:#8b5cf626;border-color:#8b5cf666}[data-theme=dark] .room-btn-ask-msg-ai:hover:not(:disabled){color:#fff;background:#8b5cf64d;border-color:#a78bfa}.room-btn-ask-msg-ai:disabled{opacity:.5;cursor:not-allowed}.room-message-row.self .room-btn-ask-msg-ai,[data-theme=dark] .room-message-row.self .room-btn-ask-msg-ai{color:#6d28d9;background:#fff;border:1px solid #fffffff2;font-weight:700;box-shadow:0 2px 6px #0000002e}.room-message-row.self .room-btn-ask-msg-ai:hover:not(:disabled),[data-theme=dark] .room-message-row.self .room-btn-ask-msg-ai:hover:not(:disabled){color:#4c1d95;background:#f5f3ff;border-color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00000047}.room-message-row.self .room-btn-ask-msg-ai:disabled,[data-theme=dark] .room-message-row.self .room-btn-ask-msg-ai:disabled{color:#ffffffbf;box-shadow:none;cursor:not-allowed;background:#ffffff40;border-color:#ffffff59}.meeting-memo-content-body{color:var(--text-dark);font-size:.94rem;line-height:1.6}.meeting-memo-content-body p{margin:0 0 .65rem}.meeting-memo-content-body p:last-child{margin-bottom:0}.meeting-memo-content-body ul,.meeting-memo-content-body ol{margin:.45rem 0 .75rem;padding-left:1.6rem}.meeting-memo-content-body li{margin-bottom:.35rem;line-height:1.55}.meeting-memo-content-body li::marker{color:var(--primary-color,#7c3aed)}.meeting-memo-content-body h1,.meeting-memo-content-body h2,.meeting-memo-content-body h3{color:var(--text-dark);margin-top:1rem;margin-bottom:.45rem;font-weight:700}[data-theme=dark] .meeting-memo-content-body{color:var(--text-dark)}[data-theme=dark] .meeting-memo-content-body h1,[data-theme=dark] .meeting-memo-content-body h2,[data-theme=dark] .meeting-memo-content-body h3{color:#f8fafc}.meeting-memo-print-header{display:none}@media print{html,body{color:#111827!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:10.5pt!important;line-height:1.5!important;overflow:visible!important}.app-header,.app-sidebar,.sidebar-backdrop,.room-header,.room-messages-box,.room-input-container,.room-attachments-panel,.no-print,.sop-modal-header,.sop-modal-close,button{display:none!important}.meeting-memo-modal-overlay,.sop-modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:auto!important;background:0 0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.meeting-memo-modal-card,.sop-modal{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.meeting-memo-printable{width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.meeting-memo-print-header{border-bottom:2px solid #374151!important;margin-bottom:20px!important;padding-bottom:12px!important;display:block!important}.memo-print-banner{justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;display:flex!important}.memo-print-company-name{color:#4c1d95!important;letter-spacing:.5px!important;font-size:14pt!important;font-weight:800!important}.memo-print-badge{text-transform:uppercase!important;color:#374151!important;background:#f3f4f6!important;border:1px solid #d1d5db!important;border-radius:4px!important;padding:4px 10px!important;font-size:9pt!important;font-weight:700!important}.memo-print-meta-grid{color:#1f2937!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:6px!important;grid-template-columns:1fr 1fr!important;gap:6px 16px!important;padding:10px 14px!important;font-size:9.5pt!important;display:grid!important}.memo-print-divider{display:none!important}.meeting-memo-content-body h1{color:#111827!important;page-break-after:avoid!important;border-bottom:1.5px solid #e5e7eb!important;margin-top:14px!important;margin-bottom:8px!important;padding-bottom:4px!important;font-size:15pt!important}.meeting-memo-content-body h2{color:#1f2937!important;page-break-after:avoid!important;margin-top:14px!important;margin-bottom:6px!important;font-size:12.5pt!important}.meeting-memo-content-body h3{color:#374151!important;page-break-after:avoid!important;margin-top:10px!important;margin-bottom:4px!important;font-size:11pt!important}.meeting-memo-content-body p,.meeting-memo-content-body li{color:#111827!important;font-size:10pt!important;line-height:1.45!important}.meeting-memo-content-body ul,.meeting-memo-content-body ol{margin-top:4px!important;margin-bottom:8px!important;padding-left:20px!important}.meeting-memo-content-body table{border-collapse:collapse!important;page-break-inside:avoid!important;width:100%!important;margin:12px 0!important;font-size:9pt!important}.meeting-memo-content-body th{color:#111827!important;text-align:left!important;background:#f3f4f6!important;border:1px solid #d1d5db!important;padding:6px 10px!important;font-weight:700!important}.meeting-memo-content-body td{color:#1f2937!important;border:1px solid #d1d5db!important;padding:5px 10px!important}.meeting-memo-content-body tr:nth-child(2n) td{background:#f9fafb!important}.meeting-memo-content-body blockquote{page-break-inside:avoid!important;background:#fdf4ff!important;border-left:3px solid #7c3aed!important;margin:8px 0!important;padding:6px 12px!important;font-style:italic!important}}.room-typing-speaking-bar{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #7c3aed29;border-radius:12px;flex-direction:column;gap:6px;margin:4px 12px 6px;padding:8px 14px;animation:.25s ease-out fadeInActivity;display:flex;box-shadow:0 2px 10px #0000000a}[data-theme=dark] .room-typing-speaking-bar{background:#1e293bd9;border-color:#ffffff1a;box-shadow:0 2px 10px #00000040}@keyframes fadeInActivity{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.room-activity-chip{color:var(--text-dark);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.room-activity-chip.speaking{color:#dc2626}[data-theme=dark] .room-activity-chip.speaking{color:#f87171}.room-activity-chip.typing{color:#2563eb}[data-theme=dark] .room-activity-chip.typing{color:#60a5fa}.room-activity-chip.transcribing{color:#7c3aed}[data-theme=dark] .room-activity-chip.transcribing{color:#c084fc}.room-activity-icon{justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.room-activity-text{font-size:.82rem}.room-activity-text strong{font-weight:700}.room-sound-wave{align-items:center;gap:3px;height:14px;display:inline-flex}.room-sound-wave .bar{background:#ef4444;border-radius:2px;width:3px;height:100%;animation:.8s ease-in-out infinite alternate soundWaveBar}.room-sound-wave .bar:first-child{animation-delay:0s}.room-sound-wave .bar:nth-child(2){animation-delay:.2s}.room-sound-wave .bar:nth-child(3){animation-delay:.4s}@keyframes soundWaveBar{0%{height:4px}to{height:14px}}.room-typing-dots{align-items:center;gap:3px;margin-left:2px;display:inline-flex}.room-typing-dots .dot{opacity:.4;background:#3b82f6;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typingDotAnim}.room-typing-dots .dot:first-child{animation-delay:0s}.room-typing-dots .dot:nth-child(2){animation-delay:.2s}.room-typing-dots .dot:nth-child(3){animation-delay:.4s}@keyframes typingDotAnim{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.3)}}.spin-star{animation:2s linear infinite spinStarAnim;display:inline-block}@keyframes spinStarAnim{0%{transform:rotate(0)scale(.9)}50%{transform:rotate(180deg)scale(1.15)}to{transform:rotate(360deg)scale(.9)}}.room-participant-badge-mini.activity-speaking{animation:1.5s infinite pulseSpeakingBadge;color:#dc2626!important;background:#ef44441f!important;border-color:#ef4444!important}.room-participant-badge-mini.activity-typing{animation:2s infinite pulseTypingBadge;color:#2563eb!important;background:#3b82f61f!important;border-color:#3b82f6!important}.room-participant-badge-mini.activity-transcribing{color:#7c3aed!important;background:#a855f71f!important;border-color:#a855f7!important}@keyframes pulseSpeakingBadge{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}@keyframes pulseTypingBadge{0%{box-shadow:0 0 #3b82f64d}70%{box-shadow:0 0 0 5px #3b82f600}to{box-shadow:0 0 #3b82f600}}.room-activity-badge-icon{align-items:center;font-size:.85rem;display:inline-flex}.room-badge-activity-tag{background:#00000014;border-radius:4px;margin-left:2px;padding:1px 4px;font-size:.65rem;font-weight:700}[data-theme=dark] .room-badge-activity-tag{background:#ffffff1f}@media (width<=640px){.room-input-container.is-typing{box-shadow:0 4px 20px #6366f129, var(--glass-shadow)!important;border-color:#6366f180!important;padding:10px 10px 8px!important}.room-input-container.is-typing .room-input-row{grid-template-columns:auto auto 1fr auto auto!important;grid-template-areas:"text text text text text""attach mic.send collapse"!important;align-items:center!important;gap:8px 6px!important;width:100%!important;display:grid!important}.room-input-container.is-typing .room-textarea{border:1.5px solid var(--primary-color)!important;box-sizing:border-box!important;flex:none!important;order:unset!important;background:#00000005!important;border-radius:10px!important;grid-area:text!important;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:76px!important;max-height:160px!important;padding:10px 12px!important;font-size:.95rem!important;line-height:1.45!important;box-shadow:inset 0 1px 3px #0000000d!important}[data-theme=dark] .room-input-container.is-typing .room-textarea{background:#ffffff0a!important}.room-input-container.is-typing .sop-attach-btn{order:unset!important;grid-area:attach!important;width:38px!important;height:38px!important;padding:0!important}.room-input-container.is-typing .sop-mic-btn{order:unset!important;grid-area:mic!important;width:38px!important;height:38px!important;padding:0!important}.room-input-container.is-typing .room-send-btn{order:unset!important;grid-area:send!important;height:38px!important;padding:0 14px!important;font-size:.85rem!important}.room-input-container.is-typing .room-send-btn .room-send-text{display:inline!important}.room-input-container.is-typing .room-btn-collapse-input{order:unset!important;grid-area:collapse!important;width:32px!important;height:38px!important}}.room-workspace-layout{flex:1 1 0;gap:10px;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.room-chat-column{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;min-height:0;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.room-workspace-layout.split-open .room-chat-column{flex:62%}.room-dock-column{background:var(--glass-bg);border:1px solid var(--border-color);min-width:320px;max-width:440px;box-shadow:var(--glass-shadow);border-radius:16px;flex-direction:column;flex:0 0 38%;min-height:0;animation:.24s cubic-bezier(.16,1,.3,1) roomDockSlideIn;display:flex;overflow:hidden}@keyframes roomDockSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.room-dock-header{border-bottom:1px solid var(--border-color);background:#00000005;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}[data-theme=dark] .room-dock-header{background:#ffffff08}.room-dock-tabs{gap:6px;display:flex}.room-dock-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.room-dock-tab-btn:hover{color:var(--text-dark);background:#0000000a}[data-theme=dark] .room-dock-tab-btn:hover{color:#fff;background:#ffffff0f}.room-dock-tab-btn.active{background:var(--card-bg,#fff);border-color:var(--border-color);color:var(--primary-color);box-shadow:0 1px 3px #0000000d}[data-theme=dark] .room-dock-tab-btn.active{color:#a78bfa;background:#1e1e2d}.room-dock-close-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:.85rem;transition:all .15s;display:flex}.room-dock-close-btn:hover{color:#dc2626;background:#ef44441a}.room-dock-body{scrollbar-width:thin;flex-direction:column;flex:1 1 0;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.room-dock-attachments-list,.room-dock-decisions-list{flex-direction:column;gap:10px;display:flex}.room-dock-attachment-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex;box-shadow:0 1px 3px #00000008}.room-dock-attachment-card:hover{border-color:var(--primary-color);box-shadow:0 2px 6px #7c3aed1a}[data-theme=dark] .room-dock-attachment-card{background:#181824}.room-dock-att-thumb{cursor:pointer;border:1px solid var(--border-color);border-radius:8px;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.room-dock-att-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.room-dock-att-thumb:hover img{transform:scale(1.08)}.room-dock-att-thumb .thumb-zoom-icon{background:#0000008c;border-radius:4px;padding:1px 2px;font-size:.65rem;position:absolute;bottom:2px;right:2px}.room-dock-att-icon{background:var(--primary-subtle);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.room-dock-att-info{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.room-dock-att-name{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.room-dock-att-sub{color:var(--text-muted);font-size:.72rem}.room-dock-att-open{width:28px;height:28px;color:var(--text-muted);border:1px solid var(--border-color);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;text-decoration:none;transition:all .15s;display:inline-flex}.room-dock-att-open:hover{background:var(--primary-subtle);border-color:var(--primary-color);color:var(--primary-color)}.room-dock-decision-item{border:1px solid var(--border-color);background:var(--card-bg,#fff);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:0 1px 3px #00000008}[data-theme=dark] .room-dock-decision-item{background:#181824}.room-dock-decision-item.decision{border-left:3px solid #10b981}.room-dock-decision-item.task{border-left:3px solid #6366f1}.room-dock-item-header{justify-content:space-between;align-items:center;display:flex}.room-dock-item-tag{border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700}.room-dock-item-tag.decision{color:#059669;background:#10b9811f}[data-theme=dark] .room-dock-item-tag.decision{color:#34d399}.room-dock-item-tag.task{color:#4f46e5;background:#6366f11f}[data-theme=dark] .room-dock-item-tag.task{color:#818cf8}.room-dock-item-time{color:var(--text-muted);font-size:.72rem}.room-dock-item-text{color:var(--text-dark);white-space:pre-wrap;word-break:break-word;font-size:.82rem;line-height:1.4}.room-dock-item-footer{color:var(--text-muted);font-size:.72rem}.room-dock-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 16px;display:flex}.room-dock-empty p{margin:0;font-size:.85rem;font-weight:500}.room-dock-empty small{opacity:.8;font-size:.75rem}@media (width<=768px){.room-workspace-layout.split-open .room-chat-column{flex:100%}.room-dock-column{z-index:1040;border-radius:14px;width:100%;max-width:100%;animation:.22s cubic-bezier(.16,1,.3,1) roomDrawerSlideUp;position:absolute;top:0;bottom:0;right:0;box-shadow:0 8px 32px #00000040}@keyframes roomDrawerSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}.room-quick-chips-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.room-quick-chips-row::-webkit-scrollbar{display:none}.room-quick-chip{border:1px solid var(--border-color);background:var(--glass-bg);height:26px;color:var(--text-dark);cursor:pointer;white-space:nowrap;border-radius:14px;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:.74rem;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #00000008}.room-quick-chip:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.room-quick-chip.ask-ai{color:#7c3aed;background:#7c3aed0f;border-color:#7c3aed59}.room-quick-chip.ask-ai:hover{background:#7c3aed24;border-color:#7c3aed}[data-theme=dark] .room-quick-chip.ask-ai{color:#c4b5fd;background:#7c3aed29;border-color:#7c3aed80}.room-quick-chip.decision{color:#059669;background:#10b9810f;border-color:#10b98159}.room-quick-chip.decision:hover{background:#10b98124;border-color:#10b981}[data-theme=dark] .room-quick-chip.decision{color:#6ee7b7;background:#10b98129;border-color:#10b98180}.room-quick-chip.task{color:#4f46e5;background:#6366f10f;border-color:#6366f159}.room-quick-chip.task:hover{background:#6366f124;border-color:#6366f1}[data-theme=dark] .room-quick-chip.task{color:#a5b4fc;background:#6366f129;border-color:#6366f180}.room-mention-dropdown-wrap{flex-shrink:0;display:inline-flex;position:relative}.room-quick-chip.participant-dropdown-trigger{color:#2563eb;background:#3b82f612;border-color:#3b82f659;padding-right:8px}.room-quick-chip.participant-dropdown-trigger:hover,.room-quick-chip.participant-dropdown-trigger.active{background:#3b82f626;border-color:#3b82f6}[data-theme=dark] .room-quick-chip.participant-dropdown-trigger{color:#93c5fd;background:#3b82f629;border-color:#3b82f680}.room-mention-chevron{opacity:.7;margin-left:2px;font-size:.65rem;transition:transform .15s}.room-quick-chip.participant-dropdown-trigger.active .room-mention-chevron{transform:rotate(180deg)}.room-mention-backdrop{z-index:10050;background:0 0;position:fixed;inset:0}.room-mention-popover-menu{z-index:10060;background:var(--card-bg,#fff);border:1px solid var(--border-color,#0000001f);border-radius:12px;flex-direction:column;width:250px;max-width:calc(100vw - 24px);max-height:280px;animation:.16s cubic-bezier(.16,1,.3,1) mentionPopupFade;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 32px #00000038,0 2px 8px #00000014}[data-theme=dark] .room-mention-popover-menu{background:#1e2028;border-color:#ffffff1f;box-shadow:0 10px 32px #0000008c}@keyframes mentionPopupFade{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.room-mention-menu-header{border-bottom:1px solid var(--border-color,#00000014);color:var(--text-muted,#64748b);background:#00000005;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.74rem;font-weight:700;display:flex}[data-theme=dark] .room-mention-menu-header{background:#ffffff08}.room-mention-close-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.75rem}.room-mention-close-btn:hover{color:var(--text-dark,#0f172a);background:#0000000d}.room-mention-items-list{flex-direction:column;max-height:210px;padding:4px;display:flex;overflow-y:auto}.room-mention-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-family:inherit;transition:background .12s;display:flex}.room-mention-item:hover{background:#3b82f614}[data-theme=dark] .room-mention-item:hover{background:#3b82f629}.room-mention-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:700;display:flex;position:relative}.room-mention-status-dot{border:1.5px solid var(--card-bg,#fff);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.room-mention-status-dot.online{background:#10b981}.room-mention-status-dot.offline{background:#94a3b8}.room-mention-info{flex-direction:column;flex:1;min-width:0;display:flex}.room-mention-name{color:var(--text-dark,#1e293b);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}[data-theme=dark] .room-mention-name{color:#e2e8f0}.room-mention-tag{color:#3b82f6;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}[data-theme=dark] .room-mention-tag{color:#93c5fd}.room-scroll-bottom-pill{z-index:30;color:#fff;cursor:pointer;background:#1e1e2d;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:7px;height:34px;padding:0 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);animation:.25s cubic-bezier(.16,1,.3,1) roomPillBounceIn;display:inline-flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000038,0 1px 3px #0000001f}[data-theme=light] .room-scroll-bottom-pill{color:#fff;background:#1f2937;border:1px solid #fff3}.room-scroll-bottom-pill:hover{background:#111827;transform:translate(-50%)translateY(-2px);box-shadow:0 6px 18px #00000047}.room-scroll-pill-badge{color:#fff;text-align:center;background:#ef4444;border-radius:10px;min-width:18px;padding:1px 6px;font-size:.7rem;font-weight:700;line-height:1.3}@keyframes roomPillBounceIn{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.room-ai-stepper-box{background:var(--card-bg,#fff);border:1px solid #7c3aed40;border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:620px;padding:14px 16px;animation:.22s ease-out roomMessageFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #7c3aed14}.room-ai-stepper-box:before{content:"";background:linear-gradient(90deg,#7c3aed,#3b82f6,#10b981);height:3px;position:absolute;top:0;left:0;right:0}.room-ai-stepper-box.deep-search{border-color:#10b98159;box-shadow:0 4px 20px #10b9811a}.room-ai-stepper-box.deep-search:before{background:linear-gradient(90deg,#10b981,#06b6d4,#6366f1)}[data-theme=dark] .room-ai-stepper-box{background:#181826;border-color:#7c3aed59;box-shadow:0 4px 20px #0006}[data-theme=dark] .room-ai-stepper-box.deep-search{border-color:#10b98166}.room-ai-stepper-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.room-ai-stepper-title-group{align-items:center;gap:10px;display:flex}.room-ai-stepper-pulse-icon{justify-content:center;align-items:center;font-size:1.4rem;animation:1.8s ease-in-out infinite stepperBrainPulse;display:inline-flex}@keyframes stepperBrainPulse{0%{filter:drop-shadow(0 0 #7c3aed00);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #7c3aed73);transform:scale(1.15)}to{filter:drop-shadow(0 0 #7c3aed00);transform:scale(1)}}.room-ai-stepper-title{color:var(--text-dark);font-size:.9rem;font-weight:700}.room-ai-stepper-custom-hint{color:var(--text-muted);margin-top:1px;font-size:.76rem}.room-ai-stepper-timer-badge{color:var(--primary-color);font-variant-numeric:tabular-nums;background:#7c3aed14;border:1px solid #7c3aed33;border-radius:12px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:.74rem;font-weight:600;display:inline-flex}[data-theme=dark] .room-ai-stepper-timer-badge{color:#c4b5fd;background:#7c3aed2e}.room-ai-stepper-timer-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite stepperTimerPulse;box-shadow:0 0 6px #10b981}@keyframes stepperTimerPulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.room-ai-stepper-list{flex-direction:column;gap:8px;padding-left:2px;display:flex}.room-ai-stepper-item{align-items:flex-start;gap:10px;transition:all .2s;display:flex}.room-ai-stepper-item.pending{opacity:.45}.room-ai-stepper-item.done{opacity:.85}.room-ai-stepper-item.active{opacity:1}.room-ai-stepper-item-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.72rem;font-weight:700;display:flex}.room-ai-stepper-item.done .room-ai-stepper-check{color:#10b981;font-size:.85rem;font-weight:800}.room-ai-stepper-item.pending .room-ai-stepper-bullet{color:var(--text-muted);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;display:flex}.room-ai-stepper-spinner{border:2px solid #7c3aed33;border-top-color:#7c3aed;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite roomStepperSpin}@keyframes roomStepperSpin{to{transform:rotate(360deg)}}.room-ai-stepper-item-content{flex-direction:column;gap:2px;min-width:0;display:flex}.room-ai-stepper-item-title{color:var(--text-dark);font-size:.82rem;font-weight:600;line-height:1.3}.room-ai-stepper-item.active .room-ai-stepper-item-title{color:var(--primary-color);font-weight:700}[data-theme=dark] .room-ai-stepper-item.active .room-ai-stepper-item-title{color:#c4b5fd}.room-ai-stepper-item-desc{color:var(--text-muted);font-size:.74rem;line-height:1.35}.room-ai-stepper-progress-bar{background:#0000000f;border-radius:4px;width:100%;height:4px;margin-top:4px;overflow:hidden}[data-theme=dark] .room-ai-stepper-progress-bar{background:#ffffff14}.room-ai-stepper-progress-fill{background:linear-gradient(90deg,#7c3aed,#10b981);border-radius:4px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.room-special-card{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:10px;width:100%;max-width:720px;padding:14px 18px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000d}.room-special-card.decision{background:linear-gradient(135deg, #10b98108 0%, var(--card-bg,#fff) 100%);border-left:5px solid #10b981;box-shadow:0 4px 16px #10b98112}[data-theme=dark] .room-special-card.decision{background:linear-gradient(135deg,#10b98114 0%,#17211d 100%);border-color:#10b9814d;box-shadow:0 4px 20px #00000073}.room-special-card.task{background:linear-gradient(135deg, #6366f108 0%, var(--card-bg,#fff) 100%);border-left:5px solid #6366f1;box-shadow:0 4px 16px #6366f112}[data-theme=dark] .room-special-card.task{background:linear-gradient(135deg,#6366f114 0%,#1b1c2b 100%);border-color:#6366f14d;box-shadow:0 4px 20px #00000073}.room-special-card-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.room-special-badge{letter-spacing:.02em;border-radius:8px;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.room-special-badge.decision{color:#059669;background:#10b98124;border:1px solid #10b9814d}[data-theme=dark] .room-special-badge.decision{color:#34d399;background:#10b98133}.room-special-badge.task{color:#4f46e5;background:#6366f124;border:1px solid #6366f14d}[data-theme=dark] .room-special-badge.task{color:#a5b4fc;background:#6366f133}.room-special-badge-icon{font-size:.95rem}.room-special-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.room-special-sender{color:var(--text-dark);font-weight:600}.room-special-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.room-special-btn.copy{border:1px solid var(--border-color);background:var(--glass-bg);color:var(--text-dark);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.room-special-btn.copy:hover{background:var(--primary-subtle);border-color:var(--primary-color);color:var(--primary-color)}.room-special-card-body{color:var(--text-dark);word-break:break-word;font-size:.92rem;line-height:1.55}.room-special-card-body p{margin:0 0 6px}.room-special-card-body p:last-child{margin-bottom:0}.room-special-card-body ul,.room-special-card-body ol{margin:4px 0 6px 20px;padding:0}.room-special-card-footer{align-items:center;padding-top:4px;display:flex}.room-special-tag{color:#059669;opacity:.9;font-size:.72rem;font-weight:600}[data-theme=dark] .room-special-tag{color:#34d399}.room-special-tag.task-tag{color:#4f46e5}[data-theme=dark] .room-special-tag.task-tag{color:#818cf8}@media (width<=640px){.room-special-card{max-width:100%;padding:10px 12px}.room-special-card-body{font-size:.85rem}}.room-completed-banner{background:var(--glass-bg);border:1px solid var(--border-color);box-shadow:var(--glass-shadow);border-radius:14px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 16px;animation:.2s ease-out roomMessageFadeIn;display:flex}.room-completed-banner-text{color:var(--text-dark);align-items:center;gap:10px;display:flex}.room-completed-banner-icon{flex-shrink:0;font-size:1.25rem}.room-completed-banner-info{flex-direction:column;line-height:1.3;display:flex}.room-completed-banner-info strong{color:var(--text-dark);font-size:.86rem;font-weight:600}.room-completed-banner-info small{color:var(--text-muted);font-size:.74rem}.room-completed-banner-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.room-completed-btn{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.room-completed-btn.view-summary{color:var(--primary-color);background:#7c3aed1a;border:1px solid #7c3aed4d}.room-completed-btn.view-summary:hover{border-color:var(--primary-color);background:#7c3aed2e;transform:translateY(-1px)}.room-completed-btn.reopen{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:1px solid #10b98166;box-shadow:0 2px 8px #10b98140}.room-completed-btn.reopen:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b98159}.room-header-chip-btn.reopen-chip{color:#059669;background:#10b9811a;border-color:#10b98159}.room-header-chip-btn.reopen-chip:hover{color:#047857;background:#10b98133;border-color:#10b981;transform:translateY(-1px)}[data-theme=dark] .room-header-chip-btn.reopen-chip{color:#34d399;background:#10b98126;border-color:#10b98173}.room-card-btn-reopen{color:#059669;cursor:pointer;background:#10b9811a;border:1px solid #10b98159;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-family:inherit;font-weight:600;transition:all .2s;display:inline-flex}.room-card-btn-reopen:hover{color:#047857;background:#10b98133;border-color:#10b981;transform:translateY(-1px);box-shadow:0 2px 6px #10b98126}[data-theme=dark] .room-card-btn-reopen{color:#34d399;background:#10b98126;border-color:#10b98173}[data-theme=dark] .room-card-btn-reopen:hover{color:#6ee7b7;background:#10b98147}@media (width<=640px){.room-completed-banner{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.room-completed-banner-actions{width:100%}.room-completed-banner-actions .room-completed-btn{flex:1;justify-content:center}}.room-msg-menu-wrap{align-items:center;display:inline-flex;position:relative}.room-msg-menu-wrap.open{z-index:1060}:is(.room-message-row:has(.room-msg-menu-wrap.open),.room-bubble:has(.room-msg-menu-wrap.open),.room-special-card:has(.room-msg-menu-wrap.open),.room-bubble-sender:has(.room-msg-menu-wrap.open),.room-bubble-actions-right:has(.room-msg-menu-wrap.open)){position:relative;z-index:1050!important;animation:none!important}.room-msg-more-btn{color:var(--text-muted);cursor:pointer;letter-spacing:-.05em;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:2px 6px;font-family:inherit;font-size:1.15rem;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.room-msg-more-btn:hover,.room-msg-more-btn.active{border-color:var(--border-color);color:var(--text-dark);background:#0000000f}[data-theme=dark] .room-msg-more-btn:hover,[data-theme=dark] .room-msg-more-btn.active{color:#fff;background:#ffffff1a}.room-message-row.self .room-msg-more-btn,[data-theme=dark] .room-message-row.self .room-msg-more-btn{color:#fff;background:#fff3;border:1px solid #ffffff59}.room-message-row.self .room-msg-more-btn:hover,.room-message-row.self .room-msg-more-btn.active,[data-theme=dark] .room-message-row.self .room-msg-more-btn:hover,[data-theme=dark] .room-message-row.self .room-msg-more-btn.active{color:#fff;background:#ffffff59;border-color:#ffffffb3;box-shadow:0 2px 6px #0003}.room-msg-popover-backdrop{z-index:1050;background:0 0;position:fixed;inset:0}.room-msg-popover-menu{min-width:200px;color:var(--text-dark,#101114);border:1px solid var(--border-color);z-index:1060;background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) roomMenuScaleIn;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 36px #00000038,0 4px 12px #00000014}@keyframes roomMenuScaleIn{0%{opacity:0;transform:scale(.92)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}[data-theme=dark] .room-msg-popover-menu{background:#1e1e2d;border-color:#ffffff26;box-shadow:0 12px 32px #0009}.room-msg-menu-header{text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;padding:4px 8px 2px;font-size:.68rem;font-weight:700;display:block}.room-msg-menu-item{color:var(--text-dark);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .12s;display:flex}.room-msg-menu-item:hover{background:var(--primary-subtle);color:var(--primary-color)}[data-theme=dark] .room-msg-menu-item:hover{color:#c4b5fd;background:#7c3aed33}.room-msg-menu-item.danger{color:#ef4444}.room-msg-menu-item.danger:hover{color:#dc2626;background:#ef44441a}.room-msg-menu-icon{flex-shrink:0;font-size:.95rem}.room-msg-menu-divider{background:var(--border-color);height:1px;margin:3px 0}.room-bubble-actions-right{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.room-quick-chip.reaction-ok{color:#059669;border-color:#10b9814d}[data-theme=dark] .room-quick-chip.reaction-ok{color:#34d399;border-color:#10b98173}.room-quick-chip.reaction-progress{color:#d97706;border-color:#f59e0b59}[data-theme=dark] .room-quick-chip.reaction-progress{color:#fbbf24;border-color:#f59e0b73}.room-quick-chip.deep{color:#0891b2;border-color:#06b6d459}[data-theme=dark] .room-quick-chip.deep{color:#22d3ee;border-color:#06b6d473}.room-quick-chip.participant{color:var(--text-dark);border-color:#6b72804d}[data-theme=dark] .room-quick-chip.participant{color:#e5e7eb;border-color:#fff3}.companion-app{box-sizing:border-box;flex-direction:column;width:100%;max-width:640px;min-height:100vh;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .2s,color .2s;display:flex;position:relative}.companion-app.dark{color:#f1f5f9;--comp-border:#ffffff1f;--comp-surface:#151726;--comp-surface-hover:#1e2034;--comp-ai-bg:#7132f51f;--comp-ai-border:#8b5cf673;--comp-human-bg:#18192a;--card-bg:#151726;--text-color:#f1f5f9;background-color:#0b0c14}.companion-app.light{color:#0f172a;--comp-border:#e2e8f0;--comp-surface:#fff;--comp-surface-hover:#f1f5f9;--comp-ai-bg:#faf5ff;--comp-ai-border:#c084fc;--comp-human-bg:#fff;--card-bg:#fff;--text-color:#0f172a;background-color:#f8fafc}.companion-state-center{text-align:center;margin:auto;padding:40px 20px}.companion-pulse-icon{font-size:54px;animation:1.5s ease-in-out infinite compPulse}.companion-state-icon{margin-bottom:12px;font-size:48px}@keyframes compPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:.3;transform:scale(1.15)}to{opacity:.8;transform:scale(1)}}.companion-header{background:var(--comp-surface);border-bottom:1px solid var(--comp-border);z-index:20;justify-content:space-between;align-items:flex-start;padding:16px 20px 14px;display:flex;position:sticky;top:0}.companion-header-left{flex:1}.companion-live-badge{letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:800;display:inline-flex}.companion-live-dot{border-radius:50%;width:8px;height:8px}.companion-live-dot.live{background:#10b981;animation:1.5s infinite livePulseDot;box-shadow:0 0 8px #10b981}.companion-live-dot.ended{background:#64748b}@keyframes livePulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.companion-title{margin:0;font-size:19px;font-weight:700;line-height:1.25}.companion-host{color:#64748b;margin-top:3px;font-size:12px}.companion-theme-btn{border:1px solid var(--comp-border);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:12px;font-size:16px;display:flex}.companion-tabs{background:var(--comp-surface);border-bottom:1px solid var(--comp-border);z-index:19;display:flex;position:sticky;top:73px}.companion-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 6px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.companion-tab-btn.active{color:#8b5cf6;border-bottom-color:#8b5cf6}.companion-badge{color:inherit;background:#64748b33;border-radius:10px;padding:1px 6px;font-size:10px}.companion-badge.highlight{color:#fff;background:#10b981}.companion-content{-webkit-overflow-scrolling:touch;flex:1;padding:16px;overflow-y:auto}.companion-ended-banner{border:1px solid var(--comp-border);text-align:center;background:#64748b26;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.companion-feed-list{flex-direction:column;gap:14px;display:flex}.companion-empty-state{text-align:center;color:#64748b;padding:50px 20px}.companion-empty-state span{margin-bottom:12px;font-size:42px;display:block}.companion-empty-state p{margin:0;font-size:14px;line-height:1.5}.companion-bubble{border:1px solid var(--comp-border);border-radius:14px;padding:14px 16px;box-shadow:0 2px 8px #0000000a}.companion-bubble.human-bubble{background:var(--comp-human-bg)}.companion-bubble.ai-bubble{background:var(--comp-ai-bg);border:1.5px solid var(--comp-ai-border)}.companion-bubble-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.companion-speaker-name{color:#38bdf8;font-size:13px;font-weight:700}.companion-ai-tag{color:#fff;background:#7132f5;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700}.companion-msg-time{color:#64748b;font-size:11px}.companion-human-text{font-size:16px;font-weight:500;line-height:1.45}.companion-pinned-question-box{background:linear-gradient(135deg,#fff 0%,#f8fafc 60%,#eef2ff 100%);border:1px solid #cbd5e199;border-top-color:#ffffffe6;border-left:5px solid #4f46e5;border-radius:10px;margin-bottom:14px;padding:10px 14px;transition:all .25s;box-shadow:0 4px 14px #00000040,0 1px 3px #0000001f}.companion-pinned-q-label{color:#fff;text-transform:uppercase;letter-spacing:.4px;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border-radius:5px;align-items:center;gap:5px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #4f46e54d}.companion-pinned-q-text{word-break:break-word;margin:0;font-size:15.5px;font-weight:700;line-height:1.45;color:#0f172a!important}.companion-pinned-question-box.is-thinking-pulse{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 50%,#fde68a 100%)!important;border-top:1px solid #fde68ae6!important;border-bottom:1px solid #f59e0b66!important;border-left:5px solid #d97706!important;border-right:1px solid #fbbf2499!important;animation:2s ease-in-out infinite pulseThinkingAmber!important;box-shadow:0 6px 20px #f59e0b47,0 0 14px #f59e0b33!important}.companion-pinned-question-box.is-thinking-pulse .companion-pinned-q-text{color:#78350f!important}.companion-pinned-q-label.thinking{color:#fff!important;background:linear-gradient(135deg,#d97706 0%,#b45309 100%)!important;box-shadow:0 2px 6px #d9770666!important}.companion-thinking-stepper{color:#cbd5e1;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-style:italic;display:flex}.companion-voice-summary-box{background:#7132f51a;border-left:3px solid #8b5cf6;border-radius:6px;margin-bottom:12px;padding:10px 12px}.companion-voice-header{color:#8b5cf6;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.companion-listen-btn{color:#fff;cursor:pointer;background:#7132f5;border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.companion-voice-text{margin:0;font-size:14px;font-weight:500;line-height:1.4}.companion-markdown-body{font-size:15px;line-height:1.55}.companion-markdown-body h1,.companion-markdown-body h2,.companion-markdown-body h3{margin-top:10px;margin-bottom:6px;font-size:1.1em}.companion-markdown-body p{margin-top:0;margin-bottom:10px}.companion-markdown-body ul,.companion-markdown-body ol{margin:6px 0 12px;padding-left:20px}.companion-markdown-body li{margin-bottom:6px;padding-left:2px;line-height:1.5}.companion-markdown-body li::marker{color:#a855f7}.companion-app.light .companion-markdown-body li::marker{color:#7c3aed}.companion-markdown-body ul ul,.companion-markdown-body ol ul,.companion-markdown-body ul ol,.companion-markdown-body ol ol{margin:4px 0;padding-left:16px}.companion-markdown-body table,.companion-markdown-body .cegagy-markdown-table{border-collapse:collapse;width:100%;margin:0;font-size:13px;line-height:1.45}.companion-markdown-body .cegagy-table-wrapper{border:1px solid var(--comp-border);-webkit-overflow-scrolling:touch;border-radius:10px;margin:12px 0;overflow-x:auto;background:var(--card-bg,#151726)!important}.companion-markdown-body th,.companion-markdown-body td{border:1px solid var(--comp-border);vertical-align:middle;padding:8px 12px}.companion-markdown-body th{letter-spacing:.02em;background:#7c3aed38;font-weight:700}.companion-app.dark .companion-markdown-body th{color:#fff!important;background:#7c3aed52!important;border-color:#ffffff24!important}.companion-app.dark .companion-markdown-body td{color:#f1f5f9!important;border-color:#ffffff14!important}.companion-app.dark .companion-markdown-body tr:nth-child(2n) td{background:#ffffff09!important}.companion-app.light .companion-markdown-body th{color:#0f172a!important;background:#7c3aed14!important}.companion-app.light .companion-markdown-body td{color:#0f172a!important}.companion-cards-list{flex-direction:column;gap:12px;display:flex}.companion-decision-card{background:var(--comp-surface);border-left:4px solid #10b981;border:1px solid var(--comp-border);border-left-width:4px;border-left-color:#10b981;border-radius:10px;padding:14px 16px}.companion-card-badge{color:#10b981;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.companion-card-text{font-size:16px;font-weight:600;line-height:1.4}.companion-card-time{color:#64748b;margin-top:6px;font-size:11px}.companion-task-card{background:var(--comp-surface);border-left:4px solid #6366f1;border:1px solid var(--comp-border);border-left-width:4px;border-left-color:#6366f1;border-radius:10px;padding:14px 16px}.companion-task-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.companion-task-tag{color:#6366f1;text-transform:uppercase;font-size:11px;font-weight:800}.companion-deadline-tag{color:#ef4444;font-size:12px;font-weight:600}.companion-assignee-row{color:#64748b;margin-top:8px;font-size:13px}.companion-assignee-row strong{color:var(--comp-text)}.companion-scroll-bottom-btn{color:#fff;cursor:pointer;z-index:30;background:#7132f5;border:none;border-radius:30px;padding:8px 18px;font-size:13px;font-weight:700;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #7132f566}.companion-meet-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b98126 0%,#3b82f626 100%);border-bottom:1px solid #10b9814d;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.companion-meet-banner-info{align-items:center;gap:10px;display:flex}.companion-meet-badge-icon{font-size:24px}.companion-meet-banner-text{flex-direction:column;display:flex}.companion-meet-title{color:#10b981;font-size:14px;font-weight:700}.companion-meet-sub{color:#94a3b8;font-size:11px}.companion-meet-call-btn{color:#fff;background:#10b981;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex;box-shadow:0 3px 10px #10b98159}.companion-meet-call-btn:active{background:#059669;transform:scale(.96)}.companion-arrow{font-size:12px}.companion-live-dot.scheduled{background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.companion-scheduled-notice{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:8px;margin:10px 16px 0;padding:10px 16px;font-size:12px;line-height:1.45}.companion-floating-controls{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.companion-speaking-indicator{color:#fff;pointer-events:auto;background:#7132f5e6;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:flex;box-shadow:0 4px 12px #7132f54d}.companion-ctrl-btn-group{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#0f172ad9;border:1px solid #ffffff26;border-radius:30px;align-items:center;gap:6px;padding:4px;display:flex;box-shadow:0 6px 16px #0006}.companion-ctrl-pill-btn{color:#f1f5f9;cursor:pointer;background:#ffffff14;border:none;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.companion-ctrl-pill-btn:hover{background:#ffffff2e}.companion-ctrl-pill-btn.is-paused{color:#fff;background:#f59e0b}.companion-ctrl-pill-btn.highlight{color:#fff;background:#7132f5}.host-prompter-container{color:#f1f5f9;box-sizing:border-box;background:#0b0d17;flex-direction:column;width:100%;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden}body.host-prompter-mode{background:#0b0d17!important;margin:0!important;padding:0!important;overflow:hidden!important}.prompter-header{background:#121424fa;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.prompter-title-group{align-items:center;gap:10px;display:flex}.prompter-icon{font-size:20px}.prompter-title{color:#fff;letter-spacing:-.2px;margin:0;font-size:14px;font-weight:700}.prompter-subtitle{color:#94a3b8;margin-top:1px;font-size:11px}.prompter-copy-link-btn{color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .2s}.prompter-copy-link-btn:hover{background:#ffffff24}.prompter-status-pill{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.prompter-dot{border-radius:50%;width:8px;height:8px}.prompter-dot.green{background:#10b981;box-shadow:0 0 8px #10b981}.prompter-dot.emerald{background:#10b981;animation:1.5s infinite dotPulse;box-shadow:0 0 10px #10b981}.prompter-dot.purple{background:#c084fc;animation:1.2s infinite dotPulse;box-shadow:0 0 8px #c084fc}.prompter-dot.blue{background:#60a5fa;box-shadow:0 0 8px #60a5fa}.prompter-dot.red{background:#ef4444;animation:.9s infinite dotPulse;box-shadow:0 0 10px #ef4444}.prompter-dot.gray{background:#64748b}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.prompter-hero-card{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:14px 18px;transition:all .25s}.prompter-hero-card.is-idle{background:#12142480}.prompter-hero-card.is-listening{background:linear-gradient(135deg,#ef444426 0%,#121424f2 100%);border-bottom-color:#ef444459}.prompter-hero-card.is-thinking{background:linear-gradient(135deg,#7c3aed2e 0%,#121424f2 100%);border-bottom-color:#a78bfa59}.prompter-hero-card.is-speaking{background:linear-gradient(135deg,#ef444438 0%,#1e1b4bd9 100%);border-bottom-color:#ef444473}.prompter-hero-card.is-ready{background:linear-gradient(135deg,#10b98129 0%,#7c3aed26 100%);border-bottom:2px solid #10b98173;box-shadow:0 4px 20px #10b9811a}.prompter-hero-content{flex-direction:column;gap:8px;display:flex}.prompter-hero-badge{text-transform:uppercase;letter-spacing:.6px;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.prompter-hero-badge.idle{color:#94a3b8;background:#ffffff0f}.prompter-hero-badge.listening{color:#fca5a5;background:#ef444433;border:1px solid #ef444459}.prompter-hero-badge.thinking{color:#ddd6fe;background:#a78bfa33;border:1px solid #a78bfa59}.prompter-hero-badge.speaking{color:#fee2e2;background:#ef444440;border:1px solid #ef444480}.prompter-hero-badge.ready{color:#6ee7b7;background:#10b98138;border:1px solid #10b98173}.prompter-pulse-dot{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:.9s infinite dotPulse;box-shadow:0 0 8px #ef4444}.prompter-shimmer-icon{animation:1.4s infinite speakingIconWave}.prompter-hero-lead{color:#cbd5e1;font-size:12.5px;line-height:1.4}.prompter-hero-question{color:#fff;background:#00000040;border-left:3px solid #10b981;border-radius:8px;padding:6px 10px;font-size:13.5px;font-weight:700;line-height:1.35}.prompter-hero-sub{color:#94a3b8;font-size:11px}.prompter-hero-teleprompter{background:#0f172ad9;border:1px solid #a78bfa4d;border-radius:8px;padding:8px 12px}.prompter-teleprompter-label{text-transform:uppercase;letter-spacing:.5px;color:#c084fc;margin-bottom:4px;font-size:10px;font-weight:700}.prompter-teleprompter-text{color:#f8fafc;font-size:13px;font-weight:600;line-height:1.4}.prompter-hero-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.prompter-btn-read{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:700;transition:all .18s;display:flex;box-shadow:0 4px 14px #10b98166}.prompter-btn-read:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);transform:translateY(-1px);box-shadow:0 6px 18px #10b9818c}.prompter-btn-subtle{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s}.prompter-btn-subtle:hover{color:#fff;background:#ffffff24}.prompter-btn-kill{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .15s;animation:1.4s infinite speakingPulse;box-shadow:0 2px 10px #ef444480}.prompter-btn-kill:hover{background:#dc2626;transform:translateY(-1px)}.prompter-actions-bar{background:#0e101cf2;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.prompter-action-btn{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.prompter-action-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.prompter-action-btn.secondary{color:#ddd6fe;background:#8b5cf626;border-color:#8b5cf659}.prompter-action-btn.secondary:hover{background:#8b5cf647;border-color:#8b5cf68c}.prompter-btn-tts-on{color:#6ee7b7!important;background:#10b98124!important;border-color:#10b98166!important}.prompter-btn-tts-off{color:#fcd34d!important;background:#f59e0b24!important;border-color:#f59e0b66!important}.prompter-btn-finish{color:#94a3b8!important;background:#64748b1a!important;border-color:#64748b40!important}.prompter-btn-finish:hover{color:#fca5a5!important;background:#ef444429!important;border-color:#ef444466!important}.prompter-action-status-msg{color:#a78bfa;white-space:nowrap;margin-left:auto;font-size:11px}.prompter-tabs{background:#0c0e18f2;border-bottom:1px solid #ffffff14;flex-shrink:0;display:flex}.prompter-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.prompter-tab-btn.active{color:#c084fc;background:#8b5cf60f;border-bottom-color:#c084fc}.prompter-content{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.prompter-content::-webkit-scrollbar{width:5px}.prompter-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.prompter-capture-box{background:#1a1b2c99;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:14px;padding:12px 14px}.prompter-capture-title{color:#34d399;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.prompter-input{box-sizing:border-box;color:#f8fafc;background:#00000059;border:1px solid #ffffff26;border-radius:8px;width:100%;margin-bottom:8px;padding:8px 10px;font-size:13px}.prompter-input:focus{border-color:#a855f7;outline:none}.prompter-save-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:opacity .15s}.prompter-save-btn:hover{opacity:.9}.prompter-feed-list{flex-direction:column;gap:10px;display:flex}.prompter-card{background:#1a1b2c73;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}.prompter-card.ai{background:#8b5cf614;border-color:#8b5cf64d #8b5cf64d #8b5cf64d #a855f7;border-left-style:solid;border-left-width:3px}.prompter-card.human{background:#38bdf80d;border-color:#38bdf833 #38bdf833 #38bdf833 #38bdf8;border-left-style:solid;border-left-width:3px}.prompter-card-header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.prompter-card-sender{color:#93c5fd;font-weight:700}.prompter-card.ai .prompter-card-sender{color:#c084fc}.prompter-card-time{color:#64748b}.prompter-voice-box{color:#f1f5f9;background:#8b5cf629;border:1px solid #a78bfa59;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:12.5px;font-weight:600}.prompter-voice-box-label{text-transform:uppercase;letter-spacing:.5px;color:#c084fc;margin-bottom:3px;font-size:10px;font-weight:700}.prompter-markdown{color:#e2e8f0;font-size:13px}.prompter-markdown h1,.prompter-markdown h2,.prompter-markdown h3{color:#fff;margin:6px 0 4px;font-size:14px}.prompter-markdown table,.prompter-markdown .cegagy-markdown-table{border-collapse:collapse;width:100%;margin:0;font-size:11px}.prompter-markdown .cegagy-table-wrapper{border-radius:8px;margin:8px 0;overflow-x:auto;background:#151726f2!important;border:1px solid #ffffff26!important}.prompter-markdown th,.prompter-markdown td{border:1px solid #ffffff1f;padding:5px 8px}.prompter-markdown th{font-weight:700;color:#fff!important;background:#7c3aed4d!important}.prompter-footer{color:#64748b;background:#0a0c14f2;border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;font-size:11px;display:flex}@keyframes speakingPulse{0%,to{transform:scale(1);box-shadow:0 0 8px #ef444466}50%{transform:scale(1.02);box-shadow:0 0 16px #ef4444cc}}@keyframes speakingIconWave{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}
