:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--t-onfill-182033);background:var(--t-bg-f6f8fb);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--brand: #e635da;--brand-dark: #b91db0;--blue: #1688d8;--green: #17a56b;--amber: #d98b13;--red: #dc3f4f;--ink: #182033;--muted: #667085;--line: #d9e0ea;--surface: #ffffff;--surface-soft: #eef3f8;--shadow: 0 18px 48px rgba(35, 45, 72, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}html,body,#root{width:100%;height:100%;min-height:100%}html:has(.app-frame.is-embed-mode),body:has(.app-frame.is-embed-mode),#root:has(.app-frame.is-embed-mode){background-color:transparent!important;background-image:none!important}html.is-skillmeetnow-embed,html.is-skillmeetnow-embed body,body.is-skillmeetnow-embed,body.is-skillmeetnow-embed #root{background-color:transparent!important;background-image:none!important}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.app-frame{position:fixed;inset:0;width:100%;height:100dvh;min-height:0;max-height:100dvh;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--t-bg-f5f7fb)}.app-frame.is-embed-mode{background-color:transparent!important;background-image:none!important}.app-frame:has(.desktop-app-banner){grid-template-rows:auto minmax(0,1fr)}.app-frame .preflight{min-height:0;overflow:auto}.app-frame .call-shell{height:100%;min-height:0}.desktop-app-banner{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--t-bg-101828);color:var(--t-text-ffffff);font-size:13px}.desktop-app-banner div{min-width:0;display:flex;align-items:center;gap:10px}.desktop-app-banner strong,.desktop-app-banner span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-app-banner span{color:var(--t-text-cfd6e4)}.desktop-app-banner a,.desktop-app-banner button{min-height:32px;border:1px solid var(--t-line-ffffff-20);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--t-text-ffffff);background:var(--t-bg-ffffff-10);text-decoration:none;font-size:12px;font-weight:760;white-space:nowrap}.desktop-app-banner a{padding:0 12px}.desktop-app-banner button{width:32px;padding:0}.desktop-app-download-shortcut{position:fixed;z-index:155;right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:46px;height:46px;border:1px solid var(--t-line-ffffff-20);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--t-text-ffffff);background:var(--t-bg-101828);box-shadow:0 12px 34px var(--t-shadow-000000-30);text-decoration:none}.desktop-app-download-shortcut svg{width:21px;height:21px}.icon-lg{width:42px;height:42px}.icon-sm{width:16px;height:16px}.icon-xs{width:13px;height:13px}.preflight{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(180deg,var(--t-bg-e635da-05),transparent 28%),var(--t-bg-f7f9fc)}.preflight-panel{width:min(1080px,100%)}.brand-row{display:flex;align-items:center;gap:10px;font-weight:760;color:var(--ink);margin-bottom:18px}.brand-row.compact{margin-bottom:0}.brand-mark{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--brand);color:var(--t-onfill-ffffff);font-size:13px;font-weight:780}.preflight-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.preview-frame,.join-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.preview-frame{min-height:520px;overflow:hidden;display:grid;place-items:center;background:var(--t-bg-131927)}.preview-frame video{width:100%;height:100%;object-fit:cover}.preview-empty{color:var(--t-text-e9eef7);display:grid;justify-items:center;gap:18px}.join-panel{padding:28px;align-self:stretch}.join-panel h1{margin:0 0 24px;font-size:32px;line-height:1.08;letter-spacing:0}.join-panel label{display:grid;gap:8px;font-size:13px;font-weight:680;color:var(--muted)}.join-panel select,.chat-form input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--t-bg-ffffff);color:var(--ink);min-height:44px;padding:0 12px;outline:none}.device-row{display:grid;gap:10px;margin:20px 0 26px;color:var(--muted);font-size:14px}.device-row label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:680}.device-row span{display:flex;align-items:center;gap:8px}.device-row select,.media-settings-panel select{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--t-bg-ffffff);color:var(--ink);padding:0 10px;outline:none}.recording-notice{margin:-8px 0 22px;display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:13px;line-height:1.45}.inline-error{margin:-6px 0 18px;padding:10px 12px;border:1px solid var(--t-line-ffd5db);border-radius:8px;background:var(--t-bg-fff4f5);color:var(--t-onfill-ab2636);font-size:13px;line-height:1.35}.auth-note{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.primary-btn,.secondary-btn,.chat-form button{border:0;border-radius:8px;min-height:44px;padding:0 18px;font-weight:760}.primary-btn{width:100%;background:var(--brand);color:var(--t-onfill-ffffff);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.secondary-btn{background:var(--t-bg-ffffff);color:var(--ink)}.call-shell{height:100%;min-height:0;max-height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--t-bg-f5f7fb)}.call-main{--status-row: 58px;--stage-min: 220px;--toolbar-row: 96px;--main-pad-x: 14px;--main-pad-y: 14px;min-width:0;min-height:0;height:100%;max-height:100%;position:relative;container-type:inline-size;display:grid;grid-template-rows:var(--status-row) minmax(0,1fr);gap:12px;padding:var(--main-pad-y) var(--main-pad-x) calc(var(--toolbar-row) + env(safe-area-inset-bottom));overflow:hidden}.call-main:has(.caption-bar){grid-template-rows:var(--status-row) minmax(0,1fr) auto}.call-shell.is-embed-mode{height:100vh;background-color:transparent!important;background-image:none!important;pointer-events:none}.call-shell.is-embed-mode .call-main{position:relative;grid-template-rows:minmax(240px,1fr);gap:0;padding:0;background-color:transparent!important;background-image:none!important}.call-shell.is-embed-mode .statusbar,.call-shell.is-embed-mode .caption-bar,.call-shell.is-embed-mode .host-sidebar,.call-shell.is-embed-mode .chat-drawer,.call-shell.is-embed-mode .toolbar-wrap{display:none}.call-shell.is-embed-mode .video-grid{overflow:visible;border-radius:0;background-color:transparent!important;background-image:none!important}.call-shell.is-embed-mode .bubble-cloud .video-tile{box-shadow:0 0 0 2px var(--t-shadow-e635da-42),0 20px 48px var(--t-shadow-0f172a-24)}.call-shell.is-embed-mode .bubble-cloud.count-2 .video-tile.bubble-pair{width:clamp(190px,min(30vw,42vh),380px);height:clamp(190px,min(30vw,42vh),380px)}.statusbar{grid-row:1;height:58px;display:grid;grid-template-columns:minmax(142px,1fr) auto minmax(220px,1fr);align-items:center;gap:16px;padding:0 14px;background:var(--t-bg-ffffff-92);border:1px solid var(--line);border-radius:8px}.status-center{min-width:0;justify-self:center}.status-actions{min-width:0;justify-self:end;display:flex;align-items:center;gap:8px}.room-state,.quality{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:14px}.quality{height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.quality.is-degraded{color:var(--t-onfill-9a5b00);border-color:var(--t-line-efc16f);background:var(--t-bg-fff7e8)}@container (max-width: 1180px){.statusbar{grid-template-columns:minmax(128px,1fr) auto minmax(148px,1fr);gap:8px}.status-actions{gap:6px}.status-actions .quality{width:40px;flex:0 0 40px;justify-content:center;gap:0;padding:0;overflow:hidden;font-size:0}}.top-action-btn{height:40px;min-width:40px}.room-state strong{color:var(--ink);font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-toggle{height:30px;min-width:58px;border:1px solid var(--t-line-ffd5db);border-radius:8px;background:var(--t-bg-fff4f5);color:var(--red);font-size:12px;font-weight:780}.recording-toggle.is-active{background:var(--red);border-color:var(--red);color:var(--t-onfill-ffffff)}.rec{color:var(--red);fill:currentColor}.video-grid{grid-row:2;min-height:0;position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,var(--t-bg-ffffff-66),var(--t-bg-eff4fb-92)),var(--t-bg-eef3f8)}.video-tile{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,var(--t-bg-1688d8-18),var(--t-bg-17a56b-12)),var(--t-bg-172033);border:1px solid var(--t-line-263249);display:grid;place-items:center;box-shadow:0 18px 34px var(--t-shadow-101828-18)}.bubble-cloud .video-tile{position:absolute;z-index:2;left:var(--bubble-x);top:var(--bubble-y);width:var(--bubble-size);height:var(--bubble-size);transform:translate(-50%,-50%);animation:bubble-drift 8.5s ease-in-out infinite;animation-delay:var(--bubble-delay);transition:left 2s cubic-bezier(.22,.68,.32,1),top 2s cubic-bezier(.22,.68,.32,1),width 2s cubic-bezier(.22,.68,.32,1),height 2s cubic-bezier(.22,.68,.32,1),box-shadow .42s ease,border-color .32s ease}.bubble-cloud .video-tile.bubble-solo,.bubble-cloud .video-tile.bubble-pair{animation-duration:24s}.bubble-cloud .video-tile.bubble-solo{animation:none}.bubble-cloud .video-tile.bubble-focus{z-index:4}.bubble-cloud .video-tile.bubble-orbit{z-index:3;box-shadow:0 12px 24px var(--t-shadow-101828-14)}.video-tile.is-active{border-color:var(--brand);box-shadow:0 0 0 3px var(--t-shadow-e635da-24),0 20px 42px var(--t-shadow-101828-22)}.video-tile.is-offline{filter:grayscale(.8);opacity:.58}.tile-avatar{width:min(58%,220px);min-width:42%;min-height:42%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;padding:0 12px;box-sizing:border-box;color:var(--t-onfill-ffffff);font-weight:820;line-height:1;text-align:center;overflow:hidden;text-overflow:clip;white-space:nowrap;background:linear-gradient(135deg,var(--brand),var(--blue))}.bubble-orbit .tile-avatar{width:62%;min-width:52%;min-height:52%;padding:0 7px}.tile-video{width:100%;height:100%;object-fit:cover;background:var(--t-bg-0f1726)}.video-tile.is-mirrored .tile-video[data-source=camera]{transform:scaleX(-1)}.video-tile.is-screen-share .tile-video{object-fit:contain;background:var(--t-bg-111827)}.screen-share-badge{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border-radius:8px;color:var(--t-text-ffffff);background:var(--t-bg-111827-78);font-size:12px;font-weight:760}.bubble-orbit .screen-share-badge,.is-load-test-media .tile-video{display:none}.tile-footer{position:absolute;left:50%;right:auto;bottom:clamp(18px,11%,62px);z-index:3;box-sizing:border-box;width:min(260px,56%);min-width:min(128px,44%);max-width:56%;height:clamp(30px,6.2%,38px);display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,2.2%,10px);padding:0 clamp(10px,3%,14px);border:1px solid var(--t-line-ffffff-12);border-radius:999px;color:var(--t-text-ffffff);background:linear-gradient(180deg,var(--t-bg-090f1c-82),var(--t-bg-090f1c-68));box-shadow:0 10px 20px var(--t-shadow-080d18-20);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%);font-size:13px;font-weight:680;line-height:1;overflow:hidden}.bubble-orbit .tile-footer{left:50%;right:auto;bottom:14%;min-width:0;width:min(104px,50%);max-width:50%;height:26px;justify-content:center;padding:0 10px;font-size:11px;box-shadow:0 7px 15px var(--t-shadow-080d18-16)}.bubble-pair .tile-footer{bottom:clamp(8px,8%,34px)}.tile-footer.is-icon-only{width:auto;min-width:0;max-width:none;padding-inline:11px;justify-content:center}.tile-footer>span{flex:1 1 0;min-width:0;padding-left:1px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tile-icons{display:flex;align-items:center;flex:0 0 auto;gap:7px;min-width:max-content}.bubble-orbit .tile-icons{display:none}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-auto-rows:minmax(178px,1fr);gap:12px;align-items:stretch;justify-items:stretch;padding:12px}.tile-grid.count-1{grid-template-columns:minmax(0,min(720px,100%));align-content:center;justify-content:center}.tile-grid.is-screen-share-stage{grid-template-columns:minmax(0,1fr) clamp(176px,22vw,320px);grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:14px}.tile-grid.is-screen-share-stage .video-tile.is-screen-share{grid-row:1 / -1;min-height:0}.tile-grid.is-screen-share-stage .video-tile:not(.is-screen-share){min-height:148px;max-height:min(260px,34vh);align-self:start}.tile-grid .video-tile{width:100%;height:100%;min-height:0;border-radius:8px;animation:none;transform:none;box-shadow:0 14px 28px var(--t-shadow-101828-16)}.tile-grid .tile-avatar{width:min(38%,156px);min-width:86px;min-height:86px}.tile-grid .tile-footer{bottom:12px;width:min(280px,calc(100% - 24px));max-width:calc(100% - 24px)}@keyframes bubble-drift{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(var(--bubble-drift-x),var(--bubble-drift-y))}}.caption-bar{grid-row:3;height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:8px;background:var(--t-bg-172033);color:var(--t-text-ffffff);font-size:15px}.caption-bar.is-error{background:var(--t-bg-fff4f5);color:var(--t-onfill-ab2636);border:1px solid var(--t-line-ffd5db)}.toolbar-wrap{position:absolute;left:0;right:0;bottom:0;min-width:0;height:calc(var(--toolbar-row) + env(safe-area-inset-bottom));display:flex;align-items:flex-end;z-index:12}.call-main:has(.caption-bar) .toolbar-wrap{grid-row:auto}.toolbar{width:100%;height:96px;display:flex;align-items:flex-end;gap:8px;padding:10px 14px max(10px,env(safe-area-inset-bottom));background:var(--t-bg-ffffff);border:1px solid var(--line);border-bottom:0;border-inline:0;border-radius:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.toolbar::-webkit-scrollbar{display:none}.av-control-pad{width:92px;height:76px;display:grid;grid-template-columns:repeat(2,44px);grid-template-rows:repeat(2,36px);gap:4px;flex:0 0 auto}.mic-level{height:9px;width:30px;display:grid;grid-template-columns:repeat(7,1fr);gap:1px;align-items:end}.mic-level span{height:3px;border-radius:999px;background:currentColor;opacity:.2}.mic-level span:nth-child(2),.mic-level span:nth-child(6){height:6px}.mic-level span:nth-child(3),.mic-level span:nth-child(5){height:8px}.mic-level span:nth-child(4){height:9px}.mic-level.is-active span.is-lit{opacity:.95}.mic-level.is-active span:first-child{opacity:.45}.mic-level.is-active span.is-lit:nth-child(n+6){color:var(--amber)}.media-settings-panel{position:absolute;left:0;bottom:calc(100% + 8px);z-index:15;width:min(520px,calc(100vw - 28px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--t-bg-ffffff);box-shadow:var(--shadow)}.media-settings-panel label{min-width:0;display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:760}.background-panel{position:absolute;left:0;bottom:calc(100% + 8px);z-index:16;width:min(420px,calc(100vw - 28px));display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--t-bg-ffffff);box-shadow:var(--shadow)}.background-mode-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.background-mode,.background-upload{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--t-bg-ffffff);color:var(--ink);font-size:13px;font-weight:780}.background-mode.is-selected{color:var(--t-text-ffffff);background:var(--ink);border-color:var(--ink)}.background-tuning-lab{position:relative;min-width:0;display:grid;gap:8px;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px}.background-tuning-lab legend{padding:0 5px;color:var(--ink);font-size:12px;font-weight:800}.background-tuning-lab>p{margin:0;padding-right:86px;color:var(--muted);font-size:11px;line-height:1.4}.background-tuning-exit{position:absolute;top:7px;right:10px;color:var(--muted);font-size:10px;font-weight:760;text-decoration:none}.background-tuning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.background-tuning-profile{min-width:0;display:grid;gap:3px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--t-bg-ffffff);text-decoration:none}.background-tuning-profile strong{font-size:12px}.background-tuning-profile small{color:var(--muted);font-size:10px;line-height:1.3}.background-tuning-profile.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--t-shadow-e635da-18)}.background-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.background-card{min-width:0;position:relative;border:1px solid var(--line);border-radius:8px;background:var(--t-bg-ffffff);color:var(--ink);overflow:hidden}.background-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--t-shadow-e635da-18)}.background-select{width:100%;min-width:0;display:grid;gap:6px;border:0;padding:5px;background:transparent;color:inherit;text-align:left}.background-select img{width:100%;aspect-ratio:16 / 9;display:block;object-fit:cover;border-radius:6px;background:var(--t-bg-eef3f8)}.background-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px 1px;font-size:12px;font-weight:760}.background-delete{position:absolute;right:8px;top:8px;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--t-text-ffffff);background:var(--t-bg-0f172a-70)}.background-delete svg{width:14px;height:14px}.background-upload{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.background-upload svg{width:16px;height:16px}.background-upload-input{position:absolute;left:-9999px;top:auto;width:1px;height:1px;opacity:0;pointer-events:none}.background-upload.is-disabled{cursor:not-allowed;color:var(--muted);background:var(--t-bg-f8fafc)}.background-error{margin:0;color:var(--red);font-size:12px;font-weight:700}.tool-btn,.seg-btn,.request-btn,.leave-btn{border:1px solid var(--line);background:var(--t-bg-ffffff);color:var(--ink);border-radius:8px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:720;white-space:nowrap}.tool-btn svg,.seg-btn svg,.request-btn svg,.leave-btn svg{width:18px;height:18px}.tool-btn.wide{padding:0 12px}.av-pad-btn{position:relative;width:44px;min-width:44px;height:36px}.mic-toggle{overflow:hidden}.mic-toggle .mic-level{position:absolute;left:50%;bottom:4px;transform:translate(-50%);pointer-events:none}.mic-toggle>svg{transform:translateY(-2px)}.av-toggle{grid-column:1 / -1;width:92px;min-width:92px;height:36px;padding:0}.view-toggle{display:inline-flex;align-items:center;flex:0 0 auto;height:44px}.view-toggle-btn{width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--t-bg-ffffff);color:var(--ink)}.view-toggle-btn:first-child{border-radius:8px 0 0 8px}.view-toggle-btn:last-child{margin-left:-1px;border-radius:0 8px 8px 0}.view-toggle-btn svg{width:18px;height:18px}.view-toggle-btn.is-selected{position:relative;z-index:1;color:var(--t-text-ffffff);background:var(--ink);border-color:var(--ink)}.av-icons,.av-labels{display:flex;align-items:center;justify-content:center}.av-icons{gap:9px}.av-icons svg{width:16px;height:16px}.av-labels{gap:8px;color:inherit;font-size:10px;font-weight:820;line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tool-btn.is-off{color:var(--red);background:var(--t-bg-fff4f5);border-color:var(--t-line-ffd5db)}.tool-btn.is-live,.seg-btn.is-selected{color:var(--t-text-ffffff);background:var(--ink);border-color:var(--ink)}.screen-share-btn.is-live{color:var(--t-onfill-ffffff);background:var(--green);border-color:var(--green)}.tool-btn:disabled{cursor:not-allowed;color:var(--t-onfill-8b92a1);background:var(--t-bg-f3f5f8);border-color:var(--t-line-dfe3ea);opacity:.78}.tooltip-wrap{display:inline-flex}.toolbar-segment{display:inline-flex;gap:4px;padding:4px;background:var(--surface-soft);border-radius:8px}.room-switcher{max-width:min(100%,620px)}.seg-btn{background:transparent;border-color:transparent;padding:0 12px}.study-menu{position:relative;display:inline-flex}.study-trigger{position:relative}.study-badge{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--brand);color:var(--t-onfill-ffffff);font-size:11px;font-weight:850;line-height:1}.study-dropdown{position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:min(320px,calc(100vw - 28px));display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--t-bg-ffffff);box-shadow:var(--shadow)}.study-create-btn,.study-room-option>button{min-height:42px;border:0;border-radius:8px;background:transparent;color:var(--ink)}.study-create-btn{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;font-weight:820}.study-create-btn:not(:disabled):hover,.study-room-option:hover{background:var(--surface-soft)}.study-empty{margin:4px 6px 8px;color:var(--muted);font-size:13px}.study-room-option{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border-radius:8px}.study-room-option.is-selected{background:var(--t-bg-fff1fb)}.study-room-option>button:first-child{min-width:0;display:grid;justify-items:start;gap:2px;padding:7px 9px;text-align:left}.study-room-option span,.study-room-option small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-room-option span{font-size:13px;font-weight:820}.study-room-option small{color:var(--muted);font-size:11px;font-weight:680}.study-room-close{width:30px;min-width:30px;height:30px;display:grid;place-items:center;color:var(--muted)}.study-room-close svg{width:15px;height:15px}.study-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:var(--t-dim-0f172a-28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.study-modal{width:min(440px,100%);max-height:min(620px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--t-bg-ffffff);box-shadow:var(--shadow)}.study-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.study-modal-head div,.study-name-field{min-width:0;display:grid;gap:5px}.study-modal-head strong{font-size:18px}.study-modal-head span,.study-name-field span{color:var(--muted);font-size:12px;font-weight:760}.study-modal-head button{width:34px;height:34px;min-width:34px;border:1px solid var(--line);border-radius:8px;background:var(--t-bg-ffffff);color:var(--ink)}.study-modal-head svg{width:16px;height:16px}.study-name-field input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 11px;color:var(--ink);outline:none}.study-participant-picker{min-height:0;display:grid;gap:4px;overflow-y:auto}.study-participant-picker p{margin:0;padding:10px 0;color:var(--muted);font-size:13px}.study-pick-row{min-height:40px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:8px;padding:0 8px;background:transparent;color:var(--ink);text-align:left}.study-pick-row.is-selected,.study-pick-row:hover{background:var(--surface-soft)}.study-pick-row>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.study-modal-actions .primary-btn,.study-modal-actions .secondary-btn{width:100%}.sidebar-study-list{display:grid;gap:4px;margin:7px 0 3px 28px}.sidebar-study-row{min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:8px;padding:0 8px;background:var(--t-bg-f5f8fc);color:var(--ink);text-align:left}.sidebar-study-row.is-selected{background:var(--t-bg-fff1fb);color:var(--t-onfill-8e1686)}.sidebar-study-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780}.sidebar-study-row small{color:var(--muted);font-size:11px;font-weight:720}.request-btn{color:var(--t-onfill-ffffff);background:var(--brand);border-color:var(--brand);padding:0 14px}.leave-btn{color:var(--t-onfill-ffffff);background:var(--red);border-color:var(--red);margin-left:auto}.host-sidebar,.chat-drawer{width:348px;height:100dvh;max-height:100dvh;min-height:0;background:var(--t-bg-ffffff);border-left:1px solid var(--line);overflow:hidden}.host-sidebar{padding:14px;overflow-y:auto}.sidebar-head,.chat-head{height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sidebar-head h2{margin:0;font-size:18px;letter-spacing:0}.sidebar-head span{color:var(--brand-dark);font-size:13px;font-weight:760}.course-group{border-top:1px solid var(--line);padding:8px 0}.course-row,.participant-row{width:100%;border:0;background:transparent;display:grid;align-items:center;text-align:left;color:var(--ink)}.course-row{grid-template-columns:24px minmax(0,1fr) 18px;min-height:42px;gap:8px;font-size:13px;font-weight:780}.participant-list{display:grid;gap:3px;margin-left:4px}.participant-row{grid-template-columns:20px 24px minmax(0,1fr) 12px;min-height:36px;gap:7px;border-radius:8px;padding:0 6px;font-size:13px}.participant-row.has-request{background:var(--t-bg-fff1fb);color:var(--t-onfill-8e1686)}.participant-row.is-offline{color:var(--t-text-9aa4b2)}.queue-no{color:var(--brand-dark);font-weight:820;text-align:center}.check-box{width:18px;height:18px;border-radius:5px;border:1px solid var(--t-line-b8c2d0);display:grid;place-items:center;color:var(--t-text-ffffff)}.check-box svg{width:13px;height:13px}.check-box.is-checked{background:var(--brand);border-color:var(--brand)}.participant-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-dot,.offline-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.offline-dot{background:var(--t-bg-b8c2d0)}.chat-drawer{display:grid;grid-template-rows:54px minmax(0,1fr) auto;overflow:hidden}.chat-head{padding:0 14px;margin:0;border-bottom:1px solid var(--line);justify-content:flex-start;font-weight:780}.chat-list{min-height:0;padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.chat-list p{margin:0;padding:10px 12px;background:var(--t-bg-f3f6fa);border-radius:8px;color:var(--ink);font-size:14px;line-height:1.35}.chat-list strong{font-weight:780}.chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--t-bg-ffffff)}.chat-form button{background:var(--ink);color:var(--t-text-ffffff)}@media(max-width:980px){.preflight-grid{grid-template-columns:1fr}.preview-frame{min-height:320px}.call-shell{grid-template-columns:minmax(0,1fr)}.host-sidebar,.chat-drawer{position:fixed;top:0;right:0;bottom:0;z-index:20;width:min(360px,100vw);height:100dvh;max-height:100dvh;box-shadow:var(--shadow)}.statusbar{height:auto;min-height:58px;grid-template-columns:minmax(0,1fr) auto;padding-block:10px}.status-center{grid-column:1 / -1;grid-row:2;width:100%;justify-self:stretch;display:flex;justify-content:center}.status-actions{grid-column:2;grid-row:1}.status-actions .quality{display:none}.status-center .toolbar-segment{max-width:100%;overflow-x:auto}.bubble-cloud .video-tile.bubble-orbit .tile-footer{display:none}}@media(prefers-reduced-motion:reduce){.bubble-cloud .video-tile{animation:none}}@media(min-width:721px)and (max-width:980px){.call-shell:has(.host-sidebar) .call-main,.call-shell:has(.chat-drawer) .call-main{margin-right:min(360px,46vw)}.host-sidebar,.chat-drawer{width:min(360px,46vw)}}@media(max-width:720px){.call-main{--status-row: auto;--stage-min: 210px;--main-pad-x: 8px;--main-pad-y: 8px;grid-template-rows:var(--status-row) minmax(0,1fr);padding:var(--main-pad-y) var(--main-pad-x) calc(var(--toolbar-row) + env(safe-area-inset-bottom));gap:8px}.call-main:has(.caption-bar){grid-template-rows:var(--status-row) minmax(0,1fr) auto}.tile-footer{gap:6px;padding:0 8px}.tile-grid.is-screen-share-stage{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(112px,28vh)}.tile-grid.is-screen-share-stage .video-tile.is-screen-share{grid-row:auto}.tile-grid.is-screen-share-stage .video-tile:not(.is-screen-share){min-height:112px;max-height:none}.tile-icons{gap:5px}.brand-row.compact{width:100%}.toolbar{height:96px;padding-inline:8px}.desktop-app-banner{grid-template-columns:minmax(0,1fr) auto}.desktop-app-banner div{display:grid;gap:2px}.desktop-app-banner a{grid-column:1 / -1;justify-self:stretch}.desktop-app-banner button{grid-column:2;grid-row:1}.media-settings-panel{grid-template-columns:1fr}.tool-btn.wide span,.seg-btn{font-size:12px}.status-actions .request-btn{padding:0 10px}.status-actions .request-btn span{display:none}}@font-face{font-family:SkillMeNow Fredoka;src:url(/brand/fredoka-latin-variable.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{color-scheme:dark;--brand: #b65cff;--brand-dark: #8f46d8;--blue: #7f8cff;--green: #34d992;--amber: #f6bd59;--red: #ff4f67;--ink: #f7f5fb;--muted: #9ca6b8;--line: #263247;--surface: #0b1422;--surface-soft: #111d2e;--shadow: 0 24px 72px rgba(0, 0, 0, .46);--smn-canvas: #030814;--smn-canvas-deep: #020611;--smn-panel: #091321;--smn-panel-raised: #0d1828;--smn-panel-hover: #132136;--smn-line: rgba(159, 172, 198, .24);--smn-line-strong: rgba(207, 218, 238, .38);--smn-text: #f7f5fb;--smn-text-soft: #d6d6e1;--smn-muted: #949eaf;--smn-violet: #b65cff;--smn-violet-deep: #7737cf;--smn-violet-soft: rgba(182, 92, 255, .16);--smn-coral: #ff405d;--smn-mint: #34d992;--smn-warning: #f6bd59;--smn-focus: #d5a1ff;--smn-radius-xs: 9px;--smn-radius-sm: 13px;--smn-radius-md: 18px;--smn-radius-lg: 26px;--smn-radius-xl: 32px;--smn-shadow-panel: 0 26px 80px rgba(0, 0, 0, .48);--smn-shadow-violet: 0 0 0 1px rgba(220, 190, 255, .5), 0 0 28px rgba(151, 70, 255, .28)}html,body,#root{background:var(--smn-canvas)}body{color:var(--smn-text);overscroll-behavior:none}::selection{color:var(--t-text-ffffff);background:var(--t-bg-b65cff-52)}button,input,select{color:inherit}button{-webkit-tap-highlight-color:transparent}button,a,input,select{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--smn-focus);outline-offset:3px}button:disabled{opacity:.48}.app-frame{isolation:isolate;color:var(--smn-text);background:var(--smn-canvas)}.desktop-app-banner{min-height:44px;border-color:var(--smn-line);color:var(--smn-text);background:var(--t-bg-0a1321)}.desktop-app-banner span{color:var(--smn-muted)}.desktop-app-banner a,.desktop-app-banner button{border-color:var(--smn-line);border-radius:var(--smn-radius-xs);background:var(--smn-panel-hover)}.desktop-app-download-shortcut{border-color:var(--t-line-ac8ee8-50);color:var(--t-text-dbcdf7);background:var(--t-bg-09101d-94);box-shadow:0 14px 40px var(--t-shadow-010612-50),0 0 24px var(--t-shadow-7b3cd6-20);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.desktop-app-download-shortcut:hover{border-color:var(--t-line-d4b8ff-90);color:var(--t-text-ffffff);transform:translateY(-2px);box-shadow:0 18px 44px var(--t-shadow-010612-56),0 0 30px var(--t-shadow-8e48e2-34)}.desktop-app-download-shortcut:active{transform:translateY(0)}.virtual-background-v3-status{position:relative;z-index:120;align-self:center;justify-self:center;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--t-line-a98ce6-42);border-radius:999px;color:var(--t-text-d8c9f5);background:var(--t-bg-080e1a-90);box-shadow:0 10px 30px var(--t-shadow-000000-28);font-size:12px;font-weight:760;letter-spacing:.01em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.app-frame:has(>.virtual-background-v3-status){grid-template-rows:auto minmax(0,1fr)}.app-frame:has(>.desktop-app-banner):has(>.virtual-background-v3-status){grid-template-rows:auto auto minmax(0,1fr)}.virtual-background-v3-status>.status-dot{width:8px;height:8px;border-radius:50%;background:var(--t-bg-ac8ee8);box-shadow:0 0 12px var(--t-shadow-ac8ee8-72)}.virtual-background-v3-status.is-active{border-color:var(--t-line-34d399-45);color:var(--t-text-b8f7dd)}.virtual-background-v3-status.is-active>.status-dot{background:var(--t-bg-34d399);box-shadow:0 0 12px var(--t-shadow-34d399-80)}.virtual-background-v3-status.is-fallback{border-color:var(--t-line-fb7185-52);color:var(--t-text-fecdd3)}.virtual-background-v3-status.is-fallback>.status-dot{background:var(--t-bg-fb7185);box-shadow:0 0 12px var(--t-shadow-fb7185-80)}.brand-row,.brand-lockup{min-width:0;display:inline-flex;align-items:center;gap:11px;color:var(--smn-text);font-weight:790;letter-spacing:-.025em}.brand-row>span,.brand-lockup>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-lockup>.brand-wordmark{display:inline-flex;align-items:baseline;gap:.27em;color:var(--t-text-60baff);font-family:SkillMeNow Fredoka,Fredoka,ui-rounded,sans-serif;font-size:.94em;font-weight:700;line-height:1;letter-spacing:.005em;text-transform:uppercase}.brand-mark,.brand-symbol{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border:0;border-radius:11px;color:var(--t-onfill-ffffff);background:var(--smn-coral);box-shadow:0 0 24px var(--t-shadow-ff405d-24);font-size:11px;font-weight:860;letter-spacing:-.04em}.brand-symbol svg,.brand-symbol img{width:23px;height:23px;display:block;object-fit:contain}.preflight{position:relative;isolation:isolate;min-height:100dvh;place-items:stretch;padding:clamp(22px,3.2vw,48px);color:var(--smn-text);background:var(--smn-canvas)}.preflight>.constellation-field,.preflight-panel>.constellation-field{position:absolute;inset:0;z-index:-1}.preflight-panel{width:min(1440px,100%);min-height:min(920px,calc(100dvh - clamp(44px,6.4vw,96px)));margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr)}.preflight .brand-row,.preflight .brand-lockup{position:relative;z-index:2;align-self:start;margin:0 0 clamp(26px,4vh,52px);font-size:clamp(20px,1.7vw,26px)}.preflight-back{position:absolute;top:clamp(22px,3.2vw,48px);right:clamp(22px,3.2vw,48px);z-index:3;display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border-radius:999px;color:var(--smn-text-soft);text-decoration:none}.preflight-back:hover{color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.preflight-grid{min-height:0;grid-template-columns:minmax(460px,1.3fr) minmax(350px,.72fr);align-items:center;gap:clamp(42px,7vw,112px)}.preview-frame,.join-panel{border:1px solid var(--smn-line);background:var(--smn-panel);box-shadow:var(--smn-shadow-panel)}.preview-frame{position:relative;isolation:isolate;width:min(50vw,650px);min-height:0;aspect-ratio:1;justify-self:center;align-self:center;overflow:hidden;border-color:var(--t-line-e2cfff-82);border-radius:50%;background:var(--t-bg-101a29);box-shadow:var(--smn-shadow-violet),0 32px 88px var(--t-shadow-000000-50)}.preview-frame video{display:block;border-radius:inherit;background:var(--t-bg-101a29)}.preview-empty{color:var(--smn-text-soft)}.preview-empty .icon-lg{color:var(--smn-violet)}.join-panel{width:min(100%,500px);justify-self:end;align-self:center;padding:clamp(26px,3.4vw,42px);border-radius:var(--smn-radius-md)}.join-panel h1{margin:0 0 10px;color:var(--smn-text);font-size:clamp(30px,3vw,43px);line-height:1.04;letter-spacing:-.045em}.join-panel h1+label,.join-panel h1+.auth-note{margin-top:26px}.join-panel label,.media-settings-panel label{color:var(--smn-text-soft);font-size:13px;font-weight:710}.join-panel select,.device-row select,.media-settings-panel select,.study-name-field input,.chat-form input{min-height:48px;border:1px solid var(--smn-line-strong);border-radius:var(--smn-radius-xs);color:var(--smn-text);background:var(--t-bg-091220);box-shadow:none}.device-row select,.media-settings-panel select{width:100%;min-width:0;max-width:100%}.join-panel select:hover,.device-row select:hover,.media-settings-panel select:hover,.study-name-field input:hover,.chat-form input:hover{border-color:var(--t-line-d5a1ff-72)}.join-panel select:focus,.device-row select:focus,.media-settings-panel select:focus,.study-name-field input:focus,.chat-form input:focus{border-color:var(--smn-violet);box-shadow:0 0 0 3px var(--smn-violet-soft)}.device-row{gap:16px;margin:24px 0 30px;color:var(--smn-muted)}.preflight-media-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0}.preflight-media-toggles .secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-inline:12px}.preflight-media-toggles .secondary-btn.is-on{border-color:var(--t-line-d5a1ff-78);color:var(--t-text-ffffff);background:var(--t-bg-7737cf-34);box-shadow:inset 0 0 0 1px var(--t-shadow-d5a1ff-12)}.join-panel .preflight-media-memory{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:var(--smn-muted);font-size:11px;font-weight:650;line-height:1.25;cursor:pointer}.join-panel .preflight-media-memory input{width:16px;height:16px;margin:0;accent-color:var(--smn-violet)}.join-panel .preflight-media-memory:hover{color:var(--smn-text-soft)}.preflight-mic-check{min-height:42px;display:grid;grid-template-columns:auto minmax(82px,112px) minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:9px 11px;border:1px solid var(--smn-line);border-radius:12px;color:var(--smn-text-soft);background:var(--t-bg-08111e-58)}.preflight-mic-check>span{color:var(--smn-text);font-size:12px;font-weight:740}.preflight-mic-check .mic-level{width:100%;height:13px;gap:3px;color:var(--t-text-758198)}.preflight-mic-check .mic-level span{height:5px}.preflight-mic-check .mic-level span:nth-child(2),.preflight-mic-check .mic-level span:nth-child(6){height:8px}.preflight-mic-check .mic-level span:nth-child(3),.preflight-mic-check .mic-level span:nth-child(5){height:11px}.preflight-mic-check .mic-level span:nth-child(4){height:13px}.preflight-mic-check small{min-width:0;overflow:hidden;color:var(--smn-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.preflight-mic-check.is-listening{border-color:var(--t-line-34d992-34);background:var(--t-bg-144a3a-20)}.preflight-join-action{margin-top:14px}.preflight-join-action>.primary-btn{width:100%}.device-row label{gap:9px;color:var(--smn-text-soft)}.device-row span{color:var(--smn-text-soft)}.recording-notice{margin:-2px 0 24px;padding-top:20px;border-top:1px solid var(--smn-line);color:var(--smn-muted)}.recording-notice .rec{flex:0 0 auto;color:var(--smn-coral)}.auth-note{color:var(--smn-muted)}.inline-error,.caption-bar.is-error{border-color:var(--t-line-ff4f67-45);color:var(--t-text-ffb8c2);background:var(--t-bg-5d1121-58)}.primary-btn,.secondary-btn,.chat-form button{min-height:48px;border-radius:var(--smn-radius-xs)}.primary-btn{color:var(--t-onfill-ffffff);background:var(--smn-violet-deep);box-shadow:0 12px 34px var(--t-shadow-7737cf-30)}.primary-btn:not(:disabled):hover{background:var(--t-bg-8747df);transform:translateY(-1px)}.secondary-btn{border:1px solid var(--smn-line-strong);color:var(--smn-text);background:var(--smn-panel-raised)}.secondary-btn:not(:disabled):hover{border-color:var(--smn-violet);color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.call-shell{color:var(--smn-text);background:var(--smn-canvas);grid-template-columns:minmax(0,1fr) auto}.call-shell:has(.host-sidebar){grid-template-columns:clamp(254px,19vw,296px) minmax(0,1fr) auto}.call-shell:has(.host-sidebar) .host-sidebar{grid-column:1;grid-row:1}.call-shell:has(.host-sidebar) .call-main{grid-column:2;grid-row:1}.call-shell:has(.host-sidebar) .chat-drawer{grid-column:3;grid-row:1}.call-main{position:relative;--status-row: 72px;--toolbar-row: 112px;--main-pad-x: clamp(12px, 1.6vw, 24px);--main-pad-y: 10px;grid-column:1;gap:6px;padding:var(--main-pad-y) var(--main-pad-x) calc(var(--toolbar-row) + env(safe-area-inset-bottom));background:var(--smn-canvas)}.statusbar{position:relative;z-index:20;height:var(--status-row);grid-template-columns:minmax(190px,1fr) auto minmax(230px,1fr);gap:18px;padding:0 2px;border:0;border-radius:0;color:var(--smn-text);background:transparent}.statusbar .brand-row,.statusbar .brand-lockup{margin:0;font-size:18px}.status-center{display:flex;align-items:center;justify-content:center}.room-state{min-height:44px;gap:10px;padding:0 8px 0 14px;border:1px solid var(--smn-line);border-radius:999px;color:var(--smn-text-soft);background:var(--t-bg-08111e-86);box-shadow:0 14px 36px var(--t-shadow-000000-22)}.room-state strong{max-width:160px;padding-left:10px;border-left:1px solid var(--smn-line);color:var(--smn-text);font-weight:690}.recording-toggle{min-width:68px;height:34px;border-color:var(--t-line-b65cff-68);border-radius:9px;color:var(--t-text-dda8ff);background:var(--t-bg-101628)}.recording-toggle:not(:disabled):hover{color:var(--t-onfill-ffffff);background:var(--smn-violet-deep)}.recording-toggle.is-active{border-color:var(--smn-coral);color:var(--t-onfill-ffffff);background:var(--smn-coral)}.rec{color:var(--smn-coral)}.status-actions{gap:10px}.quality{width:auto;height:42px;flex:0 1 auto;gap:8px;padding:0 10px;border:0;border-radius:999px;color:var(--smn-text-soft);background:transparent;overflow:visible;font-size:13px}.quality svg{color:var(--smn-mint)}.quality.is-degraded{border-color:var(--t-line-f6bd59-42);color:var(--t-text-f8d99c);background:var(--t-bg-4c340d-48)}.quality.is-degraded svg{color:var(--smn-warning)}.top-action-btn{height:42px;min-width:42px}.lobby-gong-header-trigger{border-color:var(--t-line-d5a1ff-38);color:var(--t-text-efd9ff);background:var(--t-bg-482270-42)}.lobby-gong-header-trigger:hover,.lobby-gong-header-trigger:focus-visible{border-color:var(--t-line-e2beff-72);color:var(--t-text-ffffff);background:var(--t-bg-7737cf-56);box-shadow:0 0 24px var(--t-shadow-b65cff-20)}.lobby-gong-header-trigger>svg{width:19px;height:19px}.request-btn{border-color:var(--t-line-b65cff-44);color:var(--t-text-e8c9ff);background:var(--smn-violet-soft)}.request-btn.is-waiting,.request-btn.is-waiting:hover,.request-btn.is-waiting:disabled{min-width:130px;gap:7px;padding:0 9px 0 11px;border-color:var(--t-line-f6bd59-64);color:var(--t-onfill-fff4d5);background:linear-gradient(135deg,var(--t-bg-6f450d-94),var(--t-bg-945b0f-90));box-shadow:0 0 0 1px var(--t-shadow-f6bd59-10),0 8px 24px var(--t-shadow-452805-28);opacity:1;cursor:wait}.request-btn.is-waiting>svg{width:19px;height:19px;flex:0 0 19px;color:var(--smn-warning)}.request-btn.is-waiting.is-withdrawable:not(:disabled){cursor:pointer}.request-btn.is-waiting.is-withdrawable:not(:disabled):hover,.request-btn.is-waiting.is-withdrawable:not(:disabled):focus-visible{border-color:var(--t-line-ff6684-72);color:var(--t-onfill-ffe5eb);background:linear-gradient(135deg,var(--t-bg-762639-96),var(--t-bg-972e44-92));box-shadow:0 0 0 1px var(--t-shadow-ff6684-12),0 8px 24px var(--t-shadow-4a121f-30)}.request-btn.is-waiting.is-withdrawable:not(:disabled):hover>svg,.request-btn.is-waiting.is-withdrawable:not(:disabled):focus-visible>svg{color:var(--t-text-ffb0c0)}.request-btn.is-waiting.is-withdrawable:disabled{cursor:not-allowed;opacity:.72}.request-wait-icon{animation:request-wait-spin 1s linear infinite}.request-wait-label{font-weight:740}.request-queue-position{min-width:42px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--t-line-ffebbe-32);border-radius:999px;color:var(--t-text-fff8e9);background:var(--t-bg-1e1202-30);font-size:11px;font-weight:820;font-variant-numeric:tabular-nums;letter-spacing:.01em}@keyframes request-wait-spin{to{transform:rotate(360deg)}}.stage-surface{grid-row:2;min-width:0;min-height:0;position:relative;isolation:isolate;overflow:hidden;border-radius:var(--smn-radius-lg);background:var(--smn-canvas-deep)}.call-main:has(.caption-bar) .stage-surface{grid-row:2}.constellation-field{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:hidden;pointer-events:none;opacity:.92}.constellation-field canvas{width:100%!important;height:100%!important;display:block}.video-grid{z-index:1;border-radius:var(--smn-radius-lg);background:transparent}.stage-surface>.video-grid{position:absolute;inset:0;width:100%;height:100%}.video-tile{--tile-status-size: clamp(22px, 2vw, 30px);--tile-status-inset: clamp(4px, 5%, 12px);--tile-status-gap: clamp(2px, 2%, 5px);overflow:visible;border-color:var(--t-line-e1d0ff-78);color:var(--smn-text);background:var(--t-bg-111b2b);box-shadow:var(--smn-shadow-violet),0 24px 58px var(--t-shadow-000000-42)}.tile-video,.tile-avatar{border-radius:inherit}.tile-video{display:block;background:var(--t-bg-0d1625)}.tile-avatar{color:var(--t-onfill-ffffff);background:var(--smn-violet-deep)}.video-tile.is-active{border-color:var(--t-line-f4e9ff);box-shadow:0 0 0 2px var(--t-shadow-d5a1ff-52),0 0 36px var(--t-shadow-b65cff-46),0 28px 72px var(--t-shadow-000000-48)}.video-tile.is-offline{opacity:.5;filter:grayscale(.74) saturate(.45)}.bubble-cloud .video-tile{transition:left 2s cubic-bezier(.22,.68,.32,1),top 2s cubic-bezier(.22,.68,.32,1),width 2s cubic-bezier(.22,.68,.32,1),height 2s cubic-bezier(.22,.68,.32,1),box-shadow .42s ease,border-color .32s ease}.bubble-cloud .video-tile.bubble-focus{width:var(--bubble-size)!important;height:var(--bubble-size)!important}.bubble-cloud:has(.bubble-focus+.bubble-focus) .video-tile.bubble-focus{width:var(--bubble-size)!important;height:var(--bubble-size)!important}.bubble-cloud .video-tile.bubble-orbit{width:var(--bubble-size)!important;height:var(--bubble-size)!important;box-shadow:0 0 0 1px var(--t-shadow-dcbeff-48),0 0 22px var(--t-shadow-9746ff-24),0 18px 38px var(--t-shadow-000000-34)}.bubble-cloud .video-tile.bubble-pair,.bubble-cloud .video-tile.bubble-solo{width:var(--bubble-size)!important;height:var(--bubble-size)!important}.tile-footer{bottom:-12px;width:fit-content;min-width:0;max-width:min(260px,72%);height:30px;justify-content:center;gap:0;padding:0 10px;border-color:var(--smn-line-strong);color:var(--smn-text);background:var(--t-bg-070e1a-90);box-shadow:0 10px 26px var(--t-shadow-000000-38);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bubble-orbit .tile-footer{bottom:-13px;width:fit-content;min-width:0;max-width:84%;height:28px;padding:0 10px;border-color:var(--smn-line-strong);font-size:11px}.bubble-pair .tile-footer{bottom:-15px}.tile-icons{color:var(--smn-mint)}.tile-icons svg{width:12px;height:12px}.screen-share-badge{border:1px solid var(--smn-line);border-radius:var(--smn-radius-xs);color:var(--smn-text);background:var(--t-bg-050b15-86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tile-grid{grid-auto-flow:dense;grid-auto-rows:minmax(0,1fr);gap:clamp(10px,1.15vw,18px);padding:clamp(10px,1.3vw,20px)}.tile-grid .video-tile{border-radius:var(--smn-radius-md);box-shadow:0 0 0 1px var(--t-shadow-dcbeff-22),0 24px 50px var(--t-shadow-000000-32)}.tile-grid .video-tile.is-active{box-shadow:0 0 0 2px var(--t-shadow-d5a1ff-52),0 0 28px var(--t-shadow-b65cff-28),0 28px 58px var(--t-shadow-000000-38)}.tile-grid .tile-footer{bottom:12px;width:fit-content;min-width:0;max-width:calc(100% - 24px)}.tile-grid.count-1{grid-template-columns:minmax(0,min(880px,78%));grid-template-rows:minmax(0,min(680px,92%))}.tile-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-grid.count-3{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);grid-template-rows:repeat(2,minmax(0,1fr))}.tile-grid.count-3 .video-tile:first-child{grid-row:1 / -1}.tile-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.tile-grid.count-5{grid-template-columns:minmax(150px,.72fr) repeat(2,minmax(220px,1.15fr)) minmax(150px,.72fr);grid-template-rows:repeat(2,minmax(0,1fr))}.tile-grid.count-5 .video-tile:first-child{grid-column:2 / 4;grid-row:1 / 3}.tile-grid.count-5 .video-tile:nth-child(2){grid-column:1;grid-row:1}.tile-grid.count-5 .video-tile:nth-child(3){grid-column:4;grid-row:1}.tile-grid.count-5 .video-tile:nth-child(4){grid-column:1;grid-row:2}.tile-grid.count-5 .video-tile:nth-child(5){grid-column:4;grid-row:2}.tile-grid.count-6{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.caption-bar{min-width:0;height:auto;min-height:46px;margin-top:4px;border:1px solid var(--smn-line);border-radius:var(--smn-radius-sm);color:var(--smn-text);background:var(--t-bg-091321-94);box-shadow:0 14px 34px var(--t-shadow-000000-28)}.toolbar-wrap{--toolbar-control-height: 68px;--toolbar-icon-size: 28px;--toolbar-icon-stage-height: 52px;--toolbar-label-height: 11px;--toolbar-control-gap: 5px;height:calc(var(--toolbar-row) + env(safe-area-inset-bottom));align-items:flex-start;justify-content:center;padding-top:6px}.toolbar{width:min(900px,calc(100% - 40px));height:94px;isolation:isolate;contain:paint;transform:translateZ(0);backface-visibility:hidden;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1px solid var(--smn-line);border-radius:23px;color:var(--smn-text);background:var(--t-bg-08121f-94);box-shadow:0 24px 68px var(--t-shadow-000000-54);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.tool-btn,.seg-btn,.request-btn,.leave-btn,.view-toggle-btn{border-color:transparent;color:var(--smn-text-soft);background:transparent}.toolbar .tool-btn,.toolbar .leave-btn,.toolbar .view-toggle,.toolbar .tooltip-wrap{flex:0 0 auto}.toolbar .tool-btn,.toolbar .leave-btn{display:grid;width:62px;min-width:62px;height:var(--toolbar-control-height);flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--toolbar-control-gap);padding-block:0;border-radius:var(--smn-radius-sm)}.toolbar .tool-btn:hover,.toolbar .leave-btn:hover,.view-toggle-btn:hover,.top-action-btn:hover{color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.toolbar [data-label]:after{content:attr(data-label);max-width:74px;overflow:hidden;color:currentColor;font-size:10px;font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.toolbar .control-label{height:var(--toolbar-label-height);min-height:var(--toolbar-label-height);flex:0 0 var(--toolbar-label-height);max-width:74px;overflow:hidden;color:currentColor;font-size:10px;font-weight:650;line-height:var(--toolbar-label-height);text-align:center;text-overflow:ellipsis;white-space:nowrap}.toolbar .control-icon-stage{width:100%;height:var(--toolbar-icon-stage-height);min-height:var(--toolbar-icon-stage-height);flex:0 0 var(--toolbar-icon-stage-height);display:grid;place-items:center}.av-control-pad{width:126px;height:68px;grid-template-columns:repeat(2,60px);grid-template-rows:68px;gap:6px}.av-pad-btn{width:60px;min-width:60px;height:68px}.toolbar .av-toggle{display:none}.mic-level.is-active span.is-lit{color:var(--smn-mint)}.mic-icon-meter{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size);position:relative;display:block;flex:0 0 var(--toolbar-icon-size)}.mic-icon-meter-base,.mic-icon-meter-fill,.mic-icon-meter-fill>svg{width:100%;height:100%}.mic-icon-meter-base,.mic-icon-meter-fill{position:absolute;inset:0}.mic-icon-meter-fill{overflow:hidden;color:var(--smn-mint);filter:drop-shadow(0 0 5px var(--t-misc-34d992-42));clip-path:inset(calc(100% - var(--mic-level, 0%)) 0 0 0);transition:clip-path 90ms linear}.view-toggle{width:94px;height:52px;padding:4px;border:1px solid var(--smn-line);border-radius:15px;background:var(--t-bg-101b2b)}.view-toggle-btn{width:43px;min-width:43px;height:42px;border:0;border-radius:11px!important}.view-toggle-btn:last-child{margin-left:0}.view-toggle-btn.is-selected{color:var(--t-onfill-ffffff);background:var(--smn-violet-deep);box-shadow:0 0 0 1px var(--t-shadow-e1c3ff-42),0 8px 22px var(--t-shadow-7737cf-34)}.tool-btn.is-off{border-color:var(--t-line-ff4f67-28);color:var(--t-text-ff9cab);background:var(--t-bg-641523-34)}.tool-btn.is-live,.seg-btn.is-selected{border-color:var(--t-line-d5a1ff-36);color:var(--t-onfill-ffffff);background:var(--smn-violet-deep)}.screen-share-btn.is-live{border-color:var(--t-line-34d992-40);color:var(--t-onfill-05150f);background:var(--smn-mint)}.tool-btn:disabled{border-color:transparent;color:var(--t-text-657084);background:transparent}.leave-btn{margin-left:0;border-color:transparent;color:var(--smn-coral);background:transparent}.leave-btn:hover{color:var(--t-text-ff7d90);background:var(--t-bg-681424-38)}.toolbar .mobile-more-btn{display:none}.mobile-more-menu,.more-menu{position:absolute;left:50%;bottom:calc(100% + 14px);z-index:18;min-width:260px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--smn-line-strong);border-radius:var(--smn-radius-md);color:var(--smn-text);background:var(--t-bg-091321-98);box-shadow:var(--smn-shadow-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translate(-50%)}.mobile-more-menu button,.more-menu button{min-height:68px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--smn-radius-sm);color:var(--smn-text-soft);background:var(--smn-panel-raised)}.mobile-more-menu button:hover,.more-menu button:hover{border-color:var(--smn-line-strong);color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.media-settings-panel,.background-panel,.study-dropdown,.study-modal{border-color:var(--smn-line-strong);color:var(--smn-text);background:var(--t-bg-091321-98);box-shadow:var(--smn-shadow-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.media-settings-panel{bottom:calc(100% + 14px);gap:16px;padding:18px;border-radius:var(--smn-radius-md)}.settings-panel-heading{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--smn-line)}.settings-panel-heading>span:last-child{min-width:0;display:grid;gap:3px}.settings-panel-heading strong{color:var(--smn-text);font-size:15px;line-height:1.2}.settings-panel-heading small{color:var(--smn-muted);font-size:12px;font-weight:540}.settings-panel-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid var(--t-line-d5a1ff-30);border-radius:12px;color:var(--t-text-e6c2ff);background:var(--smn-violet-soft)}.settings-panel-icon svg{width:19px;height:19px}.media-settings-panel label>span{display:inline-flex;align-items:center;gap:7px}.background-panel{bottom:calc(100% + 14px);border-radius:var(--smn-radius-md)}.background-mode,.background-upload,.background-card,.background-select{border-color:var(--smn-line);color:var(--smn-text-soft);background:var(--smn-panel-raised)}.background-mode:hover,.background-upload:not(.is-disabled):hover,.background-card:hover{border-color:var(--t-line-d5a1ff-58);color:var(--t-text-ffffff)}.background-mode.is-selected{border-color:var(--t-line-d5a1ff-50);color:var(--t-onfill-ffffff);background:var(--smn-violet-deep)}.background-tuning-lab{border-color:var(--smn-line);background:var(--t-bg-040a14-34)}.background-tuning-lab legend{color:var(--smn-text)}.background-tuning-lab>p,.background-tuning-exit,.background-tuning-profile small{color:var(--smn-muted)}.background-tuning-exit:hover{color:var(--t-text-ffffff)}.background-tuning-profile{border-color:var(--smn-line);color:var(--smn-text-soft);background:var(--smn-panel-raised)}.background-tuning-profile:hover{border-color:var(--t-line-d5a1ff-58);color:var(--t-text-ffffff)}.background-tuning-profile.is-selected{border-color:var(--smn-violet);color:var(--t-text-ffffff);background:var(--t-bg-7737cf-34);box-shadow:0 0 0 2px var(--smn-violet-soft)}.background-card{border-radius:var(--smn-radius-xs)}.background-card.is-selected{border-color:var(--smn-violet);box-shadow:0 0 0 2px var(--smn-violet-soft)}.background-select img{background:var(--t-bg-111b2b)}.background-delete{background:var(--t-bg-040a13-84)}.background-upload.is-disabled{color:var(--t-text-667184);background:var(--t-bg-0c1421)}.toolbar-segment{border:1px solid var(--smn-line);background:var(--t-bg-0d1828)}.seg-btn{border-radius:10px}.study-dropdown{top:calc(100% + 12px);border-radius:var(--smn-radius-sm)}.study-create-btn,.study-room-option>button,.study-pick-row,.study-name-field input{color:var(--smn-text)}.study-create-btn:not(:disabled):hover,.study-room-option:hover,.study-pick-row:hover,.study-pick-row.is-selected{background:var(--smn-panel-hover)}.study-room-option.is-selected,.sidebar-study-row.is-selected{color:var(--t-text-e6c3ff);background:var(--smn-violet-soft)}.study-empty,.study-room-option small,.study-modal-head span,.study-name-field span,.study-participant-picker p{color:var(--smn-muted)}.study-modal-backdrop{background:var(--t-dim-01040b-74);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.study-modal{border-radius:var(--smn-radius-md)}.study-modal-head button{border-color:var(--smn-line);color:var(--smn-text);background:var(--smn-panel-raised)}.check-box{border-color:var(--t-line-667287)}.check-box.is-checked{border-color:var(--smn-violet);background:var(--smn-violet-deep)}.host-sidebar,.chat-drawer{height:100%;max-height:100%;border-color:var(--smn-line);color:var(--smn-text);background:var(--t-bg-060e1a)}.host-sidebar{width:clamp(254px,19vw,296px);padding:18px 14px max(18px,env(safe-area-inset-bottom));border:0;border-right:1px solid var(--smn-line);scrollbar-color:var(--t-misc-344158) transparent}.host-sidebar>.brand-lockup,.host-sidebar>.brand-row{margin:2px 8px 30px;font-size:19px}.sidebar-head,.chat-head{color:var(--smn-text)}.sidebar-head{height:auto;min-height:42px;padding:0 8px}.sidebar-head h2{color:var(--smn-muted);font-size:12px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.sidebar-head span{color:var(--t-text-d8a7ff)}.course-group{border-color:var(--t-line-9facc6-14);padding:9px 0}.course-row,.participant-row{border-radius:10px;color:var(--smn-text-soft)}.course-row:hover,.participant-row:hover{color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.participant-row.has-request{color:var(--t-text-e7c8ff);background:var(--smn-violet-soft)}.participant-row.is-offline{color:var(--t-text-6d788c)}.queue-no{color:var(--t-text-d69eff)}.online-dot{background:var(--smn-mint);box-shadow:0 0 12px var(--t-shadow-34d992-50)}.offline-dot{background:var(--t-bg-586477);box-shadow:none}.sidebar-study-row{color:var(--smn-text-soft);background:var(--smn-panel-raised)}.sidebar-study-row:hover{color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.sidebar-study-row small{color:var(--smn-muted)}.chat-drawer{width:min(370px,34vw);grid-template-rows:68px minmax(0,1fr) auto;border-left:1px solid var(--smn-line);box-shadow:-28px 0 72px var(--t-shadow-000000-30)}.chat-head{height:68px;margin:0;padding:0 18px;border-color:var(--smn-line);font-size:17px}.chat-head-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid var(--t-line-d5a1ff-28);border-radius:12px;color:var(--t-text-e6c2ff);background:var(--smn-violet-soft)}.chat-head-icon svg{width:18px;height:18px}.chat-drawer.is-direct .chat-head-icon{color:var(--t-text-f0d8ff);border-color:var(--t-line-d5a1ff-38);background:var(--t-bg-b65cff-16)}.chat-drawer.is-room .chat-head-icon{color:var(--t-text-9cf2cd);border-color:var(--t-line-34d992-38);background:var(--t-bg-34d992-12)}.chat-drawer.is-direct .chat-head-copy small{color:var(--t-text-d9b9ee)}.chat-drawer.is-room .chat-head-copy small{color:var(--t-text-9bd8bf)}.chat-head-copy{min-width:0;display:grid;gap:2px}.chat-head-copy strong,.chat-head-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head-copy strong{color:var(--smn-text);font-size:14px;line-height:1.2}.chat-head-copy small{color:var(--smn-muted);font-size:11px;font-weight:600}.drawer-close{width:38px;height:38px;min-width:38px;margin-left:auto;display:inline-grid;place-items:center;border:1px solid var(--smn-line);border-radius:50%;color:var(--smn-text-soft);background:var(--smn-panel-raised)}.drawer-close:hover{color:var(--t-text-ffffff);border-color:var(--smn-line-strong);background:var(--smn-panel-hover)}.chat-list{gap:14px;padding:22px 18px;scrollbar-color:var(--t-misc-344158) transparent}.chat-empty{min-height:100%;display:grid;place-content:center;justify-items:center;gap:8px;padding:32px 18px;color:var(--smn-muted);text-align:center}.chat-empty>span{width:52px;height:52px;display:grid;place-items:center;margin-bottom:4px;border:1px solid var(--smn-line);border-radius:16px;color:var(--t-text-d8a7ff);background:var(--smn-panel-raised)}.chat-empty svg{width:22px;height:22px}.chat-empty strong{color:var(--smn-text-soft);font-size:14px}.chat-empty p{max-width:220px;margin:0;padding:0;border:0;color:var(--smn-muted);background:transparent;font-size:12px;line-height:1.5}.chat-message{display:flex;align-items:flex-end;gap:9px}.chat-message.is-own{flex-direction:row-reverse}.chat-avatar{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid var(--smn-line);border-radius:50%;color:var(--t-text-d8a7ff);background:var(--t-bg-121f32);font-size:11px;font-weight:800}.chat-message.is-own .chat-avatar{color:var(--t-onfill-ffffff);border-color:var(--t-line-d5a1ff-34);background:var(--smn-violet-deep)}.chat-bubble{min-width:0;max-width:calc(100% - 44px);display:grid;gap:7px;padding:10px 12px 11px;border:1px solid var(--t-line-9facc6-16);border-radius:15px 15px 15px 5px;color:var(--smn-text-soft);background:var(--smn-panel-raised)}.chat-message.is-own .chat-bubble{border-color:var(--t-line-d5a1ff-24);border-radius:15px 15px 5px;background:var(--t-bg-7737cf-28)}.chat-message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.chat-message-meta strong{min-width:0;overflow:hidden;color:var(--smn-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-message time{flex:0 0 auto;color:var(--smn-muted);font-size:10px}.chat-bubble>p{margin:0;padding:0;border:0;color:inherit;background:transparent;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.chat-form{gap:10px;padding:14px 14px max(14px,env(safe-area-inset-bottom));border-color:var(--smn-line);background:var(--t-bg-07101d)}.chat-form button{color:var(--t-onfill-ffffff);background:var(--smn-violet-deep)}.chat-form button:hover{background:var(--t-bg-8747df)}.chat-toggle{position:relative}.chat-unread-badge{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border:2px solid var(--smn-canvas);border-radius:999px;color:var(--t-onfill-ffffff);background:var(--smn-coral);box-shadow:0 5px 18px var(--t-shadow-ff405d-38);font-size:10px;font-weight:850;line-height:1}.chat-notification{position:absolute;top:calc(var(--main-pad-y) + var(--status-row) + 12px);right:calc(var(--main-pad-x) + 2px);z-index:24;width:min(390px,calc(100% - 24px));min-height:70px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--t-line-d5a1ff-40);border-radius:17px;color:var(--smn-text);background:var(--t-bg-091321-96);box-shadow:0 22px 64px var(--t-shadow-000000-46),0 0 28px var(--t-shadow-9746ff-16);text-align:left;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.chat-notification:hover{border-color:var(--t-line-d5a1ff-72);background:var(--t-bg-111e31-98);transform:translateY(-2px)}.chat-notification-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--t-onfill-f1d9ff);background:var(--smn-violet-deep)}.chat-notification-icon svg{width:19px;height:19px}.chat-notification-copy{min-width:0;display:grid;gap:4px}.chat-notification-copy strong,.chat-notification-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-notification-copy strong{color:var(--t-text-ffffff);font-size:12px}.chat-notification-copy>span{color:var(--smn-text-soft);font-size:12px}.chat-notification-action{color:var(--t-text-dcb4ff);font-size:11px;font-weight:760;white-space:nowrap}html.is-skillmeetnow-embed,html.is-skillmeetnow-embed body,body.is-skillmeetnow-embed,body.is-skillmeetnow-embed #root,html:has(.app-frame.is-embed-mode),body:has(.app-frame.is-embed-mode),#root:has(.app-frame.is-embed-mode),.app-frame.is-embed-mode{background-color:transparent!important;background-image:none!important}html.is-skillmeetnow-embed{color-scheme:normal}.call-shell.is-embed-mode,.call-shell.is-embed-mode .call-main,.call-shell.is-embed-mode .stage-surface,.call-shell.is-embed-mode .video-grid{background-color:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.call-shell.is-embed-mode .stage-surface{grid-row:1;width:100%;height:100%;min-height:0;overflow:visible;border-radius:0}.call-shell.is-embed-mode .constellation-field{display:none}.embed-screen-capture-consent{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:var(--t-dim-040914-36);pointer-events:auto}.embed-screen-capture-card{width:min(430px,calc(100vw - 32px));display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:20px;border:1px solid var(--t-line-dcbfff-62);border-radius:20px;color:var(--t-text-f8f5ff);background:var(--t-bg-081120-97);box-shadow:0 24px 70px var(--t-shadow-000000-48),0 0 34px var(--t-shadow-a049ff-18)}.embed-screen-capture-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--t-text-cda7ff);background:var(--t-bg-8b5cf6-18)}.embed-screen-capture-icon svg{width:24px;height:24px}.embed-screen-capture-card strong{display:block;font-size:18px}.embed-screen-capture-card p{margin:6px 0 0;color:var(--t-text-aeb8ca);font-size:13px;line-height:1.5}.embed-screen-capture-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px}.embed-screen-capture-actions button{min-height:40px;padding:0 15px;border:1px solid var(--t-line-b4c1d7-32);border-radius:12px;color:var(--t-text-eef3fb);background:var(--t-bg-ffffff-06);font:inherit;font-weight:750;cursor:pointer}.embed-screen-capture-actions button.is-primary{border-color:var(--t-line-bc7dff-74);background:linear-gradient(135deg,var(--t-bg-7c3aed),var(--t-bg-a855f7))}.call-shell.is-embed-mode .bubble-cloud .video-tile{box-shadow:var(--smn-shadow-violet),0 20px 48px var(--t-shadow-000000-32)}.call-shell.is-embed-mode .embed-video-rail{--embed-rail-tile-size: clamp(164px, min(23vw, 27vh), 270px);--embed-rail-bottom-clearance: clamp(104px, 13vh, 136px);position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:clamp(14px,2.2vh,24px);padding:clamp(18px,2.8vh,30px) clamp(18px,2.2vw,32px) clamp(104px,13vh,136px) 0;overflow:hidden;border-radius:0;background:transparent!important;pointer-events:none}.call-shell.is-embed-mode .video-tile.embed-screen-share-tile{position:absolute;top:50%;left:clamp(18px,3vw,46px);z-index:4;width:min(1120px,calc(100% - clamp(244px,28vw,352px)));height:min(76vh,calc(100% - clamp(136px,18vh,184px)));min-width:0;min-height:220px;overflow:hidden;border:1px solid var(--t-line-e1d0ff-72);border-radius:clamp(14px,1.6vw,22px);background:var(--t-bg-070e19-96);box-shadow:0 0 0 1px var(--t-shadow-b65cff-16),0 28px 80px var(--t-shadow-000000-46);transform:translateY(-50%) scale(var(--embed-screen-scale, 1));transform-origin:left center;pointer-events:auto}.call-shell.is-embed-mode .video-tile.embed-screen-share-tile .tile-video{border-radius:inherit;object-fit:contain}.call-shell.is-embed-mode .video-tile.embed-screen-share-tile:fullscreen,.call-shell.is-embed-mode .video-tile.embed-screen-share-tile:-webkit-full-screen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;transform:none!important;transform-origin:center!important}.call-shell.is-embed-mode .video-tile.embed-screen-share-tile .tile-audio-status,.call-shell.is-embed-mode .video-tile.embed-screen-share-tile .tile-camera-status{display:none}.call-shell.is-embed-mode .embed-video-rail:is(.count-3,.count-4){--embed-rail-tile-size: clamp(128px, min(19vw, 20vh), 210px)}.call-shell.is-embed-mode .embed-video-rail:is(.count-5,.count-6){--embed-rail-tile-size: clamp(104px, min(16vw, 15vh), 168px)}.call-shell.is-embed-mode .embed-video-rail .video-tile.embed-rail-tile{position:relative!important;inset:auto!important;width:var(--embed-rail-tile-size)!important;height:var(--embed-rail-tile-size)!important;min-width:var(--embed-rail-tile-size);min-height:var(--embed-rail-tile-size);flex:0 0 var(--embed-rail-tile-size);opacity:1;transform:none!important;z-index:6}.call-shell.is-embed-mode .embed-video-rail .video-tile.embed-rail-tile.has-custom-position{position:absolute!important;left:clamp(calc(var(--embed-rail-tile-size) / 2 + 8px),var(--embed-tile-x),calc(100% - var(--embed-rail-tile-size) / 2 - 8px))!important;top:clamp(calc(var(--embed-rail-tile-size) / 2 + 8px),var(--embed-tile-y),calc(100% - var(--embed-rail-tile-size) / 2 - var(--embed-rail-bottom-clearance)))!important;right:auto!important;bottom:auto!important;margin:0!important;transform:translate(-50%,-50%)!important}.call-shell.is-embed-mode .embed-video-rail.is-local-screen-sharing .video-tile.is-local-user{display:none}@media(max-width:720px){.call-shell.is-embed-mode .video-tile.embed-screen-share-tile{top:14px;left:12px;width:calc(100% - clamp(142px,38vw,184px));height:min(58vh,calc(100% - 112px));min-height:164px;border-radius:14px;transform:scale(var(--embed-screen-scale, 1));transform-origin:left top}.call-shell.is-embed-mode .embed-video-rail{--embed-rail-tile-size: clamp(116px, min(34vw, 23vh), 180px);--embed-rail-bottom-clearance: 94px;gap:12px;padding:14px 12px 94px 0}}.remote-audio-layer{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.desktop-floating-call-root{position:fixed;inset:0;z-index:1000;width:100%;height:100%;overflow:hidden;background:var(--t-bg-020817)}.video-tile.is-focusable{cursor:zoom-in}.stage-item-focus-trigger{position:absolute;top:var(--tile-status-inset, 8px);left:var(--tile-status-inset, 8px);z-index:14;width:var(--tile-status-size, 30px);height:var(--tile-status-size, 30px);padding:0;display:grid;place-items:center;border:1px solid var(--t-line-ffffff-24);border-radius:999px;color:var(--t-text-e5edf9-88);background:var(--t-bg-070e1a-76);box-shadow:0 5px 14px var(--t-shadow-000000-30);cursor:zoom-in;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .16s ease,color .16s ease,border-color .16s ease,background .16s ease}.stage-item-focus-trigger svg{width:55%;height:55%;stroke-width:2.25}.video-tile.is-focusable:hover .stage-item-focus-trigger,.stage-item-focus-trigger:focus-visible,.video-tile.is-focus-selected .stage-item-focus-trigger{opacity:1}@media(hover:none){.stage-item-focus-trigger{opacity:.82}}.video-tile .screen-share-badge,.video-tile .tile-audio-status,.video-tile .tile-camera-status{z-index:14}.video-tile button.screen-share-badge,.video-tile button.tile-audio-status,.video-tile button.tile-camera-status{appearance:none;font:inherit}.video-tile .screen-share-badge.is-actionable,.video-tile .tile-audio-status.is-actionable,.video-tile .tile-camera-status.is-actionable{pointer-events:auto;cursor:pointer}.video-tile .screen-share-badge.is-actionable:hover,.video-tile .screen-share-badge.is-actionable:focus-visible,.video-tile .tile-audio-status.is-actionable:hover,.video-tile .tile-audio-status.is-actionable:focus-visible,.video-tile .tile-camera-status.is-actionable:hover,.video-tile .tile-camera-status.is-actionable:focus-visible{border-color:var(--t-line-ffffff-90);box-shadow:0 0 0 3px var(--t-shadow-c377ff-42),0 6px 18px var(--t-shadow-000000-46);outline:none}.stage-item-focus-trigger:focus-visible{border-color:var(--t-line-ffffff-90);color:var(--t-onfill-ffffff);background:var(--t-bg-592297-92);outline:3px solid var(--t-line-c377ff-42);outline-offset:2px}.round-stage .video-tile.ring-stage-tile.is-focusable{pointer-events:auto}.video-tile.is-focus-selected{border-color:var(--t-line-ffffff-96)!important;box-shadow:0 0 0 3px var(--t-shadow-cb7fff-58),0 0 42px var(--t-shadow-a254ff-40)!important}.video-tile.has-screen-share-controls .tile-video[data-source=screen]{transform:scale(var(--screen-share-zoom, 1));transform-origin:center;transition:transform .18s ease-out;will-change:transform}.screen-share-view-controls{position:absolute;right:12px;bottom:12px;z-index:18;min-height:38px;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--t-line-e7d8ff-28);border-radius:12px;color:var(--t-text-ffffff);background:var(--t-bg-050b19-90);box-shadow:0 10px 30px var(--t-shadow-000000-34);pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.screen-share-view-controls button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:var(--t-text-efe8fa);background:transparent}.screen-share-view-controls button:hover,.screen-share-view-controls button:focus-visible{color:var(--t-text-ffffff);background:var(--t-bg-8d48d5-55);outline:none}.screen-share-view-controls button:disabled{color:var(--t-text-78849b);background:transparent;opacity:1}.screen-share-view-controls button svg{width:16px;height:16px}.screen-share-view-controls>span{min-width:42px;color:var(--t-text-d9cfeb);font-size:10px;font-weight:740;text-align:center}.screen-share-view-error{position:absolute;right:12px;bottom:58px;z-index:19;max-width:min(320px,calc(100% - 24px));padding:7px 10px;border:1px solid var(--t-line-ff8297-50);border-radius:9px;color:var(--t-onfill-ffd8df);background:var(--t-bg-500f20-94);font-size:11px;font-weight:680;line-height:1.35;box-shadow:0 8px 24px var(--t-shadow-000000-34)}.video-tile.is-screen-share:fullscreen,.video-tile.is-screen-share:-webkit-full-screen{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;background:var(--t-bg-020615)}.presentation-stage.tile-grid.is-screen-share-stage{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) clamp(142px,14vw,190px)!important;grid-template-rows:minmax(0,1fr)!important;gap:clamp(8px,1.1vw,16px);padding:clamp(8px,1.1vw,16px);overflow:hidden;border-radius:inherit;background:var(--t-bg-020716-46)}.presentation-screen-surface{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--t-line-ddc7ff-22);border-radius:18px;background:var(--t-bg-030816-78);box-shadow:0 20px 60px var(--t-shadow-000000-28)}.presentation-stage.tile-grid.is-screen-share-stage .presentation-screen-surface .video-tile.presentation-screen-tile{position:relative;grid-column:auto!important;grid-row:auto!important;align-self:stretch!important;width:100%;height:100%;min-height:0;max-height:none!important;margin:0;border:0;border-radius:17px;background:var(--t-bg-030818)}.presentation-screen-tile .tile-video{width:100%;height:100%;object-fit:contain;background:var(--t-bg-030818)}.presentation-participant-rail{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:10px;padding:46px 4px 2px 2px;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin}.presentation-participant-rail-toggle{position:absolute;z-index:8;top:clamp(12px,1.4vw,20px);right:clamp(12px,1.4vw,20px);min-width:0;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--t-line-d4bdff-30);border-radius:999px;color:var(--t-text-f5f0ff-90);background:var(--t-bg-060c1e-86);box-shadow:0 8px 24px var(--t-shadow-000000-28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.presentation-participant-rail-toggle:hover{color:var(--t-text-ffffff);border-color:var(--t-line-e5d2ff-62);background:var(--t-bg-141b32-96);transform:translateY(-1px)}.presentation-participant-rail-toggle:focus-visible{outline:2px solid var(--t-line-d29fff-96);outline-offset:3px}.presentation-participant-rail-toggle svg{width:17px;height:17px;flex:0 0 auto}.presentation-participant-rail-toggle span{overflow:hidden;color:inherit;font-size:11px;font-weight:750;line-height:1;text-overflow:ellipsis;white-space:nowrap}.presentation-stage.tile-grid.is-screen-share-stage .presentation-participant-rail .video-tile.presentation-participant-tile{position:relative;grid-column:auto!important;grid-row:auto!important;align-self:start!important;width:100%;height:auto;min-width:0;min-height:0!important;max-height:none!important;aspect-ratio:1;margin:0;border-radius:15px}.presentation-participant-tile .tile-video{width:100%;height:100%;object-fit:cover}.presentation-participant-tile .tile-footer{bottom:6px;max-width:calc(100% - 12px);height:22px;font-size:9px}.presentation-screen-pending{display:inline-flex;align-items:center;gap:9px;color:var(--smn-text-soft);font-size:13px}.presentation-screen-pending svg{width:20px;height:20px;animation:smn-spin 1s linear infinite}.stage-focus-layout{position:absolute;inset:0;z-index:30;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(132px,17vw,248px);grid-template-rows:minmax(0,1fr);gap:clamp(10px,1.4vw,20px);padding:clamp(14px,2vw,28px);overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 50% 44%,var(--t-bg-502188-20),transparent 58%),var(--t-bg-010512-92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stage-focus-primary{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden}.stage-focus-primary .video-tile.stage-focus-primary-tile{position:relative;width:min(92%,82vh,82vw);height:auto;max-width:100%;max-height:100%;aspect-ratio:1;margin:0;border-radius:22px;box-shadow:0 28px 80px var(--t-shadow-000000-46),0 0 48px var(--t-shadow-9f51ff-24);cursor:zoom-out}.stage-focus-primary.is-round .video-tile.stage-focus-primary-tile,.stage-focus-primary.is-round .tile-video,.stage-focus-primary.is-round .tile-avatar{border-radius:50%}.stage-focus-primary.is-screen .video-tile.stage-focus-primary-tile{width:100%;height:100%;aspect-ratio:auto;border-radius:18px}.stage-focus-primary.is-screen .tile-video{object-fit:contain;background:var(--t-bg-020615)}.stage-focus-primary .tile-footer{bottom:clamp(9px,2.5%,16px);max-width:calc(100% - 24px)}.stage-focus-close{position:absolute;top:clamp(12px,1.7vw,24px);right:clamp(68px,6vw,86px);z-index:34;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--t-line-e7d8ff-30);border-radius:999px;background:var(--t-bg-070d1f-88);color:var(--t-text-ffffff);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.stage-focus-close svg{width:15px;height:15px}.stage-focus-layout>.presentation-participant-rail-toggle{z-index:35;width:38px;padding:0}.stage-focus-layout>.presentation-participant-rail-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stage-focus-layout.is-participant-rail-collapsed{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.stage-focus-layout.is-participant-rail-collapsed .stage-focus-primary{grid-column:1!important;grid-row:1!important}@media(max-width:980px){.stage-focus-close{width:38px;justify-content:center;padding:0}.stage-focus-close>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.stage-focus-rail{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,104px),1fr));grid-auto-rows:max-content;align-content:start;gap:10px;padding:52px 4px 4px 2px;overflow:hidden auto;overscroll-behavior:contain}.stage-focus-rail .video-tile.stage-focus-thumbnail{position:relative;width:100%;height:auto;min-width:0;min-height:0;max-height:none;aspect-ratio:1;margin:0;border-radius:14px}.stage-focus-rail .video-tile.stage-focus-thumbnail.is-round,.stage-focus-rail .stage-focus-thumbnail.is-round .tile-video,.stage-focus-rail .stage-focus-thumbnail.is-round .tile-avatar{border-radius:50%}.stage-focus-rail .stage-focus-thumbnail.is-screen{aspect-ratio:16 / 9}.stage-focus-rail .tile-footer{bottom:5px;max-width:calc(100% - 10px);height:21px;font-size:9px}@media(max-width:720px){.presentation-stage.tile-grid.is-screen-share-stage,.stage-focus-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) clamp(96px,23vh,148px)!important;gap:8px;padding:8px}.presentation-participant-rail,.stage-focus-rail{display:grid;grid-template-columns:none;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:min(30vw,120px);gap:8px;padding:2px;overflow:auto hidden}.stage-focus-primary .video-tile.stage-focus-primary-tile{width:min(92%,82vh,82vw)}.stage-focus-primary.is-screen .video-tile.stage-focus-primary-tile{width:100%}.stage-focus-close{top:14px;right:68px;min-height:34px;padding-inline:10px}}@media(max-width:1180px){.call-shell:has(.host-sidebar){grid-template-columns:248px minmax(0,1fr) auto}.host-sidebar{width:248px}.statusbar{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr)}.statusbar .brand-row,.statusbar .brand-lockup{font-size:16px}.toolbar{width:min(820px,calc(100% - 28px))}.toolbar .tool-btn,.toolbar .leave-btn{width:56px;min-width:56px}.tile-grid.count-5{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.tile-grid.count-5 .video-tile:first-child,.tile-grid.count-5 .video-tile:nth-child(n+2){grid-column:auto;grid-row:auto}.tile-grid.count-5 .video-tile:first-child{grid-column:span 2}}@media(max-width:980px){.preflight-grid{grid-template-columns:minmax(0,1fr);gap:34px}.preview-frame{width:min(70vw,540px)}.join-panel{width:min(620px,100%);justify-self:center}.call-shell,.call-shell:has(.host-sidebar){grid-template-columns:minmax(0,1fr)}.call-shell:has(.host-sidebar) .call-main,.call-main{grid-column:1;margin-right:0}.host-sidebar,.call-shell:has(.host-sidebar) .host-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;grid-column:auto;width:min(330px,88vw);height:100dvh;max-height:100dvh;border-right:1px solid var(--smn-line);box-shadow:28px 0 72px var(--t-shadow-000000-54)}.chat-drawer,.call-shell:has(.host-sidebar) .chat-drawer{position:fixed;inset:0 0 0 auto;z-index:44;grid-column:auto;width:min(380px,92vw);height:100dvh;max-height:100dvh;box-shadow:-100vw 0 0 100vw var(--t-shadow-01040b-58),-28px 0 72px var(--t-shadow-000000-54)}.statusbar{min-height:var(--status-row);grid-template-columns:minmax(0,1fr) auto;padding-block:0}.status-center{grid-column:auto;grid-row:auto;width:auto}.status-actions{grid-column:2;grid-row:1}.status-actions .quality{display:inline-flex;width:42px;flex:0 0 42px;justify-content:center;padding:0;overflow:hidden;font-size:0}.room-state strong{display:none}.tile-grid.count-3,.tile-grid.count-4,.tile-grid.count-5,.tile-grid.count-6{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.tile-grid.count-3 .video-tile:first-child,.tile-grid.count-5 .video-tile:first-child{grid-column:auto;grid-row:auto}}@media(max-width:720px){.desktop-app-banner{padding-inline:10px}.preflight{display:block;padding:max(18px,env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom))}.preflight-panel{min-height:0;display:block}.preflight .brand-row,.preflight .brand-lockup{margin:0 0 14px;font-size:21px}.preflight-back{top:max(14px,env(safe-area-inset-top));right:10px;width:42px;min-height:42px;justify-content:center;padding:0;overflow:hidden;font-size:0}.preflight-grid{display:grid;gap:12px}.preview-frame{width:min(46vw,180px)}.join-panel{padding:20px;border-radius:var(--smn-radius-md)}.join-panel h1{font-size:clamp(28px,9vw,38px)}.preflight-mic-check{grid-template-columns:auto minmax(74px,1fr)}.preflight-mic-check small{display:none}.recording-notice{margin:14px 0 0;padding-top:12px;font-size:11px;line-height:1.35}.preflight-join-action{margin-top:12px}.call-main{--status-row: 112px;--toolbar-row: 112px;--main-pad-x: 10px;--main-pad-y: max(6px, env(safe-area-inset-top));gap:4px;padding:var(--main-pad-y) var(--main-pad-x) calc(var(--toolbar-row) + env(safe-area-inset-bottom))}.chat-notification{top:calc(var(--main-pad-y) + var(--status-row) + 8px);right:var(--main-pad-x);width:calc(100% - (2 * var(--main-pad-x)));min-height:62px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px 11px;border-radius:15px}.chat-notification-icon{width:38px;height:38px}.chat-notification-action{display:none}.statusbar{height:var(--status-row);min-height:var(--status-row);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:52px 54px;gap:0 8px;padding:0 2px}.statusbar .brand-row,.statusbar .brand-lockup{grid-column:1;grid-row:1;font-size:17px}.statusbar .brand-mark,.statusbar .brand-symbol{width:32px;height:32px;flex-basis:32px}.status-actions{grid-column:2;grid-row:1}.status-actions .top-action-btn{border:1px solid var(--smn-line);border-radius:50%;background:var(--t-bg-08111e-76)}.status-actions .top-action-btn.is-live{border-color:var(--t-line-d5a1ff-50);background:var(--smn-violet-deep)}.status-center{grid-column:1 / -1;grid-row:2;width:100%;justify-self:stretch;justify-content:flex-start}.room-state{min-height:42px;max-width:100%;padding-left:12px;font-size:12px}.room-state span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-toggle{min-width:58px}.status-actions .request-btn:not(.is-waiting){width:42px;padding:0}.status-actions .request-btn:not(.is-waiting) span{display:none}.status-actions .request-btn.is-waiting{width:auto;min-width:82px;gap:6px;padding:0 7px}.status-actions .request-btn.is-waiting .request-wait-label{display:none}.status-actions .request-btn.is-waiting .request-queue-position{min-width:38px;display:inline-flex;padding-inline:6px}.stage-surface,.video-grid{border-radius:var(--smn-radius-md)}.bubble-cloud .video-tile.bubble-focus{width:var(--bubble-size)!important;height:var(--bubble-size)!important}.bubble-cloud:has(.bubble-focus+.bubble-focus) .video-tile.bubble-focus{width:var(--bubble-size)!important;height:var(--bubble-size)!important}.bubble-cloud .video-tile.bubble-orbit,.bubble-cloud .video-tile.bubble-pair,.bubble-cloud .video-tile.bubble-solo{width:var(--bubble-size)!important;height:var(--bubble-size)!important}.tile-footer{min-width:82px;max-width:78%;height:29px;padding-inline:9px;font-size:11px}.bubble-orbit .tile-footer{display:flex!important;min-width:62px;height:25px;padding-inline:8px;font-size:10px}.tile-grid,.tile-grid.count-1,.tile-grid.count-2,.tile-grid.count-3,.tile-grid.count-4,.tile-grid.count-5,.tile-grid.count-6{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;padding:8px}.tile-grid.count-1{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.tile-grid.count-2{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.tile-grid.count-3 .video-tile:first-child,.tile-grid.count-5 .video-tile:first-child,.tile-grid.count-5 .video-tile:nth-child(n+2){grid-column:auto;grid-row:auto}.tile-grid .video-tile{border-radius:14px}.tile-grid .tile-footer{bottom:8px;min-width:74px;max-width:calc(100% - 16px)}.toolbar-wrap{height:calc(var(--toolbar-row) + env(safe-area-inset-bottom));align-items:flex-start;padding-top:5px}.toolbar{width:calc(100% - 8px);height:102px;min-height:0;gap:1px;justify-content:space-evenly;padding:10px 6px max(10px,env(safe-area-inset-bottom));border-radius:22px}.av-control-pad{width:104px;height:68px;grid-template-columns:repeat(2,50px);grid-template-rows:68px;gap:4px}.toolbar .av-pad-btn,.toolbar .tool-btn,.toolbar .leave-btn{width:50px;min-width:50px;height:68px;padding:0}.toolbar>.tool-btn:not(.screen-share-btn):not(.mobile-more-btn){display:none}.toolbar>.tooltip-wrap{width:50px}.toolbar>.tooltip-wrap .screen-share-btn{display:inline-flex}.toolbar .mobile-more-btn{display:grid}.view-toggle{width:70px;height:48px;padding:3px;border-radius:14px}.view-toggle-btn{width:31px;min-width:31px;height:40px;padding:0}.view-toggle-btn svg{width:17px;height:17px}.toolbar [data-label]:after,.toolbar .control-label{max-width:52px;font-size:9px}.media-settings-panel,.background-panel,.mobile-more-menu,.more-menu{right:4px;bottom:calc(100% + 10px);left:4px;width:auto;max-height:min(60dvh,480px);overflow-y:auto;border-radius:var(--smn-radius-md)}.mobile-more-menu,.more-menu{grid-template-columns:repeat(3,minmax(0,1fr));transform:none}.media-settings-panel{grid-template-columns:minmax(0,1fr)}.background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.host-sidebar,.call-shell:has(.host-sidebar) .host-sidebar{width:min(330px,92vw)}.chat-drawer,.call-shell:has(.host-sidebar) .chat-drawer{inset:auto 0 0;width:100vw;height:min(74dvh,690px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)));grid-template-rows:82px minmax(0,1fr) auto;border:1px solid var(--smn-line-strong);border-bottom:0;border-radius:28px 28px 0 0;box-shadow:0 -30px 90px var(--t-shadow-000000-68)}.chat-head{position:relative;height:82px;padding:20px 20px 8px;border:0;font-size:clamp(20px,6vw,28px);letter-spacing:-.03em}.chat-head:before{content:"";position:absolute;top:12px;left:50%;width:54px;height:5px;border-radius:999px;background:var(--t-bg-566174);transform:translate(-50%)}.chat-head>.icon-sm{display:none}.chat-list{gap:12px;padding:14px 20px}.chat-list p{padding:15px 16px;font-size:15px;line-height:1.45}.chat-form{padding:14px 16px max(14px,env(safe-area-inset-bottom))}.chat-form input{min-width:0}.chat-form button{padding-inline:16px}.caption-bar{min-height:42px;padding:8px 11px;font-size:12px}}.preview-frame{overflow:visible}.preview-frame>video,.preview-frame>.preview-empty{overflow:hidden;border-radius:inherit}.preflight-background-control{position:absolute;right:50%;bottom:24px;z-index:20;transform:translate(50%)}.preflight-background-trigger{min-height:46px;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:7px 14px;border:1px solid var(--t-line-d5a1ff-42);border-radius:14px;color:var(--t-text-ffffff);background:var(--t-bg-070f1b-90);box-shadow:0 12px 32px var(--t-shadow-000000-38);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preflight-background-trigger.is-open{border-color:var(--t-line-d5a1ff-80);background:var(--t-bg-7737cf-72)}.preflight-background-trigger svg{grid-row:1 / 3;color:var(--t-text-e4c1ff)}.preflight-background-trigger span{font-size:12px;font-weight:760;line-height:1.1}.preflight-background-trigger small{color:var(--smn-muted);font-size:10px;font-weight:640;line-height:1.1}.background-panel.is-preflight{right:auto;bottom:calc(100% + 12px);left:50%;width:min(430px,calc(100vw - 28px));max-height:min(55dvh,440px);overflow-y:auto;pointer-events:auto;transform:translate(-50%)}.toolbar .tool-btn,.toolbar .leave-btn{padding-inline:5px}.toolbar .background-control-btn{width:78px;min-width:78px}.toolbar .background-control-btn .control-label{max-width:70px}.recording-download{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--t-line-34d992-40);border-radius:10px;color:var(--smn-mint);text-decoration:none;font-size:11px;font-weight:760}.recording-download:hover{color:var(--t-onfill-06150f);background:var(--smn-mint)}.recording-download svg{width:15px;height:15px}.host-destination-list{display:grid}.host-lobby-row{width:100%;min-height:44px;display:grid;grid-template-columns:20px 18px minmax(0,1fr);align-items:center;gap:9px;padding:0 8px;border:1px solid transparent;border-radius:10px;color:var(--smn-text-soft);background:transparent;text-align:left;font-size:13px;font-weight:780}.host-lobby-row:hover,.host-lobby-row.is-selected{color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.radio-control{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--t-line-667287);border-radius:50%;background:transparent}.radio-control.is-checked{border-color:var(--t-line-d5a1ff);box-shadow:inset 0 0 0 4px var(--smn-violet-deep),0 0 0 2px var(--t-shadow-d5a1ff-12);background:var(--t-bg-f3dcff)}.participant-row{grid-template-columns:20px 28px minmax(0,1fr);gap:5px;padding:2px 5px}.participant-chat-button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--t-text-c994ef);background:transparent}.participant-chat-button:hover{color:var(--t-text-ffffff);background:var(--smn-violet-soft)}.participant-chat-button svg{width:15px;height:15px}.participant-select-button{min-width:0;min-height:32px;display:grid;grid-template-columns:20px minmax(0,1fr) 10px;align-items:center;gap:7px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.chat-back{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--smn-text-soft);background:transparent}.chat-back:hover{color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.chat-back svg{width:18px;height:18px}.chat-inbox{min-height:0;overflow-y:auto;padding:12px 10px 22px;scrollbar-color:var(--t-misc-344158) transparent}.conversation-list,.chat-contacts{display:grid;gap:4px}.chat-contacts{margin-top:18px;padding-top:16px;border-top:1px solid var(--smn-line)}.chat-contacts h3{margin:0 10px 8px;color:var(--smn-muted);font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.conversation-row{--conversation-accent: transparent;width:100%;min-height:62px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:8px;border:1px solid transparent;border-radius:12px;color:var(--smn-text-soft);background:transparent;text-align:left}.conversation-row.is-direct{--conversation-accent: var(--t-line-b65cff-72)}.conversation-row.is-room{--conversation-accent: var(--t-line-34d992-72)}.conversation-row.is-direct,.conversation-row.is-room{box-shadow:inset 3px 0 0 var(--conversation-accent)}.conversation-row:hover{border-color:var(--smn-line);color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.conversation-row.is-contact{grid-template-columns:42px minmax(0,1fr) 22px}.conversation-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--t-line-d5a1ff-30);border-radius:50%;color:var(--t-text-f0d8ff);background:var(--smn-violet-soft);font-size:13px;font-weight:820}.conversation-avatar svg{width:18px;height:18px}.conversation-row.is-direct .conversation-avatar{color:var(--t-text-f0d8ff);border-color:var(--t-line-d5a1ff-36);background:var(--t-bg-b65cff-16)}.conversation-row.is-room .conversation-avatar{color:var(--t-text-9cf2cd);border-color:var(--t-line-34d992-38);background:var(--t-bg-34d992-12)}.conversation-copy{min-width:0;display:grid;gap:4px}.conversation-heading{min-width:0;display:flex;align-items:center;gap:6px}.conversation-heading strong{min-width:0}.conversation-kind{flex:0 0 auto;display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border:1px solid transparent;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.conversation-row.is-direct .conversation-kind{color:var(--t-text-f0d8ff);border-color:var(--t-line-d5a1ff-28);background:var(--t-bg-b65cff-16)}.conversation-row.is-room .conversation-kind{color:var(--t-text-9cf2cd);border-color:var(--t-line-34d992-30);background:var(--t-bg-34d992-12)}.conversation-contact-meta{min-width:0;display:flex;align-items:center;gap:7px}.conversation-contact-meta small{overflow:hidden;color:var(--smn-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conversation-copy>strong,.conversation-line strong{overflow:hidden;color:var(--smn-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversation-copy>small,.conversation-line small{min-width:0;overflow:hidden;color:var(--smn-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conversation-line{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.conversation-line time{color:var(--smn-muted);font-size:9px}.conversation-line.is-preview b{min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:var(--t-onfill-ffffff);background:var(--smn-violet-deep);font-size:9px}.video-tile.is-away .tile-video,.video-tile.is-away .tile-avatar{filter:saturate(.55) brightness(.58)}.tile-away-badge{position:absolute;top:50%;left:50%;z-index:5;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--t-line-d5a1ff-48);border-radius:999px;color:var(--t-text-f5e7ff);background:var(--t-bg-070e1a-86);box-shadow:0 12px 34px var(--t-shadow-000000-42);font-size:12px;font-weight:780;transform:translate(-50%,-50%)}.tile-away-badge svg{width:16px;height:16px}.away-stage-state{position:absolute;inset:0;z-index:9;display:grid;place-content:center;justify-items:center;gap:8px;pointer-events:none;color:var(--t-text-ffffff);text-align:center;background:radial-gradient(circle at center,var(--t-bg-211439-42),var(--t-bg-040912-08) 52%,transparent 74%)}.away-stage-state>span{width:76px;height:76px;display:grid;place-items:center;border:1px solid var(--t-line-d5a1ff-45);border-radius:50%;color:var(--t-text-e4c1ff);background:var(--t-bg-0f192b-88);box-shadow:0 0 42px var(--t-shadow-b65cff-24)}.away-stage-state svg{width:34px;height:34px}.away-stage-state strong{font-size:clamp(28px,4vw,48px);line-height:1}.away-stage-state small{color:var(--smn-text-soft);font-size:13px}.lobby-waiting-state{position:absolute;bottom:clamp(94px,13vh,132px);left:50%;z-index:10;width:min(520px,calc(100% - 32px));min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:10px 14px;border:1px solid var(--t-line-b65cff-24);border-radius:16px;color:var(--smn-text);background:var(--t-bg-08121f-88);box-shadow:0 18px 52px var(--t-shadow-000000-32),0 0 32px var(--t-shadow-7737cf-10);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-50%);pointer-events:none}.lobby-waiting-state>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--t-text-e6c5ff);background:var(--t-bg-7737cf-18)}.lobby-waiting-state svg{width:19px;height:19px}.lobby-waiting-state>span:last-child{min-width:0;display:grid;gap:2px}.lobby-waiting-state strong{font-size:13px}.lobby-waiting-state small{color:var(--smn-text-soft);font-size:10px;line-height:1.4}@media(max-width:720px){.preflight-background-control{bottom:14px}.background-panel.is-preflight{position:fixed;right:14px;bottom:82px;left:14px;width:auto;transform:none}.toolbar .background-control-btn{width:50px;min-width:50px}.recording-download span{display:none}.away-stage-state>span{width:58px;height:58px}.away-stage-state svg{width:26px;height:26px}.lobby-waiting-state{bottom:88px;width:calc(100% - 24px);grid-template-columns:34px minmax(0,1fr);padding:9px 11px}.lobby-waiting-state>span:first-child{width:34px;height:34px}}@media(min-width:721px)and (max-width:980px){.tile-grid.is-screen-share-stage{grid-template-columns:minmax(0,1fr) clamp(176px,28vw,260px);grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.tile-grid.is-screen-share-stage .video-tile.is-screen-share{grid-column:1;grid-row:1 / -1}.tile-grid.is-screen-share-stage .video-tile:not(.is-screen-share){grid-column:2;min-height:0}}@media(max-width:720px){.tile-grid.is-screen-share-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(104px,24vh)}.tile-grid.is-screen-share-stage .video-tile.is-screen-share{grid-column:1;grid-row:1}.tile-grid.is-screen-share-stage .video-tile:not(.is-screen-share){grid-column:1;min-height:104px;max-height:none}}@media(max-height:700px)and (min-width:721px){.call-main{--status-row: 58px;--toolbar-row: 86px;--main-pad-y: 6px}.statusbar{height:58px}.toolbar-wrap{padding-top:4px}.toolbar{height:72px;padding-block:6px}.toolbar .tool-btn,.toolbar .leave-btn,.toolbar .view-control,.av-control-pad,.av-pad-btn{height:58px}.av-control-pad{grid-template-rows:58px}.toolbar [data-label]:after,.toolbar .control-label{display:none}.bubble-cloud .video-tile.bubble-focus{width:var(--bubble-size)!important;height:var(--bubble-size)!important}}@media(orientation:landscape)and (max-height:600px)and (max-width:980px){.call-main{--status-row: 54px;--toolbar-row: 78px;--main-pad-y: 4px;--main-pad-x: max(8px, env(safe-area-inset-left))}.statusbar{height:54px;min-height:54px;grid-template-columns:minmax(138px,1fr) auto auto;grid-template-rows:54px;gap:8px}.statusbar .brand-row,.statusbar .brand-lockup{grid-column:1;grid-row:1}.status-center{grid-column:2;grid-row:1;width:auto}.status-actions{grid-column:3;grid-row:1}.room-state{min-height:38px}.toolbar{width:min(680px,calc(100% - 18px));height:70px;padding:4px 8px;border-radius:18px}.av-control-pad{width:92px;height:56px;grid-template-columns:repeat(2,44px);grid-template-rows:56px}.toolbar .av-pad-btn,.toolbar .tool-btn,.toolbar .leave-btn{width:44px;min-width:44px;height:56px}.toolbar .view-control{height:56px}.toolbar [data-label]:after,.toolbar .control-label{display:none}.bubble-cloud .video-tile.bubble-focus,.bubble-cloud .video-tile.bubble-orbit{width:var(--bubble-size)!important;height:var(--bubble-size)!important}.chat-drawer,.call-shell:has(.host-sidebar) .chat-drawer{right:0;left:auto;width:min(420px,64vw);height:100dvh;max-height:100dvh;border-radius:24px 0 0 24px}}@media(max-width:380px){.call-main{--main-pad-x: 6px}.statusbar .brand-row>span,.statusbar .brand-lockup>span{max-width:124px}.statusbar .brand-lockup>.brand-wordmark{max-width:none}.toolbar-wrap{--toolbar-icon-size: 26px}.toolbar{width:100%;border-radius:20px 20px 0 0}.av-control-pad{width:92px;grid-template-columns:repeat(2,44px)}.toolbar .av-pad-btn,.toolbar .tool-btn,.toolbar .leave-btn,.toolbar>.tooltip-wrap{width:44px;min-width:44px}.view-toggle{width:62px}.view-toggle-btn{width:27px;min-width:27px}.toolbar [data-label]:after,.toolbar .control-label{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.constellation-field{opacity:.62}.request-wait-icon{animation:none!important}}.toolbar .control-icon-stage svg,.toolbar .view-toggle-btn>svg,.mobile-more-menu button>svg{width:var(--toolbar-icon-size);min-width:var(--toolbar-icon-size);height:var(--toolbar-icon-size);flex:0 0 var(--toolbar-icon-size)}@media(prefers-contrast:more){:root{--smn-line: rgba(232, 237, 247, .52);--smn-line-strong: rgba(245, 247, 252, .78);--smn-muted: #bdc5d2}.video-tile,.preview-frame{border-width:2px}}@media(forced-colors:active){.constellation-field{display:none}.video-tile,.preview-frame,.toolbar,.join-panel,.host-sidebar,.chat-drawer{box-shadow:none}.online-dot,.offline-dot{border:1px solid CanvasText}}img.brand-symbol{display:block;object-fit:contain;border-radius:0;background:transparent;box-shadow:none}.brand-lockup.is-compact>.brand-wordmark{gap:.22em;font-size:.9em}.host-room-context{min-width:0;display:inline-flex;align-items:center;gap:10px;color:var(--smn-text-soft);font-size:14px;font-weight:680}.host-room-context svg{color:var(--t-text-e4c1ff)}.host-room-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-mobile-brand,.mobile-room-switcher{display:none}.mobile-room-trigger{max-width:min(148px,37vw);min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--smn-line);border-radius:12px;color:var(--smn-text);background:var(--t-bg-08111e-88);font-size:12px;font-weight:720}.mobile-room-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-room-trigger>svg:first-child{width:17px;height:17px;flex:0 0 17px;color:var(--t-text-e1bcff)}.mobile-room-trigger>svg:last-child{width:13px;height:13px;flex:0 0 13px}.mobile-room-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:35;width:min(270px,calc(100vw - 24px));display:grid;gap:5px;padding:8px;border:1px solid var(--smn-line-strong);border-radius:var(--smn-radius-sm);background:var(--t-bg-091321-98);box-shadow:var(--smn-shadow-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mobile-room-dropdown button{min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:var(--smn-text-soft);background:transparent;text-align:left}.mobile-room-dropdown button:hover,.mobile-room-dropdown button.is-selected{border-color:var(--smn-line);color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.mobile-room-dropdown .mobile-study-create{margin-top:3px;border-top-color:var(--smn-line);color:var(--t-text-e0b6ff)}.desktop-room-options{display:inline-flex;gap:4px}.view-control{min-width:0;height:var(--toolbar-control-height);display:grid;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--toolbar-control-gap)}.bubble-cloud.is-round-layout .video-tile{aspect-ratio:1;border-radius:50%}.bubble-cloud.is-rectangular-layout .video-tile{height:auto!important;aspect-ratio:4 / 3;border-radius:clamp(12px,1.15vw,20px);animation-name:rectangular-drift}.bubble-cloud.is-rectangular-layout .tile-avatar{width:min(34%,168px);min-width:70px;min-height:70px}@keyframes rectangular-drift{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(var(--bubble-drift-x),var(--bubble-drift-y))}}.host-panel-toggle,.host-drawer-close,.drawer-handle{display:none}.help-request-list{margin-top:20px;padding-top:18px;border-top:1px solid var(--smn-line)}.help-request-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px}.help-request-head h3{margin:0;color:var(--smn-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.help-request-head span{color:var(--t-text-d8a7ff);font-size:12px;font-weight:760}.help-request-empty{margin:0;padding:8px;color:var(--smn-muted);font-size:12px}.help-request-row{width:100%;min-height:54px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;border:1px solid transparent;border-radius:10px;color:var(--smn-text-soft);background:transparent;text-align:left}.help-request-row:hover{border-color:var(--smn-line);background:var(--smn-panel-hover)}.help-request-order{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--t-text-e9c9ff);background:var(--smn-violet-soft);font-size:11px;font-weight:780}.help-request-copy{min-width:0;display:grid;gap:2px}.help-request-copy strong,.help-request-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-request-copy strong{color:var(--smn-text);font-size:12px}.help-request-copy small,.help-request-row time{color:var(--smn-muted);font-size:10px}@media(max-width:980px){.statusbar:not(.is-host-statusbar){grid-template-columns:minmax(132px,1fr) auto minmax(250px,1fr);grid-template-rows:minmax(54px,var(--status-row));gap:8px}.statusbar:not(.is-host-statusbar)>.brand-lockup{grid-column:1;grid-row:1}.statusbar:not(.is-host-statusbar) .status-center{grid-column:2;grid-row:1;width:auto;min-width:0}.statusbar:not(.is-host-statusbar) .status-actions{grid-column:3;grid-row:1}.is-host-statusbar{grid-template-columns:minmax(132px,1fr) minmax(84px,.8fr) auto auto;grid-template-rows:minmax(54px,var(--status-row));gap:8px}.host-mobile-brand{min-width:0;display:block;grid-column:1;grid-row:1}.is-host-statusbar .host-room-context{grid-column:2;grid-row:1}.is-host-statusbar .status-center{grid-column:3;grid-row:1}.is-host-statusbar .status-actions{grid-column:4;grid-row:1}.room-switcher{max-width:100%;position:relative;padding:0;border:0;overflow:visible!important;background:transparent}.desktop-room-options{display:none}.mobile-room-switcher{min-width:0;position:relative;display:block}.mobile-room-trigger{max-width:min(148px,30vw);min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--smn-line);border-radius:12px;color:var(--smn-text);background:var(--t-bg-08111e-88);font-size:12px;font-weight:720}.mobile-room-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-room-trigger>svg:first-child{width:17px;height:17px;flex:0 0 17px;color:var(--t-text-e1bcff)}.mobile-room-trigger>svg:last-child{width:13px;height:13px;flex:0 0 13px}.mobile-room-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:35;width:min(270px,calc(100vw - 24px));display:grid;gap:5px;padding:8px;border:1px solid var(--smn-line-strong);border-radius:var(--smn-radius-sm);background:var(--t-bg-091321-98);box-shadow:var(--smn-shadow-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mobile-room-dropdown button{min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:var(--smn-text-soft);background:transparent;text-align:left}.mobile-room-dropdown button:hover,.mobile-room-dropdown button.is-selected{border-color:var(--smn-line);color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.mobile-room-dropdown .mobile-study-create{margin-top:3px;border-top-color:var(--smn-line);color:var(--t-text-e0b6ff)}.host-sidebar,.call-shell:has(.host-sidebar) .host-sidebar{transform:translate(calc(-100% - 32px));transition:transform .26s cubic-bezier(.2,.72,.26,1)}.host-sidebar.is-open,.call-shell:has(.host-sidebar) .host-sidebar.is-open{transform:translate(0)}.host-panel-toggle,.host-drawer-close{display:inline-grid}}@media(min-width:721px){.tile-grid.is-screen-share-stage{grid-template-columns:minmax(0,1fr) clamp(176px,22vw,320px);grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.tile-grid.is-screen-share-stage .video-tile.is-screen-share{grid-column:1;grid-row:1 / -1;min-height:0}.tile-grid.is-screen-share-stage .video-tile:not(.is-screen-share){grid-column:2;min-height:0;max-height:min(260px,34vh);align-self:start}}@media(max-width:720px){.statusbar:not(.is-host-statusbar){grid-template-columns:minmax(108px,1fr) auto;grid-template-rows:48px 54px}.statusbar:not(.is-host-statusbar)>.brand-lockup{grid-column:1 / -1;grid-row:1}.host-mobile-brand{min-width:0;display:block;grid-column:1 / -1;grid-row:1}.host-mobile-brand .brand-lockup{display:inline-flex}.is-host-statusbar{grid-template-columns:minmax(86px,1fr) auto auto}.is-host-statusbar .host-room-context{min-width:0;grid-column:1;grid-row:2;font-size:12px}.is-host-statusbar .status-center{grid-column:2;grid-row:2}.is-host-statusbar .status-actions{grid-column:3;grid-row:2}.is-host-statusbar .room-state{min-height:38px;gap:7px;padding:0 9px;font-size:10px}.is-host-statusbar .recording-toggle{display:none}.statusbar .brand-lockup>span{max-width:none}.statusbar:not(.is-host-statusbar) .status-center{grid-column:1;grid-row:2;width:auto;min-width:0;justify-self:start}.statusbar:not(.is-host-statusbar) .status-actions{grid-column:2;grid-row:2;gap:5px}.room-switcher{max-width:100%;position:relative;padding:0;border:0;overflow:visible!important;background:transparent}.desktop-room-options{display:none}.mobile-room-switcher{min-width:0;position:relative;display:block}.mobile-room-trigger{max-width:min(148px,37vw);min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--smn-line);border-radius:12px;color:var(--smn-text);background:var(--t-bg-08111e-88);font-size:12px;font-weight:720}.mobile-room-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-room-trigger>svg:first-child{width:17px;height:17px;flex:0 0 17px;color:var(--t-text-e1bcff)}.mobile-room-trigger>svg:last-child{width:13px;height:13px;flex:0 0 13px}.mobile-room-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:35;width:min(270px,calc(100vw - 24px));display:grid;gap:5px;padding:8px;border:1px solid var(--smn-line-strong);border-radius:var(--smn-radius-sm);background:var(--t-bg-091321-98);box-shadow:var(--smn-shadow-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mobile-room-dropdown button{min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:var(--smn-text-soft);background:transparent;text-align:left}.mobile-room-dropdown button:hover,.mobile-room-dropdown button.is-selected{border-color:var(--smn-line);color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.mobile-room-dropdown .mobile-study-create{margin-top:3px;border-top-color:var(--smn-line);color:var(--t-text-e0b6ff)}.drawer-handle{position:absolute;top:11px;left:50%;z-index:2;width:54px;height:5px;display:block;border-radius:999px;background:var(--t-bg-566174);transform:translate(-50%)}}.status-actions .quality{width:auto;flex:0 1 auto;gap:8px;padding:0 10px;overflow:visible;font-size:13px}@media(max-width:980px){.status-actions .quality{width:42px;flex:0 0 42px;justify-content:center;gap:0;padding:0;overflow:hidden;font-size:0}}@media(min-width:981px){.call-shell:has(.chat-drawer) .statusbar:not(.is-host-statusbar){grid-template-columns:minmax(150px,1fr) auto minmax(270px,1fr);gap:8px}.call-shell:has(.chat-drawer) .desktop-room-options{display:none}.call-shell:has(.chat-drawer) .mobile-room-switcher{min-width:0;position:relative;display:block}.call-shell:has(.chat-drawer) .mobile-room-trigger{max-width:min(148px,14vw)}.call-shell:has(.chat-drawer) .status-actions .quality{width:42px;flex:0 0 42px;justify-content:center;gap:0;padding:0;overflow:hidden;font-size:0}.call-shell:has(.chat-drawer) .is-host-statusbar{grid-template-columns:minmax(132px,1fr) minmax(92px,.7fr) auto auto;gap:8px}.call-shell:has(.chat-drawer) .host-mobile-brand{min-width:0;display:block}}@container (max-width: 1180px){.room-switcher{max-width:100%;position:relative;padding:0;border:0;overflow:visible!important;background:transparent}.desktop-room-options{display:none}.mobile-room-switcher{min-width:0;position:relative;display:block}}@media(max-width:720px){.bubble-cloud .video-tile{left:var(--bubble-x)!important;top:var(--bubble-y)!important}.bubble-cloud:not(:has(.bubble-focus+.bubble-focus)).count-4 .video-tile:nth-child(2){left:var(--bubble-x)!important;top:var(--bubble-y)!important}.bubble-cloud:not(:has(.bubble-focus+.bubble-focus)).count-4 .video-tile:nth-child(3){left:var(--bubble-x)!important;top:var(--bubble-y)!important}.bubble-cloud:not(:has(.bubble-focus+.bubble-focus)).count-4 .video-tile:nth-child(4){left:var(--bubble-x)!important;top:var(--bubble-y)!important}}@media(min-width:600px)and (max-width:980px)and (max-height:720px){.preflight{padding:18px 22px}.preflight-panel{min-height:calc(100dvh - 36px)}.preflight .brand-lockup{margin-bottom:10px;font-size:19px}.preflight-back{top:14px;right:16px}.preflight-grid{grid-template-columns:minmax(230px,.82fr) minmax(350px,1.18fr);align-items:center;gap:18px}.preview-frame{width:min(38vw,calc(100dvh - 112px),340px)}.preflight-background-control{bottom:16px}.preflight-background-trigger{min-height:42px;padding:5px 11px}.background-panel.is-preflight{position:fixed;right:auto;bottom:92px;left:12px;width:min(430px,calc(100vw - 24px));transform:none}.join-panel{width:100%;max-height:calc(100dvh - 78px);align-self:center;padding:16px;overflow-y:auto;overscroll-behavior:contain}.join-panel h1{margin-bottom:5px;font-size:29px}.join-intro,.auth-note{margin-block:0;font-size:12px;line-height:1.35}.join-panel h1+label,.join-panel h1+.auth-note{margin-top:12px}.join-panel label{gap:4px;font-size:11px}.join-panel select{min-height:40px}.preflight-media-toggles{margin-top:10px}.preflight-media-toggles .secondary-btn{min-height:42px}.preflight-mic-check{min-height:38px;margin-top:8px;padding-block:6px}.recording-notice{margin-top:8px;padding-top:8px;font-size:10px;line-height:1.3}.preflight-join-action{margin-top:8px}}.host-self-row{min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:10px;margin:0 14px 10px;padding:9px 10px;border:1px solid var(--t-line-5ed2a4-20);border-radius:14px;background:var(--t-bg-185442-16)}.host-self-row.is-away{border-color:var(--t-line-d5a1ff-34);background:var(--t-bg-7737cf-16)}.host-self-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--t-onfill-ffffff);background:linear-gradient(145deg,var(--t-bg-7d46ce),var(--t-bg-cf65e4));font-size:13px;font-weight:800}.host-self-copy{min-width:0;display:grid;gap:2px}.host-self-copy strong,.host-self-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-self-copy strong{color:var(--smn-text);font-size:13px}.host-self-copy small{color:var(--smn-muted);font-size:10px}.host-self-presence{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--t-text-dfbdff);background:var(--t-bg-7737cf-22)}.host-self-presence .online-dot{width:10px;height:10px;border:0;box-shadow:0 0 0 5px var(--t-shadow-34d992-12),0 0 16px var(--t-shadow-34d992-36)}.host-self-presence svg{width:17px;height:17px}.lobby-gong-button{width:calc(100% - 16px);min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:8px 8px 12px;padding:9px 11px;border:1px solid var(--t-line-d5a1ff-34);border-radius:14px;color:var(--t-text-f0d9ff);background:linear-gradient(135deg,var(--t-bg-7737cf-24),var(--t-bg-19446f-18));text-align:left}.lobby-gong-button:hover{border-color:var(--t-line-d5a1ff-68);color:var(--t-text-ffffff);background:linear-gradient(135deg,var(--t-bg-7737cf-40),var(--t-bg-19446f-26));transform:translateY(-1px)}.lobby-gong-button>svg{width:38px;height:38px;padding:9px;border-radius:12px;color:var(--t-text-f1d9ff);background:var(--t-bg-7737cf-36)}.lobby-gong-button>span,.lobby-gong-button strong,.lobby-gong-button small{min-width:0;display:block}.lobby-gong-button strong{font-size:12px}.lobby-gong-button small{margin-top:2px;overflow:hidden;color:var(--smn-muted);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.host-team-panel{display:grid;gap:5px;margin:0 8px 12px;padding:7px 8px 8px;border:1px solid var(--smn-line);border-radius:14px;background:var(--t-bg-0c1828-58)}.host-team-panel.is-selected{border-color:var(--t-line-d5a1ff-40);background:linear-gradient(135deg,var(--t-bg-7737cf-14),var(--t-bg-0c1828-66))}.host-team-head{width:100%;min-height:38px;display:grid;grid-template-columns:20px 18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px;border:0;border-radius:10px;color:var(--smn-muted);background:transparent;text-align:left;font-size:10px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.host-team-head:hover,.host-team-head.is-selected{color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.host-team-head:focus-visible{outline:2px solid var(--t-line-d5a1ff-72);outline-offset:2px}.host-team-head>svg{width:18px;height:18px}.host-team-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-team-online{color:var(--smn-mint);letter-spacing:0;text-transform:none;white-space:nowrap}.host-team-row{min-height:50px;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:7px;border-radius:11px;background:var(--t-bg-185442-12)}.host-team-row.is-away{background:var(--t-bg-7737cf-13)}.host-team-row.is-offline{opacity:.62;background:var(--t-bg-465062-10)}.host-team-row .host-self-avatar{width:34px;height:34px}.host-team-row .host-self-presence{width:28px;height:28px}.host-team-row .offline-dot{width:9px;height:9px;border-radius:50%}.help-queue-indicator{position:relative;display:grid;place-items:center;border:1px solid var(--t-line-f6bd59-52);border-radius:13px;color:var(--t-text-ffe4a6);background:var(--t-bg-6f450d-42);box-shadow:0 0 24px var(--t-shadow-f6bd59-12)}.help-queue-indicator:hover{border-color:var(--t-line-ffe09d-82);background:var(--t-bg-86530f-58)}.help-queue-indicator>svg{width:19px;height:19px}.help-queue-count{min-width:18px;height:18px;position:absolute;top:-7px;right:-7px;display:inline-grid;place-items:center;padding:0 4px;border:2px solid var(--smn-canvas);border-radius:999px;color:var(--t-onfill-1d1202);background:var(--smn-warning);font-size:9px;font-weight:850}.help-notification{position:absolute;top:calc(var(--main-pad-y) + var(--status-row) + 12px);right:calc(var(--main-pad-x) + 2px);z-index:26;width:min(360px,calc(100% - 24px));min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--t-line-f6bd59-52);border-radius:17px;color:var(--smn-text);background:var(--t-bg-1f180d-97);box-shadow:0 22px 64px var(--t-shadow-000000-46),0 0 28px var(--t-shadow-f6bd59-12);text-align:left;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.help-notification:hover{border-color:var(--t-line-ffe09d-86);transform:translateY(-2px)}.help-notification-icon,.lobby-gong-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--t-text-ffe6ad);background:var(--t-bg-7d4e10-58)}.help-notification-icon svg,.lobby-gong-icon svg{width:20px;height:20px}.help-notification-copy,.lobby-gong-copy{min-width:0;display:grid;gap:4px}.help-notification-copy strong,.lobby-gong-copy strong{overflow:hidden;color:var(--t-text-ffffff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.help-notification-copy span,.lobby-gong-copy span{color:var(--smn-text-soft);font-size:11px}.call-main:has(.help-notification) .chat-notification{top:calc(var(--main-pad-y) + var(--status-row) + 92px)}.campus-knock-notification{position:absolute;top:calc(var(--main-pad-y) + var(--status-row) + 12px);right:calc(var(--main-pad-x) + 2px);z-index:27;width:min(360px,calc(100% - 24px));min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:11px 10px 11px 13px;border:1px solid var(--t-line-c47bff-52);border-radius:17px;color:var(--smn-text);background:linear-gradient(135deg,var(--t-bg-1e1030-97),var(--t-bg-08192a-97));box-shadow:0 22px 64px var(--t-shadow-000000-46),0 0 28px var(--t-shadow-a452ff-14);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.call-main:has(.help-notification) .campus-knock-notification{top:calc(var(--main-pad-y) + var(--status-row) + 92px)}.campus-knock-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--t-text-efd9ff);background:var(--t-bg-632d96-62)}.campus-knock-icon svg{width:20px;height:20px}.campus-knock-notification.is-pending .campus-knock-icon svg{animation:request-wait-spin 1.2s linear infinite}.campus-knock-notification.is-accepted{border-color:var(--t-line-41d69f-52)}.campus-knock-notification.is-accepted .campus-knock-icon{color:var(--t-text-c5ffe9);background:var(--t-bg-186f4e-62)}.campus-knock-notification.is-declined,.campus-knock-notification.is-expired{border-color:var(--t-line-f6bd59-48)}.campus-knock-notification.is-declined .campus-knock-icon,.campus-knock-notification.is-expired .campus-knock-icon{color:var(--t-text-ffe6ad);background:var(--t-bg-7d4e10-58)}.campus-knock-copy{min-width:0;display:grid;gap:4px}.campus-knock-copy strong{overflow:hidden;color:var(--t-text-ffffff);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.campus-knock-copy span{color:var(--smn-text-soft);font-size:11px}.campus-knock-dismiss{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--smn-muted);background:transparent}.campus-knock-dismiss:hover{color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.campus-knock-dismiss svg{width:16px;height:16px}.lobby-gong-notification{position:absolute;top:calc(var(--main-pad-y) + var(--status-row) + 12px);left:50%;z-index:27;width:min(610px,calc(100% - 32px));min-height:74px;display:grid;grid-template-columns:44px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--t-line-d5a1ff-58);border-radius:18px;color:var(--smn-text);background:linear-gradient(135deg,var(--t-bg-1d1131-98),var(--t-bg-08192a-98));box-shadow:0 24px 70px var(--t-shadow-000000-50),0 0 34px var(--t-shadow-9746ff-18);transform:translate(-50%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.lobby-gong-icon{color:var(--t-onfill-f1d9ff);background:var(--smn-violet-deep)}.lobby-gong-action{min-height:38px;padding:0 15px;border:1px solid var(--t-line-d5a1ff-62);border-radius:11px;color:var(--t-onfill-ffffff);background:var(--smn-violet-deep);font-size:12px;font-weight:760;white-space:nowrap}.lobby-gong-action:hover{background:var(--t-bg-8f50e4)}.lobby-gong-dismiss{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--smn-muted);background:transparent}.lobby-gong-dismiss:hover{color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.lobby-gong-dismiss svg{width:17px;height:17px}.help-request-row.is-focused{border-color:var(--t-line-f6bd59-70);background:var(--t-bg-65410f-32);box-shadow:0 0 0 3px var(--t-shadow-f6bd59-08)}@media(max-width:720px){.help-notification,.campus-knock-notification,.chat-notification{right:12px;width:calc(100% - 24px)}.lobby-gong-notification{top:calc(var(--main-pad-y) + var(--status-row) + 8px);width:calc(100% - 24px);grid-template-columns:38px minmax(0,1fr) 32px;gap:9px;padding:10px}.lobby-gong-icon{width:38px;height:38px}.lobby-gong-action{grid-column:2 / 4;width:100%}.lobby-gong-dismiss{grid-column:3;grid-row:1}}.preview-frame:has(.background-panel.is-preflight){z-index:40}.video-tile.is-local-user.is-away .tile-away-badge{display:none}.video-tile.is-local-user.is-away .tile-avatar{color:transparent}@media(max-width:720px){.preflight-background-control{right:14px;left:14px;width:auto;display:flex;justify-content:center;transform:none}.background-panel.is-preflight{position:fixed;right:14px;bottom:82px;left:14px;width:auto;transform:none}}.toolbar .tool-btn,.toolbar .leave-btn,.toolbar .view-control{grid-template-rows:var(--toolbar-icon-stage-height) var(--toolbar-label-height);grid-template-columns:1fr;align-content:start;align-items:center;justify-items:center;gap:var(--toolbar-control-gap) 0}.toolbar .control-label{display:flex;align-items:center;justify-content:center;color:var(--smn-text-soft);line-height:1;transform:none}@media(max-height:700px)and (min-width:721px),(orientation:landscape)and (max-height:600px)and (max-width:980px){.toolbar [data-label]:after,.toolbar .control-label{display:none}}.toolbar .tool-btn,.toolbar .leave-btn,.toolbar .view-toggle-btn,.toolbar .tool-btn:hover,.toolbar .leave-btn:hover,.toolbar .view-toggle-btn:hover,.toolbar .tool-btn.is-off,.toolbar .tool-btn.is-live,.toolbar .screen-share-btn.is-live,.toolbar .view-toggle-btn.is-selected,.toolbar .view-toggle{border:0;background:transparent;box-shadow:none}.toolbar .view-switch-btn{width:52px;min-width:52px;height:var(--toolbar-icon-stage-height);padding:0;display:grid;place-items:center;color:var(--smn-text-soft)}.toolbar button:disabled{opacity:1}.toolbar button:disabled .control-icon-stage{opacity:.48}.toolbar .tool-btn,.toolbar .view-toggle-btn{color:var(--smn-text-soft)}.toolbar .tool-btn:not(:disabled):not(.is-off):not(.is-live):hover,.toolbar .view-toggle-btn:hover{color:var(--t-text-d9acff)}.toolbar .tool-btn.is-off,.toolbar .tool-btn.is-off:hover,.toolbar .leave-btn,.toolbar .leave-btn:hover{color:var(--smn-coral)}.toolbar .tool-btn.is-live,.toolbar .tool-btn.is-live:hover,.toolbar .view-toggle-btn.is-selected,.toolbar .view-toggle-btn.is-selected:hover{color:var(--smn-violet)}.toolbar .screen-share-btn.is-live,.toolbar .screen-share-btn.is-live:hover{color:var(--smn-mint)}.tile-audio-status{position:absolute;top:var(--tile-status-inset);right:var(--tile-status-inset);z-index:8;width:var(--tile-status-size);height:var(--tile-status-size);display:grid;place-items:center;box-sizing:border-box;border:1px solid var(--t-line-ffffff-24);border-radius:999px;color:var(--t-text-ffffff);background:var(--t-bg-070e1a-88);box-shadow:0 5px 14px var(--t-shadow-000000-38);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tile-audio-status svg{width:56%;height:56%;stroke-width:2.35}.tile-audio-status.is-on{border-color:var(--t-line-52e8a9-58);color:var(--t-text-8ff0c3);background:var(--t-bg-0b3f30-90)}.tile-audio-status.is-muted{border-color:var(--t-line-ff788b-56);color:var(--t-onfill-ffb4bf);background:var(--t-bg-591524-92)}.tile-camera-status{position:absolute;top:var(--tile-status-inset);right:calc(var(--tile-status-inset) + var(--tile-status-size) + var(--tile-status-gap));z-index:8;width:var(--tile-status-size);height:var(--tile-status-size);display:grid;place-items:center;box-sizing:border-box;border:1px solid var(--t-line-ffffff-24);border-radius:999px;color:var(--t-text-ffffff);background:var(--t-bg-070e1a-88);box-shadow:0 5px 14px var(--t-shadow-000000-38);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tile-camera-status svg{width:56%;height:56%;stroke-width:2.35}.tile-camera-status.is-on{border-color:var(--t-line-52e8a9-58);color:var(--t-text-8ff0c3);background:var(--t-bg-0b3f30-90)}.tile-camera-status.is-off{border-color:var(--t-line-ff788b-56);color:var(--t-onfill-ffb4bf);background:var(--t-bg-591524-92)}.video-tile.bubble-orbit{--tile-status-size: 20px;--tile-status-inset: 3px;--tile-status-gap: 3px}@media(max-width:720px),(max-height:720px){.video-tile{--tile-status-size: clamp(19px, 3.5vw, 24px)}}.full-bleed-tile-stage,.round-stage{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:transparent;isolation:isolate}.full-bleed-tile-stage .video-tile.full-bleed-tile{position:absolute;box-sizing:border-box;margin:0;overflow:hidden;border:1px solid var(--t-line-e1d0ff-20);border-radius:0;transform:none;animation:none;box-shadow:none;transition:border-color .26s ease,box-shadow .36s ease}.full-bleed-tile-stage .video-tile.full-bleed-tile.is-active{z-index:2;border-color:var(--t-line-e2beff-84);box-shadow:inset 0 0 0 2px var(--t-shadow-cb7fff-60),inset 0 0 34px var(--t-shadow-a049ff-16)}.full-bleed-tile-stage .tile-video,.full-bleed-tile-stage .tile-avatar{border-radius:0}.full-bleed-tile-stage .tile-avatar{width:min(34%,178px);min-width:62px;min-height:62px}.full-bleed-tile-stage .tile-footer{bottom:clamp(8px,3.2%,18px);max-width:calc(100% - 24px)}.full-bleed-tile-stage.is-dense .tile-avatar{width:min(42%,64px);min-width:0;min-height:0;padding-inline:4px;font-size:clamp(9px,1.35vw,14px)}.full-bleed-tile-stage.is-dense .tile-footer{bottom:4px;width:auto;min-width:0;max-width:calc(100% - 8px);height:21px;gap:3px;padding-inline:6px;font-size:9px}.full-bleed-tile-stage.is-dense .video-tile{--tile-status-size: clamp(12px, 1.1vw, 16px);--tile-status-inset: 3px;--tile-status-gap: 2px}.round-stage .participant-ring-layer,.round-stage .round-stage-center-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transform-origin:50% 50%}.round-stage .twinkling-starfield{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none;opacity:.82}.round-stage .participant-ring-layer{z-index:1;animation:participant-ring-waver var(--ring-motion-duration) ease-in-out var(--ring-motion-delay) infinite;will-change:transform}.round-stage .round-stage-center-layer{z-index:4;transform:none}.round-stage .constellation-field{z-index:0;opacity:.96}.round-stage .center-constellation-field{opacity:1}.round-stage .video-tile.ring-stage-tile{position:absolute;z-index:2;box-sizing:border-box;overflow:visible;aspect-ratio:1;border:1px solid var(--t-line-e1d0ff-76);border-radius:50%;transform:translate(-50%,-50%);animation:none;transition:border-color .32s ease,box-shadow .42s ease,opacity .28s ease}.round-stage .video-tile.is-ring-node{box-shadow:0 0 0 1px var(--t-shadow-dcbeff-34),0 0 20px var(--t-shadow-9746ff-20),0 14px 32px var(--t-shadow-000000-34)}.round-stage .video-tile.is-ring-node.is-host-node{border-color:var(--t-line-95ffd7-88);box-shadow:0 0 0 2px var(--t-shadow-52e8a9-24),0 0 28px var(--t-shadow-50deac-22),0 16px 36px var(--t-shadow-000000-38)}.round-stage .video-tile.is-center-node{z-index:3;border-color:var(--t-line-f1e0ff-94);box-shadow:0 0 0 2px var(--t-shadow-d5a1ff-42),0 0 38px var(--t-shadow-b65cff-36),0 24px 58px var(--t-shadow-000000-46)}.round-stage .video-tile.ring-stage-tile.is-active{border-color:var(--t-line-ffffff);box-shadow:0 0 0 3px var(--t-shadow-d5a1ff-62),0 0 46px var(--t-shadow-b65cff-52),0 24px 62px var(--t-shadow-000000-48)}.round-stage .video-tile.ring-stage-tile{--tile-status-size: clamp(9px, 18%, 30px);--tile-status-inset: clamp(1px, 3%, 8px);--tile-status-gap: clamp(1px, 2%, 4px)}.round-stage .ring-stage-tile .tile-audio-status,.round-stage .ring-stage-tile .tile-camera-status{top:var(--tile-status-inset);width:var(--tile-status-size);height:var(--tile-status-size)}.round-stage .ring-stage-tile .tile-audio-status{right:var(--tile-status-inset)}.round-stage .ring-stage-tile .tile-camera-status{right:calc(var(--tile-status-inset) + var(--tile-status-size) + var(--tile-status-gap))}.round-stage .ring-stage-tile .tile-video,.round-stage .ring-stage-tile .tile-avatar{border-radius:50%}.round-stage .ring-stage-tile .tile-video{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:cover}.round-stage .ring-stage-tile .tile-avatar{width:68%;min-width:68%;min-height:68%;padding-inline:2px}.round-stage .is-ring-node .tile-footer{bottom:-9px;width:auto;min-width:min(68px,88%);max-width:92%;height:24px;justify-content:center;padding:0 8px;font-size:10px}.round-stage .is-ring-node .tile-footer>span{text-align:center}.round-stage .is-center-node .tile-footer{bottom:7px;min-width:min(118px,76%);max-width:82%;height:27px;padding-inline:9px;font-size:11px}.round-stage .is-ring-node .tile-audio-status{right:var(--tile-status-inset)}.round-stage .video-tile.is-ring-node{--tile-status-size: clamp(8px, 24%, 22px);--tile-status-inset: 1px;--tile-status-gap: clamp(1px, 2%, 3px)}.round-stage:is(.is-dense,.is-crowded) .is-ring-node .tile-footer{bottom:-5px;min-width:0;width:min(44px,90%);height:16px;padding-inline:3px;font-size:7px}.round-stage:is(.is-dense,.is-crowded) .is-ring-node{--tile-status-size: clamp(7px, 22%, 14px);--tile-status-inset: 0px;--tile-status-gap: 1px}.round-stage:is(.is-dense,.is-crowded) .is-ring-node .tile-audio-status svg,.round-stage:is(.is-dense,.is-crowded) .is-ring-node .tile-camera-status svg{width:70%;height:70%}.call-shell.is-embed-mode .round-stage,.call-shell.is-embed-mode .round-stage .participant-ring-layer,.call-shell.is-embed-mode .round-stage .round-stage-center-layer,.call-shell.is-embed-mode .full-bleed-tile-stage{background-color:transparent!important;background-image:none!important}@keyframes participant-ring-waver{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(var(--ring-motion-amplitude),var(--ring-motion-amplitude),0) rotate(var(--ring-motion-rotation))}}@media(prefers-reduced-motion:reduce){.round-stage .participant-ring-layer{animation:none;transform:none}}@media(max-width:720px){.full-bleed-tile-stage .tile-footer{bottom:7px;min-width:min(112px,calc(100% - 14px));max-width:calc(100% - 14px);height:27px;padding-inline:8px;font-size:10px}.round-stage .is-center-node .tile-footer{bottom:5px;min-width:min(96px,78%);height:24px;font-size:10px}.round-stage .is-ring-node .tile-footer{bottom:-7px;min-width:min(54px,92%);height:20px;padding-inline:5px;font-size:9px}}.stage-surface .video-tile .tile-footer.is-name-only{width:fit-content;min-width:0;justify-content:center;gap:0}.stage-surface .video-tile .tile-footer.is-name-only>span{flex:0 1 auto;min-width:0;max-width:100%;padding:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.join-panel .join-intro{margin:0;color:var(--smn-text-soft)}.join-panel .auth-note{margin-block:14px 0;line-height:1.4}.join-panel .preflight-media-toggles{margin-top:14px}.join-panel .preflight-media-toggle{min-height:62px;justify-content:flex-start;gap:11px;padding:8px 14px;text-align:left}.preflight-media-icon{position:relative;width:34px;height:38px;display:grid;place-items:start center;flex:0 0 34px;color:currentColor}.preflight-media-icon>svg{width:22px;height:22px}.preflight-media-copy{min-width:0;display:grid;gap:1px}.preflight-media-copy strong{color:inherit;font-size:13px;line-height:1.15}.preflight-media-copy small{color:var(--smn-muted);font-size:10px;font-weight:650;line-height:1.15}.preflight-media-toggle.is-on .preflight-media-copy small{color:var(--smn-mint)}.join-panel .preflight-mic-check{position:absolute;right:0;bottom:0;left:0;min-height:0;display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent;pointer-events:none}.join-panel .preflight-mic-check .mic-level{width:28px;height:10px;margin:0 auto;gap:2px}.join-panel .preflight-mic-check .mic-level span{height:3px}.join-panel .preflight-mic-check .mic-level span:nth-child(2),.join-panel .preflight-mic-check .mic-level span:nth-child(6){height:5px}.join-panel .preflight-mic-check .mic-level span:nth-child(3),.join-panel .preflight-mic-check .mic-level span:nth-child(5){height:8px}.join-panel .preflight-mic-check .mic-level span:nth-child(4){height:10px}.join-panel .preflight-mic-check.is-listening .mic-level{color:var(--smn-mint)}.join-panel .preflight-join-action{margin-top:14px}.join-panel .recording-notice{margin:12px 0 0;padding:0;border:0;font-size:11px;line-height:1.35}.preflight-device-settings{margin-top:12px;border-top:1px solid var(--smn-line)}.preflight-device-settings summary{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;cursor:pointer;color:var(--smn-text-soft);font-size:12px;font-weight:720;list-style:none}.preflight-device-settings summary::-webkit-details-marker{display:none}.preflight-device-settings summary:hover{color:var(--t-text-ffffff)}.preflight-device-chevron{transition:transform .16s ease}.preflight-device-settings[open] .preflight-device-chevron{transform:rotate(180deg)}.preflight-device-settings .device-row{display:grid;grid-template-columns:1fr;gap:12px;margin:2px 0 4px}@media(max-width:720px){.join-panel .join-intro{font-size:13px}.join-panel .auth-note{margin-top:10px;font-size:12px}.join-panel .preflight-media-toggle{min-height:58px;padding-inline:11px}.join-panel .recording-notice{margin-top:10px;padding-top:0}}.presentation-stage.tile-grid.is-screen-share-stage{display:grid;grid-template-columns:minmax(0,1fr) clamp(142px,14vw,190px)!important;grid-template-rows:minmax(0,1fr)!important;grid-auto-rows:initial!important}.presentation-stage.tile-grid.is-screen-share-stage .presentation-screen-surface,.presentation-stage.tile-grid.is-screen-share-stage .presentation-participant-rail{grid-column:auto!important;grid-row:auto!important}.presentation-stage.tile-grid.is-screen-share-stage .presentation-screen-surface .video-tile.presentation-screen-tile,.presentation-stage.tile-grid.is-screen-share-stage .presentation-participant-rail .video-tile.presentation-participant-tile{grid-column:auto!important;grid-row:auto!important;max-height:none!important}.presentation-stage.tile-grid.is-screen-share-stage.is-participant-rail-collapsed{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.presentation-stage.tile-grid.is-screen-share-stage.is-participant-rail-collapsed .presentation-screen-surface{grid-column:1!important;grid-row:1!important}@media(max-width:720px){.presentation-stage.tile-grid.is-screen-share-stage{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) clamp(96px,23vh,148px)!important}.presentation-stage.tile-grid.is-screen-share-stage .presentation-participant-rail{display:grid;grid-template-columns:none;grid-template-rows:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:min(30vw,120px);padding:2px;overflow:auto hidden}.presentation-stage.tile-grid.is-screen-share-stage .presentation-screen-tile .screen-share-view-controls,.stage-focus-primary.is-screen .screen-share-view-controls{bottom:48px}.presentation-stage.tile-grid.is-screen-share-stage .presentation-screen-tile .screen-share-view-error,.stage-focus-primary.is-screen .screen-share-view-error{bottom:94px}}.call-shell:has(.team-sidebar){grid-template-columns:clamp(282px,21vw,324px) minmax(0,1fr) auto}.call-shell:has(.team-sidebar) .team-sidebar{grid-column:1;grid-row:1}.call-shell:has(.team-sidebar) .call-main{grid-column:2;grid-row:1}.call-shell:has(.team-sidebar) .chat-drawer{grid-column:3;grid-row:1}.call-main.is-participant-call{grid-template-rows:minmax(0,1fr)}.call-main.is-participant-call:has(.caption-bar){grid-template-rows:minmax(0,1fr) auto}.call-main.is-participant-call .stage-surface,.call-main.is-participant-call:has(.caption-bar) .stage-surface{grid-row:1}.call-main.is-participant-call .caption-bar{grid-row:2}.team-sidebar-collapsed-toggle{position:absolute;top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));z-index:24;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--t-line-9facc6-30);border-radius:50%;color:var(--t-text-ecd7ff);background:var(--t-bg-08121f-90);box-shadow:0 12px 34px var(--t-shadow-000000-34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.team-sidebar-collapsed-toggle:hover,.team-sidebar-collapsed-toggle:focus-visible{border-color:var(--t-line-d5a1ff-58);color:var(--t-text-ffffff);background:var(--t-bg-7737cf-38)}.team-sidebar-collapsed-toggle svg{width:20px;height:20px}.participant-chat-toggle,.participant-theme-toggle{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:24;width:44px;min-width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--t-line-9facc6-30);border-radius:50%;color:var(--t-text-ecd7ff);background:var(--t-bg-08121f-90);box-shadow:0 12px 34px var(--t-shadow-000000-34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.participant-chat-toggle:hover,.participant-chat-toggle:focus-visible,.participant-chat-toggle.is-live,.participant-theme-toggle:hover,.participant-theme-toggle:focus-visible{border-color:var(--t-line-d5a1ff-58);color:var(--t-text-ffffff);background:var(--t-bg-7737cf-52)}.participant-chat-toggle>svg,.participant-theme-toggle>svg{width:20px;height:20px}.call-main.has-collapsed-team-sidebar .is-host-statusbar>.brand-lockup{margin-left:54px}.team-sidebar-toggle{display:inline-grid!important}.team-sidebar-backdrop{display:none}.team-sidebar{--team-rail-pad: 14px;width:clamp(282px,21vw,324px);min-width:0;height:100%;min-height:0;display:grid;grid-template-areas:"brand" "participant" "heading" "rooms" "help" "offline" "push" "self";grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto auto;overflow:hidden;padding:14px var(--team-rail-pad) max(12px,env(safe-area-inset-bottom));border-right:1px solid var(--t-line-9facc6-20);color:var(--smn-text);background:radial-gradient(circle at 12% 4%,var(--t-bg-8f46d8-16),transparent 26%),linear-gradient(180deg,var(--t-bg-07111e) 0%,var(--t-bg-050d18) 55%,var(--t-bg-040b14) 100%);box-shadow:16px 0 54px var(--t-shadow-000000-20)}.team-sidebar button{font:inherit}.team-sidebar-brand{grid-area:brand;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:2px 2px 18px}.team-sidebar-brand>img{width:32px;height:32px;display:block;object-fit:contain}.team-sidebar-brand>span,.team-sidebar-self>span:nth-child(2),.team-offline-private>span:nth-child(2),.team-help-head>span,.team-help-list button>span:nth-child(2){min-width:0;display:grid;gap:2px}.team-sidebar-brand strong{overflow:hidden;color:var(--t-text-ffffff);font-family:SkillMeNow Fredoka,Inter,sans-serif;font-size:14px;font-weight:680;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.team-sidebar-brand small,.team-sidebar-self small,.team-offline-row small,.team-help-head small,.team-help-list small{overflow:hidden;color:var(--smn-muted);font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.team-sidebar-brand>button,.team-sidebar-section-head>button,.team-room-settings,.team-room-expand,.team-row-action,.team-offline-row>button:not(.team-offline-private){border:0;color:var(--smn-muted);background:transparent}.team-sidebar-brand>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--t-line-9facc6-18);border-radius:11px;background:var(--t-bg-0d1828-72)}.team-sidebar-brand>button:hover,.team-sidebar-section-head>button:hover,.team-room-settings:hover,.team-row-action:hover,.team-offline-row>button:not(.team-offline-private):hover{color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.team-sidebar-brand svg,.team-sidebar-section-head svg,.team-room-settings svg,.team-row-action svg,.team-offline-row svg{width:17px;height:17px}.team-sidebar-section-head{grid-area:heading;height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.team-participant-controls{grid-area:participant;min-width:0;display:grid;gap:7px;padding:0 0 10px}.team-participant-status-row,.team-participant-action-row{min-width:0;display:flex;align-items:center;gap:7px}.team-participant-status-row{min-height:34px;justify-content:space-between}.team-participant-status-row>:only-child{flex:1 1 auto;justify-content:center}.team-participant-status-row .quality{height:34px;min-width:0;padding:0 7px;font-size:11px}.team-participant-status-row .quality svg{width:15px;height:15px}.team-participant-action-row .request-btn{min-height:41px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--t-line-9facc6-18);border-radius:11px}.team-participant-action-row .request-btn{min-width:0;flex:1 1 auto;gap:8px}.team-participant-action-row .request-btn>svg{width:17px;height:17px}.team-participant-action-row .request-btn.is-waiting{min-width:0}.team-participant-action-row .request-queue-position{margin-left:auto}.team-sidebar-section-head>span{display:flex;align-items:center;gap:8px;color:var(--smn-muted);font-size:11px;font-weight:790;letter-spacing:.08em;text-transform:uppercase}.team-sidebar-section-head small{min-width:21px;height:19px;display:grid;place-items:center;border-radius:999px;color:var(--t-text-ddbbf8);background:var(--t-bg-b65cff-13);font-size:10px;letter-spacing:0}.team-sidebar-section-head>button{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--t-text-dfbaff)}.team-room-list{grid-area:rooms;min-height:0;display:grid;align-content:start;gap:5px;overflow:auto;padding:2px 3px 14px 0;scrollbar-color:var(--t-misc-344158) transparent;scrollbar-width:thin}.team-room{position:relative;border:1px solid transparent;border-radius:12px}.team-room.is-active{border-color:var(--t-line-c489f1-26);background:linear-gradient(90deg,var(--t-bg-7737cf-13),var(--t-bg-7737cf-04));box-shadow:inset 2px 0 0 var(--t-shadow-c689f4-80)}.team-room.is-drop-target{border-color:var(--smn-mint);background:var(--t-bg-34d992-11);box-shadow:inset 0 0 0 1px var(--t-shadow-34d992-24),0 0 22px var(--t-shadow-34d992-10)}.team-room-row{min-width:0;min-height:45px;display:grid;grid-template-columns:25px minmax(0,1fr) 31px;align-items:center;padding:2px 4px}.team-room-expand{width:25px;height:31px;display:grid;place-items:center;border-radius:8px}.team-room-expand:hover{color:var(--t-text-ffffff)}.team-room-expand svg{width:14px;height:14px}.team-room-join{min-width:0;height:39px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:0 5px;border:0;border-radius:9px;color:var(--smn-text-soft);background:transparent;text-align:left}.team-room-join:hover{color:var(--t-text-ffffff);background:var(--t-bg-132136-82)}.team-room-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--t-line-9facc6-18);border-radius:9px;color:var(--t-text-bfa3d9);background:var(--t-bg-0d1828-82)}.team-room.is-active .team-room-icon{border-color:var(--t-line-d5a1ff-38);color:var(--t-text-e5c2ff);background:var(--t-bg-7737cf-18)}.team-room-icon svg{width:15px;height:15px}.team-room-copy{min-width:0;display:grid;gap:1px}.team-room-copy strong,.team-room-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-room-copy strong{font-size:12px;font-weight:720}.team-room-copy small{color:var(--smn-muted);font-size:9px;font-weight:610}.team-room-settings{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;opacity:0}.team-room:hover .team-room-settings,.team-room:focus-within .team-room-settings{opacity:1}.team-room-occupants{position:relative;display:grid;gap:2px;padding:0 4px 6px 27px}.team-room-occupants:before{content:"";position:absolute;top:0;bottom:12px;left:17px;width:1px;background:linear-gradient(180deg,var(--t-bg-b99ed1-24),var(--t-bg-b99ed1-04))}.team-occupant{min-width:0;min-height:39px;display:grid;grid-template-columns:14px minmax(0,1fr) repeat(3,auto);align-items:center;gap:2px;padding:2px 2px 2px 0;border-radius:10px}.team-row-action.is-mute{color:var(--t-text-ff9cab)}.team-row-action.is-mute:hover,.team-row-action.is-mute:focus-visible{color:var(--t-text-ffd0d7);background:var(--t-bg-881b30-34)}.team-private-elsewhere{grid-area:participant;min-height:0;max-height:min(190px,24vh);display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px;margin-top:7px;padding:7px 4px 5px;overflow:hidden;border-top:1px solid var(--t-line-9facc6-12)}.team-private-elsewhere-head{min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 5px;color:var(--smn-muted);font-size:10px;font-weight:720;letter-spacing:.02em}.team-private-elsewhere-head span{display:flex;align-items:center;gap:6px}.team-private-elsewhere-head svg{width:14px;height:14px;color:var(--t-text-c69ce8)}.team-private-elsewhere-head b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:var(--t-text-ddc4f1);background:var(--t-bg-7737cf-18);font-size:9px}.team-private-elsewhere-list{min-height:0;display:grid;gap:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--t-misc-b78fe2-42) transparent}.team-occupant:hover,.team-occupant:focus-within{background:var(--t-bg-132136-68)}.team-occupant.is-away{opacity:.72}.team-occupant.is-draggable{cursor:grab}.team-occupant.is-draggable:active{cursor:grabbing}.team-drag-handle,.team-drag-spacer{width:13px;height:18px;color:var(--t-text-59657a)}.team-occupant:hover .team-drag-handle{color:var(--t-text-9aa6ba)}.team-occupant-main{min-width:0;min-height:35px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:0;border:0;color:var(--smn-text-soft);background:transparent;text-align:left}.team-occupant-main:disabled{cursor:default;opacity:1}.team-user-avatar{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:1px solid var(--t-line-b65cff-28);border-radius:50%;color:var(--t-onfill-efd9ff);background:linear-gradient(145deg,var(--t-bg-7737cf-82),var(--t-bg-421f79-90));font-size:11px;font-weight:800}.team-user-avatar.is-host{border-color:var(--t-line-34d992-46);color:var(--t-onfill-dbfff1);background:linear-gradient(145deg,var(--t-bg-1b8258-70),var(--t-bg-0a412d-94))}.team-occupant-copy{min-width:0;display:grid;gap:1px}.team-occupant-copy strong,.team-occupant-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-occupant-copy strong{font-size:11px;font-weight:690}.team-occupant-copy small{color:var(--t-text-778398);font-size:9px;font-weight:610}.team-row-action,.team-offline-row>button:not(.team-offline-private){width:29px;height:29px;display:grid;place-items:center;border-radius:9px;opacity:0}.team-occupant:hover .team-row-action,.team-occupant:focus-within .team-row-action,.team-offline-row:hover>button:not(.team-offline-private),.team-offline-row:focus-within>button:not(.team-offline-private){opacity:1}.team-move-menu-wrap{position:relative}.team-move-menu{position:absolute;top:32px;right:0;z-index:28;width:246px;max-height:min(280px,52vh);display:grid;gap:3px;overflow:auto;padding:7px;border:1px solid var(--smn-line-strong);border-radius:12px;background:var(--t-bg-091321-98);box-shadow:var(--smn-shadow-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.team-move-menu button{min-width:0;min-height:36px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;overflow:hidden;padding:0 8px;border:0;border-radius:8px;color:var(--smn-text-soft);background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap}.team-move-menu button:hover{color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.team-move-menu button.is-camera-action{color:var(--t-text-ffb8c2)}.team-move-menu button.is-screen-request-action{color:var(--t-text-9cf2cd)}.team-move-menu button.is-camera-action:hover,.team-move-menu button.is-camera-action:focus-visible{color:var(--t-text-ffe1e6);background:var(--t-bg-881b30-30)}.team-move-menu button.is-screen-request-action:hover,.team-move-menu button.is-screen-request-action:focus-visible{color:var(--t-text-d9ffef);background:var(--t-bg-186c4b-30)}.team-user-menu-separator{height:1px;margin:3px 5px;background:var(--t-bg-9facc6-20)}.team-move-menu svg{width:15px;height:15px}.team-room-empty,.team-room-drop-hint,.team-offline-list>p{margin:0;padding:5px 8px 5px 12px;color:var(--t-text-69768b);font-size:9px;font-weight:620}.team-room-drop-hint{color:var(--t-text-a9f2d1)}.team-help-requests,.team-offline{min-height:0;border-top:1px solid var(--t-line-9facc6-14);padding-top:9px}.team-help-requests{grid-area:help;max-height:min(190px,22vh);display:grid;grid-template-rows:auto minmax(0,1fr);padding-bottom:7px}.team-help-head,.team-offline-head{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 5px;color:var(--smn-muted)}.team-help-head>span{gap:0}.team-help-head strong,.team-offline-head>span{color:var(--smn-muted);font-size:10px;font-weight:780;letter-spacing:.065em;text-transform:uppercase}.team-help-head b,.team-offline-head b{min-width:22px;height:20px;display:grid;place-items:center;border-radius:999px;color:var(--t-text-dcb5fa);background:var(--t-bg-b65cff-13);font-size:10px}.team-help-list,.team-offline-list{min-height:0;display:grid;align-content:start;gap:2px;overflow:auto;scrollbar-color:var(--t-misc-344158) transparent;scrollbar-width:thin}.team-help-list button{min-width:0;min-height:39px;display:grid;grid-template-columns:25px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:3px 6px;border:1px solid transparent;border-radius:10px;color:var(--smn-text-soft);background:transparent;text-align:left}.team-help-list button:hover,.team-help-list button.is-focused{border-color:var(--t-line-b65cff-26);background:var(--t-bg-7737cf-13)}.team-help-list button>svg{width:15px;height:15px;color:var(--t-text-d9aaff)}.team-help-order{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:var(--t-text-efd7ff);background:var(--t-bg-b65cff-18);font-size:9px;font-weight:790}.team-help-list strong,.team-offline-row strong,.team-sidebar-self strong{overflow:hidden;color:var(--smn-text-soft);font-size:11px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.team-offline{grid-area:offline;max-height:min(210px,25vh);display:grid;grid-template-rows:auto minmax(0,1fr)}.team-offline-head>span{display:inline-flex;align-items:center;gap:7px}.team-offline-head svg{width:14px;height:14px}.team-offline-row{min-width:0;min-height:39px;display:grid;grid-template-columns:minmax(0,1fr) 29px;align-items:center;gap:8px;padding:3px 4px;border-radius:10px;opacity:.56}.team-offline-private{min-width:0;min-height:33px;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.team-offline-private>span:nth-child(2){min-width:0;display:grid;gap:2px}.team-offline-private:not(:disabled){cursor:pointer}.team-offline-private:not(:disabled):hover strong,.team-offline-private:not(:disabled):focus-visible strong{color:var(--t-text-ffffff)}.team-offline-private:disabled{cursor:default}.team-offline-row.is-online-elsewhere{opacity:.86}.team-offline-row.is-online-elsewhere .team-user-avatar{border-color:var(--t-line-34d992-36);color:var(--t-text-d8fff0);background:linear-gradient(145deg,var(--t-bg-1b8258-50),var(--t-bg-0a412d-84))}.team-offline-row.is-online-elsewhere small{color:var(--t-text-78dcb0)}.team-offline-row:hover,.team-offline-row:focus-within{opacity:.88;background:var(--t-bg-132136-62)}.team-offline-row .team-user-avatar{border-color:var(--t-line-8794a9-20);color:var(--t-text-9ba6b8);background:var(--t-bg-172234)}.team-sidebar-self{grid-area:self;min-width:0;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:9px;margin-top:9px;padding:7px 8px;border:1px solid var(--t-line-9facc6-17);border-radius:13px;background:var(--t-bg-0d1828-72)}.team-sidebar-self .team-user-avatar{width:34px;height:34px}.team-presence-dot{width:9px;height:9px;border-radius:50%;background:var(--smn-mint);box-shadow:0 0 12px var(--t-shadow-34d992-52)}.team-presence-dot.is-away{background:var(--smn-warning);box-shadow:0 0 12px var(--t-shadow-f6bd59-42)}.team-room-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:var(--t-dim-01040b-72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.team-room-modal{width:min(540px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 40px));display:grid;grid-template-rows:auto auto minmax(160px,1fr) auto auto;gap:18px;overflow:hidden;padding:22px;border:1px solid var(--smn-line-strong);border-radius:24px;color:var(--smn-text);background:linear-gradient(155deg,var(--t-bg-0d1828-99),var(--t-bg-050d18-99));box-shadow:0 34px 110px var(--t-shadow-000000-64),var(--smn-shadow-violet)}.team-room-modal>header{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:12px}.team-room-modal-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--t-line-d5a1ff-32);border-radius:14px;color:var(--t-text-e8c7ff);background:var(--t-bg-7737cf-17)}.team-room-modal-icon svg{width:20px;height:20px}.team-room-modal>header>span:nth-child(2){min-width:0;display:grid;gap:3px}.team-room-modal>header strong{font-size:19px;letter-spacing:-.02em}.team-room-modal>header small{color:var(--smn-muted);font-size:11px}.team-room-modal>header button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--smn-line);border-radius:12px;color:var(--smn-muted);background:var(--smn-panel-raised)}.team-room-modal>header button:hover{color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.team-room-name-field{display:grid;gap:7px}.team-room-name-field>span,.team-room-picker-head strong{color:var(--smn-text-soft);font-size:11px;font-weight:760}.team-room-name-field input{width:100%;height:46px;padding:0 13px;border:1px solid var(--smn-line);border-radius:12px;color:var(--t-text-ffffff);background:var(--t-bg-060e19-84);outline:0}.team-room-name-field input:focus{border-color:var(--smn-focus);box-shadow:0 0 0 3px var(--t-shadow-d5a1ff-12)}.team-room-assignment-picker{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--t-line-9facc6-18);border-radius:15px;background:var(--t-bg-040b14-52)}.team-room-picker-head{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--t-line-9facc6-14)}.team-room-picker-head>span{min-width:0;display:grid;gap:2px}.team-room-picker-head small{color:var(--smn-muted);font-size:10px;line-height:1.25;white-space:normal}.team-room-picker-head b{min-width:25px;height:23px;display:grid;place-items:center;border-radius:999px;color:var(--t-text-e2baff);background:var(--t-bg-b65cff-16);font-size:10px}.team-room-picker-list{min-height:0;display:grid;align-content:start;gap:3px;overflow:auto;padding:7px;scrollbar-color:var(--t-misc-344158) transparent}.team-room-picker-list>button,.team-room-picker-list>.team-room-picker-host{min-width:0;min-height:46px;display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:5px 8px;border:1px solid transparent;border-radius:11px;color:var(--smn-text-soft);background:transparent;text-align:left}.team-room-picker-list>.team-room-picker-host{grid-template-columns:32px minmax(0,1fr) auto;border-color:var(--t-line-48d3a2-16);background:var(--t-bg-48d3a2-06);color:var(--smn-text-soft)}.team-room-picker-list>button:hover,.team-room-picker-list>button.is-selected{border-color:var(--t-line-b65cff-22);background:var(--t-bg-7737cf-11)}.team-room-picker-list>button:disabled{cursor:default;opacity:.78}.team-room-picker-list>button>span:nth-child(2),.team-room-picker-list>.team-room-picker-host>span:nth-child(2){min-width:0;display:grid;gap:2px}.team-room-picker-list strong,.team-room-picker-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-room-picker-list strong{font-size:11px}.team-room-picker-list small{color:var(--smn-muted);font-size:9px}.team-room-auto-access{padding:4px 7px;border:1px solid var(--t-line-48d3a2-20);border-radius:999px;color:var(--t-text-8ce8c6);background:var(--t-bg-48d3a2-09);font-size:8px;font-weight:780;letter-spacing:.01em;white-space:nowrap}.team-assignment-check{width:17px;height:17px;border:1px solid var(--t-line-5b687b);border-radius:50%}.team-assignment-check.is-selected{border:5px solid var(--smn-violet);background:var(--t-bg-ffffff);box-shadow:0 0 12px var(--t-shadow-b65cff-30)}.team-room-modal>footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.team-room-modal-error{margin:-6px 0 0;padding:9px 11px;border:1px solid var(--t-line-ff4f67-28);border-radius:10px;color:var(--t-text-ffb0bc);background:var(--t-bg-ff4f67-08);font-size:11px;font-weight:650}.team-room-modal>footer .primary-btn,.team-room-modal>footer .secondary-btn,.team-room-delete{width:auto;min-height:41px;padding:0 14px;border-radius:11px;font-size:11px;font-weight:720}.team-room-delete{justify-self:start;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--t-line-ff4f67-24);color:var(--t-text-ff9aaa);background:var(--t-bg-ff4f67-08)}.team-room-delete.is-confirming{color:var(--t-onfill-ffffff);background:var(--t-bg-ff4f67-78)}.team-room-delete svg{width:15px;height:15px}@media(max-width:1180px){.call-shell:has(.team-sidebar){grid-template-columns:278px minmax(0,1fr) auto}.team-sidebar{width:278px}}@media(max-width:980px){.call-shell,.call-shell:has(.team-sidebar){grid-template-columns:minmax(0,1fr)}.team-sidebar-backdrop{position:fixed;inset:0;z-index:47;display:block;background:var(--t-dim-01040b-55)}.call-shell:has(.team-sidebar) .call-main,.call-main{grid-column:1}.team-sidebar,.call-shell:has(.team-sidebar) .team-sidebar{position:fixed;inset:0 auto 0 0;z-index:48;grid-column:auto;width:min(334px,92vw);height:100dvh;box-shadow:28px 0 76px var(--t-shadow-000000-62);animation:team-sidebar-enter .22s cubic-bezier(.2,.72,.26,1)}.team-room-settings,.team-row-action,.team-offline-row>button:not(.team-offline-private){opacity:1}}@media(max-width:720px){.statusbar>.brand-lockup{width:32px;max-width:32px;gap:0;overflow:visible}.statusbar>.brand-lockup>.brand-wordmark{display:none}.team-sidebar{--team-rail-pad: 11px;width:min(342px,94vw);padding-top:max(11px,env(safe-area-inset-top))}.team-sidebar-brand{padding-bottom:12px}.team-room-modal-backdrop{place-items:end center;padding:0}.team-room-modal{width:100vw;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)));padding:18px 14px max(16px,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.team-room-modal>footer{grid-template-columns:1fr 1fr}.team-room-delete-spacer{display:none}.team-room-delete{grid-column:1 / -1;grid-row:1}}@keyframes team-sidebar-enter{0%{transform:translate(-102%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.team-sidebar{animation:none}}.preflight-push-request,.push-intent-notice{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--t-line-c993ff-30);border-radius:14px;color:var(--smn-text-soft);background:var(--t-bg-7737cf-13)}.preflight-push-request>svg,.push-intent-notice>svg{width:18px;height:18px;color:var(--t-text-dcaaff)}.preflight-push-request>span,.push-intent-notice>span{min-width:0}.preflight-push-request strong,.preflight-push-request small{display:block}.preflight-push-request strong{color:var(--t-text-ffffff);font-size:12px}.preflight-push-request small{margin-top:2px;color:var(--smn-muted);font-size:10px;line-height:1.35}.push-intent-notice.is-call{position:absolute;top:max(16px,env(safe-area-inset-top));left:50%;z-index:35;width:min(520px,calc(100% - 32px));margin:0;color:var(--t-text-e7fff5);border-color:var(--t-line-44de9d-38);background:var(--t-bg-073729-90);box-shadow:0 16px 42px var(--t-shadow-000000-32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.push-intent-notice.is-call>svg{color:var(--t-text-5ee6ad)}.push-intent-notice button,.host-push-heading>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:var(--smn-muted);background:transparent}.push-intent-notice button:hover,.host-push-heading>button:hover{color:var(--t-text-ffffff);background:var(--t-bg-ffffff-08)}.push-intent-notice button svg,.host-push-heading>button svg{width:15px;height:15px}.host-push-control{min-width:0;color:var(--smn-text-soft)}.host-push-control.is-preflight{margin-top:14px}.host-push-panel{min-width:0;padding:13px;border:1px solid var(--t-line-ab77e4-28);border-radius:16px;background:radial-gradient(circle at 8% 0%,var(--t-bg-b35bff-13),transparent 40%),var(--t-bg-050f1c-86)}.host-push-control.is-active .host-push-panel{border-color:var(--t-line-44de9d-30);background:radial-gradient(circle at 8% 0%,var(--t-bg-27c986-12),transparent 40%),var(--t-bg-05141b-88)}.host-push-heading,.host-push-compact-trigger{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.host-push-heading>span:nth-child(2),.host-push-compact-trigger>span:nth-child(2){min-width:0;display:grid;gap:2px}.host-push-heading strong,.host-push-compact-trigger strong{overflow:hidden;color:var(--t-text-ffffff);font-size:12px;font-weight:720;text-overflow:ellipsis}.host-push-heading small,.host-push-compact-trigger small{overflow:hidden;color:var(--smn-muted);font-size:10px;font-weight:570;line-height:1.35;text-overflow:ellipsis}.host-push-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--t-line-d5a1ff-26);border-radius:11px;color:var(--t-text-dcaaff);background:var(--t-bg-7737cf-16)}.host-push-control.is-active .host-push-icon{color:var(--t-text-5ee6ad);border-color:var(--t-line-44de9d-32);background:var(--t-bg-22a06c-15)}.host-push-icon svg{width:17px;height:17px}.host-push-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.host-push-actions:empty{display:none}.host-push-actions button,.host-push-compact-trigger{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--t-line-9facc6-24);border-radius:11px;color:var(--smn-text-soft);background:var(--t-bg-0d1828-80);font-size:10px;font-weight:700}.host-push-actions button:hover,.host-push-actions button:focus-visible,.host-push-compact-trigger:hover,.host-push-compact-trigger:focus-visible{color:var(--t-text-ffffff);border-color:var(--t-line-d5a1ff-52);background:var(--t-bg-7737cf-25)}.host-push-actions button:disabled{cursor:wait;opacity:.58}.host-push-actions .host-push-primary{color:var(--t-onfill-ffffff);border-color:var(--t-line-c271ff-52);background:linear-gradient(135deg,var(--t-bg-6b32bd),var(--t-bg-8b3ed6))}.host-push-actions svg{width:14px;height:14px}.host-push-ios-steps{display:grid;gap:6px;margin:11px 0 0;padding:0;list-style:none;counter-reset:pwa-step}.host-push-ios-steps li{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;color:var(--smn-text-soft);font-size:10px;line-height:1.35;counter-increment:pwa-step}.host-push-ios-steps svg{width:14px;height:14px;color:var(--t-text-dcaaff)}.host-push-feedback,.host-push-focus-note{margin:9px 0 0;color:var(--smn-muted);font-size:9px;line-height:1.4}.host-push-feedback{color:var(--t-text-a9f2d1)}.host-push-control .is-spinning{animation:host-push-spin .9s linear infinite}@keyframes host-push-spin{to{transform:rotate(360deg)}}.team-host-push{grid-area:push;min-width:0;position:relative;padding-top:8px;border-top:1px solid var(--t-line-9facc6-14)}.host-push-compact-trigger{width:100%;min-height:47px;grid-template-columns:32px minmax(0,1fr) auto;justify-content:initial;padding:5px 7px;text-align:left}.host-push-compact-trigger .host-push-icon{width:32px;height:32px}.host-push-check{width:15px;height:15px;color:var(--t-text-5ee6ad)}.host-push-control.is-compact .host-push-panel{position:fixed;bottom:calc(84px + env(safe-area-inset-bottom));left:14px;z-index:88;width:calc(clamp(282px,21vw,324px) - 28px);box-shadow:0 24px 74px var(--t-shadow-000000-58);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}@media(max-width:980px){.host-push-control.is-compact .host-push-panel{width:min(310px,calc(100vw - 28px))}}@media(max-width:599px){.host-push-control.is-preflight{margin-top:10px}.host-push-control.is-preflight .host-push-panel{padding:10px}.host-push-heading{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.host-push-heading .host-push-icon{width:30px;height:30px}.host-push-actions button{min-height:34px}.push-intent-notice.is-call{top:max(70px,env(safe-area-inset-top))}}@media(prefers-reduced-motion:reduce){.host-push-control .is-spinning{animation-duration:1.8s}}.pwa-device-auth{display:grid;gap:10px}.pwa-device-auth-heading{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;color:var(--ink)}.pwa-device-auth-heading>svg{width:36px;height:36px;padding:8px;border-radius:11px;color:var(--t-text-7b2ec7);background:var(--t-bg-7b2ec7-10)}.pwa-device-auth-heading span,.pwa-device-auth-heading strong,.pwa-device-auth-heading small{min-width:0;display:block}.pwa-device-auth-heading strong{font-size:14px}.pwa-device-auth-heading small{margin-top:2px;color:var(--muted);font-size:11px}.pwa-device-auth-code{display:grid;justify-items:center;gap:4px;padding:13px;border:1px solid var(--t-line-7b2ec7-20);border-radius:12px;background:var(--t-bg-7b2ec7-06)}.pwa-device-auth-code span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pwa-device-auth-code strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:25px;letter-spacing:.12em}.pwa-device-auth-verify{min-height:48px}.pwa-device-auth-verify svg,.pwa-device-auth>.primary-btn svg,.pwa-device-auth-reset svg{width:16px;height:16px;flex:0 0 auto}.pwa-device-auth-status{min-width:0;min-height:20px;display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.pwa-device-auth.is-error .pwa-device-auth-status{color:var(--t-text-ab2636)}.pwa-device-auth-reset{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--t-bg-ffffff);font-size:11px;font-weight:720}.pwa-device-auth-spinner{animation:host-push-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.pwa-device-auth-spinner{animation-duration:1.8s}}.guest-invite-page{min-height:100dvh;display:grid;place-items:center;padding:clamp(20px,5vw,64px);color:var(--t-text-f7f5ff);background:radial-gradient(circle at 16% 18%,var(--t-bg-4b52ff-25),transparent 34%),radial-gradient(circle at 84% 78%,var(--t-bg-da3eff-18),transparent 36%),var(--t-bg-030816)}.guest-invite-card{width:min(100%,500px);padding:clamp(28px,6vw,48px);border:1px solid var(--t-line-c69fff-28);border-radius:28px;background:linear-gradient(145deg,var(--t-bg-0f182b-96),var(--t-bg-070d1c-98));box-shadow:0 30px 90px var(--t-shadow-000000-50),0 0 48px var(--t-shadow-8b52ff-12);text-align:center}.guest-invite-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:34px;text-align:left}.guest-invite-brand img{width:38px;height:38px;object-fit:contain}.guest-invite-brand span{display:grid;gap:1px}.guest-invite-brand strong{font-size:14px;letter-spacing:.075em}.guest-invite-brand small{color:var(--t-text-9da8bb);font-size:12px}.guest-invite-icon{width:74px;height:74px;display:grid;place-items:center;margin:0 auto 20px;border:1px solid var(--t-line-cfa7ff-38);border-radius:24px;color:var(--t-text-deb8ff);background:linear-gradient(145deg,var(--t-bg-8e49e9-30),var(--t-bg-412c70-28));box-shadow:0 14px 35px var(--t-shadow-5321a2-28)}.guest-invite-icon svg{width:32px;height:32px}.guest-invite-card h1{margin:0 0 12px;font-size:clamp(28px,6vw,38px);letter-spacing:-.035em}.guest-invite-card>p{max-width:390px;margin:0 auto 20px;color:var(--t-text-aeb7c8);line-height:1.55}.guest-invite-card .guest-invite-expiry{margin:-7px auto 24px;color:var(--t-text-c8a7f4);font-size:13px}.guest-invite-card .guest-invite-hint{color:var(--t-text-d8c9eb)}.guest-invite-status{display:flex;align-items:center;justify-content:center;gap:9px}.guest-invite-status svg,.guest-invite-card button svg{width:18px;height:18px}.guest-invite-card form{display:grid;gap:18px;margin-top:28px;text-align:left}.guest-invite-card label{display:grid;gap:8px;color:var(--t-text-dce2ed);font-size:13px;font-weight:700}.guest-invite-card input{width:100%;min-height:54px;padding:0 16px;border:1px solid var(--t-line-9daac2-35);border-radius:15px;outline:none;color:var(--t-text-ffffff);background:var(--t-bg-040a17-75);font:inherit}.guest-invite-card input:focus{border-color:var(--t-line-b77aff);box-shadow:0 0 0 4px var(--t-shadow-9a5bed-15)}.guest-invite-card button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--t-bg-8147e5),var(--t-bg-b34dde));box-shadow:0 12px 30px var(--t-shadow-7734cb-30);font:inherit;font-weight:800;cursor:pointer}.guest-invite-card button:disabled{opacity:.55;cursor:not-allowed}.guest-invite-error{margin:-6px 0 0;color:var(--t-text-ff9baa);font-size:13px;line-height:1.4}.is-spinning{animation:guest-invite-spin .8s linear infinite}@keyframes guest-invite-spin{to{transform:rotate(360deg)}}.guest-invite-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid var(--t-line-b889f4-30);border-radius:12px;color:var(--t-text-e9d8ff);background:var(--t-bg-713db4-16);font:inherit;font-weight:750;cursor:pointer}.guest-invite-trigger:hover{border-color:var(--t-line-cb9fff-60);background:var(--t-bg-8246ca-25)}.guest-invite-trigger svg{width:17px;height:17px}.guest-invite-trigger.is-preflight{width:100%;margin-bottom:12px}.guest-link-modal-backdrop{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:20px;background:var(--t-dim-01050f-76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.guest-link-modal{width:min(100%,620px);max-height:min(800px,calc(100dvh - 40px));overflow:auto;border:1px solid var(--t-line-bf97f2-34);border-radius:24px;color:var(--t-text-f7f3ff);background:var(--t-bg-081224);box-shadow:0 30px 100px var(--t-shadow-000000-58)}.guest-link-modal>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:22px 24px;border-bottom:1px solid var(--t-line-97a8c6-18)}.guest-link-modal>header>span:nth-child(2){display:grid;gap:3px}.guest-link-modal>header strong{font-size:19px}.guest-link-modal>header small{color:var(--t-text-a0acbf);line-height:1.4}.guest-link-modal>header button,.guest-link-history>div>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--t-line-9dacc8-24);border-radius:11px;color:var(--t-text-c8d0df);background:transparent;cursor:pointer}.guest-link-modal>header button svg,.guest-link-history>div>button svg{width:18px;height:18px}.guest-link-modal-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--t-text-dfb6ff);background:var(--t-bg-894bd7-27)}.guest-link-modal-icon svg{width:21px;height:21px}.guest-link-create{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:22px 24px}.guest-link-create>p{display:flex;align-items:center;gap:9px;min-height:46px;margin:0;color:var(--t-text-b9c2d2);font-size:13px}.guest-link-create>p svg{width:17px;height:17px;color:var(--t-text-c998ff)}.guest-link-create label,.guest-link-output label{display:grid;gap:7px;color:var(--t-text-b9c2d2);font-size:12px;font-weight:750}.guest-link-create select,.guest-link-output input{min-height:46px;padding:0 13px;border:1px solid var(--t-line-9eaecb-32);border-radius:12px;outline:none;color:var(--t-text-f8f5ff);background:var(--t-bg-050d1c);font:inherit}.guest-link-create>button,.guest-link-output>button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--t-bg-7c43d7),var(--t-bg-ad4fd6));font:inherit;font-weight:800;cursor:pointer}.guest-link-create button svg,.guest-link-output button svg{width:17px;height:17px}.guest-link-output{display:grid;grid-template-columns:1fr auto;align-items:end;gap:11px;margin:0 24px 22px;padding:17px;border:1px solid var(--t-line-59dda4-28);border-radius:16px;background:var(--t-bg-208058-09)}.guest-link-output p{grid-column:1 / -1;margin:0;color:var(--t-text-91bca9);font-size:12px}.guest-link-error{margin:0 24px 18px;color:var(--t-text-ff9baa)}.guest-link-history{padding:0 24px 24px}.guest-link-history h2{display:flex;align-items:center;gap:8px;margin:0 0 11px;color:var(--t-text-bac4d4);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.guest-link-history h2 svg{width:15px;height:15px}.guest-link-history>p{display:flex;align-items:center;gap:8px;color:var(--t-text-8e9aae)}.guest-link-history>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--t-line-90a0bd-14)}.guest-link-history>div>span{flex:1;display:grid;gap:3px}.guest-link-history>div strong{color:var(--t-text-a1abba);font-size:13px}.guest-link-history>div.is-active strong{color:var(--t-text-84e0b8)}.guest-link-history>div small{color:var(--t-text-738096);font-size:11px}.guest-link-history>div>button{color:var(--t-text-ff9cab)}@media(max-width:560px){.guest-link-create,.guest-link-output{grid-template-columns:1fr}.guest-link-output p{grid-column:1}.guest-link-modal>header{padding:18px}.guest-link-create{padding:18px}.guest-link-output{margin:0 18px 18px}.guest-link-history{padding:0 18px 18px}}.recording-archive-trigger{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--smn-line);border-radius:999px;color:var(--smn-text-soft);background:var(--t-bg-08111e-82)}.recording-control-trigger{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--t-line-34d992-34);border-radius:999px;color:var(--t-text-91efc3);background:var(--t-bg-0e503a-26);font-weight:760}.recording-control-trigger:hover:not(:disabled){border-color:var(--t-line-34d992-66);color:var(--t-text-ffffff);background:var(--t-bg-0e6446-42)}.recording-control-trigger.is-active{border-color:var(--t-line-ff4f67-48);color:var(--t-text-ffd7dd);background:var(--t-bg-5c1426-44)}.recording-control-trigger:disabled{cursor:not-allowed;opacity:.5}.recording-control-trigger svg{width:18px;height:18px;flex:0 0 18px}.recording-archive-trigger:hover{border-color:var(--t-line-d5a1ff-62);color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.recording-archive-trigger svg,.recording-archive-dialog button svg,.recording-archive-dialog a svg{width:18px;height:18px;flex:0 0 18px}.automatic-recording-indicator{position:absolute;top:calc(var(--status-row) + 18px);left:50%;z-index:18;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--t-line-ff4f67-42);border-radius:999px;color:var(--t-text-ffd7dd);background:var(--t-bg-340916-82);box-shadow:0 10px 28px var(--t-shadow-000000-28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%);font-size:12px;font-weight:740;pointer-events:none}.automatic-recording-indicator .recording-live-pulse{width:9px;height:9px}.automatic-recording-indicator.is-embed{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));left:auto;z-index:40;transform:none;pointer-events:auto}.automatic-recording-start-notice{position:absolute;top:calc(var(--status-row) + 62px);left:50%;z-index:46;width:min(390px,calc(100% - 28px));min-height:70px;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--t-line-ff5b70-54);border-radius:17px;color:var(--smn-text);background:var(--t-bg-280a15-96);box-shadow:0 22px 64px var(--t-shadow-000000-46),0 0 30px var(--t-shadow-ff4f67-14);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translate(-50%);animation:automatic-recording-notice-in .22s ease-out both}.automatic-recording-start-notice.is-embed{position:fixed;top:max(58px,calc(env(safe-area-inset-top) + 58px));right:max(12px,env(safe-area-inset-right));left:auto;transform:none}.automatic-recording-start-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--t-text-ffd6dc);background:var(--t-bg-8e1930-64)}.automatic-recording-start-icon svg{width:21px;height:21px}.automatic-recording-start-copy{min-width:0;display:grid;gap:4px}.automatic-recording-start-copy strong{color:var(--t-text-ffffff);font-size:13px;line-height:1.2}.automatic-recording-start-copy>span{color:var(--smn-text-soft);font-size:11px;line-height:1.35}.automatic-recording-start-notice>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:var(--smn-muted);background:transparent}.automatic-recording-start-notice>button:hover{color:var(--t-text-ffffff);background:var(--t-bg-ffffff-08)}.automatic-recording-start-notice>button svg{width:16px;height:16px}@keyframes automatic-recording-notice-in{0%{opacity:0;transform:translate(-50%,-8px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.automatic-recording-start-notice.is-embed{animation-name:automatic-recording-notice-in-embed}@keyframes automatic-recording-notice-in-embed{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.recording-archive-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:clamp(12px,3vw,36px);background:var(--t-dim-010610-78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.recording-archive-dialog{width:min(1040px,100%);max-height:min(900px,calc(100dvh - clamp(24px,6vw,72px)));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--smn-line-strong);border-radius:24px;color:var(--smn-text);background:radial-gradient(circle at 85% 0%,var(--t-bg-7633cc-20),transparent 38%),var(--t-bg-060e1b-98);box-shadow:0 38px 110px var(--t-shadow-000000-58),0 0 0 1px var(--t-shadow-d4a5ff-06)}.recording-archive-head{min-height:84px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:13px;padding:18px 22px;border-bottom:1px solid var(--smn-line)}.recording-archive-head-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--t-line-d5a1ff-34);border-radius:15px;color:var(--t-text-e3bcff);background:var(--smn-violet-soft)}.recording-archive-head-icon svg{width:23px;height:23px}.recording-archive-head>span:nth-child(2){min-width:0;display:grid;gap:3px}.recording-archive-head strong{font-size:20px;letter-spacing:-.02em}.recording-archive-head small{color:var(--smn-muted);font-size:12px;line-height:1.35}.recording-retention-badge{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--t-line-34d992-26);border-radius:999px;color:var(--t-text-91efc3);background:var(--t-bg-0e503a-28);font-size:12px;font-weight:760}.recording-retention-badge svg{width:15px;height:15px}.recording-archive-head>button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--smn-line);border-radius:12px;color:var(--smn-text-soft);background:var(--t-bg-0f1b2d-70)}.recording-archive-head>button:hover:not(:disabled){border-color:var(--t-line-d5a1ff-48);color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.recording-archive-body{min-height:0;display:grid;align-content:start;gap:14px;padding:18px 20px 24px;overflow:auto;overscroll-behavior:contain}.recording-archive-row{display:grid;gap:14px;padding:17px;border:1px solid var(--smn-line);border-radius:18px;background:var(--t-bg-0b1728-78);content-visibility:auto;contain-intrinsic-size:auto 240px}.recording-archive-row.is-live{border-color:var(--t-line-ff4f67-36);background:linear-gradient(135deg,var(--t-bg-480d1e-36),var(--t-bg-0b1728-82))}.recording-archive-row>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.recording-archive-thumbnail{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--t-text-dcb0ff);background:var(--t-bg-7737cf-20)}.recording-archive-row.is-live .recording-archive-thumbnail{color:var(--t-text-ff95a5);background:var(--t-bg-ff4f67-14)}.recording-archive-title{min-width:0;display:grid;gap:3px}.recording-archive-title strong,.recording-archive-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-archive-title strong{color:var(--t-text-ffffff);font-size:15px}.recording-archive-title small{color:var(--smn-muted);font-size:11px}.recording-archive-status{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--smn-line);border-radius:999px;color:var(--smn-text-soft);background:var(--t-bg-0f1b2d-70);font-size:11px;font-weight:780}.recording-archive-status.is-live{border-color:var(--t-line-ff4f67-34);color:var(--t-text-ffb2be);background:var(--t-bg-5c1426-44)}.recording-archive-status.is-ready{border-color:var(--t-line-34d992-28);color:var(--t-text-91efc3);background:var(--t-bg-0e503a-26)}.recording-archive-status.is-failed{border-color:var(--t-line-ff4f67-36);color:var(--t-text-ffb2be)}.recording-live-pulse{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--smn-coral);box-shadow:0 0 0 0 var(--t-shadow-ff4f67-50);animation:recording-live-pulse 1.8s ease-out infinite}.recording-header-mobile-dot{display:none}.automatic-recording-header-indicator.is-mobile{width:20px;min-width:20px;height:20px;min-height:20px;display:grid;place-items:center;gap:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.automatic-recording-header-indicator.is-mobile .recording-header-icon,.automatic-recording-header-indicator.is-mobile .recording-header-label{display:none}.automatic-recording-header-indicator.is-mobile .recording-header-mobile-dot{width:10px;height:10px;display:block;border-radius:50%;background:var(--t-bg-7d899d);box-shadow:0 0 0 3px var(--t-shadow-8b99af-12)}.automatic-recording-header-indicator.is-mobile.is-active .recording-header-mobile-dot{background:var(--smn-coral);box-shadow:0 0 0 3px var(--t-shadow-ff4f67-14);animation:recording-live-pulse 1.8s ease-out infinite}@keyframes recording-live-pulse{60%,to{box-shadow:0 0 0 8px var(--t-shadow-ff4f67-00)}}.recording-archive-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.recording-archive-metadata>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;row-gap:2px;padding:9px 10px;border:1px solid var(--t-line-8497b2-13);border-radius:11px;color:var(--smn-text-soft);background:var(--t-bg-060e1b-42);font-size:11px}.recording-archive-metadata svg{grid-row:1 / 3;align-self:center;width:16px;height:16px;color:var(--t-text-c990f4)}.recording-archive-metadata b{color:var(--smn-muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.recording-room-list{display:flex;flex-wrap:wrap;gap:6px}.recording-room-list>span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--t-line-b65cff-20);border-radius:999px;color:var(--t-text-d9b5f4);background:var(--t-bg-7737cf-10);font-size:10px;font-weight:680}.recording-archive-row>footer{display:flex;align-items:center;gap:8px}.recording-archive-row>footer button,.recording-archive-row>footer a,.recording-delete-confirmation button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--smn-line);border-radius:10px;color:var(--smn-text-soft);background:var(--t-bg-0f1b2d-72);text-decoration:none;font-size:11px;font-weight:720}.recording-archive-row>footer button:hover:not(:disabled),.recording-archive-row>footer a:hover,.recording-delete-confirmation button:hover:not(:disabled){border-color:var(--t-line-d5a1ff-48);color:var(--t-text-ffffff);background:var(--smn-panel-hover)}.recording-archive-row>footer button:disabled{opacity:.5}.recording-archive-row>footer .recording-delete-trigger{margin-left:auto;color:var(--t-text-ff9baa)}.recording-playback{overflow:hidden;border:1px solid var(--smn-line-strong);border-radius:14px;background:var(--t-bg-020610)}.recording-playback video{width:100%;max-height:min(52vh,520px);display:block;background:var(--t-bg-020610)}.recording-delete-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px;border:1px solid var(--t-line-ff4f67-34);border-radius:12px;color:var(--t-text-ffd1d8);background:var(--t-bg-530e1f-42)}.recording-delete-confirmation>span{display:grid;gap:2px}.recording-delete-confirmation strong{font-size:12px}.recording-delete-confirmation small{color:var(--t-text-dbaab2);font-size:10px;line-height:1.35}.recording-delete-confirmation .is-danger{border-color:var(--t-line-ff4f67-54);color:var(--t-onfill-ffffff);background:var(--t-bg-bf233d-76)}.recording-archive-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px;color:var(--smn-muted);text-align:center}.recording-archive-empty>svg{width:34px;height:34px;color:var(--t-text-c990f4)}.recording-archive-empty strong{color:var(--smn-text)}.recording-archive-empty p{max-width:410px;margin:0;font-size:12px;line-height:1.45}.recording-archive-error{margin:0;padding:11px 12px;border:1px solid var(--t-line-ff4f67-40);border-radius:11px;color:var(--t-text-ffbdc7);background:var(--t-bg-5d1121-50);font-size:12px}.recording-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:14px;padding:12px;border:1px solid var(--t-line-d5a1ff-32);border-radius:13px;color:var(--smn-text-soft);background:var(--t-dim-7737cf-10);cursor:pointer}.recording-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--smn-violet)}.recording-consent-copy{display:grid;gap:4px;font-size:11px;font-weight:610;line-height:1.4}.recording-consent-copy strong{color:var(--t-text-ffffff);font-size:12px}.campus-recording-consent-gate{min-height:100dvh;display:grid;place-items:center;padding:16px;color:var(--smn-text);background:transparent;pointer-events:auto}.campus-recording-consent-card{width:min(430px,100%);display:grid;gap:14px;padding:22px;border:1px solid var(--smn-line-strong);border-radius:20px;background:var(--t-dim-07101d-96);box-shadow:0 26px 80px var(--t-shadow-000000-52),0 0 34px var(--t-shadow-9b4de0-14);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.campus-recording-consent-card>header{display:flex;align-items:center;gap:11px}.campus-recording-consent-card>header>span:first-child{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:13px;color:var(--t-text-ff9baa);background:var(--t-dim-ff4f67-14)}.campus-recording-consent-card h1{margin:0;font-size:19px;letter-spacing:-.02em}.campus-recording-consent-card>p{margin:0;color:var(--smn-muted);font-size:12px;line-height:1.5}.campus-recording-consent-card .recording-consent{margin:0}.campus-recording-consent-actions{display:flex;justify-content:flex-end;gap:8px}.campus-recording-consent-actions button{min-height:42px;padding:0 14px;border:1px solid var(--smn-line);border-radius:10px;color:var(--smn-text-soft);background:var(--t-dim-0f1b2d-76);font-weight:720}.campus-recording-consent-actions button.is-primary{border-color:var(--t-line-b65cff-62);color:var(--t-onfill-ffffff);background:var(--smn-violet-deep)}@media(prefers-reduced-motion:reduce){.recording-live-pulse,.automatic-recording-header-indicator.is-mobile.is-active .recording-header-mobile-dot,.automatic-recording-start-notice{animation:none}}@media(max-width:760px){.recording-archive-backdrop{align-items:end;padding:0}.recording-archive-dialog{width:100%;max-height:calc(100dvh - max(10px,env(safe-area-inset-top)));border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.recording-archive-head{min-height:72px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;padding:13px 14px}.recording-archive-head-icon{width:40px;height:40px;border-radius:12px}.recording-retention-badge{display:none}.recording-archive-head strong{font-size:17px}.recording-archive-head small{font-size:10px}.recording-archive-body{padding:12px}.recording-archive-row{padding:13px;border-radius:15px}.recording-archive-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-archive-row>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.recording-archive-row>footer .recording-delete-trigger{grid-column:1 / -1;margin:0}.recording-delete-confirmation{grid-template-columns:1fr 1fr}.recording-delete-confirmation>span{grid-column:1 / -1}.recording-archive-trigger>span{display:none}.recording-control-trigger>span{display:none}.automatic-recording-indicator:not(.is-embed){top:calc(var(--status-row) + 12px);max-width:calc(100vw - 24px);font-size:10px}}@media(max-width:420px){.recording-archive-metadata{grid-template-columns:1fr}.recording-archive-row>header{grid-template-columns:auto minmax(0,1fr)}.recording-archive-status{grid-column:1 / -1;justify-self:start}}:root{color-scheme:light;--amber: #b86e00;--blue: #2c6fe0;--brand: #1d5fd1;--brand-dark: #0b3a8e;--green: #12805c;--ink: #121a2c;--line: #dfe6f2;--muted: #5c6470;--red: #c62828;--shadow: 0 18px 48px rgba(16, 24, 40, .1);--smn-canvas: #f3f6fb;--smn-canvas-deep: #e9eef6;--smn-coral: #c62828;--smn-focus: #2c6fe0;--smn-line: rgba(20, 40, 80, .14);--smn-line-strong: rgba(20, 40, 80, .26);--smn-mint: #12805c;--smn-muted: #5c6470;--smn-panel: #ffffff;--smn-panel-hover: #eef3fb;--smn-panel-raised: #f7f9fd;--smn-shadow-panel: 0 18px 48px rgba(16, 24, 40, .12);--smn-shadow-violet: 0 0 0 1px rgba(44, 111, 224, .45), 0 0 22px rgba(44, 111, 224, .18);--smn-text: #121a2c;--smn-text-soft: #2f3a4f;--smn-violet: #1d5fd1;--smn-violet-deep: #0b3a8e;--smn-violet-soft: rgba(44, 111, 224, .12);--smn-warning: #b86e00;--surface: #ffffff;--surface-soft: #eef3fb;--t-bg-010512-92: #f3f6fb;--t-bg-020610: #f3f6fb;--t-bg-020615: #f3f6fb;--t-bg-020716-46: rgba(18, 38, 80, .055);--t-bg-020817: #f3f6fb;--t-bg-030816: #f3f6fb;--t-bg-030816-78: rgba(255, 255, 255, .78);--t-bg-030818: #f3f6fb;--t-bg-040912-08: rgba(18, 38, 80, .03);--t-bg-040a13-84: rgba(255, 255, 255, .84);--t-bg-040a14-34: rgba(18, 38, 80, .041);--t-bg-040a17-75: rgba(255, 255, 255, .75);--t-bg-040b14: #f3f6fb;--t-bg-040b14-52: rgba(18, 38, 80, .062);--t-bg-050b15-86: rgba(255, 255, 255, .86);--t-bg-050b19-90: #ffffff;--t-bg-050d18: #ffffff;--t-bg-050d18-99: #ffffff;--t-bg-050d1c: #ffffff;--t-bg-050f1c-86: rgba(255, 255, 255, .86);--t-bg-05141b-88: rgba(255, 255, 255, .88);--t-bg-060c1e-86: rgba(255, 255, 255, .86);--t-bg-060e19-84: rgba(255, 255, 255, .84);--t-bg-060e1a: #ffffff;--t-bg-060e1b-42: rgba(18, 38, 80, .05);--t-bg-060e1b-98: #ffffff;--t-bg-070d1c-98: #ffffff;--t-bg-070d1f-88: rgba(255, 255, 255, .88);--t-bg-070e19-96: #ffffff;--t-bg-070e1a-76: rgba(255, 255, 255, .76);--t-bg-070e1a-86: rgba(255, 255, 255, .86);--t-bg-070e1a-88: rgba(255, 255, 255, .88);--t-bg-070e1a-90: #ffffff;--t-bg-070f1b-90: #ffffff;--t-bg-07101d: #ffffff;--t-bg-07111e: #ffffff;--t-bg-073729-90: rgba(18, 128, 92, .9);--t-bg-080e1a-90: #ffffff;--t-bg-08111e-58: rgba(255, 255, 255, .58);--t-bg-08111e-76: rgba(255, 255, 255, .76);--t-bg-08111e-82: rgba(255, 255, 255, .82);--t-bg-08111e-86: rgba(255, 255, 255, .86);--t-bg-08111e-88: rgba(255, 255, 255, .88);--t-bg-081120-97: #ffffff;--t-bg-08121f-88: rgba(255, 255, 255, .88);--t-bg-08121f-90: #ffffff;--t-bg-08121f-94: #ffffff;--t-bg-081224: #ffffff;--t-bg-08192a-97: #f7f9fd;--t-bg-08192a-98: #f7f9fd;--t-bg-090f1c-68: rgba(255, 255, 255, .68);--t-bg-090f1c-82: rgba(255, 255, 255, .82);--t-bg-09101d-94: #ffffff;--t-bg-091220: #ffffff;--t-bg-091321-94: #ffffff;--t-bg-091321-96: #ffffff;--t-bg-091321-98: #ffffff;--t-bg-0a1321: #ffffff;--t-bg-0a412d-84: rgba(18, 128, 92, .84);--t-bg-0a412d-94: rgba(18, 128, 92, .94);--t-bg-0b1728-78: rgba(255, 255, 255, .78);--t-bg-0b1728-82: rgba(255, 255, 255, .82);--t-bg-0b3f30-90: rgba(18, 128, 92, .9);--t-bg-0c1421: #ffffff;--t-bg-0c1828-58: rgba(255, 255, 255, .58);--t-bg-0c1828-66: rgba(255, 255, 255, .66);--t-bg-0d1625: #f7f9fd;--t-bg-0d1828: #f7f9fd;--t-bg-0d1828-72: rgba(255, 255, 255, .72);--t-bg-0d1828-80: rgba(255, 255, 255, .8);--t-bg-0d1828-82: rgba(255, 255, 255, .82);--t-bg-0d1828-99: #f7f9fd;--t-bg-0e503a-26: rgba(18, 128, 92, .22);--t-bg-0e503a-28: rgba(18, 128, 92, .22);--t-bg-0e6446-42: rgba(18, 128, 92, .22);--t-bg-0f1726: #f7f9fd;--t-bg-0f172a-70: rgba(255, 255, 255, .7);--t-bg-0f182b-96: #f7f9fd;--t-bg-0f192b-88: rgba(255, 255, 255, .88);--t-bg-0f1b2d-70: rgba(255, 255, 255, .7);--t-bg-0f1b2d-72: rgba(255, 255, 255, .72);--t-bg-101628: #f7f9fd;--t-bg-101828: #f7f9fd;--t-bg-101a29: #f7f9fd;--t-bg-101b2b: #f7f9fd;--t-bg-111827: #f7f9fd;--t-bg-111827-78: rgba(255, 255, 255, .78);--t-bg-111b2b: #f7f9fd;--t-bg-111e31-98: #eef3fb;--t-bg-121f32: #eef3fb;--t-bg-131927: #f7f9fd;--t-bg-132136-62: rgba(255, 255, 255, .62);--t-bg-132136-68: rgba(255, 255, 255, .68);--t-bg-132136-82: rgba(255, 255, 255, .82);--t-bg-141b32-96: #eef3fb;--t-bg-144a3a-20: rgba(18, 128, 92, .17);--t-bg-1688d8-18: rgba(44, 111, 224, .153);--t-bg-172033: #eef3fb;--t-bg-172234: #eef3fb;--t-bg-17a56b-12: rgba(18, 128, 92, .102);--t-bg-185442-12: rgba(18, 128, 92, .102);--t-bg-185442-16: rgba(18, 128, 92, .136);--t-bg-186c4b-30: rgba(18, 128, 92, .22);--t-bg-186f4e-62: rgba(18, 128, 92, .62);--t-bg-19446f-18: rgba(44, 111, 224, .153);--t-bg-19446f-26: rgba(44, 111, 224, .22);--t-bg-1b8258-50: rgba(18, 128, 92, .5);--t-bg-1b8258-70: rgba(18, 128, 92, .7);--t-bg-1d1131-98: #eef3fb;--t-bg-1e1030-97: #eef3fb;--t-bg-1e1202-30: rgba(18, 38, 80, .036);--t-bg-1f180d-97: #ffffff;--t-bg-208058-09: rgba(18, 128, 92, .076);--t-bg-211439-42: rgba(18, 38, 80, .05);--t-bg-22a06c-15: rgba(18, 128, 92, .128);--t-bg-27c986-12: rgba(18, 128, 92, .102);--t-bg-280a15-96: #f7f9fd;--t-bg-340916-82: rgba(176, 22, 154, .82);--t-bg-34d399: #12805c;--t-bg-34d992-11: rgba(18, 128, 92, .093);--t-bg-34d992-12: rgba(18, 128, 92, .102);--t-bg-412c70-28: rgba(44, 111, 224, .22);--t-bg-421f79-90: rgba(11, 58, 142, .9);--t-bg-465062-10: rgba(18, 38, 80, .03);--t-bg-480d1e-36: rgba(176, 22, 154, .22);--t-bg-482270-42: rgba(44, 111, 224, .22);--t-bg-48d3a2-06: rgba(18, 128, 92, .05);--t-bg-48d3a2-09: rgba(18, 128, 92, .076);--t-bg-4b52ff-25: rgba(44, 111, 224, .212);--t-bg-4c340d-48: rgba(154, 91, 0, .48);--t-bg-500f20-94: rgba(176, 22, 154, .94);--t-bg-502188-20: rgba(44, 111, 224, .17);--t-bg-530e1f-42: rgba(198, 40, 40, .22);--t-bg-566174: #dde4ef;--t-bg-586477: #dde4ef;--t-bg-591524-92: rgba(198, 40, 40, .92);--t-bg-592297-92: rgba(11, 58, 142, .92);--t-bg-5c1426-44: rgba(198, 40, 40, .22);--t-bg-5d1121-50: rgba(198, 40, 40, .5);--t-bg-5d1121-58: rgba(198, 40, 40, .58);--t-bg-632d96-62: rgba(11, 58, 142, .62);--t-bg-641523-34: rgba(198, 40, 40, .22);--t-bg-65410f-32: rgba(184, 110, 0, .22);--t-bg-681424-38: rgba(198, 40, 40, .22);--t-bg-6b32bd: #0b3a8e;--t-bg-6f450d-42: rgba(184, 110, 0, .22);--t-bg-6f450d-94: rgba(154, 91, 0, .94);--t-bg-713db4-16: rgba(44, 111, 224, .136);--t-bg-762639-96: rgba(198, 40, 40, .96);--t-bg-7633cc-20: rgba(44, 111, 224, .17);--t-bg-7737cf-04: rgba(44, 111, 224, .05);--t-bg-7737cf-10: rgba(44, 111, 224, .085);--t-bg-7737cf-11: rgba(44, 111, 224, .093);--t-bg-7737cf-13: rgba(44, 111, 224, .111);--t-bg-7737cf-14: rgba(44, 111, 224, .119);--t-bg-7737cf-16: rgba(44, 111, 224, .136);--t-bg-7737cf-17: rgba(44, 111, 224, .145);--t-bg-7737cf-18: rgba(44, 111, 224, .153);--t-bg-7737cf-20: rgba(44, 111, 224, .17);--t-bg-7737cf-22: rgba(44, 111, 224, .187);--t-bg-7737cf-24: rgba(44, 111, 224, .204);--t-bg-7737cf-25: rgba(44, 111, 224, .212);--t-bg-7737cf-28: rgba(44, 111, 224, .22);--t-bg-7737cf-34: rgba(44, 111, 224, .22);--t-bg-7737cf-36: rgba(44, 111, 224, .22);--t-bg-7737cf-38: rgba(44, 111, 224, .22);--t-bg-7737cf-40: rgba(44, 111, 224, .22);--t-bg-7737cf-52: rgba(11, 58, 142, .52);--t-bg-7737cf-56: rgba(11, 58, 142, .56);--t-bg-7737cf-72: rgba(11, 58, 142, .72);--t-bg-7737cf-82: rgba(11, 58, 142, .82);--t-bg-7b2ec7-06: rgba(44, 111, 224, .051);--t-bg-7b2ec7-10: rgba(44, 111, 224, .085);--t-bg-7c3aed: #1d5fd1;--t-bg-7c43d7: #1d5fd1;--t-bg-7d46ce: #0b3a8e;--t-bg-7d4e10-58: rgba(154, 91, 0, .58);--t-bg-7d899d: #dde4ef;--t-bg-8147e5: #1d5fd1;--t-bg-8246ca-25: rgba(44, 111, 224, .212);--t-bg-86530f-58: rgba(154, 91, 0, .58);--t-bg-8747df: #1d5fd1;--t-bg-881b30-30: rgba(198, 40, 40, .22);--t-bg-881b30-34: rgba(198, 40, 40, .22);--t-bg-894bd7-27: rgba(44, 111, 224, .22);--t-bg-8b3ed6: #0b3a8e;--t-bg-8b5cf6-18: rgba(44, 111, 224, .153);--t-bg-8d48d5-55: rgba(29, 95, 209, .55);--t-bg-8e1930-64: rgba(198, 40, 40, .64);--t-bg-8e49e9-30: rgba(44, 111, 224, .22);--t-bg-8f46d8-16: rgba(44, 111, 224, .136);--t-bg-8f50e4: #1d5fd1;--t-bg-945b0f-90: rgba(154, 91, 0, .9);--t-bg-972e44-92: rgba(198, 40, 40, .92);--t-bg-9facc6-20: rgba(221, 228, 239, .2);--t-bg-a855f7: #1d5fd1;--t-bg-ac8ee8: #1d5fd1;--t-bg-ad4fd6: #1d5fd1;--t-bg-b34dde: #1d5fd1;--t-bg-b35bff-13: rgba(44, 111, 224, .111);--t-bg-b65cff-13: rgba(44, 111, 224, .111);--t-bg-b65cff-16: rgba(44, 111, 224, .136);--t-bg-b65cff-18: rgba(44, 111, 224, .153);--t-bg-b65cff-52: rgba(29, 95, 209, .52);--t-bg-b8c2d0: #dde4ef;--t-bg-b99ed1-04: rgba(44, 111, 224, .05);--t-bg-b99ed1-24: rgba(44, 111, 224, .204);--t-bg-bf233d-76: rgba(198, 40, 40, .76);--t-bg-cf65e4: #1d5fd1;--t-bg-da3eff-18: rgba(44, 111, 224, .153);--t-bg-e635da-05: rgba(176, 22, 154, .05);--t-bg-eef3f8: #eef3f8;--t-bg-eff4fb-92: rgba(239, 244, 251, .92);--t-bg-f3dcff: #f3dcff;--t-bg-f3f5f8: #f3f5f8;--t-bg-f3f6fa: #f3f6fa;--t-bg-f5f7fb: #f5f7fb;--t-bg-f5f8fc: #f5f8fc;--t-bg-f6f8fb: #f6f8fb;--t-bg-f7f9fc: #f7f9fc;--t-bg-f8fafc: #f8fafc;--t-bg-fb7185: #c62828;--t-bg-ff4f67-08: rgba(198, 40, 40, .068);--t-bg-ff4f67-14: rgba(198, 40, 40, .119);--t-bg-ff4f67-78: rgba(198, 40, 40, .78);--t-bg-fff1fb: #fff1fb;--t-bg-fff4f5: #fff4f5;--t-bg-fff7e8: #fff7e8;--t-bg-ffffff: #ffffff;--t-bg-ffffff-06: rgba(18, 38, 80, .042);--t-bg-ffffff-08: rgba(18, 38, 80, .056);--t-bg-ffffff-10: rgba(18, 38, 80, .07);--t-bg-ffffff-66: rgba(255, 255, 255, .66);--t-bg-ffffff-92: rgba(255, 255, 255, .92);--t-dim-01040b-55: rgba(16, 24, 40, .275);--t-dim-01040b-72: rgba(16, 24, 40, .36);--t-dim-01040b-74: rgba(16, 24, 40, .37);--t-dim-01050f-76: rgba(16, 24, 40, .38);--t-dim-010610-78: rgba(16, 24, 40, .39);--t-dim-040914-36: rgba(16, 24, 40, .18);--t-dim-07101d-96: rgba(16, 24, 40, .48);--t-dim-0f172a-28: rgba(16, 24, 40, .14);--t-dim-0f1b2d-76: rgba(16, 24, 40, .38);--t-dim-7737cf-10: rgba(44, 111, 224, .085);--t-dim-ff4f67-14: rgba(198, 40, 40, .119);--t-line-263249: #c9d4e6;--t-line-34d399-45: rgba(18, 128, 92, .405);--t-line-34d992-26: rgba(18, 128, 92, .234);--t-line-34d992-28: rgba(18, 128, 92, .252);--t-line-34d992-30: rgba(18, 128, 92, .27);--t-line-34d992-34: rgba(18, 128, 92, .306);--t-line-34d992-36: rgba(18, 128, 92, .324);--t-line-34d992-38: rgba(18, 128, 92, .342);--t-line-34d992-40: rgba(18, 128, 92, .36);--t-line-34d992-46: rgba(18, 128, 92, .414);--t-line-34d992-66: rgba(18, 128, 92, .594);--t-line-34d992-72: rgba(18, 128, 92, .648);--t-line-41d69f-52: rgba(18, 128, 92, .468);--t-line-44de9d-30: rgba(18, 128, 92, .27);--t-line-44de9d-32: rgba(18, 128, 92, .288);--t-line-44de9d-38: rgba(18, 128, 92, .342);--t-line-48d3a2-16: rgba(18, 128, 92, .2);--t-line-48d3a2-20: rgba(18, 128, 92, .2);--t-line-52e8a9-58: rgba(18, 128, 92, .522);--t-line-59dda4-28: rgba(18, 128, 92, .252);--t-line-5b687b: #c9d4e6;--t-line-5ed2a4-20: rgba(18, 128, 92, .2);--t-line-667287: #c9d4e6;--t-line-7b2ec7-20: rgba(44, 111, 224, .2);--t-line-8497b2-13: rgba(44, 111, 224, .2);--t-line-8794a9-20: rgba(20, 40, 80, .12);--t-line-90a0bd-14: rgba(44, 111, 224, .2);--t-line-95ffd7-88: rgba(18, 128, 92, .792);--t-line-97a8c6-18: rgba(44, 111, 224, .2);--t-line-9daac2-35: rgba(20, 40, 80, .21);--t-line-9dacc8-24: rgba(44, 111, 224, .216);--t-line-9eaecb-32: rgba(44, 111, 224, .288);--t-line-9facc6-12: rgba(20, 40, 80, .072);--t-line-9facc6-14: rgba(20, 40, 80, .084);--t-line-9facc6-16: rgba(20, 40, 80, .096);--t-line-9facc6-17: rgba(20, 40, 80, .102);--t-line-9facc6-18: rgba(20, 40, 80, .108);--t-line-9facc6-20: rgba(20, 40, 80, .12);--t-line-9facc6-24: rgba(20, 40, 80, .144);--t-line-9facc6-30: rgba(20, 40, 80, .18);--t-line-a98ce6-42: rgba(44, 111, 224, .378);--t-line-ab77e4-28: rgba(44, 111, 224, .252);--t-line-ac8ee8-50: rgba(44, 111, 224, .45);--t-line-b4c1d7-32: rgba(20, 40, 80, .192);--t-line-b65cff-20: rgba(44, 111, 224, .2);--t-line-b65cff-22: rgba(44, 111, 224, .2);--t-line-b65cff-24: rgba(44, 111, 224, .216);--t-line-b65cff-26: rgba(44, 111, 224, .234);--t-line-b65cff-28: rgba(44, 111, 224, .252);--t-line-b65cff-44: rgba(44, 111, 224, .396);--t-line-b65cff-62: rgba(44, 111, 224, .558);--t-line-b65cff-68: rgba(44, 111, 224, .612);--t-line-b65cff-72: rgba(44, 111, 224, .648);--t-line-b77aff: #2c6fe0;--t-line-b889f4-30: rgba(44, 111, 224, .27);--t-line-b8c2d0: #b8c2d0;--t-line-bc7dff-74: rgba(44, 111, 224, .666);--t-line-bf97f2-34: rgba(44, 111, 224, .306);--t-line-c271ff-52: rgba(44, 111, 224, .468);--t-line-c377ff-42: rgba(44, 111, 224, .378);--t-line-c47bff-52: rgba(44, 111, 224, .468);--t-line-c489f1-26: rgba(44, 111, 224, .234);--t-line-c69fff-28: rgba(44, 111, 224, .252);--t-line-c993ff-30: rgba(44, 111, 224, .27);--t-line-cb9fff-60: rgba(44, 111, 224, .54);--t-line-cfa7ff-38: rgba(44, 111, 224, .342);--t-line-d29fff-96: rgba(44, 111, 224, .864);--t-line-d4b8ff-90: rgba(44, 111, 224, .81);--t-line-d4bdff-30: rgba(44, 111, 224, .27);--t-line-d5a1ff: #2c6fe0;--t-line-d5a1ff-24: rgba(44, 111, 224, .216);--t-line-d5a1ff-26: rgba(44, 111, 224, .234);--t-line-d5a1ff-28: rgba(44, 111, 224, .252);--t-line-d5a1ff-30: rgba(44, 111, 224, .27);--t-line-d5a1ff-32: rgba(44, 111, 224, .288);--t-line-d5a1ff-34: rgba(44, 111, 224, .306);--t-line-d5a1ff-36: rgba(44, 111, 224, .324);--t-line-d5a1ff-38: rgba(44, 111, 224, .342);--t-line-d5a1ff-40: rgba(44, 111, 224, .36);--t-line-d5a1ff-42: rgba(44, 111, 224, .378);--t-line-d5a1ff-45: rgba(44, 111, 224, .405);--t-line-d5a1ff-48: rgba(44, 111, 224, .432);--t-line-d5a1ff-50: rgba(44, 111, 224, .45);--t-line-d5a1ff-52: rgba(44, 111, 224, .468);--t-line-d5a1ff-58: rgba(44, 111, 224, .522);--t-line-d5a1ff-62: rgba(44, 111, 224, .558);--t-line-d5a1ff-68: rgba(44, 111, 224, .612);--t-line-d5a1ff-72: rgba(44, 111, 224, .648);--t-line-d5a1ff-78: rgba(44, 111, 224, .702);--t-line-d5a1ff-80: rgba(44, 111, 224, .72);--t-line-dcbfff-62: rgba(44, 111, 224, .558);--t-line-ddc7ff-22: rgba(44, 111, 224, .2);--t-line-dfe3ea: #dfe3ea;--t-line-e1d0ff-20: rgba(44, 111, 224, .2);--t-line-e1d0ff-72: rgba(44, 111, 224, .648);--t-line-e1d0ff-76: rgba(44, 111, 224, .684);--t-line-e1d0ff-78: rgba(44, 111, 224, .702);--t-line-e2beff-72: rgba(44, 111, 224, .648);--t-line-e2beff-84: rgba(44, 111, 224, .756);--t-line-e2cfff-82: rgba(44, 111, 224, .738);--t-line-e5d2ff-62: rgba(44, 111, 224, .558);--t-line-e7d8ff-28: rgba(20, 40, 80, .168);--t-line-e7d8ff-30: rgba(20, 40, 80, .18);--t-line-efc16f: #b86e00;--t-line-f1e0ff-94: rgba(20, 40, 80, .3);--t-line-f4e9ff: #f4e9ff;--t-line-f6bd59-42: rgba(184, 110, 0, .378);--t-line-f6bd59-48: rgba(184, 110, 0, .432);--t-line-f6bd59-52: rgba(184, 110, 0, .468);--t-line-f6bd59-64: rgba(184, 110, 0, .576);--t-line-f6bd59-70: rgba(184, 110, 0, .63);--t-line-fb7185-52: rgba(198, 40, 40, .468);--t-line-ff4f67-24: rgba(198, 40, 40, .216);--t-line-ff4f67-28: rgba(198, 40, 40, .252);--t-line-ff4f67-34: rgba(198, 40, 40, .306);--t-line-ff4f67-36: rgba(198, 40, 40, .324);--t-line-ff4f67-40: rgba(198, 40, 40, .36);--t-line-ff4f67-42: rgba(198, 40, 40, .378);--t-line-ff4f67-45: rgba(198, 40, 40, .405);--t-line-ff4f67-48: rgba(198, 40, 40, .432);--t-line-ff4f67-54: rgba(198, 40, 40, .486);--t-line-ff5b70-54: rgba(198, 40, 40, .486);--t-line-ff6684-72: rgba(198, 40, 40, .648);--t-line-ff788b-56: rgba(198, 40, 40, .504);--t-line-ff8297-50: rgba(198, 40, 40, .45);--t-line-ffd5db: #c62828;--t-line-ffe09d-82: rgba(184, 110, 0, .738);--t-line-ffe09d-86: rgba(184, 110, 0, .774);--t-line-ffebbe-32: rgba(184, 110, 0, .288);--t-line-ffffff: #ffffff;--t-line-ffffff-12: rgba(20, 40, 80, .072);--t-line-ffffff-20: rgba(20, 40, 80, .12);--t-line-ffffff-24: rgba(20, 40, 80, .144);--t-line-ffffff-90: rgba(20, 40, 80, .3);--t-line-ffffff-96: rgba(20, 40, 80, .3);--t-misc-344158: #c9d4e6;--t-misc-34d992-42: rgba(18, 128, 92, .42);--t-misc-b78fe2-42: rgba(44, 111, 224, .42);--t-onfill-05150f: #05150f;--t-onfill-06150f: #06150f;--t-onfill-182033: #182033;--t-onfill-1d1202: #1d1202;--t-onfill-8b92a1: #8b92a1;--t-onfill-8e1686: #8e1686;--t-onfill-9a5b00: #9a5b00;--t-onfill-ab2636: #ab2636;--t-onfill-dbfff1: #dbfff1;--t-onfill-efd9ff: #efd9ff;--t-onfill-f1d9ff: #f1d9ff;--t-onfill-ffb4bf: #ffb4bf;--t-onfill-ffd8df: #ffd8df;--t-onfill-ffe5eb: #ffe5eb;--t-onfill-fff4d5: #fff4d5;--t-onfill-ffffff: #ffffff;--t-shadow-000000-20: rgba(16, 24, 40, .07);--t-shadow-000000-22: rgba(16, 24, 40, .077);--t-shadow-000000-28: rgba(16, 24, 40, .098);--t-shadow-000000-30: rgba(16, 24, 40, .105);--t-shadow-000000-32: rgba(16, 24, 40, .112);--t-shadow-000000-34: rgba(16, 24, 40, .119);--t-shadow-000000-38: rgba(16, 24, 40, .133);--t-shadow-000000-42: rgba(16, 24, 40, .147);--t-shadow-000000-46: rgba(16, 24, 40, .161);--t-shadow-000000-48: rgba(16, 24, 40, .168);--t-shadow-000000-50: rgba(16, 24, 40, .175);--t-shadow-000000-52: rgba(16, 24, 40, .182);--t-shadow-000000-54: rgba(16, 24, 40, .189);--t-shadow-000000-58: rgba(16, 24, 40, .203);--t-shadow-000000-62: rgba(16, 24, 40, .217);--t-shadow-000000-64: rgba(16, 24, 40, .224);--t-shadow-000000-68: rgba(16, 24, 40, .238);--t-shadow-01040b-58: rgba(16, 24, 40, .203);--t-shadow-010612-50: rgba(16, 24, 40, .175);--t-shadow-010612-56: rgba(16, 24, 40, .196);--t-shadow-080d18-16: rgba(16, 24, 40, .056);--t-shadow-080d18-20: rgba(16, 24, 40, .07);--t-shadow-0f172a-24: rgba(16, 24, 40, .084);--t-shadow-101828-14: rgba(16, 24, 40, .049);--t-shadow-101828-16: rgba(16, 24, 40, .056);--t-shadow-101828-18: rgba(16, 24, 40, .063);--t-shadow-101828-22: rgba(16, 24, 40, .077);--t-shadow-34d399-80: rgba(18, 128, 92, .48);--t-shadow-34d992-10: rgba(18, 128, 92, .06);--t-shadow-34d992-12: rgba(18, 128, 92, .072);--t-shadow-34d992-24: rgba(18, 128, 92, .144);--t-shadow-34d992-36: rgba(18, 128, 92, .216);--t-shadow-34d992-50: rgba(18, 128, 92, .3);--t-shadow-34d992-52: rgba(18, 128, 92, .312);--t-shadow-452805-28: rgba(184, 110, 0, .168);--t-shadow-4a121f-30: rgba(198, 40, 40, .18);--t-shadow-50deac-22: rgba(18, 128, 92, .132);--t-shadow-52e8a9-24: rgba(18, 128, 92, .144);--t-shadow-5321a2-28: rgba(44, 111, 224, .168);--t-shadow-7734cb-30: rgba(44, 111, 224, .18);--t-shadow-7737cf-10: rgba(44, 111, 224, .06);--t-shadow-7737cf-30: rgba(44, 111, 224, .18);--t-shadow-7737cf-34: rgba(44, 111, 224, .204);--t-shadow-7b3cd6-20: rgba(44, 111, 224, .12);--t-shadow-8b52ff-12: rgba(44, 111, 224, .072);--t-shadow-8b99af-12: rgba(16, 24, 40, .042);--t-shadow-8e48e2-34: rgba(44, 111, 224, .204);--t-shadow-9746ff-16: rgba(44, 111, 224, .096);--t-shadow-9746ff-18: rgba(44, 111, 224, .108);--t-shadow-9746ff-20: rgba(44, 111, 224, .12);--t-shadow-9746ff-24: rgba(44, 111, 224, .144);--t-shadow-9a5bed-15: rgba(44, 111, 224, .09);--t-shadow-9b4de0-14: rgba(44, 111, 224, .084);--t-shadow-9f51ff-24: rgba(44, 111, 224, .144);--t-shadow-a049ff-16: rgba(44, 111, 224, .096);--t-shadow-a049ff-18: rgba(44, 111, 224, .108);--t-shadow-a254ff-40: rgba(44, 111, 224, .24);--t-shadow-a452ff-14: rgba(44, 111, 224, .084);--t-shadow-ac8ee8-72: rgba(44, 111, 224, .432);--t-shadow-b65cff-16: rgba(44, 111, 224, .096);--t-shadow-b65cff-20: rgba(44, 111, 224, .12);--t-shadow-b65cff-24: rgba(44, 111, 224, .144);--t-shadow-b65cff-28: rgba(44, 111, 224, .168);--t-shadow-b65cff-30: rgba(44, 111, 224, .18);--t-shadow-b65cff-36: rgba(44, 111, 224, .216);--t-shadow-b65cff-46: rgba(44, 111, 224, .276);--t-shadow-b65cff-52: rgba(44, 111, 224, .312);--t-shadow-c377ff-42: rgba(44, 111, 224, .252);--t-shadow-c689f4-80: rgba(44, 111, 224, .48);--t-shadow-cb7fff-58: rgba(44, 111, 224, .348);--t-shadow-cb7fff-60: rgba(44, 111, 224, .36);--t-shadow-d4a5ff-06: rgba(44, 111, 224, .036);--t-shadow-d5a1ff-12: rgba(44, 111, 224, .072);--t-shadow-d5a1ff-42: rgba(44, 111, 224, .252);--t-shadow-d5a1ff-52: rgba(44, 111, 224, .312);--t-shadow-d5a1ff-62: rgba(44, 111, 224, .372);--t-shadow-dcbeff-22: rgba(44, 111, 224, .132);--t-shadow-dcbeff-34: rgba(44, 111, 224, .204);--t-shadow-dcbeff-48: rgba(44, 111, 224, .288);--t-shadow-e1c3ff-42: rgba(44, 111, 224, .252);--t-shadow-e635da-18: rgba(176, 22, 154, .108);--t-shadow-e635da-24: rgba(176, 22, 154, .144);--t-shadow-e635da-42: rgba(176, 22, 154, .252);--t-shadow-f6bd59-08: rgba(184, 110, 0, .048);--t-shadow-f6bd59-10: rgba(184, 110, 0, .06);--t-shadow-f6bd59-12: rgba(184, 110, 0, .072);--t-shadow-f6bd59-42: rgba(184, 110, 0, .252);--t-shadow-fb7185-80: rgba(198, 40, 40, .48);--t-shadow-ff405d-24: rgba(198, 40, 40, .144);--t-shadow-ff405d-38: rgba(198, 40, 40, .228);--t-shadow-ff4f67-00: rgba(198, 40, 40, 0);--t-shadow-ff4f67-14: rgba(198, 40, 40, .084);--t-shadow-ff4f67-50: rgba(198, 40, 40, .3);--t-shadow-ff6684-12: rgba(198, 40, 40, .072);--t-text-59657a: #59657a;--t-text-5ee6ad: #0e6b4c;--t-text-60baff: #1d55b8;--t-text-657084: #566176;--t-text-667184: #566176;--t-text-69768b: #566176;--t-text-6d788c: #566176;--t-text-738096: #566176;--t-text-758198: #566176;--t-text-778398: #566176;--t-text-78849b: #566176;--t-text-78dcb0: #0e6b4c;--t-text-7b2ec7: #1d55b8;--t-text-84e0b8: #0e6b4c;--t-text-8ce8c6: #0e6b4c;--t-text-8e9aae: #566176;--t-text-8ff0c3: #0e6b4c;--t-text-91bca9: #0e6b4c;--t-text-91efc3: #0e6b4c;--t-text-9aa4b2: #515c70;--t-text-9aa6ba: #4f596c;--t-text-9ba6b8: #4f596d;--t-text-9bd8bf: #0e6b4c;--t-text-9cf2cd: #0e6b4c;--t-text-9da8bb: #4d576b;--t-text-a0acbf: #4b5467;--t-text-a1abba: #4c5669;--t-text-a9f2d1: #0e6b4c;--t-text-ab2636: #b42323;--t-text-aeb7c8: #434c5d;--t-text-aeb8ca: #424b5c;--t-text-b8f7dd: #0e6b4c;--t-text-b9c2d2: #33415c;--t-text-bac4d4: #33405a;--t-text-bfa3d9: #1d55b8;--t-text-c5ffe9: #0e6b4c;--t-text-c69ce8: #1d55b8;--t-text-c8a7f4: #1d55b8;--t-text-c8d0df: #2b374d;--t-text-c990f4: #1d55b8;--t-text-c994ef: #1d55b8;--t-text-c998ff: #1d55b8;--t-text-cda7ff: #1d55b8;--t-text-cfd6e4: #283247;--t-text-d69eff: #1d55b8;--t-text-d8a7ff: #1d55b8;--t-text-d8c9eb: #283247;--t-text-d8c9f5: #1d55b8;--t-text-d8fff0: #1e2535;--t-text-d9aaff: #1d55b8;--t-text-d9acff: #1d55b8;--t-text-d9b5f4: #1d55b8;--t-text-d9b9ee: #1d55b8;--t-text-d9cfeb: #263043;--t-text-d9ffef: #1d2534;--t-text-dbaab2: #b42323;--t-text-dbcdf7: #1d55b8;--t-text-dcaaff: #1d55b8;--t-text-dcb0ff: #1d55b8;--t-text-dcb4ff: #1d55b8;--t-text-dcb5fa: #1d55b8;--t-text-dce2ed: #222a3c;--t-text-dda8ff: #1d55b8;--t-text-ddbbf8: #1d55b8;--t-text-ddc4f1: #1d55b8;--t-text-deb8ff: #1d55b8;--t-text-dfb6ff: #1d55b8;--t-text-dfbaff: #1d55b8;--t-text-dfbdff: #1d55b8;--t-text-e0b6ff: #1d55b8;--t-text-e1bcff: #1d55b8;--t-text-e2baff: #1d55b8;--t-text-e3bcff: #1d55b8;--t-text-e4c1ff: #1d55b8;--t-text-e5c2ff: #1d55b8;--t-text-e5edf9-88: #2b364d;--t-text-e6c2ff: #1d55b8;--t-text-e6c3ff: #1d55b8;--t-text-e6c5ff: #1d55b8;--t-text-e7c8ff: #1d55b8;--t-text-e7fff5: #19202d;--t-text-e8c7ff: #1d55b8;--t-text-e8c9ff: #1d55b8;--t-text-e9c9ff: #1d55b8;--t-text-e9d8ff: #1e2535;--t-text-e9eef7: #1b2230;--t-text-ecd7ff: #1e2635;--t-text-eef3fb: #181f2b;--t-text-efd7ff: #1e2635;--t-text-efd9ff: #1d2534;--t-text-efe8fa: #1a212f;--t-text-f0d8ff: #1e2535;--t-text-f0d9ff: #1d2534;--t-text-f1d9ff: #1d2534;--t-text-f5e7ff: #19202d;--t-text-f5f0ff-90: #242e40;--t-text-f7f3ff: #161b27;--t-text-f7f5ff: #151b26;--t-text-f8d99c: #8a5300;--t-text-f8f5ff: #151b26;--t-text-fecdd3: #b42323;--t-text-ff7d90: #b42323;--t-text-ff95a5: #b42323;--t-text-ff9aaa: #b42323;--t-text-ff9baa: #b42323;--t-text-ff9cab: #b42323;--t-text-ffb0bc: #b42323;--t-text-ffb0c0: #b42323;--t-text-ffb2be: #b42323;--t-text-ffb8c2: #b42323;--t-text-ffbdc7: #b42323;--t-text-ffd0d7: #b42323;--t-text-ffd1d8: #b42323;--t-text-ffd6dc: #b42323;--t-text-ffd7dd: #1e2635;--t-text-ffe1e6: #1b2230;--t-text-ffe4a6: #8a5300;--t-text-ffe6ad: #8a5300;--t-text-fff8e9: #191f2c;--t-text-ffffff: #121721}:root[data-theme=night]{color-scheme:dark;--amber: #f6bd59;--blue: #7fa8ff;--brand: #5b8def;--brand-dark: #2f66d8;--green: #34d992;--ink: #f7f5fb;--line: #263247;--muted: #9ca6b8;--red: #ff4f67;--shadow: 0 24px 72px rgba(0, 0, 0, .46);--smn-canvas: #030814;--smn-canvas-deep: #020611;--smn-coral: #ff405d;--smn-focus: #9dbdff;--smn-line: rgba(159, 172, 198, .24);--smn-line-strong: rgba(207, 218, 238, .38);--smn-mint: #34d992;--smn-muted: #949eaf;--smn-panel: #091321;--smn-panel-hover: #132136;--smn-panel-raised: #0d1828;--smn-shadow-panel: 0 26px 80px rgba(0, 0, 0, .48);--smn-shadow-violet: 0 0 0 1px rgba(157, 189, 255, .5), 0 0 28px rgba(47, 102, 216, .32);--smn-text: #f7f5fb;--smn-text-soft: #d6d6e1;--smn-violet: #5b8def;--smn-violet-deep: #2f66d8;--smn-violet-soft: rgba(91, 141, 239, .18);--smn-warning: #f6bd59;--surface: #0b1422;--surface-soft: #111d2e;--t-bg-010512-92: rgba(1, 5, 18, .92);--t-bg-020610: #020610;--t-bg-020615: #020615;--t-bg-020716-46: rgba(2, 7, 22, .46);--t-bg-020817: #020817;--t-bg-030816: #030816;--t-bg-030816-78: rgba(3, 8, 22, .78);--t-bg-030818: #030818;--t-bg-040912-08: rgba(4, 9, 18, .08);--t-bg-040a13-84: rgba(4, 10, 19, .84);--t-bg-040a14-34: rgba(4, 10, 20, .34);--t-bg-040a17-75: rgba(4, 10, 23, .75);--t-bg-040b14: #040b14;--t-bg-040b14-52: rgba(4, 11, 20, .52);--t-bg-050b15-86: rgba(5, 11, 21, .86);--t-bg-050b19-90: rgba(5, 11, 25, .9);--t-bg-050d18: #050d18;--t-bg-050d18-99: rgba(5, 13, 24, .99);--t-bg-050d1c: #050d1c;--t-bg-050f1c-86: rgba(5, 15, 28, .86);--t-bg-05141b-88: rgba(5, 20, 27, .88);--t-bg-060c1e-86: rgba(6, 12, 30, .86);--t-bg-060e19-84: rgba(6, 14, 25, .84);--t-bg-060e1a: #060e1a;--t-bg-060e1b-42: rgba(6, 14, 27, .42);--t-bg-060e1b-98: rgba(6, 14, 27, .98);--t-bg-070d1c-98: rgba(7, 13, 28, .98);--t-bg-070d1f-88: rgba(7, 13, 31, .88);--t-bg-070e19-96: rgba(7, 14, 25, .96);--t-bg-070e1a-76: rgba(7, 14, 26, .76);--t-bg-070e1a-86: rgba(7, 14, 26, .86);--t-bg-070e1a-88: rgba(7, 14, 26, .88);--t-bg-070e1a-90: rgba(7, 14, 26, .9);--t-bg-070f1b-90: rgba(7, 15, 27, .9);--t-bg-07101d: #07101d;--t-bg-07111e: #07111e;--t-bg-073729-90: rgba(7, 55, 41, .9);--t-bg-080e1a-90: rgba(8, 14, 26, .9);--t-bg-08111e-58: rgba(8, 17, 30, .58);--t-bg-08111e-76: rgba(8, 17, 30, .76);--t-bg-08111e-82: rgba(8, 17, 30, .82);--t-bg-08111e-86: rgba(8, 17, 30, .86);--t-bg-08111e-88: rgba(8, 17, 30, .88);--t-bg-081120-97: rgba(8, 17, 32, .97);--t-bg-08121f-88: rgba(8, 18, 31, .88);--t-bg-08121f-90: rgba(8, 18, 31, .9);--t-bg-08121f-94: rgba(8, 18, 31, .94);--t-bg-081224: #081224;--t-bg-08192a-97: rgba(8, 25, 42, .97);--t-bg-08192a-98: rgba(8, 25, 42, .98);--t-bg-090f1c-68: rgba(9, 15, 28, .68);--t-bg-090f1c-82: rgba(9, 15, 28, .82);--t-bg-09101d-94: rgba(9, 16, 29, .94);--t-bg-091220: #091220;--t-bg-091321-94: rgba(9, 19, 33, .94);--t-bg-091321-96: rgba(9, 19, 33, .96);--t-bg-091321-98: rgba(9, 19, 33, .98);--t-bg-0a1321: #0a1321;--t-bg-0a412d-84: rgba(10, 65, 45, .84);--t-bg-0a412d-94: rgba(10, 65, 45, .94);--t-bg-0b1728-78: rgba(11, 23, 40, .78);--t-bg-0b1728-82: rgba(11, 23, 40, .82);--t-bg-0b3f30-90: rgba(11, 63, 48, .9);--t-bg-0c1421: #0c1421;--t-bg-0c1828-58: rgba(12, 24, 40, .58);--t-bg-0c1828-66: rgba(12, 24, 40, .66);--t-bg-0d1625: #0d1625;--t-bg-0d1828: #0d1828;--t-bg-0d1828-72: rgba(13, 24, 40, .72);--t-bg-0d1828-80: rgba(13, 24, 40, .8);--t-bg-0d1828-82: rgba(13, 24, 40, .82);--t-bg-0d1828-99: rgba(13, 24, 40, .99);--t-bg-0e503a-26: rgba(14, 80, 58, .26);--t-bg-0e503a-28: rgba(14, 80, 58, .28);--t-bg-0e6446-42: rgba(14, 100, 70, .42);--t-bg-0f1726: #0f1726;--t-bg-0f172a-70: rgba(15, 23, 42, .7);--t-bg-0f182b-96: rgba(15, 24, 43, .96);--t-bg-0f192b-88: rgba(15, 25, 43, .88);--t-bg-0f1b2d-70: rgba(15, 27, 45, .7);--t-bg-0f1b2d-72: rgba(15, 27, 45, .72);--t-bg-101628: #101628;--t-bg-101828: #101828;--t-bg-101a29: #101a29;--t-bg-101b2b: #101b2b;--t-bg-111827: #111827;--t-bg-111827-78: rgba(17, 24, 39, .78);--t-bg-111b2b: #111b2b;--t-bg-111e31-98: rgba(17, 30, 49, .98);--t-bg-121f32: #121f32;--t-bg-131927: #131927;--t-bg-132136-62: rgba(19, 33, 54, .62);--t-bg-132136-68: rgba(19, 33, 54, .68);--t-bg-132136-82: rgba(19, 33, 54, .82);--t-bg-141b32-96: rgba(20, 27, 50, .96);--t-bg-144a3a-20: rgba(20, 74, 58, .2);--t-bg-1688d8-18: rgba(22, 136, 216, .18);--t-bg-172033: #172033;--t-bg-172234: #172234;--t-bg-17a56b-12: rgba(23, 165, 107, .12);--t-bg-185442-12: rgba(24, 84, 66, .12);--t-bg-185442-16: rgba(24, 84, 66, .16);--t-bg-186c4b-30: rgba(24, 108, 75, .3);--t-bg-186f4e-62: rgba(24, 111, 78, .62);--t-bg-19446f-18: rgba(25, 68, 111, .18);--t-bg-19446f-26: rgba(25, 68, 111, .26);--t-bg-1b8258-50: rgba(27, 130, 88, .5);--t-bg-1b8258-70: rgba(27, 130, 88, .7);--t-bg-1d1131-98: rgba(29, 17, 49, .98);--t-bg-1e1030-97: rgba(30, 16, 48, .97);--t-bg-1e1202-30: rgba(30, 18, 2, .3);--t-bg-1f180d-97: rgba(31, 24, 13, .97);--t-bg-208058-09: rgba(32, 128, 88, .09);--t-bg-211439-42: rgba(33, 20, 57, .42);--t-bg-22a06c-15: rgba(34, 160, 108, .15);--t-bg-27c986-12: rgba(39, 201, 134, .12);--t-bg-280a15-96: rgba(40, 10, 21, .96);--t-bg-340916-82: rgba(52, 9, 22, .82);--t-bg-34d399: #34d399;--t-bg-34d992-11: rgba(52, 217, 146, .11);--t-bg-34d992-12: rgba(52, 217, 146, .12);--t-bg-412c70-28: rgba(44, 69, 112, .28);--t-bg-421f79-90: rgba(31, 64, 121, .9);--t-bg-465062-10: rgba(70, 80, 98, .1);--t-bg-480d1e-36: rgba(72, 13, 30, .36);--t-bg-482270-42: rgba(34, 63, 112, .42);--t-bg-48d3a2-06: rgba(72, 211, 162, .055);--t-bg-48d3a2-09: rgba(72, 211, 162, .09);--t-bg-4b52ff-25: rgba(75, 141, 255, .25);--t-bg-4c340d-48: rgba(76, 52, 13, .48);--t-bg-500f20-94: rgba(80, 15, 32, .94);--t-bg-502188-20: rgba(33, 71, 136, .2);--t-bg-530e1f-42: rgba(83, 14, 31, .42);--t-bg-566174: #566174;--t-bg-586477: #586477;--t-bg-591524-92: rgba(89, 21, 36, .92);--t-bg-592297-92: rgba(34, 77, 151, .92);--t-bg-5c1426-44: rgba(92, 20, 38, .44);--t-bg-5d1121-50: rgba(93, 17, 33, .5);--t-bg-5d1121-58: rgba(93, 17, 33, .58);--t-bg-632d96-62: rgba(45, 84, 150, .62);--t-bg-641523-34: rgba(100, 21, 35, .34);--t-bg-65410f-32: rgba(101, 65, 15, .32);--t-bg-681424-38: rgba(104, 20, 36, .38);--t-bg-6b32bd: #3265bd;--t-bg-6f450d-42: rgba(111, 69, 13, .42);--t-bg-6f450d-94: rgba(111, 69, 13, .94);--t-bg-713db4-16: rgba(61, 105, 180, .16);--t-bg-762639-96: rgba(118, 38, 57, .96);--t-bg-7633cc-20: rgba(51, 107, 204, .2);--t-bg-7737cf-04: rgba(55, 111, 207, .035);--t-bg-7737cf-10: rgba(55, 111, 207, .1);--t-bg-7737cf-11: rgba(55, 111, 207, .11);--t-bg-7737cf-13: rgba(55, 111, 207, .13);--t-bg-7737cf-14: rgba(55, 111, 207, .14);--t-bg-7737cf-16: rgba(55, 111, 207, .16);--t-bg-7737cf-17: rgba(55, 111, 207, .17);--t-bg-7737cf-18: rgba(55, 111, 207, .18);--t-bg-7737cf-20: rgba(55, 111, 207, .2);--t-bg-7737cf-22: rgba(55, 111, 207, .22);--t-bg-7737cf-24: rgba(55, 111, 207, .24);--t-bg-7737cf-25: rgba(55, 111, 207, .25);--t-bg-7737cf-28: rgba(55, 111, 207, .28);--t-bg-7737cf-34: rgba(55, 111, 207, .34);--t-bg-7737cf-36: rgba(55, 111, 207, .36);--t-bg-7737cf-38: rgba(55, 111, 207, .38);--t-bg-7737cf-40: rgba(55, 111, 207, .4);--t-bg-7737cf-52: rgba(55, 111, 207, .52);--t-bg-7737cf-56: rgba(55, 111, 207, .56);--t-bg-7737cf-72: rgba(55, 111, 207, .72);--t-bg-7737cf-82: rgba(55, 111, 207, .82);--t-bg-7b2ec7-06: rgba(46, 102, 199, .06);--t-bg-7b2ec7-10: rgba(46, 102, 199, .1);--t-bg-7c3aed: #3a7ced;--t-bg-7c43d7: #4379d7;--t-bg-7d46ce: #4678ce;--t-bg-7d4e10-58: rgba(125, 78, 16, .58);--t-bg-7d899d: #7d899d;--t-bg-8147e5: #4781e5;--t-bg-8246ca-25: rgba(70, 118, 202, .25);--t-bg-86530f-58: rgba(134, 83, 15, .58);--t-bg-8747df: #477fdf;--t-bg-881b30-30: rgba(136, 27, 48, .3);--t-bg-881b30-34: rgba(136, 27, 48, .34);--t-bg-894bd7-27: rgba(75, 126, 215, .27);--t-bg-8b3ed6: #3e76d6;--t-bg-8b5cf6-18: rgba(92, 148, 246, .18);--t-bg-8d48d5-55: rgba(72, 124, 213, .55);--t-bg-8e1930-64: rgba(142, 25, 48, .64);--t-bg-8e49e9-30: rgba(73, 132, 233, .3);--t-bg-8f46d8-16: rgba(70, 124, 216, .16);--t-bg-8f50e4: #5086e4;--t-bg-945b0f-90: rgba(148, 91, 15, .9);--t-bg-972e44-92: rgba(151, 46, 68, .92);--t-bg-9facc6-20: rgba(159, 172, 198, .2);--t-bg-a855f7: #5590f7;--t-bg-ac8ee8: #8eafe8;--t-bg-ad4fd6: #4f80d6;--t-bg-b34dde: #4d82de;--t-bg-b35bff-13: rgba(91, 151, 255, .13);--t-bg-b65cff-13: rgba(92, 152, 255, .13);--t-bg-b65cff-16: rgba(92, 152, 255, .16);--t-bg-b65cff-18: rgba(92, 152, 255, .18);--t-bg-b65cff-52: rgba(92, 152, 255, .52);--t-bg-b8c2d0: #b8c2d0;--t-bg-b99ed1-04: rgba(158, 177, 209, .04);--t-bg-b99ed1-24: rgba(158, 177, 209, .24);--t-bg-bf233d-76: rgba(191, 35, 61, .76);--t-bg-cf65e4: #6594e4;--t-bg-da3eff-18: rgba(62, 133, 255, .18);--t-bg-e635da-05: rgba(230, 53, 218, .05);--t-bg-eef3f8: #eef3f8;--t-bg-eff4fb-92: rgba(239, 244, 251, .92);--t-bg-f3dcff: #f3dcff;--t-bg-f3f5f8: #f3f5f8;--t-bg-f3f6fa: #f3f6fa;--t-bg-f5f7fb: #f5f7fb;--t-bg-f5f8fc: #f5f8fc;--t-bg-f6f8fb: #f6f8fb;--t-bg-f7f9fc: #f7f9fc;--t-bg-f8fafc: #f8fafc;--t-bg-fb7185: #fb7185;--t-bg-ff4f67-08: rgba(255, 79, 103, .08);--t-bg-ff4f67-14: rgba(255, 79, 103, .14);--t-bg-ff4f67-78: rgba(255, 79, 103, .78);--t-bg-fff1fb: #fff1fb;--t-bg-fff4f5: #fff4f5;--t-bg-fff7e8: #fff7e8;--t-bg-ffffff: #ffffff;--t-bg-ffffff-06: rgba(255, 255, 255, .06);--t-bg-ffffff-08: rgba(255, 255, 255, .08);--t-bg-ffffff-10: rgba(255, 255, 255, .1);--t-bg-ffffff-66: rgba(255, 255, 255, .66);--t-bg-ffffff-92: rgba(255, 255, 255, .92);--t-dim-01040b-55: rgba(1, 4, 11, .55);--t-dim-01040b-72: rgba(1, 4, 11, .72);--t-dim-01040b-74: rgba(1, 4, 11, .74);--t-dim-01050f-76: rgba(1, 5, 15, .76);--t-dim-010610-78: rgba(1, 6, 16, .78);--t-dim-040914-36: rgba(4, 9, 20, .36);--t-dim-07101d-96: rgba(7, 16, 29, .96);--t-dim-0f172a-28: rgba(15, 23, 42, .28);--t-dim-0f1b2d-76: rgba(15, 27, 45, .76);--t-dim-7737cf-10: rgba(55, 111, 207, .1);--t-dim-ff4f67-14: rgba(255, 79, 103, .14);--t-line-263249: #263249;--t-line-34d399-45: rgba(52, 211, 153, .45);--t-line-34d992-26: rgba(52, 217, 146, .26);--t-line-34d992-28: rgba(52, 217, 146, .28);--t-line-34d992-30: rgba(52, 217, 146, .3);--t-line-34d992-34: rgba(52, 217, 146, .34);--t-line-34d992-36: rgba(52, 217, 146, .36);--t-line-34d992-38: rgba(52, 217, 146, .38);--t-line-34d992-40: rgba(52, 217, 146, .4);--t-line-34d992-46: rgba(52, 217, 146, .46);--t-line-34d992-66: rgba(52, 217, 146, .66);--t-line-34d992-72: rgba(52, 217, 146, .72);--t-line-41d69f-52: rgba(65, 214, 159, .52);--t-line-44de9d-30: rgba(68, 222, 157, .3);--t-line-44de9d-32: rgba(68, 222, 157, .32);--t-line-44de9d-38: rgba(68, 222, 157, .38);--t-line-48d3a2-16: rgba(72, 211, 162, .16);--t-line-48d3a2-20: rgba(72, 211, 162, .2);--t-line-52e8a9-58: rgba(82, 232, 169, .58);--t-line-59dda4-28: rgba(89, 221, 164, .28);--t-line-5b687b: #5b687b;--t-line-5ed2a4-20: rgba(94, 210, 164, .2);--t-line-667287: #667287;--t-line-7b2ec7-20: rgba(46, 102, 199, .2);--t-line-8497b2-13: rgba(132, 151, 178, .13);--t-line-8794a9-20: rgba(135, 148, 169, .2);--t-line-90a0bd-14: rgba(144, 160, 189, .14);--t-line-95ffd7-88: rgba(149, 255, 215, .88);--t-line-97a8c6-18: rgba(151, 168, 198, .18);--t-line-9daac2-35: rgba(157, 170, 194, .35);--t-line-9dacc8-24: rgba(157, 172, 200, .24);--t-line-9eaecb-32: rgba(158, 174, 203, .32);--t-line-9facc6-12: rgba(159, 172, 198, .12);--t-line-9facc6-14: rgba(159, 172, 198, .14);--t-line-9facc6-16: rgba(159, 172, 198, .16);--t-line-9facc6-17: rgba(159, 172, 198, .17);--t-line-9facc6-18: rgba(159, 172, 198, .18);--t-line-9facc6-20: rgba(159, 172, 198, .2);--t-line-9facc6-24: rgba(159, 172, 198, .24);--t-line-9facc6-30: rgba(159, 172, 198, .3);--t-line-a98ce6-42: rgba(140, 173, 230, .42);--t-line-ab77e4-28: rgba(119, 159, 228, .28);--t-line-ac8ee8-50: rgba(142, 175, 232, .5);--t-line-b4c1d7-32: rgba(180, 193, 215, .32);--t-line-b65cff-20: rgba(92, 152, 255, .2);--t-line-b65cff-22: rgba(92, 152, 255, .22);--t-line-b65cff-24: rgba(92, 152, 255, .24);--t-line-b65cff-26: rgba(92, 152, 255, .26);--t-line-b65cff-28: rgba(92, 152, 255, .28);--t-line-b65cff-44: rgba(92, 152, 255, .44);--t-line-b65cff-62: rgba(92, 152, 255, .62);--t-line-b65cff-68: rgba(92, 152, 255, .68);--t-line-b65cff-72: rgba(92, 152, 255, .72);--t-line-b77aff: #7aabff;--t-line-b889f4-30: rgba(137, 176, 244, .3);--t-line-b8c2d0: #b8c2d0;--t-line-bc7dff-74: rgba(125, 173, 255, .74);--t-line-bf97f2-34: rgba(151, 184, 242, .34);--t-line-c271ff-52: rgba(113, 165, 255, .52);--t-line-c377ff-42: rgba(119, 169, 255, .42);--t-line-c47bff-52: rgba(123, 171, 255, .52);--t-line-c489f1-26: rgba(137, 175, 241, .26);--t-line-c69fff-28: rgba(159, 194, 255, .28);--t-line-c993ff-30: rgba(147, 187, 255, .3);--t-line-cb9fff-60: rgba(159, 194, 255, .6);--t-line-cfa7ff-38: rgba(167, 199, 255, .38);--t-line-d29fff-96: rgba(159, 194, 255, .96);--t-line-d4b8ff-90: rgba(184, 210, 255, .9);--t-line-d4bdff-30: rgba(189, 213, 255, .3);--t-line-d5a1ff: #a1c3ff;--t-line-d5a1ff-24: rgba(161, 195, 255, .24);--t-line-d5a1ff-26: rgba(161, 195, 255, .26);--t-line-d5a1ff-28: rgba(161, 195, 255, .28);--t-line-d5a1ff-30: rgba(161, 195, 255, .3);--t-line-d5a1ff-32: rgba(161, 195, 255, .32);--t-line-d5a1ff-34: rgba(161, 195, 255, .34);--t-line-d5a1ff-36: rgba(161, 195, 255, .36);--t-line-d5a1ff-38: rgba(161, 195, 255, .38);--t-line-d5a1ff-40: rgba(161, 195, 255, .4);--t-line-d5a1ff-42: rgba(161, 195, 255, .42);--t-line-d5a1ff-45: rgba(161, 195, 255, .45);--t-line-d5a1ff-48: rgba(161, 195, 255, .48);--t-line-d5a1ff-50: rgba(161, 195, 255, .5);--t-line-d5a1ff-52: rgba(161, 195, 255, .52);--t-line-d5a1ff-58: rgba(161, 195, 255, .58);--t-line-d5a1ff-62: rgba(161, 195, 255, .62);--t-line-d5a1ff-68: rgba(161, 195, 255, .68);--t-line-d5a1ff-72: rgba(161, 195, 255, .72);--t-line-d5a1ff-78: rgba(161, 195, 255, .78);--t-line-d5a1ff-80: rgba(161, 195, 255, .8);--t-line-dcbfff-62: rgba(191, 214, 255, .62);--t-line-ddc7ff-22: rgba(199, 220, 255, .22);--t-line-dfe3ea: #dfe3ea;--t-line-e1d0ff-20: rgba(208, 225, 255, .2);--t-line-e1d0ff-72: rgba(208, 225, 255, .72);--t-line-e1d0ff-76: rgba(208, 225, 255, .76);--t-line-e1d0ff-78: rgba(208, 225, 255, .78);--t-line-e2beff-72: rgba(190, 214, 255, .72);--t-line-e2beff-84: rgba(190, 214, 255, .84);--t-line-e2cfff-82: rgba(207, 225, 255, .82);--t-line-e5d2ff-62: rgba(210, 226, 255, .62);--t-line-e7d8ff-28: rgba(231, 216, 255, .28);--t-line-e7d8ff-30: rgba(231, 216, 255, .3);--t-line-efc16f: #efc16f;--t-line-f1e0ff-94: rgba(241, 224, 255, .94);--t-line-f4e9ff: #f4e9ff;--t-line-f6bd59-42: rgba(246, 189, 89, .42);--t-line-f6bd59-48: rgba(246, 189, 89, .48);--t-line-f6bd59-52: rgba(246, 189, 89, .52);--t-line-f6bd59-64: rgba(246, 189, 89, .64);--t-line-f6bd59-70: rgba(246, 189, 89, .7);--t-line-fb7185-52: rgba(251, 113, 133, .52);--t-line-ff4f67-24: rgba(255, 79, 103, .24);--t-line-ff4f67-28: rgba(255, 79, 103, .28);--t-line-ff4f67-34: rgba(255, 79, 103, .34);--t-line-ff4f67-36: rgba(255, 79, 103, .36);--t-line-ff4f67-40: rgba(255, 79, 103, .4);--t-line-ff4f67-42: rgba(255, 79, 103, .42);--t-line-ff4f67-45: rgba(255, 79, 103, .45);--t-line-ff4f67-48: rgba(255, 79, 103, .48);--t-line-ff4f67-54: rgba(255, 79, 103, .54);--t-line-ff5b70-54: rgba(255, 91, 112, .54);--t-line-ff6684-72: rgba(255, 102, 132, .72);--t-line-ff788b-56: rgba(255, 120, 139, .56);--t-line-ff8297-50: rgba(255, 130, 151, .5);--t-line-ffd5db: #ffd5db;--t-line-ffe09d-82: rgba(255, 224, 157, .82);--t-line-ffe09d-86: rgba(255, 224, 157, .86);--t-line-ffebbe-32: rgba(255, 235, 190, .32);--t-line-ffffff: #ffffff;--t-line-ffffff-12: rgba(255, 255, 255, .12);--t-line-ffffff-20: rgba(255, 255, 255, .2);--t-line-ffffff-24: rgba(255, 255, 255, .24);--t-line-ffffff-90: rgba(255, 255, 255, .9);--t-line-ffffff-96: rgba(255, 255, 255, .96);--t-misc-344158: #344158;--t-misc-34d992-42: rgba(52, 217, 146, .42);--t-misc-b78fe2-42: rgba(143, 173, 226, .42);--t-onfill-05150f: #05150f;--t-onfill-06150f: #06150f;--t-onfill-182033: #182033;--t-onfill-1d1202: #1d1202;--t-onfill-8b92a1: #8b92a1;--t-onfill-8e1686: #8e1686;--t-onfill-9a5b00: #9a5b00;--t-onfill-ab2636: #ab2636;--t-onfill-dbfff1: #dbfff1;--t-onfill-efd9ff: #efd9ff;--t-onfill-f1d9ff: #f1d9ff;--t-onfill-ffb4bf: #ffb4bf;--t-onfill-ffd8df: #ffd8df;--t-onfill-ffe5eb: #ffe5eb;--t-onfill-fff4d5: #fff4d5;--t-onfill-ffffff: #ffffff;--t-shadow-000000-20: rgba(0, 0, 0, .2);--t-shadow-000000-22: rgba(0, 0, 0, .22);--t-shadow-000000-28: rgba(0, 0, 0, .28);--t-shadow-000000-30: rgba(0, 0, 0, .3);--t-shadow-000000-32: rgba(0, 0, 0, .32);--t-shadow-000000-34: rgba(0, 0, 0, .34);--t-shadow-000000-38: rgba(0, 0, 0, .38);--t-shadow-000000-42: rgba(0, 0, 0, .42);--t-shadow-000000-46: rgba(0, 0, 0, .46);--t-shadow-000000-48: rgba(0, 0, 0, .48);--t-shadow-000000-50: rgba(0, 0, 0, .5);--t-shadow-000000-52: rgba(0, 0, 0, .52);--t-shadow-000000-54: rgba(0, 0, 0, .54);--t-shadow-000000-58: rgba(0, 0, 0, .58);--t-shadow-000000-62: rgba(0, 0, 0, .62);--t-shadow-000000-64: rgba(0, 0, 0, .64);--t-shadow-000000-68: rgba(0, 0, 0, .68);--t-shadow-01040b-58: rgba(1, 4, 11, .58);--t-shadow-010612-50: rgba(1, 6, 18, .5);--t-shadow-010612-56: rgba(1, 6, 18, .56);--t-shadow-080d18-16: rgba(8, 13, 24, .16);--t-shadow-080d18-20: rgba(8, 13, 24, .2);--t-shadow-0f172a-24: rgba(15, 23, 42, .24);--t-shadow-101828-14: rgba(16, 24, 40, .14);--t-shadow-101828-16: rgba(16, 24, 40, .16);--t-shadow-101828-18: rgba(16, 24, 40, .18);--t-shadow-101828-22: rgba(16, 24, 40, .22);--t-shadow-34d399-80: rgba(52, 211, 153, .8);--t-shadow-34d992-10: rgba(52, 217, 146, .1);--t-shadow-34d992-12: rgba(52, 217, 146, .12);--t-shadow-34d992-24: rgba(52, 217, 146, .24);--t-shadow-34d992-36: rgba(52, 217, 146, .36);--t-shadow-34d992-50: rgba(52, 217, 146, .5);--t-shadow-34d992-52: rgba(52, 217, 146, .52);--t-shadow-452805-28: rgba(69, 40, 5, .28);--t-shadow-4a121f-30: rgba(74, 18, 31, .3);--t-shadow-50deac-22: rgba(80, 222, 172, .22);--t-shadow-52e8a9-24: rgba(82, 232, 169, .24);--t-shadow-5321a2-28: rgba(33, 80, 162, .28);--t-shadow-7734cb-30: rgba(52, 107, 203, .3);--t-shadow-7737cf-10: rgba(55, 111, 207, .1);--t-shadow-7737cf-30: rgba(55, 111, 207, .3);--t-shadow-7737cf-34: rgba(55, 111, 207, .34);--t-shadow-7b3cd6-20: rgba(60, 116, 214, .2);--t-shadow-8b52ff-12: rgba(82, 145, 255, .12);--t-shadow-8b99af-12: rgba(139, 153, 175, .12);--t-shadow-8e48e2-34: rgba(72, 128, 226, .34);--t-shadow-9746ff-16: rgba(70, 138, 255, .16);--t-shadow-9746ff-18: rgba(70, 138, 255, .18);--t-shadow-9746ff-20: rgba(70, 138, 255, .2);--t-shadow-9746ff-24: rgba(70, 138, 255, .24);--t-shadow-9a5bed-15: rgba(91, 145, 237, .15);--t-shadow-9b4de0-14: rgba(77, 131, 224, .14);--t-shadow-9f51ff-24: rgba(81, 145, 255, .24);--t-shadow-a049ff-16: rgba(73, 140, 255, .16);--t-shadow-a049ff-18: rgba(73, 140, 255, .18);--t-shadow-a254ff-40: rgba(84, 147, 255, .4);--t-shadow-a452ff-14: rgba(82, 145, 255, .14);--t-shadow-ac8ee8-72: rgba(142, 175, 232, .72);--t-shadow-b65cff-16: rgba(92, 152, 255, .16);--t-shadow-b65cff-20: rgba(92, 152, 255, .2);--t-shadow-b65cff-24: rgba(92, 152, 255, .24);--t-shadow-b65cff-28: rgba(92, 152, 255, .28);--t-shadow-b65cff-30: rgba(92, 152, 255, .3);--t-shadow-b65cff-36: rgba(92, 152, 255, .36);--t-shadow-b65cff-46: rgba(92, 152, 255, .46);--t-shadow-b65cff-52: rgba(92, 152, 255, .52);--t-shadow-c377ff-42: rgba(119, 169, 255, .42);--t-shadow-c689f4-80: rgba(137, 176, 244, .8);--t-shadow-cb7fff-58: rgba(127, 174, 255, .58);--t-shadow-cb7fff-60: rgba(127, 174, 255, .6);--t-shadow-d4a5ff-06: rgba(165, 198, 255, .06);--t-shadow-d5a1ff-12: rgba(161, 195, 255, .12);--t-shadow-d5a1ff-42: rgba(161, 195, 255, .42);--t-shadow-d5a1ff-52: rgba(161, 195, 255, .52);--t-shadow-d5a1ff-62: rgba(161, 195, 255, .62);--t-shadow-dcbeff-22: rgba(190, 214, 255, .22);--t-shadow-dcbeff-34: rgba(190, 214, 255, .34);--t-shadow-dcbeff-48: rgba(190, 214, 255, .48);--t-shadow-e1c3ff-42: rgba(195, 217, 255, .42);--t-shadow-e635da-18: rgba(230, 53, 218, .18);--t-shadow-e635da-24: rgba(230, 53, 218, .24);--t-shadow-e635da-42: rgba(230, 53, 218, .42);--t-shadow-f6bd59-08: rgba(246, 189, 89, .08);--t-shadow-f6bd59-10: rgba(246, 189, 89, .1);--t-shadow-f6bd59-12: rgba(246, 189, 89, .12);--t-shadow-f6bd59-42: rgba(246, 189, 89, .42);--t-shadow-fb7185-80: rgba(251, 113, 133, .8);--t-shadow-ff405d-24: rgba(255, 64, 93, .24);--t-shadow-ff405d-38: rgba(255, 64, 93, .38);--t-shadow-ff4f67-00: rgba(255, 79, 103, 0);--t-shadow-ff4f67-14: rgba(255, 79, 103, .14);--t-shadow-ff4f67-50: rgba(255, 79, 103, .5);--t-shadow-ff6684-12: rgba(255, 102, 132, .12);--t-text-59657a: #59657a;--t-text-5ee6ad: #5ee6ad;--t-text-60baff: #60baff;--t-text-657084: #657084;--t-text-667184: #667184;--t-text-69768b: #69768b;--t-text-6d788c: #6d788c;--t-text-738096: #738096;--t-text-758198: #758198;--t-text-778398: #778398;--t-text-78849b: #78849b;--t-text-78dcb0: #78dcb0;--t-text-7b2ec7: #2e66c7;--t-text-84e0b8: #84e0b8;--t-text-8ce8c6: #8ce8c6;--t-text-8e9aae: #8e9aae;--t-text-8ff0c3: #8ff0c3;--t-text-91bca9: #91bca9;--t-text-91efc3: #91efc3;--t-text-9aa4b2: #9aa4b2;--t-text-9aa6ba: #9aa6ba;--t-text-9ba6b8: #9ba6b8;--t-text-9bd8bf: #9bd8bf;--t-text-9cf2cd: #9cf2cd;--t-text-9da8bb: #9da8bb;--t-text-a0acbf: #a0acbf;--t-text-a1abba: #a1abba;--t-text-a9f2d1: #a9f2d1;--t-text-ab2636: #ab2636;--t-text-aeb7c8: #aeb7c8;--t-text-aeb8ca: #aeb8ca;--t-text-b8f7dd: #b8f7dd;--t-text-b9c2d2: #b9c2d2;--t-text-bac4d4: #bac4d4;--t-text-bfa3d9: #a3b7d9;--t-text-c5ffe9: #c5ffe9;--t-text-c69ce8: #9cb8e8;--t-text-c8a7f4: #a7c3f4;--t-text-c8d0df: #c8d0df;--t-text-c990f4: #90b5f4;--t-text-c994ef: #94b5ef;--t-text-c998ff: #98beff;--t-text-cda7ff: #a7c7ff;--t-text-cfd6e4: #cfd6e4;--t-text-d69eff: #9ec2ff;--t-text-d8a7ff: #a7c7ff;--t-text-d8c9eb: #d8c9eb;--t-text-d8c9f5: #c9d9f5;--t-text-d8fff0: #d8fff0;--t-text-d9aaff: #aac9ff;--t-text-d9acff: #accaff;--t-text-d9b5f4: #b5ccf4;--t-text-d9b9ee: #b9ccee;--t-text-d9cfeb: #d9cfeb;--t-text-d9ffef: #d9ffef;--t-text-dbaab2: #dbaab2;--t-text-dbcdf7: #cddcf7;--t-text-dcaaff: #aac9ff;--t-text-dcb0ff: #b0cdff;--t-text-dcb4ff: #b4d0ff;--t-text-dcb5fa: #b5cefa;--t-text-dce2ed: #dce2ed;--t-text-dda8ff: #a8c8ff;--t-text-ddbbf8: #bbd1f8;--t-text-ddc4f1: #c4d5f1;--t-text-deb8ff: #b8d2ff;--t-text-dfb6ff: #b6d1ff;--t-text-dfbaff: #bad3ff;--t-text-dfbdff: #bdd5ff;--t-text-e0b6ff: #b6d1ff;--t-text-e1bcff: #bcd5ff;--t-text-e2baff: #bad3ff;--t-text-e3bcff: #bcd5ff;--t-text-e4c1ff: #c1d8ff;--t-text-e5c2ff: #c2d8ff;--t-text-e5edf9-88: rgba(229, 237, 249, .88);--t-text-e6c2ff: #c2d8ff;--t-text-e6c3ff: #c3d9ff;--t-text-e6c5ff: #c5daff;--t-text-e7c8ff: #c8dcff;--t-text-e7fff5: #e7fff5;--t-text-e8c7ff: #c7dcff;--t-text-e8c9ff: #c9ddff;--t-text-e9c9ff: #c9ddff;--t-text-e9d8ff: #e9d8ff;--t-text-e9eef7: #e9eef7;--t-text-ecd7ff: #ecd7ff;--t-text-eef3fb: #eef3fb;--t-text-efd7ff: #efd7ff;--t-text-efd9ff: #efd9ff;--t-text-efe8fa: #efe8fa;--t-text-f0d8ff: #f0d8ff;--t-text-f0d9ff: #f0d9ff;--t-text-f1d9ff: #f1d9ff;--t-text-f5e7ff: #f5e7ff;--t-text-f5f0ff-90: rgba(245, 240, 255, .9);--t-text-f7f3ff: #f7f3ff;--t-text-f7f5ff: #f7f5ff;--t-text-f8d99c: #f8d99c;--t-text-f8f5ff: #f8f5ff;--t-text-fecdd3: #fecdd3;--t-text-ff7d90: #ff7d90;--t-text-ff95a5: #ff95a5;--t-text-ff9aaa: #ff9aaa;--t-text-ff9baa: #ff9baa;--t-text-ff9cab: #ff9cab;--t-text-ffb0bc: #ffb0bc;--t-text-ffb0c0: #ffb0c0;--t-text-ffb2be: #ffb2be;--t-text-ffb8c2: #ffb8c2;--t-text-ffbdc7: #ffbdc7;--t-text-ffd0d7: #ffd0d7;--t-text-ffd1d8: #ffd1d8;--t-text-ffd6dc: #ffd6dc;--t-text-ffd7dd: #ffd7dd;--t-text-ffe1e6: #ffe1e6;--t-text-ffe4a6: #ffe4a6;--t-text-ffe6ad: #ffe6ad;--t-text-fff8e9: #fff8e9;--t-text-ffffff: #ffffff}@media(prefers-contrast:more){:root{--smn-line: rgba(20, 40, 80, .4);--smn-line-strong: rgba(20, 40, 80, .6);--smn-muted: #3f4a5e}:root[data-theme=night]{--smn-line: rgba(232, 237, 247, .52);--smn-line-strong: rgba(245, 247, 252, .78);--smn-muted: #bdc5d2}}.theme-toggle{cursor:pointer}.theme-toggle>svg{width:18px;height:18px}.preflight-head-actions{position:absolute;top:clamp(22px,3.2vw,48px);right:clamp(22px,3.2vw,48px);z-index:3;display:flex;align-items:center;gap:8px}.preflight-head-actions .preflight-back{position:static}.preflight-theme-toggle{width:42px;min-width:42px;height:42px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--smn-line);border-radius:999px;color:var(--smn-text-soft);background:var(--smn-panel)}.preflight-theme-toggle:hover,.preflight-theme-toggle:focus-visible{color:var(--smn-text);background:var(--smn-panel-hover)}.participant-theme-toggle{right:calc(max(14px,env(safe-area-inset-right)) + 54px)}:root:not([data-theme=night]) .team-offline-row{opacity:.78}:root:not([data-theme=night]) .team-offline-private:disabled{opacity:1}:root:not([data-theme=night]) .request-btn.is-waiting>svg{color:#fff4d5}:root:not([data-theme=night]) .tile-avatar{background:linear-gradient(145deg,#2c6fe0,#1d5fd1)}:root:not([data-theme=night]) .help-notification-icon{color:#fff;background:#9a5b00}:root:not([data-theme=night]) .twinkling-starfield{display:none}:root:not([data-theme=night]) .caption-bar.is-error{border-color:#f0b3bc;color:#a3202f;background:#fff1f3}:root:not([data-theme=night]) .video-tile.is-screen-share .tile-video{background:#dfe4ec}@media(min-width:721px){:root:not([data-theme=night]) .participant-chat-toggle{top:max(24px,env(safe-area-inset-top));right:max(32px,env(safe-area-inset-right))}:root:not([data-theme=night]) .participant-theme-toggle{top:max(24px,env(safe-area-inset-top));right:calc(max(32px,env(safe-area-inset-right)) + 54px)}}@media(max-width:720px){.preflight-head-actions{top:max(14px,env(safe-area-inset-top));right:10px}}.team-sidebar{grid-template-rows:auto auto auto auto auto auto 1fr auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--smn-line-strong) transparent}.team-sidebar-brand{position:sticky;top:-14px;z-index:5;margin:-14px calc(var(--team-rail-pad) * -1) 0;padding:14px var(--team-rail-pad) 10px;background:var(--smn-panel)}.team-room-list,.team-help-list,.team-offline-list,.team-private-elsewhere-list{min-height:auto;overflow:visible}.team-private-elsewhere,.team-help-requests,.team-offline{max-height:none;grid-template-rows:auto auto;overflow:visible}.team-sidebar>*{min-height:auto}.team-room-list{padding-bottom:8px}.team-host-push{align-self:end;display:grid;gap:10px;margin-top:12px;padding-top:12px}.team-host-push .guest-invite-trigger{width:100%}.team-sidebar-self{margin-top:12px}@media(max-width:720px){.team-sidebar-brand{top:calc(-1*max(11px,env(safe-area-inset-top)));margin-top:calc(-1*max(11px,env(safe-area-inset-top)));padding-top:max(11px,env(safe-area-inset-top))}}@media(min-width:721px){.call-main .statusbar.is-host-statusbar{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(max-content,1fr);gap:18px}.is-host-statusbar>.brand-lockup,.is-host-statusbar .status-center{min-width:0}.is-host-statusbar .status-center{grid-column:2}.is-host-statusbar .status-actions{grid-column:3;justify-content:flex-end}}@media(max-width:720px){.call-main .statusbar.is-host-statusbar{grid-template-columns:minmax(0,1fr) auto auto}.is-host-statusbar>.brand-lockup{grid-column:1 / -1;grid-row:1}.is-host-statusbar .status-actions{gap:6px}}@media(max-width:400px){.is-host-statusbar .status-actions .quality{display:none}}.is-host-statusbar .automatic-recording-header-indicator{min-width:0;max-width:100%}.is-host-statusbar .recording-header-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 1080px){.is-host-statusbar .recording-archive-trigger{width:42px;padding:0}.is-host-statusbar .recording-archive-trigger>span,.is-host-statusbar .recording-control-trigger>span{display:none}.is-host-statusbar .recording-control-trigger{width:42px;padding:0}.is-host-statusbar .status-actions .quality{width:42px;flex:0 0 42px;justify-content:center;gap:0;padding:0;overflow:hidden;font-size:0}}@container (max-width: 850px){.is-host-statusbar .automatic-recording-header-indicator{width:20px;min-width:20px;height:20px;min-height:20px;display:grid;place-items:center;gap:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.is-host-statusbar .automatic-recording-header-indicator .recording-header-icon{display:none}.is-host-statusbar .automatic-recording-header-indicator .recording-header-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.is-host-statusbar .automatic-recording-header-indicator .recording-header-mobile-dot{width:10px;height:10px;display:block;border-radius:50%;background:var(--smn-coral);box-shadow:0 0 0 3px var(--t-shadow-ff4f67-14)}.is-host-statusbar .automatic-recording-header-indicator.is-active .recording-header-mobile-dot{animation:recording-live-pulse 1.8s ease-out infinite}}@media(min-width:721px){@container (max-width: 620px){.call-main .statusbar.is-host-statusbar{gap:8px}.is-host-statusbar>.brand-lockup>.brand-wordmark{display:none}.is-host-statusbar .status-actions{gap:6px}}@container (max-width: 420px){.is-host-statusbar .status-actions .quality{display:none}}}.screen-annotation-layer{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none}.screen-annotation-layer.is-drawing{pointer-events:auto;cursor:crosshair;touch-action:none}.screen-share-view-controls .screen-annotation-toggle.is-live{color:#fff;background:#c21aa6}.screen-share-view-controls .screen-annotation-toggle.is-live:hover,.screen-share-view-controls .screen-annotation-toggle.is-live:focus-visible{color:#fff;background:#a3168c}.call-main.is-participant-call .presentation-stage>.presentation-participant-rail-toggle,.call-main.is-participant-call .stage-focus-layout>.presentation-participant-rail-toggle{top:72px}.call-main.is-participant-call .presentation-stage .presentation-participant-rail{padding-top:116px}
