.meeting-shell{--meeting-bg:#102428;--meeting-panel:#193136;--meeting-line:#365156;--meeting-muted:#b5c9c7;min-height:100dvh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--meeting-bg);color:#edf5f1;font-family:var(--font-body)}.meeting-shell:not(.media-diagnostic-shell){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.meeting-shell *{box-sizing:border-box}.meeting-shell :focus-visible{outline:3px solid #9ee2cc;outline-offset:3px}.meeting-header{grid-area:1/1/2/2;display:flex;flex-shrink:0;min-height:64px;justify-content:space-between;align-items:center;padding:12px 20px;gap:20px;border-bottom:0;background:var(--meeting-bg)}.meeting-heading{min-width:0}.meeting-heading .eyebrow{margin:0 0 6px;color:#a6cfc0;font-size:12px;letter-spacing:0;text-transform:none}.meeting-header h1{font-size:16px;line-height:1.4;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-header-meta{display:flex;align-items:center;gap:16px;flex-shrink:0}.connection-status,.participant-count,.recording-indicator{display:inline-flex;align-items:center;gap:8px;color:var(--meeting-muted);font-size:12px}.recording-indicator{color:#ffb9b9}.connection-status i{width:6px;height:6px;background:#7ccdb1;border-radius:50%}.connection-status.disconnected i{background:#aebdb9}.connection-status.connecting i,.connection-status.reconnecting i{background:#e7c986}.meeting-content{grid-area:2/1/3/2;display:flex;flex:1 1;min-height:0;min-width:0;padding:12px 16px;transition:padding var(--transition)}.meeting-shell.panel-open .meeting-content{padding-right:380px}.meeting-stage{position:relative;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;padding:0;gap:14px}.participant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(180px,1fr);grid-gap:14px;gap:14px;width:100%;height:100%;overflow-y:auto;min-height:0}.participant-grid.count-1{grid-template-columns:1fr;max-width:1100px;margin:auto}.participant-grid.count-3,.participant-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-grid.count-5,.participant-grid.count-6,.participant-grid.count-many{grid-template-columns:repeat(3,minmax(0,1fr))}.room-tile{position:relative;min-width:0;min-height:160px;border:1px solid #345152;border-radius:12px;background:#20393d;overflow:hidden;box-shadow:none}.room-tile.is-speaking{border-color:#a2dec3;box-shadow:inset 0 0 0 2px #a2dec3}.meeting-video,.room-tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.room-tile.shared-screen video{object-fit:contain;object-position:center}.room-tile.shared-screen>.tile-topline,.room-tile.shared-screen>footer{display:none}.tile-camera-off{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--meeting-muted);font-size:13px}.tile-avatar{width:clamp(64px,7vw,100px);height:clamp(64px,7vw,100px);display:grid;place-items:center;border-radius:50%;background:#507363;color:white;font-weight:600;font-size:clamp(22px,3vw,34px);box-shadow:none}.room-tile footer{position:absolute;bottom:0;left:0;right:0;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(transparent,#102428cc)}.tile-name{font-size:13px;color:white;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-mic{background:#183137e8;color:#dce9e3;padding:6px;display:inline-flex;border-radius:6px}.tile-mic.muted{color:#ffd0d0}.tile-topline{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:8px;justify-content:flex-end}.speaking-pill,.tile-network,.you-pill{color:#e0ece6;background:#15302edb;padding:5px 7px;font-size:12px;border-radius:5px}.speaking-pill{margin-right:auto;color:#b9f1d7}.tile-network.lost,.tile-network.poor{background:#5e4027;color:#ffe6bd}.screen-stage{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px}.screen-stage>.room-tile{flex:1 1;min-height:0;box-shadow:none;background:#071417}.screen-stage-label{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--meeting-muted);font-size:12px}.meeting-stage.with-share{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:minmax(0,1fr)}.with-share .participant-grid{display:flex;flex-direction:column;height:100%;overflow-y:auto}.with-share .participant-grid>.room-tile{flex:0 0 150px}.with-share .tile-avatar{width:54px;height:54px;font-size:20px}.with-share .tile-network{display:none}.meeting-controls{grid-area:3/1/4/2;position:relative;justify-self:center;align-self:end;margin:0 16px max(12px,env(safe-area-inset-bottom,0px));z-index:20;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;max-width:calc(100% - 32px);padding:10px;border:1px solid #456165;border-radius:12px;background:#1c3539;box-shadow:0 6px 24px #0003;opacity:1}.meeting-controls>button,.meeting-reaction-control>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:58px;min-width:64px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#edf5f1;font-size:12px;cursor:pointer;transition:background var(--transition)}.meeting-controls>button:hover,.meeting-reaction-control>button:hover{background:#34575a}.meeting-controls .control-icon{display:flex;align-items:center;justify-content:center}.meeting-controls>button.off{background:#59363e;color:#ffe0e4}.meeting-controls>button.active{background:#2c5c50;color:#c5f7e1}.meeting-controls>button.leave{background:#b14450;color:white;margin-left:6px;min-width:74px}.meeting-controls>button.leave:hover{background:#983843}.meeting-controls button:disabled{opacity:.5;cursor:not-allowed}.control-badge{position:absolute;top:2px;right:3px;min-width:16px;height:16px;border-radius:5px;background:#86ccb2;color:#132e26;display:grid;place-items:center;font-size:12px;padding:2px}.more-menu,.reaction-selector{position:absolute;bottom:calc(100% + 12px);right:0;min-width:240px;padding:8px;border:1px solid #57716f;border-radius:10px;background:#203b3f;box-shadow:0 8px 30px #0004;display:grid;grid-gap:3px;gap:3px;max-height:min(620px,calc(100dvh - 150px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.more-menu>button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;border:0;border-radius:6px;padding:10px 12px;background:transparent;color:#e5efeb;text-align:left;font-size:13px;cursor:pointer}.more-menu>button:hover{background:#335457}.more-menu .mobile-more-action{display:none}.meeting-reaction-control{position:relative}.reaction-selector{display:flex;right:-50px;min-width:240px}.reaction-selector button{width:44px;height:44px;border:0;border-radius:6px;background:transparent;font-size:24px;cursor:pointer}.reaction-selector button:hover{background:#34575a}.meeting-workspace-panel{grid-area:1/1/3/2;position:absolute;top:76px;right:16px;bottom:12px;width:340px;z-index:15;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--meeting-line);border-radius:12px;background:var(--meeting-panel);color:#edf5f1;box-shadow:none}.meeting-panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--meeting-line);flex-shrink:0}.meeting-panel-header>div{display:grid;grid-gap:6px;gap:6px}.meeting-panel-header strong{font-size:17px}.meeting-panel-header small,.panel-kicker{color:var(--meeting-muted);font-size:12px}.meeting-panel-header button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--meeting-line);border-radius:7px;color:#e5efeb;background:transparent;cursor:pointer}.meeting-captions-content,.meeting-panel-body,.meeting-poll-content,.people-list{padding:18px;overflow-y:auto;min-height:0;font-size:14px;line-height:1.6}.meeting-people-scroll{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.meeting-people-scroll .people-list{overflow:visible;min-height:auto}.meeting-people-scroll .joined-section{flex:none}.meeting-invite-section{padding:14px 18px;border-bottom:1px solid var(--meeting-line);flex-shrink:0}.meeting-invite-trigger{width:100%;min-height:44px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;text-align:left;padding:9px 11px;border:1px solid #4f7569;border-radius:8px;background:#173c34;color:#eaf6f1;cursor:pointer}.meeting-invite-trigger svg{grid-row:1/3;color:#83d9c2}.meeting-invite-trigger span{font-size:13px;font-weight:700}.meeting-invite-trigger small{font-size:11px;color:var(--meeting-muted)}.meeting-invite-body{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--meeting-line);border-radius:9px;background:#102d29}.meeting-invite-link{display:flex;align-items:center;justify-content:space-between;gap:10px}.meeting-invite-link>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.meeting-invite-link small,.meeting-invite-members small{color:var(--meeting-muted);font-size:10px}.meeting-invite-link strong{font:600 12px ui-monospace,monospace;overflow-wrap:anywhere}.meeting-invite-body form button,.meeting-invite-link button,.meeting-invite-members article button{min-height:32px;padding:6px 9px;border:1px solid #567d70;border-radius:6px;background:#245246;color:#effaf6;cursor:pointer;font-size:11px}.meeting-invite-body form{display:grid;grid-gap:6px;gap:6px}.meeting-invite-body form>label{font-size:11px;color:var(--meeting-muted)}.meeting-invite-body form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.meeting-invite-body input{min-width:0;width:100%;min-height:34px;padding:7px 9px;border:1px solid #45695e;border-radius:6px;background:#0b2421;color:#eef8f4;font-size:12px}.meeting-invite-members{display:grid;grid-gap:8px;gap:8px}.meeting-invite-members>div{display:grid;grid-gap:2px;gap:2px}.meeting-invite-members>div>strong{font-size:11px}.meeting-invite-members>p{margin:0;color:var(--meeting-muted);font-size:11px}.meeting-invite-members article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--meeting-line)}.meeting-invite-members article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.meeting-invite-members article strong{font-size:11px;overflow-wrap:anywhere}.meeting-invite-members article small{overflow-wrap:anywhere}.meeting-invite-error,.meeting-invite-message{margin:0;padding:8px;border-radius:6px;font-size:11px;line-height:1.45;background:#173f35;color:#a9ead6}.meeting-invite-error{background:#4b3126;color:#ffd4b8}.people-section{flex-shrink:0}.joined-section{flex:1 1;flex-shrink:1}.people-section>strong{font-size:12px;color:var(--meeting-muted)}.person-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--meeting-line)}.person-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#42675c;color:white;font-size:12px;flex-shrink:0}.person-copy{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.person-copy strong{font-size:13px;overflow-wrap:anywhere}.person-copy small{font-size:12px;color:var(--meeting-muted)}.person-media{display:flex;gap:6px;color:var(--meeting-muted)}.waiting-actions{display:flex;gap:5px}.participant-actions button,.person-row button{min-height:36px;padding:7px;border:1px solid #64887a;border-radius:6px;background:#254b40;color:#e2f5ea;font-size:12px;cursor:pointer}.participant-actions{position:relative}.participant-actions-menu{position:absolute;right:0;top:38px;min-width:170px;z-index:25;display:grid;padding:6px;grid-gap:6px;gap:6px;background:#27474a;border:1px solid var(--meeting-line);border-radius:8px}.chat-messages{flex:1 1;overflow-y:auto;padding:18px;min-height:0}.chat-empty{color:var(--meeting-muted);font-size:14px;line-height:1.7}.chat-message{padding:12px;margin-bottom:12px;background:#244247;border-radius:8px}.chat-message.local{background:#274e43}.chat-message>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.chat-message time{font-size:12px;color:var(--meeting-muted)}.chat-message p{margin:8px 0 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.chat-form{padding:16px;border-top:1px solid var(--meeting-line)}.chat-form textarea,.meeting-language-control select,.meeting-poll-form input{width:100%;padding:12px;border:1px solid #65847e;border-radius:8px;background:#112b30;color:#eff5f2;font-size:14px;resize:vertical}.chat-form>div{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.chat-form small{color:var(--meeting-muted);font-size:12px}.chat-form button{width:40px;height:40px;border:0;border-radius:7px;background:#a0d4bf;color:#12352a;cursor:pointer}.chat-form button:disabled{opacity:.45}.meeting-language-control{border:0;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;color:var(--meeting-muted);font-size:13px}.meeting-language-control legend{display:none}.meeting-language-control p{line-height:1.6}.meeting-captions-content p{font-size:16px}.meeting-captions-content small{font-size:13px;color:var(--meeting-muted);line-height:1.7}.meeting-poll-content{flex:1 1}.meeting-poll-form{display:grid;grid-gap:16px;gap:16px}.meeting-poll-form label{display:grid;grid-gap:8px;gap:8px;font-size:13px}.meeting-poll-option-field{grid-template-columns:20px 1fr auto;align-items:center}.meeting-poll-host-summary,.meeting-poll-options-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.meeting-poll-options{display:grid;grid-gap:12px;gap:12px;margin-block:18px}.meeting-poll-options>label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--meeting-line);border-radius:8px;cursor:pointer;font-size:14px}.meeting-poll-options>label.selected{border-color:#91cfb6;background:#2e5548}.meeting-poll-options input{accent-color:#91cfb6}.meeting-poll-footer{padding:18px;display:grid;grid-gap:12px;gap:12px;font-size:12px;color:var(--meeting-muted);border-top:1px solid var(--meeting-line)}.meeting-poll-primary{min-height:44px;border:0;border-radius:8px;background:#99d3ba;color:#183c2c;font-weight:650;cursor:pointer}.meeting-poll-panel button:not(.meeting-poll-primary){min-height:36px;padding:8px;border:1px solid var(--meeting-line);border-radius:6px;background:transparent;color:#d7e8e0;font-size:12px;cursor:pointer}.meeting-poll-panel button:disabled{opacity:.5}.meeting-poll-current h2{font-size:20px;line-height:1.5}.meeting-poll-count,.meeting-poll-status,.meeting-poll-submitted{font-size:12px;color:#b9dfcd}.meeting-poll-result>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.meeting-poll-result>i{display:block;height:5px;background:#345456;margin-top:9px;border-radius:4px;overflow:hidden}.meeting-poll-result b{display:block;height:100%;background:#91cfb6}.meeting-poll-response-details article{display:flex;gap:12px;border-top:1px solid var(--meeting-line);padding:12px 0}.meeting-poll-response-details p{display:grid;grid-gap:4px;gap:4px;margin:0}.meeting-poll-response-details small{color:var(--meeting-muted)}.meeting-notice,.meeting-waiting-notice,.reconnect-banner{position:absolute;top:88px;left:24px;max-width:calc(100% - 48px);z-index:28;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #8d7955;border-radius:8px;background:#493d2b;color:#ffedca;font-size:13px;line-height:1.6}.meeting-notice button{border:0;background:transparent;color:inherit;cursor:pointer}.meeting-waiting-notice{grid-area:2/1/3/2;top:auto;bottom:12px;background:#24493d;color:#d8f1e1;border-color:#5f8e77;cursor:pointer}.reconnect-banner{top:12px}.meeting-toasts{position:absolute;top:88px;left:50%;transform:translateX(-50%);display:grid;grid-gap:8px;gap:8px;z-index:30}.meeting-toasts>div{padding:12px 16px;background:#e5f1e9;color:#163b2a;border-radius:8px;font-size:13px}.meeting-reaction-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.meeting-reaction-overlay>div{position:absolute;bottom:16px;left:calc(12% + var(--reaction-lane) * 13%);display:grid;justify-items:center;grid-gap:8px;gap:8px}.meeting-reaction-overlay span{font-size:38px}.meeting-reaction-overlay small{background:#15322eee;color:white;border-radius:5px;padding:4px 8px;font-size:12px}.p-modal.meeting-dialog{background:var(--surface,#193136);border-color:var(--border,#52736c)}.meeting-dialog h2,.p-modal.meeting-dialog{color:var(--text,#edf5f1)}.meeting-dialog-description{font-size:14px;line-height:1.7;color:var(--muted,#b5c9c7)}.meeting-choice{width:100%;display:flex;gap:14px;align-items:center;text-align:left;padding:18px;margin:12px 0;border:1px solid #53746c;border-radius:8px;background:#25453e;color:#e7f4ec;cursor:pointer}.meeting-choice>span{display:grid;grid-gap:7px;gap:7px}.meeting-choice small{color:#b5c9c7}.meeting-choice-danger{border-color:#9a5964;background:#50313a}.meeting-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.meeting-dialog-actions button,.meeting-dialog-primary{min-height:44px;padding:12px 18px;border:1px solid var(--border-strong,#78928b);border-radius:8px;background:transparent;color:var(--text,#edf5f1);cursor:pointer}.meeting-dialog-actions .meeting-dialog-danger,.meeting-dialog-primary{border-color:#b14450;background:#b14450;color:white}.meeting-dialog-error{color:#ffb4bd}.meeting-dialog button:disabled{opacity:.5}@media (max-width:1100px){.meeting-controls{gap:3px}.meeting-controls>button,.meeting-reaction-control>button{min-width:56px;padding:8px}.meeting-shell.panel-open .meeting-content{padding-right:340px}.meeting-workspace-panel{width:310px}.participant-grid.count-5,.participant-grid.count-6,.participant-grid.count-many{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.meeting-header{padding:14px 16px;min-height:70px}.meeting-header-meta{gap:10px}.participant-count{display:none}.meeting-content,.meeting-shell.panel-open .meeting-content{padding:14px}.meeting-workspace-panel{top:80px;right:14px;bottom:14px;width:min(360px,calc(100% - 28px));z-index:25;box-shadow:0 8px 30px #0005}.meeting-controls>.recording-control,.meeting-controls>.share-control{display:none}.more-menu .mobile-more-action{display:flex}.meeting-stage.with-share{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 110px}.with-share .participant-grid{height:100%;flex-direction:row;overflow-x:auto}.with-share .participant-grid>.room-tile{flex:0 0 150px;min-height:100px}.tile-network{display:none}.room-tile footer{padding:10px}.tile-name{font-size:12px}}@media (max-width:480px){.meeting-controls{padding:7px;gap:2px}.meeting-controls>button,.meeting-reaction-control>button{min-width:48px;min-height:56px;font-size:12px;padding:7px}.meeting-controls>button[aria-label="Show chat"],.meeting-controls>button[aria-label^="Show participants"]{display:none}.meeting-controls>button.leave{min-width:52px;margin-left:2px}.meeting-stage:not(.with-share) .participant-grid.count-2{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.participant-grid{gap:8px;grid-auto-rows:minmax(150px,1fr)}.meeting-header h1{max-width:200px;font-size:14px}.connection-status,.recording-indicator{font-size:12px}.meeting-header-meta{flex-direction:column;align-items:flex-end;gap:6px}.tile-topline{top:8px;left:8px;right:8px}.tile-avatar{width:54px;height:54px;font-size:20px}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.meeting-stage.with-share{grid-template-columns:minmax(0,1fr) 128px;grid-template-rows:minmax(0,1fr)}.with-share .participant-grid{flex-direction:column;overflow-x:hidden;overflow-y:auto}.with-share .participant-grid>.room-tile{flex-basis:100px;min-height:100px}}.recording-cluster{display:inline-flex;align-items:center;gap:8px;min-width:0}.recording-cluster button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#26343d;color:#fff;padding:8px 12px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.recording-cluster button:disabled{cursor:wait;opacity:.62}.recording-cluster .recording-start{background:#26343d}.recording-cluster.active{padding:5px 6px 5px 10px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#1c272e}.recording-cluster-status{display:flex;align-items:center;gap:7px;min-width:88px;color:#fff}.recording-cluster-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#d83a40;color:#fff}.recording-cluster-status>span:last-child{display:grid;line-height:1.08}.recording-cluster-status strong{font-size:10px;letter-spacing:.08em}.recording-cluster-status small{margin-top:3px;color:#c8d2d6;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recording-cluster-actions{display:flex;align-items:center;gap:5px}.recording-cluster-actions button{min-height:32px;padding:6px 9px;background:#303e46}.recording-cluster .recording-stop{color:#ffd9da}.recording-stop-square{width:9px;height:9px;border-radius:2px;background:currentColor}.recording-cluster.state-paused{background:#312f28;border-color:#665e43}.recording-cluster.state-paused .recording-cluster-mark{background:#a67c18}.recording-cluster.state-pausing .recording-cluster-mark,.recording-cluster.state-processing .recording-cluster-mark,.recording-cluster.state-resuming .recording-cluster-mark{background:#65727a}.recording-cluster.compact{padding:4px 5px 4px 8px}.recording-cluster.compact button{min-height:32px;padding:6px 9px}.recording-cluster.compact .recording-cluster-status{min-width:80px}@media(max-width:700px){.recording-cluster{width:100%}.recording-cluster.active{justify-content:space-between}.recording-cluster-actions{flex:1 1;justify-content:flex-end}.recording-cluster-actions button{flex:1 1}.recording-cluster .recording-start{width:100%}}@media(max-width:768px){.meeting-controls>.recording-cluster{display:none}}.recording-indicator.paused{background:#5b4d24;color:#fff2b8}.recording-indicator.pausing,.recording-indicator.resuming{background:#34424a}.recording-indicator.processing{background:#34424a;color:#d8e2e6}.meeting-recap-panel{width:380px}.meeting-recap-progress{display:flex;gap:12px;align-items:center;margin:14px 16px 0;padding:12px;border:1px solid #345149;border-radius:10px;background:#102d29}.meeting-recap-progress>span{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#21453d;color:#9edccc}.meeting-recap-progress>span.ready{background:#155746;color:#b8f2df}.meeting-recap-progress>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.meeting-recap-progress strong{font-size:13px}.meeting-recap-progress small{color:var(--meeting-muted);font-size:10px;line-height:1.45}.meeting-recap-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:12px 16px 0;padding:4px;border-radius:9px;background:#102823}.meeting-recap-tabs button{min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--meeting-muted);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.meeting-recap-tabs button.active{background:#284a42;color:#f1faf6}.meeting-recap-body,.meeting-recap-transcript{flex:1 1;min-height:0;overflow-y:auto;padding:14px 16px 20px;overscroll-behavior:contain;scrollbar-gutter:stable}.meeting-recap-body{display:grid;align-content:start;grid-gap:16px;gap:16px}.meeting-recap-body>section{display:grid;grid-gap:9px;gap:9px}.meeting-recap-summary{padding:12px;border:1px solid #304b44;border-radius:10px;background:#102a26}.meeting-recap-summary p{margin:0;color:#edf5f1;font-size:12px;line-height:1.65}.meeting-recap-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.meeting-recap-section-title strong{font-size:12px}.meeting-recap-section-title span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#223e37;color:#bcd6cc;font-size:10px}.meeting-recap-item{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;padding:10px;border:1px solid #2e4841;border-radius:9px;background:#112824}.meeting-recap-item>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#1d453b;color:#aee8d5;font-size:10px;font-weight:800}.meeting-recap-item>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.meeting-recap-item p{margin:0;color:#eaf3ef;font-size:11px;line-height:1.5}.meeting-recap-item small,.meeting-recap-muted{color:var(--meeting-muted);font-size:10px;line-height:1.45}.meeting-recap-muted{margin:0}.meeting-recap-empty{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center;color:#dfece7}.meeting-recap-empty svg{color:#78cbb4}.meeting-recap-empty strong{font-size:13px}.meeting-recap-empty p{max-width:250px;margin:0;color:var(--meeting-muted);font-size:11px;line-height:1.55}.meeting-recap-error{margin:10px 16px 0;padding:9px 10px;border:1px solid #89524e;border-radius:8px;background:#492925;color:#ffd9d5;font-size:11px}.meeting-recap-transcript{display:grid;align-content:start;grid-gap:0;gap:0}.meeting-recap-transcript>article{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid #29413b}.meeting-recap-transcript time{color:#7fcbb7;font:600 10px ui-monospace,monospace}.meeting-recap-transcript article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.meeting-recap-transcript strong{font-size:10px;color:#b8d3ca}.meeting-recap-transcript p{margin:0;color:#edf4f1;font-size:11px;line-height:1.58;overflow-wrap:anywhere}@media(max-width:768px){.meeting-recap-panel{width:min(380px,calc(100% - 28px))}.meeting-recap-progress,.meeting-recap-tabs{margin-inline:12px}.meeting-recap-body,.meeting-recap-transcript{padding-inline:12px}}@media(max-width:1100px) and (min-width:769px){.meeting-recap-panel{width:330px}}@media(max-width:768px){.meeting-controls>button[aria-label="Open meeting recap"]{display:none}}.transcription-setting{padding:12px;border:1px solid var(--border,#d8dce6);border-radius:12px;background:var(--surface,#fff);color:var(--text,#202536);font-size:12px}.transcription-setting-heading{display:flex;align-items:center;gap:8px}.transcription-setting-heading strong{flex:1 1;font-size:13px}.transcription-setting-heading button{min-width:62px;min-height:34px;border:1px solid #737c91;border-radius:20px;padding:5px 12px;color:inherit;background:transparent;cursor:pointer}.transcription-setting-heading button[aria-checked=true]{background:#5140b0;border-color:#5140b0;color:white}.transcription-setting-heading button:disabled{opacity:.6;cursor:wait}.transcription-setting p{margin:8px 0 0;line-height:1.5}.transcription-setting .transcription-setting-error{color:#b32635}.transcription-policy-status{padding:0 14px 8px}.transcription-policy-status .transcription-setting{padding:6px 10px}.transcription-setting details{margin-top:6px}.transcription-setting summary{cursor:pointer;color:inherit}.transcription-policy-status .transcription-setting{background:var(--meeting-panel);color:#edf5f1;border-color:var(--meeting-line)}.live-transcript-indicator{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(102,221,174,.34);border-radius:999px;padding:6px 10px;background:rgba(38,112,82,.18);color:#d9fff0;font:inherit;font-size:12px;cursor:pointer}.live-transcript-indicator i{width:7px;height:7px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 0 4px rgba(110,231,183,.12)}.live-transcript-panel .meeting-panel-header small{display:block;margin-top:3px;color:var(--muted,#718096);font-size:11px}.live-transcript-status{margin:14px 16px 0;padding:11px 12px;border:1px solid var(--border,#d8dce6);border-radius:12px;background:var(--surface,#fff)}.live-transcript-status>span{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:12px}.live-transcript-status>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#8b95a7}.live-transcript-status>span.is-live:before{background:#0f9f69;box-shadow:0 0 0 4px rgba(15,159,105,.1)}.live-transcript-status small{display:block;margin-top:5px;line-height:1.45;color:var(--muted,#6a7384)}.live-transcript-warning{margin:10px 16px 0;padding:10px 12px;border:1px solid #e6c57b;border-radius:10px;background:#fff8e7;color:#6c5014;font-size:12px;line-height:1.45}.live-transcript-list{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:14px 16px 18px}.live-transcript-list>p{margin:0;padding:20px 4px;color:var(--muted,#6a7384);font-size:13px;line-height:1.5}.live-transcript-list article{padding:11px 12px;border:1px solid var(--border,#e1e5ec);border-radius:12px;background:var(--surface,#fff)}.live-transcript-list article>div{display:flex;align-items:center;gap:8px;min-width:0}.live-transcript-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.live-transcript-list article span,.live-transcript-list article time{color:var(--muted,#758094);font-size:10px}.live-transcript-list article p{margin:6px 0 0;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.live-transcript-privacy{margin-top:auto;padding:12px 16px;border-top:1px solid var(--border,#e1e5ec);color:var(--muted,#6a7384);font-size:11px;line-height:1.5}@media (max-width:640px){.live-transcript-indicator{padding:5px 8px}.live-transcript-status{margin-inline:12px}.live-transcript-list{padding-inline:12px}.live-transcript-warning{margin-inline:12px}}.meeting-caption-overlay{position:absolute;left:50%;bottom:108px;transform:translateX(-50%);z-index:19;width:min(760px,calc(100% - 36px));display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid #5c7771;border-radius:10px;background:#071b18ee;color:#f4fbf8;box-shadow:0 10px 32px #0006;pointer-events:auto}.meeting-caption-overlay>header{display:flex;align-items:center;gap:8px;min-height:24px;color:#b9d7cd;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.meeting-caption-overlay>header span{display:flex;align-items:center;gap:6px;font-weight:700}.meeting-caption-overlay>header small{margin-left:auto;color:#96b2a8;text-transform:none;letter-spacing:0}.meeting-caption-overlay>header button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#dceae5;cursor:pointer}.meeting-caption-overlay>header button:hover{background:#244139}.meeting-caption-lines{display:grid;grid-gap:7px;gap:7px}.meeting-caption-lines article{display:grid;grid-template-columns:auto auto 1fr;grid-column-gap:8px;column-gap:8px;align-items:baseline;min-width:0}.meeting-caption-lines strong{color:#8fe0c5;font-size:12px}.meeting-caption-lines small{color:#9bb5ac;font-size:10px}.meeting-caption-lines p{grid-column:1/-1;margin:2px 0 0;font-size:18px;line-height:1.42;font-weight:550;overflow-wrap:anywhere;white-space:pre-wrap}.meeting-caption-listening{margin:0;text-align:center;color:#c2d5cf;font-size:13px;line-height:1.5}@media(max-width:600px){.meeting-caption-overlay{bottom:124px;width:calc(100% - 20px);padding:9px 10px}.meeting-caption-lines p{font-size:16px;line-height:1.38}.meeting-caption-overlay>header small{display:none}}.live-intel-scroll{display:grid;grid-gap:14px;gap:14px;padding:14px 16px 18px;overflow-y:auto;min-height:0}.live-intel-notice{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border:1px solid #45675e;border-radius:9px;background:#13332d;color:#cae0d8}.live-intel-notice p{margin:0;font-size:11px;line-height:1.5}.live-intel-error{margin:0;padding:10px 11px;border:1px solid #9d684e;border-radius:8px;background:#493128;color:#ffe3d2;font-size:12px;line-height:1.5}.live-intel-empty{margin:0;padding:22px 8px;text-align:center;color:var(--meeting-muted);font-size:12px;line-height:1.6}.live-intel-group,.live-intel-summary{display:grid;grid-gap:9px;gap:9px}.live-intel-summary{padding:12px;border:1px solid #4d6d64;border-radius:10px;background:#112d28}.live-intel-group>h3,.live-intel-item>header,.live-intel-summary>header{display:flex;align-items:center;gap:8px}.live-intel-group h3,.live-intel-summary h3,.live-intel-summary p{margin:0;font-size:13px}.live-intel-summary p{color:#e6f2ed;line-height:1.55;white-space:pre-wrap}.live-intel-group>h3 span{margin-left:auto;color:#9fbab1;font-size:10px}.live-intel-item{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid #3f5e56;border-radius:9px;background:#17322d}.live-intel-item>header small{margin-left:auto;color:#9eb6ae;font-size:10px}.live-intel-item p{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.live-intel-certainty{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.live-intel-certainty.tentative{background:#57492b;color:#ffe3a6}.live-intel-certainty.confirmed{background:#164b3c;color:#b9f1dc}.live-intel-item dl{display:flex;gap:12px;margin:0;padding-top:5px;border-top:1px solid #355149}.live-intel-item dl div{display:grid;grid-gap:2px;gap:2px}.live-intel-item dt{color:#91aca3;font-size:9px;text-transform:uppercase}.live-intel-item dd{margin:0;font-size:11px}.live-intel-item footer{color:#91aca3;font-size:9px}.live-intel-action{border-left:3px solid #72c6a6}.live-intel-decision{border-left:3px solid #8cbea9}.live-intel-question{border-left:3px solid #d2ae68}@media(max-width:600px){.live-intel-scroll{padding:12px}.live-intel-item dl{flex-wrap:wrap}.live-intel-item p,.live-intel-summary p{font-size:12px}}.p-button,.p-link-button{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;border:1px solid transparent;border-radius:var(--radius-control);font-weight:650;text-decoration:none;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.p-button-primary,.p-link-button{background:var(--brand);color:white}.p-button-primary:hover,.p-link-button:hover{background:var(--brand-hover)}.p-button-secondary{color:var(--text);background:var(--surface);border-color:var(--border)}.p-button-secondary:hover{background:var(--background)}.p-button-danger{background:var(--error);color:white}.p-button:disabled{opacity:.55}.p-icon-button{width:44px;padding:10px;flex-shrink:0}.p-avatar{width:38px;height:38px;flex-shrink:0;display:inline-grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--brand-hover);font-weight:700;font-size:13px}.p-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:6px;font-size:var(--font-caption);background:var(--background);color:var(--muted)}.p-badge-success{background:#e5f3e9;color:var(--success)}.p-badge-warning{background:#fcf1d9;color:var(--warning)}.p-badge-error{background:#fcebed;color:var(--error)}.p-page-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.p-page-header h1{font-size:var(--font-title);line-height:1.15;letter-spacing:-.045em;margin:8px 0 12px;color:var(--text)}.p-page-header p{color:var(--muted);line-height:1.6;margin:0}.p-eyebrow{font-size:var(--font-label);color:var(--brand);font-weight:600}.p-actions{display:flex;flex-wrap:wrap;gap:10px}.p-empty{display:flex;align-items:flex-start;gap:18px;padding:24px 0;color:var(--muted);text-align:left}.p-empty-copy{min-width:0}.p-empty h3{color:var(--text);margin:0 0 8px;font-size:17px;line-height:1.4}.p-empty p{max-width:540px;margin:0;line-height:1.7;font-size:14px}.p-empty-copy>a,.p-empty-copy>button{margin-top:14px}.p-empty-icon{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;background:var(--accent);color:var(--brand-hover);border-radius:50%}.p-empty-onboarding{padding:26px;background:#edf1e9;border-radius:8px;margin-top:20px}.p-empty-filter .p-empty-icon{background:transparent;color:var(--muted)}.p-empty-error .p-empty-icon{background:#fae6e8;color:var(--error)}.p-loading{padding:40px;display:grid;grid-gap:18px;gap:18px;color:var(--muted)}.p-skeleton{display:block;height:24px;max-width:680px;border-radius:6px;background:var(--border)}.p-skeleton:first-child{width:40%;height:36px}.p-alert{padding:16px;border:1px solid #edbdc3;border-radius:8px;background:#fff3f4;color:var(--error);margin:16px 0}@media (max-width:768px){.p-page-header{align-items:flex-start;flex-direction:column}.p-actions{width:100%}}.p-modal{width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 40px);border:1px solid var(--border);border-radius:var(--radius-panel);padding:24px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-panel)}.p-modal::-webkit-backdrop{background:#112b3280}.p-modal::backdrop{background:#112b3280}.p-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.p-modal h2{margin:0;font-size:1.3rem}.live-access,.p-modal,.p-workspace,.pragnya-live{color-scheme:light}.p-modal{padding:0;overflow:hidden;box-shadow:var(--shadow-dialog);max-height:calc(100dvh - 48px)}.p-modal[open]{display:flex;flex-direction:column}.p-modal>header{flex:none;margin:0;padding:22px 28px;border-bottom:1px solid var(--border);align-items:flex-start}.p-modal>header>div{min-width:0}.p-modal>header h2{font-size:20px;line-height:1.4;letter-spacing:-.025em}.p-modal>header p{color:var(--muted);font-size:13px;line-height:1.6;margin:5px 0 0}.p-modal>header .p-icon-button{min-height:36px;width:36px;padding:7px;border-color:transparent;background:var(--surface-subtle)}.p-modal-body{padding:24px 28px;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-gutter:stable}.p-modal-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-top:1px solid var(--border);background:var(--surface)}.p-modal-footer>p{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.p-modal-footer .p-actions{margin-left:auto;flex-wrap:nowrap}.p-modal-footer .p-button{white-space:nowrap;font-size:13px}.home-schedule-form,.p-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.home-schedule-form>*,.p-form-grid>*{min-width:0}.home-schedule-form>.org-participant-picker,.home-schedule-form>.schedule-wide,.home-schedule-form>fieldset,.home-schedule-form>p,.p-form-grid .p-wide{grid-column:1/-1}:where(.p-form-grid,.p-form-section,.home-schedule-form,.p-modal-body) label:not(.p-switch):not(:has(>input[type=checkbox])):not(:has(>input[type=radio])){display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:550;line-height:1.4;color:var(--text)}:where(.p-form-grid,.p-form-section,.home-schedule-form,.p-modal-body) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){width:100%;min-width:0;min-height:var(--control-height);padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:14px;line-height:1.45;box-shadow:0 1px 2px #112d3203}:where(.p-form-grid,.p-form-section,.home-schedule-form,.p-modal-body) textarea{resize:vertical}:where(.p-form-grid,.p-form-section,.home-schedule-form,.p-modal-body) :is(input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:var(--brand)}:where(.p-workspace,.p-modal,.pragnya-live) input::placeholder,:where(.p-workspace,.p-modal,.pragnya-live) textarea::placeholder{color:#778983;font-weight:400;opacity:1}:where(.p-workspace,.p-modal,.pragnya-live) :is(input,select,textarea):disabled{background:var(--surface-subtle);color:var(--muted);cursor:not-allowed}:where(.p-workspace,.p-modal,.pragnya-live) :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand);width:18px;height:18px;min-height:18px;flex:none;margin:0;padding:0;cursor:pointer}.p-form-section{min-width:0;padding-block:24px;border-bottom:1px solid var(--border)}.p-form-section:first-child{padding-top:0}.p-form-section:last-child{padding-bottom:0;border-bottom:0}.p-form-section>header{margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.p-form-section h3{font-size:15px;line-height:1.5;margin:0;letter-spacing:-.015em}.p-field-hint,.p-form-section>header p{margin:4px 0 0;line-height:1.6}.p-field-hint,.p-field-optional,.p-form-section>header p{color:var(--muted);font-size:12px;font-weight:400}.p-note{padding:13px 16px;display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;color:var(--muted);background:var(--surface-subtle);border-radius:8px}.p-note>svg{flex:none;margin-top:2px;color:var(--brand-hover)}.p-note p{margin:0}.p-note-warning{background:#fff7e7;color:#77531a}.p-choice-group{border:0;padding:0;margin:0;min-width:0}.p-choice-group>legend{padding:0;margin-bottom:10px;color:var(--text);font-size:13px;font-weight:550}.p-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.p-choice-grid>label{display:flex;flex-direction:row;gap:12px;padding:16px;border:1px solid var(--border);border-radius:10px;align-items:flex-start;cursor:pointer;background:var(--surface)}.p-choice-grid>label:has(input:checked){border-color:var(--brand);background:#f0f9f5;box-shadow:0 0 0 1px var(--brand)}.p-choice-grid>label>input{margin-top:3px}.p-choice-grid strong{display:block;font-size:13px;line-height:1.5}.p-choice-grid small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:4px}.p-switch{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--border);cursor:pointer}.p-switch:last-child{border-bottom:0}.p-switch>span{min-width:0}.p-switch strong{display:block;color:var(--text);font-size:13px;font-weight:550;line-height:1.5}.p-switch small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:3px}.p-switch>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:22px;min-height:22px;border:1px solid #a6bcb2;border-radius:99px;background:#c5d2cc;position:relative;transition:background var(--transition)}.p-switch>input[type=checkbox]:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:white;box-shadow:0 1px 3px #112d3230;transition:transform var(--transition)}.p-switch>input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.p-switch>input[type=checkbox]:checked:before{transform:translateX(14px)}.p-switch>input[type=checkbox]:disabled{opacity:.5}.p-switch:has(input:disabled){cursor:not-allowed}.p-disclosure{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.p-disclosure>summary{padding:15px 18px;cursor:pointer;font-size:13px;color:var(--text);font-weight:550}.p-disclosure[open]>summary{border-bottom:1px solid var(--border)}.p-disclosure>div{padding:18px}.p-form-error{padding:12px 16px;border-radius:8px;background:#fff1f2;border:1px solid #edc4c8;color:var(--error);font-size:13px;line-height:1.6;margin:0 0 16px}@media(max-width:600px){.p-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.p-modal>header{padding:18px 20px}.p-modal-body{padding:20px;scrollbar-gutter:auto}.p-modal-footer{padding:14px 20px;gap:10px}.p-modal-footer>p{display:none}.p-modal-footer .p-actions{width:100%}.p-modal-footer .p-actions>button:last-child{flex:1 1}.home-schedule-form,.p-choice-grid,.p-form-grid{grid-template-columns:minmax(0,1fr)}:where(.p-form-grid,.p-form-section,.home-schedule-form,.p-modal-body) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}.p-modal.p-modal>header{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:16px;gap:16px;align-items:start;flex-wrap:nowrap}.p-modal .p-button.p-button-primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.p-modal .p-button.p-button-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.p-modal .p-button.p-button-secondary{background:var(--surface);border-color:var(--border);color:var(--text);font-weight:550}.p-modal .p-button.p-button-danger{background:var(--error);border-color:var(--error);color:white}.p-modal .p-button:disabled{opacity:.5;cursor:not-allowed}.p-modal-body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-weight:400}.p-form-grid>.schedule-wide{grid-column:1/-1}.p-form-section>h3{margin-bottom:16px}.p-form-footer-note{font-size:12px;color:var(--muted);margin-right:auto;line-height:1.5}.p-modal-footer:has(>.p-form-footer-note){justify-content:flex-end}.p-optional{font-size:12px;color:var(--muted);font-weight:400}.schedule-weekdays{grid-column:1/-1;border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.schedule-weekdays legend{font-size:13px;font-weight:550;margin-bottom:12px}.schedule-weekdays label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--border);border-radius:7px;font-size:12px;cursor:pointer}.schedule-weekdays label:has(:checked){background:var(--accent);border-color:var(--brand)}@media(max-width:600px){.p-form-footer-note{display:none}.p-modal.p-modal>header{padding:16px 20px;gap:12px}.p-modal>header h2{font-size:18px}.p-modal-footer>.p-button:last-child{flex:1 1}}.p-modal-body:empty{display:none}.p-modal .p-button,.p-modal a{font-size:13px}.p-modal a{color:var(--brand-hover)}.p-modal a.p-link-button{color:white}.p-form-grid>.p-form-section{padding-top:8px}.p-form-section>.org-participant-picker{margin-top:18px}.p-modal.meeting-dialog{--surface:#193136;--surface-subtle:#25453e;--text:#edf5f1;--muted:#b5c9c7;--border:#52736c;--border-strong:#78928b;color-scheme:dark;background:var(--surface);color:var(--text);border-color:var(--border)}.p-modal.meeting-dialog>header .p-icon-button{background:var(--surface-subtle);color:var(--text);border-color:var(--border)}.public-capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.public-capability{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid rgba(214,226,236,.92);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(31,63,98,.055)}.public-capability>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px}.public-capability>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.public-capability small,.public-capability strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-capability strong{color:#0f2b5a;font-size:11px;font-weight:760}.public-capability small{color:#607695;font-size:9px}.public-capability.tone-mint>span{background:#dcf8ef;color:#0a9d6f}.public-capability.tone-violet>span{background:#f0e5ff;color:#7141d8}.public-capability.tone-blue>span{background:#e5f1ff;color:#1766c6}.public-capability.tone-orange>span{background:#fff0df;color:#e66c19}.public-meeting-showcase{position:relative;overflow:hidden;border:1px solid rgba(35,166,186,.55);border-radius:16px;background:linear-gradient(145deg,#082e43,#0b4254);box-shadow:0 24px 55px rgba(8,49,67,.2),0 0 0 4px rgba(63,214,220,.08)}.public-meeting-topbar{height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#f6ffff;font-size:10px}.public-meeting-topbar strong{font-size:10.5px}.public-room-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#0b8b8c;color:#fff}.public-live-pill{display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding:4px 8px;border-radius:999px;background:#0c965e;color:#fff;font-size:8px;font-weight:760}.public-live-pill i{width:5px;height:5px;border-radius:50%;background:#d7ffe7}.public-room-meta{color:#c3dbe2;font-size:8px}.public-top-icons{margin-left:auto;display:flex;gap:12px;color:#d9edf3}.public-meeting-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.85fr);grid-gap:8px;gap:8px;padding:0 10px}.public-video-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.public-video-tile{position:relative;min-height:112px;overflow:hidden;border-radius:8px;background:linear-gradient(150deg,#d8e2e6,#aec0c8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.public-video-tile.portrait-b{background:linear-gradient(150deg,#d9dedb,#9eafa9)}.public-video-tile.portrait-c{background:linear-gradient(150deg,#e1d7ce,#bba896)}.public-video-tile.portrait-d{background:linear-gradient(150deg,#d7d6d2,#b6aca1)}.public-avatar-portrait{bottom:-4%;width:70%;height:104%}.public-avatar-portrait,.public-avatar-portrait i{position:absolute;left:50%;transform:translateX(-50%)}.public-avatar-portrait i{top:11%;width:42%;aspect-ratio:1;border-radius:50% 50% 46% 46%;background:linear-gradient(145deg,#c69073,#9c654f);box-shadow:0 -7px 0 #202c33}.public-avatar-portrait b{position:absolute;left:50%;bottom:0;width:70%;height:56%;border-radius:44% 44% 8% 8%;transform:translateX(-50%);background:linear-gradient(160deg,#294c60,#143548)}.portrait-b .public-avatar-portrait i{background:linear-gradient(145deg,#d4a180,#a56d56);box-shadow:0 -9px 0 #322d2e}.portrait-b .public-avatar-portrait b{background:linear-gradient(160deg,#6b726c,#394842)}.portrait-c .public-avatar-portrait i{background:linear-gradient(145deg,#c89d83,#966d5d);box-shadow:0 -6px 0 #2f2927}.portrait-c .public-avatar-portrait b{background:linear-gradient(160deg,#617079,#344a56)}.portrait-d .public-avatar-portrait i{background:linear-gradient(145deg,#d2a689,#ad775e);box-shadow:0 -10px 0 #2c292b}.portrait-d .public-avatar-portrait b{background:linear-gradient(160deg,#3f5052,#263a40)}.public-person-label{position:absolute;left:7px;bottom:6px;display:flex;align-items:center;gap:3px;padding:3px 6px;border-radius:6px;background:rgba(4,19,30,.68);color:#fff;font-size:7.5px}.public-person-menu{position:absolute;right:7px;top:5px;color:#fff;font-size:13px}.public-meeting-ai{display:flex;flex-direction:column;min-width:0;border-radius:8px 8px 0 0;background:#f8fbff;color:#15335f}.public-meeting-ai>header{min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid #e2e9f0}.public-meeting-ai>header span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:780;color:#173f7a}.public-meeting-ai nav{display:flex;gap:12px;padding:7px 10px 0;color:#6a7d9a;font-size:7px}.public-meeting-ai nav strong{padding-bottom:5px;border-bottom:2px solid #3f8ee6;color:#1d6fc8}.public-recap{padding:8px 10px 5px}.public-recap-title{display:flex;align-items:center;gap:5px;font-size:8px}.public-recap ul{margin:5px 0 0;padding-left:16px;color:#3f5573;font-size:6.7px;line-height:1.5}.public-actions{padding:3px 10px 6px}.public-actions>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:7px}.public-actions>header span{display:flex;align-items:center;gap:4px;font-weight:750}.public-actions>header a{color:#13778f}.public-actions>div{display:grid;grid-template-columns:9px 38px minmax(0,1fr) auto;grid-gap:4px;gap:4px;align-items:center;color:#62718b;font-size:6.2px;line-height:1.5}.public-actions>div i{width:7px;height:7px;border:1px solid #9fb1c8;border-radius:2px}.public-actions>div time{font-size:5.8px}.public-meeting-ai>footer{margin-top:auto;display:flex;align-items:center;gap:6px;padding:6px 8px;border-top:1px solid #e2e9f0;color:#8493a8;font-size:6.5px}.public-meeting-ai>footer span{flex:1 1}.public-meeting-ai>footer button{width:28px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;background:#078197;color:#fff}.public-meeting-controls{display:flex;gap:8px;padding:8px 10px 10px;width:64%}.public-meeting-controls button{min-width:45px;display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:6px 7px;border:0;border-radius:7px;background:#123f54;color:#fff;font-size:6.5px}.public-meeting-controls button.end{margin-left:auto;background:#f34d4d}.public-meeting-showcase.dense{border-radius:14px}.public-meeting-showcase.dense .public-meeting-topbar{height:38px}.public-meeting-showcase.dense .public-video-tile{min-height:104px}.public-meeting-showcase.dense .public-meeting-controls{padding-top:6px;padding-bottom:8px}.verify-story-visual{position:relative;min-height:350px;margin-top:22px}.verify-envelope{position:absolute;left:50%;top:70px;width:300px;height:230px;transform:translateX(-50%)}.verify-envelope-body{position:absolute;left:20px;right:20px;bottom:0;height:165px;overflow:hidden;border-radius:12px 12px 24px 24px;background:linear-gradient(155deg,#1e8ce7,#4ec5ee 58%,#54cfe0);box-shadow:0 25px 40px rgba(39,139,207,.2)}.verify-envelope-body:after,.verify-envelope-body:before{content:"";position:absolute;bottom:-54px;width:220px;height:220px;background:rgba(76,184,239,.9);transform:rotate(45deg)}.verify-envelope-body:before{left:-82px}.verify-envelope-body:after{right:-82px;background:rgba(80,211,226,.94)}.verify-mail-card{position:absolute;z-index:3;left:52px;right:52px;top:0;height:150px;display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(40,74,111,.12);color:#112d60}.verify-mail-card>span{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#3fd0c5,#42d9bb);color:#fff}.verify-mail-card strong{font-size:12px}.verify-mail-card i{width:120px;height:6px;border-radius:999px;background:#e6ebf2}.verify-mail-card i:last-child{width:75px}.verify-plane{position:absolute;z-index:4;right:-35px;top:-25px;color:#23a9d8;font-size:56px;transform:rotate(-35deg)}.verify-dash{position:absolute;right:-15px;top:43px;color:#27a7e1;letter-spacing:7px;transform:rotate(-28deg)}.verify-benefit{position:absolute;width:182px;min-height:72px;display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid #e2eaf0;border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(40,74,111,.07);color:#173763}.verify-benefit>span{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#e9f8f6;color:#0b7886}.verify-benefit strong{font-size:11px;line-height:1.4}.verify-benefit.left{left:0}.verify-benefit.right{right:0}.verify-benefit.top{top:96px}.verify-benefit.bottom{top:192px}.verify-benefit.left.bottom>span{background:#e8f1ff;color:#1767db}.verify-benefit.right.top>span{background:#edf1ff;color:#5768e1}.verify-benefit.right.bottom>span{background:#e2fbf1;color:#16a37f}@media(max-width:900px){.public-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.public-meeting-body{grid-template-columns:1fr}.public-meeting-ai{display:none}.public-meeting-controls{width:100%}.verify-story-visual{transform:scale(.9);transform-origin:top center;margin-bottom:-25px}}@media(max-width:560px){.public-capability-strip{grid-template-columns:1fr 1fr}.public-capability{grid-template-columns:36px minmax(0,1fr);padding:8px}.public-capability>span{width:36px;height:36px}.public-meeting-showcase,.verify-story-visual{display:none}}.public-meeting-showcase.meeting-only .public-meeting-body{grid-template-columns:1fr}.public-meeting-showcase.meeting-only .public-video-grid{grid-template-columns:1fr 1fr}.public-meeting-showcase.meeting-only .public-meeting-controls{width:100%}.public-meeting-showcase.meeting-only .public-video-tile{min-height:104px}:root{--pm-polish-focus:#0699a8;--pm-polish-ink:#143765;--pm-polish-border:#cddfeb;--pm-polish-shadow:0 10px 30px rgba(26,63,91,.07)}:where(.p-workspace,.landing-frozen,.auth-onboarding,.guest-prejoin-page,.instant-meeting-shell)
:is(a,button,input,select,textarea,summary,[role=button]):focus-visible{outline:3px solid rgba(0,145,164,.8);outline-offset:3px}:where(.p-workspace,.landing-frozen,.auth-onboarding,.guest-prejoin-page,.instant-meeting-shell)
:is(input,select,textarea):focus-visible{border-color:#089caa;box-shadow:0 0 0 3px rgba(4,157,171,.13)}:where(.p-workspace,.landing-frozen,.auth-onboarding,.guest-prejoin-page,.instant-meeting-shell)
:is(a,button,[role=button]):disabled{cursor:not-allowed}:where(.p-workspace,.landing-frozen,.auth-onboarding,.guest-prejoin-page,.instant-meeting-shell)
:is(a,button,summary){-webkit-tap-highlight-color:transparent}:where(.landing-frozen,.auth-onboarding,.instant-meeting-shell,.guest-prejoin-page)
:is(p,h1,h2,h3,strong,small){overflow-wrap:break-word}.landing-frozen{color:#173660;text-rendering:optimizeLegibility}.landing-frozen .landing-frozen-footer nav a,.landing-frozen .landing-frozen-nav nav a{text-decoration-thickness:1.5px;text-underline-offset:5px}.landing-frozen .landing-frozen-footer nav a:hover,.landing-frozen .landing-frozen-nav nav a:hover{color:#047d90}.auth-onboarding .auth-onboarding-primary,.auth-onboarding .auth-onboarding-secondary,.landing-frozen .landing-primary-button,.landing-frozen .landing-secondary-button{transition:box-shadow .17s ease,transform .17s ease,background-color .17s ease,border-color .17s ease}@media(hover:hover) and (prefers-reduced-motion:no-preference){.auth-onboarding .auth-onboarding-primary:hover:not(:disabled),.landing-frozen .landing-primary-button:hover,.landing-frozen .landing-secondary-button:hover{transform:translateY(-1px);box-shadow:0 11px 23px rgba(8,111,130,.18)}}.landing-frozen :is(.landing-feature,.landing-control-grid article,.landing-lifecycle-steps article){transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}@media(hover:hover){.landing-frozen :is(.landing-feature,.landing-control-grid article,.landing-lifecycle-steps article):hover{border-color:#b8dfe5;box-shadow:0 12px 30px rgba(25,69,102,.07)}}.landing-frozen .landing-section-copy>p:not(.landing-eyebrow){line-height:1.7;color:#536e8a}.landing-frozen .landing-frozen-hero-copy>p:not(.landing-eyebrow){line-height:1.62}.landing-frozen :is(.landing-join-card,.landing-feature,.landing-intelligence-card){box-shadow:0 12px 30px rgba(22,64,87,.075)}.landing-plan-note{scroll-margin-top:92px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:1100px;margin:22px auto 0;padding:16px 20px;border:1px solid #d7e7f0;border-radius:14px;background:rgba(255,255,255,.9);color:#1b466d;box-shadow:0 7px 24px #245c7609}.landing-plan-note>div{display:grid;grid-gap:5px;gap:5px;flex:1 1;min-width:220px}.landing-plan-note strong{font-size:14px;color:#123969}.landing-plan-note span{font-size:12px;line-height:1.55;color:#557795}.landing-plan-note a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:41px;padding:10px 15px;border:1px solid #99ced5;border-radius:10px;background:#f2fbfc;color:#0a7385;font-size:12px;font-weight:760;text-decoration:none}.landing-plan-note a:hover{background:#e4f8f9;border-color:#4aafb9}.landing-frozen :is(.landing-hero-ai-search,.landing-intelligence-search)>.landing-preview-arrow{flex:none;display:grid;place-items:center;min-width:29px;min-height:29px;border-radius:8px;background:linear-gradient(130deg,#0b8497,#056575);color:#fff}.auth-onboarding .auth-onboarding-card{border-color:#d9e7ef;box-shadow:0 16px 44px rgba(15,62,86,.1)}.auth-onboarding .auth-onboarding-form label{line-height:1.5;color:#204368;font-weight:680}.auth-onboarding .auth-onboarding-form :is(input,select){min-height:46px;font-size:14px}.auth-onboarding .auth-onboarding-form input::placeholder{color:#7189a3;opacity:1}.auth-onboarding .auth-onboarding-subtitle{line-height:1.65;color:#5b7394}.auth-onboarding :is(.auth-onboarding-error,.auth-onboarding-notice,.auth-delivery-warning){border-radius:10px;line-height:1.65}.auth-onboarding .auth-onboarding-divider{letter-spacing:.015em}.auth-onboarding .auth-onboarding-foot{line-height:1.6}.guest-prejoin-page .guest-form-card input:focus-visible,.guest-prejoin-page .guest-premium-setup :is(input,select):focus-visible{border-color:#0ca9b0;box-shadow:0 0 0 3px #09b2b019}.guest-prejoin-page .guest-device-card .field-label{font-size:12px;color:#315978;font-weight:600}.guest-prejoin-page .guest-device-card select{font-size:13px;min-height:45px}.guest-prejoin-page .guest-join-primary:hover:not(:disabled){box-shadow:0 12px 25px #048c9f26;filter:brightness(.97)}.instant-meeting-shell :is(input,textarea,select){font-size:13px;min-height:44px}.instant-meeting-shell :is(label,legend){line-height:1.5}.instant-meeting-shell :is(.instant-create-card,.instant-ready-card){box-shadow:0 13px 38px rgba(22,75,105,.09)}.instant-meeting-shell :is(button,a):focus-visible{outline:3px solid rgba(3,160,171,.8);outline-offset:3px}.home-command-center :is(.home-feature-card,.home-dashboard-card){border-color:#d9e7ef}.home-command-center .home-dashboard-card{box-shadow:0 8px 25px #173e6a0c}.home-command-center .home-feature-card strong{font-size:14px}.home-command-center .home-feature-card small{font-size:12px;color:#597592}.home-command-center .home-dashboard-card header>a{min-height:36px;font-size:12px}.home-command-center .home-hero-ask header p{font-size:12px}.p-workspace .p-workspace-sidebar .p-nav-tooltip-anchor>a:focus-visible,.p-workspace .p-workspace-topbar :is(a,button,summary):focus-visible{outline:2px solid #0798aa;outline-offset:2px}.p-workspace .p-workspace-topbar .p-global-search:focus-visible{outline:3px solid rgba(2,148,170,.75)}.p-workspace .p-nav-group .p-nav-tooltip-anchor>a[aria-current=page]{box-shadow:inset 3px 0 #078a99}.p-workspace .p-app-launcher>summary:hover,.p-workspace .p-profile-summary:hover{background:#eff8fb}@media(max-width:760px){.landing-plan-note{padding:14px;gap:10px}.landing-plan-note a{width:100%}.landing-frozen .landing-frozen-hero-copy>p:not(.landing-eyebrow){font-size:14px}.auth-onboarding .auth-onboarding-form :is(input,select){font-size:16px}}@media(pointer:coarse){.auth-onboarding :is(.auth-onboarding-primary,.auth-onboarding-secondary),.guest-prejoin-page :is(button,select),.instant-meeting-shell :is(button,a),.landing-frozen :is(.landing-primary-button,.landing-secondary-button){min-height:44px}}@media(prefers-reduced-motion:reduce){:where(.landing-frozen,.auth-onboarding,.guest-prejoin-page,.instant-meeting-shell) :is(a,button,article){transition:none!important;animation:none!important}}.landing-frozen .landing-hero-ai-search>.landing-preview-arrow,.landing-frozen .landing-intelligence-search>.landing-preview-arrow{margin-left:auto;margin-right:3px;min-width:31px;height:29px;border-radius:7px}.landing-frozen .landing-hero-ai-search{font-size:9.5px}.landing-frozen .landing-hero-ai>header b{font-size:8px}.landing-frozen .landing-hero-ai li,.landing-frozen .landing-hero-ai>footer{font-size:9px}.landing-frozen .landing-intelligence-card>section>strong{font-size:11px}.landing-frozen .landing-intelligence-card>section>ul{font-size:9px;line-height:1.55}.landing-frozen .landing-intelligence-card>section>footer :is(span,small){font-size:9px}.landing-frozen .landing-control-grid strong{font-size:13px}.landing-frozen .landing-control-grid p{font-size:11px;line-height:1.5}.landing-frozen .landing-join-card .landing-public-join-copy strong{font-size:14px}.landing-frozen .landing-join-card .landing-public-join-copy span{font-size:11px}.landing-frozen .landing-join-card .landing-public-join input{font-size:12px}.landing-frozen .landing-footer-meta small,.landing-frozen .landing-frozen-footer nav a,.landing-frozen .landing-join-card .landing-public-join button,.landing-frozen .landing-join-card .landing-public-join-error,.landing-frozen .landing-join-divider{font-size:11px}@media(max-width:1100px){.landing-frozen .landing-hero-ai li,.landing-frozen .landing-hero-ai-search{font-size:8.5px}.landing-frozen .landing-footer-meta small,.landing-frozen .landing-frozen-footer nav a{font-size:10px}}@media(max-width:600px){.landing-frozen .landing-control-grid strong{font-size:12px}.landing-frozen .landing-join-card .landing-public-join input{font-size:13px}}