*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#080a0f;color:#edf2ff}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#161c2c;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#1a2135}input:focus,select:focus,textarea:focus{border-color:#f5a623!important;outline:none}button:disabled{opacity:.5;cursor:not-allowed}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pulse-dot{animation:pulse-dot 1.4s ease-in-out infinite}.mobile-nav,.mobile-stats-strip,.drawer-toggle,.sheet-handle-row,.drawer-backdrop{display:none}@media(max-width:1024px){.meeting-layout{flex-direction:column!important}.meeting-right-panel{min-width:unset!important;max-height:300px}.context-columns,.admin-columns{grid-template-columns:1fr!important}.settings-layout{flex-direction:column!important}.settings-layout nav{flex-direction:row!important;overflow-x:auto;min-width:unset!important;gap:4px!important;-webkit-overflow-scrolling:touch}.stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.meeting-tabs{display:none!important}.mobile-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;height:72px;background:#0d1018;border-top:1px solid rgba(255,255,255,.06);align-items:flex-start;padding:10px 0 0;z-index:60;transition:transform .3s ease}.mobile-nav.nav-hidden{transform:translateY(100%)!important}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer;padding:0}.mobile-nav-item .nav-ico{font-size:20px;color:#4a5568}.mobile-nav-item .nav-lbl{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.06em;color:#4a5568}.mobile-nav-item.active .nav-ico,.mobile-nav-item.active .nav-lbl{color:#f5a623}.mobile-nav-item .nav-dot{width:4px;height:4px;border-radius:50%;background:#f5a623}.mobile-stats-strip{display:flex!important;gap:8px;padding:0 0 14px;flex-shrink:0}.mobile-stats-strip .stat-chip{flex:1;background:#161c2c;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 12px;text-align:center}.mobile-stats-strip .stat-chip-val{font-family:Syne,sans-serif;font-weight:700;font-size:20px;line-height:1}.mobile-stats-strip .stat-chip-lbl{font-size:9px;color:#4a5568;margin-top:4px;letter-spacing:.04em}.meeting-layout{flex-direction:column!important}.meeting-right-panel{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:auto!important;max-height:65vh!important;min-width:unset!important;transform:translateY(100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);z-index:55;background:#0d1018!important;border-radius:24px 24px 0 0!important;border-top:1px solid rgba(255,255,255,.08)!important;overflow:hidden!important;box-shadow:0 -10px 40px #00000080}.meeting-right-panel.drawer-open{transform:translateY(0)!important}.sheet-handle-row{display:flex!important;align-items:center;justify-content:space-between;padding:12px 20px 8px;flex-shrink:0}.sheet-title{display:flex;align-items:center;gap:6px;font-family:Syne,sans-serif;font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8896b3}.sheet-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#5b9cf6}.sheet-close{width:28px;height:28px;border-radius:50%;background:#161c2c;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-size:14px;color:#4a5568;cursor:pointer}.drawer-backdrop{display:block!important;position:fixed;inset:0;background:#00000080;z-index:50}.drawer-toggle{display:flex!important;align-items:center;justify-content:center;gap:6px;padding:8px 16px;cursor:pointer;flex-shrink:0}.drawer-toggle .drawer-handle{width:32px;height:3px;background:#ffffff26;border-radius:2px}.drawer-toggle .drawer-label{font-family:JetBrains Mono,monospace;font-size:9px;color:#4a5568;letter-spacing:.1em;text-transform:uppercase}.control-buttons{flex-wrap:nowrap!important;height:auto!important;padding:0 16px 84px!important;border-top:none!important;background:linear-gradient(to top,#080A0F 70%,transparent)!important;gap:10px!important;align-items:stretch!important}.control-spacer,.control-hints,.control-status{display:none!important}.control-btn-main{flex:1!important;padding:16px 20px!important;border-radius:16px!important;font-family:Syne,sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:.04em!important;justify-content:center!important;order:2}.mic-pulse{width:8px;height:8px;border-radius:50%;background:#fff9;animation:pulse-dot 1s ease-in-out infinite;flex-shrink:0}.control-btn-suggest,.control-btn-strengthen{width:52px!important;height:auto!important;min-width:52px!important;max-width:52px!important;min-height:52px!important;padding:0!important;border-radius:14px!important;justify-content:center!important;flex:0 0 auto!important}.control-btn-suggest{order:1;background:#161c2c!important;border:1px solid rgba(255,255,255,.06)!important}.control-btn-strengthen{order:3;background:#161c2c!important;border:1px solid rgba(255,255,255,.06)!important}.control-btn-suggest .btn-text,.control-btn-strengthen .btn-text{display:none!important}.control-btn-suggest .btn-ico,.control-btn-strengthen .btn-ico{font-size:20px!important}.header-inner{padding:0 14px!important;height:44px!important}.header-logo svg{width:18px!important;height:18px!important}.header-logo-text{font-size:13px!important;letter-spacing:.15em!important}.header-logo-sub{display:none!important}.header-center{flex:1!important;justify-content:flex-end!important;margin-right:8px!important}.header-session-badge,.header-timer{display:none!important}.header-session-compact{display:flex!important}.header-session-group{gap:0!important}.header-avatar{display:none!important}.header-right{gap:4px!important}.header-desktop-btn{padding:4px 8px!important;font-size:9px!important;border-radius:4px!important}.auth-form{width:100%!important;max-width:360px;padding:24px!important}.admin-container{padding:16px 16px 80px!important}.admin-title{font-size:22px!important}.admin-item{flex-wrap:wrap!important;gap:6px!important}.admin-columns{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:1fr 1fr!important}.settings-layout{flex-direction:column!important}.settings-layout nav{flex-direction:row!important;flex-wrap:wrap!important;min-width:unset!important;gap:4px!important}.settings-layout nav button{padding:8px 12px!important;font-size:11px!important;white-space:nowrap}.context-columns{grid-template-columns:1fr!important}.mobile-content-pad{padding-bottom:80px!important}.mobile-stats-strip .stat-chip-val{font-size:22px}.mobile-stats-strip .stat-chip-lbl{font-size:10px}.mobile-nav-item .nav-ico{font-size:22px!important}.mobile-nav-item .nav-lbl{font-size:9px!important}.drawer-toggle .drawer-label{font-size:10px!important}.sheet-title{font-size:12px!important}.sheet-close{width:30px!important;height:30px!important;font-size:16px!important}.suggestion-panel{font-size:15px}.chat-display{font-size:14px}.settings-layout nav button{padding:10px 14px!important;font-size:13px!important}.auth-form input,.auth-form button{font-size:16px!important;padding:12px 14px!important}}@media(max-width:430px){.control-btn-main{padding:14px 16px!important;font-size:13px!important}.control-btn-suggest,.control-btn-strengthen{width:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important}.header-inner{padding:0 10px!important}.admin-container{padding:12px 12px 80px!important}.admin-title{font-size:20px!important}.stats-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.mobile-stats-strip .stat-chip-val{font-size:18px}}
