.meeting-assistant-page{--meeting-green:#16845b;--meeting-amber:#b86b06}.meeting-assistant-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(22px,3vw,42px);align-items:center;overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(var(--accent-rgb),.2),transparent 34%),linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent 58%),var(--paper)}.meeting-assistant-copy{display:grid;gap:14px}.meeting-assistant-copy h2,.meeting-section-heading h3{margin:0;color:var(--ink)}.meeting-assistant-copy h2{max-width:720px;font-size:clamp(30px,3.5vw,48px);line-height:1;letter-spacing:-.045em}.meeting-assistant-copy>p{max-width:760px;margin:0;font-size:15px}.meeting-capture-methods{display:flex;flex-wrap:wrap;gap:8px}.meeting-capture-methods span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:9px;background:rgba(var(--accent-rgb),.055);color:var(--muted);font-size:10px;font-weight:720}.meeting-capture-methods svg{color:var(--cyan-dark)}.meeting-capture-methods b{color:var(--ink);font-weight:900}.meeting-hero-actions{display:flex;flex-wrap:wrap;gap:9px}.meeting-hero-actions>a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--field-bg);font-size:11px;font-weight:900}.meeting-hero-actions>.platform-button{border-color:transparent;color:var(--button-dark-ink);background:var(--button-dark-bg)}.meeting-autopilot-card{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid rgba(var(--accent-rgb),.24);border-radius:16px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.1),transparent 68%),var(--field-bg)}.mobile-microphone-panel{scroll-margin-top:92px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(20px,3vw,38px);align-items:center;overflow:hidden;background:linear-gradient(115deg,rgba(22,132,91,.09),transparent 48%),repeating-linear-gradient(90deg,transparent 0 39px,rgba(var(--accent-rgb),.035) 40px),var(--paper)}.mobile-microphone-copy{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start}.mobile-microphone-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:16px 16px 6px 16px;color:#fff;background:linear-gradient(145deg,#1d9a6d,#0c6546);box-shadow:0 15px 32px rgba(12,101,70,.22)}.mobile-microphone-copy>div{display:grid;gap:9px}.mobile-microphone-copy h3{max-width:720px;margin:0;color:var(--ink);font-size:clamp(22px,2.5vw,32px);line-height:1.05;letter-spacing:-.035em}.mobile-microphone-copy p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.65;font-weight:650}.mobile-microphone-points{display:flex;flex-wrap:wrap;gap:7px}.mobile-microphone-points span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid rgba(22,132,91,.18);border-radius:8px;color:var(--meeting-green);background:rgba(22,132,91,.055);font-size:9px;font-weight:850}.mobile-microphone-action{min-width:0;display:grid;gap:10px}.mobile-download-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-download-actions>a,.mobile-download-actions>button,.mobile-pairing-success>button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--field-bg);font-size:10px;font-weight:900;cursor:pointer}.mobile-download-actions>a{position:relative;flex-wrap:wrap;text-decoration:none}.mobile-download-actions>a small{width:100%;margin-top:-9px;color:var(--muted);text-align:center;font-size:8px}.mobile-download-actions>button{border-color:transparent;color:#fff;background:#111d19;box-shadow:0 12px 26px rgba(17,29,25,.15)}.mobile-download-actions>button:disabled{cursor:not-allowed;opacity:.55}.mobile-pairing-card{display:grid;grid-template-columns:192px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid rgba(22,132,91,.22);border-radius:15px;background:var(--field-bg);box-shadow:0 16px 36px rgba(22,132,91,.09)}.mobile-pairing-qr{display:grid;place-items:center;padding:8px;border-radius:11px;background:#fff}.mobile-pairing-card>div:last-child{min-width:0;display:grid;gap:8px}.mobile-pairing-card small{color:var(--muted);font-size:9px;line-height:1.45;font-weight:750}.mobile-pairing-card strong{color:var(--ink);font-size:14px}.mobile-device-list article>button,.mobile-pairing-card button{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:transparent;font-size:9px;font-weight:850;cursor:pointer}.mobile-pairing-success{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px;border:1px solid rgba(22,132,91,.22);border-radius:13px;color:var(--meeting-green);background:rgba(22,132,91,.06)}.mobile-pairing-success>div{display:grid;gap:3px}.mobile-pairing-success strong{color:var(--ink);font-size:12px}.mobile-pairing-success span{color:var(--muted);font-size:9px;font-weight:700}.mobile-pairing-success>button{min-height:34px}.mobile-device-list{display:grid;gap:6px}.mobile-device-list>span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-device-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:rgba(var(--accent-rgb),.025)}.mobile-device-state{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:var(--muted);background:rgba(99,112,105,.08)}.mobile-device-state.is-online{color:var(--meeting-green);background:rgba(var(--accent-rgb),.1)}.mobile-device-list article>div{min-width:0;display:grid;gap:1px}.mobile-device-list article strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobile-device-list article strong em{margin-left:4px;color:var(--muted);font-size:8px;font-style:normal;font-weight:800}.mobile-device-list article strong em:first-letter{text-transform:uppercase}.mobile-device-list article small{color:var(--muted);font-size:8px;font-weight:700}.mobile-device-progress{position:relative;display:flex;min-height:12px;align-items:center;overflow:hidden;margin-top:3px;padding:0 5px;border-radius:99px;color:var(--ink);background:rgba(var(--accent-rgb),.08);font-size:7px;font-weight:800}.mobile-device-progress i{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:inherit;background:rgba(var(--accent-rgb),.14)}.mobile-device-list article>button{width:28px;height:28px;justify-content:center;padding:0;color:#a64040}.mobile-microphone-error{margin:0;padding:9px 10px;border-radius:8px;color:#a64040;background:rgba(166,64,64,.08);font-size:9px;font-weight:800}.meeting-autopilot-card header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center}.meeting-autopilot-card header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--button-dark-ink);background:var(--button-dark-bg);box-shadow:0 10px 24px rgba(var(--accent-rgb),.14)}.meeting-autopilot-card header>div{min-width:0;display:grid;gap:3px}.meeting-autopilot-card header small{color:var(--cyan-dark);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.meeting-autopilot-card header strong{color:var(--ink);font-size:15px;line-height:1.2}.meeting-autopilot-card ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.meeting-autopilot-card li{display:grid;grid-template-columns:29px minmax(0,1fr);gap:9px;align-items:center;padding:8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--paper) 74%,transparent)}.meeting-autopilot-card li>b{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:var(--cyan-dark);background:rgba(var(--accent-rgb),.1);font-size:10px}.meeting-autopilot-card li>span{min-width:0;display:grid;gap:2px}.meeting-autopilot-card li strong{color:var(--ink);font-size:11px}.meeting-autopilot-card li small{color:var(--muted);font-size:9px;font-weight:700;line-height:1.35}.meeting-autopilot-card>p{min-height:38px;display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px;border-radius:10px;font-size:10px;font-weight:760;line-height:1.4}.meeting-autopilot-card>p svg{flex:0 0 auto;margin-top:1px}.meeting-autopilot-card>p.is-ready{color:var(--meeting-green);background:rgba(22,132,91,.08)}.meeting-autopilot-card>p.is-attention{color:var(--meeting-amber);background:rgba(184,107,6,.08)}.meeting-autopilot-card>p a{color:inherit;text-decoration:underline;text-underline-offset:2px}.meeting-availability,.meeting-row-mode{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--field-bg);color:var(--muted);font-size:11px;font-weight:850}.meeting-supported-copy{max-width:760px;margin:1px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.meeting-google-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.meeting-google-steps li{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--field-bg)}.meeting-google-steps li>b{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--accent-rgb),.1);color:var(--cyan-dark);font-size:10px}.meeting-google-steps li span{min-width:0;color:var(--muted);font-size:9px;font-weight:650;line-height:1.4}.meeting-google-steps li strong{display:block;margin-bottom:3px;color:var(--ink);font-size:10px}.meeting-google-steps li.is-important{border-color:rgba(184,107,6,.25);background:rgba(184,107,6,.055)}.meeting-google-steps li.is-important>b{background:var(--meeting-amber);color:#fff}.meeting-history-panel,.meeting-launch-panel,.meeting-recordings-panel{display:grid;gap:22px}.meeting-launch-panel{scroll-margin-top:86px}.meeting-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.meeting-section-heading>div{display:grid;gap:6px}.meeting-section-heading h3{font-size:clamp(23px,2.6vw,32px);line-height:1.05}.meeting-availability{gap:7px;white-space:nowrap}.meeting-availability.is-ready{border-color:rgba(22,132,91,.25);background:rgba(22,132,91,.09);color:var(--meeting-green)}.meeting-availability.is-offline{border-color:rgba(184,107,6,.26);background:rgba(184,107,6,.09);color:var(--meeting-amber)}.meeting-launch-form{display:grid;gap:22px}.meeting-primary-fields{display:grid;grid-template-columns:minmax(320px,1.45fr) minmax(190px,.8fr) minmax(170px,.55fr);gap:12px}.meeting-primary-fields.is-browser-capture{grid-template-columns:minmax(320px,1.6fr) minmax(220px,.7fr)}.meeting-context-guide,.meeting-provider-disclosure{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--field-bg)}.meeting-context-guide.is-google{border-color:rgba(var(--accent-rgb),.24);background:linear-gradient(120deg,rgba(var(--accent-rgb),.07),transparent 48%),var(--field-bg)}.meeting-context-guide.is-bot{border-color:rgba(22,132,91,.2);background:linear-gradient(120deg,rgba(22,132,91,.055),transparent 48%),var(--field-bg)}.meeting-context-guide>summary,.meeting-provider-disclosure>summary{min-height:66px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 12px;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.meeting-context-guide>summary::-webkit-details-marker,.meeting-provider-disclosure>summary::-webkit-details-marker{display:none}.meeting-context-guide>summary:focus-visible,.meeting-provider-disclosure>summary:focus-visible{outline:2px solid rgba(var(--accent-rgb),.62);outline-offset:-2px}.meeting-context-guide-icon,.meeting-provider-summary-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--cyan-dark);background:rgba(var(--accent-rgb),.1)}.meeting-context-guide.is-bot .meeting-context-guide-icon{color:var(--meeting-green);background:rgba(22,132,91,.1)}.meeting-context-guide>summary>span:nth-child(2),.meeting-provider-disclosure>summary>span:nth-child(2){min-width:0;display:grid;gap:3px}.meeting-context-guide>summary strong,.meeting-provider-disclosure>summary strong{color:var(--ink);font-size:12px;line-height:1.3}.meeting-context-guide>summary small,.meeting-provider-disclosure>summary em,.meeting-provider-disclosure>summary small{color:var(--muted);font-size:9px;font-style:normal;font-weight:700;line-height:1.4}.meeting-provider-disclosure>summary small{color:var(--cyan-dark);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.meeting-context-guide>summary em,.meeting-provider-disclosure>summary b{display:inline-flex;align-items:center;gap:6px;color:var(--cyan-dark);font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.meeting-context-guide>summary em svg,.meeting-provider-disclosure>summary b svg{transition:transform .16s ease}.meeting-context-guide[open]>summary em svg,.meeting-provider-disclosure[open]>summary b svg{transform:rotate(180deg)}.meeting-context-guide-body,.meeting-provider-disclosure>.meeting-provider-fieldset{padding:14px;border-top:1px solid var(--line)}.meeting-context-guide-body{display:grid;gap:10px}.meeting-context-guide .meeting-google-steps.is-bot{grid-template-columns:repeat(4,minmax(0,1fr))}.meeting-context-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meeting-context-notes.is-single{grid-template-columns:1fr}.meeting-context-notes p{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;margin:0;padding:10px;border:1px solid rgba(22,132,91,.18);border-radius:10px;color:var(--muted);background:rgba(22,132,91,.05);font-size:9px;font-weight:700;line-height:1.45}.meeting-context-notes p.is-important{border-color:rgba(184,107,6,.22);background:rgba(184,107,6,.06)}.meeting-context-notes p>svg{width:30px;height:30px;padding:7px;border-radius:9px;color:var(--meeting-green);background:rgba(22,132,91,.1)}.meeting-context-notes p.is-important>svg{color:var(--meeting-amber);background:rgba(184,107,6,.1)}.meeting-context-notes p strong{color:var(--ink)}.meeting-browser-compatibility{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(184,107,6,.24);border-radius:11px;background:rgba(184,107,6,.07);color:var(--meeting-amber)}.meeting-browser-compatibility>svg{justify-self:center}.meeting-browser-compatibility>div{display:grid;gap:3px}.meeting-browser-compatibility strong{color:var(--ink);font-size:12px}.meeting-browser-compatibility span{color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.meeting-live-capture{position:relative;overflow:hidden;display:grid;grid-template-columns:46px minmax(220px,1fr) auto auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(22,132,91,.28);border-radius:13px;background:linear-gradient(110deg,rgba(22,132,91,.1),transparent 52%),var(--field-bg)}.meeting-live-capture:after{content:"";position:absolute;right:20%;bottom:0;width:38%;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.76),transparent);animation:meeting-upload-scan 2.2s linear infinite}.meeting-live-capture.is-error{border-color:rgba(190,24,48,.3);background:rgba(190,24,48,.055)}.meeting-live-capture.is-completed{border-color:rgba(var(--accent-rgb),.25)}.meeting-live-pulse{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--meeting-green);color:#fff;box-shadow:0 0 0 7px rgba(22,132,91,.09);animation:meeting-recording-pulse 1.8s ease-out infinite}.meeting-live-capture.is-error .meeting-live-pulse{background:#b3122b;box-shadow:0 0 0 7px rgba(190,24,48,.08);animation:none}.meeting-live-copy{min-width:0;display:grid;gap:3px}.meeting-live-copy strong{color:var(--ink);font-size:14px}.meeting-live-copy p{margin:0;color:var(--muted);font-size:10px;font-weight:700;line-height:1.4}.meeting-live-capture dl{display:grid;grid-template-columns:repeat(3,auto);gap:8px;margin:0}.meeting-live-capture dl div{min-width:72px;display:grid;gap:2px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.meeting-live-capture dt{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.meeting-live-capture dd{margin:0;color:var(--ink);font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.meeting-live-actions{display:flex;gap:7px}.meeting-live-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font-size:10px;font-weight:850;cursor:pointer}.meeting-live-actions .is-stop{border-color:rgba(184,107,6,.28);color:var(--meeting-amber)}@keyframes meeting-recording-pulse{0%,to{box-shadow:0 0 0 6px rgba(22,132,91,.08)}50%{box-shadow:0 0 0 11px rgba(22,132,91,.025)}}@keyframes meeting-upload-scan{0%{transform:translateX(-180%)}to{transform:translateX(260%)}}.meeting-destination-row label,.meeting-primary-fields label{min-width:0;display:grid;gap:7px}.meeting-destination-row label>span,.meeting-mode-fieldset legend,.meeting-primary-fields label>span{color:var(--ink);font-size:12px;font-weight:850}.meeting-primary-fields label>span small{color:var(--muted);font-size:10px;font-weight:700}.meeting-destination-row select,.meeting-primary-fields input,.meeting-primary-fields label>div{width:100%;min-height:46px;border:1px solid var(--line);border-radius:10px;background:var(--field-bg);color:var(--ink)}.meeting-destination-row select,.meeting-primary-fields input{padding:0 13px;outline:none}.meeting-primary-fields label>div{display:flex;align-items:center;gap:9px;padding-left:13px}.meeting-primary-fields label>div svg{flex:0 0 auto;color:var(--cyan-dark)}.meeting-primary-fields label>div input{min-width:0;border:0;background:transparent;padding-left:0}.meeting-destination-row select:focus,.meeting-primary-fields input:focus,.meeting-primary-fields label>div:focus-within{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.meeting-mode-fieldset{min-width:0;margin:0;padding:0;border:0}.meeting-mode-fieldset legend{margin-bottom:9px}.meeting-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.meeting-mode-grid button{min-width:0;min-height:148px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;gap:6px 10px;align-content:start;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--field-bg);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.meeting-mode-grid button:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.34)}.meeting-mode-grid button.is-selected{border-color:rgba(var(--accent-rgb),.54);background:rgba(var(--accent-rgb),.075);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.meeting-mode-icon{grid-row:1/span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(var(--accent-rgb),.1);color:var(--cyan-dark)}.meeting-mode-grid strong{align-self:center;font-size:13px;line-height:1.25}.meeting-mode-grid p,.meeting-mode-grid small{grid-column:2;margin:0}.meeting-mode-grid p{font-size:11px;line-height:1.45}.meeting-mode-grid small{display:inline-flex;align-items:center;gap:5px;color:var(--cyan-dark);font-size:10px;font-weight:850}.meeting-destination-row{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr) auto;gap:14px;align-items:end;padding:14px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:12px;background:rgba(var(--accent-rgb),.055)}.meeting-destination-row>div{display:grid;gap:4px;align-self:center}.meeting-destination-row>div strong{font-size:12px}.meeting-destination-row>div span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.45}.meeting-destination-row>a,.meeting-row-actions a,.meeting-row-actions button,.meeting-section-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg);color:var(--ink);font-size:11px;font-weight:850}.meeting-error{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid rgba(190,24,48,.25);border-radius:10px;background:rgba(190,24,48,.07);color:#b3122b;font-size:12px;font-weight:750;line-height:1.45}.meeting-error svg{flex:0 0 auto}.meeting-submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.meeting-submit-row p{display:flex;align-items:center;gap:8px;margin:0;font-size:11px}.meeting-submit-row p svg{flex:0 0 auto;color:var(--cyan-dark)}.meeting-list{display:grid;gap:8px}.meeting-history-tabs{display:grid;grid-template-columns:auto auto minmax(220px,1fr);gap:8px;align-items:center;margin:12px 0 14px;padding:5px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--field-bg) 88%,transparent)}.meeting-history-tabs>button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:850;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.meeting-history-tabs>button span{min-width:21px;height:21px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:rgba(var(--accent-rgb),.08);font-size:9px;font-weight:900}.meeting-history-tabs>button.is-active{background:var(--paper);color:var(--ink);box-shadow:0 3px 12px rgba(13,24,44,.08)}.meeting-history-tabs>button.is-active svg{color:var(--cyan-dark)}.meeting-history-tabs>p{justify-self:end;margin:0 8px 0 12px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.4;text-align:right}.meeting-recordings-heading{align-items:center}.meeting-retention-note{max-width:390px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;padding:10px 12px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:10px;background:rgba(var(--accent-rgb),.055)}.meeting-retention-note strong{grid-row:1/span 2;color:var(--cyan-dark);font-size:11px;white-space:nowrap}.meeting-retention-note span{color:var(--muted);font-size:10px;font-weight:700;line-height:1.4}.meeting-recordings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meeting-recording-card{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px 12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.065),transparent 50%),var(--field-bg);transition:transform .16s ease,border-color .16s ease}.meeting-recording-card:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.28)}.meeting-recording-index{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--button-dark-bg);color:var(--button-dark-ink);font-size:10px;font-weight:900;letter-spacing:.08em}.meeting-recording-copy{min-width:0;display:grid;gap:3px}.meeting-recording-copy>span{display:flex;align-items:center;gap:6px;color:var(--meeting-green);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.meeting-recording-copy strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.meeting-recording-copy p,.meeting-recording-copy time{margin:0;color:var(--muted);font-size:10px;font-weight:700}.meeting-recording-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-top:10px;border-top:1px solid var(--line)}.meeting-recording-actions button,.meeting-recordings-empty{border:1px solid var(--line);color:var(--ink);background:var(--paper)}.meeting-recording-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border-radius:8px;font-size:10px;font-weight:850;cursor:pointer}.meeting-recording-actions button:first-child{border-color:rgba(var(--accent-rgb),.27);color:var(--cyan-dark)}.meeting-recording-actions button:disabled{opacity:.6;cursor:wait}.meeting-recordings-empty{min-height:78px;display:flex;align-items:center;justify-content:center;gap:11px;padding:14px;border-style:dashed;border-radius:11px;color:var(--cyan-dark)}.meeting-recordings-empty>div{display:grid;gap:3px}.meeting-recordings-empty strong{color:var(--ink);font-size:12px}.meeting-recordings-empty span{color:var(--muted);font-size:10px;font-weight:700}.meeting-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--field-bg)}.meeting-row.is-archived{border-style:dashed;background:linear-gradient(135deg,rgba(var(--accent-rgb),.035),transparent 56%),color-mix(in srgb,var(--field-bg) 90%,var(--paper))}.meeting-row.is-archived .meeting-row-icon,.meeting-row.is-archived .meeting-status-line b{background:color-mix(in srgb,var(--muted) 11%,transparent);color:var(--muted)}.meeting-deleted-materials{display:flex;flex-wrap:wrap;gap:6px}.meeting-deleted-materials>span{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid color-mix(in srgb,var(--muted) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--muted) 7%,transparent);color:var(--muted);font-size:9px;font-weight:850}.meeting-deleted-materials>span.is-available{border-color:rgba(22,132,91,.2);background:rgba(22,132,91,.07);color:var(--meeting-green)}.meeting-row-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--accent-rgb),.09);color:var(--cyan-dark)}.meeting-status-ready .meeting-row-icon{background:rgba(22,132,91,.1);color:var(--meeting-green)}.meeting-row-main{min-width:0;display:grid;gap:5px}.meeting-row-title{display:flex;align-items:baseline;gap:9px;min-width:0}.meeting-link-line,.meeting-source-line,.meeting-status-line{min-width:0;display:flex;align-items:center;gap:6px}.meeting-link-line{color:var(--cyan-dark)}.meeting-link-line>svg{flex:0 0 auto}.meeting-source-line{color:var(--muted);font-size:10px;font-weight:760}.meeting-source-line svg{flex:0 0 auto;color:var(--cyan-dark)}.meeting-link-line a{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:var(--cyan-dark);font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.meeting-link-line button{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--muted);cursor:pointer}.meeting-status-line b{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(var(--accent-rgb),.09);color:var(--ink);font-size:10px;font-weight:900}.meeting-status-active .meeting-status-line b,.meeting-status-ready .meeting-status-line b{background:rgba(22,132,91,.1);color:var(--meeting-green)}.meeting-status-awaiting_admission .meeting-status-line b{background:rgba(184,107,6,.1);color:var(--meeting-amber)}.meeting-status-failed .meeting-status-line b{background:rgba(190,24,48,.09);color:#b3122b}.meeting-status-line span{color:var(--muted);font-size:9px;font-weight:700}.meeting-row-main strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.meeting-row-main em,.meeting-row-main p,.meeting-row-main span{color:var(--muted);font-size:10px;font-style:normal;font-weight:720;line-height:1.4}.meeting-row-main p{margin:0;color:var(--ink);font-size:11px}.meeting-row-main em{color:var(--meeting-amber)}.meeting-row-main em.is-error{color:#b3122b}.meeting-row-actions{display:flex;justify-content:flex-end;gap:7px}.meeting-row-actions a{border-color:rgba(var(--accent-rgb),.25);color:var(--cyan-dark)}.meeting-row-actions button.is-stop{border-color:rgba(184,107,6,.24);color:var(--meeting-amber)}.meeting-row-actions button:disabled{opacity:.6;cursor:wait}.aronix-player-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:rgba(5,10,24,.68);backdrop-filter:blur(12px);animation:aronix-player-fade .16s ease-out both}.aronix-player{width:min(720px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:radial-gradient(circle at 85% 8%,rgba(85,205,220,.18),transparent 32%),radial-gradient(circle at 8% 92%,rgba(113,88,255,.16),transparent 36%),#0d1429;color:#f8fbff;box-shadow:0 34px 90px rgba(0,0,0,.42);animation:aronix-player-rise .22s cubic-bezier(.2,.8,.2,1) both}.aronix-player>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08)}.aronix-player-brand{display:inline-flex;align-items:center;gap:7px;color:#8c98b8;font-size:10px;font-weight:850;letter-spacing:.13em}.aronix-player-brand span,.aronix-player-brand svg{color:#56d1da}.aronix-player>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.04);color:#abb5d1;cursor:pointer}.aronix-player-title{display:flex;justify-content:space-between;gap:20px;padding:22px 24px 14px}.aronix-player-title>div{min-width:0;display:grid;gap:4px}.aronix-player-title span{color:#56d1da;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.aronix-player-title h3{overflow:hidden;margin:0;color:#fff;font-size:clamp(22px,4vw,31px);line-height:1.1;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.aronix-player-title p,.aronix-player-title small{margin:0;color:#8490ae;font-size:10px;font-weight:700}.aronix-player-title small{align-self:end;padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;white-space:nowrap}.aronix-player audio{display:none}.aronix-player-stage{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;margin:10px 24px 22px;padding:18px;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:rgba(17,26,53,.86)}.aronix-player-play{width:54px;height:54px;display:grid;place-items:center;border:0;border-radius:50%;color:#06141c;background:linear-gradient(145deg,#62dfd2,#43bdd5);box-shadow:0 12px 30px rgba(69,199,210,.24);cursor:pointer}.aronix-player-play svg:not(.lucide-pause){margin-left:3px}.aronix-wave-track{position:relative;height:58px;min-width:0;display:flex;align-items:center}.aronix-waveform{position:absolute;inset:4px 0;display:flex;align-items:center;gap:3px;overflow:hidden}.aronix-waveform i{width:3px;min-height:4px;flex:1 1 3px;border-radius:999px;background:#34405d;transition:background .12s ease,box-shadow .12s ease}.aronix-waveform i.is-played{background:linear-gradient(180deg,#7e6df4,#55d0da);box-shadow:0 0 8px rgba(85,208,218,.22)}.aronix-wave-track input{position:absolute;z-index:2;inset:0;width:100%;margin:0;opacity:0;cursor:pointer}.aronix-player-stage time{color:#d5dbec;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.aronix-player-stage time span{color:#687492}.aronix-player>footer{min-height:62px;display:flex;align-items:center;gap:18px;padding:0 24px;border-top:1px solid rgba(255,255,255,.08);background:rgba(7,12,27,.36)}.aronix-player-speed,.aronix-player-volume{display:flex;align-items:center;gap:8px;color:#8995b3;font-size:10px;font-weight:750}.aronix-player-volume input{width:86px;accent-color:#55d0da}.aronix-player-speed select{min-height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#121b35;color:#e9edfa;font-size:10px}.aronix-player>footer>a{min-height:36px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(85,208,218,.25);border-radius:9px;background:rgba(85,208,218,.08);color:#72d9df;font-size:10px;font-weight:850}.aronix-player-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;margin:10px 24px 24px;border:1px dashed rgba(255,255,255,.12);border-radius:16px;color:#61d5db}.aronix-player-state span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(219,65,88,.12)}.aronix-player-state strong{color:#f8fbff;font-size:13px}.aronix-player-inline-error p,.aronix-player-state p{margin:0;color:#8d98b5;font-size:10px;font-weight:700}.aronix-player-inline-error,.aronix-player-state.is-error{color:#ff8b9d}.aronix-player-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px 16px}.aronix-player-inline-error button,.aronix-player-state button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(255,139,157,.28);border-radius:9px;background:rgba(255,139,157,.08);color:#ffadba;font-size:10px;font-weight:850;cursor:pointer}@keyframes aronix-player-fade{0%{opacity:0}}@keyframes aronix-player-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}}.meeting-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;padding:24px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.meeting-empty strong{color:var(--ink);font-size:13px}.meeting-empty span{font-size:11px;font-weight:700}@media (max-width:1050px){.meeting-assistant-hero,.meeting-primary-fields,.meeting-primary-fields.is-browser-capture,.mobile-microphone-panel{grid-template-columns:1fr}.meeting-live-capture{grid-template-columns:46px minmax(0,1fr) auto}.meeting-live-actions{grid-column:2/-1;justify-content:flex-end}.meeting-autopilot-card ol{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-autopilot-card li{grid-template-columns:29px minmax(0,1fr);align-items:start}.meeting-mode-grid{grid-template-columns:1fr}.meeting-mode-grid button{min-height:0}.meeting-destination-row{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.meeting-destination-row>a{grid-column:1/-1}.meeting-row{grid-template-columns:40px minmax(0,1fr) auto}.meeting-row-mode{grid-column:2;justify-self:start}.meeting-row-actions{grid-column:3;grid-row:1/span 2;flex-direction:column}}@media (max-width:680px){.meeting-assistant-hero{gap:16px}.meeting-assistant-copy h2{font-size:30px}.meeting-assistant-copy>p{font-size:12px;line-height:1.55}.meeting-hero-actions{display:grid}.meeting-hero-actions>a{width:100%}.meeting-capture-methods{display:none}.mobile-microphone-panel{padding:16px}.mobile-microphone-copy{grid-template-columns:42px minmax(0,1fr);gap:11px}.mobile-microphone-mark{width:42px;height:42px;border-radius:13px 13px 5px 13px}.mobile-microphone-copy h3{font-size:22px}.mobile-download-actions,.mobile-pairing-card{grid-template-columns:1fr}.mobile-pairing-qr{width:-moz-max-content;width:max-content;margin:0 auto}.meeting-platforms-compact{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;margin-right:-12px;padding:0 12px 4px 0;scrollbar-width:none}.meeting-platforms-compact::-webkit-scrollbar{display:none}.meeting-platforms-compact>span{width:auto;flex:0 0 auto}.meeting-autopilot-card{gap:10px;padding:13px}.meeting-autopilot-card ol{display:none}.meeting-autopilot-card>p{min-height:0}.meeting-destination-row{grid-template-columns:1fr}.meeting-context-guide>summary,.meeting-provider-disclosure>summary{grid-template-columns:38px minmax(0,1fr)}.meeting-context-guide-icon,.meeting-provider-summary-icon{width:38px;height:38px}.meeting-context-guide>summary em,.meeting-provider-disclosure>summary b{grid-column:2;justify-self:start}.meeting-context-guide-body,.meeting-provider-disclosure>.meeting-provider-fieldset{padding:10px}.meeting-context-guide .meeting-google-steps.is-bot,.meeting-context-notes,.meeting-google-steps{grid-template-columns:1fr}.meeting-live-capture{grid-template-columns:40px minmax(0,1fr);align-items:start}.meeting-live-pulse{width:40px;height:40px}.meeting-live-actions,.meeting-live-capture dl{grid-column:1/-1}.meeting-live-capture dl{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-live-capture dl div{min-width:0}.meeting-live-actions{display:grid}.meeting-recordings-grid,.meeting-retention-note{grid-template-columns:1fr}.meeting-retention-note{max-width:none}.meeting-retention-note strong{grid-row:auto}.meeting-recording-actions{grid-template-columns:1fr}.meeting-history-tabs{grid-template-columns:1fr 1fr}.meeting-history-tabs>p{grid-column:1/-1;justify-self:stretch;margin:2px 6px 5px;text-align:left}.meeting-section-heading,.meeting-submit-row{align-items:stretch;flex-direction:column}.meeting-availability,.meeting-destination-row>a,.meeting-section-heading>button,.meeting-submit-row .platform-button{width:100%;justify-content:center}.meeting-submit-row p{align-items:flex-start}.meeting-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.meeting-row-icon{width:36px;height:36px}.meeting-row-title{display:grid;gap:3px}.meeting-status-line{align-items:flex-start;flex-direction:column}.meeting-row-mode{grid-column:2}.meeting-row-actions{grid-column:1/-1;grid-row:auto;flex-direction:row;flex-wrap:wrap}.meeting-row-actions>*{flex:1;min-width:145px}.aronix-player-backdrop{place-items:end center;padding:0}.aronix-player{width:100%;max-height:92dvh;overflow-y:auto;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.aronix-player-title{padding:18px 18px 12px}.aronix-player-title small{display:none}.aronix-player-stage{grid-template-columns:48px minmax(0,1fr);gap:10px;margin:8px 18px 18px;padding:14px}.aronix-player-play{width:48px;height:48px}.aronix-player-stage time{grid-column:2;justify-self:end;margin-top:-10px}.aronix-player>footer{min-height:0;display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 18px 18px}.aronix-player-volume{display:none}.aronix-player>footer>a{margin-left:0}.aronix-player-state{margin-inline:18px}}@media (prefers-reduced-motion:reduce){.aronix-player,.aronix-player-backdrop,.meeting-recording-card{animation:none;transition:none}.meeting-live-capture:after,.meeting-live-pulse{animation:none}}.meeting-provider-fieldset{min-width:0;display:grid;gap:11px;margin:0;padding:0;border:0}.meeting-provider-fieldset legend{margin-bottom:2px;color:var(--ink);font-size:12px;font-weight:850}.meeting-provider-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.meeting-provider-heading p,.meeting-provider-heading span,.meeting-provider-notice{margin:0;color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.meeting-provider-heading span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.meeting-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.meeting-provider-grid>button{position:relative;min-width:0;min-height:212px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;gap:8px 10px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--field-bg);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.meeting-provider-grid>button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.34)}.meeting-provider-grid>button.is-selected{border-color:rgba(var(--accent-rgb),.58);background:rgba(var(--accent-rgb),.065);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12),0 10px 28px rgba(var(--accent-rgb),.07)}.meeting-provider-grid>button:disabled{opacity:1;border-style:dashed;background:color-mix(in srgb,var(--field-bg) 76%,var(--paper));cursor:not-allowed}.meeting-provider-grid>button.is-unavailable>:not(.is-unavailable){opacity:.5}.meeting-provider-icon{grid-row:1/span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--accent-rgb),.1);color:var(--cyan-dark)}.meeting-provider-grid .is-economy .meeting-provider-icon{background:rgba(184,107,6,.1);color:var(--meeting-amber)}.meeting-provider-grid .is-local .meeting-provider-icon{background:rgba(106,83,196,.1);color:#7258c7}.meeting-provider-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.meeting-provider-title strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.meeting-provider-title em{padding:4px 6px;border-radius:999px;background:rgba(22,132,91,.1);color:var(--meeting-green);font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.meeting-provider-grid>button>p{grid-column:2;margin:0;color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.meeting-provider-grid dl{grid-column:1/-1;display:grid;gap:5px;margin:2px 0 0}.meeting-provider-grid dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;padding-top:5px;border-top:1px solid var(--line)}.meeting-provider-grid dd,.meeting-provider-grid dt{margin:0;font-size:9px;line-height:1.35}.meeting-provider-grid dt{color:var(--muted)}.meeting-provider-grid dd{color:var(--ink);font-weight:720}.meeting-provider-grid dd b{color:var(--cyan-dark)}.meeting-provider-grid>button>small{grid-column:1/-1;display:inline-flex;align-items:center;gap:5px;color:var(--cyan-dark);font-size:9px;font-weight:900}.meeting-provider-grid>button>small.is-unavailable{align-items:flex-start;padding:7px 8px;border-radius:8px;background:rgba(184,107,6,.08);color:var(--meeting-amber);line-height:1.35}.meeting-provider-grid>button>small.is-unavailable svg{flex:0 0 auto}.meeting-provider-notice{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;border:1px solid rgba(22,132,91,.17);border-radius:9px;background:rgba(22,132,91,.055)}.meeting-provider-notice svg{flex:0 0 auto;color:var(--meeting-green)}.meeting-archive-shortcut{display:grid;grid-template-columns:52px minmax(260px,1fr) minmax(150px,.34fr) auto;gap:14px;align-items:center;background:linear-gradient(110deg,rgba(var(--accent-rgb),.08),transparent 48%),var(--paper)}.meeting-archive-shortcut-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--button-dark-bg);color:var(--button-dark-ink)}.meeting-archive-shortcut>div{min-width:0;display:grid;gap:5px}.meeting-archive-shortcut h3{margin:0;color:var(--ink);font-size:17px}.meeting-archive-shortcut>div>p{margin:0;color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.meeting-archive-latest{min-width:0;display:grid;gap:2px;margin:0;padding-left:14px;border-left:1px solid var(--line)}.meeting-archive-latest small,.meeting-archive-latest span{color:var(--muted);font-size:9px;font-weight:700}.meeting-archive-latest strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.meeting-archive-actions>a,.meeting-archive-actions>button,.recording-library-actions>a:not(.platform-button),.recording-library-actions>button,.recording-library-sync{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--field-bg);color:var(--ink);font-size:10px;font-weight:850;white-space:nowrap}.meeting-archive-actions{display:flex;align-items:center;gap:6px}.meeting-archive-actions>button,.recording-library-actions>button{font-family:inherit;cursor:pointer}.meeting-archive-actions>button{border-color:rgba(var(--accent-rgb),.28);color:var(--cyan-dark)}.recording-library-sync{color:var(--muted);cursor:default}.meeting-row-mode{display:grid;justify-items:start;gap:1px;height:auto;padding-block:5px}.meeting-row-mode span{color:var(--ink)}.meeting-row-mode small{color:var(--muted);font-size:8px;font-weight:750}.recording-library-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:clamp(24px,5vw,64px);align-items:center;background:radial-gradient(circle at 88% 8%,rgba(var(--accent-rgb),.18),transparent 32%),linear-gradient(135deg,rgba(var(--accent-rgb),.07),transparent 58%),var(--paper)}.recording-library-hero>div{display:grid;gap:13px}.recording-library-hero h2{max-width:760px;margin:0;color:var(--ink);font-size:clamp(30px,4vw,50px);line-height:1;letter-spacing:-.04em}.recording-library-hero>div>p{max-width:730px;margin:0;font-size:14px;line-height:1.55}.recording-library-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.recording-library-actions .platform-button{min-height:42px}.recording-policy-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:17px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:15px;background:rgba(var(--accent-rgb),.065)}.recording-policy-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--button-dark-bg);color:var(--button-dark-ink)}.recording-policy-card>div:nth-child(2){display:grid;gap:3px;align-self:center}.recording-policy-card small{color:var(--muted);font-size:9px;font-weight:750}.recording-policy-card strong{color:var(--ink);font-size:14px}.recording-policy-progress{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:var(--line)}.recording-policy-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan-dark),#7562d9)}.recording-policy-card ul{grid-column:1/-1;display:grid;gap:7px;margin:0;padding:0;list-style:none}.recording-policy-card li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.recording-policy-card li svg{color:var(--meeting-green)}.recording-library-panel,.recording-storage-panel{display:grid;gap:20px}.recording-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recording-library-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--field-bg)}.recording-library-card>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px}.recording-library-card>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--button-dark-bg);color:var(--button-dark-ink);font-size:9px;font-weight:900}.recording-library-card>header>div{min-width:0;display:grid;gap:2px}.recording-library-card header small{color:var(--cyan-dark);font-size:8px;font-weight:900;text-transform:uppercase}.recording-library-card header strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.recording-library-card header time{color:var(--muted);font-size:8px;font-weight:700}.recording-library-meta{display:flex;flex-wrap:wrap;gap:6px;padding:0 13px 12px}.recording-library-meta span{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:750}.recording-library-card>footer{display:flex;flex-wrap:wrap;gap:6px;padding:11px 13px;border-top:1px solid var(--line);background:var(--paper)}.recording-library-card>footer>*{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg);color:var(--ink);font-size:9px;font-weight:850;cursor:pointer}.recording-library-card>footer>:first-child{flex:1;border-color:rgba(var(--accent-rgb),.26);color:var(--cyan-dark)}.recording-library-card>footer button:disabled{opacity:.55;cursor:wait}.recording-library-unavailable,.recording-storage-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.recording-library-unavailable svg{flex:0 0 auto;color:var(--meeting-amber)}.recording-storage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recording-storage-grid article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--field-bg)}.recording-storage-grid article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:rgba(var(--accent-rgb),.1);color:var(--cyan-dark)}.recording-storage-grid article>div{min-width:0;display:grid;gap:4px}.recording-storage-grid small{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.recording-storage-grid strong{color:var(--ink);font-size:13px}.recording-storage-grid p{margin:0;color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.recording-storage-grid article>a{grid-column:2;justify-self:start;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(var(--accent-rgb),.26);border-radius:8px;color:var(--cyan-dark);font-size:9px;font-weight:850}.recording-storage-grid .is-external{background:linear-gradient(135deg,rgba(var(--accent-rgb),.06),transparent),var(--field-bg)}.recording-library-card>footer .recording-delete-button{color:#bd3d46}.recording-library-card>footer .recording-delete-button:hover{border-color:rgba(189,61,70,.35);background:rgba(189,61,70,.07)}.recording-storage-active{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(41,150,112,.22);border-radius:999px;background:rgba(41,150,112,.08);color:var(--meeting-green);font-size:9px;font-weight:850}.recording-storage-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recording-storage-summary>div:not(.recording-storage-meter){display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--field-bg)}.recording-storage-checkout small,.recording-storage-summary small{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.recording-storage-checkout strong,.recording-storage-summary strong{color:var(--ink);font-size:13px}.recording-storage-summary p{margin:0;color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.recording-storage-meter{grid-column:1/-1;display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;background:rgba(var(--accent-rgb),.055)}.recording-storage-meter>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:9px}.recording-storage-meter b{color:var(--ink);font-style:normal}.recording-storage-meter em{font-style:normal;font-weight:800}.recording-storage-meter>i{height:6px;overflow:hidden;border-radius:999px;background:var(--line)}.recording-storage-meter>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan-dark),#7562d9)}.recording-storage-subscription{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(41,150,112,.24);border-radius:12px;background:rgba(41,150,112,.055)}.recording-storage-subscription.is-past_due,.recording-storage-subscription.is-pending_activation{border-color:rgba(198,140,29,.3);background:rgba(198,140,29,.06)}.recording-storage-subscription.is-cancelled,.recording-storage-subscription.is-completed,.recording-storage-subscription.is-failed{border-color:var(--line);background:var(--field-bg)}.recording-storage-subscription-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:rgba(41,150,112,.11);color:var(--meeting-green)}.recording-storage-subscription.is-past_due .recording-storage-subscription-icon,.recording-storage-subscription.is-pending_activation .recording-storage-subscription-icon{background:rgba(198,140,29,.12);color:var(--meeting-amber)}.recording-storage-subscription>div:not(.recording-storage-subscription-actions){min-width:0;display:grid;gap:3px}.recording-storage-subscription small{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.recording-storage-subscription strong{color:var(--ink);font-size:13px}.recording-storage-subscription p{margin:0;color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.recording-storage-subscription-actions{display:flex;align-items:center;justify-content:flex-end}.recording-storage-subscription-actions>button{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg);color:var(--muted);font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.recording-storage-cancel-confirm{display:grid;grid-template-columns:auto auto;gap:6px;justify-items:stretch}.recording-storage-cancel-confirm>span{grid-column:1/-1;color:var(--muted);font-size:9px;font-weight:700;text-align:right}.recording-storage-cancel-confirm>button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg);color:var(--ink);font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.recording-storage-cancel-confirm>button:last-child{border-color:rgba(189,61,70,.3);color:#bd3d46}.recording-storage-subscription button:disabled{opacity:.55;cursor:wait}.recording-storage-pending{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;padding:12px 14px;border:1px solid rgba(198,140,29,.26);border-radius:12px;background:rgba(198,140,29,.055)}.recording-storage-pending>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(198,140,29,.12);color:var(--meeting-amber)}.recording-storage-pending>div{display:grid;gap:3px}.recording-storage-pending strong{color:var(--ink);font-size:11px}.recording-storage-pending p{margin:0;color:var(--muted);font-size:9px;font-weight:700;line-height:1.45}.recording-storage-purchase{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:10px;padding-top:2px}.recording-storage-picker{min-width:0;display:grid;gap:8px}.recording-storage-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.recording-storage-mode button{min-width:0;min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--field-bg);color:var(--muted);font-family:inherit;text-align:left;cursor:pointer}.recording-storage-mode button>svg{justify-self:center}.recording-storage-mode button>span{min-width:0;display:grid;gap:2px}.recording-storage-mode button strong{color:var(--ink);font-size:10px}.recording-storage-mode button small{overflow:hidden;color:var(--muted);font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.recording-storage-mode button.is-selected{border-color:rgba(var(--accent-rgb),.46);background:rgba(var(--accent-rgb),.085);color:var(--cyan-dark);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.07)}.recording-storage-mode button:disabled{opacity:.55;cursor:not-allowed}.recording-storage-plans{display:grid;grid-template-columns:repeat(5,minmax(78px,1fr));gap:6px}.recording-storage-plans button{min-width:0;min-height:62px;display:grid;place-content:center;gap:3px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--field-bg);color:var(--ink);font-family:inherit;cursor:pointer}.recording-storage-plans button strong{font-size:12px}.recording-storage-plans button span{color:var(--muted);font-size:9px;font-weight:750}.recording-storage-plans button.is-selected{border-color:rgba(var(--accent-rgb),.46);background:rgba(var(--accent-rgb),.09);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.08)}.recording-storage-plans button.is-selected span{color:var(--cyan-dark)}.recording-storage-checkout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.075),transparent),var(--field-bg)}.recording-storage-checkout>div{min-width:0;display:grid;gap:3px}.recording-storage-checkout>div>span{color:var(--muted);font-size:9px;font-weight:700}.recording-storage-checkout .platform-button{min-height:38px;padding-inline:12px;white-space:nowrap}.recording-storage-checkout>p{grid-column:1/-1;margin:0;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:700;line-height:1.45}.recording-storage-note svg{flex:0 0 auto;color:var(--meeting-green)}.recording-audit-panel{display:grid;gap:16px}.recording-audit-list{display:grid}.recording-audit-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.recording-audit-list article:first-child{border-top:0}.recording-audit-list article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--accent-rgb),.08);color:var(--cyan-dark)}.recording-audit-list article>div{min-width:0;display:grid;gap:2px}.recording-audit-list strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.recording-audit-list small{color:var(--muted);font-size:8px;font-weight:700}.recording-audit-list em,.recording-audit-list time{color:var(--muted);font-size:8px;font-style:normal;font-weight:750;white-space:nowrap}.recording-audit-empty{min-height:52px;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px;font-weight:700}.recording-audit-empty svg{color:var(--meeting-green)}.recording-delete-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(6,13,23,.64);backdrop-filter:blur(8px)}.recording-delete-dialog{position:relative;width:min(480px,100%);display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 28px 80px rgba(6,13,23,.28)}.recording-delete-dialog>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:rgba(189,61,70,.1);color:#bd3d46}.recording-delete-dialog>div:first-of-type{display:grid;gap:5px}.recording-delete-dialog small{color:#bd3d46;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.recording-delete-dialog h3{margin:0;color:var(--ink);font-size:18px;line-height:1.2}.recording-delete-dialog p{margin:0;color:var(--muted);font-size:10px;font-weight:700;line-height:1.5}.recording-delete-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--field-bg);color:var(--muted);cursor:pointer}.recording-delete-facts{grid-column:1/-1;display:grid;gap:7px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--field-bg)}.recording-delete-facts span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;font-weight:700}.recording-delete-facts svg{color:var(--cyan-dark)}.recording-delete-dialog footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.recording-delete-dialog footer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:var(--field-bg);color:var(--ink);font-family:inherit;font-size:10px;font-weight:850;cursor:pointer}.recording-delete-dialog footer button:last-child{border-color:#bd3d46;background:#bd3d46;color:#fff}.recording-delete-dialog button:disabled{opacity:.55;cursor:wait}.two-factor-page{max-width:980px}.two-factor-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.two-factor-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:center}.two-factor-hero>span{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:rgba(var(--accent-rgb),.09);color:var(--cyan-dark)}.two-factor-hero>span.is-enabled{background:rgba(41,150,112,.1);color:var(--meeting-green)}.two-factor-hero>div{min-width:0;display:grid;gap:5px}.two-factor-disable-panel>div>small,.two-factor-enrollment form>small,.two-factor-hero small{color:var(--cyan-dark);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.two-factor-hero h2{margin:0;color:var(--ink);font-size:clamp(22px,3vw,34px);line-height:1.08}.two-factor-hero p{max-width:690px;margin:0;color:var(--muted);font-size:11px;font-weight:700;line-height:1.55}.two-factor-state{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;white-space:nowrap}.two-factor-state.is-enabled{border-color:rgba(41,150,112,.22);background:rgba(41,150,112,.08);color:var(--meeting-green)}.two-factor-setup-panel{display:grid}.two-factor-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr) minmax(250px,.55fr);gap:20px;align-items:center}.two-factor-intro>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center}.two-factor-intro>div>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:var(--button-dark-bg);color:var(--button-dark-ink)}.two-factor-disable-panel h3,.two-factor-enrollment h3,.two-factor-intro h3{margin:0;color:var(--ink);font-size:17px}.two-factor-disable-panel p,.two-factor-enrollment p,.two-factor-intro p{margin:4px 0 0;color:var(--muted);font-size:10px;font-weight:700;line-height:1.5}.two-factor-intro ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.two-factor-intro li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;color:var(--muted);font-size:9px;font-weight:700}.two-factor-intro li b{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--accent-rgb),.08);color:var(--cyan-dark)}.two-factor-setup-start{display:grid;gap:9px}.two-factor-setup-start .platform-button{min-height:42px;width:100%;white-space:nowrap}.two-factor-enrollment{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(320px,1fr);gap:28px;align-items:center;max-width:760px;margin:0 auto}.two-factor-qr{display:grid;place-items:center;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.two-factor-enrollment form{display:grid;gap:13px}.two-factor-secret{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px dashed rgba(var(--accent-rgb),.36);border-radius:10px;background:rgba(var(--accent-rgb),.055);color:var(--ink);cursor:pointer}.two-factor-secret code{overflow-wrap:anywhere;font-size:11px;font-weight:800;letter-spacing:.04em}.two-factor-actions{display:flex;justify-content:flex-end;gap:8px}.two-factor-actions>button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:var(--field-bg);color:var(--ink);font-family:inherit;font-size:10px;font-weight:850;cursor:pointer}.two-factor-disable-panel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1fr);gap:22px;align-items:start}.two-factor-disable-panel form{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:9px;align-items:end}.two-factor-disable-panel form>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(189,61,70,.32);border-radius:9px;background:rgba(189,61,70,.08);color:#bd3d46;font-family:inherit;font-size:10px;font-weight:850;cursor:pointer;white-space:nowrap}.two-factor-actions button:disabled,.two-factor-disable-panel button:disabled{opacity:.55;cursor:wait}.two-factor-recovery-note{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--line)}.processing-legal-basis{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:start;padding:13px 14px;border:1px solid rgba(var(--accent-rgb),.24);border-radius:12px;background:rgba(var(--accent-rgb),.045);color:var(--ink);cursor:pointer}.processing-legal-basis input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--cyan)}.processing-legal-basis>span{display:grid;gap:3px}.processing-legal-basis strong{font-size:11px}.processing-legal-basis small{color:var(--muted);font-size:9px;font-weight:650;line-height:1.5}.meeting-legal-basis{margin-top:4px}.security-center-stack{display:grid;gap:14px}.security-center-loading,.security-owner-note{min-height:100px;display:flex;align-items:center;gap:13px}.security-owner-note>div{display:grid;gap:4px}.retention-policy-card header small,.security-audit-card header small,.security-center-grid header small,.security-center-hero small,.security-danger-zone small,.security-owner-note small{color:var(--cyan-dark);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.security-center-hero h2,.security-owner-note h2{margin:0;color:var(--ink);font-size:clamp(21px,3vw,32px);line-height:1.1}.security-center-hero p,.security-owner-note p{margin:0;color:var(--muted);font-size:10px;font-weight:650;line-height:1.55}.security-center-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;align-items:center}.security-center-hero>span{width:58px;height:58px;display:grid;place-items:center;border-radius:17px}.security-center-hero>span.is-active{color:var(--meeting-green);background:rgba(41,150,112,.1)}.security-center-hero>span.is-warning{color:#a96514;background:rgba(194,129,37,.12)}.security-center-hero>div{display:grid;gap:5px}.security-center-hero dl{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:7px;margin:0}.security-center-hero dl div{min-width:92px;display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--field-bg)}.security-center-hero dt{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.security-center-hero dd{margin:0;color:var(--ink);font-size:10px;font-weight:850}.security-center-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.security-center-grid article{display:grid;gap:14px}.retention-policy-card>header,.security-audit-card>header,.security-center-grid header,.security-danger-zone{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start}.retention-policy-card>header>span,.security-audit-card>header>span,.security-center-grid header>svg,.security-danger-zone>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--cyan-dark);background:rgba(var(--accent-rgb),.07)}.retention-policy-card h3,.security-audit-card h3,.security-center-grid h3,.security-danger-zone h3{margin:2px 0 0;color:var(--ink);font-size:16px;line-height:1.2}.retention-policy-card p,.security-audit-card p,.security-center-grid p,.security-danger-zone p{margin:0;color:var(--muted);font-size:9px;font-weight:650;line-height:1.55}.security-route-card ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.security-route-card li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:center;color:var(--ink);font-size:9px;font-weight:750}.security-route-card li b{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--button-dark-bg);color:var(--button-dark-ink);font-size:9px}.security-center-grid a,.security-danger-zone a{justify-self:start;color:var(--cyan-dark);font-size:9px;font-weight:850;text-decoration:none}.security-access-card>div:last-of-type{display:grid;grid-template-columns:1fr 1fr;gap:8px}.security-access-card>div:last-of-type span{display:grid;gap:2px;padding:10px;border:1px solid var(--line);border-radius:10px}.security-access-card>div:last-of-type strong{color:var(--ink);font-size:16px}.security-access-card>div:last-of-type small{color:var(--muted);font-size:8px;font-weight:750}.retention-policy-card{display:grid;gap:16px}.retention-policy-card>header>div,.security-audit-card>header>div,.security-danger-zone>div{display:grid;gap:4px}.retention-policy-card>header>em{align-self:center;max-width:190px;color:var(--muted);font-size:9px;font-weight:750;font-style:normal;text-align:right}.retention-policy-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.retention-policy-grid label{display:grid;gap:7px}.retention-policy-grid label>span{color:var(--muted);font-size:8px;font-weight:800}.retention-policy-grid select{width:100%;min-height:40px;color:var(--ink);padding:0 9px;font:750 9px inherit}.retention-policy-grid select,.retention-policy-static{border:1px solid var(--line);border-radius:9px;background:var(--field-bg)}.retention-policy-static{display:grid;align-content:start;gap:5px;min-height:66px;padding:9px 10px}.retention-policy-static>span{color:var(--muted);font-size:8px;font-weight:800}.retention-policy-static>strong{color:var(--ink);font-size:9px}.retention-policy-static>small{color:var(--muted);font-size:7px;line-height:1.45}.retention-toggle{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:11px;cursor:pointer}.retention-toggle input{width:17px;height:17px;accent-color:var(--cyan)}.retention-toggle span{display:grid;gap:3px}.retention-toggle strong{color:var(--ink);font-size:10px}.retention-toggle small{color:var(--muted);font-size:8px;font-weight:650}.retention-policy-card footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:13px;border-top:1px solid var(--line)}.retention-policy-card footer p{max-width:690px;display:flex;align-items:flex-start;gap:7px}.retention-policy-card footer button{min-width:170px}.security-audit-card{display:grid;gap:14px}.security-audit-card>header>button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--field-bg);color:var(--ink);font:800 9px inherit;cursor:pointer}.security-audit-filters{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(165px,.9fr) minmax(115px,.55fr) minmax(105px,.45fr) minmax(105px,.45fr) auto;gap:7px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--soft-surface)}.security-audit-filters>label{display:grid;gap:4px;color:var(--muted);font-size:7px;font-weight:850}.security-audit-filters input,.security-audit-filters select{box-sizing:border-box;width:100%;outline:0;color:var(--ink);font:750 8px inherit}.security-audit-filters input,.security-audit-filters select,.security-audit-search{min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg)}.security-audit-search{display:grid!important;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px!important}.security-audit-search input{min-height:32px;padding:0;border:0;background:transparent}.security-audit-filters>button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:0;border-radius:8px;background:var(--button-dark-bg);color:var(--button-dark-ink);font:850 8px inherit;cursor:pointer}.security-audit-list{display:grid;border-top:1px solid var(--line)}.security-audit-list>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line)}.security-audit-list>div>span{width:7px;height:7px;border-radius:50%}.security-audit-list>div>span.is-success{background:var(--meeting-green)}.security-audit-list>div>span.is-error{background:#bd3d46}.security-audit-list p{display:grid;gap:2px}.security-audit-list p strong{color:var(--ink);font-size:9px}.security-audit-list p small,.security-audit-list time{color:var(--muted);font-size:8px}.security-audit-list time{font-weight:750}.security-audit-empty{padding:16px 0}.security-danger-zone{border-color:rgba(189,61,70,.22)}.security-danger-zone>span{color:#bd3d46;background:rgba(189,61,70,.08)}.security-danger-zone>a{align-self:center;padding:9px 11px;border:1px solid rgba(189,61,70,.25);border-radius:9px;color:#bd3d46}@media (max-width:1050px){.meeting-provider-grid,.recording-library-grid{grid-template-columns:1fr}.meeting-provider-grid>button{min-height:0}.meeting-archive-shortcut{grid-template-columns:52px minmax(0,1fr) auto}.meeting-archive-latest{display:none}.recording-library-hero,.recording-storage-purchase,.two-factor-intro{grid-template-columns:1fr}.two-factor-setup-start{max-width:360px}.two-factor-disable-panel{grid-template-columns:1fr}.security-center-hero{grid-template-columns:50px minmax(0,1fr)}.security-center-hero dl{grid-column:1/-1}.security-center-grid{grid-template-columns:1fr}.retention-policy-grid,.security-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.meeting-provider-heading{align-items:flex-start;flex-direction:column;gap:7px}.meeting-provider-grid>button{grid-template-columns:34px minmax(0,1fr);padding:12px}.meeting-provider-title{align-items:flex-start;flex-direction:column}.meeting-provider-grid dl>div{grid-template-columns:52px minmax(0,1fr)}.meeting-archive-shortcut{grid-template-columns:44px minmax(0,1fr)}.meeting-archive-shortcut-icon{width:44px;height:44px}.meeting-archive-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.meeting-archive-actions>*{width:100%}.recording-library-hero h2{font-size:34px}.recording-library-actions{display:grid}.recording-library-actions>a,.recording-library-actions>button{width:100%}.recording-library-card>header{grid-template-columns:38px minmax(0,1fr)}.recording-library-card header time{grid-column:2}.recording-library-card>footer>*{flex:1;min-width:120px}.recording-storage-grid,.recording-storage-summary{grid-template-columns:1fr}.recording-storage-plans{display:flex;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory}.recording-storage-plans button{min-width:88px;scroll-snap-align:start}.recording-storage-checkout{grid-template-columns:1fr}.recording-storage-checkout .platform-button{width:100%}.recording-storage-subscription{grid-template-columns:38px minmax(0,1fr);align-items:start}.recording-storage-subscription-icon{width:38px;height:38px}.recording-storage-subscription-actions{grid-column:1/-1;justify-content:stretch}.recording-storage-cancel-confirm,.recording-storage-subscription-actions>a,.recording-storage-subscription-actions>button{width:100%}.recording-storage-cancel-confirm>span{text-align:left}.recording-storage-mode{grid-template-columns:1fr}.recording-audit-list article{grid-template-columns:32px minmax(0,1fr) auto}.recording-audit-list time{grid-column:2/-1}.recording-delete-dialog{grid-template-columns:42px minmax(0,1fr);padding:16px}.recording-delete-dialog footer{display:grid}.recording-delete-dialog footer button{width:100%}.two-factor-hero{grid-template-columns:48px minmax(0,1fr);align-items:start}.two-factor-hero>span{width:48px;height:48px;border-radius:13px}.two-factor-state{grid-column:2;justify-self:start}.two-factor-enrollment{grid-template-columns:1fr;gap:18px}.two-factor-qr{width:100%}.two-factor-actions{display:grid}.two-factor-actions>button{width:100%}.two-factor-disable-panel form{grid-template-columns:1fr}.two-factor-disable-panel form>button{width:100%}.security-center-hero dl{grid-template-columns:1fr}.retention-policy-card>header,.security-audit-card>header,.security-center-grid header,.security-danger-zone{grid-template-columns:42px minmax(0,1fr)}.retention-policy-card>header>em,.security-audit-card>header>button,.security-danger-zone>a{grid-column:2;justify-self:start;text-align:left}.retention-policy-grid,.security-audit-filters{grid-template-columns:1fr}.retention-policy-card footer{display:grid}.retention-policy-card footer button{width:100%}.security-audit-list>div{grid-template-columns:8px minmax(0,1fr)}.security-audit-list time{grid-column:2}}