@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff")}:root{color:var(--text);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,Arial,sans-serif}.checkbox-field{cursor:pointer;align-items:flex-start;gap:12px;margin:20px 0;display:flex}.checkbox-field input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin:3px 0}.checkbox-field strong,.checkbox-field small{display:block}.checkbox-field small{color:var(--muted);margin-top:5px;line-height:1.5}.schedule-fields{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin:20px 0;padding:16px}.schedule-fields .field-hint{overflow-wrap:anywhere;margin:-4px 0 16px}.conference-filters{grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin:16px 0 22px;display:grid}.conference-filters .field{margin:0}.conference-filters select{width:100%;font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:12px}.status-scheduled{color:var(--primary);background:var(--primary-soft)}.notification-bell{margin-right:12px;position:relative}.notification-dot{background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 3px var(--surface);pointer-events:none;border-radius:50%;position:absolute;top:10px;right:11px}.notification-list{gap:10px;max-height:55vh;margin:20px 0;display:grid;overflow-y:auto}.notification-row{border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:16px;padding:16px;display:flex}.notification-row>div{min-width:0}.notification-row .field-hint{margin:4px 0 8px}.notification-row .button{align-self:flex-start;padding:8px}.notification-unread{background:var(--primary-soft);border-left:3px solid var(--blue)}.waiting-room,.waiting-room-management,.reactions-panel,.chat-panel,.history-summary{margin:24px 0}.waiting-room{text-align:center;padding:32px}.waiting-room .meeting-icon{margin:0 auto 14px}.waiting-room p{max-width:630px;margin:12px auto 0}.waiting-person{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.waiting-person:last-child{border-bottom:0}.waiting-person .meeting-actions{margin:0}.collaboration-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.reaction-buttons{gap:8px;display:flex}.reaction-buttons button{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;width:44px;height:42px;font-size:23px}.reaction-buttons button:hover:not(:disabled){background:var(--primary-soft)}.reaction-buttons button:disabled{opacity:.45}.reaction-bubbles{flex-wrap:wrap;gap:9px;min-height:0;display:flex}.reaction-bubble{background:var(--soft);font-size:calc(12px * var(--text-scale));border-radius:20px;align-items:center;gap:8px;margin-top:15px;padding:8px 12px;display:inline-flex}.reaction-bubble>span{font-size:23px}.chat-panel .section-heading{margin-bottom:14px}.chat-panel h2{align-items:center;gap:9px;display:flex}.chat-panel-body[hidden]{display:none}.chat-messages{overscroll-behavior:contain;flex-direction:column;gap:3px;min-height:100px;max-height:480px;padding:16px 0 12px;display:flex;overflow-y:auto}.chat-day-label{color:var(--muted);font-size:calc(12px * var(--text-scale));flex-shrink:0;align-self:stretch;align-items:center;gap:12px;padding:8px 16px 12px;font-weight:600;display:flex}.chat-day-label:before,.chat-day-label:after{content:"";background:var(--border);flex:1;height:1px}.chat-read-marker{flex-shrink:0;min-height:1px;display:block}.chat-message{overflow-wrap:anywhere;flex-shrink:0;align-self:stretch;align-items:flex-start;gap:12px;min-width:0;max-width:100%;padding:10px 16px;display:flex}.chat-message:hover,.chat-message:focus-within{background:var(--surface-soft)}.chat-message-own{border-inline-start:2px solid var(--primary);background:color-mix(in srgb, var(--primary-soft) 28%, var(--surface));padding-inline-start:14px}.chat-message-avatar{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);font-size:calc(11px * var(--text-scale));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.chat-message-content{flex:1;min-width:0}.chat-message-bubble{color:var(--text);background:0 0;padding:0}.chat-message-focused{outline:2px solid var(--primary);outline-offset:-2px}.chat-message-focused:focus{outline:2px solid var(--primary)}.chat-message header{color:var(--muted);font-size:calc(12px * var(--text-scale));flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.chat-message header strong{color:var(--text);font-weight:650;font-size:calc(13px * var(--text-scale))}.chat-message header time,.chat-message-self{color:var(--muted);font-size:calc(10px * var(--text-scale))}.chat-message-edited{align-items:center;display:inline-flex}.chat-message-meta{color:var(--muted);font-size:calc(10px * var(--text-scale));font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;gap:5px;margin-top:4px;display:flex}.chat-message-meta>span{display:inline-flex}.chat-message-own .chat-message-meta{color:var(--muted)}.chat-text{white-space:pre-wrap;font-size:calc(14px * var(--text-scale));margin:0;line-height:1.6}.chat-message blockquote{border-left:3px solid var(--border-strong);font-size:calc(12px * var(--text-scale));margin:0 0 9px;padding:1px 8px}.chat-message blockquote strong{color:var(--primary);margin-bottom:3px;font-weight:600}.chat-message blockquote strong,.chat-message blockquote span{display:block}.chat-message blockquote span{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-message-actions{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.chat-message-actions button,button.text-link{cursor:pointer;font:inherit;font-size:calc(12px * var(--text-scale));color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.chat-message-actions button{min-height:26px;color:var(--muted);font-size:calc(10px * var(--text-scale))}.chat-message-actions button:hover,.chat-message-actions button[aria-pressed=true]{color:var(--primary)}.chat-message-actions button:disabled{opacity:.45;cursor:not-allowed}.chat-attachment{border:1px solid var(--border);background:var(--surface);max-width:480px;font-size:calc(12px * var(--text-scale));border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.chat-attachment>span{overflow-wrap:anywhere;min-width:0}.chat-attachment>span>svg{vertical-align:middle;margin-right:5px}.chat-attachment small{color:var(--muted);padding-top:3px;display:block}.chat-attachment a,.chat-attachment button{flex-shrink:0}.chat-composer{flex-direction:column;min-height:0;max-height:100%;margin-top:0;padding:12px 0 0;display:flex}.chat-composer-details{overscroll-behavior:contain;min-height:0;overflow-y:auto}.chat-composer-details:has(.chat-reply,.upload-list:not(:empty),.error-notice){min-height:44px}.chat-upload-details .upload-list:empty{display:none}.chat-upload-details .upload-list,.chat-composer-details>.error-notice{margin:0 0 10px}.chat-compose-row{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;flex-shrink:0;grid-template-rows:auto 38px;grid-template-columns:36px 36px minmax(0,1fr) 38px;align-items:end;gap:5px;padding:10px;display:grid;position:relative}.chat-compose-row:focus-within{outline:2px solid var(--primary);outline-offset:2px}.chat-compose-field{grid-area:1/1/auto/-1;align-self:center;min-width:0}.chat-compose-field textarea{width:100%;min-height:44px;max-height:120px;box-shadow:none;color:var(--text);font:inherit;font-size:calc(13px * var(--text-scale));line-height:calc(22px * var(--text-scale));resize:none;background:0 0;border:0;border-radius:0;padding:0;overflow-y:auto}.chat-compose-field textarea::placeholder{color:var(--muted)}.chat-compose-field textarea:focus{box-shadow:none;outline:none}.chat-compose-row .emoji-picker{grid-area:2/2;position:static}.chat-compose-row .emoji-picker-popover{max-width:100%;bottom:calc(100% + 12px);right:0}.chat-compose-row .emoji-picker-grid{max-height:min(264px,100dvh - 260px)}.chat-send-button.button{color:#fff;width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:#16744b;border-color:#0000;border-radius:6px;grid-area:2/4;padding:0}.chat-send-button.button:hover:not(:disabled){background:#105b3a}.chat-uploads-compact{display:contents}.chat-uploads-compact>.button{width:36px;min-width:36px;min-height:38px;box-shadow:none;color:var(--muted);background:0 0;border:0;grid-area:2/1;padding:0}.chat-uploads-compact>.error-notice,.chat-uploads-compact>.upload-list{grid-column:1/-1;max-height:150px;margin:7px 0 0;overflow-y:auto}.chat-uploads-compact>.upload-list:empty{display:none}.chat-reply{border-left:3px solid var(--primary);background:var(--primary-soft);font-size:calc(13px * var(--text-scale));justify-content:space-between;gap:16px;margin-bottom:12px;padding:9px;display:flex}.chat-reply>div{min-width:0}.chat-reply p{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;overflow:hidden}.chat-uploads{margin:14px 0}.chat-uploads>.field-hint{margin-left:12px}.upload-list{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.upload-list li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.upload-list li>div{flex:1;min-width:0}.upload-filename{text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--text-scale));display:block;overflow:hidden}.upload-list small{color:var(--muted);margin-top:4px;display:block}.upload-list progress{width:100%;height:5px;accent-color:var(--blue)}.field-error{color:#b52949;font-size:calc(12px * var(--text-scale));margin-top:6px}.compact-empty{text-align:center;padding:24px 14px}.history-summary dl{grid-template-columns:repeat(4,1fr);gap:18px;margin:20px 0 0;display:grid}.history-summary dt{font-size:calc(12px * var(--text-scale));color:var(--muted);margin-bottom:7px}.history-summary dd{font-size:calc(14px * var(--text-scale));margin:0}@media (height<=600px){.chat-compose-field textarea{max-height:48px}}@media (width<=760px){.conference-filters{grid-template-columns:1fr}.waiting-person{flex-direction:column;align-items:flex-start}.chat-message{width:auto}.chat-panel .section-heading{align-items:flex-start}.chat-panel .section-heading .button{font-size:calc(12px * var(--text-scale));padding:9px}.chat-uploads>.field-hint{margin:8px 0;display:block}.chat-attachment{flex-direction:column;align-items:flex-start;gap:5px}.history-summary dl{grid-template-columns:1fr 1fr}.notification-bell{margin-right:3px}}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--blue);text-decoration:none}button,input,textarea,a{outline-offset:4px}:focus-visible{outline:3px solid var(--focus)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.04em}h1{font-size:calc(30px * var(--text-scale));font-weight:700;line-height:1.3}h2{font-size:calc(18px * var(--text-scale));font-weight:600;line-height:1.35}h3{font-size:calc(15px * var(--text-scale));font-weight:600}p{line-height:1.65}svg{flex-shrink:0}input,textarea{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:12px 14px;line-height:1.45;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);outline:none}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical}input:disabled,textarea:disabled{background:var(--surface-soft);color:var(--muted)}.muted{color:var(--muted);font-weight:400}.small{font-size:calc(12px * var(--text-scale))}.full-width{width:100%}.button{min-height:44px;font-size:calc(13px * var(--text-scale));text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 19px;font-weight:500;line-height:1.25;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.button:hover:not(:disabled){transform:none}.button:disabled{opacity:.65;transform:none}.button-primary{color:var(--primary-contrast);background:var(--primary);box-shadow:none}.button-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:none}.button-secondary{color:var(--text);background:var(--soft)}.button-secondary:hover:not(:disabled){background:var(--primary-soft)}.button-outline{color:var(--blue);background:var(--surface);border-color:var(--border-strong)}.button-outline:hover:not(:disabled){background:var(--primary-soft)}.button-danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.icon-button:hover{background:var(--soft)}.text-button{color:var(--blue);font-size:calc(12px * var(--text-scale));background:0 0;border:0;padding:0}.text-link{font-size:calc(13px * var(--text-scale));align-items:center;gap:7px;display:inline-flex}.brand{font-size:calc(24px * var(--text-scale));letter-spacing:-.05em;color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand-mark{background:var(--blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;display:flex;box-shadow:0 4px 8px #1463ff17}.brand-mark svg{width:22px;height:22px}.online-dot{background:#39c881;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #39c88111}.eyebrow{font-size:calc(10px * var(--text-scale));letter-spacing:.11em;color:#7a8ba7;align-items:center;gap:10px;font-weight:600;display:inline-flex}.page-center{place-items:center;min-height:100dvh;padding:24px;display:grid}.content-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:27px}.error-notice{font-size:calc(12px * var(--text-scale));color:#a43345;background:#fff1f3;border:1px solid #f9dce2;border-radius:8px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px 13px;line-height:1.6;display:flex}.error-notice svg{margin-top:1px}.loading{color:var(--muted);font-size:calc(13px * var(--text-scale));justify-content:center;align-items:center;gap:10px;padding:55px 20px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.landing{background:#fff;border:1px solid #edf1f8;border-radius:16px;flex-direction:column;max-width:1440px;min-height:calc(100dvh - 40px);margin:20px auto;display:flex;overflow:hidden}.landing-header{justify-content:space-between;align-items:center;padding:29px 48px;display:flex}.landing-header nav{align-items:center;gap:27px;display:flex}.plain-link{font-size:calc(13px * var(--text-scale));color:#344464}.hero{flex:1;grid-template-columns:47% 53%;align-items:center;min-height:630px;padding:50px 0 68px 64px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero h1{font-size:calc(clamp(44px, 4.8vw, 70px) * var(--text-scale));letter-spacing:-.065em;margin:23px 0 22px;line-height:1.08}.blue-dot{color:var(--blue)}.hero-subtitle{font-size:calc(16px * var(--text-scale));color:#5b6e91;line-height:1.7}.hero-features{gap:23px;margin:34px 0;display:grid}.hero-feature{align-items:center;gap:16px;display:flex}.feature-icon{color:#243d69;background:#f3f6fc;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.hero-feature strong{font-size:calc(13px * var(--text-scale));font-weight:600}.hero-feature p{font-size:calc(11px * var(--text-scale));color:var(--muted);margin-top:4px}.hero-cta{min-height:47px;padding-left:23px;padding-right:23px}.hero-note{font-size:calc(10px * var(--text-scale));color:#8a98af;max-width:380px;margin-top:16px;line-height:1.65;display:block}.hero-visual{align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.hero-visual img{z-index:1;filter:drop-shadow(0 26px 30px #1b315216);width:112%;max-width:none;height:auto;margin-left:-1%;position:relative}.hero-orbit{pointer-events:none;border-radius:50%;position:absolute}.orbit-one{background:linear-gradient(135deg,#edf5ff,#e3eeff);width:630px;height:630px;top:-17px;left:15%}.orbit-two{background:linear-gradient(135deg,#d1e3ff,#edf4ff);width:435px;height:435px;top:43px;left:44%}.hero-floating{z-index:2;background:#ffffffed;border:1px solid #f4f7fc;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;display:flex;position:absolute;bottom:57px;left:30px;box-shadow:0 12px 36px #263f5b12}.floating-check{color:#2dbd77;background:#edf9f2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.hero-floating strong{font-size:calc(12px * var(--text-scale));font-weight:600;display:block}.hero-floating small{color:var(--muted);font-size:calc(10px * var(--text-scale));margin-top:4px;display:block}.landing-footer{color:#8a97ad;font-size:calc(11px * var(--text-scale));border-top:1px solid #f0f3f9;justify-content:space-between;padding:24px 48px;display:flex;position:relative}.auth-page{background:radial-gradient(at 50% 10%,#fff 0,#f1f5fc 72%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:72px 20px 40px;display:flex;position:relative}.auth-back{color:#72829f;font-size:calc(12px * var(--text-scale));align-items:center;gap:8px;display:flex;position:absolute;top:32px;left:40px}.auth-card{background:linear-gradient(140deg,#fff,#fcfdff);border:1px solid #e9eef7;border-radius:14px;width:100%;max-width:420px;padding:40px 38px;box-shadow:0 12px 50px #344c7610}.auth-card>.brand{font-size:calc(23px * var(--text-scale));justify-content:center;margin:0 auto 43px;display:flex}.auth-heading{margin-bottom:29px}.auth-heading h1{font-size:calc(24px * var(--text-scale));letter-spacing:-.04em}.auth-heading p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin-top:6px}.field{font-size:calc(12px * var(--text-scale));color:#131c2c;margin-bottom:21px;font-weight:500;display:block}.field input,.field textarea,.field .password-input{margin-top:8px}.field .password-input input{margin:0}.password-input{position:relative}.password-input input{padding-right:45px}.eye-toggle{color:#687ea5;background:0 0;border:0;place-items:center;width:39px;display:grid;position:absolute;top:2px;bottom:2px;right:3px}.field-hint{font-size:calc(11px * var(--text-scale));color:#7a8ca8;line-height:1.7}.password-hint{font-size:calc(10px * var(--text-scale));margin:-12px 0 23px}.recovery{text-align:right;margin:-4px 0 28px}.recovery p{margin-top:10px}.auth-switch{text-align:center;font-size:calc(11px * var(--text-scale));color:#3f506e}.auth-switch a{font-weight:500}.divider{color:#91a0b7;font-size:calc(11px * var(--text-scale));align-items:center;gap:14px;margin:24px 0 21px;display:flex}.divider:before,.divider:after{content:"";background:#e3eaf6;flex:1;height:1px}.auth-note{font-size:calc(10px * var(--text-scale));color:#8896af;text-align:center;margin:18px 0 21px;line-height:1.7}.register-card{max-width:440px}.register-card>.brand{margin-bottom:29px}.register-card .auth-heading{margin-bottom:24px}.register-card .field{margin-bottom:19px}.auth-footer{font-size:calc(11px * var(--text-scale));color:#a0acc0;margin-top:25px}.success-mark{color:#fff;background:linear-gradient(140deg,#41cf8a,#28b76d);border:1px solid #2fb778;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex;box-shadow:0 0 0 9px #35c78007}.registration-success{text-align:center;min-height:500px}.registration-success>.brand{margin-bottom:66px}.registration-success .success-mark{margin:0 auto 29px}.registration-success h1{font-size:calc(24px * var(--text-scale))}.registration-success p{font-size:calc(13px * var(--text-scale));color:var(--muted);margin:14px 0 45px}.app-shell{background:linear-gradient(120deg,#fff,#fcfdff);border:1px solid #e5ecf7;border-radius:14px;max-width:1440px;min-height:calc(100dvh - 32px);margin:16px auto;display:flex;overflow:hidden}.sidebar{background:linear-gradient(155deg,#f9fbff,#f2f5fb);border-right:1px solid #e8eef8;flex-direction:column;flex-shrink:0;width:224px;padding:26px 15px;display:flex}.sidebar-head{justify-content:space-between;align-items:center;padding:0 12px 30px;display:flex}.sidebar .brand{font-size:calc(22px * var(--text-scale))}.sidebar .brand-mark{border-radius:8px;width:29px;height:29px}.sidebar-nav{gap:6px;display:grid}.nav-item{color:#536785;min-height:43px;font-size:calc(12px * var(--text-scale));white-space:nowrap;border-radius:7px;align-items:center;gap:12px;padding:12px 14px;display:flex}.nav-item:hover{background:#eef3ff}.nav-active{color:#1458ed;background:#e5eeff;font-weight:500}.sidebar-bottom{margin-top:auto;padding:60px 10px 0}.profile{align-items:center;gap:10px;min-width:0;display:flex}.profile>div{min-width:0}.profile strong{font-size:calc(12px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.profile div>span{font-size:calc(9px * var(--text-scale));color:#8290aa;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.avatar{color:#5d7398;width:39px;height:39px;font-size:calc(15px * var(--text-scale));background:#eef2f8;border:1px solid #e0e7f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.avatar-small{width:33px;height:33px;font-size:calc(12px * var(--text-scale));color:#6681a6;background:#d8e2f0}.avatar-owner{color:var(--blue);background:#eaf2ff;border-color:#dce8ff}.logout-button{color:#8797af;font-size:calc(11px * var(--text-scale));background:0 0;border:0;align-items:center;gap:8px;margin-top:17px;padding:8px 0;display:flex}.logout-button:hover{color:#d24052}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-top{color:#9ba7ba;height:73px;font-size:calc(11px * var(--text-scale));border-bottom:1px solid #f0f3f8;justify-content:space-between;align-items:center;padding:0 38px;display:flex}.workspace-account{color:#657695;align-items:center;gap:11px;display:flex}.workspace-main{flex:1;min-width:0;padding:36px 38px 45px}.workspace-footer{font-size:calc(10px * var(--text-scale));color:#a0aec2;border-top:1px solid #eef2f8;align-items:center;gap:16px;margin:0 38px;padding:20px 0;display:flex}.workspace-footer>span:first-child{color:#7385a0;font-weight:600}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading .eyebrow{margin-bottom:9px}.page-heading h1{font-size:calc(27px * var(--text-scale))}.page-heading p{font-size:calc(12px * var(--text-scale));color:var(--muted);align-items:center;gap:7px;margin-top:7px;display:flex}.heading-art{color:#89b1ff;background:#f2f7ff;border:1px solid #eaf1ff;border-radius:21px;place-items:center;width:72px;height:72px;display:grid;transform:rotate(-8deg)}.dashboard-actions{flex-wrap:wrap;gap:13px;margin-bottom:39px;display:flex}.dashboard-actions .button{min-height:47px;padding:14px 21px}.conferences-panel{max-width:890px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.section-heading h2{font-size:calc(17px * var(--text-scale));align-items:center;gap:8px;display:flex}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.tabs{gap:12px;display:flex}.tab{color:var(--muted);font-size:calc(11px * var(--text-scale));background:0 0;border:0;border-radius:8px;padding:11px 13px;position:relative}.tab-active{background:var(--primary-soft);color:var(--blue)}.tab-active:after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.conference-list{gap:10px;display:grid}.conference-row{border:1px solid var(--border);background:var(--surface);min-height:81px;color:var(--text);border-radius:11px;align-items:center;gap:15px;padding:16px 17px;transition:box-shadow .2s,border-color .2s;display:flex}.conference-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.meeting-icon{background:var(--primary-soft);width:45px;height:45px;color:var(--blue);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.meeting-live{color:var(--success);background:var(--success-soft)}.conference-row-copy{flex:1;min-width:0}.conference-row-copy h3{font-size:calc(13px * var(--text-scale));letter-spacing:-.02em;overflow-wrap:anywhere}.conference-row-copy p{font-size:calc(10px * var(--text-scale));color:var(--muted);margin-top:5px}.row-arrow{color:var(--muted)}.status-badge{white-space:nowrap;font-size:calc(10px * var(--text-scale));border-radius:30px;align-items:center;padding:6px 11px;font-weight:500;line-height:1.2;display:inline-flex}.status-created{background:var(--primary-soft);color:var(--primary)}.status-active{background:var(--success-soft);color:var(--success)}.status-finished{background:var(--surface-soft);color:var(--muted)}.status-cancelled{background:var(--danger-soft);color:var(--danger)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:45px 20px;display:flex}.empty-icon{background:var(--primary-soft);width:63px;height:63px;color:var(--primary);border-radius:19px;place-items:center;margin-bottom:4px;display:grid}.empty-state h3{font-size:calc(16px * var(--text-scale))}.empty-state p{font-size:calc(12px * var(--text-scale));color:var(--muted);max-width:470px}.empty-state .text-link{margin-top:4px}.empty-state .button{margin-top:11px}.dashboard-tip{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;align-items:center;gap:17px;max-width:890px;margin-top:32px;padding:21px;display:flex}.tip-icon{color:var(--primary)}.dashboard-tip strong{font-size:calc(12px * var(--text-scale));font-weight:500}.dashboard-tip p{font-size:calc(10px * var(--text-scale));color:var(--muted);margin-top:4px}.search-field{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:center;max-width:230px;padding-left:12px;display:flex}.search-field input{font-size:calc(11px * var(--text-scale));box-shadow:none;background:0 0;border:0;padding:10px}.conferences-panel>.button{margin-top:20px}.mobile-only{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#172b4b38;justify-content:center;align-items:center;padding:24px;animation:.2s fade-in;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--shadow-float);max-height:calc(100dvh - 48px);padding:34px 32px 28px;position:relative;overflow-y:auto}.modal>h2{font-size:calc(20px * var(--text-scale));margin:0 32px 29px 0}.modal-close{position:absolute;top:18px;right:17px}.modal form>.button+.button{margin-top:10px}.modal form>.button{min-height:45px}.modal-description{font-size:calc(13px * var(--text-scale));color:var(--muted);margin:0 0 23px}.unavailable-field label{color:var(--muted)}.unavailable-feature{color:#a0acbf;align-items:center;gap:12px;margin:25px 0 27px;display:flex}.unavailable-feature>div{flex:1}.unavailable-feature strong{font-size:calc(12px * var(--text-scale));color:#77879e;font-weight:500}.unavailable-feature p{font-size:calc(10px * var(--text-scale));color:#98a5b9;margin-top:4px}.disabled-switch{background:#ccd5e4;border-radius:10px;flex-shrink:0;width:34px;height:19px;position:relative}.disabled-switch:before{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:3px}.modal-wide{max-width:510px;padding:35px 30px}.modal-wide>h2{text-align:center;font-size:calc(23px * var(--text-scale));margin:105px 0 10px}.share-content{text-align:center}.share-content>.success-mark{width:64px;height:64px;position:absolute;top:33px;left:calc(50% - 32px)}.share-subtitle{font-size:calc(12px * var(--text-scale));color:var(--muted);margin:0 0 23px}.copy-link{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;align-items:center;gap:5px;padding:6px;display:flex}.copy-link input{box-shadow:none;font-size:calc(11px * var(--text-scale));color:var(--text);background:0 0;border:0;padding:9px 7px}.copy-link input:focus{outline:2px solid var(--focus);outline-offset:-2px}.copy-link .button{min-height:35px;font-size:calc(10px * var(--text-scale));white-space:nowrap;gap:6px;padding:9px 11px}.copy-feedback{min-height:22px;font-size:calc(10px * var(--text-scale));color:var(--muted);text-align:left;padding-top:4px;line-height:1.6;display:block}.share-content>.button{min-height:45px;margin-top:10px}.info-line{text-align:left;font-size:calc(11px * var(--text-scale));color:var(--muted);align-items:flex-start;gap:12px;margin-top:28px;line-height:1.6;display:flex}.info-line svg{color:var(--muted)}.back-link{color:var(--muted);font-size:calc(11px * var(--text-scale));align-items:center;gap:8px;margin-bottom:26px;display:inline-flex}.conference-heading h1{overflow-wrap:anywhere}.conference-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;margin-bottom:24px;display:grid}.meeting-card{text-align:center;padding:31px 26px}.meeting-card-symbol{border-radius:var(--radius-md);width:77px;height:77px;color:var(--blue);background:var(--primary-soft);border:1px solid var(--border);place-items:center;margin:0 auto 20px;display:grid}.meeting-card h2{font-size:calc(21px * var(--text-scale))}.meeting-card>p.muted{font-size:calc(12px * var(--text-scale));margin:8px 0 22px}.meeting-actions{flex-direction:column;align-items:stretch;gap:10px;max-width:280px;margin:0 auto;display:flex}.membership-note{font-size:calc(11px * var(--text-scale));color:#24a96c;justify-content:center;align-items:center;gap:6px;margin-top:15px;display:flex}.video-notice{color:var(--muted);font-size:calc(10px * var(--text-scale));text-align:left;background:var(--surface-soft);border-radius:8px;align-items:flex-start;gap:9px;margin:23px 0 12px;padding:13px;line-height:1.75;display:flex}.video-notice svg{margin-top:1px}.invitation-card{padding:30px 25px}.invitation-card h2{font-size:calc(24px * var(--text-scale));margin-top:11px;line-height:1.4}.invitation-card>p.muted{font-size:calc(12px * var(--text-scale));margin:12px 0 23px;line-height:1.8}.invitation-card .copy-link{flex-wrap:wrap}.invitation-card .copy-link input{flex:1;min-width:130px}.invite-code{gap:9px;margin:20px 0;display:grid}.invite-code span{font-size:calc(10px * var(--text-scale));color:var(--muted)}.invite-code code{font-size:calc(11px * var(--text-scale));overflow-wrap:anywhere;color:var(--text);background:var(--surface-soft);border-radius:6px;padding:11px;font-family:inherit}.participants-card .section-heading{margin-bottom:13px}.participants-card h2{font-size:calc(17px * var(--text-scale))}.count-badge{font-size:calc(10px * var(--text-scale));color:var(--primary);background:var(--primary-soft);border-radius:15px;place-items:center;min-width:24px;min-height:24px;padding:0 7px;display:grid}.participant-row{border-top:1px solid #f0f3f9;align-items:center;gap:13px;padding:17px 0;display:flex}.participant-name{flex:1;min-width:0}.participant-name strong{font-size:calc(12px * var(--text-scale));overflow-wrap:anywhere;font-weight:500;display:block}.participant-name>span{font-size:calc(10px * var(--text-scale));color:var(--muted);margin-top:5px;display:block}.participant-status{font-size:calc(10px * var(--text-scale));color:var(--muted);align-items:center;gap:7px;display:flex}.presence-dot{background:#b8c3d5;border-radius:50%;width:6px;height:6px}.participant-joined{color:#27a570}.participant-joined .presence-dot{background:#33c584}.participants-card>.field-hint{margin-top:10px}.invite-preview{text-align:center;flex-direction:column;align-items:center;gap:19px;max-width:590px;margin:35px auto;padding:45px 32px;display:flex}.invite-preview .meeting-card-symbol{margin-bottom:5px}.invite-preview h1{font-size:calc(30px * var(--text-scale));overflow-wrap:anywhere}.invite-preview>p{font-size:calc(13px * var(--text-scale));color:var(--muted);max-width:400px}.invite-preview>.text-link{font-size:calc(11px * var(--text-scale));margin-top:3px}.account-card{max-width:600px}.account-card>h2{margin-bottom:25px}.account-property{color:#7997c8;border-bottom:1px solid #f0f3f9;align-items:center;gap:16px;padding:17px 0;display:flex}.account-property span{font-size:calc(10px * var(--text-scale));color:#9aa6b9;margin-bottom:7px;display:block}.account-property strong{font-size:calc(13px * var(--text-scale));color:#344c70;overflow-wrap:anywhere;font-weight:500;display:block}.account-card>.field-hint{margin-top:22px}.not-found{text-align:center;max-width:440px}.not-found-number{font-size:calc(85px * var(--text-scale));color:#d1e2ff;letter-spacing:-.08em;margin:33px 0 10px;font-weight:700;display:block}.not-found h1{font-size:calc(24px * var(--text-scale))}.not-found p{color:var(--muted);font-size:calc(13px * var(--text-scale));margin:15px 0 28px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width>=1460px){.landing{min-height:calc(100dvh - 56px);margin-top:28px;margin-bottom:28px}.app-shell{min-height:calc(100dvh - 48px);margin-top:24px}}@media (width<=1100px){.hero{grid-template-columns:49% 51%;min-height:610px;padding-left:42px}.hero h1{font-size:calc(54px * var(--text-scale))}.hero-subtitle{font-size:calc(14px * var(--text-scale))}.hero-feature p{max-width:260px}.hero-floating{bottom:64px;left:0}.orbit-one{width:500px;height:500px;left:0}.sidebar{width:200px}.workspace-main{padding:30px 25px}.workspace-top{padding:0 25px}.workspace-footer{margin:0 25px}.conference-grid{grid-template-columns:1fr}.invitation-card h2 br{display:none}.invitation-card .copy-link{max-width:540px}.heading-art{display:none}.page-heading h1{font-size:calc(25px * var(--text-scale))}}@media (width<=760px){.landing{border:0;border-radius:0;min-height:100dvh;margin:0}.landing-header{padding:22px 23px}.landing-header .brand{font-size:calc(21px * var(--text-scale))}.landing-header .button{font-size:calc(11px * var(--text-scale));padding:11px 12px}.landing-header nav{gap:17px}.landing-header .plain-link{font-size:calc(11px * var(--text-scale))}.hero{flex-direction:column;align-items:stretch;min-height:auto;padding:27px 24px 0;display:flex}.hero h1{font-size:calc(54px * var(--text-scale))}.hero-copy{max-width:520px}.hero-subtitle{font-size:calc(15px * var(--text-scale))}.hero-features{gap:20px;margin:28px 0}.hero-visual{align-self:stretch;align-items:flex-end;height:auto;min-height:310px;margin-top:30px}.hero-visual img{width:108%;max-width:600px;margin:0 -4%}.hero-floating{padding:11px 13px;bottom:17px;left:0}.hero-floating strong{font-size:calc(10px * var(--text-scale))}.hero-floating small{font-size:calc(9px * var(--text-scale))}.orbit-one{width:440px;height:440px;top:0;left:10%}.orbit-two{width:330px;height:330px;top:40px;left:32%}.landing-footer{font-size:calc(9px * var(--text-scale));flex-wrap:wrap;gap:12px;padding:22px 24px}.auth-page{justify-content:flex-start;padding:85px 16px 35px}.auth-card{padding:35px 28px}.auth-back{top:26px;left:22px}.auth-card>.brand{margin-bottom:35px}.registration-success>.brand{margin-bottom:55px}.app-shell{border:0;border-radius:0;min-height:100dvh;margin:0}.mobile-only{display:inline-flex}.sidebar{z-index:110;visibility:hidden;width:240px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar-open{visibility:visible;transform:translate(0)}.sidebar-shade{z-index:105;background:#15284b44;border:0;position:fixed;inset:0}.sidebar-head{padding-right:0}.workspace-top{justify-content:flex-start;gap:14px;height:65px;padding:0 20px}.workspace-top>span:first-of-type{font-size:calc(10px * var(--text-scale))}.workspace-account{font-size:calc(10px * var(--text-scale));white-space:nowrap;max-width:120px;margin-left:auto;overflow:hidden}.workspace-main{padding:25px 20px 30px}.workspace-footer{font-size:calc(9px * var(--text-scale));margin:0 20px}.page-heading h1{font-size:calc(23px * var(--text-scale))}.page-heading p{font-size:calc(11px * var(--text-scale));line-height:1.7}.page-heading{align-items:flex-start;margin-bottom:25px}.dashboard-actions{gap:10px;margin-bottom:30px}.dashboard-actions .button{font-size:calc(12px * var(--text-scale));white-space:nowrap;flex:1;padding:13px 14px}.section-heading h2{font-size:calc(16px * var(--text-scale))}.section-heading .text-link{font-size:calc(11px * var(--text-scale))}.tabs{gap:6px}.tab{font-size:calc(10px * var(--text-scale));padding:10px 11px}.conference-row{flex-wrap:wrap;gap:10px;padding:13px 11px}.meeting-icon{width:38px;height:38px}.conference-row-copy h3{font-size:calc(12px * var(--text-scale))}.conference-row .status-badge{font-size:calc(8px * var(--text-scale));padding:5px 8px}.row-arrow{display:none}.conference-row-copy p{font-size:calc(9px * var(--text-scale))}.dashboard-tip{gap:13px;padding:17px}.dashboard-tip p{font-size:calc(9px * var(--text-scale))}.content-card{padding:22px}.modal-backdrop{padding:16px}.modal{max-height:calc(100dvh - 32px);padding:32px 25px 25px}.modal>h2{font-size:calc(21px * var(--text-scale))}.modal-wide>h2{font-size:calc(22px * var(--text-scale))}.copy-link input{font-size:calc(10px * var(--text-scale))}.copy-link .button{font-size:calc(9px * var(--text-scale));padding:9px}.conference-heading{flex-wrap:wrap}.conference-grid{gap:16px}.participants-card .section-heading{flex-wrap:wrap;gap:8px}.participant-row{flex-wrap:wrap;gap:10px}.participant-status{font-size:calc(9px * var(--text-scale));max-width:110px}.participant-name strong{font-size:calc(11px * var(--text-scale))}.desktop-only{display:none}.invite-preview{margin:0}.invite-preview h1{font-size:calc(25px * var(--text-scale))}.list-toolbar{gap:12px}.search-field{width:100%;max-width:none}.search-field input{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.realtime-panel{margin:24px 0}.realtime-panel code{overflow-wrap:anywhere;font-size:calc(12px * var(--text-scale))}.realtime-people{gap:12px;margin:20px 0;display:grid}.realtime-person{font-size:calc(13px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:10px;display:flex}.realtime-person>span:last-child{color:var(--muted);margin-left:auto}.online-dot{background:#25b46f}.conference-media{border-top:1px solid #e7ecf5;padding:16px 0}.media-diagnostics summary{cursor:pointer;color:var(--primary);align-items:center;gap:8px;display:flex}.media-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin:20px 0;display:grid}.media-tile{color:#fff;background:#101b2f;border:1px solid #dfe6f3;border-radius:14px;min-width:0;overflow:hidden}.media-tile video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.media-tile-local video{transform:scaleX(-1)}.media-tile-label{font-size:calc(13px * var(--text-scale));padding:10px 14px}.media-tile .button{margin:0 12px 12px}.media-audio-symbol{place-items:center;min-height:120px;display:grid}.media-diagnostics dl{font-size:calc(12px * var(--text-scale));grid-template-columns:auto 1fr;gap:8px 16px;display:grid}.media-diagnostics dd{overflow-wrap:anywhere;color:var(--muted);margin:0}.dev-badge{color:#225db0;font-size:calc(11px * var(--text-scale));background:#edf4ff;border-radius:7px;padding:5px 8px}.media-tile-screen video{transform:none}.media-grid-sharing .media-tile-screen{order:-1;grid-column:1/-1}.conference-media .meeting-actions{flex-flow:wrap;justify-content:flex-start}.conference-media .meeting-actions .button{width:auto}.media-devices{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.media-devices label{font-size:calc(13px * var(--text-scale));flex:1;gap:6px;min-width:180px;display:grid}.media-devices select{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;border-radius:8px;padding:10px}.participant-row{flex-wrap:wrap}.participant-controls{flex-wrap:wrap;flex-basis:100%;order:1;gap:8px;padding:8px 0;display:flex}.participant-media-status{font-size:calc(11px * var(--text-scale));line-height:1.5}.participant-controls .button{font-size:calc(12px * var(--text-scale));min-height:34px;padding:8px 10px}.recording-panel{margin:24px 0}.recording-indicator{color:#b4233c;align-items:center;gap:8px;display:flex}.recording-list{gap:12px;margin-top:18px;display:grid}.recording-row{border-top:1px solid #e7ecf5;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.recording-row>div{flex:1;min-width:160px}.recording-row p{margin:6px 0}.settings-section{margin-top:20px}.preferences-fieldset{border:0;min-width:0;margin:0;padding:12px 0}.preferences-fieldset legend{padding:0;font-weight:650}.preference-option{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.preference-option input{width:18px;height:18px;accent-color:var(--primary);flex:none}.demo-notice{color:#6e5314;font-size:calc(14px * var(--text-scale));background:#fff7df;border:1px solid #eedca7;border-radius:10px;padding:12px 16px}.integration-list,.search-results{margin:18px 0;padding:0;list-style:none}.integration-list li{border-bottom:1px solid #e6ecf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.integration-list p{overflow-wrap:anywhere}.recording-insights{border-top:1px solid #e6ecf5;min-width:0;margin-top:28px;padding-top:24px}.recording-insights .section-heading{flex-wrap:wrap;gap:12px}.recording-insights select,.search-form select,.search-form input{color:#172132;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4dfef;border-radius:8px;padding:10px 12px}.recording-video{aspect-ratio:16/9;object-fit:contain;background:#101828;border-radius:12px;width:100%;max-height:560px;margin:12px 0}.insight-tabs{border-bottom:1px solid #e6ecf5;gap:8px;margin:14px 0 20px;display:flex}.insight-tabs button{color:#526586;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px}.insight-tabs button[aria-selected=true]{color:#1263f5;border-color:#1263f5}.transcript-list{margin:16px 0;padding:0;list-style:none}.transcript-list li{border-bottom:1px solid #edf1f7;border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px 10px;display:grid}.transcript-list li.segment-selected{background:#edf4ff}.transcript-list p,.summary-content p,.search-results p{white-space:pre-wrap;overflow-wrap:anywhere}.transcript-list p{margin:6px 0 0}.timestamp{font-variant-numeric:tabular-nums;align-self:start}.summary-content h4{font-size:calc(16px * var(--text-scale));margin-bottom:8px}.summary-content li{margin:10px 0}.summary-content .text-link{margin-right:12px}.topic-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.topic-list li{color:#365784;background:#edf4ff;border-radius:20px;padding:6px 12px}.search-form{gap:18px;display:grid}.search-form>button{justify-self:start}.search-form label{font-size:calc(14px * var(--text-scale));gap:8px;min-width:0;display:grid}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.search-results li{border-bottom:1px solid #e6ecf5;padding:18px 0}.search-results li:first-child{padding-top:0}.caption-transcript{overflow-wrap:anywhere;max-height:24rem;margin-top:1rem;overflow:auto}.caption-partial{color:#627394;font-style:italic}.caption-final{border-left:2px solid #c4d6ff;padding-left:.75rem}.analytics-scroll{overflow-x:auto}.analytics-scroll table{border-collapse:collapse;text-align:left;width:100%}.analytics-scroll th,.analytics-scroll td{white-space:nowrap;border-bottom:1px solid #e5ebf5;padding:.65rem}.analytics-scroll caption{text-align:left;padding:.75rem 0}.analytics-timeline{max-height:12rem;overflow:auto}@media (width<=600px){.search-filters{grid-template-columns:1fr}.recording-insights select{max-width:100%}.transcript-list li{grid-template-columns:58px minmax(0,1fr);gap:8px;padding:12px 0}}.guest-room-shell{background:var(--room-bg);min-height:100dvh}.guest-room-shell>main{min-height:100dvh}.skip-link{z-index:200;top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));background:var(--chrome);color:#fff;font-size:calc(14px * var(--text-scale));border-radius:8px;padding:12px 16px;font-weight:600;position:fixed;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{color:#fff;transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.nav-item,.logout-button,.tab{min-height:44px;font-size:calc(14px * var(--text-scale))}.workspace-top{font-size:calc(13px * var(--text-scale))}.tabs{max-width:100%;overflow-x:auto}.tab{flex:none}.workspace-main:focus{outline:3px solid var(--focus);outline-offset:-3px}@media (width<=760px){.sidebar{width:min(290px,100vw - 32px);max-height:100dvh;padding-top:calc(26px + env(safe-area-inset-top));padding-bottom:calc(26px + env(safe-area-inset-bottom));overflow-y:auto}.workspace-top{min-height:calc(65px + env(safe-area-inset-top));height:auto;padding-top:env(safe-area-inset-top);padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.workspace-main{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:calc(30px + env(safe-area-inset-bottom))}.workspace-footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.workspace-top .icon-button,.sidebar-head .icon-button{min-width:44px;min-height:44px}}:root{--text-scale:1;--primary:#6b3f78;--primary-hover:#573060;--primary-soft:#f0e6f4;--link:#60366f;--secondary:#655d69;--primary-contrast:#fff;--text:#242127;--muted:#655d69;--surface:#fff;--surface-soft:#f3f0f5;--canvas:#f7f5f8;--border:#e7e2e9;--border-strong:#928797;--danger:#ba2639;--danger-soft:#fff0f2;--success:#186345;--success-soft:#eaf6ef;--warning:#805700;--warning-soft:#fff5df;--chrome:#28142e;--sidebar-bg:#3c2044;--sidebar-text:#f2eaf5;--sidebar-muted:#d0b9d7;--sidebar-selection:#ead9f0;--send:#16744b;--send-hover:#115d3c;--focus:#78428d;--room-bg:#17131c;--room-surface:#28232e;--room-surface-raised:#3d3045;--room-text:#f5f0f7;--room-muted:#c5b8cc;--room-border:#605266;--room-recording:#ff6676;--overlay:#1e10247a;--auth-scrim:#1e10249e;--auth-panel:#28142ed1;--auth-muted:#d3e1f3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:7px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--shadow-card:0 1px 2px #2d18340a;--shadow-float:0 8px 28px #2d183424;--font-ui:Inter, Arial, sans-serif;--text-xs:calc(12px * var(--text-scale));--text-sm:calc(13px * var(--text-scale));--text-base:calc(14px * var(--text-scale));--text-lg:calc(18px * var(--text-scale));--text-title:calc(26px * var(--text-scale));--workspace-shell-height:108px;--workspace-gutter:32px;--sidebar-width:248px;--z-nav:20;--z-drawer:60;--z-dialog:100;--blue:var(--primary);--line:var(--border);--soft:var(--surface-soft);color:var(--text);background:var(--canvas);font-family:var(--font-ui)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#c79cda;--primary-hover:#dfb5ed;--primary-soft:#3d2a47;--link:#dfb5ed;--secondary:#c8bece;--primary-contrast:#28142e;--text:#f4f0f6;--muted:#c8bece;--surface:#242029;--surface-soft:#302a36;--canvas:#1c1820;--border:#48404e;--border-strong:#91849b;--danger:#ff9da9;--danger-soft:#422633;--success:#8edbb2;--success-soft:#233a30;--warning:#f0ce72;--warning-soft:#3d3426;--focus:#dfb5ed;--overlay:#000000a6;--shadow-card:0 4px 24px #00000024;--shadow-float:0 16px 48px #0000006b}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--canvas);color:var(--text)}.brand{font-size:calc(23px * var(--text-scale));letter-spacing:-.7px;color:var(--text);gap:10px}.brand-mark{width:32px;height:36px;box-shadow:none;background:0 0;border-radius:0}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-meetspace{width:calc(176px * var(--text-scale));gap:0;max-width:100%}.brand-meetspace .brand-mark{display:none}.brand-meetspace .brand-lockup{width:100%;min-width:0;display:block}.brand-meetspace .brand-lockup>img{width:100%;height:auto;display:block}.brand-meetspace .brand-lockup>.brand-logo-dark,:root[data-theme=dark] .brand-meetspace .brand-logo-light,:is(.sidebar,.workspace-mobile-brand,.conference-waiting-page) .brand-meetspace .brand-logo-light{display:none}:root[data-theme=dark] .brand-meetspace .brand-lockup>.brand-logo-dark,:is(.sidebar,.workspace-mobile-brand,.conference-waiting-page) .brand-meetspace .brand-lockup>.brand-logo-dark{display:block}.button{border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-base);box-shadow:none;padding:11px 18px;font-weight:600}.button-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast);box-shadow:0 1px 2px #30143917}.button-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.button-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.button-secondary:hover:not(:disabled),.button-outline:hover:not(:disabled){background:var(--primary-soft);color:var(--text);border-color:var(--border-strong)}.button-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 15%, var(--surface))}.icon-button{color:var(--muted);min-width:44px;min-height:44px}.button-danger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.button-outline{border-color:var(--border-strong);color:var(--text);background:var(--surface)}.content-card{border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.page-heading{align-items:center;margin-bottom:24px}.page-heading h1{font-size:var(--text-title);letter-spacing:-.8px;margin:0 0 8px;line-height:1.25}.page-heading p{font-size:var(--text-base);color:var(--muted);line-height:1.6}.eyebrow{font-size:calc(10px * var(--text-scale));letter-spacing:1.4px;color:var(--muted)}.section-heading h2{font-size:calc(18px * var(--text-scale));letter-spacing:-.35px}.field{color:var(--text);font-size:var(--text-sm)}.field input,.field textarea,.field select{border-color:var(--border-strong);border-radius:var(--radius-sm);min-height:44px;font-size:calc(16px * var(--text-scale));background:var(--surface);color:var(--text)}.avatar{width:44px;height:44px;font-size:var(--text-base);color:var(--primary);background:var(--primary-soft);border-radius:9px;font-weight:600}.field-hint{color:var(--muted)}.avatar.avatar-small{width:32px;height:32px;font-size:var(--text-xs)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);max-width:none;min-height:100dvh;box-shadow:none;background:var(--sidebar-bg);border:0;border-radius:0;grid-template-rows:44px minmax(0,1fr);margin:0;display:grid;overflow:clip}.app-chrome{z-index:calc(var(--z-nav) + 1);background:var(--chrome);height:44px;color:var(--sidebar-text);grid-area:1/1/auto/-1;align-items:center;gap:16px;padding:0 16px;display:flex;position:sticky;top:0}.chrome-context{min-width:0;font-size:var(--text-xs);flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.chrome-context strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.chrome-slash{color:#b294bc}.chrome-create{border-radius:var(--radius-sm);width:44px;height:44px;color:inherit;flex-shrink:0;place-items:center;display:grid}.chrome-create:hover{background:#ffffff17}.sidebar{background:var(--sidebar-bg);width:auto;height:calc(100dvh - 44px);color:var(--sidebar-text);z-index:var(--z-nav);border-right:0;flex-direction:column;grid-area:2/1;padding:22px 12px 16px;display:flex;position:sticky;top:44px;overflow-y:auto}.sidebar-head{padding:0 10px 12px}.sidebar-tagline{font-size:calc(13px * var(--text-scale));letter-spacing:-.15px;color:#d7c8e2;overflow-wrap:anywhere;text-wrap:pretty;border-left:2px solid #a57bdd;margin:0 10px 24px;padding-left:12px;line-height:1.55}.sidebar-tagline>span,.sidebar-tagline>strong{display:block}.sidebar-tagline>strong{color:#fff;font-size:calc(15px * var(--text-scale));letter-spacing:-.3px;margin-top:4px;font-weight:600}.sidebar .brand{font-size:calc(22px * var(--text-scale));color:#fff}.sidebar .brand-mark{width:28px;height:32px}.sidebar-caption{color:var(--sidebar-muted);letter-spacing:0;font-size:var(--text-xs);margin:0 0 8px;padding:0 12px;font-weight:400}.sidebar-nav{gap:2px}.nav-item{min-height:44px;font-size:var(--text-base);color:var(--sidebar-text);border-radius:6px;gap:12px;padding:10px 12px;font-weight:500}.nav-item svg{color:inherit;flex-shrink:0}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.nav-active{background:var(--sidebar-selection);color:#36213e;font-weight:600}.nav-active svg{color:inherit}.sidebar .count-badge{color:var(--sidebar-bg);background:var(--sidebar-selection)}.nav-active .count-badge{color:#fff;background:#6b3f78}.message-unread-count{min-width:calc(20px * var(--text-scale));min-height:calc(20px * var(--text-scale));padding:0 calc(5px * var(--text-scale));font-size:calc(12px * var(--text-scale));font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--primary-contrast);background:var(--primary);border-radius:6px;flex-shrink:0;place-items:center;font-weight:700;line-height:1.25;display:inline-grid}.sidebar .message-unread-count{color:var(--sidebar-bg);background:var(--sidebar-selection);margin-left:auto}.sidebar .nav-active .message-unread-count{color:#fff;background:#6b3f78}.mobile-nav-message-icon{place-items:center;display:grid;position:relative}.mobile-nav-message-icon .message-unread-count{min-width:calc(18px * var(--text-scale));min-height:calc(18px * var(--text-scale));padding:0 calc(4px * var(--text-scale));font-size:calc(10px * var(--text-scale));border-radius:5px;position:absolute;top:-8px;left:14px}.sidebar-personal-caption{border-top:1px solid #b28cbb38;margin-top:18px;padding-top:18px}.sidebar-service-nav{margin-top:auto;padding-top:26px}.sidebar>*{flex-shrink:0}.sidebar-bottom{border-top:1px solid #b28cbb38;margin-top:18px;padding-top:16px}.profile{gap:10px;padding:8px 10px}.profile-button{width:100%;min-height:44px;color:inherit;border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0}.profile-button:hover{background:#ffffff12}.sidebar .profile .avatar{color:#643753;background:#eed3e9}.sidebar .profile strong{color:#fff}.profile strong{font-size:var(--text-base)}.profile span:not(.avatar){font-size:var(--text-xs);color:var(--sidebar-muted)}.logout-button{font-size:var(--text-base);color:var(--sidebar-text);padding:10px 12px;font-weight:500}.sidebar :focus-visible,.app-chrome :focus-visible{outline-color:#f6ccff}.workspace{background:var(--surface);border-radius:var(--radius-md);flex-direction:column;grid-area:2/2;min-width:0;min-height:calc(100dvh - 52px);margin:0 8px 8px 0;display:flex;overflow:clip}.workspace-top{min-height:64px;padding:0 var(--workspace-gutter);border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);align-items:center;gap:16px;display:flex}.workspace-context{min-width:0;font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.workspace-account{min-width:0;color:var(--muted);align-items:center;gap:12px;margin-left:auto;display:flex}.notification-bell{min-height:40px;margin-right:0}.topbar-profile{min-height:44px;color:var(--text);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.topbar-profile-text{gap:4px;min-width:0;max-width:200px;display:grid}.topbar-profile-text strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-profile-text small{display:none}.workspace-main{width:100%;min-width:0;max-width:none;padding:28px var(--workspace-gutter) 40px;flex:1;margin:0}.workspace-footer{padding:14px var(--workspace-gutter);color:var(--muted);font-size:calc(10px * var(--text-scale));border-top:1px solid var(--border);justify-content:space-between;gap:16px;margin:0;display:flex}.copyright{font-size:calc(12px * var(--text-scale));color:inherit;overflow-wrap:anywhere;margin:0;line-height:1.6}.copyright a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.copyright a:hover{color:var(--primary);text-decoration-color:currentColor}.auth-footer .copyright{margin-top:8px}.workspace-footer>span:first-child{color:var(--text);font-size:calc(12px * var(--text-scale))}.mobile-bottom-nav,.workspace-mobile-brand{display:none}.tabs{border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:18px;padding:0}.tabs>button,.tabs>a{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-weight:500}.tabs>[aria-selected=true],.tabs>.active{color:var(--primary);border-bottom-color:var(--primary);box-shadow:none;background:0 0}.modal{max-width:520px;padding:22px 24px 24px}.modal>h2{margin-bottom:20px;line-height:1.4}.modal-close{top:12px;right:12px}.modal.notification-modal>h2{margin:0 40px 20px}.modal .field{margin-bottom:20px}.app-shell:has(.conference-room-page){background:var(--room-bg);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.app-shell:has(.conference-room-page)>.sidebar,.app-shell:has(.conference-room-page)>.app-chrome,.app-shell:has(.conference-room-page) .workspace-top,.app-shell:has(.conference-room-page) .workspace-footer,.app-shell:has(.conference-room-page) .mobile-bottom-nav){display:none}.app-shell:has(.conference-room-page) .workspace{background:var(--room-bg);border-radius:0;grid-area:1/1;margin:0;overflow:visible}.app-shell:has(.conference-room-page) .workspace-main{max-width:none;margin:0;padding:0}.app-shell:has(.conference-waiting-page){background:var(--bg);display:block}:is(.app-shell:has(.conference-waiting-page)>.sidebar,.app-shell:has(.conference-waiting-page)>.app-chrome,.app-shell:has(.conference-waiting-page) .workspace-top,.app-shell:has(.conference-waiting-page) .mobile-bottom-nav){display:none}:is(.app-shell:has(.conference-waiting-page) .workspace,.app-shell:has(.conference-waiting-page) .workspace-main){border-radius:0;max-width:none;margin:0;padding:0}.auth-page{background:linear-gradient(var(--auth-scrim), var(--auth-scrim)), url(/media/auth-landscape.jpg) center / cover;min-height:100dvh;color:var(--room-text);flex-direction:column;justify-content:center;align-items:center;padding:70px 24px 54px;display:flex;position:relative}.auth-back{color:var(--room-text);font-size:var(--text-xs);position:absolute;top:28px;left:36px}.auth-card{border:1px solid var(--room-border);background:var(--auth-panel);width:min(100%,420px);max-width:420px;color:var(--room-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1;padding:30px 36px}.auth-card>.brand{color:var(--room-text);font-size:calc(27px * var(--text-scale));flex-direction:column;justify-content:center;gap:10px;margin:0 auto}.auth-card .brand-mark{width:42px;height:46px}.auth-tagline{text-align:center;font-size:calc(10px * var(--text-scale));color:var(--auth-muted);letter-spacing:.2px;margin:6px 0 22px}.auth-heading{text-align:center;margin:24px 0}.auth-heading h1{font-size:calc(24px * var(--text-scale));letter-spacing:-.7px;margin-bottom:8px}.auth-heading p{color:var(--auth-muted);font-size:var(--text-xs);line-height:1.6}.auth-card .field{color:var(--room-text);font-size:var(--text-xs);margin-bottom:15px}.auth-card .field input{background:var(--surface);min-height:46px;color:var(--text);border-color:var(--surface);font-size:var(--text-sm);padding:12px 14px}.auth-card .password-input input{padding-right:45px}.auth-card .muted,.auth-card .field-hint,.auth-note,.auth-footer{color:var(--auth-muted)}.auth-note{font-size:calc(10px * var(--text-scale));margin:20px 0;line-height:1.7}.auth-card .text-button,.auth-switch a{color:var(--room-text);text-decoration:underline}.auth-card .recovery{margin:-4px 0 20px}.auth-card .recovery .text-button{font-size:calc(11px * var(--text-scale))}.auth-switch{color:var(--auth-muted);font-size:var(--text-xs);margin:18px 0 0}.auth-footer{font-size:calc(11px * var(--text-scale));z-index:1;margin:22px 0 0}.auth-card .divider{color:var(--auth-muted);margin:24px 0 18px}.auth-card .divider:before,.auth-card .divider:after{background:var(--room-border)}.social-placeholders{gap:10px;display:grid}.social-placeholder{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:43px;color:var(--text);font:inherit;font-size:calc(11px * var(--text-scale));cursor:not-allowed;opacity:1;align-items:center;gap:12px;padding:11px 13px;display:flex}.social-placeholder strong{width:17px;font-size:calc(16px * var(--text-scale));color:var(--primary)}.social-placeholder small{background:var(--surface-soft);color:var(--muted);font-size:calc(9px * var(--text-scale));border-radius:4px;margin-left:auto;padding:2px 5px}.social-availability-note{color:var(--auth-muted);font-size:calc(10px * var(--text-scale));text-align:center;margin:10px 0 0;line-height:1.6}.auth-scenery-caption{max-width:280px;color:var(--room-text);position:absolute;bottom:60px;left:5vw}.auth-scenery-caption strong{font-size:calc(30px * var(--text-scale));letter-spacing:-.8px;font-weight:600;line-height:1.25;display:block}.auth-scenery-caption p{font-size:var(--text-xs);color:var(--auth-muted);line-height:1.7}.registration-success{text-align:center}.registration-success p{color:var(--auth-muted);font-size:var(--text-sm)}.landing{background:var(--surface)}.landing-footer{color:var(--muted)}@media (width<=1439px){:root{--sidebar-width:216px}.sidebar{padding-inline:10px}.workspace-top,.workspace-footer{padding-inline:var(--workspace-gutter)}.workspace-main{padding:28px var(--workspace-gutter)}.topbar-profile-text{max-width:140px}.auth-scenery-caption{display:none}}@media (width>=768px) and (width<=1023px){:root{--sidebar-width:76px;--workspace-gutter:24px}.sidebar{padding:18px 10px}.sidebar-head{padding:0 0 24px}.sidebar .brand{justify-content:center}.sidebar .brand-meetspace{width:100%;min-height:44px}.sidebar .brand-meetspace .brand-mark{display:flex}.sidebar .brand-meetspace .brand-lockup{display:none}.sidebar .brand>span:last-child,.sidebar .nav-label-text,.sidebar .profile>div{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-caption,.sidebar-tagline{display:none}.sidebar-personal-caption+nav{margin-top:16px}.nav-item,.sidebar .profile,.logout-button{justify-content:center;padding:12px}.nav-item{position:relative}.sidebar .count-badge,.sidebar .message-unread-count{font-size:10px;position:absolute;top:0;right:0}}@media (width<=767px){:root{--workspace-shell-height:64px;--workspace-gutter:16px}.app-shell{min-height:100dvh;display:block}.app-chrome{display:none}.workspace{border-radius:0;min-height:100dvh;margin:0;overflow:visible}.sidebar{visibility:hidden;width:min(300px,88vw);height:100dvh;z-index:var(--z-drawer);padding-top:max(22px, env(safe-area-inset-top));transition:transform .18s,visibility .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.sidebar-open{visibility:visible;transform:translate(0)}.sidebar-shade{background:var(--overlay);z-index:calc(var(--z-drawer) - 1);position:fixed;inset:0}.workspace-top{padding:env(safe-area-inset-top) var(--workspace-gutter) 0;min-height:64px;color:var(--sidebar-text);background:var(--chrome);border:0;gap:12px}.workspace-top .icon-button{color:inherit}.workspace-top>.mobile-only{order:3}.workspace-context,.workspace-top .topbar-profile{display:none}.workspace-mobile-brand{flex:1;min-width:0;display:block}.workspace-mobile-brand .brand{color:#fff;font-size:calc(20px * var(--text-scale))}.workspace-top .avatar{background:var(--sidebar-selection);color:var(--sidebar-bg)}.workspace-account{flex:none;gap:8px}.topbar-profile-text{display:none}.workspace-main{padding:24px var(--workspace-gutter)}.workspace-footer{padding:14px var(--workspace-gutter) calc(88px + env(safe-area-inset-bottom));text-align:center;justify-content:center;display:flex}:is(.app-shell:has(.personal-page.personal-selected) .workspace-footer,.app-shell:has(.personal-page[data-keyboard-open=true]) .workspace-footer){display:none}.mobile-bottom-nav{bottom:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);z-index:var(--z-nav);justify-content:space-around;display:flex;position:fixed;inset-inline:0}.mobile-bottom-nav a,.mobile-bottom-nav button{color:var(--muted);min-width:0;min-height:44px;font:inherit;font-size:calc(10px * var(--text-scale));overflow-wrap:anywhere;background:0 0;border:0;flex:1;place-items:center;gap:4px;display:grid}.mobile-bottom-nav .active{color:var(--primary)}[data-large-text=true] .mobile-bottom-nav{overflow-x:auto}[data-large-text=true] .mobile-bottom-nav a,[data-large-text=true] .mobile-bottom-nav button{white-space:nowrap;overflow-wrap:normal;flex:auto;min-width:min-content}.page-heading h1{font-size:calc(24px * var(--text-scale))}.page-heading .heading-art{display:none}.auth-page{padding:65px 18px 30px}.auth-back{top:22px;left:22px}.auth-card{border-radius:var(--radius-md);padding:28px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}body{font-size:calc(16px * var(--text-scale))}select{font-family:inherit;font-size:inherit}.nav-item{white-space:normal;overflow-wrap:anywhere}.sidebar{overflow-y:auto}.workspace-top{height:auto}.workspace-footer{flex-wrap:wrap}.content-card,.modal{background:var(--surface);color:var(--text)}.modal{border-color:var(--border)}.modal-backdrop{background:var(--overlay)}:root[data-theme=dark] :is(.conference-row,.search-field,.emoji-picker-popover,.conference-stage-rail,.conference-stage-panel-chat .chat-composer){background:var(--surface);color:var(--text);border-color:var(--border)}:root[data-theme=dark] :is(.schedule-fields,.notification-unread,.dashboard-tip,.copy-link,.video-notice,.invite-code code,.chat-message-avatar,.chat-reply,.hero-floating,.feature-icon){background:var(--surface-soft);color:var(--text);border-color:var(--border)}:root[data-theme=dark] :is(.brand,.plain-link,.account-property strong,.copy-link input,.chat-text,.chat-compose-field textarea){color:var(--text)}:root[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),textarea,.conference-filters select,.media-devices select,.recording-insights select,.search-form select,.search-form input){background-color:var(--surface);color:var(--text);border-color:var(--border-strong)}:root[data-theme=dark] :is(.workspace-search input,.search-field input,.copy-link input,.chat-compose-field textarea){background:0 0}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted)}:root[data-theme=dark] :is(input,textarea):disabled{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] :is(.button-secondary:hover:not(:disabled),.button-outline:hover:not(:disabled),.emoji-picker-close:hover,.emoji-picker-option:hover,.reaction-buttons button:hover:not(:disabled)){background:var(--primary-soft)}:root[data-theme=dark] :is(.reaction-buttons button,.status-finished,.count-badge,.social-placeholder small){background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] :is(.status-created,.status-scheduled,.tab-active,.dev-badge,.topic-list li,.transcript-list li.segment-selected,.recordings-meeting-views button[aria-pressed=true],.recordings-thumbnail){background:var(--primary-soft);color:var(--primary);border-color:var(--border-strong)}:root[data-theme=dark] :is(.status-active,.invitation-result,.admin-health-status.is-ready){background:var(--success-soft);color:var(--success);border-color:var(--success)}:root[data-theme=dark] :is(.error-notice,.status-cancelled,.admin-health-status.is-down){background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}:root[data-theme=dark] :is(.field-error,.recording-indicator){color:var(--danger)}:root[data-theme=dark] .demo-notice{background:var(--warning-soft);color:var(--warning);border-color:var(--warning)}:root[data-theme=dark] :is(.account-property,.account-property span,.back-link,.field-hint,.empty-state p,.conference-row-copy p,.participant-name>span,.participant-status,.invite-code span,.info-line,.info-line svg,.copy-feedback,.dashboard-tip p,.icon-button,.tab,.row-arrow,.profile div>span,.hero-subtitle,.hero-note,.chat-day-label,.chat-message header,.chat-message-meta,.chat-message-actions button,.chat-message-own .chat-message-meta,.emoji-picker-count,.emoji-picker-close,.emoji-picker-trigger,.conference-stage-panel-chat .chat-panel-heading h2,.conference-room-page .conference-stage-rail .chat-panel-heading .button,.conference-room-page .conference-stage-rail .chat-attachment-trigger){color:var(--muted)}:root[data-theme=dark] :is(.account-property,.participant-row,.recording-row,.conference-media,.recording-insights,.integration-list li,.search-results li,.transcript-list li,.analytics-scroll th,.analytics-scroll td,.landing,.landing-footer){border-color:var(--border)}:root[data-theme=dark] .chat-message blockquote{border-color:var(--primary)}:root[data-theme=dark] .chat-message blockquote strong,:root[data-theme=dark] .tab-active{color:var(--primary)}.direct-call-modal.modal{--room-speaking-accent:#42d88b;background:var(--room-bg);width:min(1240px,100vw - 32px);max-width:none;height:min(850px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--room-text);border:1px solid var(--room-border);border-radius:20px;flex-direction:column;padding:20px;display:flex;overflow:auto;box-shadow:0 28px 90px #0006}.direct-call-modal.modal>h2{color:var(--room-text);text-align:left;flex-shrink:0;margin:0 44px 12px 0;font-size:18px}.direct-call-modal .modal-close{color:var(--room-muted)}.direct-call-modal .error-notice{flex-shrink:0;margin:8px 0}.direct-call-person{background:radial-gradient(ellipse at center, var(--room-surface-raised), var(--room-surface));border:1px solid var(--room-border);text-align:center;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:180px;padding:24px 16px;display:flex}.direct-call-avatar{aspect-ratio:1;background:var(--room-surface-raised);border:1px solid var(--room-border);width:clamp(80px,16vw,180px);color:var(--room-text);border-radius:50%;place-items:center;font-size:clamp(32px,6vw,72px);font-weight:600;display:grid;overflow:hidden}.direct-call-avatar img{object-fit:cover;width:100%;height:100%}.direct-call-person h3{color:var(--room-text);overflow-wrap:anywhere;max-width:100%;margin:20px 0 6px;font-size:22px}.direct-call-person p{color:var(--room-muted);margin:0}.direct-call-controls{border-top:1px solid var(--room-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-top:14px;padding:14px 0 0;display:flex}.direct-call-control{background:var(--room-surface);border:1px solid var(--room-border);width:52px;height:52px;color:var(--room-text);cursor:pointer;font:inherit;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;display:inline-flex}.direct-call-control>svg{flex-shrink:0;width:22px;height:22px}.direct-call-control-wide{width:auto}.direct-call-control-wide>span{align-items:center;gap:8px;display:inline-flex}.direct-call-control:hover:not(:disabled){background:var(--room-surface-raised)}.direct-call-control[aria-pressed=true]{background:#503a5b;border-color:#c499d6}.direct-call-control:disabled{opacity:.5;cursor:default}.direct-call-end,.direct-call-end.button{color:#fff;background:#ba2639;border-color:#ba2639;border-radius:12px;margin-left:auto}.direct-call-end:hover:not(:disabled),.direct-call-end.button:hover:not(:disabled){background:#992033;border-color:#992033}.direct-call-accept.button{color:#fff;background:#188453;border-color:#21a96c;border-radius:12px}.direct-call-meta{color:var(--room-muted);flex-shrink:0;align-items:center;gap:12px;margin-bottom:14px;display:flex}.direct-call-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.direct-call-meta>time{font-variant-numeric:tabular-nums;margin-left:auto}.direct-call-body{flex:1;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;min-height:240px;display:grid}.direct-call-stage{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.direct-call-self{flex:none;align-self:center;width:170px}.direct-call-peer{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.direct-call-modal .media-tile{background:var(--room-surface);border:1px solid var(--room-border);border-radius:14px;min-width:0;min-height:0;margin:0;padding:0;position:relative;overflow:hidden}.direct-call-modal .media-tile[hidden]{display:none}.direct-call-peer>.media-tile{flex:1 1 0}.direct-call-modal .media-tile video{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.direct-call-self .media-tile{aspect-ratio:16/9}.direct-call-modal .media-tile-local:not(.media-tile-screen) video{transform:scaleX(-1)}.direct-call-modal .media-audio-symbol{background:radial-gradient(ellipse at center, var(--room-surface-raised), var(--room-surface));place-items:center;width:100%;height:100%;min-height:0;display:grid}.direct-call-modal .participant-tile-initials{background:var(--room-surface-raised);border:1px solid var(--room-border);width:120px;height:120px;color:var(--room-text);border-radius:50%;place-items:center;font-size:48px;display:grid}.direct-call-modal .direct-call-self .participant-tile-initials{width:44px;height:44px;font-size:22px}.direct-call-modal .media-tile-label{background:color-mix(in srgb, var(--room-bg) 82%, transparent);width:max-content;max-width:calc(100% - 16px);color:var(--room-text);border-radius:8px;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.direct-call-modal .media-tile-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.direct-call-modal .media-tile-badges{flex-shrink:0;display:inline-flex}.direct-call-modal .media-tile:after{content:"";border:3px solid var(--room-speaking-accent);border-radius:inherit;pointer-events:none;opacity:var(--audio-level,0);transition:opacity 50ms linear;position:absolute;inset:0}.direct-call-modal .media-tile-microphone{isolation:isolate;width:24px;height:24px;color:var(--room-muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.direct-call-modal .media-tile-microphone:before{content:"";height:calc(var(--audio-level,0) * 100%);background:var(--room-speaking-accent);z-index:-1;pointer-events:none;position:absolute;inset:auto 0 0}.direct-call-modal .media-tile>.button{max-width:calc(100% - 20px);position:absolute;inset:10px auto auto 10px}.direct-call-modal .media-tile>.field-hint,.direct-call-modal .media-tile-reconnecting{color:var(--room-muted);background:var(--room-surface);border-radius:6px;margin:0;padding:4px 8px;font-size:11px;position:absolute;top:8px;left:8px;right:8px}.direct-call-modal .media-audio-unlock{flex:none}.direct-call-connection-notice{color:var(--room-muted);flex-shrink:0;margin:8px 0 0;font-size:13px}.direct-call-retry{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.direct-call-notice{z-index:250;color:#673147;background:#fff6f8;border:1px solid #d6bbc8;border-radius:14px;align-items:center;gap:12px;width:min(560px,100vw - 32px);padding:14px 18px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.direct-call-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}@media (width<=850px){.direct-call-control-wide>span{display:none}.direct-call-control-wide{width:52px}}@media (width<=600px){.direct-call-modal.modal{border-radius:16px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:14px 10px}.direct-call-body{min-height:200px;position:relative}.direct-call-self{width:130px}.direct-call-controls{gap:6px;margin-top:10px;padding-top:10px}.direct-call-control,.direct-call-control-wide{border-radius:10px;width:44px;height:44px;padding:9px}.direct-call-meta{gap:8px;margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.direct-call-modal .media-tile:after{transition:none}}.direct-call-preview-note{color:var(--room-muted);text-align:center;margin:12px 0 0;font-size:13px}.personal-page{height:calc(100dvh - var(--workspace-shell-height,108px) - 48px);border:1px solid var(--border,#dfe5ee);background:var(--surface,#fff);border-radius:10px;grid-template-columns:288px minmax(0,1fr);min-height:440px;display:grid;overflow:hidden}.personal-sidebar{border-right:1px solid var(--border,#dfe5ee);background:color-mix(in srgb, var(--primary-soft) 17%, var(--surface));flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex}.personal-sidebar .section-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0}.personal-sidebar h1{font-size:calc(20px * var(--text-scale));margin:0}.personal-sidebar .button{font-size:calc(12px * var(--text-scale))}.personal-create-button.button{min-height:36px;padding:8px 10px}.personal-search{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:10px 12px;display:flex}.personal-search input{outline-offset:4px;width:100%;min-width:0;color:inherit;font-size:calc(12px * var(--text-scale));background:0 0;border:0}.personal-search input:focus{box-shadow:none;outline:none}.personal-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.personal-conversations{flex:1;min-height:0;margin:0 -10px;overflow:auto}.personal-conversation{min-height:70px;color:inherit;border-radius:6px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.personal-conversation:hover{background:var(--surface-soft)}.personal-conversation.selected{background:var(--primary-soft,#eaf1ff);box-shadow:inset 3px 0 var(--primary)}.personal-preview{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.personal-preview strong,.personal-preview>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.personal-preview strong{font-size:calc(13px * var(--text-scale));font-weight:650}.personal-preview>span{font-size:calc(11px * var(--text-scale));color:var(--muted,#778499)}.personal-avatar{background:var(--primary-soft,#eaf1ff);height:40px;color:var(--primary,#1763ed);border-radius:8px;flex:0 0 40px;place-items:center;font-weight:600;display:grid}.personal-meta{font-size:calc(10px * var(--text-scale));color:var(--muted,#778499);flex-direction:column;align-items:flex-end;gap:8px;display:flex}.personal-content{flex-direction:column;min-width:0;min-height:0;display:flex}.personal-header{border-bottom:1px solid var(--border,#dfe5ee);align-items:center;gap:12px;min-height:64px;padding:12px 20px;display:flex}.personal-header a{color:inherit;display:flex}.personal-header .personal-back{display:none}.personal-peer-button{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:12px;padding:0;display:flex}.personal-peer-button:focus-visible{outline:2px solid var(--primary,#1763ed);outline-offset:6px}.personal-peer-button .personal-header-copy{flex:1;min-width:0}.personal-direct-actions{position:relative}.personal-direct-actions>.error-notice{z-index:10;width:min(320px,100vw - 40px);position:absolute;top:44px;right:0}.personal-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.personal-placeholder{text-align:center;height:100%;color:var(--muted,#778499);align-content:center;justify-items:center;padding:24px;display:grid}.personal-placeholder>svg{box-sizing:content-box;color:var(--primary);background:var(--primary-soft);border-radius:16px;margin-bottom:8px;padding:18px}.personal-placeholder h2{color:var(--text);font-size:calc(24px * var(--text-scale));letter-spacing:-.025em;margin:16px 0 8px}.personal-placeholder p{line-height:1.7;font-size:calc(14px * var(--text-scale));max-width:420px}.personal-thread.chat-panel{box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.personal-thread .chat-panel-heading[hidden]{display:none}.personal-thread .chat-panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.personal-thread .chat-messages{background:color-mix(in srgb, var(--surface-soft) 65%, var(--surface));flex:1;gap:10px;min-height:0;max-height:none;padding:16px 20px 12px;overflow:auto}.personal-thread.chat-panel .chat-message{background:0 0;border:0;border-radius:18px;align-self:flex-start;gap:8px;width:fit-content;max-width:min(85%,760px);padding:0}.personal-thread.chat-panel .chat-message-own{flex-direction:row-reverse;align-self:flex-end}.personal-thread.chat-panel .chat-message-avatar{width:28px;height:28px;font-size:calc(11px * var(--text-scale));margin-top:4px}.personal-thread .chat-message-own>.chat-message-avatar{display:none}.personal-thread .chat-message-content{border:1px solid var(--border);background:var(--surface);border-radius:18px 18px 18px 4px;padding:10px 14px;box-shadow:0 1px 2px #00000008}.personal-thread .chat-message-own .chat-message-content{--text:#203b27;--muted:#506d53;--primary:#397044;--primary-soft:#d5edc6;--surface:#edfadf;--border:#cfe5bf;color:var(--text);background:var(--surface);border-color:var(--border);border-radius:18px 18px 4px}.personal-thread.chat-panel .chat-message header{gap:6px;margin-bottom:4px}.personal-thread.chat-panel .chat-message header strong{font-size:calc(12px * var(--text-scale))}.personal-thread.chat-panel .chat-message header time,.personal-thread.chat-panel .chat-message-self{font-size:calc(11px * var(--text-scale))}.personal-thread .chat-message-tools{align-self:center;margin-top:0}.personal-thread .chat-message-tools>.item-actions>.icon-button{width:32px;min-width:32px}.personal-thread.chat-panel .chat-message blockquote{border-radius:4px}.personal-thread.chat-panel .chat-attachment{background:color-mix(in srgb, var(--surface) 70%, var(--primary-soft))}.personal-thread .chat-message-focused .chat-message-content{box-shadow:inset 0 0 0 2px var(--primary)}.personal-thread.chat-panel .chat-day-label{justify-content:center;margin:0;padding:8px 0}.personal-thread .chat-day-label:before,.personal-thread .chat-day-label:after{display:none}.personal-thread .chat-composer{padding:10px 16px max(14px, env(safe-area-inset-bottom));margin:0}.personal-notice{z-index:1000;background:var(--surface,#fff);border:1px solid var(--border,#dfe5ee);border-radius:10px;align-items:center;gap:12px;max-width:min(420px,100vw - 32px);padding:16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 28px #0002}.personal-notice a{min-width:0;color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.personal-notice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=767px){.personal-page{height:var(--personal-mobile-height,calc(100dvh - 180px));grid-template-columns:1fr;min-height:180px}.personal-sidebar{border:0}.personal-content,.personal-selected .personal-sidebar{display:none}.personal-selected .personal-content{display:flex}.personal-thread .chat-messages{padding:12px 8px}.personal-thread.chat-panel .chat-message{gap:4px;max-width:96%}.personal-thread.chat-panel .chat-message-avatar{display:none}.personal-thread .chat-message-content{padding:8px 10px}.personal-thread .chat-composer{padding:10px 8px max(10px, env(safe-area-inset-bottom))}.personal-notice{bottom:90px;right:16px}.personal-header{padding:12px}.personal-header .personal-back{display:flex}.personal-sidebar{padding:14px}.personal-page{border-radius:8px}}.personal-conversation-row{align-items:center;gap:2px;min-width:0;display:flex}.personal-conversation-row .personal-conversation{flex:1;min-width:0}.personal-conversation-row .item-actions{margin-right:0}.workspace-main:has(>.personal-page){padding:16px var(--workspace-gutter);width:100%;max-width:none;container-type:inline-size}.personal-page{height:calc(100dvh - var(--workspace-shell-height,108px) - 32px);min-height:440px}@media (width>=768px){.workspace:has(.personal-page){height:calc(100dvh - 52px);min-height:0}.workspace-main:has(>.personal-page){min-height:0;display:flex}.workspace-main>.personal-page{flex:1;height:auto;min-height:0}}.personal-sidebar{gap:0;min-width:0;padding:0}.personal-sidebar .section-heading{flex-wrap:nowrap;align-items:center;padding:14px 16px 10px}.personal-sidebar .section-heading>.item-actions>.icon-button{color:var(--muted);background:0 0}.personal-search{min-height:44px;margin:0 16px 12px;padding:8px 12px}.personal-search input{height:auto;min-height:0;font-size:calc(13px * var(--text-scale));box-shadow:none;padding:0}.personal-sidebar .personal-filters{flex-wrap:nowrap;gap:0;padding:0 12px 10px;overflow-x:auto}.personal-sidebar .personal-filters button{min-height:44px;font-size:calc(12px * var(--text-scale));color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1 0 auto;padding:10px}.personal-sidebar .personal-filters button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary);background:0 0}.personal-conversations{margin:0;padding:0 8px}.personal-conversation-row{border-radius:6px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid;position:relative}.personal-conversation-row:hover{background:var(--surface-soft)}.personal-conversation-row:has(.selected){background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.personal-conversation{gap:12px;min-width:0;padding:10px 6px 10px 12px}.personal-conversation-row .personal-conversation:hover,.personal-conversation-row .personal-conversation.selected{box-shadow:none;background:0 0}.personal-conversation .personal-avatar{flex-basis:44px;width:44px;height:44px}.personal-preview strong{font-size:calc(14px * var(--text-scale))}.personal-preview>span{font-size:calc(12px * var(--text-scale))}.personal-meta{min-width:38px;font-size:calc(12px * var(--text-scale));flex-shrink:0}.personal-conversation-row>.item-actions,.personal-conversation-row>.personal-direct-actions{opacity:0;justify-self:center;position:relative}.personal-conversation-row:hover>.item-actions,.personal-conversation-row:focus-within>.item-actions,.personal-conversation-row:hover>.personal-direct-actions,.personal-conversation-row:focus-within>.personal-direct-actions{opacity:1}.personal-conversation-row .item-actions>.icon-button{background:0 0}.personal-header{min-height:72px}.personal-header .personal-avatar{flex-basis:44px;width:44px;height:44px}.personal-avatar:not(.group-avatar){color:#286951;background:#dff0e7}[data-theme=dark] .personal-avatar:not(.group-avatar){color:#8bd5c5;background:#173f3b}.personal-header-copy strong{font-size:calc(16px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.personal-header-copy small{font-size:calc(12px * var(--text-scale));margin-top:4px}.personal-header-copy .personal-peer-status-online{color:var(--success);font-weight:500}@media (width<=767px){[data-large-text=true] .personal-header .personal-avatar{display:none}}.personal-thread .chat-messages{padding-top:20px;padding-bottom:8px}.personal-thread .chat-composer{padding:12px 20px}.personal-placeholder>small{font-size:calc(12px * var(--text-scale));margin-top:36px}.personal-reconnect{background:var(--warning-soft,#fff4da);color:var(--warning-text,#785b16);font-size:calc(12px * var(--text-scale));flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex}[data-theme=dark] .personal-reconnect{color:#eed48d;background:#42371e}.personal-confirm-symbol{width:56px;height:56px;color:var(--danger);background:var(--danger-soft);border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.personal-confirm-modal>h3{font-size:calc(18px * var(--text-scale))}.personal-confirm-modal>p{font-size:calc(14px * var(--text-scale));color:var(--muted);line-height:1.65}.modal.personal-confirm-modal{width:min(560px,100vw - 32px);max-width:560px}@container (width<=720px){.personal-page{grid-template-columns:1fr}.personal-content,.personal-selected .personal-sidebar{display:none}.personal-selected .personal-content{display:flex}.personal-header .personal-back{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}}@media (width<=767px){.app-shell:has(.personal-page.personal-selected) .mobile-bottom-nav{display:none}.app-shell:has(.personal-page.personal-selected) .workspace{padding-bottom:0}.workspace-main:has(>.personal-page){padding:0 var(--workspace-gutter)}.workspace-main:has(>.personal-page.personal-selected){padding-inline:0}.personal-page{height:var(--personal-mobile-height,calc(100dvh - 150px));border-inline:0;border-radius:0;min-height:180px}.personal-thread .chat-composer{padding:10px 12px}.personal-thread .chat-compose-caption{display:none}:is(.modal-backdrop .modal.group-modal,.modal-backdrop .modal.folder-candidate-modal,.modal-backdrop .modal.folder-modal:not(:has(.folder-name-form,.folder-delete-symbol))){border:0;border-radius:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0;overflow-y:auto}.personal-header{min-height:64px;padding:8px 12px}.personal-header .personal-avatar{flex-basis:36px;width:36px;height:36px}.personal-conversation-row>.item-actions,.personal-conversation-row>.personal-direct-actions{opacity:1}.personal-conversation-row .item-actions>.icon-button{width:44px;height:44px;min-height:44px}}[data-large-text=true] .personal-page{grid-template-columns:1fr}[data-large-text=true] .personal-content,[data-large-text=true] .personal-selected .personal-sidebar{display:none}[data-large-text=true] .personal-selected .personal-content,[data-large-text=true] .personal-header .personal-back{display:flex}.modal.account-settings-modal{--account-panel-gutter:28px;width:min(928px,100%);max-width:928px;height:min(780px,100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);color:var(--text);background:var(--surface);border:1px solid var(--border);flex-direction:column;padding:0;display:flex;overflow:hidden}.modal.account-settings-modal>h2{padding:20px 76px 20px var(--account-panel-gutter);border-bottom:1px solid var(--border);font-size:calc(20px * var(--text-scale,1));overflow-wrap:anywhere;text-align:left;flex:none;margin:0;line-height:1.4}.account-settings-modal .modal-close{width:44px;height:44px;top:12px;right:16px}.account-dialog-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:208px minmax(0,1fr);min-width:0;height:auto;min-height:0;display:grid}.account-dialog-tabs{border-right:1px solid var(--border);background:color-mix(in srgb, var(--primary-soft) 20%, var(--surface));overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:3px;min-width:0;padding:20px 12px;display:flex;overflow-y:auto}.account-dialog-tabs button{text-align:left;min-height:46px;color:var(--muted);font:inherit;font-size:calc(13px * var(--text-scale,1));cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:10px;padding:12px;line-height:1.4;display:flex}.account-dialog-tabs svg{flex-shrink:0}.account-dialog-tabs button:hover{color:var(--text);background:var(--surface)}.account-dialog-tabs button[aria-selected=true]{color:var(--primary);background:var(--primary-soft);box-shadow:inset 2px 0 var(--primary);font-weight:600}.account-dialog-tabs button:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.account-settings-modal .account-dialog-panel{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--account-panel-gutter);display:block;overflow:hidden auto}.account-settings-modal .account-dialog-panel>.content-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.account-dialog-panel h2,.appearance-theme-block legend{font-size:calc(18px * var(--text-scale,1));margin:0 0 18px;font-weight:600;line-height:1.4}.account-dialog-panel .field{margin:16px 0}.account-dialog-panel .field input,.account-dialog-panel .field select{width:100%;min-width:0;color:var(--text);border-color:var(--border-strong);background:var(--surface)}.account-dialog-panel .field input[readonly]{background:var(--surface-soft)}.account-dialog-panel .field-hint{color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.account-dialog-panel .profile-section-heading{align-items:start}.account-dialog-panel .profile-created{overflow-wrap:anywhere;align-items:start}.account-dialog-panel .profile-created svg{flex-shrink:0}.appearance-theme-block{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0;padding:0 0 28px}.appearance-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appearance-theme-option{border:2px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:16px 8px;padding:12px;display:grid}.appearance-theme-selected{border-color:var(--primary);background:var(--primary-soft)}.appearance-theme-option input{width:18px;height:18px;accent-color:var(--primary);margin:0}.appearance-theme-name{min-width:0;font-size:calc(13px * var(--text-scale,1));overflow-wrap:anywhere;align-items:center;gap:8px;line-height:1.5;display:flex}.appearance-theme-name svg{flex-shrink:0}.appearance-theme-preview{border-radius:7px;grid-column:1/-1;grid-template-columns:25% 1fr;gap:8px;height:96px;padding:10px;display:grid}.appearance-theme-preview>span:first-child{border-radius:4px;grid-row:span 2}.appearance-theme-preview>span:not(:first-child){border-radius:4px}.appearance-preview-light{background:#f7f5f8;border:1px solid #e7e2e9}.appearance-preview-light>span{background:#fff}.appearance-preview-light>span:first-child{background:#3c2044}.appearance-preview-dark{background:#1a171e;border:1px solid #45394a}.appearance-preview-dark>span{background:#2e2732}.appearance-preview-dark>span:first-child{background:#28142e}.account-dialog-panel>:last-child{margin-bottom:0}.account-settings-back,.account-tab-chevron{display:none}.account-settings-section-heading{margin-bottom:24px}.account-settings-section-heading h2,.account-dialog-panel .profile-section-heading h2{font-size:calc(20px * var(--text-scale));margin:0 0 6px}.account-settings-section-heading p,.account-dialog-panel .profile-section-heading p{font-size:calc(13px * var(--text-scale));color:var(--muted);margin:0;line-height:1.5}.account-dialog-panel .profile-initials{background:var(--primary-soft);border:0;border-radius:14px;width:64px;height:64px}.account-dialog-panel .profile-save-row{justify-content:flex-start;margin-top:8px}.account-dialog-panel .profile-created{font-size:calc(12px * var(--text-scale));margin-top:32px;padding-top:28px}.appearance-theme-block{border-bottom:0;margin-bottom:32px;padding-bottom:0}.appearance-theme-block legend{font-size:calc(14px * var(--text-scale));margin-bottom:16px}.appearance-theme-preview{grid-template-columns:30% 1fr;height:112px;padding:12px}.appearance-text-block{padding-top:4px}.appearance-text-block h2{font-size:calc(16px * var(--text-scale))}.appearance-text-size{max-width:none}.account-dialog-panel .preferences-fieldset{border:0;border-bottom:1px solid var(--border);margin:0;padding:0 0 20px}.account-dialog-panel .preferences-fieldset legend{font-size:calc(16px * var(--text-scale));margin-bottom:12px;font-weight:600}.account-dialog-panel .preferences-form{gap:24px;min-width:0;display:grid}.account-dialog-panel .preference-option{min-height:52px;font-size:calc(14px * var(--text-scale));grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:16px;margin:0;padding:12px 0;font-weight:600;line-height:1.5;display:grid}.account-dialog-panel .preference-option input{appearance:none;background:var(--border-strong);width:40px;height:24px;margin:max(0px, calc((21px * var(--text-scale,1) - 24px) / 2)) 0 0;cursor:pointer;border:0;border-radius:24px;grid-area:1/2;position:relative}.account-dialog-panel .preference-copy{overflow-wrap:anywhere;grid-area:1/1;gap:4px;min-width:0;display:grid}.account-dialog-panel .preference-title{font:inherit}.account-dialog-panel .preference-option input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.account-dialog-panel .preference-option input:checked{background:var(--primary)}.account-dialog-panel .preference-option input:checked:after{transform:translate(16px)}.account-dialog-panel .preference-option input:disabled{opacity:.45;cursor:not-allowed}.account-dialog-panel .preference-option .field-hint{font-weight:400;font-size:calc(12px * var(--text-scale,1));margin:0}.account-dialog-panel .preferences-actions{justify-items:start;gap:12px;min-width:0;display:grid}.account-dialog-panel .preferences-actions>:is(p,.error-notice){margin:0}.account-dialog-panel .preferences-actions>.button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.account-dialog-panel .notification-invitation-hint{margin:20px 0 0}@media (width<=767px){.modal-backdrop:has(.account-settings-modal){padding:0}.modal.account-settings-modal{--account-panel-gutter:16px;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.modal.account-settings-modal>h2{padding:20px 60px 20px 16px}:is(.account-dialog-layout,.account-dialog-layout:has(.account-media-panel)){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.account-dialog-tabs{background:var(--surface);border:0;flex-direction:column;padding:16px;overflow:auto}.account-dialog-tabs button{border-bottom:1px solid var(--border);white-space:normal;width:100%;min-height:64px;box-shadow:none;color:var(--text);font-size:calc(15px * var(--text-scale));background:0 0;border-radius:0;padding:12px}.account-dialog-tabs button>svg:first-child{box-sizing:content-box;background:var(--primary-soft);width:22px;height:22px;color:var(--primary);border-radius:9px;padding:9px}.account-dialog-tabs .account-tab-chevron{color:var(--muted);margin-left:auto;display:block}.account-mobile-categories .account-dialog-panel,.account-mobile-section .account-dialog-tabs{display:none}.account-mobile-section .account-dialog-panel{padding:20px var(--account-panel-gutter);display:block}.account-settings-back{min-height:44px;color:var(--primary);font:inherit;font-size:calc(13px * var(--text-scale));cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 18px;padding:0;display:inline-flex}}@media (width<=680px){.account-settings-modal .modal-close{top:16px;right:12px}.appearance-theme-options{gap:10px}.appearance-theme-option{gap:10px 5px;padding:8px}.appearance-theme-name{flex-wrap:wrap}.appearance-theme-preview{gap:5px;height:72px;padding:6px}}.meetspace-home{--home-background:#f8f8f3;--home-surface:#fff;--home-ink:#282532;--home-muted:#74717c;--home-line:#e5e4e9;--home-accent:#3e2854;background:var(--home-background);color:var(--home-ink);overflow-wrap:anywhere;flex-direction:column;min-height:100dvh;line-height:1.6;display:flex}.meetspace-home *,.meetspace-home :before,.meetspace-home :after{box-sizing:border-box}.meetspace-home p,.meetspace-home h1,.meetspace-home h2,.meetspace-home figure{margin:0}.home-container{width:min(1320px,100% - 80px);margin-inline:auto}.home-header{justify-content:space-between;align-items:center;gap:24px;padding-block:25px;display:flex}.home-header .brand{min-width:0}.home-header .brand-meetspace{flex-shrink:0;width:184px}.home-account-nav{justify-content:flex-end;align-items:center;gap:28px;display:flex}.home-login{min-height:44px;color:var(--home-ink);font-size:calc(14px * var(--text-scale));align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.home-login:hover{text-underline-offset:5px;text-decoration:underline}.home-button{background:var(--home-accent);color:#fff;max-width:100%;min-height:46px;font-size:calc(14px * var(--text-scale));border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:15px;padding:11px 22px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .18s,box-shadow .18s;display:inline-flex}.home-button svg{flex-shrink:0}.home-button:hover{color:#fff;background:#593971;box-shadow:0 5px 18px #30203618}.home-main{flex:1}.home-main:focus{outline:none}.home-main:focus-visible{outline:3px solid var(--focus);outline-offset:6px}.home-hero{isolation:isolate;color:#fff;background:#30213f;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:45px;padding:62px 64px 68px;display:grid;position:relative}.home-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#0000,#79519329);border-radius:0 30px 30px 0;width:42%;height:100%;position:absolute;top:0;right:0}.home-hero-copy{z-index:1;min-width:0;position:relative}.home-eyebrow{color:#d6cbdc;font-size:calc(11px * var(--text-scale));letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;font-weight:500;display:flex}.home-eyebrow>span{background:#d4ecae;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 5px #d4ecae12}.home-hero h1{max-width:10.6em;font-size:calc(clamp(44px, 4.2vw, 62px) * var(--text-scale));letter-spacing:-.055em;margin-block:26px 24px;font-weight:600;line-height:1.1}.home-hero h1>span{color:#dcf4b7;display:block}.home-hero-description{color:#d7cddd;max-width:370px;font-size:calc(16px * var(--text-scale));line-height:1.75}.home-hero-cta{color:#293323;background:#dcf4b7;min-height:54px;margin-top:30px;padding-inline:24px}.home-hero-cta:hover{color:#293323;background:#e9ffd0;box-shadow:0 6px 26px #18201230}.meetspace-home .home-guest-note{color:#bfb1c9;font-size:calc(11px * var(--text-scale));align-items:center;gap:8px;margin-top:18px;display:flex}.home-guest-note svg{flex-shrink:0}.home-visual{width:100%;min-width:0}.home-scene{width:100%;height:550px;font-size:13px;line-height:1.4;position:relative}.home-scene-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #dccde320;border-radius:50%;width:93%;position:absolute;top:-1%;left:3%}.home-scene-orbit:after{content:"";border:1px solid #dccde311;border-radius:50%;position:absolute;inset:24px}.home-scene-caption{z-index:2;color:#57436c;background:#eeebf9;border-radius:30px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:500;display:flex;position:absolute;top:0;right:8px;transform:rotate(5deg);box-shadow:0 6px 16px #1a0d2620}.home-scene-caption>span{background:#658b51;border-radius:50%;width:7px;height:7px}.home-call-card{background:#f7f5f9;border:5px solid #f7f5f9;border-radius:19px;width:92%;position:absolute;top:36px;left:8%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 22px 46px #190f2745}.home-call-topbar{color:#3a3346;align-items:center;gap:9px;min-height:38px;padding:0 10px 5px;font-size:11px;font-weight:600;display:flex}.home-call-symbol{color:#77538f;place-items:center;display:grid}.home-call-people{margin-left:auto;padding-left:10px;display:flex}.home-call-people i{color:#5d7145;background:#e2edcf;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-5px;font-size:8px;font-style:normal;display:grid}.home-call-people i:nth-child(2){color:#784b87;background:#eadfed}.home-call-people i:nth-child(3){color:#93613c;background:#f6e1d2}.home-call-people i:nth-child(4){color:#4c6f92;background:#dce9f5}.home-call-portrait{aspect-ratio:1.5;background:#a5a796;border-radius:11px;position:relative;overflow:hidden}.home-call-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-call-controls{justify-content:center;align-items:center;gap:9px;padding:11px 0 7px;display:flex}.home-call-controls>span{color:#65586e;background:#e9e5ed;border-radius:9px;place-items:center;width:32px;height:30px;display:grid}.home-call-controls>.home-call-hangup{color:#fff;background:#c15362;width:46px}.home-call-hangup svg{transform:rotate(135deg)}.home-chat-card{color:#393341;background:#fff;border:1px solid #ffffffb3;border-radius:17px;width:288px;padding:16px;position:absolute;bottom:11px;left:-8px;transform:rotate(2deg);box-shadow:0 15px 35px #1c102c33}.home-chat-heading{color:#81728c;align-items:center;gap:8px;font-size:10px;display:flex}.home-chat-heading svg:last-child{margin-left:auto}.home-chat-message{align-items:flex-start;gap:10px;margin-top:17px;display:flex}.home-chat-avatar{color:#735785;background:#eae2f0;border-radius:9px;flex:0 0 29px;place-items:center;height:29px;font-size:12px;font-weight:600;display:grid}.home-chat-message strong{font-size:10px;font-weight:600}.home-chat-message p{margin-top:3px;font-size:11px}.home-chat-answer{color:#526940;background:#edf3e6;border-radius:8px 8px 2px;align-items:center;gap:15px;width:fit-content;margin:13px 0 0 auto;padding:8px 11px;font-size:11px;display:flex}.home-chat-answer span{font-size:14px}.home-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-block:24px;display:grid}.home-feature{border:1px solid var(--home-line);background:var(--home-surface);border-radius:18px;align-items:flex-start;gap:16px;min-width:0;padding:25px 23px;display:flex}.home-feature-icon{color:#70578a;background:#f0eafa;border-radius:13px;flex:0 0 44px;place-items:center;height:44px;display:grid}.home-feature--green .home-feature-icon{color:#617947;background:#eaf1e2}.home-feature--peach .home-feature-icon{color:#ab7750;background:#fcf0e7}.home-feature h2{font-size:calc(15px * var(--text-scale));letter-spacing:-.02em;margin-top:2px;font-weight:600;line-height:1.5}.home-feature p{color:var(--home-muted);font-size:calc(12px * var(--text-scale));margin-top:8px;line-height:1.7}.home-footer{color:var(--home-muted);font-size:calc(11px * var(--text-scale));justify-content:space-between;align-items:center;gap:24px;padding-block:19px 24px;display:flex}.home-footer-brand{align-items:center;gap:16px;display:flex}.home-footer-brand strong{color:var(--home-ink);font-size:calc(12px * var(--text-scale));font-weight:600}.home-footer .copyright{color:inherit;font-size:inherit;margin:0}.home-footer .copyright a{color:inherit;text-underline-offset:3px;text-decoration:underline}.home-footer .copyright a:hover{color:var(--home-ink)}:root[data-theme=dark] .meetspace-home{--home-background:#19161d;--home-surface:#241f2b;--home-ink:#f5f0f7;--home-muted:#bfb5c9;--home-line:#3e354a;--home-accent:#74528c}:root[data-theme=dark] .home-feature-icon{color:#d1b5ee;background:#3e304d}:root[data-theme=dark] .home-feature--green .home-feature-icon{color:#c2d7a8;background:#303c2c}:root[data-theme=dark] .home-feature--peach .home-feature-icon{color:#e4b895;background:#483629}@media (width<=1150px){.home-container{width:calc(100% - 48px)}.home-hero{gap:30px;padding:48px 40px}.home-hero h1{font-size:calc(46px * var(--text-scale))}.home-scene{height:480px}.home-call-card{top:55px}.home-chat-card{width:260px;bottom:9px}.home-feature{flex-direction:column;padding:22px}}@media (width<=900px){.home-hero{grid-template-columns:minmax(0,1fr);gap:44px;padding:42px}.home-hero-copy{max-width:620px}.home-hero h1{font-size:calc(56px * var(--text-scale));max-width:11em}.home-hero-description{max-width:440px}.home-visual{justify-self:center;width:min(100%,490px)}.home-scene{height:510px}.home-call-card{top:36px}.home-chat-card{width:288px;bottom:11px}.home-footer{text-align:center;flex-wrap:wrap;justify-content:center}}@media (width<=560px){.home-container{width:calc(100% - 28px)}.home-header{flex-wrap:wrap;gap:14px;padding-block:20px;padding-inline:6px}.home-header .brand-meetspace{width:135px}.home-account-nav{gap:14px;margin-left:auto}.home-account-nav .home-button{min-height:42px;font-size:calc(11px * var(--text-scale));border-radius:10px;padding:10px 12px}.home-account-nav .home-button svg{display:none}.home-login{font-size:calc(12px * var(--text-scale))}.home-hero{border-radius:22px;gap:34px;padding:33px 24px 30px}.home-eyebrow{font-size:calc(9px * var(--text-scale));letter-spacing:.04em;gap:8px}.home-hero h1{font-size:calc(39px * var(--text-scale));letter-spacing:-.055em;margin-block:22px}.home-hero-description{font-size:calc(15px * var(--text-scale))}.home-hero-cta{width:100%;margin-top:25px;padding:13px 14px}.meetspace-home .home-guest-note{font-size:calc(10px * var(--text-scale));align-items:flex-start}.home-guest-note svg{margin-top:2px}.home-scene{height:395px}.home-scene-caption{padding:8px 12px;font-size:10px;top:0;right:2px}.home-call-card{border-width:4px;width:98%;top:32px;left:2%;transform:rotate(-2deg)}.home-call-topbar{gap:6px;min-height:32px;padding:0 6px 4px;font-size:9px}.home-call-controls{padding-block:8px 4px}.home-call-controls>span{width:29px;height:27px}.home-chat-card{border-radius:13px;width:235px;padding:13px;bottom:2px;left:-4px}.home-chat-heading{font-size:9px}.home-chat-message{margin-top:12px}.home-chat-message p,.home-chat-answer{font-size:10px}.home-chat-answer{margin-top:10px;padding-block:6px}.home-features{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:18px}.home-feature{flex-direction:row;padding:22px 20px}.home-footer{font-size:calc(10px * var(--text-scale));gap:12px;padding-block:12px 22px}.home-footer-brand{flex-wrap:wrap;justify-content:center;gap:10px}}@media (width<=360px){.home-hero{padding-inline:20px}.home-hero h1{font-size:calc(35px * var(--text-scale))}.home-scene{height:355px}.home-chat-card{width:221px}}:root[data-large-text=true] .home-hero,:root[data-large-text=true] .home-features{grid-template-columns:minmax(0,1fr)}:root[data-large-text=true] .home-header,:root[data-large-text=true] .home-account-nav,:root[data-large-text=true] .home-footer,:root[data-large-text=true] .home-footer-brand{flex-wrap:wrap}:root[data-large-text=true] .home-hero-description{max-width:100%}:root[data-large-text=true] .home-visual{justify-self:center;max-width:490px}:root[data-large-text=true] .home-feature{flex-direction:row}:root[data-large-text=true] .home-feature>div{min-width:0}:root[data-large-text=true] .home-hero h1{font-size:calc(42px * var(--text-scale))}@media (width<=560px){:root[data-large-text=true] .home-hero h1{font-size:calc(28px * var(--text-scale))}:root[data-large-text=true] .home-feature{flex-direction:column}}@media (prefers-reduced-motion:reduce){.home-button{transition:none}}.auth-page.auth-business-page{min-height:100dvh;color:var(--text);font-family:var(--font-ui);background:#f8f8f4;justify-content:flex-start;align-items:stretch;padding:0;display:flex}:root[data-theme=dark] .auth-page.auth-business-page{background:var(--canvas)}.auth-business-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(1280px,100%);margin:0 auto;padding:24px 32px;display:flex}.auth-business-header .brand{flex:none;max-width:100%}.auth-business-header .auth-back{min-height:44px;color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:inline-flex;position:static}.auth-business-header .auth-back:hover{color:var(--primary)}.auth-business-layout{background:var(--surface);border:1px solid var(--border);border-radius:26px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:0;width:min(1216px,100% - 64px);margin:auto;padding:8px;display:grid;box-shadow:0 16px 56px #33213f08}.auth-business-story{color:#fff;background:#32213f;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.auth-business-story-copy{flex-direction:column;flex:1;padding:28px 32px;display:flex}.auth-story-kicker{color:#d7cadd;font-size:calc(10px * var(--text-scale));letter-spacing:.1em;align-items:center;gap:8px;font-weight:500;line-height:1.6;display:flex}.auth-story-kicker svg{color:#def1b7;flex:none}.auth-business-story h2{font-size:calc(clamp(26px, 2.4vw, 34px) * var(--text-scale));letter-spacing:-.035em;overflow-wrap:anywhere;margin:16px 0 14px;font-weight:600;line-height:1.2}.auth-business-story h2 span{color:#def1b7}.auth-story-description{color:#d2c8d9;max-width:500px;font-size:var(--text-sm);margin:0;line-height:1.7}.auth-story-features{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:12px 18px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:flex}.auth-story-features li{color:#e5dfe9;font-size:var(--text-xs);align-items:center;gap:7px;line-height:1.5;display:flex}.auth-story-features svg{color:#def1b7;flex:none}.auth-business-page .auth-card{background:var(--surface);width:100%;min-width:0;max-width:none;color:var(--text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:18px;align-self:center;padding:36px 44px}.auth-mode-switch{background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 1.4fr;gap:4px;margin-bottom:28px;padding:4px;display:grid}.auth-mode-switch a{min-height:44px;color:var(--muted);font-size:var(--text-sm);text-align:center;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.auth-mode-switch a[aria-current=page]{color:var(--primary);background:var(--surface);box-shadow:0 1px 4px #32213f15}.auth-mode-switch a:hover{color:var(--primary)}.auth-business-page .auth-tagline{color:var(--muted);font-size:calc(10px * var(--text-scale));letter-spacing:.08em;text-align:left;overflow-wrap:anywhere;margin:0 0 12px;font-weight:500;line-height:1.6}.auth-business-page .auth-heading{text-align:left;margin:0 0 28px}.auth-business-page .auth-heading h1{font-size:calc(30px * var(--text-scale));letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 10px;font-weight:600;line-height:1.25}.auth-business-page .auth-heading p{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.65}.auth-business-page .auth-card .field{color:var(--text);font-size:var(--text-sm);margin-bottom:18px;font-weight:500;line-height:1.5}.auth-business-page .auth-card .field input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:50px;color:var(--text);font-family:inherit;font-size:var(--text-base);border-radius:10px;padding:12px 14px;line-height:1.5}.auth-business-page .auth-card .field input::placeholder{color:var(--muted);opacity:.85}.auth-business-page .auth-card .field input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:none}.auth-business-page .auth-card .password-input input{padding-right:50px}.auth-business-page .eye-toggle{width:44px;color:var(--muted);border-radius:6px}.auth-business-page .eye-toggle:hover{color:var(--primary)}.auth-business-page .auth-card .field-hint{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.6}.auth-business-page .auth-card .password-hint{margin:-8px 0 20px}.auth-business-page .auth-card .recovery{text-align:right;margin:-8px 0 22px}.auth-business-page .auth-card .text-button{min-height:44px;color:var(--primary);font-size:var(--text-sm);align-items:center;line-height:1.5;text-decoration:none;display:inline-flex}.auth-business-page .auth-card .button{min-height:50px;font-size:var(--text-base);white-space:normal;overflow-wrap:anywhere;border-radius:10px;padding:13px 18px;font-weight:600;line-height:1.5}.auth-business-page .auth-switch{color:var(--muted);font-size:var(--text-sm);text-align:center;margin:20px 0 0;line-height:1.8}.auth-business-page .auth-switch a{min-width:44px;min-height:44px;color:var(--primary);text-align:center;padding-block:7px;font-weight:600;text-decoration:none;display:inline-block}.auth-business-page .auth-switch a:hover,.auth-business-page .text-button:hover{text-underline-offset:3px;text-decoration:underline}.auth-business-page .auth-invitation-note{background:var(--surface-soft);color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.auth-business-page .auth-invitation-note>svg{flex:none;margin-top:2px}.auth-business-page .auth-invitation-note p{font-size:var(--text-xs);margin:0;line-height:1.65}.auth-business-page .error-notice{color:var(--danger);background:var(--danger-soft);border-color:var(--danger);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0 0 20px;padding:12px;line-height:1.6}.auth-business-page .error-notice>svg{flex:none;margin-top:2px}.auth-business-page .auth-footer{width:min(1216px,100% - 64px);color:var(--muted);font-size:calc(11px * var(--text-scale));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;padding:22px 0;line-height:1.6;display:flex}.auth-business-page .auth-footer .copyright{font-size:inherit;margin:0}.auth-team-photo{aspect-ratio:1.5;background:#c9d2db;flex:none;overflow:hidden}.auth-team-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.auth-success-layout{flex:1;place-items:center;padding:40px 24px 64px;display:grid}.auth-business-success .registration-success{text-align:center;border:1px solid var(--border);max-width:480px;min-height:0}.auth-business-success .success-mark{border:1px solid var(--success);background:var(--success-soft);width:64px;height:64px;color:var(--success);box-shadow:0 0 0 8px color-mix(in srgb, var(--success-soft) 50%, transparent);margin:0 auto 28px}.auth-business-success .auth-tagline{text-align:center}.auth-business-success .registration-success h1{color:var(--text);font-size:calc(28px * var(--text-scale));letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 14px;font-weight:600;line-height:1.3}.auth-business-success .registration-success>p{color:var(--muted);font-size:var(--text-base);margin:0 0 28px;line-height:1.7}.auth-business-success .auth-footer{justify-content:center}@media (width<=1199px){.auth-business-page .auth-card{padding:28px}.auth-business-story-copy{padding:24px}}@media (width<=1023px){.auth-business-layout{grid-template-columns:minmax(0,1fr);max-width:520px;margin-block:8px 24px}.auth-business-story-copy{display:none}.auth-team-photo{aspect-ratio:2.4}.auth-team-photo img{object-position:center 28%}.auth-business-page .auth-footer{text-align:center;justify-content:center}}@media (width<=600px){.auth-business-header{gap:8px 16px;padding:16px 20px}.auth-business-layout{border-radius:20px;width:calc(100% - 32px)}.auth-business-page .auth-card{padding:24px 16px}.auth-business-story{border-radius:13px}.auth-business-page .auth-heading h1{font-size:calc(25px * var(--text-scale))}.auth-business-page .auth-footer{width:calc(100% - 40px);padding-block:20px}.auth-success-layout{padding:24px 16px 40px}}@media (width<=360px){.auth-business-page .auth-card{padding:24px 18px}}:root[data-large-text=true] .auth-business-layout{grid-template-columns:minmax(0,1fr);max-width:640px}:root[data-large-text=true] .auth-mode-switch{grid-template-columns:1fr}:root[data-large-text=true] .auth-business-story{display:none}
