.sso-options{gap:12px;margin:24px 0 4px;display:grid}.sso-buttons{gap:10px;display:grid}.sso-provider{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.sso-provider:hover:enabled{background:var(--soft);border-color:var(--muted)}.sso-provider svg,.sso-provider-badge svg{flex-shrink:0;width:20px;height:20px}.sso-hint,.sso-options>small{color:var(--muted);font-size:13px;line-height:1.6}.sso-divider{color:var(--muted);align-items:center;gap:16px;margin:12px 0;font-size:12px;display:flex}.sso-divider:before,.sso-divider:after{content:"";background:var(--line);flex:1;height:1px}.sso-completion{max-width:680px;min-height:70vh;padding-top:48px;padding-bottom:64px}.sso-completion-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:22px;padding:36px;display:grid;box-shadow:0 16px 56px #142c4510}.sso-completion-card h1{font-size:34px;line-height:1.15}.sso-completion-card>p{color:var(--muted);overflow-wrap:anywhere;line-height:1.7}.sso-completion-card form{gap:20px;display:grid}.sso-completion-card .field{margin:0}.sso-provider-badge{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.sso-completion-card .checkbox-field a{text-underline-offset:3px;text-decoration:underline}.sso-code{letter-spacing:8px;text-align:center;font-variant-numeric:tabular-nums;font-size:26px!important}.sso-text-button{color:var(--ink);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:13px;text-decoration:underline}.sso-code-actions{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}@media (width<=600px){.sso-completion{width:calc(100% - 32px);padding-top:24px}.sso-completion-card{padding:24px 20px}.sso-completion-card h1{font-size:28px}.sso-completion-card .form-row{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f8f9f5;--surface:#fff;--ink:#182320;--muted:#626d67;--line:#dce0d8;--soft:#eef0e9;--accent:#d4f474;--accent-ink:#23300c;--dark:#1c302c;--radius:14px;--font-sans:var(--font-geist-sans),Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#101b18;--surface:#172520;--ink:#f4f6ee;--muted:#b3c0b7;--line:#35463d;--soft:#1f3028;--dark:#08120f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-contrast=high]{--muted:#26392d;--line:#506249;--accent:#cdfd4a;--ink:#000;--bg:#fff;--surface:#fff;--soft:#f0f3ea}:root[data-theme=dark][data-contrast=high]{--muted:#f0f4ed;--line:#d1dfc8;--ink:#fff;--bg:#000;--surface:#080f09;--soft:#112011}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.42;cursor:not-allowed}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.045em;font-weight:500;line-height:1.12}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #577717}:root[data-theme=dark] :focus-visible{outline-color:var(--accent)}.container{width:min(1240px,100% - 96px);margin:0 auto}.serif{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.muted{color:var(--muted)}.mono,.eyebrow,.small-tag,.template-label{font-family:var(--font-geist-mono),monospace}.eyebrow{letter-spacing:.14em;margin-bottom:23px;font-size:11px;font-weight:500;display:block}.button{border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--bg);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:24px;padding:13px 24px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button>span:last-child{font-size:20px;font-weight:400}.button-outline{color:var(--ink);border-color:var(--line);background:0 0}.button-outline:hover{background:var(--soft)}.button-small{gap:16px;min-height:42px;padding:8px 16px;font-size:12px}.button-light{background:var(--accent);color:#19241d;border-color:var(--accent)}.full-width{width:100%}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:28px;padding:10px 0;font-size:13px;font-weight:600;display:inline-flex}.text-link span{font-size:20px}.header{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-wrap{align-items:center;gap:38px;width:min(1424px,100% - 64px);height:84px;margin:auto;display:flex}.brand{letter-spacing:-.055em;flex-shrink:0;align-items:center;gap:10px;font-size:21px;line-height:1.1;display:inline-flex}.brand strong{color:var(--muted);margin-left:5px;font-weight:400}.brand-symbol{align-items:center;gap:3px;width:29px;height:30px;display:flex;transform:rotate(-22deg)}.brand-symbol i{background:var(--ink);border-radius:1px;width:7px;height:22px;display:block}.brand-symbol i:nth-child(2){height:31px}.main-nav{white-space:nowrap;align-items:center;gap:27px;margin:auto;font-size:12px;font-weight:500;display:flex}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--muted)}.main-nav a span{margin-left:5px}.nav-actions{align-items:center;gap:20px;display:flex}.preferences{align-items:center;gap:4px;display:flex}.preferences button,.preferences a{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:30px;min-height:38px;font-size:19px;display:flex}.preferences a{gap:6px;padding:0 7px;font-size:11px;font-weight:600}.preferences .selected{background:var(--ink);color:var(--bg)}.lang-chevron{font-size:13px}.login-link{white-space:nowrap;font-size:12px}.menu-toggle{background:0 0;border:0;font-size:24px;display:none}.skip-link{z-index:1000;background:var(--accent);color:#111;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.hero{padding-top:72px}.hero-copy{text-align:center;max-width:910px;margin:0 auto 50px}.eyebrow-pill{border:1px solid var(--line);letter-spacing:.12em;background:var(--surface);border-radius:30px;align-items:center;gap:11px;padding:7px 13px;font-size:9px;font-weight:600;display:inline-flex}.eyebrow-pill>span:last-child{font-size:14px}.live-dot{background:#537927;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero h1{letter-spacing:-.065em;margin:28px 0 24px;font-size:clamp(48px,5.8vw,82px);line-height:1.01}.hero h1 .serif{letter-spacing:-.065em;color:#4a654e}.hero-dot{display:none}:root[data-theme=dark] .hero h1 .serif{color:var(--accent)}.hero-description{max-width:610px;color:var(--muted);margin:auto;font-size:15px;line-height:1.85}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.play{font-size:20px;line-height:1}.hero-notes{color:var(--muted);justify-content:center;gap:22px;margin-top:18px;font-size:10px;display:flex}.studio-preview{background:var(--surface);border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 24px 70px -40px #31452766}.preview-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 20px;font-size:10px;display:flex}.preview-topbar>div{align-items:center;gap:20px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{border:1px solid var(--line);background:var(--soft);border-radius:50%;width:7px;height:7px}.preview-breadcrumb{color:var(--muted)}.preview-breadcrumb b{padding:0 9px;font-weight:400}.sample-tag{color:var(--muted);font-size:9px}.present-button{background:var(--ink);color:var(--bg);border:0;border-radius:4px;padding:6px 14px;font-size:10px}.preview-body{grid-template-columns:200px 1fr;min-height:450px;display:grid}.preview-sidebar{border-right:1px solid var(--line);background:var(--surface);max-height:560px;padding:20px 16px;overflow:auto}.sidebar-title{justify-content:space-between;align-items:center;margin-bottom:15px;font-size:10px;font-weight:600;display:flex}.sidebar-title>span{color:var(--muted);font-weight:400}.slide-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;width:100%;margin:4px 0;padding:7px;font-size:9px;display:flex;position:relative}.slide-item.active{background:var(--soft);border-color:var(--line)}.slide-thumbnail{color:#293b29;background:#e8eddc;border-radius:2px;flex-shrink:0;width:54px;height:38px;padding:6px;display:block}.slide-thumbnail>span{font-family:Georgia,serif;font-size:13px;line-height:1}.slide-thumbnail>i{background:#819172;width:27px;height:2px;margin-top:4px;display:block}.slide-thumbnail>i:last-child{width:17px;margin-top:2px}.thumb-1{background:#e8e3d8}.thumb-2{color:#e4ebd9;background:#273b32}.thumb-3{background:#dde6e9}.slide-item small{color:var(--muted);letter-spacing:.1em;font-size:5px;position:absolute;bottom:3px;right:7px}.add-slide{border:1px dashed var(--line);background:0 0;border-radius:5px;width:100%;margin-top:16px;padding:9px 3px;font-size:10px}.preview-hint{color:var(--muted);padding:9px 2px;font-size:9px;line-height:1.6}.preview-workarea{background:var(--soft);padding:0 30px}.canvas-toolbar{justify-content:space-between;align-items:center;height:44px;font-size:9px;display:flex}.canvas-toolbar>div{gap:5px;display:flex}.canvas-toolbar button{background:0 0;border:0;min-width:27px;padding:5px}.presentation-canvas{color:#263a2a;aspect-ratio:1.94;background:#e7edda;border:1px solid #d2dac6;border-radius:3px;min-height:280px;padding:27px 33px;position:relative;overflow:hidden;box-shadow:0 4px 16px #16281b08}.canvas-label{letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;display:flex}.canvas-label>span{font-size:19px}.canvas-content{z-index:2;max-width:60%;margin-top:35px;position:relative}.canvas-content>.mono{letter-spacing:.15em;font-size:6px}.canvas-content h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:15px 0 20px;font-size:clamp(38px,4.8vw,68px);line-height:.95}.canvas-content h2 em{font-family:Georgia,serif;font-weight:400}.canvas-content p{color:#4a5c43;font-size:9px;line-height:1.7}.canvas-footer{letter-spacing:.08em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:23px;left:33px;right:33px}.orbit-art{width:330px;height:330px;position:absolute;top:50%;right:-12px;transform:translateY(-48%)}.orbit-ring{border:1px solid #94a779;border-radius:50%;position:absolute;inset:0}.ring-one{transform:rotate(-25deg)scaleX(.6)}.ring-two{transform:rotate(35deg)scaleX(.64)}.ring-three{transform:rotate(90deg)scaleX(.64)}.orbit-center{color:#334b28;background:#c4df8d;border-radius:50%;place-items:center;width:105px;height:105px;font-family:Georgia,serif;font-size:62px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-label{letter-spacing:.18em;white-space:nowrap;font-size:6px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.canvas-bottom{height:49px;color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.canvas-bottom>div{align-items:center;gap:14px;display:flex}.canvas-bottom button{background:var(--surface);border:1px solid var(--line);border-radius:5px;width:29px;height:27px;font-size:15px}.canvas-edit-label{margin:15px 0;font-size:11px;display:block}.canvas-edit-label input{color:#15231a;background:#fff;border:1px solid #50613e;width:100%;padding:8px;font-size:25px;display:block}.presenting{z-index:100;flex-direction:column;display:flex;position:fixed;inset:20px;box-shadow:0 0 0 100vw #000b}.presenting .preview-sidebar{display:none}.presenting .preview-body{flex:1;grid-template-columns:1fr;min-height:0}.presenting .preview-workarea{flex-direction:column;justify-content:center;min-height:0;display:flex}.presenting .presentation-canvas{aspect-ratio:auto;flex:1;max-height:calc(100dvh - 195px)}.presenting .canvas-content h2{font-size:clamp(40px,8vw,120px)}.presenting .canvas-content>.mono{font-size:11px}.presenting .canvas-content p{font-size:15px}.presenting .orbit-art{width:45vw;max-width:600px;height:45vw;max-height:600px;right:4%}.under-preview{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:26px 0 29px;display:flex}.under-preview>.mono{letter-spacing:.12em;color:var(--muted);font-size:8px}.under-preview>div{color:var(--muted);gap:20px;font-size:11px;display:flex}.under-preview b{color:#6d8454;margin-right:20px;font-weight:400}.section{padding-top:100px;padding-bottom:100px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.section-heading h2{font-size:clamp(29px,3.3vw,44px);line-height:1.15}.section-heading>p{max-width:345px;color:var(--muted);font-size:13px;line-height:1.9}.feature-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.feature-tabs button{text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:13px;padding:19px 15px;font-size:12px;display:flex}.feature-tabs button[aria-selected=true]{border-bottom-color:var(--ink);background:var(--soft)}.feature-tabs button>span:last-child{font-family:var(--font-geist-mono);color:var(--muted);margin-left:auto;font-size:9px}.icon{font-size:22px}.feature-panel{grid-template-columns:1fr 1.05fr;align-items:center;gap:55px;padding:42px 0 0;display:grid}.small-tag{background:var(--soft);color:var(--muted);border-radius:4px;padding:5px 9px;font-size:9px;display:inline-block}.feature-panel h3{margin:22px 0 18px;font-size:38px;line-height:1.14}.feature-panel p{color:var(--muted);max-width:400px;font-size:13px;line-height:1.9}.check-list{margin:22px 0;padding:0;font-size:12px;list-style:none}.check-list li{margin:9px 0}.feature-art{background:#e8eddf radial-gradient(#b3bfa755 1px,#0000 1px) 0 0/15px 15px;border-radius:12px;place-items:center;min-height:365px;padding:45px;display:grid}.module-sheet{color:#25352a;background:#fff;border:1px solid #d2dac9;border-radius:5px;width:100%;min-height:280px;padding:27px;transform:rotate(-2deg);box-shadow:0 16px 30px #29412313}.sheet-bar{letter-spacing:.12em;border-bottom:1px solid #e1e5dc;align-items:center;gap:7px;padding-bottom:15px;font-size:7px;display:flex}.sheet-bar>span:last-child{margin-left:auto}.module-sheet h4{margin:24px 0;font-size:36px;line-height:1.05}.module-sheet h4 em{font-family:Georgia,serif}.sheet-flow{align-items:center;gap:10px;display:flex}.sheet-flow span{background:#edf0e8;border:1px solid #dce2d3;border-radius:4px;padding:12px;font-size:12px}.sheet-flow .accent{background:var(--accent)}.sheet-flow b{font-size:12px;font-weight:400}.module-sheet>p{color:#53624e;margin-top:15px;font-size:9px}.fake-field{font-size:9px}.fake-field>div{color:#607059;border:1px solid #d6ddd1;border-radius:3px;margin-top:8px;padding:13px 10px}.fake-choice{flex-direction:column;gap:8px;margin-top:14px;font-size:9px;display:flex}.requirement-row{border-top:1px solid #dce2d3;align-items:center;gap:10px;padding:11px 0;font-size:9px;display:flex}.requirement-row b{font-weight:500}.requirement-row small{background:#eef2e9;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:7px}.lesson{border-bottom:1px solid #dce2d3;align-items:center;gap:13px;padding:13px 0;font-size:10px;display:flex}.lesson>span:first-child{background:#edf1e8;padding:8px}.lesson>span:last-child{margin-left:auto}.lesson small{color:#64745d;margin-top:4px;font-size:8px;display:block}.lesson-progress{background:#e5ecde;border-radius:4px;height:4px;margin-top:22px}.lesson-progress i{background:#688740;width:40%;height:100%;display:block}.workflow-section{background:var(--soft);border-block:1px solid var(--line);padding:78px 0}.workflow-section h2{font-size:48px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:42px;margin-top:50px;display:grid}.step-top{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:40px;padding-top:18px;display:flex}.step-top>span:first-child{font-family:var(--font-geist-mono);color:var(--muted);font-size:11px}.step-top>span:last-child{font-size:25px}.steps-grid h3{margin-bottom:14px;font-size:21px}.steps-grid p{color:var(--muted);max-width:310px;font-size:12px;line-height:1.9}.template-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.template-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;transition:transform .2s;overflow:hidden}.template-card:hover{transform:translateY(-5px)}.template-thumb{height:250px;padding:25px;position:relative;overflow:hidden}.template-thumb.presentation{color:#2c452e;background:#e7ecd9}.template-label{letter-spacing:.15em;z-index:2;font-size:8px;position:relative}.template-thumb strong{letter-spacing:-.05em;z-index:2;margin-top:48px;font-size:38px;font-weight:500;line-height:1;display:block;position:relative}.template-thumb strong em{font-family:Georgia,serif;font-weight:400}.mini-orbit{border:1px solid #8eaa71;border-radius:50%;width:220px;height:220px;position:absolute;top:90px;right:-60px}.mini-orbit:after{content:"";border:1px solid #8eaa71;border-radius:50%;position:absolute;inset:20px;transform:scaleX(.65)rotate(35deg)}.template-thumb.analysis{color:#453d30;background:#e9e6dd}.template-thumb.analysis strong{margin-top:38px;font-size:29px}.mini-input{background:#f8f6ed;border:1px solid #d5cdbc;border-radius:4px;justify-content:space-between;margin-top:18px;padding:12px;font-size:8px;display:flex}.template-thumb.learning{color:#e9f0e0;background:#263d35}.template-thumb.learning strong{margin-top:77px;font-size:32px}.learning-orbits{width:100px;height:100px;position:absolute;top:35px;right:25px}.learning-orbits i{border:1px solid #a7c981;border-radius:50%;position:absolute;inset:0}.learning-orbits i:nth-child(2){transform:translate(-23px)}.learning-orbits i:nth-child(3){transform:translate(23px)}.template-info{padding:24px}.template-info h3{justify-content:space-between;align-items:center;gap:10px;font-size:17px;display:flex}.template-info p{color:var(--muted);margin:12px 0 20px;font-size:11px}.template-info>span{color:var(--muted);font-size:9px}.enterprise{background:var(--dark);color:#f4f6ee;border-radius:12px;grid-template-columns:1fr 1fr;gap:40px;min-height:530px;padding:65px;display:grid;overflow:hidden}.enterprise .eyebrow{color:#c9d9b6;font-size:9px}.enterprise h2{font-size:52px;line-height:1.04}.enterprise h2 .serif{color:#d0e8a5}.enterprise p{color:#c3d0c4;max-width:380px;margin:23px 0;font-size:12px;line-height:1.9}.enterprise .button{margin-top:7px;font-size:11px}.tenant-visual{perspective:1000px;align-self:center;height:350px;position:relative}.tenant-card{color:#25362b;background:#e7edde;border:1px solid #8f9e86;border-radius:9px;width:90%;padding:25px;position:absolute;box-shadow:0 18px 30px #0002}.tenant-back{background:#bed19d;height:220px;font-size:12px;top:0;right:-25px;transform:rotate(7deg)}.tenant-dot{vertical-align:middle;background:#5d7647;border-radius:4px;width:17px;height:17px;margin-right:7px;display:inline-block}.tenant-line{background:#93aa72;border-radius:3px;width:85%;height:6px;margin-top:30px}.tenant-line.short{width:50%;margin-top:10px}.tenant-front{bottom:10px;left:0;transform:rotate(-5deg)}.tenant-card-top{align-items:center;font-size:12px;font-weight:600;display:flex}.tenant-card-top .small-tag{color:#3a4e2c;background:#d7e1c7;margin-left:auto;font-size:7px}.tenant-dot.qrona{background:#263d35}.tenant-card h3{margin:27px 0;font-size:38px;line-height:1.07}.tenant-pills{flex-wrap:wrap;gap:5px;display:flex}.tenant-pills span{border:1px solid #bac8a8;border-radius:4px;padding:4px 7px;font-size:7px}.tenant-bottom{border-top:1px solid #bcccaa;justify-content:space-between;margin-top:25px;padding-top:15px;font-size:8px;display:flex}.faq-section{grid-template-columns:1fr 1.3fr;gap:70px;display:grid}.faq-section h2{margin-bottom:25px;font-size:40px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:25px;padding:23px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;line-height:1;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:520px;padding-bottom:25px;font-size:12px;line-height:1.9}.bottom-cta{text-align:center;border-top:1px solid var(--line);padding:75px 20px 85px}.bottom-cta h2{font-size:64px;line-height:1.02}.bottom-cta .eyebrow{font-size:9px}.bottom-cta h2 .serif{color:var(--muted)}footer{border-top:1px solid var(--line);background:var(--soft)}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;padding:60px 0;display:grid}.footer-brand p{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.8}.preview-label{color:var(--muted);align-items:center;gap:7px;margin-top:22px;font-size:8px;display:flex}.preview-label>span{background:#66894b;border-radius:50%;width:5px;height:5px}.footer-top h3{letter-spacing:0;margin:4px 0 20px;font-size:12px;font-weight:600}.footer-top>div:not(:first-child) a,.footer-top .text-button{color:var(--muted);margin:11px 0;font-size:11px;display:block}.text-button{text-align:left;background:0 0;border:0;padding:0}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:22px 0;font-size:9px;display:flex}.footer-bottom>div{gap:25px;display:flex}.footer-bottom>div>span{margin-left:20px}.auth-section{grid-template-columns:1fr 1fr;gap:70px;padding:52px 0 70px;display:grid}.auth-story{color:#26382b;background:#e8eddc;border-radius:12px;flex-direction:column;min-height:700px;padding:50px;display:flex;position:relative;overflow:hidden}.auth-story h1{font-size:59px;line-height:1.04}.auth-story>.eyebrow{font-size:9px}.auth-story>p{color:#5a6b50;max-width:300px;margin-top:25px;font-size:13px;line-height:1.9}.auth-art{flex:1;min-height:275px;margin-top:20px;position:relative}.auth-orbit{border:1px solid #a2b28c;border-radius:50%;width:300px;height:300px;position:absolute;top:-20px;right:-110px}.auth-orbit:before,.auth-orbit:after{content:"";border:1px solid #a2b28c;border-radius:50%;position:absolute;inset:20px;transform:scaleX(.65)rotate(30deg)}.auth-orbit:after{transform:scaleX(.65)rotate(-30deg)}.auth-floating-card{background:#f9fbf2;border:1px solid #c5d0b7;border-radius:7px;padding:30px;position:absolute;top:45px;left:0;right:25px;transform:rotate(-5deg);box-shadow:0 20px 40px #41522c15}.auth-floating-card>span{font-size:10px}.auth-floating-card h3{margin:23px 0;font-size:27px}.avatar-stack{align-items:center;display:flex}.avatar-stack i{background:#ccd9b7;border:2px solid #f9fbf2;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-6px;font-size:8px;font-style:normal;display:grid}.avatar-stack i:first-child{background:#e0d5c0;margin-left:0}.avatar-stack i:last-of-type{background:#c1d5db}.avatar-stack>span{margin-left:8px}.auth-floating-card small{color:#596a4d;margin-top:10px;font-size:9px;display:block}.auth-story-foot{letter-spacing:.1em;z-index:2;font-size:7px;position:relative}.auth-form-side{width:100%;max-width:440px;padding:15px 0}.back-link{color:var(--muted);margin-bottom:27px;font-size:11px;display:block}.auth-form-side h2{margin-top:20px;margin-bottom:13px;font-size:32px}.form-intro{color:var(--muted);margin-bottom:20px;font-size:12px}.form-notice{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:6px;margin-bottom:22px;padding:12px 14px;font-size:10px;line-height:1.8}.field{margin-bottom:17px;font-size:11px;font-weight:500;display:block}.field>input,.field>select,.field>textarea,.password-field{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;min-height:45px;margin-top:7px;padding:12px 13px;font-size:12px;transition:border-color .15s;display:block}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field textarea{resize:vertical;min-height:105px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.password-field{padding:0;display:flex}.password-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:12px 13px}.password-field button{color:var(--muted);background:0 0;border:0;padding:0 14px;font-size:10px}.checkbox-field{color:var(--muted);align-items:flex-start;gap:9px;margin:20px 0;font-size:10px;line-height:1.75;display:flex}.checkbox-field input{accent-color:#425c32;flex-shrink:0;width:14px;height:14px;margin-top:3px}.checkbox-field a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.form-inline{justify-content:space-between;gap:15px;margin:20px 0;font-size:9px;display:flex}.form-inline>span{color:var(--muted)}.form-inline>a{text-underline-offset:3px;text-decoration:underline}.auth-bottom{text-align:center;color:var(--muted);margin:22px 0;font-size:11px}.auth-bottom a{color:var(--ink);margin-left:5px;font-weight:600}.auth-demo-link{text-align:center;border-top:1px solid var(--line);color:var(--muted);padding-top:20px;font-size:10px;display:block}.form-feedback{color:var(--ink);border:1px solid var(--line);background:var(--soft);border-radius:5px;margin-top:15px;padding:15px;font-size:12px}.form-error{color:#b82925;background:#b82925;border:1px solid #b8292566;border-radius:7px;margin-top:15px;padding:13px 15px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.form-error{background:color-mix(in srgb,#b82925 6%,var(--surface))}}.form-error p{font-weight:650}.form-error ul{gap:4px;margin:7px 0 0;padding-left:18px;display:grid}.inquiry-page{grid-template-columns:1fr 1fr;gap:85px;padding:75px 0 95px;display:grid}.inquiry-story{padding-top:23px}.inquiry-story h1{font-size:61px;line-height:1.04}.inquiry-story>p{color:var(--muted);max-width:420px;margin:25px 0;font-size:14px;line-height:1.9}.inquiry-benefits{margin:40px 0}.inquiry-benefits>div{border-top:1px solid var(--line);gap:20px;padding:21px 0;display:flex}.inquiry-benefits>div>span{color:var(--muted);font-size:9px;font-family:var(--font-geist-mono);margin-top:3px}.inquiry-benefits h3{letter-spacing:-.02em;margin-bottom:9px;font-size:16px}.inquiry-benefits p{color:var(--muted);font-size:11px}.inquiry-note{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.inquiry-form-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:35px;box-shadow:0 15px 50px #163b1606}.inquiry-form-card h2{font-size:25px}.inquiry-form-card>p{color:var(--muted);margin:12px 0 25px;font-size:11px}.form-fineprint{color:var(--muted);text-align:center;margin-top:14px;font-size:9px;line-height:1.8}.honeypot{opacity:0;pointer-events:none;position:absolute;left:-10000px}.success-state{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:55px 15px;display:flex}.success-icon{border:1px solid var(--line);background:var(--soft);border-radius:50%;place-items:center;width:65px;height:65px;font-size:30px;display:grid}.success-state h3{font-size:27px;line-height:1.2}.success-state p{color:var(--muted);font-size:13px;line-height:1.8}.success-state small{font-family:var(--font-geist-mono);color:var(--muted);font-size:9px}.shop-page{padding-top:65px;padding-bottom:90px}.shop-heading{text-align:center;max-width:770px;margin:auto}.shop-heading h1{font-size:67px;line-height:1.04}.shop-heading>p{max-width:520px;color:var(--muted);margin:25px auto;font-size:14px;line-height:1.9}.shop-notice{color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:5px;max-width:530px;margin:15px auto;padding:12px 18px;font-size:10px}.shop-filter{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:50px 0 25px;padding-bottom:17px;display:flex}.shop-filter>button{background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 16px;font-size:11px}.shop-filter>button.active{background:var(--ink);color:var(--bg)}.shop-filter>span{color:var(--muted);margin-left:auto;font-size:10px}.shop-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.product-art{color:#49673d;background:#e6ecda;justify-content:center;align-items:center;height:190px;display:flex;position:relative}.product-art>span{font-size:85px;line-height:1}.product-art>small{letter-spacing:.15em;font-size:7px;position:absolute;bottom:16px;left:22px}.product-art-1{color:#72634a;background:#e7e2d6}.product-art-2{color:#d4e5b8;background:#273d33}.product-info{padding:25px}.product-info>.eyebrow{margin-bottom:13px;font-size:8px}.product-info h2{font-size:22px;line-height:1.2}.product-info>p{color:var(--muted);min-height:60px;margin:13px 0 25px;font-size:11px;line-height:1.9}.product-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:18px;display:flex}.product-bottom>span{color:var(--muted);font-size:9px}.product-bottom button{background:var(--soft);border:1px solid var(--line);border-radius:4px;padding:8px 12px;font-size:10px}.product-bottom button[aria-pressed=true]{background:var(--accent);color:#24300c;border-color:var(--accent)}.quote-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:75px;margin-top:65px;padding:70px 0 0;display:grid}.quote-section h2{font-size:45px}.quote-section>div>p{color:var(--muted);max-width:370px;margin:24px 0;font-size:13px}.selected-products{max-width:380px;margin:25px 0;padding:0;list-style:none}.selected-products li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;display:flex}.selected-products button{background:0 0;border:0;min-width:35px;font-size:22px}.empty-selection{border:1px dashed var(--line);text-align:center;background:var(--soft);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:35px;display:flex}.empty-selection>.icon{font-size:35px}.empty-selection h3{margin:15px 0;font-size:23px}.empty-selection p{color:var(--muted);max-width:300px;font-size:12px}.legal-page{max-width:780px;padding-top:75px;padding-bottom:100px}.legal-page h1{margin-bottom:35px;font-size:47px}.legal-page h2{margin:35px 0 15px;font-size:23px}.legal-page p{color:var(--muted);margin:15px 0;font-size:14px;line-height:1.9}.legal-page>.button{margin-top:30px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-contrast=high] .eyebrow,:root[data-contrast=high] .small-tag{font-weight:700}:root[data-contrast=high] .feature-art,:root[data-contrast=high] .auth-story,:root[data-contrast=high] .template-thumb{border:1px solid #526547}@media (width>=1500px){.hero{padding-top:85px}.hero-copy{margin-bottom:58px}.hero h1{font-size:90px}.presentation-canvas{aspect-ratio:2.15}}@media (width<=1150px){.container{width:calc(100% - 64px)}.nav-wrap{gap:22px;width:calc(100% - 40px)}.main-nav{gap:17px;font-size:11px}.nav-actions{gap:12px}.brand{font-size:19px}.preferences{gap:0}.login-link{display:none}.hero h1{font-size:69px}.feature-art{padding:30px}.feature-panel{gap:35px}.feature-tabs button{gap:8px;font-size:11px}.preview-body{grid-template-columns:175px 1fr}.preview-sidebar{padding:16px 10px}.preview-workarea{padding:0 20px}.presentation-canvas{min-height:330px}.canvas-content h2{font-size:53px}.orbit-art{width:270px;height:270px;right:-38px}.under-preview>div{gap:12px;font-size:10px}.under-preview b{margin-right:12px}.enterprise{padding:45px}.auth-section{gap:45px}.auth-story{padding:35px}.auth-story h1{font-size:48px}.inquiry-page{gap:45px}.inquiry-story h1{font-size:51px}.inquiry-form-card{padding:25px}.footer-top{gap:30px}.footer-bottom>div>span{display:none}}@media (width<=900px){.main-nav{background:var(--bg);border-bottom:1px solid var(--line);padding:25px 32px;font-size:15px;display:none;position:absolute;top:75px;left:0;right:0;box-shadow:0 20px 25px #0001}.main-nav.is-open{flex-direction:column;align-items:flex-start;gap:23px;display:flex}.menu-toggle{display:block}.nav-wrap{height:75px}.nav-actions{gap:18px;margin-left:auto}.hero{padding-top:55px}.hero h1{font-size:64px}.hero-description{max-width:580px;font-size:14px}.preview-sidebar{display:none}.preview-body{grid-template-columns:1fr;min-height:0}.presentation-canvas{aspect-ratio:1.9;min-height:320px}.orbit-art{width:290px;height:290px;right:0}.under-preview{flex-direction:column;align-items:center;gap:12px}.section{padding-top:70px;padding-bottom:70px}.section-heading{gap:25px}.section-heading>p{max-width:290px;font-size:12px}.section-heading h2{font-size:32px}.feature-tabs{grid-template-columns:repeat(2,1fr)}.feature-tabs button{padding:15px 10px}.feature-panel{gap:25px}.feature-panel h3{font-size:31px}.feature-art{min-height:330px;padding:20px}.module-sheet{min-height:260px;padding:20px}.module-sheet h4{font-size:29px}.sheet-flow{gap:5px}.sheet-flow span{padding:8px}.feature-panel p{font-size:12px}.workflow-section h2{font-size:39px}.steps-grid{gap:25px}.steps-grid h3{font-size:19px}.template-grid{gap:15px}.template-thumb{height:210px;padding:18px}.template-thumb strong{font-size:30px}.template-thumb.analysis strong{font-size:24px}.template-thumb.learning strong{font-size:26px}.template-info{padding:18px}.template-info h3{font-size:15px;line-height:1.3}.enterprise{gap:20px;padding:35px}.enterprise h2{font-size:44px}.enterprise .eyebrow{font-size:8px;line-height:1.8}.tenant-card{width:95%;padding:20px}.tenant-card h3{font-size:32px}.tenant-visual{height:340px}.tenant-card-top .small-tag{display:none}.faq-section{gap:35px}.faq-section h2{font-size:33px}.bottom-cta h2{font-size:55px}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-top>div:last-child{grid-column:2/4}.auth-section{gap:32px}.auth-story{min-height:650px;padding:30px}.auth-story h1{font-size:39px}.auth-story>p{font-size:12px}.auth-floating-card{padding:22px;right:0}.auth-floating-card h3{font-size:23px}.auth-form-side h2{font-size:28px}.form-row{gap:10px}.inquiry-page{gap:30px}.inquiry-story h1{font-size:43px}.inquiry-story>p{font-size:12px}.inquiry-form-card{padding:22px}.inquiry-form-card .form-row{grid-template-columns:1fr;gap:0}.shop-grid{grid-template-columns:repeat(2,1fr)}.quote-section{gap:35px}.quote-section h2{font-size:37px}.shop-heading h1{font-size:57px}}@media (width<=640px){.container{width:calc(100% - 36px)}.nav-wrap{gap:12px;width:calc(100% - 32px);height:68px}.brand{gap:8px;font-size:18px}.brand-symbol{gap:2px;width:23px}.brand-symbol i{width:6px;height:19px}.brand-symbol i:nth-child(2){height:26px}.brand strong{margin-left:4px}.nav-actions{gap:8px}.nav-cta{display:none}.preferences button{min-width:30px;min-height:40px;font-size:19px}.preferences a{padding:0 5px;font-size:10px}.lang-chevron{display:none}.menu-toggle{padding:3px 0 3px 8px}.main-nav{top:68px}.hero{padding-top:41px}.hero-copy{margin-bottom:33px}.eyebrow-pill{letter-spacing:.08em;gap:8px;padding:6px 10px;font-size:7px}.hero h1{margin:24px 0 20px;font-size:clamp(38px,9.5vw,58px);line-height:1.05}.hero-description{max-width:360px;font-size:12px;line-height:1.9}.hero-buttons{gap:9px;margin-top:24px}.button{gap:13px;min-height:46px;padding:11px 16px;font-size:11px}.hero-notes{flex-wrap:wrap;gap:12px;margin-top:17px;font-size:8px}.preview-topbar{height:46px;padding:0 12px}.window-dots{display:none}.preview-breadcrumb{font-size:8px}.preview-breadcrumb b{padding:0 4px}.preview-topbar>div{gap:8px}.sample-tag{display:none}.present-button{padding:6px 8px;font-size:8px}.preview-workarea{padding:0 10px}.canvas-toolbar{height:35px;font-size:8px}.presentation-canvas{aspect-ratio:1.5;min-height:240px;padding:19px}.canvas-label{font-size:6px}.canvas-content{max-width:64%;margin-top:22px}.canvas-content>.mono{font-size:4px}.canvas-content h2{margin:10px 0 15px;font-size:38px}.canvas-content p{font-size:6px}.orbit-art{width:210px;height:210px;right:-64px;transform:translateY(-42%)}.orbit-center{width:67px;height:67px;font-size:41px}.orbit-label{font-size:4px;bottom:20px}.canvas-footer{font-size:5px;bottom:15px;left:19px;right:19px}.canvas-bottom{height:43px;font-size:8px}.canvas-bottom>div{gap:10px}.flow-caption{font-size:7px}.canvas-bottom button{width:26px;height:25px}.under-preview{padding:20px 0}.under-preview>div{flex-wrap:wrap;justify-content:center;gap:7px;font-size:8px}.under-preview b{margin-right:7px}.under-preview>.mono{font-size:7px}.section{padding-top:55px;padding-bottom:55px}.section-heading{margin-bottom:26px;display:block}.eyebrow{margin-bottom:17px;font-size:9px}.section-heading h2{font-size:29px;line-height:1.18}.section-heading>p{max-width:none;margin-top:22px;font-size:12px}.section-heading>.button{margin-top:23px}.feature-tabs button{padding:13px 9px;font-size:10px}.feature-tabs button>.icon{font-size:19px}.feature-tabs button>span:last-child{font-size:7px}.feature-panel{grid-template-columns:1fr;gap:28px;padding-top:25px}.feature-panel h3{margin:15px 0;font-size:35px}.feature-panel p{max-width:none}.check-list{margin:17px 0;font-size:11px}.feature-art{min-height:330px;padding:35px}.module-sheet{max-width:350px;padding:27px}.module-sheet h4{font-size:34px}.sheet-flow{gap:10px}.sheet-flow span{padding:12px}.workflow-section{padding:50px 0}.workflow-section h2{font-size:37px}.steps-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.step-top{margin-bottom:18px}.steps-grid h3{font-size:22px}.steps-grid p{max-width:none}.template-grid{grid-template-columns:1fr;gap:22px}.template-thumb{height:235px;padding:25px}.template-thumb strong{font-size:39px}.template-thumb.analysis strong{font-size:31px}.template-thumb.learning strong{font-size:34px}.template-info{padding:22px}.template-info h3{font-size:19px}.template-info p{margin:12px 0;font-size:12px}.enterprise{border-radius:10px;grid-template-columns:1fr;gap:35px;padding:31px 25px}.enterprise h2{font-size:49px}.enterprise p{max-width:none;font-size:12px}.tenant-visual{height:320px;margin-left:5px;margin-right:17px}.tenant-card{max-width:340px}.tenant-card h3{font-size:35px}.tenant-card-top .small-tag{display:block}.faq-section{grid-template-columns:1fr;gap:28px}.faq-section h2{font-size:36px}.faq-list summary{padding:21px 0;font-size:12px}.bottom-cta{padding:50px 10px 60px}.bottom-cta h2{font-size:44px}.bottom-cta .eyebrow{font-size:8px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding:40px 0}.footer-brand{grid-column:1/3}.footer-top>div:last-child{grid-column:auto}.footer-top h3{margin-bottom:14px;font-size:11px}.footer-top>div:not(:first-child) a,.footer-top .text-button{font-size:10px}.footer-brand p{margin-top:15px;font-size:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px;padding:20px 0;font-size:8px}.footer-bottom>div{gap:20px}.auth-section{grid-template-columns:1fr;gap:30px;padding:25px 0 45px}.auth-story{min-height:0;padding:30px}.auth-story h1{font-size:44px}.auth-story>p{max-width:none;margin-top:15px;font-size:12px}.auth-art{display:none}.auth-story-foot{margin-top:30px;font-size:6px}.auth-form-side{max-width:none;padding:0 4px}.auth-form-side h2{font-size:30px}.back-link{margin-bottom:20px}.form-row{grid-template-columns:1fr 1fr;gap:12px}.field{font-size:11px}.field>input,.field>select,.field>textarea,.password-field input{font-size:16px}.auth-form-side .button{font-size:12px}.inquiry-page{grid-template-columns:1fr;gap:30px;padding:40px 0 55px}.inquiry-story{padding-top:0}.inquiry-story h1{font-size:48px}.inquiry-story>p{max-width:none;font-size:13px}.inquiry-benefits{margin:25px 0}.inquiry-benefits>div{padding:18px 0}.inquiry-note{font-size:9px}.inquiry-form-card{padding:25px 20px}.inquiry-form-card .form-row{grid-template-columns:1fr 1fr;gap:10px}.shop-page{padding-top:40px;padding-bottom:55px}.shop-heading h1{font-size:46px}.shop-heading>p{margin:20px 0;font-size:12px}.shop-notice{font-size:9px}.shop-filter{flex-wrap:wrap;gap:3px;margin-top:35px}.shop-filter>button{padding:8px 12px;font-size:10px}.shop-filter>span{font-size:9px}.shop-grid{grid-template-columns:1fr}.product-art{height:195px}.product-info h2{font-size:24px}.product-info>p{min-height:0;font-size:12px}.product-bottom>span{font-size:11px}.product-bottom button{padding:10px 15px;font-size:11px}.quote-section{grid-template-columns:1fr;gap:15px;margin-top:40px;padding-top:40px}.quote-section h2{font-size:42px}.quote-section>div>p{max-width:none;font-size:12px}.quote-form .form-row{grid-template-columns:1fr}.legal-page{padding-top:45px;padding-bottom:65px}.legal-page h1{font-size:35px}.legal-page p{font-size:13px}.legal-page h2{font-size:23px}.presenting{inset:8px}.presenting .canvas-content>.mono{font-size:6px}.presenting .canvas-content p{font-size:11px}.presenting .orbit-art{width:65vw;height:65vw;right:-23%}.presenting .canvas-content{max-width:80%}.presenting .canvas-content h2{font-size:42px}.presenting .preview-breadcrumb{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.button,.brand-symbol i,.live-dot,.orbit-center{border:1px solid canvastext}.slide-item.active,.feature-tabs button[aria-selected=true],.shop-filter>button.active{outline:2px solid highlight}.orbit-ring{border-color:canvastext}}.mobile-add-slide{display:none}@media (width<=900px){.mobile-add-slide{display:block}}.activation-steps{margin:30px 0 0;padding:0;font-size:12px;list-style:none}.activation-steps li{color:#4c6243;border-bottom:1px solid #c4d0b8;align-items:center;gap:14px;padding:12px 0;display:flex}.activation-steps li>span{font-family:var(--font-geist-mono);font-size:10px}.activation-steps li.current{color:#21301a;font-weight:600}.activation-sent{flex-direction:column;gap:22px;margin-top:22px;font-size:13px;line-height:1.9;display:flex}.activation-sent .success-icon{margin:0 auto}.activation-sent .form-fineprint{margin:0}.auth-floating-card p{color:#526747;font-size:12px}.workspace{min-height:70vh;padding:65px 0 90px}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.workspace h1{font-size:62px}.workspace-heading p{max-width:560px;color:var(--muted);margin:22px 0;font-size:14px}.account-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1.5fr 1fr 1fr;gap:30px;margin:25px 0 50px;padding:25px;display:grid}.account-summary>div{flex-direction:column;gap:8px;min-width:0;display:flex}.account-summary small{color:var(--muted);font-size:11px}.account-summary strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.account-summary span{color:var(--muted);font-size:10px}.workspace h2{font-size:31px}.workspace-explanation{max-width:640px;color:var(--muted);margin:18px 0 25px;font-size:13px}.workspace-modules{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px;display:grid}.workspace-modules article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:25px}.workspace-modules h3{margin:18px 0;font-size:19px}@media (width<=700px){.workspace{padding:40px 0 60px}.workspace h1{font-size:45px}.workspace-heading{flex-wrap:wrap}.account-summary{grid-template-columns:1fr;gap:22px;padding:22px}.workspace-modules{grid-template-columns:1fr 1fr;gap:12px}.workspace-modules article{padding:20px}.workspace-modules h3{font-size:16px}.workspace h2{font-size:27px}}.app-dialog{box-sizing:border-box;border:1px solid var(--line,#d8dfe6);background:var(--surface,#fff);width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink,#172a40);font-family:var(--font-geist-sans),sans-serif;border-radius:20px;margin:auto;padding:30px;overflow:auto;box-shadow:0 28px 100px #06132755}.app-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07162a88}.app-dialog header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.app-dialog-symbol{color:#164b8f;background:#e7effb;border-radius:13px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.app-dialog-symbol.danger{color:#a42c29;background:#fce9e7}.app-dialog-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:25px}.app-dialog-eyebrow{letter-spacing:.2em;opacity:.6;font-size:10px}.app-dialog h2{letter-spacing:-.04em;margin:10px 0 16px;font-size:23px;line-height:1.3}.app-dialog p{opacity:.8;font-size:14px;line-height:1.6}.app-dialog-field{gap:9px;margin:24px 0;font-size:12px;display:grid}.app-dialog input{box-sizing:border-box;border:1px solid var(--line,#c8d3df);width:100%;color:inherit;background:var(--bg,#f7f8fa);font:inherit;border-radius:8px;padding:13px 14px;font-size:15px}.app-dialog input:focus-visible,.app-dialog button:focus-visible{outline-offset:3px;outline:3px solid #5f8fce}.app-dialog footer{border-top:1px solid var(--line,#d8dfe6);justify-content:flex-end;gap:10px;margin-top:8px;padding-top:24px;display:flex}.app-dialog footer button{font:inherit;cursor:pointer;border-radius:8px;padding:11px 18px;font-size:13px;font-weight:600}.app-dialog-cancel{border:1px solid var(--line,#c8d3df);color:inherit;background:0 0}.app-dialog-submit{color:#fff;background:#163b71;border:1px solid #163b71}.app-dialog-submit.danger{background:#a12e2b;border-color:#a12e2b}.app-dialog button:disabled{opacity:.45;cursor:not-allowed}[data-contrast=high] .app-dialog{border:2px solid}[data-contrast=high] .app-dialog-eyebrow{opacity:1}.join-meeting{max-width:720px;padding-block:80px}.join-meeting h1{margin:18px 0;font-size:clamp(36px,5vw,60px)}.join-meeting form{border:1px solid var(--border,#d8ddd7);background:var(--surface,#fff);border-radius:16px;gap:20px;margin-top:32px;padding:32px;display:grid}.join-meeting label{gap:8px;display:grid}.join-meeting input{color:inherit;background:0 0;border:1px solid #bbc4c1;border-radius:6px;padding:14px}.join-meeting input[name=code]{letter-spacing:.1em;text-transform:uppercase;font-size:26px}.account-type-picker{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:20px;margin:0 0 24px;padding:18px;display:flex}.account-type-picker legend{padding:0 8px;font-weight:600}.account-type-picker label{align-items:center;gap:10px;display:flex}.account-type-picker input{width:auto!important}.company-registration{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:20px;padding:22px;display:grid}.company-registration .field{margin:0}.auth-form-side select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:inherit;border-radius:8px;padding:14px}@media (prefers-color-scheme:dark){.auth-form-side select{--lightningcss-light: ;--lightningcss-dark:initial}}.auth-form-side select option{background:var(--surface);color:var(--ink)}.auth-form-side .field small{color:var(--muted);font-size:12px;line-height:1.6}.company-workspace{gap:28px;max-width:1100px;padding-top:36px;padding-bottom:72px;display:grid}.company-workspace header{gap:12px;display:grid}.company-workspace h1{font-size:40px}.workspace-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:24px;padding:32px;display:grid}.workspace-panel h2,.workspace-panel h3,.workspace-panel p{margin:0}.company-workspace label,.company-workspace form{gap:12px;display:grid}.company-workspace form{gap:22px}.company-workspace input,.company-workspace select{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;padding:12px}.workspace-actions{flex-wrap:wrap;gap:12px;display:flex}.workspace-member{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.workspace-member>div{flex:1}.workspace-member small{color:var(--muted);margin-top:8px;display:block}.workspace-member select{width:auto;max-width:310px}.workspace-status{border:1px solid var(--line);color:#192b45;background:#edf3fc;border-radius:12px;padding:18px}.company-workspace button:not(.button){border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:12px 18px}.company-workspace button:disabled{opacity:.55;cursor:default}@media (width<=700px){.workspace-panel{padding:20px}.workspace-member{flex-direction:column;align-items:stretch}.workspace-member select{width:100%;max-width:none}.company-workspace h1{font-size:30px}}.subscription-options{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:14px;margin-bottom:22px;padding:20px;display:grid}.subscription-options h3{margin:0}.service-option{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:flex-start;padding:14px;gap:12px!important;display:flex!important}.service-option input{flex:none;height:18px;width:18px!important}.service-option span{gap:4px;display:grid}.service-option small{color:var(--muted)}.meeting-statistics{padding-top:45px;padding-bottom:80px}.meeting-statistics>header{margin:38px 0}.meeting-statistics h1{margin:12px 0;font-size:52px}.meeting-statistics header p{max-width:700px;color:var(--muted)}.statistics-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.statistics-kpis article,.statistics-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.statistics-kpis article{gap:8px;display:grid}.statistics-kpis small{color:var(--muted)}.statistics-kpis strong{font-size:28px}.statistics-panel{margin:18px 0}.statistics-panel h2{margin-bottom:20px}.statistics-bars{gap:15px;display:grid}.statistics-bars article{grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:18px;display:grid}.statistics-bars article>div{display:grid}.statistics-bars small{color:var(--muted)}.statistics-bars article>span{background:var(--soft);border-radius:999px;height:12px;overflow:hidden}.statistics-bars i{border-radius:inherit;background:#17478b;height:100%;display:block}.usage-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.usage-grid article{background:var(--soft);border-radius:9px;gap:6px;padding:18px;display:grid}.statistics-table article{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.statistics-table article>div{gap:5px;display:grid}.statistics-table small,.statistics-table span{color:var(--muted);font-size:11px}@media (width<=750px){.statistics-kpis,.usage-grid,.statistics-bars article{grid-template-columns:1fr}.statistics-table article{display:grid}.meeting-statistics h1{font-size:38px}}.billing-form,.invoice-profile,.invoice-registration{gap:20px;display:grid}.payment-methods{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.payment-methods legend{width:100%;margin-bottom:4px;font-weight:700}.payment-methods label{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:13px 16px;display:flex!important}.payment-methods label:has(input:checked){color:#173f78;background:#edf3fc;border-color:#163b75}.payment-methods input{accent-color:#163b75;width:auto!important;min-height:auto!important}.billing-record{border-top:1px solid var(--line);padding:18px 0;display:flex}.billing-record small{color:var(--muted);margin-top:7px;display:block}:root[data-theme=dark] .auth-form-side{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .payment-methods label:has(input:checked){color:#f4f7fb;background:#203c55;border-color:#79b9ea}:root[data-theme=dark] .payment-methods input{accent-color:#8ecbff}.master-admin{padding-block:54px 90px}.master-admin>header,.master-detail>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.master-admin h1{margin:8px 0;font-size:clamp(38px,5vw,66px)}.master-admin h2{font-size:28px}.master-admin input,.master-admin select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:12px}.master-create{background:#edf4ff;border:1px solid #9eb2cc;border-radius:16px;grid-template-columns:1.3fr repeat(3,1fr);gap:16px;margin:28px 0;padding:24px;display:grid}.master-create label{gap:7px;font-size:12px;display:grid}.master-create>div:last-child{grid-column:1/-1;gap:10px;display:flex}.master-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.8fr);gap:24px;margin-top:28px;display:grid}.master-organizations,.master-detail{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.master-organizations>label{gap:7px;padding:18px;font-size:12px;display:grid}.master-organizations>strong{color:var(--muted);padding:0 18px 12px;font-size:11px;display:block}.master-organizations>button{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:1fr auto;gap:5px;padding:16px 18px;display:grid}.master-organizations>button[aria-pressed=true]{background:#eaf2ff;box-shadow:inset 4px 0 #17427e}.master-organizations button span:first-child{gap:4px;display:grid}.master-organizations small,.master-detail small{color:var(--muted);font-size:10px;display:block}.master-status,.billing-state{border-radius:999px;width:max-content;padding:4px 7px;font-size:9px}.master-status.active,.billing-state.paid{color:#17612b;background:#dff3e4}.master-status.inactive,.billing-state.overdue{color:#8a2424;background:#ffe3e3}.billing-state{background:var(--soft);color:var(--muted);grid-column:2}.master-detail{padding:24px}.master-detail>header{border-bottom:1px solid var(--line);padding-bottom:20px}.master-detail>header h2{margin:6px 0}.master-detail button.danger{color:#8a2424;background:#fff5f5;border-color:#b94545}.master-billing{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:20px 0;display:flex}.master-billing>div{gap:6px;display:grid}.master-billing label{min-width:220px;font-size:11px}.master-invite{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.3fr 1fr auto;align-items:end;gap:10px;padding:24px 0;display:grid}.master-invite h3{grid-column:1/-1}.master-members h3,.master-invitations h3{margin:24px 0 10px}.master-members article,.master-invitations article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 170px auto;align-items:center;gap:14px;padding:14px 0;display:grid}.master-invitations article{grid-template-columns:1fr auto}.master-empty{text-align:center;min-height:430px;color:var(--muted);place-items:center;display:grid}.master-empty span{font-size:48px}.master-audit{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:30px;padding:24px}.master-audit article{border-top:1px solid var(--line);grid-template-columns:180px 220px 1fr;gap:16px;padding:12px 0;font-size:12px;display:grid}.master-audit time,.master-audit span{color:var(--muted)}@media (width<=900px){.master-layout,.master-create{grid-template-columns:1fr}.master-invite{grid-template-columns:1fr 1fr}.master-invite h3{grid-column:1/-1}.master-members article{grid-template-columns:1fr}.master-audit article{grid-template-columns:1fr;gap:4px}}.current-user-chip,.current-user-card{align-items:center;gap:11px;display:flex}.current-user-chip{max-width:235px}.current-user-chip>span:nth-child(2),.current-user-card>span:nth-child(2){min-width:0;line-height:1.3;display:grid}.current-user-chip small,.current-user-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.current-user-chip strong,.current-user-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.current-user-chip em,.current-user-card em{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;font-style:normal;overflow:hidden}.current-user-avatar{color:#fff;background:#173f78;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.current-user-chip>button{color:#17478b;background:0 0;border:0;padding:6px;font-size:9px;text-decoration:underline}.current-user-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:28px 0;padding:18px 20px;box-shadow:0 10px 30px #10233b0b}.current-user-card>span:nth-child(2){flex:1}.current-user-card strong{font-size:14px}.current-user-card em{font-size:12px}.current-user-card>button{border:1px solid var(--line);background:var(--soft);min-height:42px;color:var(--ink);border-radius:8px;padding:9px 16px;font-weight:600}.profile-dialog-layer{z-index:200;position:fixed;inset:0}.profile-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07132699;border:0;width:100%;position:absolute;inset:0}.profile-dialog{background:var(--surface);width:min(590px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border:1px solid #c8d3e2;border-radius:18px;margin:20px auto;padding:30px;position:relative;overflow:auto;box-shadow:0 28px 100px #06132766}.profile-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.profile-dialog>header .eyebrow{margin:0}.profile-dialog>header h2{margin:7px 0}.profile-dialog>header p{color:var(--muted);font-size:12px}.profile-dialog>header>button{border:1px solid var(--line);background:var(--soft);width:40px;height:40px;color:inherit;border-radius:9px;place-items:center;font-size:22px;display:grid}.profile-dialog form{gap:20px;padding-top:24px;display:grid}.profile-dialog label{gap:8px;font-size:12px;font-weight:600;display:grid}.profile-dialog input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:inherit;border-radius:8px;padding:12px}.profile-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.profile-dialog footer button:not(.button){border:1px solid var(--line);color:inherit;background:0 0;border-radius:8px;padding:11px 18px}.master-create{grid-template-columns:1fr;gap:22px;padding:28px}.master-create-heading{border-bottom:1px solid #c7d5e7;gap:6px;padding-bottom:18px;display:grid}.master-create-heading .eyebrow{margin:0}.master-create-heading p{color:#536883;font-size:12px}.master-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.master-create-actions{justify-content:flex-end;gap:10px;display:flex!important}.master-create-actions button:not(.button),.master-detail button,.master-invitations button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:8px;padding:9px 15px}.master-organizations,.master-detail{box-shadow:0 12px 35px #10233b0b}.master-members article{padding-block:16px}.master-members article>div{gap:5px;display:grid}.master-admin input,.master-admin select{min-height:46px}.statistics-kpis button{border:1px solid var(--line);background:var(--surface);color:inherit;text-align:left;border-radius:12px;gap:8px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.statistics-kpis button:hover{border-color:#7793ba;transform:translateY(-2px);box-shadow:0 10px 28px #10233b12}.statistics-kpis button[aria-pressed=true]{background:#edf4ff;border-color:#17478b;box-shadow:inset 0 0 0 1px #17478b}.statistics-kpis button>span{color:#17478b;margin-top:7px;font-size:10px;font-weight:650}.statistics-panel:focus{outline:none}.statistics-panel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.statistics-panel>header h2{margin:5px 0 0}.statistics-panel>header .eyebrow{margin:0}.statistics-panel>header p{color:var(--muted);font-size:12px}.statistics-bars i{transition:width .25s}@media (width<=1250px){.current-user-chip>span:nth-child(2){display:none}.current-user-chip{max-width:none}.nav-actions{gap:10px}}@media (width<=900px){.master-create-fields{grid-template-columns:1fr 1fr}}@media (width<=750px){.statistics-panel>header{display:grid}}@media (width<=600px){.master-create-fields{grid-template-columns:1fr}.master-create-actions,.profile-dialog footer{flex-direction:column-reverse;align-items:stretch}.current-user-card{flex-wrap:wrap;align-items:flex-start}.current-user-card>button{width:100%}.profile-dialog .form-row{grid-template-columns:1fr}}.header{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.header{border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.nav-wrap{min-height:72px}.nav-actions{gap:12px;position:relative}.account-menu{position:relative}.account-menu-trigger{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:5px 9px 5px 5px;display:flex}.account-menu-trigger>span:nth-child(2){max-width:130px;line-height:1.2;display:grid}.account-menu-trigger small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.account-menu-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-menu-trigger>b{font-size:14px}.account-menu-popover{z-index:220;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:280px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #07132633}.account-menu-popover header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px 8px 16px;display:flex}.account-menu-popover header>span:last-child{min-width:0;display:grid}.account-menu-popover header small{text-overflow:ellipsis;color:var(--muted);overflow:hidden}.account-menu-popover>a,.account-menu-popover>button{width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.account-menu-popover>a:hover,.account-menu-popover>button:hover{background:var(--soft)}.account-menu-popover hr{border:0;border-top:1px solid var(--line)}.account-menu-popover .account-menu-logout{color:#9b2c2c}.profile-dialog{width:min(720px,100vw - 32px)}.profile-invoice-fields{border:1px solid var(--line);border-radius:12px;gap:18px;margin:0;padding:20px;display:grid}.profile-invoice-fields legend{padding:0 8px;font-weight:750}.profile-dialog input.immutable-field{background:var(--soft);color:var(--muted);cursor:not-allowed}.profile-dialog label>small{color:var(--muted);font-weight:400}@supports (color:color-mix(in lab, red, red)){.meeting-announcement-config{background:color-mix(in srgb,var(--soft) 80%,white)}}.meeting-announcement-config{background:var(--soft);border:1px solid #9bad88;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(200px,.7fr) minmax(160px,.35fr);align-items:end;gap:20px;margin:26px 0;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.meeting-announcement-config{background:color-mix(in srgb,var(--soft) 80%,white)}}.meeting-announcement-config h3{margin:6px 0}.meeting-announcement-config p{color:var(--muted);margin:0}.meeting-announcement-config label{gap:8px;font-weight:650;display:grid}.announcement-lobby{padding:clamp(24px,6vw,80px)}.meeting-lobby .announcement-slide{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1200px;min-height:min(620px,80vh);padding:clamp(35px,7vw,100px);display:flex}.announcement-slide h1{max-width:900px;font-size:clamp(44px,7vw,92px)}.announcement-slide h2{font-family:var(--serif);font-size:clamp(30px,4vw,58px)}.announcement-slide p{max-width:780px;font-size:clamp(18px,2vw,28px)}.announcement-meeting-status{color:#f2f6fc;background:#071a333d;border:1px solid #7894b855;border-radius:10px;align-items:center;gap:12px;margin-top:30px;padding:13px 16px;display:flex}.announcement-meeting-status>span{background:#ffcd00;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #ffcd001c}.announcement-meeting-status>div{gap:2px;display:grid}.announcement-meeting-status strong{font-size:14px}.announcement-meeting-status small{color:#cbd8e9;font-size:12px}.meeting-lobby .announcement-slide>.announcement-slide-meta{color:#cbd8e9;opacity:1;background:0 0;border:0;border-top:1px solid #8ca6c766;justify-content:space-between;gap:24px;width:100%;margin-top:auto;padding:50px 0 0;font-size:clamp(13px,1.3vw,16px);display:flex}.waiting-room-list{color:#17243a;background:#fff8dc;border:1px solid #d3a100;border-radius:12px;margin-bottom:22px;padding:16px}.waiting-room-list>header{justify-content:space-between;padding-bottom:12px;display:flex}.waiting-room-list>header span{color:#111;background:#d3a100;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.waiting-room-list article{border-top:1px solid #e9d99b;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.waiting-room-list article>span{display:grid}.waiting-room-list article>div{gap:8px;display:flex}.waiting-room-list button{padding:8px 12px}.waiting-room-list .admit-participant{color:#fff;background:#173f78}@media (width<=1100px){.main-nav{gap:14px}.main-nav>a{font-size:11px}.account-menu-trigger>span:nth-child(2){display:none}.meeting-announcement-config{grid-template-columns:1fr 1fr}.meeting-announcement-config>div{grid-column:1/-1}}@media (width<=700px){.meeting-announcement-config{grid-template-columns:1fr}.meeting-announcement-config>div{grid-column:auto}.account-menu-popover{width:auto;position:fixed;top:76px;left:12px;right:12px}}:root[data-theme=dark] .statistics-kpis button[aria-pressed=true]{color:#f4f7fb;background:#18304e}:root[data-theme=dark] .master-create{background:#142a46}:root[data-theme=dark] .master-create-heading p{color:#b7c8df}.price-matrix-scroll{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:auto}.price-matrix table{border-collapse:collapse;width:100%;min-width:980px}.price-matrix th,.price-matrix td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px}.price-plan-manager{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:32px 0 46px;padding:clamp(20px,3vw,34px)}.price-plan-manager>header,.price-manager-editors form>header,.price-matrix>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.price-plan-manager>header h2{margin:7px 0}.price-plan-manager>header p,.price-matrix header p{max-width:700px;color:var(--muted);margin:0}.price-draft-state{background:var(--soft);white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:12px}.price-manager-editors{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;display:grid}.price-manager-editors form{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:22px}.price-manager-editors h3,.price-matrix h3{margin:0 0 12px}.price-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.price-form-grid label{gap:6px;font-size:12px;font-weight:700;display:grid}.price-form-grid .wide{grid-column:1/-1}.price-form-grid textarea{min-height:80px}.price-form-grid .check{align-self:end;align-items:center;display:flex}.price-form-grid .check input{width:18px}.price-form-actions{gap:10px;margin-top:16px;display:flex}.price-form-actions .button,.price-form-actions button{padding:11px 16px}.price-manager-lists{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.price-manager-lists>section{border:1px solid var(--line);border-radius:14px;padding:18px}.price-manager-lists article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.price-manager-lists article>span{display:grid}.price-manager-lists small{color:var(--muted)}.price-manager-lists button{width:38px;height:38px;padding:0}.price-matrix{margin-top:28px}.price-matrix>header{align-items:end;margin-bottom:14px}.price-matrix thead th{background:var(--soft)}.price-matrix tbody th{width:230px}.price-matrix th small{color:var(--muted);font-weight:400;display:block}.price-matrix td{min-width:190px}.matrix-check{align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.matrix-check input{width:17px;height:17px}.price-matrix td>input{min-width:150px;padding:9px}@media (width<=1050px){.price-manager-editors,.price-manager-lists{grid-template-columns:1fr}}@media (width<=650px){.price-plan-manager>header,.price-matrix>header{display:grid}.price-form-grid{grid-template-columns:1fr}.price-form-grid .wide{grid-column:auto}.price-draft-state{white-space:normal}}:root[data-theme=dark] .price-manager-editors form{background:#142a46}body{font-size:16px;line-height:1.65}.eyebrow{font-size:.75rem;line-height:1.5}.button{font-size:.9375rem}.button-small{font-size:.875rem}.text-link{font-size:.9375rem}.main-nav,.login-link{font-size:.875rem}.preferences a{font-size:.8125rem}.preferences button,.preferences a{min-width:44px;min-height:44px}.small-tag{font-size:.75rem;line-height:1.4}.footer-brand p{font-size:.875rem;line-height:1.7}.preview-label{font-size:.75rem;line-height:1.5}.footer-top h3{font-size:.875rem;line-height:1.4}.footer-top>div:not(:first-child) a,.footer-top .text-button{margin:13px 0;font-size:.875rem;line-height:1.5}.footer-bottom{font-size:.75rem;line-height:1.5}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.auth-floating-card small,.success-state small,.account-summary small,.auth-form-side .field small{font-size:.8125rem}.password-field button{min-height:44px;font-size:.8125rem}.shop-filter>button,.product-bottom button{min-height:44px;font-size:.875rem}.workspace-modules .small-tag{font-size:.75rem}.auth-form-side .forgot-password-action{justify-content:flex-end;margin:10px 0 20px;font-size:.9375rem}.auth-form-side .forgot-password-action>a{min-height:44px;color:var(--ink);border-bottom:2px solid;justify-content:center;align-items:center;gap:9px;padding:8px 2px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.auth-form-side .forgot-password-action>a:hover{color:var(--muted)}.auth-form-side .forgot-password-action>a>span:last-child{font-size:1.125rem;line-height:1;transition:transform .15s}.auth-form-side .forgot-password-action>a:hover>span:last-child{transform:translate(3px)}.master-create label,.master-organizations>label,.master-billing label,.profile-dialog label,.profile-dialog>header p,.statistics-panel>header p,.price-form-grid label,.matrix-check{font-size:.8125rem}.master-organizations>strong,.master-organizations small,.master-detail small,.master-audit,.statistics-table small,.statistics-table span,.master-status,.billing-state,.statistics-kpis button>span,.current-user-chip small,.current-user-card small,.account-menu-trigger small{font-size:.75rem}.current-user-chip strong,.account-menu-trigger strong{font-size:.875rem}.current-user-chip em{font-size:.8125rem}.current-user-chip>button{min-height:44px;font-size:.75rem}.price-draft-state{font-size:.75rem}.price-matrix th small{font-size:.8125rem;line-height:1.5}@media (width<=1100px){.main-nav,.main-nav>a{font-size:.8125rem}}@media (width<=700px){.main-nav{font-size:1rem}.footer-top h3,.footer-top>div:not(:first-child) a,.footer-top .text-button,.footer-brand p{font-size:.875rem}.footer-bottom{font-size:.75rem}}.master-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.master-settings-grid>a{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;min-height:96px;padding:20px;transition:transform .18s,border-color .18s;display:grid;box-shadow:0 10px 30px #10233b0b}.master-settings-grid>a:hover{border-color:#7793ba;transform:translateY(-2px)}.master-settings-grid>a>span{color:#fff;background:#173f78;border-radius:11px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.master-settings-grid>a>div{gap:4px;display:grid}.master-settings-grid small{color:var(--muted);font-size:.8125rem}.master-settings-grid b{font-size:22px}.master-pricing-page{padding-block:42px 90px}.master-breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:30px;font-size:.875rem;display:flex}.master-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.master-pricing-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;padding-bottom:30px;display:flex}.master-pricing-hero h1{margin:8px 0;font-size:clamp(40px,5vw,68px)}.master-pricing-hero p{max-width:720px;color:var(--muted);font-size:1.0625rem}.master-pricing-page .price-plan-manager{margin-top:0}.pricing-master-tools{color:#17243a;background:#edf4ff;border:2px solid #17478b;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:32px;margin-bottom:64px;padding:24px;display:grid}.pricing-master-tools .eyebrow{margin-bottom:6px}.pricing-master-tools p{color:#536883;margin-top:5px}.pricing-master-tools>div:nth-child(2){gap:10px;display:flex}.pricing-inline-editor{grid-column:1/-1}.pricing-inline-editor .price-plan-manager{background:#fff;margin:10px 0 0}@media (width<=800px){.master-settings-grid{grid-template-columns:1fr}.master-pricing-hero,.pricing-master-tools{display:grid}.pricing-master-tools>div:nth-child(2){flex-wrap:wrap}}@media (width<=520px){.master-settings-grid>a{grid-template-columns:44px 1fr}.master-settings-grid>a>b{display:none}.pricing-master-tools>div:nth-child(2){display:grid}.master-pricing-hero .button{width:100%}}:root[data-theme=dark] .pricing-master-tools{color:#f4f7fb;background:#142a46}:root[data-theme=dark] .pricing-master-tools p{color:#b7c8df}:root[data-theme=dark] .pricing-inline-editor .price-plan-manager{background:var(--surface)}.meeting-video-link-button{color:#173f78;background:#edf4ff;border:1px solid #17478b;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-weight:700;display:inline-flex}.meeting-video-link-button:hover{background:#dceaff}.video-link-explainer{color:#17243a;background:#edf4ff;border:1px solid #aec6e8;border-radius:12px;gap:7px;margin:4px 0 18px;padding:18px;display:grid}.video-link-explainer strong{font-size:1rem}.video-link-explainer p{color:#536883;max-width:700px;line-height:1.6}:root[data-theme=dark] .meeting-video-link-button,:root[data-theme=dark] .video-link-explainer{color:#f4f7fb;background:#142a46;border-color:#426894}:root[data-theme=dark] .video-link-explainer p{color:#b7c8df}.price-manager-tabs{border-bottom:1px solid var(--line);gap:5px;margin-top:28px;display:flex}.price-manager-tabs button{min-height:50px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-weight:650;display:flex}.price-manager-tabs button:hover{background:var(--soft);color:var(--ink)}.price-manager-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.price-manager-tabs small{background:var(--soft);border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:.75rem;font-weight:700;display:grid}.price-manager-tabs button[aria-selected=true] small{background:var(--ink);color:var(--surface)}.price-admin-panel{margin-top:0;padding:28px 0 4px}.price-admin-panel>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.price-admin-panel>header h3{letter-spacing:-.025em;margin:0 0 7px;font-size:1.25rem}.price-admin-panel>header p{max-width:720px;color:var(--muted);font-size:.9375rem}.price-admin-list{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.price-admin-list .price-list-heading,.price-admin-list article{align-items:center;gap:20px;padding:14px 18px;display:grid}.price-admin-list .price-list-heading{background:var(--soft);min-height:45px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.price-admin-list article{border-top:1px solid var(--line);min-height:76px}.price-admin-list article:first-of-type{border-top:0}.price-admin-list article>div{gap:3px;min-width:0;display:grid}.price-admin-list article strong{font-size:.9375rem}.price-admin-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.price-admin-list article>span,.price-admin-list article>p{font-size:.875rem}.price-admin-list article>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.price-admin-list article>button{border:1px solid var(--line);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:.8125rem;font-weight:650;display:inline-flex}.price-admin-list article>button:hover{border-color:var(--ink);background:var(--soft)}.price-plan-list .price-list-heading,.price-plan-list article{grid-template-columns:minmax(220px,2.1fr) minmax(120px,1fr) minmax(80px,.65fr) minmax(115px,.8fr) auto}.price-feature-list .price-list-heading,.price-feature-list article{grid-template-columns:minmax(190px,1.15fr) minmax(140px,.75fr) minmax(280px,2fr) auto}.price-list-status{background:var(--soft);border-radius:999px;justify-self:start;padding:5px 9px;font-weight:700;font-size:.75rem!important}.price-list-status.recommended{color:#314d19;background:#e6f3d5}.price-admin-panel.price-matrix{margin-top:0}.price-admin-panel.price-matrix>header{align-items:flex-end;margin-bottom:20px}.price-drawer-layer{z-index:250;justify-content:flex-end;display:flex;position:fixed;inset:0}.price-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#07130e99;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.price-drawer{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;width:min(640px,100vw - 32px);height:100%;animation:.2s ease-out price-drawer-in;display:flex;position:relative;overflow:auto;box-shadow:-30px 0 80px #07130e33}@keyframes price-drawer-in{0%{opacity:.7;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.price-drawer>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 32px 24px;display:flex;position:sticky;top:0}.price-drawer>header .eyebrow{margin-bottom:9px}.price-drawer>header h2{font-size:1.75rem}.price-drawer>header p{color:var(--muted);margin-top:8px;font-size:.9375rem}.price-drawer-close{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:1.55rem;line-height:1;display:grid}.price-drawer-form{flex-direction:column;flex:1;min-height:calc(100% - 130px);display:flex}.price-drawer-form>.price-form-grid{padding:28px 32px 34px}.price-drawer-form .price-form-grid{gap:18px 16px}.price-drawer-form .price-form-grid label{gap:7px;font-size:.8125rem}.price-drawer-form .price-form-grid input,.price-drawer-form .price-form-grid textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:46px;color:var(--ink);border-radius:7px;padding:10px 12px}.price-drawer-form .price-form-grid textarea{resize:vertical;min-height:120px}.price-drawer-form .price-form-grid .check{border:1px solid var(--line);background:var(--soft);border-radius:7px;grid-column:1/-1;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.price-drawer-form .price-form-grid .check input{width:18px;min-height:18px}.price-drawer-actions{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:18px 32px;display:flex;position:sticky;bottom:0}.price-drawer-actions>div{gap:10px;display:flex}.price-drawer-actions button{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-height:42px;padding:9px 15px;font-size:.875rem;font-weight:650}.price-drawer-actions .button{border-color:var(--ink);background:var(--ink);color:var(--bg)}.price-drawer-actions .price-archive-action{color:#992b2b;border-color:#dcb8b8}:root[data-theme=dark] .price-list-status.recommended{color:#d8f1c5;background:#29441f}:root[data-theme=dark] .price-drawer-backdrop{background:#000b}.header{box-shadow:0 1px 0 var(--line)}@supports (color:color-mix(in lab, red, red)){.header{box-shadow:0 1px 0 color-mix(in srgb,var(--line) 35%,transparent)}}.nav-wrap{gap:28px;height:70px;min-height:70px}.main-nav{gap:23px;font-weight:450}.nav-actions{gap:7px}.preferences{border-right:1px solid var(--line);gap:1px;padding-right:3px}@supports (color:color-mix(in lab, red, red)){.preferences{border-right:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.preferences button,.preferences a{border:1px solid #0000;border-radius:8px;min-width:36px;min-height:36px;font-size:17px}.preferences a{padding:0 6px;font-size:12px;font-weight:600}.preferences :is(button,a):hover{background:var(--soft)}.preferences .selected{border-color:var(--line);background:var(--soft);color:var(--ink)}.account-menu-trigger{background:0 0;border:0;border-radius:9px;gap:2px;min-height:40px;padding:3px}.account-menu-trigger:hover{background:var(--soft)}.account-menu-trigger .current-user-avatar{border-radius:8px;width:34px;height:34px}.account-menu-chevron{width:13px;color:var(--muted);text-align:center;font-size:11px;font-weight:500}@media (width<=1100px){.nav-wrap{gap:18px}.main-nav{gap:14px}}@media (width<=640px){.nav-wrap{height:64px;min-height:64px}.main-nav{top:64px}.preferences{padding-right:1px}.preferences button,.preferences a{min-width:34px;min-height:36px}.account-menu-trigger .current-user-avatar{width:32px;height:32px}.account-menu-chevron{display:none}}@media (width<=850px){.price-admin-list .price-list-heading{display:none}.price-plan-list article,.price-feature-list article{grid-template-columns:1fr auto;gap:8px 16px}.price-plan-list article>div,.price-feature-list article>div,.price-feature-list article>p,.price-plan-list article>span,.price-feature-list article>span{grid-column:1}.price-admin-list article>button{grid-area:1/2/span 3}.price-admin-panel>header{align-items:flex-start}.price-manager-tabs{overflow-x:auto}.price-manager-tabs button{white-space:nowrap}}@media (width<=600px){.price-plan-manager{padding:20px 16px}.price-plan-manager>header,.price-admin-panel>header{display:grid}.price-admin-panel>header .button{width:100%}.price-manager-tabs button{padding-inline:12px}.price-drawer{width:100vw}.price-drawer>header,.price-drawer-form>.price-form-grid,.price-drawer-actions{padding-inline:20px}.price-drawer-form .price-form-grid{grid-template-columns:1fr}.price-drawer-form .price-form-grid .wide,.price-drawer-form .price-form-grid .check{grid-column:1}.price-drawer-actions{flex-direction:column-reverse;align-items:stretch}.price-drawer-actions>div{grid-template-columns:1fr 1fr;display:grid}.price-drawer-actions>div:first-child{grid-template-columns:1fr}.price-admin-list article>button span{display:none}}.master-brand{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 28px;padding:24px}.master-brand header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.master-brand header h2{margin:4px 0 6px;font-size:22px}.master-brand header p{color:var(--muted);max-width:52ch;font-size:13px}.master-brand header button{border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:7px;padding:9px 15px;font-size:12px}.master-brand-preview{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:18px;padding-top:16px;display:flex}.master-brand-preview span{letter-spacing:-.055em;font-size:21px}.master-brand-preview strong{font-weight:500}.master-brand-preview small{color:var(--muted);font-size:12px;font-family:var(--font-geist-mono),monospace}.master-brand-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.master-brand-fields label{color:var(--muted);gap:6px;font-size:12px;display:grid}.master-brand-fields input{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:7px;padding:11px 13px;font-size:14px}.master-brand-actions{margin-top:18px}@media (width<=760px){.master-brand-fields{grid-template-columns:1fr}.master-brand header{flex-direction:column}}.global-waiting-room{position:relative}.global-waiting-trigger{color:#17243a;min-height:42px;font:inherit;background:#fff7d8;border:1px solid #c99700;border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:750;display:flex;box-shadow:0 4px 16px #8c6a001f}.global-waiting-trigger strong{color:#fff;background:#173f78;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.global-waiting-pulse{background:#d6a100;border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite global-waiting-pulse;box-shadow:0 0 0 4px #ffd43b33}@keyframes global-waiting-pulse{50%{box-shadow:0 0 0 8px #ffd43b0f}}.global-waiting-popover{z-index:250;border:1px solid var(--line);background:var(--surface);width:min(470px,100vw - 24px);color:var(--ink);border-radius:16px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 80px #07132644}.global-waiting-popover>header{border-bottom:1px solid var(--line);background:#fff4c5;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.global-waiting-popover>header{background:color-mix(in srgb,#fff4c5 72%,var(--surface))}}.global-waiting-popover h2{margin:4px 0 0;font-size:18px}.global-waiting-popover>header>button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:8px;place-items:center;font-size:20px;display:grid}.global-waiting-list{max-height:min(480px,65vh);padding:0 18px;overflow:auto}.global-waiting-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 0;display:grid}.global-waiting-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.global-waiting-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-waiting-list article>div:last-child{gap:6px;display:flex}.global-waiting-list button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.global-waiting-list .global-waiting-admit{color:#fff;background:#173f78;border-color:#173f78}.global-waiting-popover>footer{background:var(--soft);padding:14px 18px}.global-waiting-popover>footer a{color:var(--ink);font-size:12px;font-weight:700}.global-waiting-popover>p{color:#9b6117;padding:0 18px 14px;font-size:12px}.waiting-knock-badge{color:#6b4b00;background:#fff1b8;border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:3px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.global-waiting-list article.has-knocked{background:#fff4c5;border-radius:9px;margin-inline:-8px;padding-inline:8px}@supports (color:color-mix(in lab, red, red)){.global-waiting-list article.has-knocked{background:color-mix(in srgb,#fff4c5 55%,var(--surface))}}@media (width<=900px){.global-waiting-trigger>span:nth-child(2){display:none}.global-waiting-popover{position:fixed;top:76px;right:12px}}@media (width<=640px){.global-waiting-trigger{padding:7px}.global-waiting-popover{top:70px}.global-waiting-list article{grid-template-columns:38px 1fr}.global-waiting-list article>div:last-child{grid-column:2}}.document-library{color:var(--ink,#182b33);padding-block:2rem}.document-library header,.document-preview header,.document-dialog header,.participant-documents header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.document-library h2{margin:.5rem 0;font-size:1.9rem}.document-library p{margin:1rem 0}.document-library label,.document-dialog label{gap:.4rem;font-size:.85rem;display:grid}.document-library input:not([type=checkbox]),.document-dialog input:not([type=checkbox]){color:#182b33;background:#fff;border:1px solid #bdccd1;border-radius:.4rem;width:100%;padding:.7rem}.document-library button,.document-preview button,.participant-documents button,.participant-documents-button{color:#173d42;cursor:pointer;background:#fff;border:1px solid #b5c7ca;border-radius:.4rem;padding:.55rem .8rem}.document-library button:disabled{opacity:.5;cursor:wait}.document-upload{background:#eef4f3;border-radius:.7rem;grid-template-columns:2fr 1fr 1.5fr auto;align-items:end;gap:1rem;margin:1.5rem 0;padding:1.2rem;display:grid}.document-list{gap:.8rem;margin-top:1.5rem;display:grid}.document-list article{border:1px solid #d8e2e2;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.document-list small{color:#52666b;margin:.3rem 0;display:block}.document-tags,.document-actions{flex-wrap:wrap;gap:.4rem;display:flex}.document-tags span{background:#e6f0ee;border-radius:1rem;padding:.2rem .6rem;font-size:.75rem}.document-panel{z-index:160;background:#fff;border-radius:1rem;padding:1.5rem;position:fixed;inset:2vh 3vw 8vh;overflow:auto;box-shadow:0 8px 80px #132a3355}.document-preview{z-index:190;background:#f4f6f6;border-radius:.6rem;flex-direction:column;display:flex;position:fixed;inset:2vh 2vw 9vh;overflow:hidden;box-shadow:0 10px 90px #142c3355}.document-preview header{background:#fff;padding:.8rem 1rem}.document-preview iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.document-preview p{padding:2rem}.document-dialog{z-index:200;background:#fff;border:1px solid #9fb8ba;border-radius:.7rem;padding:1.5rem;position:fixed;inset:5vh max(3vw,50vw - 500px) 10vh;overflow:auto;box-shadow:0 10px 100px #142c3377}.document-grant{border-bottom:1px solid #cad7d8;gap:.7rem;padding:1rem 0;display:grid}.document-grant>div{flex-wrap:wrap;gap:1rem;display:flex}.document-grant>div label{align-items:center;display:flex}.document-grant button{justify-self:start}.participant-documents-button{z-index:210;position:fixed;top:1rem;right:1rem}.participant-documents{z-index:210;background:#fff;border:1px solid #bdcccd;border-radius:.5rem;width:min(450px,95vw);max-height:70vh;padding:1rem;position:fixed;top:4rem;right:1rem;overflow:auto}.participant-documents article{border-bottom:1px solid #dbe4e5;flex-wrap:wrap;gap:.6rem;padding:1rem 0;display:flex}.participant-documents article strong,.participant-documents article small{width:100%}@media (width<=760px){.document-upload{grid-template-columns:1fr}.document-list article{flex-direction:column;align-items:flex-start}.document-panel{border-radius:0;inset:0 0 8vh}.document-preview{inset:0 0 9vh}.document-dialog{inset:2vh 2vw 9vh}}.recording-library{z-index:230;color:#18313c;background:#fff;padding:1.5rem}.recording-library header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.recording-library h2{margin:.4rem 0;font-size:1.8rem}.recording-library h3{margin:1.8rem 0 .8rem}.recording-library p{max-width:80ch;margin:1rem 0;line-height:1.6}.recording-library button,.recording-playback-controls button,.recording-player>p button{color:#123c4b;cursor:pointer;background:#fff;border:1px solid #97b0b8;border-radius:.5rem;padding:.65rem 1rem}.recording-library button:disabled,.recording-playback-controls button:disabled{opacity:.5;cursor:not-allowed}.recording-library label{gap:.4rem;font-size:.9rem;display:grid}.recording-library input,.recording-library select{color:#18313c;background:#fff;border:1px solid #a8bdc5;border-radius:.4rem;width:100%;min-width:0;padding:.7rem}.recording-capture{background:#eef5f5;border-radius:.7rem;flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;padding:1.2rem;display:flex}.recording-capture strong{color:#9e2f2f;align-self:center}.recording-import{max-width:500px;margin:1rem 0}.recording-review{gap:1rem;margin:1.5rem 0;display:grid}.recording-review video,.recording-saved-preview{background:#06151f;border-radius:.6rem;width:100%;max-height:50vh}.recording-review form{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:1rem;display:grid}.recording-review a{color:#086879;text-decoration:underline}.recording-list{gap:.8rem;display:grid}.recording-list article{border:1px solid #ccd9de;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.recording-list article>div{flex:1;min-width:180px}.recording-list small{color:#536b76;margin-top:.3rem;display:block}.recording-player{color:#edf5f9;background:#06151f;flex-direction:column;width:100%;height:100%;min-height:300px;display:flex;overflow:auto}.recording-player video{object-fit:contain;background:#06151f;flex:1;width:100%;min-height:0;max-height:75vh}.recording-playback-controls{color:#fff;background:#112c3b;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem;display:flex}.recording-playback-controls>strong{margin-right:auto}.recording-playback-controls label{flex:1;gap:.25rem;min-width:160px;display:grid}.recording-playback-controls input{width:100%}.recording-playback-controls small,.recording-playback-controls p{width:100%;margin:0}.recording-player>p{padding:1rem}.recording-presentation{min-height:350px}.recording-player button:focus-visible,.recording-library button:focus-visible{outline-offset:3px;outline:3px solid #ddad38}@media (width<=760px){.recording-review form{grid-template-columns:1fr}.recording-library{border-radius:0;inset:0 0 6vh}.recording-playback-controls{font-size:.8rem}.recording-player video{max-height:55vh}}.recording-presentation{width:100%;height:100%;display:flex}.file-picker{color:#242424;background:#fff;border:1px solid #e5e5e9;border-radius:12px;flex-direction:column;max-width:640px;margin-inline:auto;padding:0;display:flex;overflow:hidden;box-shadow:0 12px 48px #20203324}.document-panel.file-picker{z-index:160;width:min(520px,100vw - 48px);margin:0;inset:8vh 24px 9vh auto}.file-picker>header{flex-shrink:0;padding:20px 22px 12px}.file-picker h2{letter-spacing:-.025em;margin:5px 0;font-size:1.2rem}.file-picker .eyebrow{color:#74747d;font-size:.65rem}.file-picker>header>button{color:#60606b;background:0 0;border:0;font-size:1.4rem}.file-picker-search{padding:4px 18px 16px}.file-picker-search label{color:#666674;font-size:.75rem}.file-picker-search input{background:#f5f5f8!important;border:0!important;border-bottom:2px solid #7f77cf!important;border-radius:5px 5px 0 0!important}.file-picker-heading{justify-content:space-between;padding:0 22px 10px;font-size:.85rem;display:flex}.file-picker-heading>span{color:#777782;font-size:.75rem}.file-picker .document-list{flex:1;min-height:150px;margin:0;padding:0 10px 50px;display:block;overflow:auto}.file-picker .document-list article{border:0;border-radius:6px;flex-direction:row;align-items:flex-start;gap:12px;padding:10px;position:relative}.file-picker .document-list article:hover,.file-picker .document-list article:focus-within{background:#f4f3fa}.file-type-icon{color:#6862ae;background:#fff;border:1px solid #c9c9d3;border-radius:4px;flex-shrink:0;place-items:center;width:33px;height:40px;margin-top:2px;font-size:8px;font-weight:700;display:grid}.file-type-icon.is-pdf{color:#c15850;border-bottom:3px solid #da8b80}.file-picker button.file-picker-name{text-align:left;color:#242424;background:0 0;border:0;flex:1;min-width:0;padding:0;display:block}.file-picker-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;display:block;overflow:hidden}.file-picker .document-list small{color:#75757e;margin:4px 0;font-size:.75rem}.file-picker .document-tags{gap:4px}.file-picker .document-tags span{color:#655f98;background:#edebf8;padding:2px 7px;font-size:.65rem}.file-picker-menu{flex-shrink:0;position:relative}.file-picker-menu summary{cursor:pointer;border-radius:4px;padding:0 8px;font-size:1.4rem;list-style:none}.file-picker-menu summary::-webkit-details-marker{display:none}.file-picker-menu[open] summary{background:#e9e6f7}.file-picker-menu .document-actions{z-index:2;background:#fff;border:1px solid #e6e5ed;border-radius:7px;flex-direction:column;min-width:200px;padding:5px;display:flex;position:absolute;top:30px;right:0;box-shadow:0 5px 20px #20203326}.file-picker-menu .document-actions button{text-align:left;color:#333;border:0;border-radius:3px}.file-picker-menu .document-actions button:hover{background:#f0eef9}.file-picker-footer{background:#fff;border-top:1px solid #e7e7eb;flex-shrink:0;gap:2px;padding:9px 12px;display:grid}.file-picker-footer button{text-align:left;color:#42424c;background:0 0;border:0;padding:10px;font-weight:500}.file-picker-footer button:hover{background:#f4f3fa}.file-picker-footer button span{color:#777481;width:25px;display:inline-block}.file-picker>p{padding:0 22px}.file-metadata-dialog{max-height:78vh;inset:10vh max(16px,50vw - 290px) auto}.file-metadata-dialog .document-upload{background:#fff;grid-template-columns:1fr;margin:12px 0 0;padding:0;display:grid}.metadata-fields{gap:16px;margin:16px 0;display:grid}.metadata-fields>small{color:#777;font-size:.75rem}.metadata-fields input{border:1px solid #ccc;border-radius:5px;width:100%;padding:10px}.label-chips{flex-wrap:wrap;gap:5px;margin:5px 0;display:flex}.label-chips button{color:#62598d;background:#eeebf9;border:0;border-radius:15px;padding:3px 9px;font-size:.75rem}.document-label-settings{border-top:1px solid #e0e0e7;margin-top:24px;padding-top:16px}.document-label-settings>p{color:#676775;font-size:.85rem}.document-label-settings form{flex-flow:wrap;gap:8px;margin:10px 0;display:flex!important}.document-label-settings input{border:1px solid #d1d0dc;border-radius:5px;flex:1;min-width:120px;padding:8px}.document-label-settings button{color:#504773;cursor:pointer;background:#fff;border:1px solid #d1d0dc;border-radius:5px;padding:6px 9px}.document-label-settings ul{padding:0;list-style:none}.document-label-settings li{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.document-label-settings li>span{overflow-wrap:anywhere;flex:1}.document-label-settings li form,.label-delete-confirm{width:100%}.label-delete-confirm{background:#fff6f3;border-radius:5px;padding:10px;font-size:.85rem}@media (width<=600px){.document-panel.file-picker{width:auto;inset:3vh 12px 9vh}.file-picker>header{padding:16px}.file-picker-name strong{max-width:65vw}.file-metadata-dialog{max-height:86vh;inset:4vh 12px auto}}.studio-modal.studio-controls .share-tabs.invitation-enterprise-tabs{background:0 0;border:0;border-bottom:1px solid #d9e1ec;border-radius:0;flex-wrap:nowrap;gap:4px;margin:0 0 24px;padding:0;display:flex;overflow-x:auto}.studio-modal.studio-controls .invitation-enterprise-tabs button{color:#64748b;min-height:46px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1 0 auto;padding:12px 14px;font-size:12px;font-weight:600}.studio-modal.studio-controls .invitation-enterprise-tabs button:hover{color:#164976;background:#edf3fa}.studio-modal.studio-controls .invitation-enterprise-tabs button[aria-selected=true]{color:#134e82;box-shadow:none;background:#edf4fc;border-bottom-color:#1769aa}.invitation-enterprise-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #1769aa}.invitation-enterprise-panel{min-height:180px}.invitation-enterprise-panel>label{gap:8px;display:grid}.invitation-meeting-status{background:#f1f6fc;border:1px solid #d8e3ef;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 22px;padding:16px;display:flex}.invitation-meeting-status.needs-attention{background:#fff9ee;border-color:#e9d4a9}.invitation-meeting-status strong{color:#213a57;font-size:13px}.invitation-meeting-status p{color:#5e6f83;margin:5px 0;font-size:12px;line-height:1.5}.invitation-meeting-status>div{flex:1;min-width:200px}.invitation-meeting-status form{border-top:1px solid #d9e1ec;gap:12px;width:100%;padding-top:16px;display:grid}.invitation-meeting-status form>div{justify-content:flex-end;gap:10px;display:flex}.invitation-meeting-status label{gap:6px;font-size:12px;display:grid}.invitation-meeting-status label.share-check{align-items:center;display:flex}@media (width<=600px){.studio-modal.studio-controls .share-tabs.invitation-enterprise-tabs{gap:0;display:flex}.studio-modal.studio-controls .invitation-enterprise-tabs button{flex:none;padding:12px 10px}}.workspace-meeting-home{margin:28px 0}.workspace-primary-actions,.workspace-secondary-links,.preparation-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-primary-actions button,.workspace-meeting-home button,.meeting-flow-drawer button,.workspace-secondary-links a{color:#233d5c;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:7px;padding:11px 15px}.workspace-primary-actions strong{background:#eaf1fb;border-radius:5px;margin-left:12px;padding:3px 8px}.workspace-meeting-grid{grid-template-columns:1.4fr 1fr;gap:22px;margin:24px 0;display:grid}.workspace-next-meeting{background:#fff;border:1px solid #dae3ed;border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;padding:26px;display:flex}.workspace-next-meeting:first-child{border-top:3px solid #206aa5}.workspace-next-meeting h2{font-size:25px}.workspace-next-meeting p{color:#65758a;line-height:1.6}.workspace-meeting-directory{background:#fff;border:1px solid #dae3ed;border-radius:12px;padding:24px}.workspace-meeting-directory header,.meeting-flow-drawer header,.meeting-preparation section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-meeting-directory h2{font-size:20px}.workspace-meeting-home button.workspace-meeting-row{text-align:left;border:0;border-bottom:1px solid #edf0f5;border-radius:0;align-items:center;gap:18px;width:100%;padding:18px 0;display:flex}.workspace-meeting-row>span:first-child{flex:1}.workspace-meeting-row strong,.workspace-meeting-row small{display:block}.workspace-meeting-row small{color:#64748b;margin-top:5px;font-size:12px}.preparation-status{color:#54677e;background:#eef2f7;border-radius:20px;padding:6px 10px;font-size:11px;display:inline-block}.status-ready,.status-completed{color:#286747;background:#e8f5ee}.status-missing{color:#8a5b13;background:#fff2d9}.status-live{color:#175c9f;background:#e3efff}.workspace-secondary-links{border-top:1px solid #dce4ee;margin-bottom:30px;padding:24px 0;font-size:13px}.meeting-flow-drawer{min-width:min(760px,80vw)}.meeting-flow-switch{gap:12px;margin-bottom:24px;display:flex}.meeting-flow-switch button[aria-pressed=true]{color:#164c82;background:#e6effc;border-color:#7d9fc8}.meeting-flow-drawer article{border:1px solid #dce4ed;border-radius:10px;margin:16px 0;padding:20px}.meeting-flow-drawer h3{font-size:17px}.meeting-flow-drawer small,.meeting-flow-drawer p{color:#64748b;font-size:12px}.meeting-flow-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 10px;padding:0;list-style:none;display:grid}.meeting-flow-steps li{color:#7b8798;border-top:4px solid #e2e8f0;padding-top:10px;font-size:12px}.meeting-flow-steps li.done{color:#236953;border-color:#2d8b72;font-weight:600}.meeting-preparation{gap:22px;display:grid}.meeting-preparation section{border:1px solid #dce4ed;border-radius:8px;padding:20px}.meeting-preparation h3{margin-bottom:12px;font-size:18px}.meeting-preparation p,.meeting-preparation small{color:#64748b;font-size:13px}.preparation-add{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.preparation-add input,.preparation-add select{flex:1;min-width:150px}.preparation-materials{padding-left:22px;list-style:decimal}.preparation-materials li{border-bottom:1px solid #e6ecf3;padding:15px 0}.preparation-materials li>div{margin-bottom:8px}.preparation-materials small{overflow-wrap:anywhere;display:block}.preparation-materials button{margin:5px}.local-file-select{font-size:12px;display:inline-block}.local-file-select input{max-width:240px}.preparation-confirm{align-items:center;gap:10px;margin-top:20px;display:flex!important}.preparation-confirm input{width:auto!important}.preparation-preview iframe,.preparation-preview video{background:#f5f7fb;border:0;width:100%;height:60vh}.preparation-preview a{margin:15px;display:inline-block}@media (width<=700px){.workspace-meeting-grid{grid-template-columns:1fr}.workspace-meeting-directory{padding:16px}.workspace-meeting-row{flex-wrap:wrap}.meeting-flow-steps{grid-template-columns:1fr 1fr}.meeting-flow-drawer{min-width:0}.meeting-flow-drawer header{flex-direction:column;align-items:flex-start}}.app-dialog>form>footer{color:inherit;border-top:1px solid var(--line,#d8dfe6);background:0 0;justify-content:flex-end;align-items:center;gap:10px;margin:22px 0 0;padding:18px 0 0;display:flex}.app-dialog>form>footer button{border-radius:8px;min-height:42px;padding:10px 18px;font-size:14px;font-weight:600}.app-dialog .app-dialog-symbol.danger{border-radius:12px;width:42px;height:42px;font-size:23px}@media (width>=901px) and (width<=1400px){.nav-wrap{gap:20px;width:min(1424px,100% - 40px)}.main-nav{gap:15px;font-size:11px}.nav-actions{gap:12px}}:root{--control-check-size:20px;--control-check-accent:#0875cb}input[type=checkbox],input[type=radio]{width:var(--control-check-size);height:var(--control-check-size);min-height:0;accent-color:var(--control-check-accent);cursor:pointer;flex:none}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.55}:is(.studio-modal label:has(>input[type=checkbox]),.studio-modal label:has(>input[type=radio])){cursor:pointer;align-items:center;gap:11px;min-height:44px;margin:0;font-size:14px;display:flex}.studio-modal label:has(>input:disabled){cursor:not-allowed;color:var(--muted)}.account-deletion{border-top:1px solid var(--line);gap:12px;margin-top:28px;padding-top:22px;display:grid}.account-deletion h3{font-size:16px}.account-deletion p,.account-deletion li{color:var(--muted);font-size:14px;line-height:1.55}.account-deletion ul{margin:0;padding-left:20px}.account-deletion .field{gap:6px;font-size:14px;display:grid}.account-deletion input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:15px}.account-deletion>button.danger{color:#bd3737;background:0 0;border:1px solid #e3b4b4;border-radius:8px;justify-self:start;padding:9px 14px}.account-deletion-actions{justify-content:flex-end;gap:12px;margin-bottom:64px;display:flex}.account-deletion .button.danger{color:#fff;background:#bd3737;border-color:#bd3737}.account-deletion .button.danger:disabled{opacity:.5}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.support-page{padding-top:45px;padding-bottom:70px}.support-page>h1{margin-bottom:18px;font-size:clamp(32px,4vw,52px)}.support-intro{max-width:760px;margin-bottom:25px}.support-grid{grid-template-columns:1fr 1fr;gap:24px;margin:25px 0;display:grid}.support-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:28px}.support-card h2{margin-bottom:18px;font-size:25px}.support-card p{color:var(--muted);margin:14px 0;line-height:1.7}.support-card form,.support-settings form{gap:18px;display:grid}.support-card label,.support-settings label{gap:8px;margin:12px 0;font-size:14px;font-weight:650;display:grid}.support-card input,.support-settings input,.support-settings select,.support-settings textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;width:100%;min-width:0;padding:12px}.support-downloads{gap:13px;margin:22px 0;display:grid}.support-downloads a{white-space:normal;text-align:center}.support-inviter,.support-notice{background:var(--soft);border-radius:10px;margin:20px 0;padding:18px 22px}.support-consent{border-top:1px solid var(--line);margin-top:35px;padding:28px}.support-consent p{max-width:900px;margin-top:15px}.support-error{color:#b93939;margin:20px 0}.support-actions{flex-wrap:wrap;gap:12px;display:flex}.support-actions .button{white-space:normal}.support-request{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.support-request p{margin:5px 0;font-size:13px}.support-settings form{margin-top:24px}.support-settings h3{margin-top:22px}.support-checks label{align-items:center;display:flex}.support-checks input{width:18px;height:18px}.support-settings .support-grid{margin:0}.support-page .support-card>.button{margin:20px 0}@media (width<=900px){.support-grid{grid-template-columns:1fr}.support-request{flex-direction:column;align-items:flex-start}}.desktop-download-page .support-card{flex-direction:column;display:flex}.desktop-download-page .support-card>.eyebrow{margin-bottom:12px;display:block}.desktop-download-page .support-card ul{color:var(--muted);padding-left:22px;line-height:1.9}.desktop-download-page .support-downloads{margin-top:auto;padding-top:22px}.desktop-download-page .support-downloads a{justify-content:center;display:flex}.desktop-download-page .support-downloads small{color:var(--muted);margin-top:6px;display:block}.desktop-download-page .desktop-app-note{color:var(--muted);font-size:14px;line-height:1.7}.desktop-download-page ol{padding-left:24px;line-height:1.85}.desktop-download-page li+li{margin-top:8px}.desktop-download-page [id]{scroll-margin-top:110px}.desktop-download-page .support-actions a{text-underline-offset:4px;font-weight:650;text-decoration:underline}.desktop-download-page h3{margin-bottom:12px}.presentation-stage{aspect-ratio:16/9;color:#fff;isolation:isolate;font-family:var(--font-presentation),var(--font-geist-sans),sans-serif;background:radial-gradient(120% 120% at 50% -10%,#1d3f83 0,#0e2454 42%,#0b1a3d 72%,#05102c 100%);border-radius:4px;position:relative;overflow:hidden;container-type:inline-size}.presentation-stage button{font:inherit;cursor:pointer}.stage-brand{letter-spacing:.08em;color:#dae3f7;justify-content:space-between;gap:24px;font-size:1.05cqw;font-weight:600;line-height:1.4;display:flex;position:absolute;inset:5.5% 5.5% auto}.stage-brand span{letter-spacing:0;color:#afc1e8;overflow-wrap:anywhere;max-width:50%;font-weight:500}.stage-wheel{width:59%;position:absolute;top:4%;left:-1%}.stage-wheel svg{width:100%;height:auto;overflow:visible}.wheel-segment{cursor:pointer;outline:none}.wheel-segment path{fill:#17438e;stroke:#7a9acb;stroke-width:.6px;stroke-opacity:.35;transition:fill .2s}.wheel-segment text{fill:#dce6fa}.wheel-segment:hover path,.wheel-segment:focus path{fill:#3169c4;stroke:#fff;stroke-width:2px}.wheel-segment.focused path{fill:#ffcd00;stroke:#ffe486}.wheel-segment.focused text{fill:#071e4c;font-weight:600}.wheel-segment.dimmed{opacity:.28}.wheel-segment.dimmed:hover,.wheel-segment.dimmed:focus{opacity:1}.stage-copy{scrollbar-width:thin;scrollbar-color:#afc1e8 transparent;max-height:65%;position:absolute;top:23%;left:59%;right:6%;overflow:auto}.stage-kicker{text-transform:uppercase;letter-spacing:.24em;color:#afc1e8;margin-bottom:1.6cqw;font-size:.9cqw}.stage-copy h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 1.5cqw;font-size:3.3cqw;font-weight:600;line-height:1.08}.stage-copy h1 span{color:#ffcd00;display:block}.stage-lead{color:#b8c8e8;white-space:pre-line;margin:0 0 2cqw;font-size:1.18cqw;line-height:1.7}.stage-cta{color:#0b1a3d;background:#ffcd00;border:1px solid #ffcd00;border-radius:3px;align-items:center;gap:3cqw;margin-top:1.2cqw;padding:1.05cqw 1.7cqw;display:inline-flex;font-size:1.05cqw!important;font-weight:600!important}.stage-bottom{color:#afc1e8;letter-spacing:.04em;border-top:1px solid #afc1e830;justify-content:space-between;align-items:center;padding-top:1.2cqw;font-size:.8cqw;line-height:1.45;display:flex;position:absolute;inset:auto 5.5% 4.5%}.stage-cover .stage-copy{text-align:center;max-height:61%;top:25%;left:15%;right:15%}.stage-cover .stage-copy h1{letter-spacing:-.065em;font-size:6.7cqw;line-height:1.01}.stage-cover .stage-lead{font-size:1.35cqw}.stage-cover .stage-wheel{opacity:.15;pointer-events:none;width:65%;top:-6%;left:17.5%;transform:rotate(-16deg)}.stage-cover .stage-kicker{margin-bottom:1.8cqw}.stage-content .stage-copy{max-height:70%;top:19%;left:7%;right:7%}.stage-content h1{font-size:4.4cqw}.stage-content h1 span{display:inline}.stage-content h1 span:before{content:" "}.stage-content .stage-lead{max-width:75%;margin-bottom:2.5cqw}.stage-blocks{grid-template-columns:repeat(auto-fit,minmax(20%,1fr));gap:1.2cqw;margin-bottom:1cqw;display:grid}.stage-block{background:#ffffff06;border:1px solid #afc1e830;border-top:2px solid #ffcd00;padding:1.4cqw}.stage-block h3{color:#f1f5fd;margin:0 0 .6cqw;font-size:1.2cqw;font-weight:600}.stage-block p,.stage-block li{color:#b8c8e8;white-space:pre-line;margin:0;font-size:1cqw;line-height:1.6}.stage-block ul{margin:0;padding-left:1.2cqw}.block-quote p{font-style:italic}.block-metric h3{color:#ffcd00;font-size:2.6cqw}.stage-agenda{gap:.5cqw;margin-bottom:1cqw;display:grid}.stage-agenda button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #afc1e833;align-items:center;gap:1cqw;width:100%;padding:.85cqw 0;font-size:1.15cqw;display:flex}.stage-agenda small{color:#ffcd00;font-size:.8cqw}.stage-agenda button>span{color:#ffcd00;margin-left:auto}.stage-detail{z-index:3;background:#0b1a3d;border:1px solid #afc1e866;padding:3cqw;position:absolute;inset:13% 6% 13% 55%;overflow:auto;box-shadow:0 1cqw 5cqw #0008}.stage-detail>button{float:right;color:#afc1e8;background:0 0;border:0;font-size:1cqw}.stage-detail h2{color:#ffcd00;margin:1cqw 0 2cqw;font-size:2.8cqw;line-height:1.1}.stage-detail ul{padding:0;list-style:none}.stage-detail li{border-bottom:1px solid #afc1e833;padding:.65cqw 0;font-size:1.2cqw}.presentation-library{padding-top:44px;padding-bottom:90px}.library-heading{margin:42px 0}.library-heading h1{letter-spacing:-.05em;margin:18px 0;font-size:clamp(36px,5vw,66px);line-height:1.1}.library-heading p{color:var(--muted)}.template-create{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:1.5fr 1fr;align-items:center;gap:44px;padding:30px;display:grid}.template-preview{pointer-events:none}.template-caption{justify-content:space-between;gap:10px;padding:20px 0;font-size:13px;display:flex}.template-caption span{color:var(--muted)}.template-create h2{margin:14px 0 22px;font-size:25px}.template-create select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:6px;padding:12px}.library-section-title{justify-content:space-between;align-items:center;margin:56px 0 24px;display:flex}.library-section-title h2{letter-spacing:-.03em;font-size:28px}.library-section-title>span{border:1px solid var(--line);border-radius:30px;padding:4px 12px}.library-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:45px}.presentation-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.presentation-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px}.card-monogram{color:#ffcd00;background:radial-gradient(at 0 0,#224c93,#0b1a3d);border-radius:5px;justify-content:space-between;height:115px;padding:15px 24px;font-size:62px;display:flex}.card-monogram small{color:#afc1e8;font-size:24px}.presentation-card h3{margin:22px 0 8px;font-size:20px}.presentation-card p{color:var(--muted);font-size:14px}.presentation-card footer{border-top:1px solid var(--line);color:var(--muted);background:0 0;justify-content:space-between;margin-top:20px;padding:18px 0 0;font-size:12px;display:flex}.studio-editor{--ed-bg:#f4f5f7;--ed-panel:#fff;--ed-text:#182437;--ed-muted:#5f6c80;--ed-line:#e0e5ec;min-height:100vh;color:var(--ed-text);background:var(--ed-bg);font-size:13px}.studio-editor button,.studio-editor input,.studio-editor textarea,.studio-editor select{font:inherit}.studio-editor button{cursor:pointer}.studio-editor button:disabled{cursor:default;opacity:.45}.editor-top{border-bottom:1px solid var(--ed-line);background:var(--ed-panel);align-items:center;gap:24px;min-height:76px;padding:15px 24px;display:flex}.editor-logo{white-space:nowrap;font-size:16px}.editor-logo span{color:var(--ed-muted);font-size:12px;font-weight:400}.editor-title{flex:1;gap:4px;min-width:0;display:grid}.editor-title strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.editor-title small{color:var(--ed-muted);font-size:11px}.editor-actions{gap:8px;display:flex}.editor-actions button,.add-page button,.page-operations button,.property-section>button,.block-palette button,.block-fields button,.segment-fields button{border:1px solid var(--ed-line);background:var(--ed-panel);color:var(--ed-text);border-radius:5px;padding:9px 12px}.editor-actions .editor-primary{color:#fff;background:#163b75;border-color:#163b75}.editor-layout{grid-template-columns:235px minmax(320px,1fr) 300px;min-height:calc(100vh - 76px);display:grid}.page-rail{background:var(--ed-panel);border-right:1px solid var(--ed-line);max-height:calc(100vh - 76px);padding:23px 14px;overflow:auto}.rail-heading{justify-content:space-between;padding:0 6px;display:flex}.rail-heading span{color:var(--ed-muted);font-size:11px}.editor-help{color:var(--ed-muted);margin:10px 0 18px;line-height:1.65;font-size:11px!important}.page-rail>.editor-help{padding:0 6px}.sortable-row{align-items:flex-start;gap:3px;display:flex;position:relative}.drag-handle{touch-action:none;color:var(--ed-muted);background:0 0;border:0;flex-shrink:0;padding:8px 2px;cursor:grab!important;font-size:22px!important}.drag-handle:active{cursor:grabbing!important}.page-tile{text-align:left;width:100%;color:var(--ed-text);background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;margin-bottom:12px;padding:6px}.page-tile.selected{background:#eaf0fb;border-color:#3873c7}.mini-slide{aspect-ratio:16/9;color:#fff;text-align:center;background:radial-gradient(at top,#234a90,#0b1a3d);border-radius:3px;justify-content:center;align-items:center;padding:12px;font-size:11px;line-height:1.2;display:flex}.mini-slide b{color:#ffcd00;display:block}.page-tile-caption{justify-content:space-between;align-items:center;gap:4px;margin:9px 0 3px;display:flex}.page-tile-caption strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.page-tile-caption small{color:#fff;background:#173d75;border-radius:3px;padding:3px 4px;font-size:8px}.page-tile>small{color:var(--ed-muted);overflow-wrap:anywhere;font-size:10px}.add-page{border-top:1px solid var(--ed-line);gap:10px;padding:18px 6px;display:grid}.add-page label{font-size:11px}.studio-editor select,.property-panel input,.property-panel textarea{border:1px solid var(--ed-line);background:var(--ed-panel);width:100%;color:var(--ed-text);border-radius:5px;padding:9px}.editor-canvas{min-width:0;padding:30px 28px}.canvas-toolbar{color:var(--ed-muted);justify-content:space-between;gap:12px;margin:0 0 20px;font-size:10px;display:flex}.canvas-toolbar b{font-weight:400}.editor-canvas>.presentation-stage{box-shadow:0 16px 50px #12234620}.canvas-caption{color:var(--ed-muted);border-bottom:1px solid var(--ed-line);justify-content:space-between;align-items:center;padding:20px 0;font-size:11px;display:flex}.canvas-caption>div{align-items:center;gap:14px;display:flex}.canvas-caption button{border:1px solid var(--ed-line);background:var(--ed-panel);color:var(--ed-text);border-radius:4px;padding:6px 10px}.editor-tip{max-width:420px;color:var(--ed-muted);margin:30px auto;font-size:12px;line-height:1.8}.editor-tip strong{color:var(--ed-text);font-weight:500}.property-panel{border-left:1px solid var(--ed-line);background:var(--ed-panel);max-height:calc(100vh - 76px);overflow:auto}.property-tabs{border-bottom:1px solid var(--ed-line);background:var(--ed-panel);z-index:2;display:flex;position:sticky;top:0}.property-tabs button{color:var(--ed-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:17px 5px;font-size:11px}.property-tabs button.active{color:var(--ed-text);border-color:#2460ad}.property-section{border-bottom:1px solid var(--ed-line);padding:20px}.property-section h3{margin:0 0 18px;font-size:12px}.property-section h3 small{float:right;color:var(--ed-muted);font-weight:400}.property-section label{color:var(--ed-muted);gap:7px;margin-bottom:15px;font-size:11px;display:grid}.property-panel textarea{resize:vertical;min-height:80px}.property-panel label.focus-check{color:var(--ed-text);align-items:center;gap:9px;margin:12px 0;display:flex}.focus-check input{accent-color:#17438e;width:15px;height:15px}.block-fields{border:1px solid var(--ed-line);border-radius:5px;flex:1;min-width:0;margin-bottom:10px;padding:10px}.block-fields summary,.segment-fields summary{cursor:pointer;margin-bottom:10px;font-size:11px;font-weight:500}.block-fields label{margin-top:12px}.block-fields button,.segment-fields button{font-size:10px}.block-palette{grid-template-columns:1fr 1fr;gap:6px;display:grid}.block-palette button{padding:8px;font-size:10px}.page-operations{gap:8px;display:flex}.page-operations button{font-size:10px}.segment-fields{border-bottom:1px solid var(--ed-line);padding:10px 0}.segment-fields summary small{float:right;color:var(--ed-muted)}.segment-fields+button{margin-top:16px}.editor-notice{color:#1c2d45;background:#fff5c6;justify-content:space-between;gap:20px;padding:12px 24px;display:flex}.editor-notice button{background:0 0;border:0;font-size:18px}.presentation-player{color:#fff;background:#030b1e;flex-direction:column;justify-content:center;min-height:100dvh;display:flex}.player-stage{width:min(100%,177.778dvh - 124.444px);margin:0 auto}.player-controls{color:#afc1e8;justify-content:space-between;align-items:center;gap:18px;padding:16px 28px;font-size:12px;display:flex}.player-controls>div{align-items:center;gap:10px;max-width:60%;display:flex;overflow:auto}.player-controls button{cursor:pointer;color:#afc1e8;font:inherit;background:0 0;border:0;padding:6px}.player-controls button:disabled{opacity:.25}.player-controls button.player-dot{background:#47638d;border-radius:50%;width:7px;min-width:7px;height:7px;padding:0}.player-controls button.player-dot.active{background:#ffcd00;border-radius:8px;width:22px}.player-controls kbd{border:1px solid #47638d;border-radius:3px;margin-left:7px;padding:2px 4px;font-size:10px}[data-theme=dark] .studio-editor{--ed-bg:#0f1724;--ed-panel:#172132;--ed-text:#e4ebf7;--ed-muted:#a6b4ca;--ed-line:#2b3b52}[data-theme=dark] .page-tile.selected{background:#223858}[data-contrast=high] .studio-editor{--ed-text:#000;--ed-muted:#222;--ed-line:#666}[data-contrast=high][data-theme=dark] .studio-editor{--ed-text:#fff;--ed-muted:#fff;--ed-line:#aaa}[data-contrast=high] .stage-lead,[data-contrast=high] .stage-kicker,[data-contrast=high] .stage-block p,[data-contrast=high] .stage-bottom{color:#fff}[data-contrast=high] .wheel-segment.dimmed{opacity:.65}.studio-editor :focus-visible,.presentation-player :focus-visible{outline-offset:3px;outline:3px solid #dc9f00}@media (width>=1600px){.editor-layout{grid-template-columns:265px minmax(320px,1fr) 330px}.editor-canvas{padding:40px}}@media (width<=1100px){.editor-layout{grid-template-columns:190px minmax(300px,1fr) 260px}.editor-canvas{padding:20px 15px}.editor-top{gap:12px;padding:12px}.editor-logo span{display:none}.editor-actions button{padding:9px;font-size:11px}.property-section{padding:15px}.template-create{gap:24px;padding:24px}}@media (width<=850px){.editor-layout{grid-template-columns:160px minmax(0,1fr)}.property-panel{border-top:1px solid var(--ed-line);grid-column:1/-1;max-height:none;display:block}.property-section{max-width:700px;margin:auto}.page-rail{max-height:600px}.editor-top{flex-wrap:wrap}.editor-actions{margin-left:auto}.editor-title{flex-basis:45%}.canvas-toolbar>span:last-child{display:none}.template-create{grid-template-columns:1fr}.presentation-grid{grid-template-columns:1fr 1fr}.template-preview{max-width:650px}.player-controls{gap:10px;padding:12px;font-size:10px}}@media (width<=550px){.editor-layout{grid-template-columns:120px minmax(0,1fr)}.page-rail{padding:15px 5px}.editor-canvas{padding:18px 8px}.editor-help{font-size:10px!important}.canvas-caption{display:block}.canvas-caption>div{margin-top:12px}.mini-slide{padding:4px;font-size:8px}.editor-tip{font-size:11px}.drag-handle{font-size:17px!important}.page-tile-caption strong{font-size:9px}.page-tile-caption small{display:none}.presentation-grid{grid-template-columns:1fr}.template-caption{flex-direction:column}.template-create{padding:18px}.player-controls kbd{display:none}.library-heading h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.wheel-segment path{transition:none}}.stage-original .stage-brand{font-size:.95cqw;inset:3.8% 3.6% auto}.stage-original .stage-wheel{width:58%;top:0;left:4.5%}.stage-original .stage-copy{width:34%;max-height:79%;top:50%;left:auto;right:5.3%;transform:translateY(-50%)}.stage-original .stage-copy h1{letter-spacing:-.028em;font-size:3cqw;font-weight:700;line-height:1.06}.stage-original .stage-copy h1 span{color:#fff}.stage-original .stage-kicker{color:#ffcd00;align-items:center;gap:.8cqw;margin-bottom:1.2cqw;font-size:.9cqw;font-weight:700;display:flex}.stage-original .stage-kicker:before{content:"";background:#ffcd00;width:1.7cqw;height:2px}.stage-original .stage-lead{color:#c4d2ec;margin:1.4cqw 0 0;font-size:1.24cqw;line-height:1.55}.stage-original .stage-cta{border-radius:999px;gap:1cqw;margin-top:2.1cqw;padding:.85cqw 1.6cqw}.stage-original.stage-circle .stage-cta{color:#ffcd00;background:0 0;border-color:#afc1e866}.stage-original.stage-cover .stage-wheel{opacity:.2;width:65%;top:-6%;left:17.5%}.stage-original.stage-cover .stage-copy{width:auto;max-height:83%;top:49%;left:10%;right:10%;overflow:visible}.stage-original.stage-cover .stage-copy h1{letter-spacing:-.035em;font-size:8.2cqw;font-weight:700;line-height:.98}.stage-original.stage-cover .stage-copy h1 span{color:#0000;background:linear-gradient(96deg,#ffd83d,#ffcd00 40%,#ffe98a);-webkit-background-clip:text;background-clip:text}.stage-original.stage-cover .stage-kicker{color:#afc1e8;justify-content:center;gap:.9cqw;margin-bottom:2cqw}.stage-original.stage-cover .stage-kicker:before,.stage-original.stage-cover .stage-kicker:after{content:"";background:#ffcd00;width:2.5cqw;height:2px}.stage-original.stage-cover .stage-lead{margin-top:2cqw;font-size:1.55cqw}.stage-original.stage-cover .stage-cta{margin-top:3.4cqw;padding:1.1cqw 2.1cqw;box-shadow:0 1.8cqw 3.7cqw -1.3cqw #ffcd008c;font-size:1.3cqw!important}.stage-original .stage-bottom{border:0;font-size:.75cqw;inset:auto 3.6% 3%}.stage-original .original-tip{color:#afc1e8;background:#ffffff0d;border:1px solid #afc1e838;border-radius:999px;margin-top:1.7cqw;padding:.5cqw 1.1cqw;font-size:1cqw;display:inline-block}.original-agenda{gap:.12cqw;margin-top:1.5cqw;display:grid}.original-agenda button{color:#fff;text-align:left;background:0 0;border:0;border-radius:.75cqw;align-items:baseline;gap:.8cqw;width:100%;padding:.65cqw .6cqw;display:flex}.original-agenda button:hover,.original-agenda button:focus-visible{background:#ffffff0f}.original-agenda small{color:#ffcd00;font-size:.8cqw;font-weight:700}.original-agenda strong{flex:1;font-size:1.12cqw;font-weight:600;line-height:1.3}.original-agenda button>span{color:#afc1e8;max-width:42%;font-size:.85cqw}.stage-original .wheel-segment.hot{opacity:1;filter:brightness(1.4)}.stage-original .hub-hot{stroke:#ffcd00;stroke-width:5px}.stage-original.stage-focus .stage-cta{margin-top:1.4cqw}.stage-original.stage-content .stage-copy{width:auto;left:7%;right:7%}.grid-card-actions{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:15px;padding-top:14px;display:flex}.grid-card-actions button{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:5px;width:32px;height:30px;font-size:18px}.status-pill{color:#19452a;background:#d9eddf;border-radius:20px;margin-right:auto;padding:3px 8px;font-size:10px}.status-paused{color:#6d4c00;background:#fff0bd}.status-inactive{color:#48515f;background:#e4e6e9}.studio-modal{color:#19283e;background:#f7f8fa;border:1px solid #324360;border-radius:14px;width:min(620px,94vw);max-height:90dvh;margin:auto;padding:24px;overflow:auto;box-shadow:0 35px 130px #0008}.studio-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071426b8}.studio-modal.modal-wide{width:min(1160px,96vw)}.modal-head{border-bottom:1px solid #dce2eb;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding-bottom:16px;display:flex}.modal-head h2{font-size:22px;font-weight:600}.modal-head button{color:inherit;background:0 0;border:0;padding:5px;font-size:26px;line-height:1}.modal-intro{color:#667286;margin-bottom:20px;font-size:13px}.layout-category{letter-spacing:.08em;margin:20px 0 12px;font-size:11px;font-weight:600}.layout-picker{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.layout-picker>button{color:#4c5a70;text-align:center;background:#fff;border:1px solid #d6dce6;border-radius:7px;gap:9px;padding:12px;font-size:11px;display:grid}.layout-picker>button:hover{background:#eaf0f9;border-color:#24599f}.layout-wire{background:#111d30;border:1px solid #7c8ba4;border-radius:3px;grid-template-columns:1fr;gap:4px;width:100%;max-width:140px;height:73px;margin:auto;padding:6px;display:grid}.layout-wire>span{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:5px;display:flex;overflow:hidden}.wire-text i{background:#6c7d98;width:90%;height:2px}.wire-text i:last-child{width:60%}.layout-wire .wire-image{background:#1d508e;border:1px solid #4677ad}.wire-image i{display:none}.layout-wire.layout-image-left,.layout-wire.layout-image-right,.layout-wire.layout-two-columns,.layout-wire.layout-split-hero{grid-template-columns:1fr 1fr}.layout-wire.layout-three-columns{grid-template-columns:repeat(3,1fr)}.layout-wire.layout-four-columns{grid-template-columns:repeat(4,1fr)}.layout-wire.layout-grid-2x2{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.layout-wire.layout-grid-2x3{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.layout-wire.layout-large-left{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.layout-wire.layout-large-left>span:first-child{grid-row:span 2}.layout-wire.layout-large-right{grid-template-rows:1fr 1fr;grid-template-columns:1fr 2fr}.layout-wire.layout-large-right>span:last-child{grid-area:1/2/3}.layout-wire.layout-large-bottom{grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,1fr)}.layout-wire.layout-large-bottom>span:last-child{grid-column:span 4}.layout-wire.layout-large-top{grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,1fr)}.layout-wire.layout-large-top>span:first-child{grid-column:span 4}.wire-qrona{color:#ffcd00;align-content:center;font-size:48px;line-height:1}.layout-wire.layout-overlay{position:relative}.layout-wire.layout-overlay>span:first-child{position:absolute;inset:6px}.layout-wire.layout-overlay>span:last-child{z-index:1;margin:25px 8px 0;position:relative}.layout-wire.layout-overlay .wire-text i{background:#fff}.studio-modal label{gap:7px;margin:16px 0;font-size:12px;display:grid}.studio-modal input:not([type=checkbox]):not([type=radio]),.studio-modal select,.studio-modal textarea,.share-gate input:not([type=checkbox]):not([type=radio]){color:#1b2940;background:#fff;border:1px solid #c5cedc;border-radius:5px;width:100%;padding:10px}.share-form p{color:#596b83;font-size:14px;line-height:1.7}.share-form .share-check{align-items:center;gap:10px;display:flex}.share-result{background:#e9f1fb;border:1px solid #adc6e4;border-radius:8px;margin-top:20px;padding:15px}.share-result label{margin:0 0 12px}.share-result button,.share-list button{color:#173559;background:#fff;border:1px solid #b8c7dc;border-radius:4px;padding:8px 12px}.share-result small{color:#566c88;margin-top:12px;font-size:11px;display:block}.share-list{margin-top:30px}.share-list h3{font-size:16px}.share-list>div{border-bottom:1px solid #d8dfeb;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:12px;display:flex}.share-list small{color:#677a94;font-size:10px;display:block}.share-gate{color:#fff;background:radial-gradient(at top,#1c4380,#091a36);place-items:center;min-height:100dvh;padding:30px;display:grid}.share-gate>div{width:min(460px,100%)}.share-gate h1{margin:25px 0;font-size:42px}.share-gate p{color:#afc1e8;margin-bottom:20px}.share-gate label{gap:9px;margin:20px 0;display:grid}.share-gate .button{color:#11294d;background:#ffcd00}.display-settings{border-bottom:1px solid var(--ed-line);margin-bottom:20px;padding-bottom:15px}.display-settings h3{margin:28px 0 16px}.segment-fields summary{min-height:27px;padding-right:33px;line-height:25px;position:relative}.segment-fields summary .segment-delete{border:1px solid var(--ed-line);width:25px;height:25px;padding:0;font-size:18px;line-height:20px;position:absolute;top:0;right:0}.target-field{border-left:2px solid #4d7bb9;margin:12px 0;padding-left:10px}.stage-arrows{z-index:4;gap:.6cqw;display:flex;position:absolute}.stage-arrows button{color:#ffcd00;background:#09234c;border:1px solid #afc1e877;border-radius:50%;place-items:center;width:3cqw;height:3cqw;line-height:1;display:grid;font-size:1.6cqw!important}.corner-top-left{top:10%;left:3%}.corner-top-right{top:10%;right:3%}.corner-bottom-left{bottom:10%;left:3%}.corner-bottom-right{bottom:10%;right:3%}.stage-brand.chrome-band{background:#ffffff0d;border-bottom:1px solid #afc1e844;padding:2cqw 4cqw;inset:0 0 auto!important}.stage-bottom.chrome-band{background:#0003;border-top:1px solid #afc1e844;padding:1.5cqw 4cqw;inset:auto 0 0!important}.stage-bottom>span:first-child{white-space:pre-line;max-width:85%}.stage-brand>span:first-child{color:#fff;font-weight:650}.stage-layout .stage-copy,.stage-original.stage-layout .stage-copy{flex-direction:column;width:auto;max-height:none;display:flex;inset:15% 5% 13%;overflow:auto;transform:none}.stage-layout .stage-copy h1,.stage-original.stage-layout .stage-copy h1{margin-bottom:.7cqw;font-size:2.7cqw}.stage-layout .stage-kicker{margin-bottom:.5cqw}.stage-layout .stage-lead{margin:.4cqw 0 1cqw;font-size:1cqw}.stage-layout .stage-blocks{flex:1;min-height:0}.stage-layout .stage-cta{flex-shrink:0;align-self:flex-start;padding:.5cqw 1.1cqw;margin-top:.8cqw!important;font-size:.9cqw!important}.layout-regions{grid-template-columns:1fr;gap:1.2cqw;display:grid}.layout-region{background:#ffffff04;border:1px solid #afc1e830;border-radius:.5cqw;flex-direction:column;gap:.7cqw;min-width:0;min-height:0;padding:1cqw;display:flex;overflow:auto}.layout-region .stage-block{background:0 0;border:0;padding:0}.layout-region .stage-block:only-child{height:100%}.layout-image-left .layout-regions,.layout-image-right .layout-regions,.layout-two-columns .layout-regions,.layout-split-hero .layout-regions{grid-template-columns:1fr 1fr}.layout-image-top .layout-regions,.layout-image-bottom .layout-regions{grid-template-rows:1fr 1fr}.layout-three-columns .layout-regions{grid-template-columns:repeat(3,1fr)}.layout-four-columns .layout-regions{grid-template-columns:repeat(4,1fr)}.layout-grid-2x2 .layout-regions{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.layout-grid-2x3 .layout-regions{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr)}.layout-large-left .layout-regions{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.layout-large-left .layout-region:first-child{grid-row:span 2}.layout-large-right .layout-regions{grid-template-rows:1fr 1fr;grid-template-columns:1fr 2fr}.layout-large-right .layout-region:last-child{grid-area:1/2/3}.layout-large-bottom .layout-regions{grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,1fr)}.layout-large-bottom .layout-region:last-child{grid-column:span 4}.layout-large-top .layout-regions{grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,1fr)}.layout-large-top .layout-region:first-child{grid-column:span 4}.layout-overlay .layout-regions{position:relative}.layout-overlay .layout-region:first-child{position:absolute;inset:0}.layout-overlay .layout-region:last-child{background:#05122dcc;align-self:end;margin:2cqw;position:relative}.stage-block figure{flex-direction:column;height:100%;margin:0;display:flex}.stage-block img,.stage-block video{object-fit:contain;flex:1;width:100%;min-height:0;max-height:100%}.stage-block figcaption{color:#afc1e8;padding-top:.5cqw;font-size:.8cqw}.media-placeholder{color:#afc1e8;background:#173b6c;border:1px dashed #6487bb;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:8cqw;font-size:3cqw;display:flex}.media-placeholder span{font-size:1cqw}.stage-block .table-scroll{overflow:auto}.stage-block table{border-collapse:collapse;width:100%;font-size:.9cqw}.stage-block th,.stage-block td{text-align:left;color:#e0e8f6;border:1px solid #afc1e83d;padding:.6cqw}.stage-block th{color:#ffdc50;background:#afc1e820}.stage-block ol{margin:0;padding-left:1.2cqw}.stage-block blockquote{color:#c8d5eb;border-left:2px solid #ffcd00;margin:0;padding-left:1cqw;font-size:1.2cqw;font-style:italic}.stage-block hr{border:0;border-top:1px solid #afc1e877;margin:1cqw 0}.stage-block .content-action{color:#102a53;background:#ffcd00;border:0;border-radius:.4cqw;padding:.8cqw 1.4cqw;font-size:1.05cqw}.block-heading h3{font-size:2cqw}.block-inner.emphasized{background:#ffffff0d;border-radius:.4cqw;padding:1cqw}.meeting-reminder{color:#fff;z-index:10;pointer-events:none;background:#112c52ed;border:1px solid #ffcd0080;border-radius:12px;gap:8px;width:290px;padding:16px;display:grid;position:fixed;bottom:80px;right:24px;box-shadow:0 12px 45px #0005}.meeting-reminder span{color:#ffdc50;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.meeting-reminder strong{font-size:15px;font-weight:500}.meeting-reminder progress{accent-color:#ffcd00;width:100%;height:5px}.player-controls .live-on{color:#ffcd00}.studio-modal .presentation-stage{width:100%}.editor-top,.editor-actions{flex-wrap:wrap}.editor-layout{overflow:clip}.editor-canvas{width:100%;max-width:100%;overflow:hidden}.editor-canvas>.presentation-stage{width:100%;min-width:0;max-width:100%}@media (width<=700px){.layout-picker{grid-template-columns:repeat(2,1fr)}.studio-modal{padding:16px}.player-controls{flex-wrap:wrap}.meeting-reminder{width:220px;bottom:90px;right:10px}.editor-actions{justify-content:flex-end;width:100%}.editor-top{gap:10px}.editor-title{flex:1}.editor-layout{min-height:calc(100vh - 115px)}}[data-theme=dark] .studio-modal{color:#e6ecf6;background:#152236}[data-theme=dark] .studio-modal input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .studio-modal select,[data-theme=dark] .studio-modal textarea{color:#fff;background:#0e192b;border-color:#3a506f}[data-theme=dark] .layout-picker>button{color:#c0cee4;background:#0e192b;border-color:#354765}[data-theme=dark] .layout-picker>button:hover{background:#213b60}[data-theme=dark] .modal-intro,[data-theme=dark] .share-form p{color:#b4c3da}[data-theme=dark] .share-result{background:#1e3451;border-color:#426083}[data-theme=dark] .share-result small{color:#afc1e8}[data-contrast=high] .stage-block p,[data-contrast=high] .stage-block li{color:#fff}.table-editor{color:var(--ed-muted);margin:12px 0;font-size:10px}.table-input-scroll{margin:8px 0;overflow:auto}.table-editor table{border-collapse:collapse;min-width:230px}.table-editor td{padding:2px}.table-editor input{min-width:85px;padding:6px;font-size:11px}.table-editor tr:first-child input{font-weight:600}.table-editor>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.table-editor button{padding:5px;font-size:10px}.bankid-gate{gap:16px;display:grid}.bankid-gate img{background:#fff;border-radius:10px;max-width:100%;height:auto;padding:8px}.bankid-gate>button:last-child:not(.button){color:#afc1e8;background:0 0;border:1px solid #afc1e866;border-radius:6px;padding:10px}.bankid-gate p{margin:0}.share-tabs{border-bottom:1px solid #a4b3c744;gap:6px;margin-bottom:24px;padding-bottom:12px;display:flex}.share-tabs button{color:inherit;background:0 0;border:1px solid #a4b3c744;border-radius:6px;padding:9px 12px;font-size:12px}.share-tabs button[aria-pressed=true]{color:#fff;background:#153d74}.contact-page{padding-top:50px;padding-bottom:70px}.contact-book h2{margin-bottom:12px;font-size:26px}.contact-book>p{color:var(--muted);margin-bottom:20px}.contact-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-book label,.meeting-planner label{gap:7px;margin:14px 0;font-size:12px;display:grid}.contact-book input:not([type=checkbox]):not([type=radio]),.meeting-planner input:not([type=checkbox]):not([type=radio]),.meeting-planner textarea,.meeting-planner select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:5px;width:100%;padding:10px}.contact-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.contact-list small,.recipient-list small,.booking-history small{opacity:.7;font-size:11px;display:block}.contact-list button,.meeting-planner>button,.contact-book form>button:not(.button){color:inherit;background:0 0;border:1px solid #8899b266;border-radius:5px;padding:7px 12px}.meeting-planner h3{margin:25px 0 15px;font-size:18px}.required-fields{grid-template-columns:1fr 1fr;gap:4px;display:grid}.required-fields label,.recipient-list label,.meeting-planner .share-check{align-items:center;gap:10px;display:flex}.required-fields input,.recipient-list input,.meeting-planner .share-check input{flex-shrink:0}.recipient-list{border:1px solid #9cacbf66;border-radius:7px;max-height:220px;margin:12px 0;padding:8px 14px;overflow:auto}.recipient-list label{margin:8px 0}.booking-history details{border-bottom:1px solid #9cacbf66;padding:12px 0}.booking-history summary{cursor:pointer;font-size:13px}.booking-history p{padding:10px;font-size:12px}.contacts-link{float:right}.audience-widget{z-index:20;color:#e7edf9;font-family:var(--font-geist-sans),sans-serif;position:fixed;top:16px;right:20px}.audience-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e7edf9;background:#112747e8;border:1px solid #839bc266;border-radius:24px;padding:9px 14px;font-size:12px;box-shadow:0 4px 18px #0003}.audience-panel{background:#10223c;border:1px solid #496485;border-radius:14px;flex-direction:column;width:min(380px,100vw - 32px);height:min(720px,100dvh - 92px);display:flex;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 20px 90px #0008}.audience-panel header{border-bottom:1px solid #49648555;flex-shrink:0;padding:18px}.audience-panel h2{letter-spacing:-.02em;font-size:19px}.audience-panel header select{margin-top:12px}.audience-panel input,.audience-panel select,.audience-panel textarea{color:#edf3ff;background:#0a1930;border:1px solid #536e9355;border-radius:5px;width:100%;padding:9px;font-size:12px}.audience-panel button{color:#edf3ff;background:#203c60;border:1px solid #536e9355;border-radius:5px;padding:8px 10px;font-size:11px}.audience-tabs{flex-shrink:0;gap:4px;padding:12px;display:flex}.audience-tabs button{flex:1;padding:8px 4px}.audience-tabs button[aria-pressed=true]{color:#172b45;background:#e4c65b}.raise-hand{margin:0 12px 12px}.audience-panel .raise-hand.raised{color:#122c50;background:#ffcd00}.meeting-messages{flex:1;min-height:140px;padding:0 14px;overflow:auto}.meeting-messages article{border-bottom:1px solid #536e9344;padding:12px 0}.meeting-messages small{color:#acbfdc;font-size:10px}.meeting-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.6}.meeting-messages blockquote{white-space:pre-wrap;background:#ffffff08;border-left:2px solid #ffcd00;margin:10px 0 0;padding:10px;font-size:12px}.meeting-messages form{gap:5px;margin-top:10px;display:flex}.meeting-compose{border-top:1px solid #536e9344;gap:8px;padding:14px;display:grid}.meeting-compose textarea{resize:vertical;min-height:70px}.meeting-compose button{justify-self:end}.audience-status{color:#ffda67;padding:10px 14px;font-size:11px}.private-notes{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}.private-notes p{color:#aabdde;font-size:11px}.private-notes textarea{resize:vertical;flex:1;min-height:280px;line-height:1.6}.people-list{padding:0 14px;overflow:auto}.people-list article{border-bottom:1px solid #536e9344;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.people-list strong{font-size:12px}.people-list small{color:#aabdde;font-size:10px;display:block}.participant-join{padding:16px}.participant-join p{margin-bottom:12px;font-size:12px}.participant-join label{gap:5px;margin:10px 0;font-size:12px;display:grid}.participant-join input[readonly]{opacity:.65}.participant-join .button{margin-top:14px}.player-controls select{color:#afc1e8;background:#10223c;border:1px solid #496485;border-radius:5px;max-width:170px;padding:6px;font-size:11px}.share-gate .participant-join{padding:0}.share-gate:has(.participant-join){padding:30px 20px}.share-gate:has(.participant-join) h1{font-size:32px}.share-gate .participant-join input{margin:0}@media (width<=600px){.contact-fields{grid-template-columns:1fr}.share-tabs{flex-wrap:wrap}.audience-widget{top:10px;right:12px}.audience-toggle{padding:7px 10px;font-size:10px}.contacts-link{float:none;margin-top:14px;display:block}}.studio-modal.presentation-dialog{z-index:15;margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #06112499,0 20px 100px #0008}.flow-diagram{text-align:left;width:100%}.flow-diagram h3{color:#fbd148;margin:0 0 1em}.flow-diagram ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.flow-diagram li{border-bottom:1px solid #ffffff20;flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px 0;display:flex}.flow-step{flex:1;align-items:center;gap:8px;min-width:110px;display:flex}.flow-node{background:#ffffff0a;border:1px solid #779acf70;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:64px;padding:12px;font-size:clamp(11px,1.05vw,17px);line-height:1.45;display:flex}.flow-step:first-child .flow-node{background:#fbd14812;border-color:#fbd14880}.flow-arrow{color:#fbd148;font-size:20px}.meeting-export{gap:18px;margin-top:20px;display:grid}.meeting-export label{gap:8px;display:grid}.meeting-export input,.meeting-export textarea{background:var(--surface,#fff);width:100%;color:inherit;font:inherit;border:1px solid #9ba9a5;border-radius:6px;padding:12px}.meeting-export textarea{resize:vertical;line-height:1.6}.meeting-export-actions{flex-wrap:wrap;gap:10px;display:flex}.meeting-export-actions button{border:1px solid #9ba9a5;border-radius:6px;padding:10px 16px}.block-inner p{white-space:pre-line}.stage-telephony.stage-content{color:#14213d;background:#f7f8fb}.stage-telephony.stage-content .stage-brand{color:#003087;font-weight:700}.stage-telephony.stage-content .stage-brand span{color:#5b6478}.stage-telephony.stage-content .stage-copy{scrollbar-color:#5b6478 #f0f3f8;max-height:76%;top:13%;left:5.5%;right:5.5%}.stage-telephony.stage-content .stage-intro{color:#fff;background:radial-gradient(120% 150% at 86% -25%,#1b3a7a 0%,#0000 58%),linear-gradient(160deg,#0b1a3d,#001e54 62%,#00163f);border-radius:1.4cqw;margin-bottom:2cqw;padding:2.5cqw 3cqw;box-shadow:0 .5cqw 2cqw -.8cqw #0b1a3d44}.stage-telephony.stage-content .stage-kicker{color:#afc1e8;align-items:center;gap:.8cqw;margin-bottom:1cqw;font-weight:700;display:flex}.stage-telephony.stage-content .stage-kicker:before{content:"";background:#ffcd00;flex-shrink:0;width:2cqw;height:2px}.stage-telephony.stage-content h1{letter-spacing:-.028em;margin-bottom:1cqw;font-size:3.3cqw;line-height:1.1}.stage-telephony.stage-content .stage-lead{color:#d5deef;max-width:90%;margin:0;font-size:1.2cqw;line-height:1.5}.stage-telephony.stage-content .stage-block{background:#fff;border:1px solid #dfe4ee;border-radius:1cqw;padding:1.7cqw;box-shadow:0 .1cqw .2cqw #0b1a3d0d,0 .6cqw 1.8cqw -1cqw #0b1a3d38}.stage-telephony.stage-content .stage-block h3{color:#003087;font-size:1.3cqw;font-weight:700}.stage-telephony.stage-content .stage-block p,.stage-telephony.stage-content .stage-block li{color:#5b6478;font-size:1.1cqw}.stage-telephony.stage-content .stage-block strong{color:#14213d}.stage-telephony.stage-content .stage-bottom{color:#5b6478;background:#f7f8fb;border-color:#dfe4ee}.stage-telephony.stage-content .table-scroll th{color:#003087;background:#f0f3f8;border-color:#dfe4ee}.stage-telephony.stage-content .table-scroll td{color:#14213d;border-color:#dfe4ee}.stage-telephony.stage-content .flow-diagram li{border-color:#dfe4ee;gap:.6cqw;padding:.6cqw 0}.stage-telephony.stage-content .flow-diagram ol{gap:.6cqw}.stage-telephony.stage-content .flow-step{gap:.6cqw;min-width:9cqw}.stage-telephony.stage-content .flow-node{color:#14213d;background:#f0f3f8;border-color:#dfe4ee;border-radius:.6cqw;min-height:4.5cqw;padding:.8cqw;font-size:1.05cqw}.stage-telephony.stage-content .flow-step:first-child .flow-node{color:#fff;background:#003087;border-color:#003087}.stage-telephony.stage-content .flow-arrow{color:#003087;font-size:1.5cqw}.stage-telephony.stage-content .stage-arrows button{color:#fff;background:#003087;border-color:#003087}.stage-telephony.stage-content .content-action{color:#fff;background:#003087}.stage-telephony.stage-content .stage-block blockquote{color:#14213d;border-color:#ffcd00}.page-builder{z-index:40;color:#1c2333;font:13px var(--font-geist-sans),sans-serif;background:#f6f7fa;flex-direction:column;display:flex;position:fixed;inset:0}.builder-top{background:#fff;border-bottom:1px solid #e4e8f0;flex-wrap:wrap;align-items:center;gap:10px;min-height:64px;padding:12px 18px;display:flex}.builder-top strong{margin-right:auto;font-size:16px}.builder-top strong span{color:#6b7488;font-weight:400}.page-builder button,.page-builder select{color:#1c2333;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:5px;padding:7px 10px}.page-builder button:disabled{opacity:.4;cursor:default}.page-builder button.builder-save{color:#fff;background:#003087}.builder-layout{flex:1;grid-template-columns:230px minmax(0,1fr) 280px;min-height:0;display:grid}.builder-left,.builder-inspector{overscroll-behavior:contain;background:#fff;padding:16px;overflow:auto}.builder-left{border-right:1px solid #e4e8f0}.builder-inspector{border-left:1px solid #e4e8f0}.builder-tabs{gap:6px;margin-bottom:20px;display:flex}.builder-tabs [aria-pressed=true]{color:#003087;background:#e9f0fc;border-color:#003087}.builder-tree-row{border-radius:4px;align-items:center;min-width:0;margin:4px 0;display:flex}.builder-tree-row>button{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;min-width:0;overflow:hidden}.builder-tree-row>button:last-child{flex:1}.builder-tree-row small{color:#6b7488}.builder-tree-row.selected{background:#e9f0fc;outline:1px solid #003087}.builder-tree-row.selected button{background:0 0}.builder-workarea{overscroll-behavior:contain;min-width:0;padding:32px;overflow:auto}.builder-canvas{color:#14213d;background:#f7f8fb;width:100%;min-height:650px;margin:auto;box-shadow:0 8px 30px #14213d15;container-type:inline-size}.builder-element{outline:1px dashed #bcc9df;min-width:0;position:relative}.builder-element.selected{z-index:1;outline:2px solid #003087}.builder-element-tools{opacity:.55;background:#e9f0fc;gap:5px;padding:3px;display:flex}.builder-element:hover>.builder-element-tools,.builder-element.selected>.builder-element-tools{opacity:1}.builder-element.selected>.builder-element-tools{background:#003087}.builder-element-tools button{padding:3px 6px;font-size:11px}.builder-drop{text-align:center;color:#0000;border:1px dashed #0000;height:12px;font-size:10px;line-height:12px;position:relative;overflow:hidden}.builder-drop.over{color:#003087;background:#dbeafe;border-color:#003087;height:28px;line-height:28px}.builder-drop.drop-inside{color:#63738c;background:#f0f3f8;border:1px dashed #afc1e8;height:auto;min-height:28px;line-height:28px}.builder-palette{gap:8px;display:grid}.builder-palette>div{gap:4px;display:flex}.builder-palette .builder-drag{text-align:left;flex:1}.builder-drag{touch-action:none}.builder-help,.builder-status{color:#6b7488;margin-top:20px;font-size:11px;line-height:1.6}.builder-inspector h2{margin:10px 0 20px;font-size:17px}.builder-inspector h3{border-top:1px solid #e4e8f0;margin-top:25px;padding-top:20px}.builder-inspector label{gap:6px;margin:12px 0;font-size:12px;display:grid}.builder-inspector input,.builder-inspector textarea{width:100%;font:inherit;color:#1c2333;background:#fff;border:1px solid #dfe4ee;border-radius:5px;min-width:0;padding:8px}.builder-inspector textarea{resize:vertical}.builder-actions{flex-wrap:wrap;gap:5px;display:flex}.builder-actions button{font-size:11px}.builder-color{align-items:center;gap:8px;display:flex}.builder-color input{width:48px;height:32px;padding:2px}.builder-color small{color:#6b7488}.builder-drag-overlay{color:#fff;background:#003087;border-radius:6px;padding:16px 24px;box-shadow:0 8px 24px #0004}.canvas-node-shell{min-width:0}.canvas-element{box-sizing:border-box;overflow-wrap:anywhere;line-height:1.6}.canvas-element h3{font:inherit;color:inherit;margin:0 0 .5em;font-weight:700}.canvas-element p{font:inherit;white-space:pre-line;color:inherit;margin:0}.canvas-element figure{margin:0}.canvas-element img,.canvas-element video{object-fit:contain;width:100%;max-height:650px}.canvas-element ul,.canvas-element ol{padding-left:1.5em}.canvas-element .table-scroll{overflow:auto}.canvas-element table{border-collapse:collapse;width:100%;font:inherit}.canvas-element td,.canvas-element th{text-align:left;border:1px solid #afc1e8;padding:.6em}.canvas-element th{color:#fff;background:#003087}.canvas-element .content-action{color:#fff;font:inherit;background:#003087;border:0;border-radius:6px;padding:.65em 1.2em}.canvas-element blockquote{border-left:3px solid #ffcd00;margin:0;padding-left:1em}.canvas-empty{text-align:center;color:#6b7488;border:1px dashed #afc1e8;padding:25px;font-size:13px}.canvas-presentation{color:#14213d;width:100%;max-height:85vh;font-family:var(--font-presentation),sans-serif;background:#f7f8fb;padding:28px;overflow:auto;container-type:inline-size}.canvas-document-heading,.canvas-document-footer{color:#5b6478;align-items:center;gap:16px;padding:16px;font-size:13px;display:flex}.canvas-document-heading{justify-content:space-between}.canvas-document-footer>span{margin-right:auto}.canvas-document-footer button{color:#fff;background:#003087;border:0;border-radius:5px;padding:8px 16px}.canvas-element .flow-node{font-size:inherit}.canvas-element .flow-arrow{color:#003087}.canvas-element .flow-diagram li{border-color:#dfe4ee}.canvas-element .flow-step:first-child .flow-node{color:#003087;background:#e9f0fc}.canvas-element .flow-node{color:#14213d;background:#f0f3f8;border-color:#afc1e8}@container (width<=600px){.canvas-columns{grid-template-columns:1fr!important}}@media (width<=1000px){.builder-layout{grid-template-columns:170px minmax(0,1fr) 230px}.builder-workarea{padding:16px}}@media (width<=700px){.builder-layout{grid-template-columns:140px minmax(250px,1fr) 230px;overflow-x:auto}.builder-top{gap:4px}.builder-top strong{display:none}}.builder-content-target{min-height:48px}.builder-element.surface-over>.builder-content-target{outline-offset:-2px;background:#dbeafe80;outline:2px solid #2563eb}.canvas-column{min-height:110px}.builder-canvas .canvas-column{background:#ffffff80;border:1px dashed #afc1e8}.builder-canvas.preview .canvas-column{border:none}.canvas-row{align-items:stretch}.canvas-row>.canvas-node-shell{min-width:0;height:100%}.canvas-row>.canvas-node-shell>.builder-element{min-height:100%}.canvas-row .canvas-empty{pointer-events:none;place-items:center;min-height:100px;display:grid}.builder-row-presets{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.builder-row-presets button{color:#003087;gap:6px;font-size:22px;display:grid}.builder-row-presets small{color:#63738c;font-size:10px}.builder-drop:not(.drop-inside){height:18px}.builder-drop.over{height:28px}.free-page-choice{margin:20px 0}.free-page-choice>button{text-align:left;color:#003087;background:#e9f0fc;border:1px solid #afc1e8;border-radius:12px;gap:8px;width:100%;padding:24px;display:grid}.free-page-choice p{color:#5b6478;margin-top:12px;font-size:13px}.builder-element:focus-within{outline:2px solid #003087}@container (width<=600px){.canvas-row{grid-template-columns:1fr!important}}.canvas-inline{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;min-height:1.6em;color:inherit;font:inherit;line-height:inherit;border-radius:3px;outline:none;margin:-2px -4px;padding:2px 4px}.canvas-inline:hover{box-shadow:0 0 0 1px #7da6e680}.canvas-inline:focus{background:#7da6e610;box-shadow:0 0 0 2px #6da3ff}.canvas-inline:empty:before{content:attr(data-placeholder);opacity:.45;pointer-events:none}.canvas-inline-title{margin-bottom:.5em;font-weight:700}.canvas-heading>.canvas-inline-title{margin-bottom:0}.canvas-inline-button{min-width:100px;display:inline-block}.canvas-inline-button .canvas-inline-title{margin-bottom:0}.inline-quote{border-left:3px solid #ffcd00;padding-left:1em}.inline-bullets>.canvas-inline:last-child,.inline-numbered>.canvas-inline:last-child{border-left:2px solid #afc1e8;padding-left:1em}.saved-page-templates{color:#14213d;background:#eef3fc;border:1px solid #afc1e8;border-radius:12px;margin:20px 0;padding:22px}.saved-page-templates h3{letter-spacing:.13em;color:#003087;font-size:12px}.saved-page-templates p{font-size:13px;line-height:1.6}.saved-page-templates>a{color:#003087;margin:16px 20px 0 0;text-decoration:underline;display:inline-block}.saved-page-templates>button{color:#003087;background:#fff;border:1px solid #afc1e8;border-radius:5px;padding:6px 12px}.saved-template-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.saved-template-grid>button{text-align:left;color:#14213d;background:#fff;border:1px solid #dfe4ee;border-radius:8px;gap:10px;padding:20px;display:grid}.saved-template-grid>button:hover{border-color:#003087;box-shadow:0 4px 16px #00308715}.saved-template-grid>button>span{color:#003087;font-size:28px}.saved-template-grid small{color:#5b6478}.dynamic-form-fields{gap:18px;margin:24px 0;display:grid}.dynamic-form-fields label{color:inherit;gap:7px;font-size:15px;display:grid}.dynamic-form-fields input:not([type=checkbox]),.dynamic-form-fields textarea,.dynamic-form-fields select{color:#14213d;width:100%;font:inherit;background:#fff;border:1px solid #afbdd4;border-radius:7px;padding:12px}.dynamic-form-fields input[type=checkbox]{accent-color:#003087}.dynamic-form-fields small{color:#a21b32}.participant-form,.form-build-paper{color:#14213d;background:#fff;border:1px solid #dfe4ee;border-radius:12px;max-width:850px;margin:auto;padding:36px}.participant-form h1,.form-build-paper h1{margin:16px 0;font-size:32px}.participant-form>p,.form-build-paper>p{color:#5b6478;line-height:1.6}.form-palette-item{gap:4px;margin:8px 0;display:flex}.form-palette-item button:first-child{text-align:left;flex:1}.form-field-zone{border:1px dashed #afc1e8;min-height:140px;margin:24px 0;padding:12px}.form-field-zone.over,.form-builder-field.over{background:#e9f0fc;outline:2px solid #003087}.form-builder-field{background:#fff;border:1px solid #dfe4ee;border-radius:6px;align-items:center;gap:6px;margin-bottom:10px;padding:10px;display:flex}.form-field-select{text-align:left;flex:1;gap:5px;display:grid}.form-field-select[aria-pressed=true]{background:#e9f0fc;border-color:#003087}.form-field-select small{color:#5b6478;font-size:11px}.form-drop-placeholder{text-align:center;color:#5b6478;pointer-events:none;padding:28px}.page-access-grid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.page-access-grid section{border:1px solid #dfe4ee;border-radius:8px;padding:16px}.page-access-grid select{width:100%;margin:10px 0;padding:10px;display:block}.participant-checks{max-height:260px;overflow:auto}.participant-checks label{align-items:start;gap:8px;margin:12px 0;display:flex}.participant-checks small{color:#5b6478;font-size:11px;display:block}.form-results-header{justify-content:space-between;align-items:center;display:flex}.form-response-card{border:1px solid #dfe4ee;border-radius:8px;margin:15px 0;padding:20px}.form-response-card dl>div{border-bottom:1px solid #dfe4ee;grid-template-columns:1fr 2fr;padding:8px;display:grid}.form-response-card dt{font-weight:600}.form-response-card dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.form-preview-note{color:#5b6478;font-size:13px}@media (width<=600px){.page-access-grid{grid-template-columns:1fr}.participant-form,.form-build-paper{padding:20px}}.requested-note-widget{z-index:110;color:#15263f;background:#fff;border:1px solid #c9d5e4;border-radius:14px;width:min(390px,100vw - 32px);position:fixed;bottom:84px;left:24px;overflow:hidden;box-shadow:0 18px 65px #001a3b35}.requested-note-widget>header,.host-note-requests>header{color:#fff;background:#102448;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.requested-note-widget>header button{color:#fff;background:0 0;border:1px solid #617797;border-radius:5px;padding:6px}.requested-note-list{max-height:55vh;overflow:auto}.requested-note-editor,.host-note-requests form,.host-note-requests article{border-bottom:1px solid #dce3ed;padding:16px}.requested-note-editor label,.host-note-requests label{gap:8px;margin-bottom:12px;display:grid}.requested-note-editor textarea,.host-note-requests textarea,.host-note-requests select{box-sizing:border-box;color:#15263f;background:#fff;border:1px solid #b6c5da;border-radius:6px;width:100%;padding:10px}.requested-note-editor textarea{resize:vertical;min-height:150px}.requested-note-editor p,.requested-note-editor span,.host-note-requests small{font-size:12px;line-height:1.5}.requested-note-editor span{margin-top:10px;display:block}.requested-note-editor button,.host-note-requests form>button{color:#fff;background:#163b71;border:0;border-radius:6px;padding:10px 14px}.requested-note-answer{white-space:pre-wrap;overflow-wrap:anywhere}.host-note-requests{border:1px solid #dce3ed;border-radius:8px;width:100%;overflow:hidden}.host-note-requests article{display:block!important}.requested-note-widget [hidden]{display:none}@media (width<=600px){.requested-note-widget{bottom:76px;left:16px}.requested-note-list{max-height:45vh}}.note-drag-handle{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;flex:1}.note-drag-handle:focus-visible{outline-offset:4px;outline:2px solid #ffcd00}.requested-note-widget>div{max-height:calc(100dvh - 170px);overflow:auto}.requested-note-editor input{box-sizing:border-box;color:#15263f;background:#fff;border:1px solid #b6c5da;border-radius:6px;width:100%;padding:10px}.note-writer-settings,.submitted-meeting-notes{padding:16px}.note-writer-settings label{align-items:center;gap:10px;margin:10px 0;display:flex}.note-writer-settings input{width:18px!important}.submitted-meeting-notes p{font-size:13px;line-height:1.5}.share-tabs{flex-wrap:wrap}.canvas-inline{white-space:pre-wrap;cursor:text;min-height:1em;display:block}.presentation-stage .canvas-inline:hover{outline-offset:4px;outline:1px dashed #7b9ed0}.presentation-stage .canvas-inline:focus{outline-offset:4px;border-radius:2px;outline:2px solid #427bd2}.stage-copy h1>.stage-inline-title{color:inherit;letter-spacing:inherit;font:inherit;display:inline}.stage-cta .canvas-inline{color:inherit;font:inherit;display:inline}.presentation-stage .canvas-inline:empty:before{content:attr(data-placeholder);opacity:.45}.page-rail-item{flex:1;min-width:0}.page-rail-item .page-tile{margin-bottom:0}.page-insert-button{width:100%;height:30px;color:var(--ed-muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin:2px 0 8px;padding:0;display:flex}.page-insert-button:before,.page-insert-button:after{content:"";background:var(--ed-line);flex:1;height:1px}.page-insert-button span{border:1px solid var(--ed-line);background:var(--ed-panel);border-radius:50%;place-items:center;width:23px;height:23px;font-size:18px;line-height:1;display:grid}.page-insert-button:hover:not(:disabled) span,.page-insert-button:focus-visible span{color:#fff;background:#173d75;border-color:#173d75}.page-insert-button:disabled{opacity:.4}.canvas-design-entry{background:var(--ed-panel);border:1px solid var(--ed-line);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 18px;padding:16px 20px;display:flex}.canvas-design-entry strong{font-size:13px}.canvas-design-entry p{color:var(--ed-muted);margin-top:4px;font-size:12px}.canvas-design-entry button{color:#fff;background:#173d75;border:0;border-radius:6px;flex-shrink:0;padding:11px 15px;font-weight:600}@media (width<=800px){.canvas-design-entry{flex-direction:column;align-items:flex-start}}.builder-tree-target>.builder-drop{height:10px;line-height:10px}.builder-tree-target>.builder-drop.over{height:22px;line-height:22px}.builder-tree-row.tree-over{background:#dbeafe;outline:2px solid #2563eb}.tree-drop-hint{color:#63738c;font-size:9px;font-weight:400;display:block}.builder-tree-row{min-height:36px}.inspector-modal{border:0;max-height:65vh;padding:0 4px 8px;overflow:auto}.inspector-modal>h2{display:none}.canvas-element .canvas-inline-title,.canvas-element h3{font-weight:var(--canvas-weight,700)}.builder-tree-target .builder-tree-row>button:last-child{flex:1}.builder-left #tree-root-end{min-height:28px}.builder-element-tools{opacity:0;transition:opacity .15s}.builder-element:hover>.builder-element-tools,.builder-element:focus-within>.builder-element-tools,.builder-element.selected>.builder-element-tools{opacity:1}.builder-modal-actions{border-top:1px solid #dce3ed;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.builder-modal-actions button:last-child{color:#fff;background:#003087}.element-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.element-choice-grid button{text-align:left;padding:15px}.element-context-actions{gap:8px;display:grid}.canvas-chrome .stage-brand,.canvas-chrome .stage-bottom{width:auto;color:inherit;justify-content:space-between;gap:16px;margin:0;padding:18px 16px;font-size:13px;display:flex;position:static;inset:auto}.canvas-chrome .chrome-band{color:#fff;background:#102448;border-radius:5px}.canvas-chrome .chrome-minimal{border-bottom:1px solid #a4b3c744}.canvas-chrome .stage-bottom.chrome-minimal{border-top:1px solid #a4b3c744;border-bottom:0}.page-chrome-settings label{align-items:center;gap:8px;display:flex}.page-chrome-settings input{width:auto}@media (hover:none){.builder-element-tools{opacity:1}}.presenter-controls{z-index:90;background:#061126;flex-direction:column;gap:8px;padding:10px 18px;left:0;right:0;display:flex!important;position:fixed!important;bottom:0!important}.presenter-progress{justify-content:center;align-items:center;gap:12px;max-width:100%;padding:8px;display:flex;overflow-x:auto}.presenter-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.presenter-toolbar>span{color:#a9bddb;font-size:11px}.player-dot.audience-live{box-shadow:0 0 0 2px #64d8b5}.page-drawer-layer{z-index:45;--drawer-x:100%;--drawer-y:0%;--drawer-transform:translate(var(--drawer-x),var(--drawer-y));position:fixed;inset:0}.page-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07132666;position:absolute;inset:0}.page-drawer-panel{width:var(--drawer-width);height:var(--drawer-height);color:#14213d;max-width:100vw;max-height:100dvh;animation:drawer-in var(--drawer-time) cubic-bezier(.2,.8,.2,1) both;background:#f7f8fb;flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 20px 80px #0005}.page-drawer-panel>header{border-bottom:1px solid #cdd8e7;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.page-drawer-panel>header button{color:inherit;background:0 0;border:0;font-size:24px}.page-drawer-content{flex:1;min-height:0;overflow:auto}.page-drawer-content>.presentation-stage{width:100%;min-width:0}.page-drawer-content .canvas-presentation{max-height:none}.drawer-edge-left,.drawer-edge-top-left,.drawer-edge-bottom-left{--drawer-x:-100%}.drawer-edge-top,.drawer-edge-bottom{--drawer-x:0%}.drawer-edge-top,.drawer-edge-top-left,.drawer-edge-top-right{--drawer-y:-100%}.drawer-edge-bottom,.drawer-edge-bottom-left,.drawer-edge-bottom-right{--drawer-y:100%}.drawer-edge-left .page-drawer-panel,.drawer-edge-top-left .page-drawer-panel,.drawer-edge-bottom-left .page-drawer-panel{left:0;right:auto}.drawer-edge-bottom .page-drawer-panel,.drawer-edge-bottom-left .page-drawer-panel,.drawer-edge-bottom-right .page-drawer-panel{top:auto;bottom:0}.drawer-effect-fade{--drawer-transform:translate(0,0)}.drawer-effect-zoom{--drawer-transform:scale(.65)}.drawer-effect-flip{--drawer-transform:perspective(1200px) rotateY(65deg) scale(.9)}.page-drawer-layer.leaving{pointer-events:none}.page-drawer-layer.leaving .page-drawer-panel{animation-name:drawer-out}.page-drawer-backdrop{animation:drawer-backdrop-in var(--drawer-time) both}.leaving .page-drawer-backdrop{animation:drawer-backdrop-out var(--drawer-time) both}@keyframes drawer-in{0%{opacity:0;transform:var(--drawer-transform)}to{opacity:1;transform:none}}@keyframes drawer-out{0%{opacity:1;transform:none}to{opacity:0;transform:var(--drawer-transform)}}@keyframes drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.page-drawer-panel,.page-drawer-backdrop{animation-duration:1ms!important}}.canvas-presentation{flex-direction:column;height:max(640px,75vh);max-height:none;padding:0;display:flex;overflow:hidden}.canvas-page-content{flex:1;min-height:0;padding:28px;overflow:auto}.canvas-chrome{z-index:3;background:inherit;flex:none;position:relative}.canvas-chrome .stage-brand,.canvas-chrome .stage-bottom{border-radius:0}.canvas-chrome .stage-brand span,.canvas-chrome .stage-bottom span{color:inherit}.chrome-edit{z-index:5;color:#102448;opacity:0;background:#fff;border:1px solid #a8b8d3;border-radius:6px;padding:4px 8px;font-size:11px;transition:opacity .15s;position:absolute;top:4px;right:8px}.stage-brand:hover .chrome-edit,.stage-bottom:hover .chrome-edit,.chrome-edit:focus-visible{opacity:1}:is(.stage-brand:has(.chrome-edit),.stage-bottom:has(.chrome-edit)){position:relative}:is(.presentation-stage>.stage-brand:has(.chrome-edit),.presentation-stage>.stage-bottom:has(.chrome-edit)){position:absolute}.presentation-player,.presentation-player.presenter-player{justify-content:flex-start;height:100dvh;min-height:0;padding:0;overflow:hidden}.presentation-player.presenter-player{box-sizing:border-box;padding-bottom:132px}.presentation-player>.player-stage{flex:1;width:100%;height:100%;min-height:0;margin:0}.player-stage>.canvas-presentation,.player-stage>.presentation-stage{aspect-ratio:auto;border-radius:0;width:100%;height:100%;max-height:none}.player-stage>.presentation-stage>.stage-brand{z-index:3;inset:0 0 auto!important}.player-stage>.presentation-stage>.stage-bottom{z-index:3;inset:auto 0 0!important}.presenter-controls{background:#061126ed;max-height:35dvh;overflow:auto;z-index:90!important;bottom:0!important}.participant-progress{z-index:80;background:#061126ed;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.participant-progress>span{background:#6686b2;border-radius:99px;flex:none;width:9px;height:9px}.participant-progress>span.active{background:#ffcd00;width:28px}.builder-canvas{flex-direction:column;min-height:75vh;display:flex}.builder-canvas>.canvas-chrome:last-child{margin-top:auto}@media (hover:none){.chrome-edit{opacity:1}}.builder-canvas>.canvas-chrome:first-child{z-index:6;position:sticky;top:0}.builder-canvas>.canvas-chrome:last-child{z-index:6;position:sticky;bottom:0}.chrome-edit{opacity:1}.version-manager{color:#14213d}.version-manager fieldset{border:0;min-width:0;padding:0}.version-tabs,.version-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.version-manager button,.version-manager input,.version-manager select{color:#14213d;background:#fff;border:1px solid #ccd7e8;border-radius:8px;padding:10px 14px}.version-manager button{cursor:pointer}.version-manager button:disabled{opacity:.45;cursor:default}.version-tabs button[aria-pressed=true]{color:#fff;background:#102448}.version-manager label{gap:8px;display:grid}.version-list{gap:12px;margin-top:20px;display:grid}.version-list article{background:#fff;border:1px solid #dbe2ef;border-radius:12px;padding:18px}.version-list p{margin:8px 0;font-size:14px}.version-badge{color:#16725a;margin-left:12px}.meeting-code-card{color:#fff;background:#102448;border-radius:12px;padding:24px}.meeting-code-card strong{letter-spacing:.1em;font-size:36px;display:block}.version-manager summary{cursor:pointer;padding:12px 0}.chrome-draft-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #b8c7db;border-radius:8px;min-height:64px;transition:background-color .1s,color .1s}.display-settings input[type=color]{cursor:pointer;appearance:auto;width:100%;height:44px;min-height:44px;padding:4px;display:block}.display-settings input[type=color]::-webkit-color-swatch-wrapper{padding:0}.display-settings input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.live-edit-status{z-index:100;color:#fff;text-align:center;background:#102448;padding:10px;position:fixed;bottom:0;left:0;right:0}.edit-permissions article{border-bottom:1px solid #dde3ef;padding:12px;display:block!important}.edit-permissions small{margin:6px 0;display:block}.edit-permissions button{margin:3px;padding:6px}.submitted-meeting-notes article{border-bottom:1px solid #dde3ef;padding:14px 18px}.submitted-meeting-notes small{color:#5a6882;line-height:1.6;display:block}.submitted-meeting-notes details{margin:10px 0}.submitted-meeting-notes button{margin:6px 6px 0 0;padding:6px 10px}.submitted-meeting-notes h4{margin:0 0 6px}.presentation-player>.player-stage[hidden]{display:none}.intermission-screen{isolation:isolate;color:#f6f7fb;background:radial-gradient(at 85% 20%,#1d4460 0,#0000 48%),linear-gradient(145deg,#071326,#102448 70%,#112b38);place-items:center;width:100%;height:100dvh;padding:clamp(24px,5vw,80px);font-family:Arial,sans-serif;display:grid;position:relative;overflow:auto}.intermission-copy{z-index:1;text-align:center;max-width:900px;margin:auto;position:relative}.intermission-brand{letter-spacing:.24em;color:#9db4cc;align-items:center;gap:18px;font-size:11px;display:inline-flex}.intermission-brand i{background:#e8c573;border-radius:50%;width:4px;height:4px}.intermission-meeting{color:#b8c9dc;overflow-wrap:anywhere;margin:32px 0 50px;font-size:clamp(16px,2vw,24px)}.intermission-label{letter-spacing:.22em;color:#e8c573;font-size:11px}.intermission-copy h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(36px,6vw,80px);font-weight:500;line-height:1.1}.intermission-copy>p:not(.intermission-meeting){color:#b8c9dc;white-space:pre-wrap;font-size:clamp(16px,2vw,21px);line-height:1.6}.intermission-countdown{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#f4d888;margin:28px 0 4px;font-size:clamp(48px,8vw,100px);font-weight:300}.intermission-return strong{color:#fff}.intermission-return small{font-size:12px}.intermission-copy footer{color:#a5b7ce;margin-top:56px;font-size:13px;line-height:1.6;background:0 0!important;border:0!important;padding:0!important;display:block!important}.intermission-pulse{background:#75bda7;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.intermission-orbit{z-index:0;pointer-events:none;border:1px solid #d6bd7720;border-radius:50%;width:65vw;height:65vw;position:absolute;top:-20vw;right:-25vw;box-shadow:0 0 0 70px #d6bd7705,0 0 0 140px #d6bd7704}.display-control-form{color:#14213d;gap:18px;display:grid}.display-control-form label{gap:8px;display:grid}.display-control-form input,.display-control-form textarea,.display-control-form select{color:#14213d;background:#fff;border:1px solid #bdcce1;border-radius:8px;padding:12px}.display-control-form button{border:1px solid #b8c8df;border-radius:8px;margin:4px;padding:10px 16px}.display-control-form .builder-modal-actions button:last-child{color:#fff;background:#102448}.display-control-form textarea{min-height:85px}@media (height<=650px){.intermission-meeting{margin:16px 0 24px}.intermission-copy footer{margin-top:24px}.intermission-countdown{margin-top:16px}}.chat-notification-stack{z-index:130;pointer-events:none;gap:12px;width:min(370px,100vw - 32px);display:grid;position:fixed;top:74px;right:24px}.chat-notification{pointer-events:auto;color:#172640;background:#fff;border:1px solid #dce5ef;border-radius:16px;animation:.2s ease-out chat-notification-enter;position:relative;overflow:hidden;box-shadow:0 16px 48px #06112630}.chat-notification>a{color:inherit;gap:14px;padding:20px 40px 20px 18px;text-decoration:none;display:flex}.chat-notification>a>span:last-child{gap:5px;min-width:0;display:grid}.chat-notification small{color:#63748b;font-size:11px}.chat-notification strong{font-size:15px}.chat-notification-icon{color:#143c78;background:#eaf0fa;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.chat-notification-excerpt{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.chat-notification-link{color:#164d96;margin-top:5px;font-size:12px;font-weight:600}.chat-notification>button{color:#52647a;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;position:absolute;top:8px;right:8px}.chat-notification a:focus-visible{outline-offset:-3px;outline:3px solid #1464cd}.chat-notification-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-unread-count{color:#102448;background:#ffcd00;border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:8px;font-size:12px;font-weight:700;display:inline-flex}.meeting-messages .chat-hand-event{background:#fff7dc;border-left:3px solid #e5b332}.meeting-messages .chat-message-highlight{outline-offset:-2px;background:#eaf1ff;outline:2px solid #3375c9}.meeting-messages article:focus{outline:2px solid #3375c9}.chat-notification-stack:has(a:focus-visible){z-index:135}@keyframes chat-notification-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat-notification{animation:none}}@media (width>=900px){.chat-notification-stack.chat-panel-open{left:24px;right:auto}}.meeting-messages .chat-hand-event{color:#172b49;border:1px solid #ddbd64;border-radius:12px;margin:12px 0;padding:16px}.meeting-messages .chat-hand-event small{color:#52617a}.meeting-messages blockquote{white-space:pre-wrap;border-left:3px solid #d9b345;margin:12px 0;padding:12px 16px}.chat-event-reply form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.chat-event-reply label{flex-direction:column;gap:8px;display:flex}.chat-event-reply textarea{color:#172b49;background:#fff;border:1px solid #abbad0;border-radius:8px;width:100%;min-height:96px;padding:12px}.chat-event-reply form>div{justify-content:flex-end;gap:8px;display:flex}.chat-event-reply .chat-quick-reply{align-self:flex-start}.audience-widget{color:var(--ink)}.audience-widget .audience-panel,.audience-widget .audience-toggle{background:var(--surface);color:var(--ink);border-color:var(--line)}.audience-panel header,.audience-panel .meeting-compose,.audience-panel .meeting-messages article,.audience-panel .people-list article{border-color:var(--line)}.audience-panel input,.audience-panel select,.audience-panel textarea,.audience-panel .chat-event-reply textarea{background:var(--bg);color:var(--ink);border-color:var(--line)}.audience-panel input::placeholder,.audience-panel textarea::placeholder{color:var(--muted);opacity:1}.audience-panel button{background:var(--soft);color:var(--ink);border-color:var(--line)}.audience-panel .audience-tabs button[aria-pressed=true],.audience-panel .raise-hand.raised{background:var(--accent);color:var(--accent-ink)}.audience-panel .meeting-messages small,.audience-panel .people-list small,.audience-panel .private-notes p{color:var(--muted)}.audience-panel .meeting-messages article p,.audience-panel .meeting-messages blockquote{color:var(--ink)}.audience-panel .meeting-messages .chat-hand-event,.audience-panel .meeting-messages .chat-message-highlight{background:var(--soft);color:var(--ink);border-color:var(--line)}.audience-panel .meeting-messages .chat-hand-event{border-left:4px solid var(--ink)}.audience-panel .meeting-messages .chat-message-highlight{outline-color:var(--ink)}.audience-panel .meeting-messages .chat-hand-event small,.audience-panel .meeting-messages .chat-message-highlight small{color:var(--muted)}.audience-panel .meeting-messages blockquote{background:var(--bg);border-color:var(--ink)}.audience-panel .audience-status{color:var(--ink)}.audience-panel-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.audience-panel-title h2{color:var(--ink)}.audience-panel .audience-panel-close{background:var(--soft);width:34px;height:34px;min-height:34px;color:var(--ink);border-radius:8px;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.audience-panel .host-note-requests{background:var(--surface);color:var(--ink);border-color:var(--line)}.audience-panel .host-note-requests>div,.audience-panel .note-writer-settings,.audience-panel .submitted-meeting-notes{background:var(--surface);color:var(--ink)}.audience-panel .host-note-requests :is(p,h3,h4,label,strong){color:var(--ink)}.audience-panel .host-note-requests small{color:var(--muted)}.chat-notification{background:var(--surface);color:var(--ink);border-color:var(--line)}.chat-notification small,.chat-notification>button{color:var(--muted)}.chat-notification-icon{background:var(--soft);color:var(--ink)}.chat-notification-link{color:var(--ink)}.presenter-meeting-code{gap:18px;padding:8px 0;display:grid}.presenter-meeting-code a{overflow-wrap:anywhere;text-decoration:underline}.presenter-meeting-code .meeting-code-value{letter-spacing:.12em;text-align:center;background:var(--soft);color:var(--ink);border:1px solid var(--line);-webkit-user-select:all;user-select:all;border-radius:12px;padding:24px 12px;font-family:monospace;font-size:clamp(28px,6vw,44px)}.presenter-meeting-code button{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:8px;padding:12px 16px}.website-fields{gap:16px;display:grid}.website-fields label{gap:8px;display:grid}.website-fields label:has(input[type=checkbox]){align-items:center;display:flex}.website-fields input[type=checkbox]{flex:none}.website-fields p{font-size:12px;line-height:1.5}.website-presentation{min-height:600px}.website-stage{background:var(--bg);min-height:520px;color:var(--ink);flex:1;display:flex;position:relative;overflow:hidden}.website-waiting,.website-link-card{gap:24px;max-width:800px;margin:auto;padding:clamp(24px,5vw,72px);display:grid}.website-waiting{text-align:center;color:var(--muted)}.website-waiting>span{letter-spacing:.16em;opacity:.25;font-size:64px}.website-stage h2{overflow-wrap:anywhere;font-size:clamp(28px,3vw,52px);line-height:1.1}.website-stage p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.website-stage small{overflow-wrap:anywhere;color:var(--muted)}.website-eyebrow{letter-spacing:.24em;color:var(--muted);font-size:11px}.website-stage button,.website-stage a{background:var(--ink);color:var(--bg);border:1px solid var(--line);border-radius:8px;justify-self:start;padding:13px 20px;text-decoration:none}.website-intro-layer{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06112666;display:flex;position:absolute;inset:0}.website-intro-panel{width:var(--website-size);background:var(--surface);max-height:100%;color:var(--ink);border-top:5px solid var(--accent);flex-direction:column;justify-content:center;gap:24px;padding:clamp(24px,4vw,64px);display:flex;overflow:auto;box-shadow:0 0 60px #0003}.website-intro-panel button{align-self:flex-start}.website-edge-right{--website-offset:100%;justify-content:flex-end}.website-edge-left{--website-offset:-100%;justify-content:flex-start}.website-edge-bottom{align-items:flex-end}.website-edge-bottom .website-intro-panel{width:100%;height:var(--website-size)}.website-effect-slide .website-intro-panel{animation:.4s ease-out website-slide}.website-edge-bottom.website-effect-slide .website-intro-panel{animation:.4s ease-out website-up}.website-effect-fade .website-intro-panel{animation:.4s ease-out website-fade}.website-embed{flex-direction:column;flex:1;min-width:0;display:flex}.website-address{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:20px;padding:12px;font-size:12px;display:flex}.website-embed iframe{background:#fff;border:0;flex:1;width:100%;min-height:440px}.website-embed>small{padding:8px 16px}.website-reopen{font-size:12px;position:absolute;bottom:16px;right:16px}@keyframes website-slide{0%{transform:translateX(var(--website-offset));opacity:0}to{opacity:1;transform:translate(0)}}@keyframes website-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes website-fade{0%{opacity:0}to{opacity:1}}@media (width<=650px){.website-intro-panel{width:100%}}@media (prefers-reduced-motion:reduce){.website-intro-layer .website-intro-panel{animation:none}}.join-method-picker{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding:0;display:grid}.join-method-picker legend{padding-bottom:12px;font-weight:600}.join-method-picker label{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:16px;display:flex}.join-method-picker label.selected{outline:2px solid var(--ink);outline-offset:-2px;background:var(--soft)}.join-method-picker label:has(input:disabled){opacity:.65;cursor:not-allowed}.join-method-picker input[type=radio]{flex:none;width:16px;margin:4px 0}.join-method-picker span{gap:6px;display:grid}.join-method-picker strong{font-size:13px}.join-method-picker small{color:var(--muted);font-size:11px;line-height:1.5}.invite-code-choice{border:1px solid var(--line);border-radius:10px;padding:16px}@media (width<=550px){.join-method-picker{grid-template-columns:1fr}}.invite-participants{gap:16px;margin-top:20px;display:grid}.invite-participants label{gap:7px;display:grid}.invite-participants input,.invite-participants select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:10px 12px}.invite-participants .recipient-list small{color:var(--muted);display:block}.invite-participants .join-method-picker label{display:flex}.invitation-roster{gap:12px;display:grid}.invitation-roster article{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;gap:7px;padding:18px;display:grid}.invitation-roster small{color:var(--muted)}.invitation-roster p{font-size:12px}.meetings-hub{padding-block:48px}.meetings-hub>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.meetings-hub h1{margin-bottom:14px;font-size:clamp(30px,4vw,48px)}.meetings-columns{grid-template-columns:280px 1fr;align-items:start;gap:28px;margin-top:24px;display:grid}.meetings-columns>nav{gap:12px;display:grid}.meetings-columns>nav button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;gap:8px;padding:20px;display:grid}.meetings-columns>nav button[aria-pressed=true]{outline:2px solid var(--ink)}.meetings-columns small{color:var(--muted)}.meeting-workspace,.meeting-create{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:20px;padding:28px;display:grid}.meetings-hub label{gap:8px;display:grid}.meetings-hub :where(input,select,textarea){border:1px solid var(--line);color:var(--ink);background:var(--bg);border-radius:7px;min-width:0;padding:12px}.meetings-hub :where(button:not(.button)){border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:8px;padding:10px 14px}.meeting-create-heading,.meeting-detail-head,.meeting-calendar>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.meeting-create-heading h2,.meeting-detail-head h2,.meeting-calendar h2{margin:4px 0 0}.meeting-create-actions,.invitation-reminders{flex-wrap:wrap;gap:10px;display:flex}.meeting-recurrence{background:var(--soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.meeting-recurrence small{color:var(--muted);grid-column:1/-1;line-height:1.5}.series-invite-option{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-items:center;padding:16px;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.series-invite-option input{height:18px;width:18px!important}.invitation-reminders{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.meeting-calendar{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:30px 0;padding:24px;overflow:hidden;box-shadow:0 16px 50px #10233b0d}.meeting-calendar>header{align-items:center;margin-bottom:18px}.calendar-toolbar,.calendar-navigation,.calendar-view-switch{align-items:center;gap:8px;display:flex}.calendar-toolbar{flex-wrap:wrap;justify-content:flex-end}.calendar-view-switch{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:3px}.calendar-view-switch button{background:0 0;border:0;padding:7px 10px}.calendar-view-switch button[aria-pressed=true]{background:var(--surface);color:#123b76;box-shadow:0 1px 5px #10233b1c}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays strong{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:9px;font-size:11px}.calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);min-height:125px;padding:8px}.calendar-date{place-items:center;width:27px;height:27px;font-size:11px;display:grid;color:inherit!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.calendar-grid>article.outside{opacity:.42}.calendar-grid>article.today .calendar-date{color:#fff!important;background:#163b75!important}.calendar-event{text-align:left;width:100%;margin-top:5px;overflow:hidden;color:#142747!important;background:#edf4ff!important;border:0!important;border-left:3px solid #5680ad!important;border-radius:5px!important;gap:2px!important;padding:7px!important;display:grid!important}.calendar-event.has-declined{background:#fff0f0!important;border-left-color:#b64343!important}.calendar-event.has-tentative{background:#fff7db!important;border-left-color:#bd8a17!important}.calendar-event.selected{outline:2px solid #163b75}.calendar-event time,.calendar-event small,.calendar-event span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.calendar-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.calendar-time-view{border:1px solid var(--line);border-radius:10px;grid-template-rows:54px 832px;grid-template-columns:58px repeat(7,minmax(120px,1fr));min-width:930px;display:grid;overflow:hidden}.calendar-time-view.day{grid-template-columns:58px minmax(360px,1fr);min-width:520px}.calendar-time-corner{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}.calendar-time-view>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);color:inherit;place-content:center;display:grid}.calendar-time-view>button small{text-transform:uppercase;color:var(--muted);font-size:10px}.calendar-time-view>button strong{font-size:17px}.calendar-time-view>button.today strong{color:#fff;background:#163b75;border-radius:50%;place-items:center;width:29px;height:29px;margin:auto;display:grid}.calendar-hours{border-right:1px solid var(--line);background:var(--surface);grid-template-rows:repeat(13,64px);display:grid}.calendar-hours time{text-align:right;color:var(--muted);padding:5px 8px;font-size:9px;transform:translateY(-11px)}.calendar-day-column{border-right:1px solid var(--line);background:var(--bg);position:relative}.calendar-hour-line{border-bottom:1px solid var(--line);height:64px;display:block}.calendar-positioned-event{z-index:2;min-height:34px;position:absolute;left:4px;right:4px}.calendar-positioned-event .calendar-event{height:100%;margin:0}.calendar-now{z-index:3;background:#eb684e;height:2px;position:absolute;left:0;right:0}.calendar-now:before{content:"";background:#eb684e;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.calendar-agenda{gap:4px;max-height:650px;padding-right:5px;display:grid;overflow:auto}.calendar-agenda h3{z-index:2;background:var(--surface);text-transform:capitalize;margin:16px 0 4px;padding:10px 4px;font-size:14px;position:sticky;top:0}.calendar-agenda .calendar-event{grid-template-columns:120px minmax(160px,1fr) 110px minmax(130px,1fr);align-items:center;padding:13px!important}.calendar-agenda .calendar-event time,.calendar-agenda .calendar-event small,.calendar-agenda .calendar-event span{font-size:11px}.meeting-rsvp-summary{flex-wrap:wrap;gap:8px;display:flex}.meeting-rsvp-summary span{background:var(--soft);border-radius:999px;padding:7px 10px;font-size:11px}.meeting-rsvp-summary .accepted{color:#17642c;background:#e4f5e8}.meeting-rsvp-summary .tentative{color:#765800;background:#fff4cd}.meeting-rsvp-summary .declined{color:#8b2525;background:#ffe5e5}.meeting-drawer-layer{z-index:110;position:fixed;inset:0}.meeting-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100%;position:absolute;inset:0;background:#07132699!important;border:0!important;border-radius:0!important}.meeting-drawer{color:#14243a;background:#f8fafc;border-left:1px solid #cbd6e4;width:min(620px,100vw);height:100dvh;animation:.24s cubic-bezier(.2,.8,.2,1) meeting-drawer-in;position:absolute;top:0;right:0;overflow:auto;box-shadow:-24px 0 80px #0004}.meeting-drawer .meeting-create{background:#f8fafc;border:0;border-radius:0;align-content:start;min-height:100%;padding:clamp(24px,5vw,48px)}.meeting-drawer .meeting-create-heading{border-bottom:1px solid #d9e1eb;padding-bottom:22px}.meeting-drawer .meeting-create-heading p{color:#66758a;margin:7px 0 0;font-size:13px}.meeting-drawer .meeting-create>label{gap:9px;font-size:13px;font-weight:600}.meeting-drawer .meeting-create>label input,.meeting-drawer .meeting-create>label textarea{width:100%;font:inherit;background:#fff;border-color:#b9c6d6;font-weight:400}.meeting-drawer .meeting-create>label input{min-height:48px}.meeting-drawer .meeting-create>label textarea{resize:vertical;min-height:124px}.meeting-drawer-close{place-items:center;width:42px;height:42px;font-size:24px;line-height:1;background:#fff!important;border:1px solid #b9c6d6!important;border-radius:10px!important;padding:0!important;display:grid!important}.meeting-drawer .meeting-create-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafcf2;border-top:1px solid #d9e1eb;margin:8px clamp(-48px,-5vw,-24px) clamp(-48px,-5vw,-24px);padding:18px clamp(24px,5vw,48px);position:sticky;bottom:0}.meeting-update-notify{background:#edf4ff;border:1px solid #8aa5ca;border-radius:12px;align-items:start;padding:18px;grid-template-columns:auto 1fr!important}.meeting-update-notify input{height:18px;margin-top:2px;width:18px!important}.meeting-update-notify span{gap:5px;display:grid}.meeting-update-notify small{color:#48617e;line-height:1.45}.calendar-grid>article,.calendar-day-column{cursor:crosshair}.calendar-event,.calendar-date,.calendar-time-view>button{cursor:pointer}@keyframes meeting-drawer-in{0%{opacity:.65;transform:translate(100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.meeting-drawer{animation-duration:1ms}}.participant-account-offer{z-index:70;color:#102747;width:min(390px,100vw - 32px);font-family:var(--font-geist-sans),sans-serif;background:#f8fbff;border:1px solid #92a8c5;border-radius:18px;padding:24px;animation:.35s ease-out account-offer-in;position:fixed;bottom:96px;left:24px;box-shadow:0 24px 80px #07182e55}.participant-account-offer h2{margin:7px 32px 8px 0;font-size:23px}.participant-account-offer p{font-size:13px;line-height:1.55}.participant-account-offer ul{gap:6px;margin:14px 0;padding-left:20px;font-size:12px;display:grid}.participant-account-offer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.participant-account-offer>div button{color:#435872;background:0 0;border:0;padding:10px}.participant-account-offer .account-offer-close{color:#425774;background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:14px}.participant-account-offer .button{padding:11px 14px;font-size:12px}@keyframes account-offer-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.meeting-actions{flex-wrap:wrap;gap:12px;display:flex}.meeting-lobby{color:#fff;background:radial-gradient(at top,#1c3c65,#071329 75%);place-items:center;min-height:100dvh;padding:28px;display:grid}.meeting-lobby section{text-align:center;background:#102645aa;border:1px solid #6383ab66;border-radius:28px;gap:24px;width:min(780px,100%);padding:clamp(24px,5vw,64px);display:grid;box-shadow:0 28px 100px #0004}.meeting-lobby h1{font-size:clamp(30px,4vw,54px)}.meeting-lobby h2{font-size:26px}.meeting-lobby-symbol{color:#ffd456;font-size:64px}.meeting-lobby p{color:#c6d5e8}.meeting-countdown{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#ffdb65;font-size:clamp(40px,8vw,80px)}@media (width<=800px){.meetings-columns{grid-template-columns:1fr}.meeting-workspace{padding:18px}.meeting-recurrence{grid-template-columns:1fr}.meeting-recurrence small{grid-column:auto}.meeting-calendar{padding:14px;overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:760px}.calendar-grid>article{min-height:105px}}.meeting-media{z-index:95;color:#eaf1ff;max-width:calc(100vw - 36px);font-size:13px;position:fixed;bottom:16px;left:18px}.media-toolbar{background:#102441f5;border:1px solid #385375;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex;box-shadow:0 8px 32px #00132e30}.meeting-media button{font:inherit;cursor:pointer;color:#f2f6ff;background:#1b3658;border:1px solid #466080;border-radius:8px;padding:8px 12px}.meeting-media button[aria-pressed=true]{color:#102441;background:#dcecf6;border-color:#dcecf6}.meeting-media button:disabled{opacity:.5;cursor:not-allowed}.media-connection{color:#bac8db;padding:0 8px;font-size:11px}.media-connection.connected{color:#8ce0c2}.meeting-media .media-leave{color:#ffcece;background:#412833;border-color:#77515b}.media-message{color:#413112;background:#fff4d4;border-radius:8px;max-width:620px;margin:6px 0 0;padding:10px}.media-enable-audio{margin-top:6px}.media-panel{color:#142641;background:#f7f9fc;border:1px solid #cedaeb;border-radius:18px;width:min(620px,100vw - 36px);max-height:60dvh;position:absolute;bottom:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 18px 70px #00122f50}.media-panel header{justify-content:space-between;align-items:center;padding:16px;display:flex}.media-panel header small{color:#5a6e88;margin-top:4px;font-size:12px;display:block}.media-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:0 16px 16px;display:grid}.media-tiles article{color:#f2f6ff;background:#102441;border-radius:10px;position:relative;overflow:hidden}.media-tiles video,.media-avatar{object-fit:cover;width:100%;height:140px;display:block}.media-avatar{background:linear-gradient(145deg,#254d79,#0f213b);place-items:center;font-size:32px;font-weight:600;display:grid}.media-tiles article>span{padding:8px;font-size:11px;display:block}.media-devices{flex-wrap:wrap;gap:12px;padding:0 16px 16px;display:flex}.media-devices label{flex:1;min-width:180px;font-size:12px}.media-devices select{color:#142641;background:#fff;border:1px solid #bdcde1;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.meeting-screen{z-index:40;background:#071323;flex-direction:column;padding-bottom:88px;display:flex;position:fixed;inset:0}.meeting-screen header{color:#d9e9ff;background:#102441;flex:none;justify-content:space-between;align-items:center;padding:10px 18px;font-size:13px;display:flex}.meeting-screen video{object-fit:contain;flex:1;width:100%;min-height:0}.meeting-screen header button{color:#fff;cursor:pointer;background:#243d5c;border:1px solid #667c98;border-radius:6px;padding:6px 10px}.meeting-screen-preview{z-index:42;border:1px solid #456283;border-radius:12px;width:min(430px,40vw);height:260px;padding:0;inset:auto 18px 145px auto;overflow:hidden;box-shadow:0 12px 38px #0005}@media (width<=700px){.meeting-media{max-width:calc(100vw - 16px);bottom:8px;left:8px}.meeting-media.media-host{bottom:180px}.media-toolbar{gap:4px;padding:6px}.media-toolbar button{padding:7px 8px;font-size:11px}.media-connection{width:100%}.meeting-screen-preview{width:190px;height:130px;bottom:290px;right:8px}.media-panel{max-height:45dvh}.meeting-screen{padding-bottom:130px}}.note-icon-actions{gap:8px;margin-top:14px;display:flex}.submitted-meeting-notes .note-icon-actions button{color:#17375f;cursor:pointer;background:#f3f6fb;border:1px solid #cfdaea;border-radius:9px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.submitted-meeting-notes .note-icon-actions button:hover{background:#e5edf8;border-color:#91a8c7}.submitted-meeting-notes .note-icon-actions .note-delete-action:hover{color:#a32c35;background:#fff0f0;border-color:#d99c9c}.submitted-meeting-notes .note-icon-actions button:focus-visible{outline-offset:3px;outline:2px solid #d89c00}.submitted-meeting-notes .note-icon-actions button:disabled{opacity:.45;cursor:not-allowed}.note-edit-icon{font-size:26px;line-height:1}.note-trash-icon{background:linear-gradient(currentColor,currentColor) 4px 3px/1px 8px no-repeat,linear-gradient(currentColor,currentColor) 7px 3px/1px 8px no-repeat;border:1.7px solid;border-top:0;border-radius:0 0 3px 3px;width:13px;height:15px;margin-top:4px;display:block;position:relative}.note-trash-icon:before{content:"";border-top:2px solid;width:16px;position:absolute;top:-4px;left:-3px}.note-trash-icon:after{content:"";border:1.5px solid;border-bottom:0;border-radius:2px 2px 0 0;width:5px;height:3px;position:absolute;top:-7px;left:3px}.join-meeting input[readonly]{color:#334b68;background:#edf2f8;border-color:#d8e1ef}.join-wait-actions{color:#e6efff;text-align:center;z-index:5;background:#102441;border:1px solid #49617e;border-radius:14px;width:min(620px,100% - 32px);padding:16px 22px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.join-wait-actions button{color:#fff;cursor:pointer;background:#19375d;border:1px solid #7991b2;border-radius:8px;padding:8px 14px}.invitation-response{color:#192b45;background:#fff;border:1px solid #d9e1eb;border-radius:24px;width:min(720px,100% - 32px);margin:48px auto;padding:clamp(24px,5vw,48px);box-shadow:0 20px 70px #14274712}.invitation-response h1{margin:20px 0;font-size:clamp(28px,4vw,42px);line-height:1.2}.invitation-response form{gap:24px;margin-top:32px;display:grid}.invitation-response label{gap:10px;display:grid}.invitation-response input,.invitation-response textarea{color:#192b45;font:inherit;background:#fff;border:1px solid #bdcadb;border-radius:10px;padding:12px}.invitation-response textarea{min-height:120px}.invitation-response fieldset{border:0;padding:0}.invitation-response legend{margin-bottom:16px;font-weight:600}.rsvp-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rsvp-choices label{cursor:pointer;border:1px solid #bdcadb;border-radius:12px;align-items:center;padding:16px;display:flex}.rsvp-choices label:has(input:checked){background:#edf3fc;border-color:#163b75}.rsvp-choices input{accent-color:#163b75}.invitation-response small{color:#596b82;line-height:1.5}.invitation-response [role=status]{color:#163b75;background:#edf3fc;border-radius:10px;padding:16px}.invitation-actions{gap:8px;margin:12px 0;display:flex}.invitation-actions button{place-items:center;width:40px;height:40px;padding:0;display:grid}.invitation-contact-edit{background:#fff;border:1px solid #bdcadb;border-radius:16px;margin:24px 0;padding:24px}.rsvp-status{color:#192b45;background:#f4f6fa;border:1px solid #d9e1eb;border-radius:10px;margin:16px 0;padding:14px 18px}.rsvp-status p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.rsvp-status small{color:#596b82}.rsvp-yes{border-left:4px solid #277654}.rsvp-no{border-left:4px solid #ad3939}.rsvp-maybe,.rsvp-propose{border-left:4px solid #ba8500}.meeting-create,.meeting-planner form,.invite-participants{gap:24px}.meeting-create label,.meeting-planner label,.invite-participants label{gap:10px;display:grid}.meeting-time-fields{border:0;min-width:0;margin:12px 0 20px;padding:0}.meeting-time-fields legend{margin-bottom:16px;padding:0;font-weight:600}.meeting-time-fields .contact-fields{gap:20px;margin-bottom:18px}.meeting-duration-options{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.meeting-duration-options button{min-height:42px;padding:10px 16px}.meeting-time-fields>small{color:var(--muted);line-height:1.6;display:block}.meeting-create>p{margin:0 0 8px}.meeting-create>button{min-height:48px;margin:0}.invite-participants>.recipient-list,.invite-participants>.button{margin:20px 0}.invite-participants>label,.invite-participants>h3{margin:24px 0 16px}.invite-participants .recipient-list label{display:flex}.recipient-access-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:center;gap:18px;padding:10px 0;display:grid}.recipient-access-row:last-child{border-bottom:0}.recipient-access-row>label:first-child{margin:0}.contact-join-method{gap:5px!important;margin:0!important}.contact-join-method>span{color:var(--muted);font-size:10px;font-weight:600}.contact-join-method select{width:100%;min-width:0}.invitation-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.invitation-card-head>div:first-child{gap:5px;min-width:0;display:grid}.invitation-card-head strong,.invitation-card-head small{overflow-wrap:anywhere}.join-method-badge{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-self:start;padding:5px 9px;font-size:10px;font-weight:650}.invitation-card-head .invitation-actions{flex:none;margin:0}@media (width<=650px){.recipient-access-row{grid-template-columns:1fr}.invitation-card-head{align-items:center}.invitation-card-head .invitation-actions{gap:5px}}.meeting-services{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0;padding:18px;display:grid}.meeting-services legend{padding:0 8px;font-weight:650}.meeting-services>label{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:flex-start;padding:14px;gap:10px!important;margin:0!important;display:flex!important}.meeting-services input[type=checkbox]{flex:none}.meeting-services span{gap:5px;display:grid}.meeting-services small{color:var(--muted);line-height:1.4}@media (width<=600px){.meeting-services{grid-template-columns:1fr}}.meeting-drawer .meeting-create-actions{gap:12px}.invitation-roster article{margin-bottom:14px;padding:20px}.invitation-card-head .invitation-actions .detach-action:hover{color:#8c2424;background:#fff0f0;border-color:#a93d3d}.rsvp-status{border-radius:8px;margin:14px 0;padding:12px 15px}.enterprise-contact-modal>p{color:#5d6d80;margin:0 0 20px;line-height:1.55}.enterprise-contact-modal .contact-fields{grid-template-columns:1fr 1fr}.enterprise-modal-actions{border-top:1px solid #d7e0ea;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.enterprise-modal-actions .button-danger{color:#fff!important;background:#a62e32!important;border-color:#a62e32!important}.detach-participant-modal{grid-template-columns:48px 1fr;gap:4px 14px;display:grid}.detach-participant-avatar{color:#173f78;letter-spacing:.04em;background:#e8eef6;border-radius:12px;grid-row:1/3;place-items:center;width:48px;height:48px;font-weight:750;display:grid}.detach-participant-modal>div:nth-child(2){align-content:center;gap:3px;display:grid}.detach-participant-modal>div:nth-child(2) small{color:#65758a}.detach-participant-modal>p,.detach-participant-modal>.enterprise-modal-actions{grid-column:1/-1}.detach-participant-modal>p{color:#405269;background:#f4f7fa;border-radius:9px;margin:20px 0 0;padding:15px;line-height:1.55}.meeting-presentation-panel{background:#f6f9fd;border:1px solid #b7c8dc;border-left:4px solid #173f78;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:20px 22px;display:flex}.meeting-presentation-panel h3{margin:5px 0 3px;font-size:17px}.meeting-presentation-panel p{color:#5b6c80;margin:0;font-size:13px;line-height:1.45}.meeting-presentation-actions{flex:none;align-items:center;gap:10px;display:flex}.meeting-presentation-actions a{color:#17324f;background:#fff;border:1px solid #9eafc2;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.meeting-presentation-actions a.button{color:#fff;background:#173f78;border-color:#173f78}.meeting-actions{border-top:1px solid #d7e0ea;align-items:center;padding-top:18px}@media (width<=650px){.enterprise-contact-modal .contact-fields{grid-template-columns:1fr}.meeting-presentation-panel{flex-direction:column;align-items:flex-start}.meeting-presentation-actions{flex-wrap:wrap;width:100%}.meeting-presentation-actions a{flex:1}.enterprise-modal-actions{flex-wrap:wrap}.enterprise-modal-actions button{flex:1}}.meeting-video-link-option{color:#17243a;background:#edf4ff;border:1px solid #8aa5ca;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;padding:18px;gap:12px!important;display:grid!important}.meeting-video-link-option input{accent-color:#173f78;height:19px;margin-top:2px;width:19px!important}.meeting-video-link-option span{gap:4px;display:grid}.meeting-video-link-option small{color:#536883;line-height:1.5}.meeting-video-link-option:has(input:disabled){opacity:.65}.meeting-edit-access{background:#edf4ff;border-top:1px solid #d9e1eb;border-bottom:1px solid #d9e1eb;justify-content:space-between;align-items:center;gap:22px;padding:22px clamp(24px,5vw,48px);display:flex}.meeting-edit-access h3{margin:4px 0 5px}.meeting-edit-access p{color:#536883;max-width:410px;margin:0;font-size:.875rem;line-height:1.55}.meeting-video-link-result{gap:18px;display:grid}.meeting-video-link-result h3{margin:0;font-size:1.45rem}.meeting-video-link-result p{color:#536883;margin:0;line-height:1.6}.meeting-video-link-result label{gap:8px;margin:0;font-weight:650;display:grid}.meeting-video-link-result input{min-height:48px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.meeting-video-link-result>div{flex-wrap:wrap;gap:10px;display:flex}.meeting-video-link-result small{color:#66758a}.meeting-entry-gate>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d2444e8;border:1px solid #6e89ad66;border-radius:24px;width:min(620px,100%);padding:clamp(24px,5vw,48px);box-shadow:0 28px 100px #0005}.meeting-entry-gate h1{margin:18px 0 8px!important;font-size:clamp(32px,6vw,48px)!important}.meeting-entry-gate>div>p{color:#c2d1e7;margin:0 0 26px;font-size:1rem;line-height:1.65}.meeting-entry-steps{grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 32px;padding:0;list-style:none;display:grid}.meeting-entry-steps li{color:#91a5c3;text-align:center;justify-items:center;gap:8px;font-size:.75rem;display:grid;position:relative}.meeting-entry-steps li:not(:last-child):after{content:"";background:#5d7699;height:1px;position:absolute;top:17px;left:calc(50% + 23px);right:calc(23px - 50%)}.meeting-entry-steps li.complete:not(:last-child):after{background:#69c49b}.meeting-entry-steps li>span{z-index:1;color:#dbe6f5;background:#10294d;border:1px solid #637da3;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:750;display:grid;position:relative}.meeting-entry-steps li.active{color:#fff}.meeting-entry-steps li.active>span{color:#10294d;background:#ffcd00;border-color:#ffcd00;box-shadow:0 0 0 5px #ffcd0020}.meeting-entry-steps li.complete>span{color:#b9efd6;background:#163f36;border-color:#69c49b}.meeting-entry-gate .participant-join{grid-template-columns:1fr 1fr;gap:16px;padding:0;display:grid}.meeting-entry-gate .participant-join>p,.meeting-entry-gate .participant-join>.button,.meeting-entry-gate .participant-join>p[role=alert]{grid-column:1/-1}.meeting-entry-gate .participant-join>p{color:#c2d1e7;margin:0}.meeting-entry-gate .participant-join label{margin:0;font-size:.875rem;font-weight:650}.meeting-entry-gate .participant-join input{border-color:#7187a6;border-radius:8px;min-height:48px;font-size:1rem}.meeting-entry-gate .participant-join .button{justify-self:start;min-height:48px;margin:4px 0 0;padding-inline:22px}.waiting-room-admin{z-index:135;color:#17243a;width:min(430px,100vw - 48px);font-family:var(--font-geist-sans),sans-serif;background:#fff;border:1px solid #b68a00;border-radius:16px;animation:.2s ease-out chat-notification-enter;position:fixed;top:24px;left:24px;overflow:hidden;box-shadow:0 24px 80px #04112655}.waiting-room-admin>header{background:#fff8dc;border-bottom:1px solid #e7d89b;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.waiting-room-admin h2{margin:3px 0 0;font-size:1.1rem}.waiting-room-admin>header button,.waiting-room-more{color:#173f78;background:0 0;border:0;font-size:.8rem;font-weight:700}.waiting-room-admin>div{padding:0 18px}.waiting-room-admin article{border-top:1px solid #e3e8ef;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.waiting-room-admin article:first-child{border-top:0}.waiting-room-admin article>span:nth-child(2){min-width:0;display:grid}.waiting-room-admin article strong{font-size:.9rem}.waiting-room-admin article small{color:#66758a;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.waiting-room-avatar{color:#173f78;text-transform:uppercase;background:#e8eef7;border-radius:12px;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:800;display:grid}.waiting-room-admin article>div{gap:6px;display:flex}.waiting-room-admin article button{color:#17243a;background:#fff;border:1px solid #b8c4d2;border-radius:7px;min-height:36px;padding:7px 11px;font-size:.75rem;font-weight:700}.waiting-room-admin article .admit-participant{color:#fff;background:#173f78;border-color:#173f78}.waiting-room-more{border-top:1px solid #e3e8ef;width:100%;padding:12px}@media (width<=700px){.meeting-edit-access{flex-direction:column;align-items:stretch}.meeting-entry-gate .participant-join{grid-template-columns:1fr}.meeting-entry-gate .participant-join>*{grid-column:1!important}.meeting-entry-steps li strong{font-size:.65rem}.waiting-room-admin{width:calc(100vw - 24px);top:68px;left:12px}.waiting-room-admin article{grid-template-columns:36px 1fr}.waiting-room-admin article>div{grid-column:2}.waiting-room-avatar{width:36px;height:36px}}.meeting-lobby,.meeting-entry-gate{grid-template-rows:minmax(0,1fr);place-items:center}.meeting-lobby>section,.meeting-entry-gate>div{align-self:center}.meeting-entry-footer,.announcement-slide .meeting-entry-footer{color:#91a5c3;letter-spacing:.04em;text-align:center;opacity:1;background:0 0;border-top:1px solid #6383ab33;place-self:end center;width:100%;margin:0;padding:16px 0 0;font-size:.78rem;display:block}.meeting-entry-gate .meeting-entry-footer{margin-top:24px}.meeting-entry-footer strong{color:#eef4fd;font-weight:700}.meeting-presenter{background:#071a35a6;border:1px solid #6383ab66;border-radius:12px;justify-items:center;gap:5px;margin-inline:auto;padding:13px 22px;display:grid}.meeting-presenter span{color:#91a5c3;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.meeting-presenter strong{color:#fff;font-size:1rem}.meeting-entry-presenter{background:#091d39;border:1px solid #6383ab55;border-radius:8px;padding:10px 13px;color:#dce7f6!important;margin-top:-14px!important}.waiting-room-admin-actions{align-items:center;gap:7px;display:flex}.waiting-room-admin>header .admit-all-participants,.waiting-room-list .admit-all-participants{color:#fff;background:#173f78;border:1px solid #173f78}.waiting-room-admin>header .admit-all-participants{border-radius:7px;min-height:36px;padding:7px 11px;font-size:.75rem}.waiting-room-admin .admit-all-participants:disabled,.waiting-room-list .admit-all-participants:disabled{cursor:wait;opacity:.62}.waiting-room-list>header{align-items:center;gap:12px}.waiting-room-list>header>div{gap:2px;display:grid}.waiting-room-list>header>div small{color:#6d5b19;font-size:.7rem}.waiting-room-list>header .admit-all-participants{border-radius:7px;padding:9px 12px;font-size:.75rem;font-weight:700}.meeting-notification-optin{background:#172f50;border:1px solid #526e9355;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin:12px;padding:12px;display:grid}.meeting-notification-optin>span{color:#10294d;background:#ffcd00;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.meeting-notification-optin p{gap:2px;margin:0;line-height:1.35;display:grid}.meeting-notification-optin strong{font-size:.75rem}.meeting-notification-optin small{color:#afc1d9;font-size:.65rem}.meeting-notification-optin button{white-space:nowrap}@media (width<=700px){.waiting-room-admin>header{flex-direction:column;align-items:flex-start}.waiting-room-admin-actions{width:100%}.waiting-room-admin-actions button{flex:1}.meeting-notification-optin{grid-template-columns:32px 1fr}.meeting-notification-optin button{grid-column:1/-1}.meeting-entry-footer{padding-bottom:0}}.audience-widget.audience-widget-embedded{z-index:auto;color:#17324f;position:relative;top:auto;right:auto}.audience-widget-embedded>.audience-toggle{color:#17324f;min-height:40px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #9eafc2;border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.audience-widget-embedded>.audience-toggle:hover{background:#edf3f8;border-color:#526d8b}.audience-widget-embedded>.audience-panel{z-index:420;color:var(--ink);position:fixed;top:76px;right:24px}.meeting-edit-access-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=700px){.meeting-edit-access-actions{justify-content:stretch;width:100%}.meeting-edit-access-actions>*{flex:1}.audience-widget-embedded>.audience-toggle{justify-content:center;width:100%}.audience-widget-embedded>.audience-panel{width:calc(100vw - 24px);top:64px;right:12px}}.template-catalog{margin:2rem 0}.template-category-tabs{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.template-category-tabs button{color:#24344b;text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.65rem 1rem;font-size:.85rem}.template-category-tabs button[aria-selected=true]{color:#fff;background:#152a43;border-color:#152a43}.template-category-tabs button:focus-visible,.template-catalog-actions button:focus-visible{outline-offset:3px;outline:3px solid #b48c38}.template-category-group{margin:2rem 0}.template-category-group>h3{margin-bottom:1rem}.template-catalog-card{flex-direction:column;padding:1.5rem;display:flex}.template-catalog-card.is-selected{outline-offset:2px;outline:2px solid #b48c38}.template-origin{color:#526174;font-size:.75rem;font-weight:600}.template-catalog-card h4{margin:.8rem 0 .5rem;font-size:1.25rem}.template-catalog-card ol{margin:1rem 0 1.5rem;padding-left:1.25rem;font-size:.85rem;line-height:1.7}.template-catalog-actions{flex-wrap:wrap;gap:.6rem;margin-top:auto;display:flex}.template-catalog-actions button{color:#152a43;cursor:pointer;font:inherit;background:#fff;border:1px solid #cad2dc;border-radius:.5rem;padding:.65rem .8rem;font-size:.85rem}.template-catalog-actions button:last-child{color:#fff;background:#152a43}.template-catalog-actions button:disabled{opacity:.55;cursor:wait}#template-create{scroll-margin-top:6rem}@media (width<=600px){.template-category-tabs{flex-wrap:nowrap;padding:.25rem .25rem .75rem;overflow-x:auto}.template-category-tabs button{flex-shrink:0}}.meeting-participant-control{z-index:310;font-family:var(--font-geist-sans),sans-serif;color:#14253b;position:fixed;bottom:148px;right:20px}.meeting-participant-fab{color:#17324f;cursor:pointer;background:#fff;border:1px solid #91a7c0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:7px 12px;font:600 12px/1.2 inherit;display:flex;position:relative;box-shadow:0 8px 28px #071a3029}.meeting-participant-fab:hover{background:#f3f7fb;border-color:#587796}.meeting-participant-fab-icon{color:#1769aa;background:#e8f1fb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;display:grid}.meeting-participant-fab b{color:#fff;background:#173f70;border-radius:999px;place-items:center;min-width:28px;height:22px;padding:0 6px;font-size:10px;display:grid}.meeting-participant-fab i{color:#fff;background:#e8a317;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font:700 10px/1 inherit;display:grid;position:absolute;top:-5px;right:-3px}.meeting-participant-backdrop{z-index:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06142685;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.meeting-participant-modal{color:#14253b;background:#fff;border:1px solid #b8c6d7;border-radius:16px;outline:0;flex-direction:column;width:min(860px,100vw - 32px);max-height:min(820px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 100px #03101e66}.meeting-participant-modal>header{border-bottom:1px solid #dbe3ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.meeting-participant-modal>header h2{letter-spacing:-.025em;margin:6px 0 4px;font-size:22px;line-height:1.25}.meeting-participant-modal>header p{color:#637489;margin:0;font-size:12px}.meeting-participant-modal .eyebrow{color:#50647c;letter-spacing:.17em;font-size:10px}.meeting-participant-close{color:#314860;cursor:pointer;background:#f7f9fb;border:1px solid #c7d2df;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font:400 22px/1 inherit;display:grid}.meeting-participant-close:hover{background:#eaf0f6}.meeting-participant-command{background:#f6f8fb;border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;gap:14px;padding:12px 24px;display:flex}.meeting-participant-command>div{flex-wrap:wrap;gap:7px;display:flex}.meeting-participant-command button,.meeting-participant-actions button,.meeting-participant-modal>footer button{color:#193653;cursor:pointer;background:#fff;border:1px solid #aebed0;border-radius:7px;min-height:32px;padding:5px 10px;font:600 11px/1.2 inherit}.meeting-participant-command button:hover:not(:disabled),.meeting-participant-actions button:hover:not(:disabled),.meeting-participant-modal>footer button:hover{background:#edf3f8;border-color:#6686a7}.meeting-participant-command button:disabled,.meeting-participant-actions button:disabled{opacity:.48;cursor:not-allowed}.meeting-participant-command>span{color:#6c7c90;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.meeting-participant-command .presence{background:#a6b0bc;border-radius:50%;width:7px;height:7px;margin-left:7px}.meeting-participant-command .presence.connected{background:#2e9b65}.meeting-participant-command .presence.waiting{background:#e4a126}.meeting-participant-error{color:#775517;background:#fff6df;border-bottom:1px solid #edcf93;margin:0;padding:10px 24px;font-size:11px}.meeting-participant-list{min-height:160px;padding:8px 24px 18px;overflow:auto}.meeting-participant-row{background:#fff;border:1px solid #d6e0ea;border-left:4px solid #a9b3be;border-radius:10px;margin-top:9px;overflow:hidden}.meeting-participant-row.status-connected{border-left-color:#2e9b65}.meeting-participant-row.status-waiting{border-left-color:#e4a126}.meeting-participant-row.status-rejected{border-left-color:#bd4d55}.meeting-participant-row.status-disconnected{border-left-color:#4f83b1}.meeting-participant-row.expanded{border-color:#9db4cb #9db4cb #9db4cb #1769aa;box-shadow:0 4px 16px #173b6410}.meeting-participant-summary{width:100%;min-height:58px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:9px 12px;display:grid}.meeting-participant-summary:hover{background:#f6f9fc}.meeting-participant-avatar{color:#315c83;background:#e9f0f7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.meeting-participant-name{gap:3px;min-width:0;display:grid}.meeting-participant-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.meeting-participant-name small{color:#6d7d91;font-size:10px}.meeting-participant-mic{color:#778598;white-space:nowrap;background:#f1f4f7;border-radius:999px;padding:4px 8px;font-size:10px}.meeting-participant-mic.mic-on{color:#23764e;background:#e5f4ec}.meeting-participant-mic.mic-muted{color:#996035;background:#f8eee6}.meeting-participant-chevron{color:#738399;font-size:14px;transition:transform .15s}.meeting-participant-summary[aria-expanded=true] .meeting-participant-chevron{transform:rotate(180deg)}.meeting-participant-detail{background:#f8fafc;border-top:1px solid #e1e7ee;grid-template-columns:1fr auto;gap:16px;padding:14px 14px 15px 57px;display:grid}.meeting-participant-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;margin:0;display:grid}.meeting-participant-detail dl>div{min-width:0}.meeting-participant-detail dt{color:#7a889a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:650}.meeting-participant-detail dd{overflow-wrap:anywhere;color:#233c57;margin:0;font-size:11px;font-weight:550}.meeting-participant-detail dd small{color:#7d8998;margin-top:3px;font-size:9px;font-weight:400;display:block}.meeting-participant-actions{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.meeting-participant-actions button{white-space:nowrap}.meeting-participant-empty{text-align:center;color:#51667d;padding:56px 24px}.meeting-participant-empty p{max-width:420px;margin:8px auto 0;font-size:11px;line-height:1.6}.meeting-participant-modal>footer{background:#f6f8fb;border-top:1px solid #dbe3ec;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.meeting-participant-modal>footer span{color:#748398;font-size:10px}.meeting-participant-modal>footer button{min-width:72px}@media (width<=700px){.meeting-participant-control{bottom:188px;right:10px}.meeting-participant-fab>span:nth-child(2){display:none}.meeting-participant-backdrop{padding:8px}.meeting-participant-modal{border-radius:12px;width:100%;max-height:calc(100dvh - 16px)}.meeting-participant-modal>header,.meeting-participant-command,.meeting-participant-modal>footer{padding-inline:15px}.meeting-participant-command{flex-direction:column;align-items:flex-start}.meeting-participant-list{padding-inline:12px}.meeting-participant-detail{grid-template-columns:1fr;padding-left:14px}.meeting-participant-detail dl{grid-template-columns:1fr 1fr}.meeting-participant-summary{grid-template-columns:32px minmax(0,1fr) 18px}.meeting-participant-mic{grid-column:2}.meeting-participant-chevron{grid-area:1/3}.meeting-participant-modal>footer span{display:none}}.meeting-participant-fab-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.meeting-participant-modal{width:min(920px,100vw - 32px);font-size:16px;line-height:1.5}.meeting-participant-modal>header{padding:24px 26px 20px}.meeting-participant-modal>header h2{margin:7px 0 5px;font-size:24px;line-height:1.25}.meeting-participant-modal>header p{font-size:14px;line-height:1.5}.meeting-participant-modal .eyebrow{font-size:12px;line-height:1.4}.meeting-participant-close{width:40px;height:40px;font-size:24px}.meeting-participant-command{padding:14px 26px}.meeting-participant-command button,.meeting-participant-actions button,.meeting-participant-modal>footer button{min-height:40px;padding:9px 13px;font-size:14px;line-height:1.25}.meeting-participant-command>span{gap:7px;font-size:13px;line-height:1.4}.meeting-participant-command .presence{width:8px;height:8px;margin-left:9px}.meeting-participant-error,.meeting-participant-notice{border-bottom:1px solid #e0c68e;margin:0;padding:12px 26px;font-size:14px;line-height:1.5}.meeting-participant-notice{color:#245f43;background:#edf8f2;border-color:#b8d8c8}.meeting-participant-list{padding:10px 26px 22px}.meeting-participant-row{margin-top:12px}.meeting-participant-summary{grid-template-columns:42px minmax(0,1fr) auto 20px;gap:13px;min-height:72px;padding:12px 15px}.meeting-participant-avatar{width:42px;height:42px;font-size:13px}.meeting-participant-name strong{font-size:16px;line-height:1.35}.meeting-participant-name small{font-size:14px;line-height:1.45}.meeting-participant-mic{padding:6px 10px;font-size:13px}.meeting-participant-chevron{font-size:17px}.meeting-participant-row.status-inactive{background:#f6f7f8;border-left-color:#6d7580}.meeting-participant-row.status-inactive .meeting-participant-avatar{color:#606b77;background:#e6e8eb}.meeting-participant-detail{grid-template-columns:1fr;gap:18px;padding:18px 18px 20px 70px;display:grid}.meeting-participant-detail dl{gap:18px 26px}.meeting-participant-detail dt{margin-bottom:5px;font-size:12px;line-height:1.4}.meeting-participant-detail dd{font-size:14px;line-height:1.5}.meeting-participant-detail dd small{margin-top:4px;font-size:12px;line-height:1.45}.meeting-participant-access{background:#fff;border:1px solid #cbd8e5;border-radius:10px;gap:13px;padding:16px;display:grid}.meeting-participant-access>div:first-child{gap:3px;display:grid}.meeting-participant-access strong{font-size:15px}.meeting-participant-access small{color:#637489;font-size:13px;line-height:1.5}.meeting-participant-access>button,.meeting-participant-link button,.meeting-participant-delivery button{color:#193653;cursor:pointer;background:#fff;border:1px solid #9fb2c6;border-radius:7px;min-height:40px;padding:9px 13px;font:650 14px/1.25 inherit}.meeting-participant-access>button{color:#fff;background:#173f70;border-color:#173f70;justify-self:start}.meeting-participant-access button:disabled{cursor:not-allowed;opacity:.48}.meeting-participant-link{gap:8px;display:flex}.meeting-participant-link input{color:#253c55;background:#f7f9fb;border:1px solid #aebed0;border-radius:7px;flex:1;min-width:0;height:42px;padding:0 12px;font:13px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.meeting-participant-delivery{flex-wrap:wrap;gap:8px;display:flex}.meeting-participant-access .meeting-participant-contact-hint{color:#566b82;font-size:14px;line-height:1.45;display:block}.audit-log-head{justify-content:space-between;align-items:flex-start;gap:24px;margin:24px 0 16px;display:flex}.audit-log-head h3{margin:0 0 6px;font-size:20px}.audit-log-head p{color:#53657b;max-width:720px;margin:0;font-size:15px;line-height:1.55}.audit-filter{background:#f4f7fa;border:1px solid #ccd7e3;border-radius:9px;flex:none;gap:6px;padding:4px;display:flex}.version-manager .audit-filter button{background:0 0;border:0;border-radius:6px;min-height:36px;padding:7px 12px;font-size:14px;font-weight:650}.version-manager .audit-filter button[aria-pressed=true]{color:#fff;background:#173f70;box-shadow:0 1px 3px #10244826}.audit-log-list{gap:10px;display:grid}.audit-log-row{background:#fff;border:1px solid #d4dee9;border-left:4px solid #2f966c;border-radius:10px;overflow:hidden}.audit-log-row.is-problem{border-left-color:#c74949}.audit-log-main{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.audit-log-icon{color:#1f7655;background:#e8f5ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.audit-log-row.is-problem .audit-log-icon{color:#a52f35;background:#fff0f0}.audit-log-main>div{gap:4px;min-width:0;display:grid}.audit-log-main strong{font-size:16px;line-height:1.35}.audit-log-main p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.audit-log-main p b{font-weight:700}.audit-log-main small{color:#607187;font-size:13px;line-height:1.4}.audit-status{color:#1f684d;white-space:nowrap;background:#e9f5ef;border-radius:999px;align-self:start;padding:6px 9px;font-size:12px;font-weight:750}.audit-status.status-failed,.audit-status.status-rejected,.audit-status.status-disabled,.audit-status.status-removed{color:#9a3036;background:#fff0f0}.audit-status.status-waiting,.audit-status.status-queued{color:#805e00;background:#fff6dc}.audit-log-detail{background:#e0e7ef;border-top:1px solid #e0e7ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.audit-log-detail>div{background:#f7f9fb;gap:4px;padding:11px 14px;display:grid}.audit-log-detail dt{color:#66778b;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.audit-log-detail dd{color:#293d55;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.audit-log-empty{color:#607187;text-align:center;border:1px dashed #b8c6d5;border-radius:10px;padding:32px;font-size:15px}@media (width<=760px){.audit-log-head{flex-direction:column}.audit-filter{width:100%}.audit-filter button{flex:1}.audit-log-main{grid-template-columns:34px minmax(0,1fr)}.audit-status{grid-column:2;justify-self:start}.audit-log-detail{grid-template-columns:1fr 1fr}}@media (width<=480px){.audit-log-detail{grid-template-columns:1fr}}.meeting-participant-actions{align-items:center;padding-top:2px}.meeting-participant-actions .participant-remove{color:#9b2932;border-color:#cf9b9f}.meeting-participant-empty strong{font-size:17px}.meeting-participant-empty p{font-size:14px}.meeting-participant-modal>footer{padding:14px 26px}.meeting-participant-modal>footer span{font-size:13px;line-height:1.45}@media (width<=700px){.meeting-participant-modal{font-size:16px}.meeting-participant-modal>header h2{font-size:21px}.meeting-participant-command>span{flex-wrap:wrap;display:flex}.meeting-participant-summary{grid-template-columns:38px minmax(0,1fr) 20px}.meeting-participant-avatar{width:38px;height:38px}.meeting-participant-detail{padding:16px}.meeting-participant-detail dl{grid-template-columns:1fr}.meeting-participant-link{flex-direction:column;align-items:stretch}.meeting-participant-delivery{grid-template-columns:1fr;display:grid}.meeting-participant-actions{flex-direction:column;align-items:stretch}.meeting-participant-actions button{width:100%}}.meeting-waiting-room{align-items:start;padding-block:34px}.meeting-waiting-room>section{width:min(860px,100%)}.waiting-room-chat{text-align:left;background:#081c38;border:1px solid #6f89ac66;border-radius:16px;gap:16px;margin-top:4px;padding:20px;display:grid}.waiting-room-chat>header{align-items:flex-start;gap:12px;display:flex}.waiting-room-chat>header>span{color:#10294d;background:#ffcd00;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.waiting-room-chat h3{margin:0 0 4px;font-size:1rem}.waiting-room-chat header p{color:#b8c9de;margin:0;font-size:.82rem}.waiting-room-chat-messages{gap:10px;max-height:230px;padding:2px;display:grid;overflow:auto}.waiting-room-chat-messages article{background:#102d52;border:1px solid #6c84a555;border-radius:12px;width:min(82%,560px);padding:11px 13px;position:relative}.waiting-room-chat-messages article.participant{background:#263d52;border-color:#ffe06c66;justify-self:end}.waiting-room-chat-messages strong{color:#fff;font-size:.75rem;display:block}.waiting-room-chat-messages article p{color:#eef4fc;margin:4px 0 1px;font-size:.9rem;line-height:1.5}.waiting-room-chat-messages time{color:#9eb1ca;font-size:.68rem}.waiting-room-chat-empty{text-align:center;border:1px dashed #6881a455;border-radius:10px;padding:18px;color:#aebfd4!important;margin:0!important}.waiting-room-chat form{grid-template-columns:1fr auto;gap:8px;display:grid}.waiting-room-chat form label{color:#dbe6f4;grid-column:1/-1;font-size:.78rem;font-weight:700}.waiting-room-chat textarea{color:#fff;min-height:64px;font:inherit;resize:vertical;background:#06172e;border:1px solid #6f89ac;border-radius:8px;padding:11px}.waiting-room-chat button{color:#10294d;background:#ffcd00;border:0;border-radius:8px;align-self:stretch;padding:0 16px;font-weight:800}.waiting-room-chat button:disabled{opacity:.6}.waiting-room-chat-error{font-size:.78rem;color:#ffd479!important;margin:0!important}.waiting-room-knock{text-align:left;background:#071d39;border:1px solid #ffda5a80;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;padding:16px 18px;display:grid}.waiting-room-knock>div{gap:3px;display:grid}.waiting-room-knock strong{font-size:.9rem}.waiting-room-knock span{color:#b8c9de;font-size:.78rem}.waiting-room-knock button{color:#10294d;min-height:42px;font:inherit;background:#ffcd00;border:1px solid #ffda5a;border-radius:9px;padding:9px 15px;font-size:.82rem;font-weight:800}.waiting-room-knock button>span{color:inherit;font-size:1rem}.waiting-room-knock button:disabled{color:#b9c7d9;background:#263a54;border-color:#71839b}.waiting-room-knock>p{grid-column:1/-1;font-size:.76rem;color:#dce8f6!important;margin:2px 0 0!important}@media (width<=700px){.waiting-room-chat{padding:16px}.waiting-room-chat form{grid-template-columns:1fr}.waiting-room-chat form label{grid-column:auto}.waiting-room-chat button{min-height:44px}.waiting-room-chat-messages article{width:92%}.waiting-room-knock{grid-template-columns:1fr}.waiting-room-knock button{width:100%}.waiting-room-knock>p{grid-column:auto}}.studio-controls .modal-head-enterprise{background:linear-gradient(135deg,var(--surface) 0,var(--soft) 100%);border-bottom:1px solid var(--line);margin:-24px -24px 22px;padding:22px 24px 20px}.modal-head-enterprise>div{min-width:0}.modal-head-enterprise .modal-head-eyebrow{color:var(--muted);letter-spacing:.2em;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.modal-head-enterprise h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:24px}.modal-head-enterprise p{max-width:540px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.studio-controls .modal-head-enterprise>button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.studio-controls .share-tabs{border:1px solid var(--line);background:var(--soft);border-radius:11px;gap:2px;margin:-4px 0 24px;padding:4px}.studio-controls .share-tabs button{min-height:40px;color:var(--muted);border:0;border-radius:8px;flex:1;font-size:12px;font-weight:650}.studio-controls .share-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0b1a3d18}.audience-panel .host-note-requests>header{background:var(--soft);color:var(--ink);border-bottom:1px solid var(--line)}.audience-panel .host-note-requests>header :is(h3,h4,strong,span){color:var(--ink)}.chat-recipient-picker{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:11px;font-weight:700;display:grid}.audience-panel .chat-recipient-picker select{margin:0;padding:8px}.chat-message-scope{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:999px;margin-top:6px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.meeting-messages article:has(.chat-message-scope){border-left:3px solid var(--accent);padding-left:10px}@media (width<=700px){.studio-controls .modal-head-enterprise{margin:-16px -16px 18px;padding:18px 16px}.studio-controls .share-tabs{grid-template-columns:1fr 1fr;display:grid}.modal-head-enterprise h2{font-size:21px}}.participant-profile-diff{color:#7a4b00;margin-top:5px;font-size:11px}.participant-profile-diff summary{cursor:pointer;font-weight:700}.participant-profile-diff p{grid-template-columns:70px minmax(0,1fr);gap:7px;margin:5px 0 0;display:grid}.participant-profile-diff p strong{font-size:inherit}.participant-profile-diff p span{overflow-wrap:anywhere;color:var(--muted);white-space:normal}.waiting-room-admin .participant-profile-diff p span{color:#66758a}.page-tile{position:relative}.page-tile-select{z-index:1;width:100%;color:inherit;background:0 0;border:0;border-radius:6px;padding:0;position:absolute;inset:0}.page-tile-select:focus-visible{outline-offset:2px;outline:3px solid #3873c7}.slide-thumbnail-stage{aspect-ratio:16/9;pointer-events:none;text-align:left;border-radius:3px;position:relative;overflow:hidden}.slide-thumbnail-stage-inner{transform-origin:0 0;width:1440px;height:810px}.slide-thumbnail-stage-inner>.presentation-stage{width:100%;height:100%}.contact-form-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.contact-form-actions button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.contact-form-actions .button{color:#fff;background:#1769aa;border-color:#1769aa}.contact-form-actions .studio-icon,.contact-list-actions .studio-icon,.field-requirements-actions .studio-icon,.media-actions .studio-icon,.host-browser-marker .studio-icon,.presenter-toolbar .studio-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.contact-list article>span{min-width:0}.contact-list-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.contact-list .contact-list-actions button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;min-height:32px;color:var(--ink);border-radius:7px;place-items:center;padding:0;display:grid}.contact-list .contact-list-actions button:hover{background:var(--soft);border-color:#7c94b0}.contact-list .contact-list-actions .contact-delete-action:hover{color:#992b32;background:#fff1f1;border-color:#c8898d}.meeting-planner .required-fields{gap:10px 22px;margin-bottom:14px}.meeting-planner .required-fields label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:9px;margin:0;padding:9px 10px;font-size:12px;display:flex}.meeting-planner .required-fields input[type=checkbox]{accent-color:#1769aa;flex:none;margin:0}.field-requirements-actions{justify-content:flex-end;display:flex}.field-requirements-actions button{background:var(--surface);min-height:34px;color:var(--ink);font:inherit;border:1px solid #aebdce;border-radius:7px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.media-toolbar{flex-wrap:nowrap;justify-content:space-between;min-width:min(810px,100vw - 36px)}.media-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.meeting-media .media-actions button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.media-connection{flex:none}.host-browser-marker{z-index:94;color:#15263e;max-width:min(430px,100vw - 40px);font:12px/1.25 var(--font-geist-sans),sans-serif;background:#fff8d7;border:1px solid #f3cf49;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex;position:fixed;top:68px;right:20px;box-shadow:0 10px 36px #00142e35}.host-browser-marker>span:nth-child(2){gap:2px;min-width:0;display:grid}.host-browser-marker strong{letter-spacing:.11em;font-size:10px}.host-browser-marker small{color:#59677a;font-size:11px}.host-browser-icon{color:#10294d;background:#ffcd00;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.host-browser-marker button{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:#173f70;border:1px solid #173f70;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.host-browser-marker button[aria-pressed=true]{background:#8f3438;border-color:#8f3438}.host-browser-marker button:disabled{opacity:.5;cursor:not-allowed}.presenter-controls{gap:7px;padding:8px 14px 10px}.presenter-progress{padding:3px}.presenter-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;width:100%;max-width:100%!important;display:grid!important;overflow:visible!important}.presenter-toolbar-primary,.presenter-toolbar-context,.presenter-toolbar-actions{align-items:center;gap:5px;min-width:0;display:flex}.presenter-toolbar-primary{justify-self:start}.presenter-toolbar-context{justify-self:center}.presenter-toolbar-actions{justify-self:end}.presenter-toolbar :is(button,a){color:#b8c8df;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 8px;text-decoration:none;display:inline-flex}.presenter-toolbar :is(button,a):hover{color:#fff;background:#102441;border-color:#526d91}.presenter-toolbar .live-on{color:#10294d;background:#ffcd00;border-color:#b99100;font-weight:750}.presenter-toolbar .live-on:hover{color:#10294d;background:#ffe276;border-color:#ffe276}.presenter-toolbar-context>span{color:#a9bddb;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:10px;overflow:hidden}.presenter-toolbar select{max-width:190px}@media (width<=1250px){.presenter-toolbar{grid-template-columns:1fr 1fr}.presenter-toolbar-context{grid-area:1/1/auto/-1;justify-self:center}.presenter-toolbar-primary{flex-wrap:wrap;grid-area:2/1}.presenter-toolbar-actions{flex-wrap:wrap;grid-area:2/2}.presenter-player{padding-bottom:160px}.meeting-media.media-host{bottom:160px}}@media (width<=760px){.contact-form-actions{flex-wrap:wrap}.contact-form-actions button{flex:1}.meeting-planner .required-fields{grid-template-columns:1fr}.media-toolbar{flex-direction:column;align-items:flex-start;min-width:0}.media-actions{justify-content:flex-start}.host-browser-marker{top:10px;left:10px;right:10px}.host-browser-marker small{display:none}.presenter-toolbar{flex-direction:column;align-items:stretch;display:flex!important}.presenter-toolbar-primary,.presenter-toolbar-context,.presenter-toolbar-actions{flex-wrap:wrap;justify-content:center;justify-self:auto}.presenter-toolbar-context{order:-1}.presenter-player{padding-bottom:230px}.meeting-media.media-host{bottom:230px}}.audience-panel .meeting-messages article.chat-message-incoming{color:#493510;background:#fff6df;border:1px solid #e7c47a;border-left:4px solid #b77912}.audience-panel .meeting-messages article.chat-message-incoming>small{color:#74541b}.audience-panel .meeting-messages article.chat-message-incoming .chat-message-scope{color:#724a08;background:#ffedbd;border-color:#e7c47a;font-weight:700}.audience-panel .meeting-messages article.chat-message-highlight{outline-offset:3px;outline:2px solid #bd7b10}.studio-controls .rsvp-status.rsvp-connected{color:#166342;background:#e2f4eb}.studio-controls .rsvp-status.rsvp-waiting{color:#805408;background:#fff1d0}.studio-controls .rsvp-status.rsvp-attended{color:#294b76;background:#e6edf7}.presenter-controls{background:#0c192d;border-top:1px solid #344860;gap:8px;padding:10px 20px 14px;box-shadow:0 -8px 28px #02091633}.presenter-controls .presenter-progress{gap:14px;width:100%;max-width:100%}.presenter-controls .presenter-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px}.presenter-toolbar .presenter-toolbar-context{border-bottom:1px solid #2b3d55;grid-area:1/1/auto/-1;justify-content:space-between;justify-self:stretch;gap:12px;padding:0 0 10px}.presenter-toolbar-context select{color:#eef4fc;background:#14253c;border:1px solid #425672;border-radius:6px;max-width:min(48vw,360px);min-height:36px;padding:6px 10px;font-size:13px}.presenter-toolbar-context>span{color:#c0d0e4;max-width:55%;font-size:12px}.presenter-toolbar .presenter-toolbar-primary{flex-wrap:wrap;grid-area:2/1;gap:6px}.presenter-toolbar .presenter-toolbar-actions{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;gap:6px}.presenter-controls .presenter-toolbar :is(button,a){color:#e1eaf6;background:#152840;border-color:#334963;min-height:36px;padding:8px 10px;font-size:12px;font-weight:550}.presenter-controls .presenter-toolbar :is(button,a):hover{color:#fff;background:#213b5a;border-color:#839cbb}.presenter-controls .presenter-toolbar .live-on{color:#fff;background:#2265a5;border-color:#5ba4ef;font-weight:700}.presenter-controls .presenter-toolbar .live-on:hover{background:#2c78bd}.presenter-controls .presenter-toolbar :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #a6d5ff}.presenter-player{padding-bottom:180px}.meeting-media.media-host{bottom:180px}@media (width<=1100px){.presenter-controls .presenter-toolbar{grid-template-columns:1fr}.presenter-toolbar .presenter-toolbar-actions{grid-area:3/1;justify-content:flex-start;justify-self:start}.presenter-player{padding-bottom:230px}.meeting-media.media-host{bottom:230px}}@media (width<=760px){.presenter-controls{padding:8px 10px}.presenter-controls .presenter-toolbar{display:grid!important}.presenter-toolbar .presenter-toolbar-context{flex-wrap:wrap;justify-content:flex-start}.presenter-toolbar-context>span{white-space:normal;max-width:100%}.presenter-player{padding-bottom:300px}.meeting-media.media-host{bottom:300px}.presenter-controls{max-height:45dvh;overflow-y:auto}}.draggable-panel-heading{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.draggable-panel-heading:active{cursor:grabbing}.draggable-panel-heading :is(input,select,textarea){touch-action:auto;-webkit-user-select:auto;user-select:auto;cursor:auto}.draggable-panel-heading button:not([data-panel-handle]){cursor:pointer;touch-action:manipulation}.studio-modal .panel-move-handle,.audience-panel .panel-move-handle,.meeting-video-panel .panel-move-handle{vertical-align:middle;width:28px;height:30px;color:inherit;cursor:grab;touch-action:none;background:0 0;border:1px solid #7893aa55;border-radius:6px;flex:none;place-items:center;margin-right:7px;padding:0;font-size:22px;line-height:1;display:inline-grid}.panel-move-handle:focus-visible,.panel-resize-handle:focus-visible{outline-offset:2px;outline:2px solid #1769aa}.meetings-hub{--line:#e3e7ed;--soft:#f5f6f8;--surface:#fff;--bg:#fff;--ink:#242b36;--muted:#697586;--calendar-blue:#006fc9;color:var(--ink)}.meetings-hub :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #2583cf}.meetings-hub :where(button:not(.button)){background:var(--surface);border-radius:6px;padding:7px 12px;font-size:13px;line-height:20px}.meetings-hub .button{color:#fff;background:#006fc9;border-color:#006fc9;border-radius:6px;gap:8px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:600;line-height:20px;box-shadow:0 1px 2px #12304710}.meetings-hub .button:hover{background:#005da8;transform:none}.meetings-hub :where(input,select,textarea){background:var(--surface);color:var(--ink);border-color:#ccd3dd;border-radius:5px;padding:8px 10px;font-size:13px;line-height:20px}.meetings-hub select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23697586' stroke-width='1.5' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:30px}.meetings-hub input[type=checkbox],.meetings-hub input[type=radio]{accent-color:#006fc9;flex:none;min-height:0;margin:2px 0}.studio-icon{vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:inline-block}.outlook-connection{border:1px solid var(--line);background:var(--surface,#fff);border-radius:18px;margin:1.5rem 0;padding:1.5rem}.outlook-heading,.outlook-actions,.outlook-sync{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.outlook-heading{justify-content:space-between}.outlook-heading h2{margin:.4rem 0}.outlook-heading p{max-width:65ch}.outlook-badge{background:var(--soft);border-radius:20px;padding:.4rem .8rem;font-size:.85rem}.outlook-options{grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem;display:grid}.outlook-options>div{min-width:0}.outlook-options p{overflow-wrap:anywhere}.outlook-options small{margin-top:.4rem;display:block}.outlook-options .checkbox-field{margin-top:1rem}.outlook-sync{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.outlook-sync label{gap:.4rem;display:grid}.outlook-sync select{max-width:100%;padding:.5rem}.calendar-event.outlook-event{background:#e5f4f7!important;border-left:3px solid #0078d4!important}@media (width<=700px){.outlook-options{grid-template-columns:1fr;gap:1rem}.outlook-connection{padding:1rem}.outlook-actions .button{width:100%}}.calendar-extra-events{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:12px}.calendar-extra-events h3{margin-bottom:8px;font-size:.9rem}.calendar-extra-events>div{margin-bottom:8px}.calendar-extra-events>div>strong{font-size:.8rem}.outlook-personal{margin-top:1.25rem}.outlook-personal>small{max-width:75ch;color:var(--muted);margin-top:1rem;display:block}.outlook-personal>p{overflow-wrap:anywhere}.outlook-settings{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.outlook-settings summary{cursor:pointer;font-weight:600}.outlook-settings .checkbox-field{margin-top:1rem}.calendar-personal-colors{margin:0 0 18px}.calendar-color-legend{flex-wrap:wrap;gap:18px;margin-bottom:12px;font-size:.8rem;display:flex}.calendar-color-legend>span{align-items:center;gap:7px;display:flex}.calendar-color-legend i{border:1px solid #0003;border-radius:50%;width:12px;height:12px;display:inline-block}.calendar-personal-colors summary{cursor:pointer;font-size:.875rem;font-weight:600}.calendar-personal-colors form{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin-top:10px;padding:16px}.calendar-personal-colors form>p{margin-bottom:14px;font-size:.875rem}.calendar-color-fields{flex-wrap:wrap;gap:18px;display:flex}.calendar-color-fields label{align-items:center;gap:12px;font-size:.875rem;display:flex}.calendar-color-fields input[type=color]{cursor:pointer;border:1px solid var(--line);border-radius:6px;width:48px;height:36px;padding:3px}.calendar-color-fields code{font-size:.75rem}.calendar-color-actions{flex-wrap:wrap;gap:8px;margin:16px 0 8px;display:flex}.calendar-personal-colors small{color:var(--muted);display:block}.meetings-hub .meeting-calendar .calendar-event{border-left-color:var(--calendar-event-color)!important;background:color-mix(in srgb,var(--calendar-event-color) 14%,white)!important;color:#142747!important}.meeting-calendar .calendar-event.selected{outline-color:var(--calendar-event-color)}.meetings-hub .studio-calendar{border:1px solid var(--line);border-radius:12px;padding:24px;overflow:visible;box-shadow:0 3px 18px #23334706}.meetings-hub .studio-calendar-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.studio-calendar-header h2{text-transform:capitalize;margin:6px 0 0;font-size:1.5rem;font-weight:650;line-height:1.35}.studio-calendar-tools{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.meetings-hub .studio-calendar-tools button,.meetings-hub .studio-resolution summary{min-height:34px;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.3}.meetings-hub .studio-period-nav{background:0 0;border:0;align-items:center;gap:2px;padding:0;display:flex}.meetings-hub .studio-period-nav button:first-child,.meetings-hub .studio-period-nav button:last-child{min-width:32px;padding:1px 8px;font-size:22px}.studio-view-switch{background:#f1f3f6;border:0;border-radius:7px;gap:2px;padding:3px;display:flex}.meetings-hub .studio-view-switch button[aria-pressed=true]{background:var(--surface);color:#006fc9;box-shadow:0 1px 4px #24354b20}.meetings-hub .studio-calendar-tools button:hover{background:var(--soft)}.studio-resolution{z-index:8;position:relative}.meetings-hub .studio-resolution summary{cursor:pointer;border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:8px;list-style:none;display:flex}.studio-resolution summary::-webkit-details-marker{display:none}.studio-resolution summary strong{color:var(--muted);font-size:12px}.studio-resolution>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 35px #10233824}.meetings-hub .studio-resolution>div button{text-align:left}.meetings-hub .studio-resolution>div button[aria-pressed=true]{color:#1759a8;background:#e9f1fc}.studio-calendar-hint{color:var(--muted);margin:0 0 10px;font-size:12px}.studio-time-scroll{border:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface);border-radius:12px;max-height:720px;overflow:auto}.studio-time-table{min-width:calc(70px + var(--day-count)*112px)}.studio-time-head,.studio-all-day,.studio-time-body,.studio-time-bucket{grid-template-columns:70px repeat(var(--day-count),minmax(0,1fr));display:grid}.studio-time-head{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);height:64px;position:sticky;top:0}.studio-time-head>span,.studio-all-day>span{color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:flex}.meetings-hub .studio-time-head>button{border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:0;grid-template-columns:auto 32px;place-content:center;place-items:center;gap:2px 8px;padding:10px;display:grid}.studio-time-head small{text-transform:uppercase;font-size:11px}.studio-time-head strong{place-items:center;width:32px;min-width:32px;height:32px;font-size:19px;line-height:1;display:grid}.studio-time-head .is-today strong{color:#fff;background:#1759a8;border-radius:50%}.studio-all-day{border-bottom:1px solid var(--line);background:var(--soft);min-height:46px}.studio-all-day>div{border-left:1px solid var(--line);padding:4px}.studio-time-body{position:relative}.studio-time-labels,.studio-time-column{min-width:0;position:relative}.studio-time-column{border-left:1px solid var(--line);cursor:crosshair}.studio-time-labels time{color:var(--muted);padding-top:5px;font-size:11px;line-height:16px;position:absolute;right:10px}.studio-time-line{border-top:1px solid color-mix(in srgb,var(--line) 50%,transparent);pointer-events:none;position:absolute;left:0;right:0}.studio-positioned-event{z-index:2;min-width:0;min-height:20px;padding-bottom:3px;position:absolute}.studio-positioned-event:hover{z-index:4}.meetings-hub .studio-calendar .studio-event{text-align:left;cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;line-height:1.35;border-radius:6px!important;gap:3px!important;margin:0!important;padding:9px 11px!important;display:flex!important}.meetings-hub .studio-calendar .studio-event strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.meetings-hub .studio-calendar .studio-event time,.meetings-hub .studio-calendar .studio-event small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.meetings-hub .studio-positioned-event .studio-event{height:100%;min-height:0;overflow:hidden;padding:5px 9px!important}.meetings-hub .studio-positioned-event .studio-event strong{white-space:nowrap;text-overflow:ellipsis;display:block}.studio-current-time{pointer-events:none;z-index:3;border-top:2px solid #d4483e;position:absolute;left:0;right:0}.studio-current-time:before{content:"";background:#d4483e;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.studio-time-bucket{border-bottom:1px solid var(--line);min-height:90px}.studio-time-bucket>time{text-align:center;padding:12px 7px;font-size:12px}.studio-time-bucket>time small{color:var(--muted);font-size:10px}.studio-time-bucket>div{border-left:1px solid var(--line);flex-direction:column;gap:6px;padding:8px;display:flex}.studio-month-weekdays,.studio-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.studio-month-weekdays span{text-transform:uppercase;text-align:center;color:var(--muted);padding:10px;font-size:11px}.studio-month-grid{border-left:1px solid var(--line);border-top:1px solid var(--line)}.studio-month-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:5px;min-height:124px;padding:7px;display:flex;position:relative}.studio-month-grid article.is-outside{background:#fafbfc}.studio-month-grid article.is-outside .studio-date{color:var(--muted)}.meetings-hub .studio-date{background:0 0;border:0;border-radius:50%;align-self:flex-start;place-items:center;width:28px;height:28px;padding:0;font-size:12px;font-weight:500;line-height:1;display:grid}.meetings-hub .is-today .studio-date{color:#fff;background:#1759a8}.meetings-hub .studio-calendar .studio-month-grid .studio-event{padding:6px!important}.meetings-hub .studio-calendar .studio-month-grid .studio-event strong{font-size:11px}.meetings-hub .studio-calendar .studio-month-grid .studio-event time{font-size:10px}.meetings-hub .studio-add-date{opacity:0;background:0 0;border:0;align-self:flex-end;width:24px;height:24px;margin-top:auto;padding:0}.studio-month-grid article:hover .studio-add-date,.studio-add-date:focus-visible{opacity:1}.studio-agenda-row{grid-template-columns:115px 1fr;align-items:center;gap:16px;margin:10px 0;display:grid}.studio-agenda-row>time{color:var(--muted);font-size:12px}.studio-agenda section{border-bottom:1px solid var(--line);padding:10px 0}.studio-agenda h3{font-size:14px}.studio-empty{color:var(--muted);padding:16px;font-size:13px}.studio-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.studio-year-grid>section{border:1px solid var(--line);border-radius:10px;padding:14px}.studio-year-grid.quarter{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-year-grid.quarter .studio-agenda-row{grid-template-columns:75px 1fr;gap:8px}.meetings-hub .studio-year-month{text-transform:capitalize;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:6px 0 15px;font-weight:650;display:flex}.studio-year-month span{color:var(--muted);font-size:11px;font-weight:400}.studio-mini-month{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.meetings-hub .studio-mini-month button{background:0 0;border:0;border-radius:6px;min-width:0;padding:7px 2px;font-size:11px;position:relative}.meetings-hub .studio-mini-month button.is-today{color:#fff;background:#1759a8}.studio-mini-month i{background:#1759a8;border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px;left:calc(50% - 2px)}.studio-mini-month .is-today i{background:#fff}.studio-event-overlay{z-index:115;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.studio-event-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0;background:#10223880!important;border:0!important;border-radius:0!important}.studio-event-dialog{width:min(1150px,100%);max-height:calc(100dvh - 56px);color:var(--ink);background:#f0f2f5;border-radius:16px;outline:none;position:relative;overflow:auto;box-shadow:0 30px 100px #10233b55}.studio-event-dialog>header{color:#fff;background:#0875c9;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;display:flex}.studio-event-dialog>header span{letter-spacing:.14em;opacity:.85;font-size:10px}.studio-event-dialog>header h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:18px}.meetings-hub .studio-event-dialog>header button{color:#fff;background:#ffffff18;border:0;border-radius:8px;width:36px;height:36px;padding:0;font-size:25px}.studio-event-toolbar{background:#f0f2f5;border-bottom:0;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px;display:flex}.meetings-hub .studio-event-toolbar button,.studio-event-toolbar a{color:#424b58;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;min-height:36px;padding:7px 10px;font-size:14px;display:inline-flex}.studio-event-toolbar a{margin-left:auto}.studio-event-toolbar label{align-items:center;gap:6px;font-size:12px;display:flex}.studio-event-toolbar select{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:6px}.studio-event-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px;padding:0 16px 18px;display:grid}.studio-event-layout>main{background:var(--surface);border-radius:16px;min-width:0;padding:28px}.studio-event-layout>aside{background:var(--surface);border:0;border-radius:16px;padding:26px 22px}.studio-event-layout h3{font-size:18px}.studio-event-layout h4{margin:24px 0 12px;font-size:13px}.studio-event-past{color:#5e502b;background:#fff8df;border-radius:10px;align-items:center;gap:12px;margin:0 0 22px;padding:14px 16px;font-size:13px;display:flex}.studio-event-title{margin:12px 0 24px;font-weight:650;font-size:28px!important}.studio-event-datetime{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 0;font-size:15px;line-height:1.6;display:flex}.studio-event-place{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;display:flex}.studio-event-place>span{color:var(--muted);font-size:13px}.studio-event-meta{color:var(--muted);flex-wrap:wrap;gap:20px;padding:16px 0;font-size:12px;display:flex}.studio-event-description{background:#fff;border:0;border-radius:0;width:100%;height:390px}.studio-attendee{align-items:flex-start;gap:11px;min-width:0;margin:18px 0;display:flex}.studio-attendee>div{min-width:0}.studio-attendee strong{overflow-wrap:anywhere;font-size:13px;display:block}.studio-attendee small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.studio-avatar{color:#2458a5;background:#dce8fb;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:11px;font-weight:650;display:grid}.studio-event-error{color:#713e20;background:#fff0e7;border:1px solid #edc6aa;border-radius:8px;margin:16px 24px;padding:14px;font-size:14px}.studio-event-editor fieldset{border:0;flex-direction:column;gap:18px;min-width:0;padding:0;display:flex}.studio-event-editor label{flex-direction:column;gap:7px;font-size:13px;font-weight:550;display:flex}.studio-event-editor input,.studio-event-editor select,.studio-event-editor textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);width:100%;min-width:0;font:inherit;border-radius:7px;padding:10px}.studio-editor-row{flex-wrap:wrap;gap:14px;display:flex}.studio-editor-row>label{flex:1;min-width:150px}.studio-event-editor .studio-inline-check{flex-direction:row;align-items:center}.studio-inline-check input{width:auto}.studio-editor-attendee{grid-template-columns:1fr 1.4fr 110px 30px;gap:7px;display:grid}.studio-event-editor small,.studio-event-editor p{color:var(--muted);font-size:12px}@media (width<=850px){.studio-calendar-tools{gap:8px}.studio-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-event-layout{grid-template-columns:1fr}.studio-event-layout>aside{border-left:0;border-top:1px solid var(--line)}.studio-event-overlay{padding:12px}.studio-event-dialog{max-height:calc(100dvh - 24px)}.studio-editor-attendee{grid-template-columns:1fr 1fr}.studio-time-scroll{max-height:65dvh}}@media (width<=580px){.meetings-hub .studio-calendar{padding:12px}.studio-calendar-tools{width:100%}.studio-view-switch{order:3;justify-content:space-between;width:100%}.meetings-hub .studio-calendar-tools button{padding:8px 10px}.studio-resolution{margin-left:auto}.studio-year-grid,.studio-year-grid.quarter{grid-template-columns:1fr}.studio-agenda-row{grid-template-columns:65px 1fr;gap:8px}.studio-month-grid{overflow-x:auto}.studio-month-grid article{min-height:115px;padding:3px}.studio-event-layout>main,.studio-event-layout>aside,.studio-event-dialog>header{padding:18px}}.meetings-hub .studio-local-event-editor{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);width:min(1050px,100vw);display:grid}.studio-local-event-participants{border-left:1px solid var(--line);padding:28px}.studio-local-event-participants h3{margin-bottom:20px;font-size:18px}@media (width<=800px){.meetings-hub .studio-local-event-editor{display:block}.studio-local-event-participants{border-left:0;border-top:1px solid var(--line)}}.meetings-hub .studio-date:hover,.meetings-hub .studio-add-date:hover{background:#edf4fb}.meetings-hub .studio-period-nav button:nth-child(2){background:var(--surface);border:1px solid #dce1e8;min-width:62px;margin:0 3px}.meetings-hub .studio-add-date{border-radius:50%;line-height:24px}.meetings-hub .calendar-event.selected{box-shadow:inset 0 0 0 1px var(--calendar-event-color);outline:0}.meetings-hub .studio-calendar .studio-event{border-left-width:2px!important}.meetings-hub .studio-calendar .studio-event:hover{filter:brightness(.97)}.meetings-hub .studio-event-toolbar :is(button,a):hover{background:#e3e7ed}.meetings-hub .studio-command-select{align-items:center;gap:8px;padding:0 6px;display:flex}.meetings-hub .studio-command-select select{background-color:#0000;border:0;max-width:160px;padding-block:7px;font-size:14px}.studio-command-select .studio-busy-dot{background:#e87b21;border-radius:4px;width:13px;height:13px}.studio-event-place .button{border-radius:999px;padding-inline:16px}.studio-event-layout main>h4{color:#006fc9;border-bottom:2px solid #006fc9;width:fit-content;margin:20px 0 10px;padding-bottom:13px;font-size:15px}.meetings-hub .meeting-drawer{background:var(--surface);border-color:var(--line)}.meetings-hub .meeting-drawer .meeting-create{background:var(--surface);gap:20px;padding:30px 32px}.meetings-hub .meeting-create-heading{border-color:var(--line);padding-bottom:20px}.meetings-hub .meeting-create-heading h2{margin-top:8px;font-size:22px}.meetings-hub .meeting-create-heading button{width:32px;height:32px;min-height:0;color:var(--muted);flex:none;place-items:center;font-size:23px;display:grid;background:0 0!important;border:0!important;border-radius:5px!important;padding:0!important}.meetings-hub .meeting-create-heading button:hover{background:var(--soft)!important}.meetings-hub .meeting-drawer .meeting-create>label :is(input,textarea){border-color:#ccd3dd;min-height:38px;padding:8px 10px}.meetings-hub .meeting-drawer .meeting-create>label textarea{min-height:90px}.meetings-hub .meeting-drawer .meeting-create-actions{border-color:var(--line);background:#ffffffef;gap:8px;margin:0 -32px -30px;padding:16px 32px}.meetings-hub .meeting-time-fields{margin:4px 0}.meetings-hub .meeting-time-fields legend{margin-bottom:12px;font-size:14px}.meetings-hub .meeting-time-fields label{font-size:12px}.meetings-hub .meeting-time-fields .contact-fields{gap:12px;margin-bottom:12px}.meetings-hub .meeting-duration-options{gap:5px;margin-bottom:8px}.meetings-hub .meeting-duration-options button{background:#f1f3f6;border:0;border-radius:4px;min-height:29px;padding:4px 9px;font-size:12px}.meetings-hub .meeting-duration-options button:hover{background:#e5eef8}.meetings-hub .meeting-recurrence{background:#f7f8fa;border:0;border-radius:8px;gap:12px;padding:16px}.meetings-hub .meeting-recurrence label{gap:6px;font-size:12px}.meetings-hub .meeting-recurrence select{width:100%;max-width:100%;min-height:34px}.meetings-hub .meeting-destination{border:0;min-width:0;margin:0;padding:0}.meetings-hub .meeting-calendar-choice{color:var(--muted);gap:7px;font-size:12px;display:grid}.meetings-hub .meeting-calendar-choice select{background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);border-color:#b4cce1;font-weight:600}.studio-delivery-calendars[hidden]{display:none}.meeting-destination legend{margin-bottom:10px;font-size:14px;font-weight:600}.meeting-destination-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.meetings-hub .meeting-destination-option{cursor:pointer;border:1px solid #e0e5eb;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px;font-size:12px;display:flex;position:relative}.meeting-destination-option:has(input:checked){background:#f1f8fe;border-color:#1680ce;box-shadow:0 0 0 1px #1680ce}.meeting-destination-option strong{font-size:12px}.meeting-destination-option small{color:var(--muted);font-size:11px;line-height:1.5}.meetings-hub .meeting-delivery-check{align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;display:flex}.meeting-delivery-check span{gap:4px;display:grid}.meeting-delivery-check small,.meeting-destination-note{color:var(--muted);font-size:12px;line-height:1.5}.meeting-destination-note{margin-top:12px}.meetings-hub .meeting-invite-emails{gap:6px;margin-top:14px;font-size:12px;display:grid}.meetings-hub .studio-calendar-linked{color:#006fc9;background:#edf6fd;border:0;border-radius:4px;padding:4px 7px;font-size:11px}.meetings-hub .meeting-create-error{color:#754e16;background:#fff6e6;border-radius:6px;padding:12px;font-size:13px}.meeting-create-invitees{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:14px;padding:18px;display:grid}.meeting-create-invitees-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.meeting-create-invitees-heading h3{margin:0 0 5px;font-size:16px}.meeting-create-invitees-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.meetings-hub .meeting-create-invitees-heading button{flex:none;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:13px;display:inline-flex}.meeting-create-invitees>label{gap:7px;font-size:13px;font-weight:600;display:grid}.meeting-create-invitees>label :is(input,select){background:var(--surface);width:100%;min-height:38px;font-weight:400}.meeting-create-invitees .recipient-list{border-color:var(--line);background:var(--surface);max-height:230px;margin:0;padding:4px 12px}.meeting-create-invitees .recipient-list label{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;margin:0;padding:8px 0;font-size:13px;display:flex}.meeting-create-invitees .recipient-list label:last-child{border-bottom:0}.meeting-create-invitees .recipient-list input{flex:none;width:17px;height:17px}.meeting-create-invitees .recipient-list strong{font-size:13px;display:block}.meeting-create-invitees .recipient-list small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.meeting-create-invitees-empty{color:var(--muted);margin:0;padding:16px 4px;font-size:13px;line-height:1.5}.meeting-create-invitees .invite-selection-count{margin:0;font-size:13px}.meeting-create-invitees-note,.meeting-create-invitees-message{background:var(--soft);color:var(--muted);border-radius:7px;margin:0;padding:11px 12px;font-size:13px;line-height:1.55}.meeting-create-invitees-message{color:var(--ink)}.meeting-create-invitees .join-method-picker{margin:4px 0 0}.meeting-create-invitees .join-method-picker legend{font-size:14px}.meeting-create-invitees .join-method-picker label{padding:12px}.meeting-create-invitees .join-method-picker strong{font-size:13px}.meeting-create-invitees .join-method-picker small{font-size:12px}@media (width<=580px){.meetings-hub .meeting-drawer .meeting-create{padding:24px 20px}.meetings-hub .meeting-drawer .meeting-create-actions{margin-inline:-20px;padding-inline:20px}.studio-event-layout{gap:8px;padding:0 8px 8px}.studio-event-toolbar{gap:4px;padding:8px 12px}.studio-calendar-header h2{font-size:1.25rem}.meeting-destination-options{gap:5px}.meetings-hub .meeting-destination-option{padding:10px 8px}}:root[data-theme=dark] .meetings-hub{--line:#3a4655;--soft:#273240;--surface:#1c2735;--bg:#182331;--ink:#edf2f8;--muted:#a8b5c5}:root[data-theme=dark] .meetings-hub :is(.studio-view-switch,.studio-event-dialog,.studio-event-toolbar,.meeting-recurrence,.meeting-duration-options button){background:var(--soft)}:root[data-theme=dark] .meetings-hub :is(.studio-month-grid article.is-outside,.meeting-create-actions){background:var(--surface)}:root[data-theme=dark] .meetings-hub .studio-event-toolbar :is(button,a,select){color:var(--ink)}:root[data-theme=dark] .meetings-hub .meeting-destination-option:has(input:checked){background:#183650}.meetings-hub .meeting-create-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.meetings-hub .meeting-create-fields>label{gap:8px;font-size:13px;font-weight:600}.meetings-hub .meeting-create-fields>label :is(input,textarea){background:var(--surface);width:100%;min-height:38px;font-weight:400}.meetings-hub .meeting-create-fields>label textarea{resize:vertical;min-height:90px}.meetings-hub .meeting-create-fields .meeting-recurrence{display:grid}.meetings-hub .meeting-create-fields:disabled{opacity:.7}.meetings-hub .studio-calendar-tools button:has(.studio-icon){place-items:center;display:grid}.meetings-hub .meeting-duration-options button[aria-pressed=true]{color:#0068b8;background:#e1eefb;box-shadow:inset 0 0 0 1px #b6d4ed}.meetings-hub .meeting-create-fields>label{display:grid}.user-settings-dialog{outline:none;width:min(560px,100vw - 32px)}.user-settings-dialog h3{margin-bottom:8px;font-size:16px}.user-settings-dialog form p,.user-settings-dialog label small{color:var(--muted);font-size:13px;line-height:1.6}.user-settings-dialog select{background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border:1px solid #cbd3de;border-radius:6px;padding:8px 10px}.user-settings-dialog footer button{min-height:36px;padding:7px 14px;font-size:13px}.user-settings-dialog footer .button{color:#fff;background:#006fc9;border-color:#006fc9}.meeting-show-as-field{gap:7px;font-size:13px;font-weight:600;display:grid}.meeting-show-as-field>small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.meeting-show-as-control{align-items:center;gap:10px;display:flex}.meeting-show-as-control>i{border-radius:3px;flex:none;width:12px;height:12px}.meeting-show-as-control select{width:100%;max-width:280px;font-weight:400}.meetings-hub .studio-event-availability{color:#4e596a;align-items:center;gap:5px;display:flex}.studio-event-availability>i{border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.microsoft-logo,.google-logo{vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}.meetings-hub .studio-calendar{background:var(--surface);border-radius:16px;padding:0;overflow:visible}.meetings-hub .studio-calendar-header{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#edf7fa,#f5f8fc 70%);border-radius:16px 16px 0 0;flex-wrap:wrap;gap:18px;margin:0;padding:20px 22px;display:flex}.meetings-hub .studio-new-event{color:#253a4e;background:#fff;border:1px solid #fff;border-radius:24px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 22px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 7px #3251690a}.meetings-hub .studio-new-event:hover{background:#f7fcff;border-color:#bad7eb}.studio-calendar-period{flex:1;min-width:135px}.studio-calendar-period>.eyebrow{display:none}.studio-calendar-period h2{letter-spacing:-.02em;margin:0!important;font-size:19px!important}.studio-calendar-layout{grid-template-columns:230px minmax(0,1fr);min-height:560px;display:grid}.studio-calendar-layout:not(:has(.studio-calendar-sources)){grid-template-columns:minmax(0,1fr)}.studio-calendar-content{min-width:0;padding:18px 20px 22px;overflow-x:auto}.studio-calendar-sources{border-right:1px solid var(--line);background:#f6f9fb;border-radius:0 0 0 16px;min-width:0;padding:18px 12px;font-size:12px}.studio-source-heading{justify-content:space-between;align-items:center;padding:0 8px 12px;display:flex}.studio-source-heading h3{color:#52657b;margin:0;font-size:13px;font-weight:600}.meetings-hub .studio-source-heading button{color:#68829b;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:20px}.studio-source-row{border-radius:7px;align-items:center;gap:5px;min-height:38px;padding:5px 7px;display:flex}.studio-source-row:hover{background:#eaf1f6}.studio-source-row>label{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:flex;font-weight:400!important}.studio-source-row label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-source-row small{color:var(--muted);font-size:10px;display:block}.meetings-hub .studio-source-row input[type=checkbox]{appearance:none;border:2px solid var(--source-color);cursor:pointer;background:0 0;border-radius:50%;place-content:center;width:19px;height:19px;min-height:19px;margin:0;padding:0;display:grid}.meetings-hub .studio-source-row input[type=checkbox]:checked{background:var(--source-color)}.studio-source-row input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.meetings-hub input.studio-source-color{appearance:none;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:50%;flex:none;width:21px;height:21px;min-height:0;padding:3px}.studio-source-color::-webkit-color-swatch-wrapper{padding:0}.studio-source-color::-webkit-color-swatch{border:0;border-radius:50%}.studio-source-color::-moz-color-swatch{border:0;border-radius:50%}.studio-source-color:hover,.studio-source-color:focus{opacity:1}.studio-account-group{border-top:1px solid #e3ebf1;margin-top:10px;padding:13px 0 8px}.studio-account-group>summary{cursor:pointer;align-items:center;gap:7px;min-width:0;padding:4px 7px 10px;font-weight:600;list-style:none;display:flex}.studio-account-group>summary:before{content:"›";color:#8a98a6;font-size:18px}.studio-account-group[open]>summary:before{transform:rotate(90deg)}.studio-account-group>summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-account-group summary small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.studio-shared-group{margin:8px 0 0}.studio-shared-group>summary{color:#657b91;cursor:pointer;padding:6px 8px;font-size:11px}.studio-account-settings{color:#687c90;margin:8px;padding-top:4px;font-size:11px}.studio-account-settings summary{cursor:pointer}.studio-account-settings .checkbox-field{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.studio-account-settings small{overflow-wrap:anywhere;display:block}.meetings-hub .studio-account-settings button{color:#476985;background:0 0;border:0;align-items:center;gap:7px;margin-top:4px;padding:6px 0;font-size:11px;display:flex}.meetings-hub .studio-add-calendar{color:#0078d4;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:12px 8px;font-size:13px;font-weight:600;display:flex}.studio-add-calendar-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:4px 0 12px;padding:12px 10px;box-shadow:0 4px 12px #314c6310}.studio-add-calendar-panel h4{margin:0 0 10px;font-size:12px}.studio-add-calendar-panel p,.studio-connect-empty p{color:var(--muted);font-size:11px;line-height:1.6}.studio-add-calendar-panel form{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.studio-add-calendar-panel label{gap:5px;font-size:11px;display:grid}.studio-add-calendar-panel :is(input,select){width:100%;min-width:0;font-size:11px}.studio-add-calendar-panel small{color:var(--muted);font-size:10px;line-height:1.5}.meetings-hub .studio-add-calendar-panel button,.meetings-hub .studio-microsoft-connect{color:#216194;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 5px;font-size:11px;display:flex}.studio-connect-empty{padding:2px 8px}.studio-calendar-sync-time{color:#8492a1;padding:14px 8px 0;font-size:10px;display:block}.studio-calendar-source-message,.studio-account-group>p{overflow-wrap:anywhere;color:#695728;background:#fff6df;border-radius:6px;padding:10px;font-size:11px;line-height:1.6}.studio-delivery-calendars{gap:6px;margin:14px 0;display:grid}.meetings-hub .studio-delivery-calendar{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.studio-delivery-calendar:has(input:checked){background:#f1f8fe;border-color:#bdd9ef}.studio-delivery-calendar:has(input:disabled){opacity:.6;cursor:default}.studio-delivery-calendar>span:last-child{flex:1;min-width:0}.studio-delivery-calendar strong{align-items:center;gap:6px;font-size:13px;display:flex}.studio-delivery-calendar strong i{border-radius:50%;flex:none;width:8px;height:8px}.studio-delivery-calendar small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.studio-delivery-mark{color:#42739e;background:#e6effa;border-radius:4px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:grid}.studio-inviting-calendar{gap:7px;margin:18px 0 8px;font-size:12px;display:grid}.studio-inviting-calendar select{width:100%;min-width:0}.studio-event-readonly{color:var(--muted);padding:0 25px;font-size:12px}@media (width<=1100px){.meetings-hub .studio-calendar-header{gap:14px}.studio-calendar-tools{flex:1;justify-content:flex-end}.studio-calendar-layout{grid-template-columns:205px minmax(0,1fr)}.studio-calendar-content{padding:14px 12px}}@media (width<=760px){.studio-calendar-layout{flex-direction:column;display:flex}.studio-calendar-sources{border-right:0;border-bottom:1px solid var(--line);border-radius:0;max-height:310px;overflow-y:auto}.studio-calendar-content{padding:14px 8px}.meetings-hub .studio-calendar-header{padding:14px}.studio-calendar-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}.studio-calendar-period h2{font-size:16px!important}.meetings-hub .studio-new-event{min-height:38px;padding:8px 15px}.studio-month-grid,.studio-month-weekdays{min-width:540px}.meetings-hub .studio-calendar{padding:0}}:root[data-theme=dark] .meetings-hub :is(.studio-calendar-header,.studio-calendar-sources){background:var(--soft)}:root[data-theme=dark] .meetings-hub .studio-new-event{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .meetings-hub .studio-delivery-calendar:has(input:checked){background:#183650}.studio-event-container{width:100%;min-width:0;position:relative}.studio-event-container.can-delete>.studio-event{padding-right:32px}.studio-event-container>.studio-event-delete{color:#9b3342;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;min-height:26px;padding:4px;display:flex;position:absolute;top:3px;right:3px}.studio-event-container>.studio-event-delete:hover,.studio-event-container>.studio-event-delete:focus-visible{outline-offset:2px;background:#fff0f1;border-color:#dba2aa}.studio-event-delete .studio-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.studio-positioned-event>.studio-event-container,.studio-positioned-event>.studio-event-container>.studio-event{height:100%}.meeting-editor-footer .meeting-delete-button{color:#a12636;background:#fff7f8;border-color:#e0afb6}.meeting-editor-footer .meeting-delete-button:hover:not(:disabled){background:#fce6e9;border-color:#b94353}.meeting-response-counts{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.response-chip{color:#53647b;white-space:nowrap;background:#eef1f5;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.response-yes{color:#21653c;background:#e5f5eb}.response-no{color:#a32c3d;background:#fde9ec}.response-maybe,.response-propose{color:#785b0e;background:#fff3cf}.calendar-response-details{margin:-2px 0 6px;font-size:11px;position:relative}.calendar-response-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:3px;padding:3px 2px;list-style:none;display:flex}.calendar-response-details>summary::-webkit-details-marker{display:none}.calendar-response-details .response-chip{padding:2px 4px;font-size:10px}.calendar-response-details[open]{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:5px}.meeting-response-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.meeting-response-list>li{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0;padding:12px;display:flex}.meeting-response-person{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.meeting-response-person small,.meeting-response-list time,.meeting-response-refresh{color:var(--muted);font-size:11px}.meeting-response-list time,.meeting-response-list p,.meeting-response-list blockquote{overflow-wrap:anywhere;flex-basis:100%;margin:0}.meeting-response-list blockquote{white-space:pre-wrap;color:#243c56;background:#f1f6fb;border-left:3px solid #91b5d8;padding:9px 12px;font-size:13px}.meeting-response-list blockquote small{color:#61758d;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.meeting-response-overview{margin-bottom:24px}.meeting-response-overview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-response-overview h3{margin:0;font-size:16px}.calendar-response-details .meeting-response-list>li{gap:5px;padding:6px;font-size:11px}.calendar-response-details .meeting-response-list blockquote{padding:6px;font-size:11px}.studio-positioned-event>.studio-event-container{height:100%;overflow:visible}.studio-positioned-event>.studio-event-container>.studio-event{height:100%;min-height:0}.invitation-roster .rsvp-status>small{margin-top:4px;display:block}.studio-calendar .studio-event-actions{z-index:3;position:absolute;top:3px;right:3px}.studio-calendar .studio-event-actions>summary{color:#426081;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;font:700 12px/1 sans-serif;list-style:none;display:flex}.studio-calendar .studio-event-actions>summary::-webkit-details-marker{display:none}.studio-event-container:hover>.studio-event-actions>summary,.studio-event-container:focus-within>.studio-event-actions>summary,.studio-event-actions[open]>summary{opacity:1}.studio-calendar .studio-event-actions>summary:hover,.studio-calendar .studio-event-actions[open]>summary{background:#fff;border-color:#c9d7e6}.studio-calendar .studio-event-actions[open]{z-index:20}.studio-calendar .calendar-action-menu{background:#fff;border:1px solid #cfdae6;border-radius:8px;min-width:185px;padding:5px;display:grid;position:absolute;top:27px;right:0;box-shadow:0 8px 28px #142c4930}.studio-calendar .calendar-action-menu>button{color:#233d59;width:100%;height:auto;min-height:32px;box-shadow:none;text-align:left;background:#fff;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 9px;font-size:12px;display:flex}.studio-calendar .calendar-action-menu>button:hover{background:#eef4fa}.calendar-action-menu .studio-icon{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.studio-calendar .studio-event-container:has(.studio-event-actions[open]){overflow:visible}.invitation-more{color:#49627c;cursor:pointer;background:#fff;border:1px solid #d1dce7;border-radius:6px;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.invitation-action-panel{gap:12px;display:grid}.invitation-action-panel>button{color:#203b58;text-align:left;background:#fff;border:1px solid #d0dbe8;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:11px 14px;display:flex}.invitation-action-panel>button:hover:not(:disabled){background:#f3f7fb;border-color:#a9bed6}.invitation-action-panel>button.button{color:#fff;background:#0875cb;border-color:#0875cb;justify-content:center;font-weight:700}.invitation-action-panel>button.button:hover:not(:disabled){background:#0a66ad;border-color:#0a66ad}.invitation-action-panel>button.button:disabled{background:#b9ccdf;border-color:#b9ccdf}[data-theme=dark] .invitation-action-panel fieldset{background:#101d31;border-color:#32496a}[data-theme=dark] .invitation-action-panel legend{color:#9ab2cd}[data-theme=dark] .invitation-action-panel>button{color:#e6ecf6;background:#1b2b44;border-color:#3a506f}[data-theme=dark] .invitation-action-panel>button:hover:not(:disabled){background:#243752;border-color:#4d6a94}[data-theme=dark] .invitation-action-panel .danger{color:#ff9aa6}[data-theme=dark] .invitation-action-panel>button.button{color:#07192b;background:#2f8fe0;border-color:#2f8fe0}[data-theme=dark] .invitation-action-panel>button.button:hover:not(:disabled){background:#4aa3ef;border-color:#4aa3ef}[data-theme=dark] .invitation-action-panel>button.button:disabled{color:#9ab2cd;background:#35506f;border-color:#35506f}.invitation-action-panel .danger{color:#a12636}.invitation-action-panel .studio-icon{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.invitation-action-panel fieldset{background:#f7fafd;border:1px solid #e3eaf3;border-radius:10px;gap:4px;padding:10px 14px 14px;display:grid}.invitation-action-panel legend{color:#5a7290;letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:700}.invitation-action-panel label{display:block}.invitation-action-panel label:has(>input:not([type=checkbox]):not([type=radio])){margin-top:8px}.invitation-action-panel input:not([type=checkbox]):not([type=radio]){border:1px solid #b9ccdf;border-radius:7px;width:100%;min-height:44px;margin-top:5px;padding:11px 12px;display:block}.notify-channel-options{gap:20px;margin:12px 0;display:flex}.notify-channel-options label{align-items:center;gap:7px;display:flex!important}.notify-channel-options input{width:auto!important}.meeting-reschedule{gap:14px;display:grid}@media (hover:none){.studio-calendar .studio-event-actions>summary{opacity:1}}.meeting-format-fields{border:1px solid #dce3ec;border-radius:12px;gap:16px;min-width:0;margin:16px 0;padding:18px;display:grid}.meeting-format-fields legend{padding:0 6px;font-weight:650}.meeting-format-options{flex-wrap:wrap;gap:10px;display:flex}.meeting-format-options>label{cursor:pointer;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex!important}.meeting-format-options>label:has(input:checked){background:#eaf2fc;border-color:#386fa9}.meeting-format-options input{margin:0;width:auto!important}.meeting-format-badge{vertical-align:middle;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.meeting-format-badge .studio-icon{width:16px;height:16px}.meeting-format-fields textarea{resize:vertical;width:100%;min-height:120px;line-height:1.6}.meeting-format-fields small,.meeting-format-fields details p{color:#53647a;font-size:13px}.meeting-format-fields summary{cursor:pointer;padding:8px 0;font-weight:600}.meeting-format-legend{color:#53647a;border-bottom:1px solid #dce3ec;flex-wrap:wrap;gap:18px;padding:10px 20px;font-size:12px;display:flex}.meeting-plan-content{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.meeting-plan-content:disabled{opacity:.55}.studio-calendar .studio-time-table{min-width:calc(70px + var(--day-count)*128px)}.studio-calendar .studio-time-head{min-height:76px}.studio-calendar .studio-time-head .studio-day-count{color:var(--muted);text-transform:none;letter-spacing:0;white-space:nowrap;grid-column:1/-1;margin-top:3px;font-size:10px;font-weight:400}.meetings-hub .studio-calendar .studio-event{border:1px solid color-mix(in srgb,var(--calendar-event-color) 35%,white);box-shadow:none;padding:7px 9px!important;display:block!important;overflow:clip!important}.meetings-hub .studio-calendar .studio-event-content{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.meetings-hub .studio-positioned-event .studio-event-content{position:sticky;top:80px}.meetings-hub .studio-calendar .studio-event strong{white-space:nowrap;align-items:center;gap:5px;min-width:0;font-weight:650;line-height:1.4;overflow:hidden;display:flex!important}.studio-event-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meetings-hub .studio-calendar .studio-event time{color:#425c76;font-variant-numeric:tabular-nums}.meetings-hub .studio-calendar .studio-event-status{color:#4a647b;margin-top:3px;font-size:10px}.meetings-hub .studio-positioned-event.is-short .studio-event{padding:4px 7px!important}.meetings-hub .studio-positioned-event.is-short .studio-event-content{gap:1px}.studio-positioned-event.is-short :is(.studio-event-status,.studio-event-location,.studio-event-availability){display:none!important}.studio-positioned-event:focus-within{z-index:12}.studio-positioned-event:has(.studio-event-actions[open]){z-index:12}.studio-calendar .studio-event-actions>summary{background:color-mix(in srgb,var(--surface) 95%,transparent)}.studio-calendar .calendar-action-menu>.is-danger{color:#a12c35}.studio-event-container:hover .studio-event-content,.studio-event-container:focus-within .studio-event-content{padding-right:16px}@media (hover:none){.studio-calendar .studio-event-content{padding-right:16px}}:root[data-theme=dark] .meetings-hub .studio-calendar .studio-event time,:root[data-theme=dark] .meetings-hub .studio-calendar .studio-event-status{color:var(--muted)}.calendar-quick-entry{z-index:15;color:#323130;box-sizing:border-box;width:100%;min-width:0;box-shadow:none;background:#d6e8f5;border:2px solid #323130;border-radius:4px;margin:0;position:relative}.meetings-hub .calendar-quick-entry>input{box-sizing:border-box;color:#323130;width:100%;min-width:0;height:30px;min-height:0;box-shadow:none;margin:0;font:600 13px/22px system-ui;display:block;background:0 0!important;border:0!important;border-radius:2px!important;outline:none!important;padding:3px 6px!important}.calendar-quick-entry[aria-busy=true]{opacity:.7}.calendar-quick-entry:has([aria-invalid=true]){border-color:#a4262c}.studio-calendar-quick-tools{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:-8px 0 14px;font-size:12px;display:flex}.studio-calendar-quick-tools label{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.meetings-hub .studio-calendar-quick-tools select{width:auto;min-width:0;max-width:260px;padding-block:5px;font-size:12px}.studio-calendar-quick-tools p{margin:0}.studio-calendar-quick-tools .calendar-quick-error{color:#a4262c;flex-basis:100%}.calendar-quick-timed{z-index:18;position:absolute;left:3px;right:3px}.studio-month-grid article:has(.calendar-quick-entry){background:#f7fbff;box-shadow:inset 0 0 0 2px #0078d4}.studio-all-day>div{min-height:40px}.calendar-event-preview{z-index:210;border:1px solid #dedede;border-top:5px solid var(--event-accent);color:#323130;background:#fff;border-radius:5px;outline:none;width:min(430px,100vw - 16px);max-height:calc(100dvh - 16px);padding:19px 22px;font:14px/1.5 system-ui;position:fixed;overflow:auto;box-shadow:0 5px 24px #0002}.calendar-preview-top{align-items:flex-start;gap:8px;display:flex}.calendar-preview-top h3{overflow-wrap:anywhere;flex:1;margin:0 0 14px;font:600 22px/1.3 system-ui}.calendar-preview-top button{color:#605e5c;cursor:pointer;background:0 0;border:0;padding:4px}.calendar-event-preview p{margin:0 0 13px}.calendar-preview-location{overflow-wrap:anywhere;color:#0067b8}.calendar-preview-organizer{align-items:center;gap:10px;display:flex}.calendar-preview-organizer small{color:#605e5c;display:block}.calendar-preview-organizer .studio-avatar{color:#005a66;background:#b3e9ee;width:32px;height:32px}.calendar-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.calendar-preview-actions>button{color:#323130;cursor:pointer;background:#fff;border:1px solid #c8c6c4;border-radius:4px;align-items:center;gap:7px;padding:8px 13px;font:600 13px system-ui;display:flex}:is(.calendar-event-preview,.event-compose,.outlook-response,.calendar-reminder-alerts) .studio-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.outlook-response{color:#323130;font:14px/1.4 system-ui;position:relative}.outlook-response>summary{cursor:pointer;background:#f3f2f1;border:1px solid #b3b0ad;border-radius:4px;align-items:center;gap:9px;padding:8px 12px;font-weight:600;list-style:none;display:flex}.outlook-response>summary::-webkit-details-marker{display:none}.outlook-response>summary>span:last-child{color:#605e5c;margin-left:5px}.outlook-response-menu{z-index:220;text-align:left;background:#fff;border:1px solid #edebe9;border-radius:6px;width:265px;max-width:calc(100vw - 42px);max-height:calc(100dvh - 16px);padding:8px 0;position:fixed;overflow:auto;box-shadow:0 5px 20px #0002}.outlook-response-menu .outlook-email-toggle{color:#323130;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.outlook-email-toggle input,.event-compose-teams input{cursor:pointer;flex:none;position:relative;appearance:none!important;background:#fff!important;border:1px solid #605e5c!important;border-radius:12px!important;width:35px!important;height:20px!important;padding:0!important}.outlook-email-toggle input:after,.event-compose-teams input:after{content:"";background:#605e5c;border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.outlook-email-toggle input:checked,.event-compose-teams input:checked{background:#0078d4!important;border-color:#0078d4!important}.outlook-email-toggle input:checked:after,.event-compose-teams input:checked:after{background:#fff;transform:translate(15px)}.outlook-response-menu>button,.outlook-response-menu>a,.meetings-hub .studio-event-toolbar .outlook-response-menu>button,.studio-event-toolbar .outlook-response-menu>a{color:#323130;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:0;align-items:center;gap:13px;width:100%;margin:0;padding:12px 16px;font:14px system-ui;text-decoration:none;display:flex}.outlook-response-menu>button:hover,.outlook-response-menu>a:hover{background:#f3f2f1}.outlook-response-menu .response-current{flex:none;width:15px}.response-symbol{text-align:center;width:21px;font-size:21px;line-height:1}.response-accepted{color:#107c10}.response-declined{color:#d13438}.response-tentativelyAccepted{color:#8764b8}.outlook-response-menu .response-note{margin-top:5px;border-top:1px solid #e1dfdd!important;padding-top:16px!important}.outlook-response-menu form{padding:10px 15px}.outlook-response-menu form label{margin-bottom:10px;gap:5px!important;display:grid!important}.outlook-response-menu form :is(textarea,select){border:1px solid #c8c6c4;border-radius:3px;width:100%;padding:7px;font:14px system-ui}.outlook-response-menu textarea{resize:vertical;height:85px}.outlook-response-menu form>div{justify-content:flex-end;gap:8px;display:flex}.outlook-response-menu form small{color:#605e5c;margin-bottom:8px;font-size:12px;display:block}.studio-event-response{font-size:11px;line-height:1.3}.studio-positioned-event.is-short .studio-event-response{display:none}.event-response-status{border:1px solid;border-radius:4px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.studio-event-dialog.is-editing{color:#323130;background:#f3f2f1;border-radius:6px;width:min(1380px,100%)}.studio-event-dialog.is-maximized{width:100%;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.studio-event-dialog>header>div{flex:1}.studio-event-dialog.is-editing>header{color:#323130;background:#edebe9;gap:10px;padding:13px 20px}.studio-event-dialog.is-editing>header h2{margin:0;font-size:16px;font-weight:400}.studio-event-dialog.is-editing>header span{letter-spacing:.08em;font-size:9px}.meetings-hub .studio-event-dialog.is-editing>header button{color:#605e5c;background:0 0}.studio-event-dialog.is-editing .studio-event-toolbar{background:#fff;border:1px solid #e1dfdd;border-radius:5px;margin:10px 14px 0;padding:8px 12px;box-shadow:0 1px 3px #0001}.meetings-hub .studio-event-toolbar .event-save{color:#fff;background:#0078d4;border-radius:3px;padding-inline:16px}.studio-event-dialog.is-editing>.studio-event-layout{padding:10px 14px 14px;display:block}.studio-event-dialog.is-editing>.studio-event-layout>main{background:0 0;border-radius:0;padding:0}.studio-event-dialog.is-editing .studio-event-past{margin-bottom:10px;padding:9px 14px}.event-compose fieldset{border:0;min-width:0;margin:0;padding:0}.event-compose-toolbar{color:#605e5c;background:#fff;border-radius:5px;flex-wrap:wrap;align-items:center;gap:14px;display:flex;border:1px solid #e1dfdd!important;margin-bottom:10px!important;padding:10px 16px!important}.event-compose-toolbar>span,.event-compose-toolbar label{align-items:center;gap:8px;display:flex}.event-compose-toolbar>span{border-right:1px solid #edebe9;padding-right:16px;font-weight:600}.event-compose-toolbar select{color:#323130;background:0 0;font:14px system-ui;border:0!important;padding:5px!important}.event-compose-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.event-compose-fields{flex-direction:column;gap:10px;display:flex}.event-compose-line{color:#605e5c;align-items:flex-start;gap:17px;padding:11px 0;display:flex}.event-compose-line>.studio-icon{width:22px;height:22px;margin-top:9px}.event-compose-line>input:not([type=checkbox]),.event-compose-invitees,.event-compose-dates{flex:1;min-width:0;font:15px/1.4 system-ui;color:#323130!important;background:#fff!important;border:0!important;border-bottom:1px solid #a19f9d!important;border-radius:0!important;padding:8px 0 12px!important}.event-compose-title input{font-size:20px!important}.event-compose-line input:focus{outline-offset:2px;outline:2px solid #0078d4}.event-compose-invitees{gap:7px;display:grid}.event-compose-placeholder{color:#797775;font-size:13px}.event-compose-add{color:#797775!important;text-align:left!important;background:0 0!important;border:0!important;padding:0!important;font:15px system-ui!important}.event-compose-attendee{align-items:center;gap:6px;min-width:0;display:flex}.event-compose-attendee input{background:#faf9f8;flex:1;min-width:0;font:13px system-ui;border:1px solid #c8c6c4!important;border-radius:3px!important;padding:7px!important}.event-compose-attendee select{background:#f3f2f1;width:105px;font:12px system-ui;border:0!important}.event-compose-attendee button{padding:4px!important}.event-compose-dates>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-compose-dates .studio-date-field{flex:1;min-width:185px}.event-compose-dates .studio-date-input{background:#fff;border:1px solid #e1dfdd}.event-compose-dates .studio-date-input>input{color:#323130;font:13px system-ui}.event-all-day{align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.event-all-day input{accent-color:#0078d4;height:16px;width:16px!important}.event-compose-teams{align-items:center;padding:12px 0}.event-compose-teams>.studio-icon{margin-top:0}.event-compose-teams small{color:#797775;margin-top:3px;font:11px system-ui;display:block}.event-compose-teams input:disabled{cursor:default;opacity:.65}.event-compose-description{flex:1;gap:17px;min-height:260px;display:flex}.event-compose-description>.studio-icon{width:22px;height:22px;margin-top:14px}.event-compose-description>label{flex:1;min-width:0;display:flex}.event-compose-description textarea{color:#323130;resize:vertical;background:#fff;border-radius:3px;width:100%;height:100%;min-height:260px;padding:14px;font:14px/1.6 system-ui;display:block;border:1px solid #edebe9!important}.event-compose-note{color:#605e5c;margin:0;padding:5px 12px;font:12px/1.5 system-ui}.event-compose-schedule{background:#fff;border:1px solid #e1dfdd;border-radius:5px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #0001}.event-compose-schedule>header{border-bottom:1px solid #edebe9;justify-content:space-between;align-items:center;gap:8px;padding:15px 10px;display:flex}.event-compose-schedule strong{text-transform:capitalize;font-size:13px;font-weight:600}.event-compose-schedule button{color:#605e5c;background:0 0!important;border:0!important;padding:4px!important}.event-schedule-all-day{border-bottom:1px solid #edebe9;min-height:28px;padding:6px 5px 6px 38px}.event-schedule-all-day>div{white-space:nowrap;text-overflow:ellipsis;background:#e8edf2;border-radius:3px;margin-bottom:3px;padding:4px 7px;font-size:12px;overflow:hidden}.event-schedule-scroll{height:55dvh;min-height:320px;overflow:auto}.event-schedule-hours{position:relative}.event-schedule-hour{border-bottom:1px solid #edebe9;height:44px}.event-schedule-hour time{text-align:right;color:#8a8886;border-right:1px solid #edebe9;width:33px;height:100%;padding:5px 7px 0 0;font:11px system-ui;display:block}.event-schedule-event{background:#deedf9;border-left:3px solid #0078d4;border-radius:3px;padding:3px 6px;font:11px/1.5 system-ui;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #fff}.event-schedule-all-day>.is-draft,.event-schedule-event.is-draft{color:#fff;background:#0078d4}.calendar-reminder-alerts{gap:8px;margin-bottom:14px;display:grid}.calendar-reminder-alerts article{color:#493f24;background:#fff9e5;border:1px solid #e8d39c;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.calendar-reminder-alerts article>div{flex:1;min-width:140px}.calendar-reminder-alerts small{margin-top:4px;display:block}.calendar-reminder-alerts button{padding:6px 10px!important;font-size:12px!important}@media (width<=1000px){.event-compose-layout{grid-template-columns:minmax(0,1fr) 260px}.event-compose-card{padding-inline:14px}.event-compose-line{gap:12px}}@media (width<=720px){.event-compose-layout{grid-template-columns:1fr}.event-compose-schedule{order:2}.event-schedule-scroll{height:260px;min-height:0}.studio-event-overlay{padding:8px}.studio-event-dialog.is-editing{max-height:calc(100dvh - 16px)}.event-compose-toolbar{gap:8px;padding:8px!important}.event-compose-toolbar select{max-width:150px;font-size:12px}.event-compose-attendee{flex-wrap:wrap}.event-compose-attendee input{flex-basis:100%}.calendar-event-preview{padding:16px}.calendar-preview-top h3{font-size:19px}.studio-calendar-quick-tools label{width:100%}.studio-calendar-quick-tools select{flex:1}}.studio-event-layout.is-personal{grid-template-columns:minmax(0,1fr)}.studio-event-dialog.is-editing{background:#f4f7fb;border:1px solid #dce4ed;border-radius:16px;width:min(1440px,100%);box-shadow:0 28px 90px #0d23484d}.studio-event-dialog.is-editing>header{color:#24354b;background:#fff;border-bottom:1px solid #e2e8f0;padding:20px 26px}.studio-event-dialog.is-editing>header span{color:#50718b;letter-spacing:.14em;font-size:10px;font-weight:650}.studio-event-dialog.is-editing>header h2{letter-spacing:-.035em;margin-top:5px;font-size:22px;font-weight:650}.studio-event-dialog.is-editing .studio-event-toolbar{z-index:24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;background:#ffffffed;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;gap:8px;margin:0;padding:12px 24px;position:sticky;top:0}.studio-event-toolbar .event-draft-state{color:#62758b;order:9;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.event-draft-state:before{content:"";background:#2a8962;border-radius:50%;width:6px;height:6px}.event-draft-state.has-changes:before{background:#c38521}.meetings-hub .studio-event-toolbar .event-save{background:#126cb5;border:1px solid #126cb5;border-radius:7px;padding:8px 20px;font-weight:600}.studio-event-dialog.is-editing>.studio-event-layout{padding:18px 22px 24px}.event-compose-toolbar{flex-wrap:wrap;align-items:center;gap:4px;display:flex;background:0 0!important;border:0!important;margin:0!important;padding:0 0 16px!important}.event-compose-kind{color:#526c83;border-right:1px solid #cfd9e5;align-items:center;gap:7px;margin-right:7px;padding-right:14px;font-size:12px;font-weight:650;display:flex}.calendar-command-menu{color:#33465b;position:relative}.calendar-command-menu>summary{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 11px;font:500 13px/20px system-ui;list-style:none;display:flex}.calendar-command-menu>summary::-webkit-details-marker{display:none}.calendar-command-menu>summary:hover,.calendar-command-menu[open]>summary{background:#fff;border-color:#c8d8e8}.calendar-command-menu>summary[aria-disabled=true]{opacity:.5;cursor:default}.calendar-command-chevron{color:#7e8c9c;margin-left:7px;font-size:14px}.calendar-command-dot{border-radius:3px;flex:none;width:11px;height:11px;display:inline-block}.calendar-command-menu>div{z-index:250;background:#fff;border:1px solid #dbe4ed;border-radius:10px;width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:7px;position:fixed;overflow:auto;box-shadow:0 8px 30px #21375126}.calendar-command-menu>div>small{color:#6a7d91;letter-spacing:.07em;text-transform:uppercase;padding:8px 10px;font:600 10px system-ui;display:block}.meetings-hub .calendar-command-menu button{text-align:left;color:#33465b;background:#fff;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;display:flex}.calendar-command-menu button:hover,.calendar-command-menu button[aria-checked=true]{color:#135f9d!important;background:#edf5fc!important}.calendar-command-menu button small{color:#7a8b9d;margin-top:2px;font-size:11px;display:block}.calendar-command-check{color:#1675bd;flex:none;width:15px}.event-compose-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.event-compose-fields{align-content:start;gap:16px!important;display:grid!important}.event-compose-card{background:#fff;border:1px solid #e0e7ef;border-radius:11px;padding:10px 24px;box-shadow:0 2px 5px #12304705}.event-compose-line{align-items:flex-start;gap:18px;padding:17px 0}.event-compose-line>.studio-icon{color:#71869b;margin-top:9px}.event-compose-title{padding:18px 0 22px}.meetings-hub .event-compose-title input{letter-spacing:-.035em;font-size:25px;font-weight:650;line-height:1.4;border-bottom:1px solid #dce5ee!important;padding:0 0 10px!important}.meetings-hub .event-compose-title input:focus{border-bottom-color:#1b78c2!important}.event-field-caption{color:#728599;letter-spacing:.015em;margin-bottom:10px;font-size:11px;font-weight:650;display:block}.event-studio-invitation{color:#718296;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.meetings-hub .event-studio-invitation button{color:#166baa;background:#f6faff;border:1px solid #c9dfee;border-radius:6px;align-items:center;gap:7px;padding:7px 12px;font-weight:600;display:inline-flex}.event-duration-options{flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;display:flex}.event-duration-options>span{color:#73859a;margin-right:5px;font-size:11px}.meetings-hub .event-duration-options button{color:#546d84;background:#fff;border:1px solid #dce5ee;border-radius:5px;min-height:26px;padding:2px 8px;font-size:11px}.meetings-hub .event-duration-options button[aria-pressed=true]{color:#146cae;background:#eaf4fc;border-color:#82b5dc}.event-time-zone{color:#7c8b9b;margin-top:9px;font-size:10px;display:block}.event-description-card{padding:0;overflow:hidden}.event-description-card>header{color:#698196;border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:17px 24px 14px;display:flex}.event-description-card>header h3{letter-spacing:0;color:#344d64;margin:0;font-weight:650;font-size:13px!important}.calendar-rich-toolbar{background:#fafcfe;border-bottom:1px solid #e8edf3;flex-wrap:wrap;align-items:center;gap:3px;padding:8px 16px;display:flex}.meetings-hub .calendar-rich-toolbar button{color:#4b6176;background:0 0;border:0;border-radius:4px;place-items:center;min-width:29px;height:30px;padding:3px 7px;font-size:13px;line-height:1.2;display:grid}.calendar-rich-toolbar button:hover,.calendar-rich-toolbar button[aria-pressed=true]{color:#126bae!important;background:#e1eef9!important}.calendar-rich-toolbar .rich-bold{font-weight:800!important}.calendar-rich-toolbar .rich-italic{font-style:italic}.calendar-rich-toolbar .rich-underline{text-decoration:underline}.meetings-hub .calendar-rich-toolbar select{background-color:#0000;border:0;width:116px;padding:4px 25px 4px 6px;font-size:11px}.rich-color{cursor:pointer;color:#52728f;place-items:center;width:28px;height:30px;font-size:14px;font-weight:650;position:relative;display:grid!important}.rich-color>input{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important;height:100%!important}.rich-color>span{border-bottom:3px solid #487ba6;padding-inline:3px}.rich-highlight>span{background:#fff2a8;border-color:#ecd25e}.calendar-rich-content{color:#33465b;overflow-wrap:anywhere;outline:none;min-height:220px;max-height:44dvh;padding:20px 24px;font:14px/1.7 system-ui;overflow:auto}.calendar-rich-content:focus{box-shadow:inset 0 0 0 2px #94c5eb}.calendar-rich-content:empty:before{content:attr(data-placeholder);color:#96a3b0;pointer-events:none}.calendar-rich-content h2{margin:16px 0 10px;font-size:22px;line-height:1.4}.calendar-rich-content h3{margin:14px 0 8px;line-height:1.4;font-size:17px!important}.calendar-rich-content :is(p,div){margin:0 0 10px}.calendar-rich-content :is(ul,ol){margin:8px 0;padding-left:26px}.calendar-rich-content ul{list-style:outside}.calendar-rich-content ol{list-style:decimal}.calendar-rich-content blockquote{color:#5d748b;border-left:3px solid #82b4d8;margin:12px 0;padding-left:18px}.calendar-rich-content a{color:#0878c2;text-decoration:underline}.calendar-rich-text>footer{color:#8b9aaa;background:#fafcfe;border-top:1px solid #edf1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:10px;display:flex}.meetings-hub .calendar-rich-text>footer button{color:#247bb6;background:0 0;border:0;padding:3px 6px;font-size:11px}.calendar-rich-text .form-error{margin:0;padding:10px 20px}.calendar-attendees{width:100%;min-width:0}.calendar-attendee-chips{flex-direction:column;gap:6px;display:flex}.calendar-attendee-chip{background:#f7faff;border:1px solid #dde7f1;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:6px 9px;display:flex}.calendar-person-avatar{color:#3b6c99;background:#dbeaf8;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:650;display:grid}.calendar-attendee-chip>span:nth-child(2){flex:1;min-width:0}.calendar-attendee-chip strong{color:#35516c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.calendar-attendee-chip small{color:#7d90a3;font-size:10px;display:block}.meetings-hub .calendar-attendee-chip select{background-color:#0000;border:0;width:112px;padding-block:3px;font-size:10px}.meetings-hub .calendar-attendee-chip button{color:#8699aa;background:0 0;border:0;padding:2px 4px}.calendar-attendee-search{margin-top:6px;position:relative}.meetings-hub .calendar-attendee-search>input{background:0 0;width:100%;font-size:13px;border:0!important;border-bottom:1px solid #dfe7ef!important;border-radius:0!important;padding:9px 0!important}.calendar-contact-suggestions{z-index:20;background:#fff;border:1px solid #dce4ed;border-radius:9px;min-width:min(280px,100%);max-height:300px;padding:7px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #15335126}.calendar-contact-suggestions>strong{color:#7d8e9e;padding:8px 11px;font-size:11px;display:block}.meetings-hub .calendar-contact-suggestions button{text-align:left;background:#fff;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.calendar-contact-suggestions button[aria-selected=true]{background:#eff6fc!important}.calendar-contact-suggestions button>span:nth-child(2){flex:1;min-width:0}.calendar-contact-suggestions strong{color:#365069;font-size:13px;font-weight:600}.calendar-contact-suggestions small{color:#788ca1;overflow-wrap:anywhere;font-size:11px;display:block}.calendar-contact-suggestions p{color:#72869a;margin:0;padding:8px 11px;font-size:12px}.event-categories{padding-block:16px}.event-categories>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-categories>div>span{color:#496993;background:#edf2fa;border:1px solid #dce5f3;border-radius:4px;align-items:center;gap:6px;padding:2px 7px;font-size:11px;display:flex}.meetings-hub .event-categories button{color:#7a8fa9;background:0 0;border:0;padding:0;font-size:13px}.meetings-hub .event-categories input{background:0 0;border:0;width:160px;padding:4px;font-size:12px}.event-schedule-heading{border-bottom:1px solid #e4ebf3;padding:18px 18px 16px}.event-schedule-heading .eyebrow{color:#7791a8;letter-spacing:.13em;font-size:9px}.event-schedule-heading h3{color:#3f5870;margin:7px 0;font-size:16px!important}.event-schedule-heading p{color:#8899a9;margin:0;font-size:11px;line-height:1.6}.event-compose-schedule{background:#fff;border:1px solid #dce6ef;border-radius:11px;align-self:start;overflow:hidden}.event-compose-schedule>header{padding:12px 10px}.event-compose-schedule>header strong{font-size:12px}.event-schedule-scroll{height:510px;min-height:0}.event-schedule-conflict{color:#886423;background:#fff9ec;border-bottom:1px solid #edddba;padding:12px 16px;font-size:11px}.event-schedule-conflict strong,.event-schedule-conflict span{display:block}.event-schedule-conflict span{margin-top:4px;font-size:10px}.meetings-hub .event-schedule-conflict button{color:#886423;background:#fff;border:1px solid #e3ce9e;margin-top:8px;padding:3px 8px;font-size:10px}.event-schedule-all-day{background:#f5f9fd;padding:8px 12px}.event-schedule-all-day:empty{display:none}.event-schedule-all-day .is-draft,.event-schedule-event.is-draft{color:#235e8e;background:#deedfb;border-color:#6eacd8}@media (width<=1000px){.event-compose-layout{grid-template-columns:minmax(0,1fr) 250px}.event-compose-card{padding-inline:16px}.event-description-card{padding:0}.calendar-rich-toolbar{padding-inline:10px}.event-compose-line{gap:12px}}@media (width<=720px){.studio-event-dialog.is-editing{border-radius:10px}.studio-event-dialog.is-editing>header{padding:16px}.studio-event-dialog.is-editing .studio-event-toolbar{padding:10px 12px}.studio-event-dialog.is-editing>.studio-event-layout{padding:12px}.event-compose-layout{grid-template-columns:1fr}.event-compose-toolbar{gap:2px}.event-compose-kind{display:none}.calendar-command-menu>summary{gap:6px;padding:6px 8px;font-size:11px}.event-compose-schedule{order:2}.event-schedule-scroll{height:250px}.calendar-rich-content{min-height:190px;padding:16px}.event-draft-state{flex-basis:100%;margin-left:0!important}.calendar-attendee-chip{flex-wrap:wrap}.calendar-attendee-chip select{margin-left:40px}.event-compose-title input{font-size:21px!important}.calendar-rich-toolbar button{min-width:28px!important}.event-compose-card{padding-inline:14px}.event-description-card{padding:0}}.calendar-materials{color:#25374c;background:#fff;border:1px solid #dce6ef;border-radius:12px;min-width:0;margin:16px 0;padding:20px 22px}.event-compose-fields>.calendar-materials{margin:0}.calendar-materials>header{align-items:center;gap:12px;display:flex}.calendar-materials>header>div{flex:1;min-width:0}.calendar-materials h3{font-weight:650;margin:0!important;font-size:16px!important}.calendar-materials>header p{color:#6c7e91;margin:4px 0 0;font-size:12px;line-height:1.5}.calendar-materials-icon{color:#0078d4;background:#edf5ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.calendar-materials-count{color:#60768d;background:#eef3f8;border-radius:20px;padding:4px 8px;font-size:12px}.calendar-materials-actions{flex-wrap:wrap;gap:8px;margin:18px 0 12px;display:flex}.calendar-materials :is(button,a){font-size:12px}.calendar-materials button{cursor:pointer}.calendar-materials button:disabled{opacity:.55;cursor:default}.calendar-materials-actions button{color:#176ba5;background:#f7fbff;border:1px solid #d4e1ee;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-weight:600;display:inline-flex}.calendar-materials :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #0078d4}.calendar-materials-empty{color:#728296;background:#fafcfe;border:1px dashed #cfdae5;border-radius:8px;margin-top:14px;padding:20px 14px;font-size:12px;line-height:1.7}.calendar-materials-list{gap:8px;margin-top:12px;display:grid}.calendar-materials-list article{border:1px solid #e1e8ef;border-radius:8px;align-items:center;gap:11px;padding:11px;display:flex}.calendar-material-type{color:#3575a5;background:#eaf2fa;border-radius:7px;flex:none;place-items:center;width:38px;height:42px;font-size:10px;font-weight:750;display:grid}.calendar-material-type.is-native{color:#705cb5;background:#edeafa;font-size:20px}.calendar-materials-list article>div:first-of-type{flex:1;min-width:0}.calendar-materials-list strong{overflow-wrap:anywhere;font-size:13px}.calendar-materials-list small{color:#77899b;margin-top:4px;font-size:11px;display:block}.calendar-material-buttons{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.calendar-material-buttons :is(button,a){color:#176da7;background:0 0;border:0;padding:6px;text-decoration:none}.calendar-material-buttons .calendar-material-remove{color:#8b9bac}.calendar-material-buttons :is(button,a):hover{background:#edf5ff;border-radius:5px}.calendar-material-picker{background:#f7fbff;border:1px solid #bad5ed;border-radius:9px;margin-top:16px;padding:14px}.calendar-material-picker>header{justify-content:space-between;align-items:center;display:flex}.calendar-material-picker h4{margin:0!important;font-size:13px!important}.calendar-material-picker>header button{color:#6c8095;background:0 0;border:0;font-size:22px}.calendar-material-picker input{background:#fff;border:1px solid #ccd9e5;border-radius:6px;width:100%;min-width:0;margin-top:10px;padding:9px 11px;font-size:13px}.calendar-material-options{gap:5px;max-height:240px;margin:10px 0;display:grid;overflow:auto}.calendar-material-options>button{text-align:left;color:#315777;background:#fff;border:1px solid #e0e8f0;border-radius:6px;align-items:center;gap:10px;padding:11px;display:flex}.calendar-material-options>button>span:first-of-type{flex:1;min-width:0}.calendar-material-options strong{overflow-wrap:anywhere;font-size:12px}.calendar-material-options small{color:#7a8d9f;margin-top:4px;font-size:11px;display:block}.calendar-material-options>button>span:last-child{color:#0078d4;flex:none}.calendar-materials-note{color:#77899b;margin:14px 0 0;font-size:11px;line-height:1.65}.calendar-materials-error{color:#a33832;background:#fff3f1;border-radius:6px;padding:10px;font-size:12px}.calendar-materials-status{color:#327553;font-size:12px}.calendar-material-preview{border:0;border-radius:12px;width:94vw;max-width:none;height:90dvh;max-height:90dvh;padding:0}.calendar-material-preview::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102137aa}.calendar-material-preview .document-preview{box-shadow:none;border-radius:12px;position:absolute;inset:0}@media (width<=720px){.calendar-materials{padding:16px}.calendar-materials-list article{flex-wrap:wrap}.calendar-material-buttons{width:100%;padding-left:44px}.calendar-materials-actions button{flex:1;justify-content:center}.calendar-materials-actions button:last-of-type{flex-basis:100%}}.studio-event.is-draggable,.event-schedule-event.is-draggable,.event-schedule-all-day .is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.studio-event.is-draggable:active,.event-schedule-event.is-draggable:active{cursor:grabbing}:is(.studio-calendar,.event-compose) :is(.calendar-resize-handle.calendar-resize-handle,.calendar-move-handle.calendar-move-handle){z-index:4;box-sizing:border-box;color:#24649a;min-width:0;min-height:0;box-shadow:none;touch-action:none;border-radius:3px;place-items:center;margin:0;line-height:1;transition:background .12s,border-color .12s;display:grid;position:absolute;background:#f7fbff!important;border:1px solid #a9c5dd!important;padding:0!important}:is(.studio-calendar,.event-compose) .calendar-resize-handle.calendar-resize-handle{cursor:ns-resize;width:28px;height:16px;left:calc(50% - 14px)}:is(.studio-calendar,.event-compose) .calendar-resize-handle.is-start{top:-7px}:is(.studio-calendar,.event-compose) .calendar-resize-handle.is-end{bottom:-7px}:is(.studio-calendar,.event-compose) .calendar-move-handle.calendar-move-handle{cursor:grab;width:22px;height:22px;top:50%;right:4px;transform:translateY(-50%)}:is(.studio-calendar,.event-compose) .calendar-move-handle:active{cursor:grabbing}:is(.studio-calendar,.event-compose) :is(.calendar-resize-handle,.calendar-move-handle)>.studio-icon{pointer-events:none;width:14px;min-width:14px;height:14px}:is(.studio-calendar,.event-compose) :is(.calendar-resize-handle.calendar-resize-handle,.calendar-move-handle.calendar-move-handle):hover{outline:none;background:#e5f1fc!important;border-color:#1672be!important}:is(.studio-calendar,.event-compose) :is(.calendar-resize-handle.calendar-resize-handle,.calendar-move-handle.calendar-move-handle):focus-visible{outline-offset:2px;outline:2px solid #1672be}:is(.calendar-resize-handle,.calendar-move-handle):after{content:attr(data-hint);color:#fff;width:max-content;max-width:220px;font:11px/1.4 var(--font-geist-sans),sans-serif;pointer-events:none;white-space:normal;text-align:left;background:#17334d;border-radius:5px;padding:6px 9px;display:none;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 3px 10px #102c4d26}:is(.calendar-resize-handle,.calendar-move-handle):is(:hover,:focus-visible):after{display:block}.calendar-resize-handle.is-start:after{top:calc(100% + 7px);bottom:auto}.calendar-drag-legend{flex-wrap:wrap;gap:8px 14px;display:flex}.calendar-drag-legend>span{align-items:center;gap:6px;display:inline-flex}.calendar-drag-legend .studio-icon{color:#24649a;flex:none;width:15px;height:15px}.meetings-hub .studio-calendar .has-move-handle .studio-event-content{padding-right:24px}.event-schedule-event.is-draggable{padding-right:30px}.event-schedule-event.is-draggable:is(:hover,:focus-within){z-index:5}.event-schedule-event.is-draft{outline:1px solid #1580cf;overflow:visible}.event-schedule-event>span{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;display:block;overflow:hidden}.calendar-drag-feedback{z-index:1600;color:#163851;pointer-events:none;background:#f1f8ff;border:1px solid #86b8e5;border-radius:12px;gap:5px;width:max-content;max-width:calc(100vw - 32px);padding:14px 20px;font-size:14px;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #12294430}.calendar-drag-feedback.has-conflict{color:#724607;background:#fff8ea;border-color:#e1a143}.calendar-drag-feedback strong,.calendar-drag-feedback small{text-overflow:ellipsis;white-space:nowrap;max-width:540px;overflow:hidden}.calendar-drag-feedback small{font-size:12px}.calendar-time-notice,.calendar-drag-error{color:#173d63;background:#edf6ff;border:1px solid #9dbcdc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 18px;font-size:14px;display:flex}.calendar-time-notice button,.calendar-drag-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:5px 10px}.calendar-time-notice.is-error,.calendar-drag-error{color:#942c21;background:#fff3f1;border-color:#e6b3ad}.event-schedule-heading>small{color:var(--text-muted);font-size:11px}@media (pointer:coarse){:is(.studio-calendar,.event-compose) .calendar-resize-handle.calendar-resize-handle{width:32px;height:22px;left:calc(50% - 16px)}:is(.studio-calendar,.event-compose) .calendar-move-handle.calendar-move-handle{width:28px;height:28px}.calendar-resize-handle.is-start:after{top:calc(100% + 4px)}}.calendar-attendee-chip{flex-wrap:wrap;gap:8px}.calendar-attendee-chip select{min-width:130px;max-width:180px}.calendar-contact-status{color:var(--calendar-muted,#65758a);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.calendar-contact-status small{flex:1;min-width:190px}.calendar-contact-status button{color:#1769aa;background:0 0;border:1px solid #cbd8e8;border-radius:5px;padding:6px 10px;font-size:12px}.meetings-hub .event-compose label.event-compose-line{flex-direction:row;align-items:flex-start;gap:18px;display:flex}.meetings-hub .event-compose label.event-compose-teams{align-items:center;gap:14px;padding:18px 0;display:flex}.meetings-hub .event-compose .event-compose-teams input[role=switch]{min-width:44px;box-shadow:none;position:relative;overflow:visible;appearance:none!important;background:#dce5ee!important;border:1px solid #7990a8!important;border-radius:20px!important;flex:0 0 44px!important;width:44px!important;height:26px!important;margin:0!important;padding:0!important;display:block!important}.meetings-hub .event-compose .event-compose-teams input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 1px 3px #183b5b40}.meetings-hub .event-compose .event-compose-teams input[role=switch]:checked{background:#176fb7!important;border-color:#176fb7!important}.meetings-hub .event-compose .event-compose-teams input[role=switch]:checked:after{transform:translate(18px)}.meetings-hub .event-compose .event-compose-teams input[role=switch]:focus-visible{outline-offset:3px;outline:3px solid #94c7f1}.meetings-hub .event-compose .event-compose-teams input[role=switch]:disabled{opacity:.7;cursor:not-allowed}.meetings-hub .event-compose label.event-all-day{flex-direction:row;align-items:center;gap:9px;display:flex}.event-editor-tabs{background:#f4f7fb;border:1px solid #d8e3ef;border-radius:9px;align-items:center;gap:4px;margin-left:auto;padding:3px;display:flex}.studio-event-toolbar .event-editor-tabs>button{white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;display:flex}.studio-event-toolbar .event-editor-tabs>button[aria-selected=true]{color:#126db5;background:#fff;box-shadow:0 1px 4px #1e48641c}.event-editor-tabs button>span{background:#e4eef8;border-radius:20px;padding:1px 6px;font-size:12px}.studio-event-dialog [hidden]{display:none!important}.event-participant-roles{color:#203c58;max-width:1100px;margin:auto;padding:26px}.event-participant-roles>header{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.event-participant-roles>header>div{flex:1;min-width:200px}.event-participant-roles h3{margin:0 0 6px}.event-participant-roles p{line-height:1.6}.event-role-people{gap:12px;margin:18px 0;display:grid}.event-role-people>article{background:#fff;border:1px solid #d7e3ef;border-radius:12px;padding:18px}.event-role-person{align-items:center;gap:12px;display:flex}.event-role-person>div{flex:1;min-width:0}.event-role-person small{color:#6c8196;overflow-wrap:anywhere;display:block}.event-role-person>span:last-child{color:#6c8196;font-size:12px}.event-role-people fieldset{border:0;margin:0;padding:12px 0 0}.event-role-people fieldset>small{color:#637a92;margin-top:10px;display:block}.briefing-global-roles{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.briefing-global-roles label{flex:1;min-width:210px}.briefing-global-roles select{width:100%;margin-top:6px;display:block}.briefing-global-roles a{font-size:13px}.briefing-roles input[readonly]{background:#f1f6fb}.meeting-role-settings{color:#20344d;padding-block:32px 60px}.meeting-role-settings>header{max-width:850px;margin:26px 0}.meeting-role-settings h1{letter-spacing:-.035em;margin:10px 0;font-size:clamp(28px,4vw,40px)}.meeting-role-settings p{color:#60758c;line-height:1.65}.role-library-note{color:#496581;background:#f1f7fd;border:1px solid #d3e3f3;border-radius:10px;padding:15px 18px;font-size:14px;line-height:1.6}.role-library-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);align-items:start;gap:28px;margin-top:26px;display:grid}.role-library-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.role-library-list{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.role-library-list>li{background:#fff;border:1px solid #dbe5f0;border-radius:12px;justify-content:space-between;gap:12px;padding:20px;display:flex}.role-library-list>li>div:first-child{min-width:0}.role-library-list strong{font-size:18px}.role-library-list p{margin:5px 0 12px;font-size:14px}.role-library-list .is-archived{background:#f5f7fa}.role-library-list .is-archived>div>span{color:#75869a;margin-left:10px;font-size:12px}.role-scope-tags{flex-wrap:wrap;gap:6px;display:flex}.role-scope-tags span{color:#3d6083;background:#edf4fc;border-radius:6px;padding:4px 8px;font-size:12px}.role-library-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.role-library-actions button,.role-library-empty button,.briefing-global-roles button,.event-participant-roles button:not(.button){color:#254e72;cursor:pointer;font:inherit;background:#fff;border:1px solid #ceddeb;border-radius:8px;padding:8px 12px}.role-library-actions button:disabled,.event-participant-roles button:disabled{opacity:.5;cursor:default}.role-library-actions .button{color:#fff;background:#146fba}.role-library-editor{background:#fff;border:1px solid #dbe5f0;border-radius:14px;padding:26px}.role-library-editor fieldset{border:0;min-width:0;margin:0;padding:0}.role-library-editor label:not(.role-scope-option){gap:8px;margin:16px 0;font-weight:600;display:grid}.role-library-editor input:not([type=checkbox]),.role-library-editor textarea{width:100%;font:inherit;border:1px solid #cad9e9;border-radius:8px;padding:11px}.role-library-editor .role-scope-option{border:1px solid #dce6ef;border-radius:9px;align-items:flex-start;gap:12px;margin:10px 0;padding:14px;display:flex}.role-scope-option input{accent-color:#146fba;flex:none;width:18px;height:18px;margin:3px 0 0}.role-scope-option small{color:#667f96;margin-top:5px;font-size:12px;line-height:1.5;display:block}.role-library-editor .role-library-actions{margin-top:22px}.role-library-empty{background:#f7fafd;border:1px dashed #bfcede;border-radius:12px;padding:26px}.role-library-empty button{margin:5px}.settings-meeting-roles{padding:24px 0}@media (width<=800px){.role-library-layout{grid-template-columns:1fr}.role-library-list>li{flex-direction:column}.event-editor-tabs{margin-left:0}.event-participant-roles{padding:16px}.event-role-person{flex-wrap:wrap}}.meetings-hub .studio-calendar{position:relative}.meetings-hub .studio-calendar .studio-calendar-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 18px}.studio-calendar-nav{flex:300px;align-items:center;gap:14px;min-width:0;display:flex}.meetings-hub .studio-calendar .studio-period-nav{align-items:center;gap:4px;display:flex}.meetings-hub .studio-calendar .studio-period-nav button{border:0;min-width:0;margin:0;font-size:13px}.meetings-hub .studio-calendar .studio-period-nav .studio-period-today{background:var(--surface);border:1px solid #d6dde6;border-radius:6px;min-height:32px;padding:6px 14px;font-weight:550}.meetings-hub .studio-calendar .studio-period-nav .studio-period-step{border:0;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:13px;display:grid}.meetings-hub .studio-calendar .studio-calendar-period{flex:initial;align-items:baseline;gap:10px;min-width:0;display:flex}.meetings-hub .studio-calendar .studio-calendar-period h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-calendar-weeks{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.meetings-hub .studio-calendar .studio-calendar-tools{flex:0 auto;justify-content:flex-end;gap:8px;width:auto}.meetings-hub .studio-calendar .studio-calendar-quick-tools{flex-wrap:nowrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.meetings-hub .studio-calendar .studio-new-event{color:#fff;min-height:34px;box-shadow:none;background:#126cb5;border:1px solid #126cb5;border-radius:7px;gap:7px;padding:7px 14px;font-size:13px;font-weight:600}.meetings-hub .studio-calendar .studio-new-event:hover{background:#0f5d9c;border-color:#0f5d9c}.meetings-hub .studio-calendar .studio-new-event .studio-icon{width:15px;height:15px}:root[data-theme=dark] .meetings-hub .studio-calendar .studio-new-event{color:#fff;background:#2b7fd0;border-color:#2b7fd0}.studio-new-event-target{color:var(--muted);align-items:center;gap:6px;display:flex}.meetings-hub .studio-calendar .studio-new-event-target select{max-width:190px;padding:6px 8px;font-size:12px}.studio-calendar-quick-status{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 16px;padding:8px 18px;font-size:12px;display:flex}.studio-calendar-quick-status p{margin:0}.studio-calendar-quick-status .calendar-quick-error{color:#a4262c}.studio-calendar-filter{z-index:8;position:relative}.meetings-hub .studio-calendar-filter summary{cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:500;list-style:none;display:flex}.studio-calendar-filter summary::-webkit-details-marker{display:none}.studio-calendar-filter summary:hover{background:var(--soft)}.studio-calendar-filter summary strong{color:#fff;background:#126cb5;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.studio-calendar-filter>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:2px;min-width:230px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 35px #10233824}.studio-calendar-filter>div p{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:11px}.studio-calendar-filter label{cursor:pointer;align-items:center;gap:8px;padding:4px 2px;font-size:13px;display:flex}.studio-calendar-filter .meeting-format-badge{align-items:center;gap:6px;display:inline-flex}.meetings-hub .studio-calendar .studio-month-weekdays{grid-template-columns:34px repeat(7,minmax(0,1fr));display:grid}.meetings-hub .studio-calendar .studio-month-weekdays span{letter-spacing:.04em;padding:8px 6px;font-size:11px}.meetings-hub .studio-calendar .studio-month-weekdays .studio-week-head{text-transform:none;text-align:center}.meetings-hub .studio-calendar .studio-month-weekdays .is-weekend{color:#8a96a6}.meetings-hub .studio-calendar .studio-month-grid{border-left:0;border-top:1px solid var(--line);display:block}.meetings-hub .studio-calendar .studio-month-week{border-left:1px solid var(--line);grid-template-columns:34px repeat(7,minmax(0,1fr));display:grid}.meetings-hub .studio-calendar .studio-week-number{min-height:0;box-shadow:none;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#8a96a6;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:flex-start;padding:10px 0 0;font-size:11px;font-weight:400;line-height:1;display:flex}.meetings-hub .meeting-calendar.studio-calendar .studio-week-number:hover,.meetings-hub .meeting-calendar.studio-calendar .studio-week-number:focus-visible{border-color:var(--line);color:#126cb5;background:var(--soft)}.meetings-hub .studio-calendar .studio-month-grid article{gap:2px;min-height:118px;padding:4px 5px 6px;overflow:visible}.meetings-hub .studio-calendar .studio-month-grid article.is-weekend{background:#fafbfd}.meetings-hub .studio-calendar .studio-month-grid article.is-outside{background:#f6f7f9}.meetings-hub .studio-calendar .studio-month-grid article.is-outside :is(.studio-event,.studio-more-events){opacity:.72}:root[data-theme=dark] .meetings-hub .studio-calendar .studio-month-grid article:is(.is-weekend,.is-outside){background:color-mix(in srgb,var(--soft) 45%,var(--surface))}.meetings-hub .studio-calendar .studio-month-grid .studio-date{width:24px;height:24px;margin-bottom:1px;font-size:12px}.meetings-hub .studio-calendar .studio-month-grid .studio-add-date{margin:0;position:absolute;top:4px;right:4px}.meetings-hub .meeting-calendar :is(.studio-month-grid,.calendar-day-peek) .calendar-event.is-row{width:100%;height:20px;box-shadow:none;line-height:20px;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:0 4px!important;display:block!important;overflow:hidden!important}.meetings-hub .meeting-calendar .calendar-event.is-row:hover{filter:none;background:var(--soft)!important}.meetings-hub .meeting-calendar .calendar-event.is-row.selected{box-shadow:inset 0 0 0 1px var(--calendar-event-color)}.meetings-hub .meeting-calendar .calendar-event.is-row .studio-event-content{flex-direction:row;align-items:center;gap:5px;min-width:0;height:20px;font-size:11.5px;display:flex;padding-right:0!important}.meetings-hub .meeting-calendar .studio-event-container.is-row:is(:hover,:focus-within) .studio-event-content{padding-right:44px!important}.meetings-hub .meeting-calendar .calendar-event.is-row time{color:#5d6f84;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.meetings-hub .meeting-calendar .calendar-event.is-row .studio-event-title-text{flex:1;min-width:0;font-weight:500}.meetings-hub .meeting-calendar .calendar-event.is-row .meeting-format-badge{color:#5d6f84;flex:none;display:inline-flex}.meetings-hub .meeting-calendar .calendar-event:is(.is-row,.is-band) .meeting-format-badge .studio-icon{width:12px;height:12px}.studio-event-dot{background:var(--calendar-event-color);border-radius:2px;flex:none;width:8px;height:8px}.studio-event-reply{color:#2f7d4f;flex:none;font-size:11px}.calendar-event.is-row.is-tentative .studio-event-dot{background:repeating-linear-gradient(135deg,var(--calendar-event-color) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--calendar-event-color)}.calendar-event.is-row.is-unanswered .studio-event-dot{box-shadow:inset 0 0 0 1.5px var(--calendar-event-color);background:0 0}.calendar-event.is-row.is-free .studio-event-dot{opacity:.38}.calendar-event.is-row.is-oof .studio-event-dot{background:#8764b8}.meetings-hub .meeting-calendar .calendar-event.is-row.is-declined{color:var(--muted)!important}.calendar-event.is-row.is-declined .studio-event-title-text{text-decoration:line-through}.calendar-event.is-row.is-past .studio-event-dot{opacity:.5}.meetings-hub .studio-calendar .studio-month-bands{gap:2px;margin:0 -5px;display:grid}.studio-band-gap{height:19px;display:block}.meetings-hub .studio-calendar .studio-month-bands>.studio-event-container{display:grid}.meetings-hub .meeting-calendar :is(.studio-month-grid,.studio-all-day) .calendar-event.is-band{height:19px;box-shadow:none;font-size:11.5px;line-height:19px;background:color-mix(in srgb,var(--calendar-event-color) 26%,var(--surface))!important;color:#13283f!important;border:0!important;border-radius:0!important;width:auto!important;margin:0!important;padding:0 6px!important;display:block!important;overflow:visible!important}.meetings-hub .meeting-calendar :is(.studio-month-grid,.studio-all-day) .calendar-event.is-band.starts-here{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important;margin-left:5px!important}.meetings-hub .meeting-calendar :is(.studio-month-grid,.studio-all-day) .calendar-event.is-band.ends-here{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important;margin-right:5px!important}.meetings-hub .meeting-calendar :is(.studio-month-grid,.studio-all-day) .calendar-event.is-band .studio-band-label{z-index:2;width:calc(var(--span,1)*100% + (var(--span,1) - 1)*12px);white-space:nowrap;flex-direction:row;align-items:center;gap:5px;height:19px;font-weight:600;display:flex;position:relative;overflow:hidden;padding-right:0!important}.meetings-hub .meeting-calendar :is(.studio-month-grid,.studio-all-day) .calendar-event.is-band time{color:#40566d;font-size:11px;font-weight:500}.meetings-hub .meeting-calendar :is(.studio-month-grid,.studio-all-day) .calendar-event.is-band.is-tentative{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--calendar-event-color) 30%,var(--surface)) 0 6px,color-mix(in srgb,var(--calendar-event-color) 12%,var(--surface)) 6px 12px)!important}.meetings-hub .meeting-calendar :is(.studio-month-grid,.studio-all-day) .calendar-event.is-band.is-unanswered{outline:1px dashed var(--calendar-event-color);outline-offset:-1px;background:var(--surface)!important}.meetings-hub .meeting-calendar :is(.studio-month-grid,.studio-all-day) .calendar-event.is-band.is-free{background:color-mix(in srgb,var(--calendar-event-color) 11%,var(--surface))!important}.meetings-hub .meeting-calendar :is(.studio-month-grid,.studio-all-day) .calendar-event.is-band.is-declined{text-decoration:line-through;background:var(--soft)!important;color:var(--muted)!important}.meetings-hub .meeting-calendar :is(.studio-month-grid,.studio-all-day) .calendar-event.is-band.is-past{opacity:.6}:root[data-theme=dark] .meetings-hub .meeting-calendar :is(.studio-month-grid,.studio-all-day) .calendar-event.is-band{color:var(--ink)!important}.studio-calendar .studio-event-container:is(.is-row,.is-band)>.calendar-move-handle.calendar-move-handle{opacity:0;width:18px;height:18px;top:50%;right:22px}.studio-calendar .studio-event-container:is(.is-row,.is-band):is(:hover,:focus-within)>.calendar-move-handle.calendar-move-handle{opacity:1}.studio-calendar .studio-event-container:is(.is-row,.is-band)>.studio-event-actions{top:0;right:0}.studio-calendar .studio-event-container:is(.is-row,.is-band)>.studio-event-actions>summary{opacity:0;width:20px;height:20px;min-height:20px}.studio-calendar .studio-event-container:is(.is-row,.is-band):is(:hover,:focus-within)>.studio-event-actions>summary,.studio-calendar .studio-event-container:is(.is-row,.is-band)>.studio-event-actions[open]>summary{opacity:1}.meetings-hub .studio-calendar .studio-more-events{box-shadow:none;color:#126cb5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;height:20px;min-height:20px;padding:0 4px;font-size:11.5px;font-weight:600;line-height:20px;display:block}.meetings-hub .meeting-calendar.studio-calendar .studio-more-events:hover,.meetings-hub .meeting-calendar.studio-calendar .studio-more-events:focus-visible{background:#edf4fb;border-color:#0000}.studio-month-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:10px 2px 0;font-size:11px;display:flex}.studio-month-legend span{align-items:center;gap:6px;display:inline-flex}.studio-month-legend i{background:#5680ad;border-radius:2px;width:10px;height:10px;display:inline-block}.studio-month-legend .is-tentative i{background:repeating-linear-gradient(135deg,#5680ad 0 2px,#0000 2px 4px);box-shadow:inset 0 0 0 1px #5680ad}.studio-month-legend .is-unanswered i{background:0 0;box-shadow:inset 0 0 0 1.5px #5680ad}.studio-month-legend .is-declined{text-decoration:line-through}.studio-month-legend .is-declined i{background:#b8c2ce}.studio-month-legend .is-free i{opacity:.38}.studio-month-legend .is-past{color:#9aa6b4}.studio-month-legend .is-past i{opacity:.5}.calendar-day-peek{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:12px;outline:none;width:290px;max-height:360px;padding:8px 8px 10px;position:absolute;overflow:auto;box-shadow:0 18px 50px #10233833}.calendar-day-peek>header{border-bottom:1px solid var(--line);align-items:center;gap:6px;margin-bottom:6px;padding:4px 4px 8px;display:flex}.calendar-day-peek>header strong{text-transform:capitalize;flex:1;font-size:13px}.meetings-hub .calendar-day-peek>header button{box-shadow:none;color:#126cb5;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:500}.meetings-hub .calendar-day-peek>header button:last-child{width:28px;color:var(--muted);place-items:center;padding:0;display:grid}.meetings-hub .calendar-day-peek>header button:hover{background:var(--soft)}.calendar-day-peek-list{gap:2px;display:grid}.calendar-hover-card{z-index:200;border:1px solid #d8e0ea;border-left:3px solid var(--event-accent,#5680ad);color:#1d2b3c;pointer-events:none;background:#fff;border-radius:8px;width:268px;padding:10px 12px 11px;font-size:12px;line-height:1.45;position:fixed;box-shadow:0 14px 40px #1023382e}.calendar-hover-card strong{overflow-wrap:anywhere;margin-bottom:3px;font-size:13px;font-weight:650;display:block}.calendar-hover-card p{color:#4d5f74;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0;display:flex}.calendar-hover-source i{background:var(--event-accent,#5680ad);border-radius:2px;width:8px;height:8px;display:inline-block}.calendar-hover-card .meeting-format-badge{align-items:center;gap:5px;display:inline-flex}.calendar-hover-card .studio-icon{width:13px;height:13px}:root[data-theme=dark] .calendar-hover-card{border-color:var(--line);background:var(--surface);color:var(--ink)}:root[data-theme=dark] .calendar-hover-card p{color:var(--muted)}.studio-time-head button.is-weekend small{color:#8a96a6}.meetings-hub .studio-calendar :is(.studio-all-day>div,.studio-time-column,.studio-time-bucket>div).is-weekend{background:#fafbfd}.studio-off-hours{pointer-events:none;background:#f5f7fa;position:absolute;left:0;right:0}:root[data-theme=dark] .meetings-hub .studio-calendar :is(.studio-all-day>div,.studio-time-column,.studio-time-bucket>div).is-weekend,:root[data-theme=dark] .studio-off-hours{background:color-mix(in srgb,var(--soft) 45%,transparent)}@media (width<=760px){.meetings-hub .studio-calendar .studio-calendar-tools{justify-content:flex-start;width:100%}.meetings-hub .studio-calendar .studio-month-weekdays,.meetings-hub .studio-calendar .studio-month-week{grid-template-columns:26px repeat(7,minmax(0,1fr))}.meetings-hub .studio-calendar .studio-month-grid article{min-height:96px;padding:3px 3px 4px}.meetings-hub .studio-calendar .studio-month-bands{margin:0 -3px}.meetings-hub .meeting-calendar .calendar-event.is-row time{display:none}}.meetings-hub .meeting-calendar .calendar-event.is-row .studio-event-title-text{color:inherit;font-size:12px;line-height:20px}.meetings-hub .meeting-calendar .calendar-event.is-band :is(.studio-band-label,.studio-event-title-text){font-size:11.5px;line-height:19px}.meetings-hub .meeting-calendar .calendar-event .studio-event-reply{font-size:11px;line-height:1}.meetings-hub .meeting-calendar .calendar-event.is-row .meeting-format-badge{display:none}.meetings-hub .studio-calendar .studio-calendar-tools .studio-new-event{white-space:nowrap;flex-direction:row;display:inline-flex}.meetings-hub .studio-calendar .studio-new-event-target select{padding-right:26px}.meetings-hub .meeting-calendar .calendar-event.is-row.is-past{color:#6f7d8f!important}.meetings-hub .studio-resolution .studio-resolution-menu{gap:8px;display:grid}.studio-resolution-menu>[role=group]{display:grid}.studio-resolution-menu>[role=group]+[role=group]{border-top:1px solid var(--line);padding-top:8px}.studio-resolution-menu p{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px 12px;font-size:11px}.meetings-hub .studio-resolution .studio-resolution-menu button{text-align:left}.meetings-hub .studio-resolution .studio-resolution-menu button[aria-pressed=true]{color:#1759a8;background:#e9f1fc}.meetings-hub .meeting-calendar.density-compact .studio-month-grid article{min-height:112px}.meetings-hub .meeting-calendar.density-compact :is(.studio-month-grid,.calendar-day-peek) .calendar-event.is-row{height:17px;line-height:17px}.meetings-hub .meeting-calendar.density-compact .calendar-event.is-row .studio-event-content{height:17px;font-size:11px}.meetings-hub .meeting-calendar.density-compact .calendar-event.is-row .studio-event-title-text{font-size:11.5px;line-height:17px}.meetings-hub .meeting-calendar.density-roomy .studio-month-grid article{min-height:140px}.meetings-hub .meeting-calendar.density-roomy :is(.studio-month-grid,.calendar-day-peek) .calendar-event.is-row{height:26px;line-height:26px}.meetings-hub .meeting-calendar.density-roomy .calendar-event.is-row .studio-event-content{height:26px;font-size:12.5px}.meetings-hub .meeting-calendar.density-roomy .calendar-event.is-row .studio-event-title-text{font-size:13px;line-height:26px}.meetings-hub .meeting-calendar.density-roomy .calendar-event.is-row time{font-size:12px}.studio-calendar-more{z-index:8;position:relative}.meetings-hub .studio-calendar-more summary{cursor:pointer;width:34px;height:34px;color:var(--ink);border-radius:5px;place-items:center;font-size:18px;line-height:1;list-style:none;display:grid}.studio-calendar-more summary::-webkit-details-marker{display:none}.studio-calendar-more summary:hover{background:var(--soft)}.studio-calendar-more>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 35px #10233824}.meetings-hub .studio-calendar .studio-calendar-more>div button{width:100%;min-height:34px;box-shadow:none;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:500;display:flex}.meetings-hub .meeting-calendar.studio-calendar .studio-calendar-more>div button:hover{background:var(--soft);border-color:#0000}@media print{@page{size:A4 landscape;margin:10mm}body *{visibility:hidden!important}.meetings-hub .studio-calendar,.meetings-hub .studio-calendar *{visibility:visible!important}.meetings-hub .studio-calendar{width:100%;position:absolute;inset:0 auto auto 0;box-shadow:none!important;border:0!important}.meetings-hub .studio-calendar :is(.studio-calendar-tools,.studio-calendar-sources,.studio-calendar-quick-status,.studio-add-date,.studio-event-actions,.calendar-move-handle,.calendar-resize-handle,.studio-period-nav,.studio-calendar-hint,.calendar-day-peek){display:none!important}.meetings-hub .studio-calendar .studio-calendar-layout{display:block}.meetings-hub .studio-calendar *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.meetings-hub .studio-calendar .studio-time-scroll{max-height:none!important;overflow:visible!important}}.meeting-availability{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;margin:10px 0 4px;padding:12px 14px;display:grid}.meeting-availability>header{align-items:baseline;gap:10px;font-size:13px;display:flex}.meeting-availability>header span{color:var(--muted);font-size:12px}.meeting-availability>header span:first-letter{text-transform:uppercase}.meeting-availability-grid{gap:3px;display:grid}.meeting-availability-row{grid-template-columns:minmax(80px,150px) minmax(0,1fr);align-items:center;gap:8px;min-height:20px;display:grid}.meeting-availability-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.meeting-availability-row.has-conflict .meeting-availability-name{color:#a4262c;font-weight:600}.meeting-availability-track{background:repeating-linear-gradient(90deg,var(--soft) 0 calc(100%/12 - 1px),var(--line) calc(100%/12 - 1px) calc(100%/12));border-radius:4px;height:18px;position:relative}.meeting-availability-hours .meeting-availability-track{background:0 0;height:14px}.meeting-availability-hours time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:0;transform:translate(-50%)}.meeting-availability-track>i{background:#5d6f84;border-radius:3px;position:absolute;top:2px;bottom:2px}.meeting-availability-track>i.is-tentative{background:repeating-linear-gradient(135deg,#5d6f84 0 3px,#c9d2dc 3px 6px)}.meeting-availability-track>i.is-oof{background:#8764b8}.meeting-availability-track>i.is-workingElsewhere{background:0 0;box-shadow:inset 0 0 0 1px #5d6f84}.meeting-availability-band{background:#126cb52e;border-radius:4px;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1.5px #126cb5}.meeting-availability-track>em{color:var(--muted);align-items:center;padding-left:8px;font-size:11px;font-style:normal;display:flex;position:absolute;inset:0}.meeting-availability>footer{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.meeting-availability>footer p{color:var(--muted);margin:0;font-size:12px}.meetings-hub .meeting-availability>footer button{min-height:32px;padding:6px 12px;font-size:12px}.meetings-hub .studio-calendar .studio-all-day>div{flex-direction:column;gap:2px;padding:4px 5px;display:flex;overflow:visible}.meetings-hub .meeting-calendar .calendar-event.is-card.is-tentative{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--calendar-event-color) 22%,var(--surface)) 0 7px,color-mix(in srgb,var(--calendar-event-color) 9%,var(--surface)) 7px 14px)!important}.meetings-hub .meeting-calendar .calendar-event.is-card.is-unanswered{outline:1px dashed var(--calendar-event-color);outline-offset:-1px;background:var(--surface)!important}.meetings-hub .meeting-calendar .calendar-event.is-card.is-free{background:color-mix(in srgb,var(--calendar-event-color) 6%,var(--surface))!important}.meetings-hub .meeting-calendar .calendar-event.is-card.is-declined{background:var(--soft)!important;color:var(--muted)!important}.calendar-event.is-card.is-declined .studio-event-title-text{text-decoration:line-through}.meetings-hub .meeting-calendar .calendar-event.is-card.is-past{opacity:.62}.meetings-hub .studio-calendar .studio-agenda section.studio-agenda-day{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:12px;padding:12px 4px;display:grid}.studio-agenda-day>h4{align-items:flex-start;gap:10px;margin:0;font-size:13px;font-weight:500;display:flex}.studio-agenda-date{font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:16px;font-weight:600;display:grid}.studio-agenda-day.is-today .studio-agenda-date{color:#fff;background:#1759a8}.studio-agenda-weekday{gap:1px;line-height:1.3;display:grid}.studio-agenda-weekday:first-letter{text-transform:uppercase}.studio-agenda-weekday small{color:var(--muted);font-size:11px;font-weight:400}.studio-agenda-day>h4 em{color:#1759a8;margin-left:auto;font-size:11px;font-style:normal;font-weight:600}.studio-agenda-day.is-weekend .studio-agenda-weekday{color:#6f7d8f}.studio-agenda-items{gap:2px;min-width:0;display:grid}.meetings-hub .meeting-calendar .calendar-event.is-agenda{width:100%;box-shadow:none;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:6px 8px!important;display:block!important}.meetings-hub .meeting-calendar .calendar-event.is-agenda:hover{filter:none;background:var(--soft)!important}.meetings-hub .meeting-calendar .calendar-event.is-agenda .studio-event-content{grid-template-columns:118px 10px minmax(0,1fr);align-items:center;gap:10px;display:grid;padding-right:0!important}.meetings-hub .meeting-calendar .studio-event-container.is-agenda:is(:hover,:focus-within) .studio-event-content{padding-right:44px!important}.meetings-hub .meeting-calendar .calendar-event.is-agenda time{color:#40566d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.meetings-hub .meeting-calendar .calendar-event.is-agenda .studio-event-dot{border-radius:3px;width:10px;height:10px}.studio-agenda-main{gap:1px;min-width:0;display:grid}.meetings-hub .meeting-calendar .calendar-event.is-agenda strong{align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.35;display:flex!important}.meetings-hub .meeting-calendar .calendar-event.is-agenda .studio-event-title-text{font-size:13px;line-height:1.35}.meetings-hub .meeting-calendar .calendar-event.is-agenda small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.calendar-event.is-agenda.is-tentative .studio-event-dot{background:repeating-linear-gradient(135deg,var(--calendar-event-color) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--calendar-event-color)}.calendar-event.is-agenda.is-unanswered .studio-event-dot{box-shadow:inset 0 0 0 1.5px var(--calendar-event-color);background:0 0}.calendar-event.is-agenda.is-free .studio-event-dot{opacity:.38}.calendar-event.is-agenda.is-declined .studio-event-title-text{text-decoration:line-through}.meetings-hub .meeting-calendar .calendar-event.is-agenda:is(.is-declined,.is-past){color:#6f7d8f!important}.meetings-hub .meeting-calendar .calendar-event.is-agenda.is-past{opacity:.72}.studio-calendar .studio-event-container.is-agenda>.calendar-move-handle.calendar-move-handle,.studio-calendar .studio-event-container.is-agenda>.studio-event-actions>summary{opacity:0}.studio-calendar .studio-event-container.is-agenda:is(:hover,:focus-within)>.studio-event-actions>summary,.studio-calendar .studio-event-container.is-agenda>.studio-event-actions[open]>summary{opacity:1}.meetings-hub .meeting-calendar.density-compact .calendar-event.is-agenda{padding:3px 8px!important}.meetings-hub .meeting-calendar.density-roomy .calendar-event.is-agenda{padding:10px!important}@media (width<=760px){.meetings-hub .studio-calendar .studio-agenda section.studio-agenda-day{grid-template-columns:1fr;gap:6px}.meetings-hub .meeting-calendar .calendar-event.is-agenda .studio-event-content{grid-template-columns:84px 10px minmax(0,1fr);gap:8px}}.meetings-hub .studio-mini-month button:not(:disabled){cursor:pointer}.meetings-hub .studio-mini-month button:not(:disabled):not(.is-today):hover,.meetings-hub .studio-mini-month button.is-summarized:not(.is-today){color:#123b66;background:#e8f0f9}.meetings-hub .studio-mini-month button.is-summarized.is-today{box-shadow:0 0 0 2px #fff,0 0 0 4px #1759a8}.meetings-hub .studio-year-month.is-summarized,.meetings-hub .studio-year-month:hover{color:#1759a8}.meetings-hub .studio-year-month span{text-transform:none}.calendar-year-summary{z-index:210;color:#1d2b3c;pointer-events:none;background:#fff;border:1px solid #d8e0ea;border-radius:10px;width:304px;max-width:calc(100vw - 16px);padding:12px 14px 0;font-size:12px;line-height:1.4;animation:.14s ease-out calendar-year-summary-in;position:fixed;box-shadow:0 18px 48px #1023382e,0 2px 6px #10233812}.calendar-year-summary:before{content:"";background:inherit;border:0 solid #d8e0ea;border-width:1px 0 0 1px;width:10px;height:10px;position:absolute}.calendar-year-summary.is-right:before{left:-6px;top:calc(var(--arrow,24px) - 5px);transform:rotate(-45deg)}.calendar-year-summary.is-left:before{right:-6px;top:calc(var(--arrow,24px) - 5px);transform:rotate(135deg)}.calendar-year-summary.is-below:before{top:-6px;left:calc(var(--arrow,24px) - 5px);transform:rotate(45deg)}.calendar-year-summary.is-above:before{bottom:-6px;left:calc(var(--arrow,24px) - 5px);transform:rotate(225deg)}.calendar-year-summary header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.calendar-year-summary header strong{overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:650}.calendar-year-summary header span{color:#6b7b8f;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.calendar-year-summary p{margin:0}.calendar-year-summary .calendar-year-summary-meta{color:#5c6d81;margin:1px 0 9px;font-size:11.5px}.calendar-year-summary .calendar-year-summary-sources{color:#4d5f74;flex-wrap:wrap;gap:3px 12px;margin:-3px 0 9px;font-size:11px;display:flex}.calendar-year-summary-sources span{align-items:center;gap:5px;display:inline-flex}.calendar-year-summary-sources i{background:var(--dot);border-radius:2px;width:8px;height:8px}.calendar-year-summary-rows{gap:1px;margin:0;padding:0;list-style:none;display:grid}.calendar-year-summary-rows li{grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:8px;min-height:21px;display:grid}.calendar-year-summary-rows i{background:var(--dot);border-radius:50%;width:8px;height:8px}.calendar-year-summary-rows time{color:#4d5f74;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:66px;font-size:11.5px}.calendar-year-summary-rows span{color:#1d2b3c;text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.calendar-year-summary-rows .is-free i{box-shadow:inset 0 0 0 1.5px var(--dot);background:0 0}.calendar-year-summary-rows .is-tentative i{background:repeating-linear-gradient(135deg,var(--dot) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--dot)}.calendar-year-summary-rows .is-declined span{color:#8a97a8;text-decoration:line-through}.calendar-year-summary-rows .is-past{opacity:.62}.calendar-year-summary-days{gap:5px;margin:0;padding:0;list-style:none;display:grid}.calendar-year-summary-days>li{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:6px;display:grid}.calendar-year-summary-date{color:#6b7b8f;text-transform:capitalize;white-space:nowrap;padding-top:3px;font-size:11px;font-weight:600}.calendar-year-summary-days .calendar-year-summary-rows time{min-width:58px}.calendar-year-summary .calendar-year-summary-more{color:#1759a8;margin-top:5px;font-size:11.5px;font-weight:600}.calendar-year-summary .calendar-year-summary-hint{color:#6b7b8f;background:#f7f9fb;border-top:1px solid #e6ebf1;border-radius:0 0 10px 10px;margin:10px -14px 0;padding:7px 14px 8px;font-size:11px}@keyframes calendar-year-summary-in{0%{opacity:0;translate:var(--from,-4px 0)}}.calendar-year-summary.is-left{--from:4px 0}.calendar-year-summary.is-below{--from:0 -4px}.calendar-year-summary.is-above{--from:0 4px}@media (prefers-reduced-motion:reduce){.calendar-year-summary{animation:none}}:root[data-theme=dark] .calendar-year-summary{border-color:var(--line);background:var(--surface);color:var(--ink)}:root[data-theme=dark] .calendar-year-summary:before{border-color:var(--line)}:root[data-theme=dark] .calendar-year-summary :is(.calendar-year-summary-rows span,header strong){color:var(--ink)}:root[data-theme=dark] .calendar-year-summary :is(.calendar-year-summary-meta,.calendar-year-summary-sources,.calendar-year-summary-rows time,header span,.calendar-year-summary-date){color:var(--muted)}:root[data-theme=dark] .calendar-year-summary-hint{border-color:var(--line);background:color-mix(in srgb,var(--surface) 88%,var(--ink))}:root[data-theme=dark] .meetings-hub .studio-mini-month button:not(:disabled):not(.is-today):hover,:root[data-theme=dark] .meetings-hub .studio-mini-month button.is-summarized:not(.is-today){color:var(--ink);background:#1759a847}.studio-source-actions{align-items:center;gap:2px;display:flex}.studio-source-heading .studio-sources-collapse{place-items:center;display:grid}.studio-source-heading .studio-sources-collapse .studio-icon,.studio-sources-rail .studio-icon{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.studio-source-heading button:hover{color:var(--ink)}.studio-calendar-layout.sources-collapsed{grid-template-columns:44px minmax(0,1fr)}.studio-calendar-layout.sources-collapsed>.studio-calendar-sources{display:none}.studio-sources-rail{border-right:1px solid var(--line);background:#f6f9fb;border-radius:0 0 0 16px;min-width:0}.meetings-hub .studio-sources-rail button{width:100%;min-height:0;box-shadow:none;color:#52657b;cursor:pointer;background:0 0;border:0;border-radius:0 0 0 16px;flex-direction:column;align-items:center;gap:10px;padding:16px 0;font-size:12px;font-weight:600;display:flex}.meetings-hub .studio-sources-rail button:hover{color:var(--ink);background:#eef3f8}.meetings-hub .studio-sources-rail button:focus-visible{outline-offset:-2px;outline:2px solid #1759a8}.studio-sources-rail span{writing-mode:vertical-rl;letter-spacing:.02em;transform:rotate(180deg)}:root[data-theme=dark] .studio-sources-rail{background:var(--soft)}:root[data-theme=dark] .meetings-hub .studio-sources-rail button{color:var(--muted)}@media (width<=760px){.studio-sources-rail{border-right:0;border-bottom:1px solid var(--line);border-radius:0}.meetings-hub .studio-sources-rail button{border-radius:0;flex-direction:row;justify-content:flex-start;padding:10px 14px}.studio-sources-rail span{writing-mode:horizontal-tb;transform:none}}@media print{.studio-sources-rail{display:none}.studio-calendar-layout.sources-collapsed{display:block}}.studio-controls{--control-bg:#fff;--control-subtle:#f6f8fb;--control-hover:#edf2f7;--control-border:#d5dde7;--control-border-hover:#a5b6ca;--control-text:#26364b;--control-muted:#69798e;--control-accent:#1769aa;--control-accent-hover:#11578f;--control-tint:#edf5fc;--control-focus:0 0 0 3px #1769aa20;--control-radius:8px;color:var(--control-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.studio-controls :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--control-accent);outline-offset:3px}.studio-controls.studio-controls :where(button,a.button):not(:where(.calendar-event,.studio-date,.studio-add-date,.studio-year-month,.studio-mini-month button,.studio-time-head button,.meeting-drawer-backdrop,.studio-event-backdrop,.studio-new-event,.studio-calendar-sources button,.studio-view-switch button,.studio-period-nav button,.studio-resolution button,.studio-date-popover button,.studio-date-trigger,.meetings-columns>nav button)){border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);min-height:36px;color:var(--control-text);letter-spacing:0;cursor:pointer;color-scheme:inherit;justify-content:center;align-items:center;gap:8px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:550;line-height:20px;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 2px #172c4505}.studio-controls.studio-controls :where(button,a.button):not(:where(.calendar-event,.studio-date,.studio-add-date,.studio-year-month,.studio-mini-month button,.studio-time-head button,.meeting-drawer-backdrop,.studio-event-backdrop,.studio-new-event,.studio-calendar-sources button,.studio-date-popover button)):hover:not(:disabled){background:var(--control-hover);border-color:var(--control-border-hover);transform:none}.studio-controls :is(.button,.meeting-save-button){background:var(--control-accent);border-color:var(--control-accent);color:#fff;font-weight:600;box-shadow:0 1px 2px #17314b12}.studio-controls :is(.button,.meeting-save-button):hover:not(:disabled){background:var(--control-accent-hover);border-color:var(--control-accent-hover);color:#fff}.studio-controls .button.secondary{background:var(--control-bg);border-color:var(--control-border);color:var(--control-text);box-shadow:0 1px 2px #172c4505}.studio-controls .button.secondary:hover:not(:disabled){background:var(--control-hover);border-color:var(--control-border-hover);color:var(--control-text)}.studio-controls :is(button,.button):disabled{opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.studio-controls :is(.button,.meeting-save-button):disabled{color:#8b98a8;background:#e8edf3;border-color:#e1e7ee}.studio-controls .button.secondary:disabled{background:var(--control-subtle);border-color:var(--control-border);color:#8b98a8}.studio-controls :where(button):disabled:not(.button):not(.calendar-event){color:#8b98a8}.studio-controls :is(.button-danger,.button-danger:hover:not(:disabled)){color:#fff;background:#b23d43;border-color:#b23d43}.studio-controls .studio-icon{stroke-width:1.7px;width:16px;height:16px}.studio-controls :is(.control-quiet,.studio-event-toolbar button){box-shadow:none;color:var(--control-muted);background:0 0;border-color:#0000}.studio-controls :is(.control-icon,.invitation-actions button){width:32px;height:32px;min-height:32px;box-shadow:none;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio-controls .control-icon:hover{background:var(--control-hover)}.studio-controls.studio-controls :where(input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=hidden]),select,textarea){border:1px solid var(--control-border);border-radius:var(--control-radius);background-color:var(--control-bg);max-width:100%;min-height:38px;color:var(--control-text);padding:8px 11px;font-family:inherit;font-size:13px;font-weight:400;line-height:20px;transition:border-color .14s,box-shadow .14s;box-shadow:0 1px 2px #172c4503}.studio-controls :is(input,select,textarea):hover:not(:disabled){border-color:var(--control-border-hover)}.studio-controls :is(input,select,textarea):focus-visible{border-color:var(--control-accent);box-shadow:var(--control-focus);outline:0}.studio-controls :is(input,select,textarea):disabled{background-color:var(--control-subtle);color:#8390a1;cursor:not-allowed}.studio-controls.studio-controls select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2369798e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:16px;min-height:38px;padding:8px 38px 8px 12px}.studio-controls select option{background:var(--control-bg);color:var(--control-text);font-weight:400}.studio-controls :is(input[type=checkbox],input[type=radio]):not(.studio-source-row input){appearance:none;background:var(--control-bg);box-shadow:none;cursor:pointer;border:1px solid #adb9c7;border-radius:4px;flex:none;place-content:center;margin:2px 0;padding:0;display:inline-grid}.studio-controls input[type=radio]{border-radius:50%!important}.studio-controls :is(input[type=checkbox],input[type=radio]):checked:not(.studio-source-row input){background:var(--control-accent);border-color:var(--control-accent)}.studio-controls input[type=checkbox]:checked:not(.studio-source-row input):after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}.studio-controls input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.studio-controls :is(input[type=checkbox],input[type=radio]):disabled{opacity:.5;cursor:not-allowed}.studio-controls label{color:var(--control-text);font-size:12px;font-weight:550;line-height:1.5}.studio-controls .meeting-actions{border-top:1px solid var(--control-border);align-items:center;gap:8px;padding-top:18px}.studio-controls :is(.meeting-create-actions,.enterprise-modal-actions){align-items:center;gap:8px;display:flex}.studio-controls .meeting-drawer .meeting-create-actions{background:var(--control-bg);padding-block:16px}.studio-controls .meeting-create-actions button:not(.button){color:var(--control-muted);box-shadow:none;background:0 0;border-color:#0000}.studio-controls .meeting-create-actions button:not(.button):hover{background:var(--control-hover);color:var(--control-text)}.studio-controls .meeting-duration-options{gap:5px;margin:12px 0 8px}.studio-controls .meeting-duration-options button{background:var(--control-subtle);min-height:28px;color:var(--control-muted);box-shadow:none;border:1px solid #0000;border-radius:6px;padding:3px 9px;font-size:11px;line-height:20px}.studio-controls .meeting-duration-options button[aria-pressed=true]{background:var(--control-tint);color:var(--control-accent);box-shadow:none;border-color:#bed5e9}.studio-controls .meeting-time-fields .contact-fields{gap:12px;margin:0}.studio-controls .meeting-time-fields>small{color:var(--control-muted);font-size:11px;line-height:1.6}.studio-controls :is(.meeting-show-as-control,.studio-inviting-calendar) select{min-height:38px}.studio-controls .meeting-show-as-control>i{border-radius:3px;width:9px;height:9px}.studio-controls .meeting-recurrence{background:var(--control-subtle);border:1px solid #e7ecf2;border-radius:10px;padding:14px}.studio-controls .meeting-announcement-config{background:var(--control-subtle);border-color:var(--control-border);border-radius:10px}.studio-controls .meeting-edit-access{background:var(--control-subtle);border-color:var(--control-border);gap:14px;padding:20px 28px}.studio-controls .meeting-presentation-panel{background:var(--control-subtle);border-color:var(--control-border)}.studio-controls .studio-view-switch{background:#eff3f7;border:1px solid #e3e9f0;border-radius:9px;gap:1px;padding:3px}.studio-controls .studio-view-switch button{min-height:30px;color:var(--control-muted);border-radius:6px;padding:5px 11px;font-size:12px}.studio-controls .studio-view-switch button[aria-pressed=true]{background:var(--control-bg);color:var(--control-accent);box-shadow:0 1px 4px #203c5615}.studio-controls .studio-period-nav button{min-height:32px}.studio-controls .studio-resolution summary{border:1px solid var(--control-border);background:var(--control-bg);border-radius:8px;min-height:34px;padding:6px 10px;font-size:12px}.studio-controls .studio-resolution>div{border-color:var(--control-border);border-radius:10px;padding:5px;box-shadow:0 10px 30px #223c541c}.studio-controls .studio-resolution>div button{border-radius:6px;min-height:32px;font-size:12px}.studio-controls .studio-event-toolbar{gap:4px;padding-block:9px}.studio-controls .studio-command-select select{min-height:34px;box-shadow:none;background-color:#0000;border:0;padding-block:6px;font-size:12px}.studio-controls .studio-account-settings button{border-radius:6px;min-height:30px;padding:5px 7px}.studio-controls .studio-add-calendar-panel button{border-radius:6px;min-height:34px}.studio-controls.invite-participants{gap:16px;margin-top:18px}.studio-controls.invite-participants>label{gap:7px;margin:0;font-size:12px}.studio-controls.invite-participants>button:not(.button){justify-self:start}.studio-controls.invite-participants>.recipient-list{border-color:var(--control-border);border-radius:9px;max-height:260px;margin:0;padding:4px 12px}.studio-controls .recipient-access-row{border-color:#e8edf3;grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 0}.studio-controls .recipient-access-row:has(.contact-join-method){grid-template-columns:minmax(0,1fr) minmax(145px,.8fr)}.studio-controls .recipient-access-row>label{align-items:center;gap:10px;font-size:13px;font-weight:500}.studio-controls .recipient-access-row>label>span{min-width:0}.studio-controls .recipient-access-row small{overflow-wrap:anywhere;margin-top:3px;font-size:11px}.studio-controls.invite-participants .invite-selection-count{color:var(--control-muted);margin:-4px 0 2px;font-size:11px}.studio-controls .join-method-picker{grid-template-columns:1fr 1fr;gap:8px;margin:0}.studio-controls .join-method-picker legend{padding-bottom:12px;font-size:13px}.studio-controls .join-method-picker label{border-color:var(--control-border);border-radius:9px;gap:10px;padding:12px;transition:background .14s,border-color .14s;position:relative}.studio-controls .join-method-picker label:hover:not(:has(input:disabled)){background:var(--control-subtle);border-color:var(--control-border-hover)}.studio-controls .join-method-picker label.selected{background:var(--control-tint);border-color:#8ab7db;outline:0;box-shadow:inset 0 0 0 1px #1769aa0a}.studio-controls .join-method-picker label.selected strong{color:#195b91}.studio-controls .join-method-picker span{gap:4px}.studio-controls .join-method-picker strong{font-size:12px;font-weight:600;line-height:1.5}.studio-controls .join-method-picker small{color:var(--control-muted);font-size:11px;line-height:1.55}.studio-controls.invite-participants>.button{justify-self:start;min-width:164px;margin:0}.studio-controls .invitation-reminders{border-block:1px solid #e6ebf1;flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0 0;padding:16px 0;display:flex}.studio-controls .invitation-reminders button{background:var(--control-bg);border-color:var(--control-border);min-height:32px;padding:5px 10px;font-size:11px;font-weight:500}.studio-controls.invite-participants>h3{color:var(--control-text);margin:3px 0 0;font-size:13px;font-weight:600}.studio-controls .invitation-roster{gap:10px}.studio-controls .invitation-roster article{background:var(--control-bg);border:1px solid #e1e7ef;border-radius:10px;gap:12px;margin:0;padding:16px;box-shadow:0 1px 3px #20394e03}.studio-controls .invitation-card-head{justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.studio-controls .invite-avatar{color:#4b7298;letter-spacing:.03em;background:#eaf1f8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:650;display:grid}.studio-controls .invitation-card-head .invite-person{flex:1;gap:4px;min-width:0;display:grid}.studio-controls .invite-person>strong{font-size:13px;font-weight:600;line-height:1.5}.studio-controls .invite-person>small{color:var(--control-muted);font-size:11px;line-height:1.5}.studio-controls .join-method-badge{color:#758399;background:#f6f8fb;border:1px solid #e4eaf0;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:500;line-height:17px}.studio-controls .invitation-card-head .invitation-actions{align-items:center;gap:3px;margin:0;display:flex}.studio-controls .invitation-actions button{color:#75879b;width:30px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;padding:0}.studio-controls .invitation-actions button:hover{background:var(--control-hover);color:var(--control-text);border-color:#dee6ef;transform:none}.studio-controls .invitation-actions .detach-action:hover{color:#aa4147;background:#fff0f0;border-color:#f0c9cb}.studio-controls .rsvp-status{color:#758297;background:#f1f4f8;border:0;border-radius:5px;flex-wrap:wrap;justify-self:start;align-items:center;gap:7px;max-width:100%;margin:0;padding:4px 8px;font-size:11px;line-height:18px;display:flex}.studio-controls .rsvp-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.studio-controls .rsvp-status strong{font-size:11px;font-weight:550}.studio-controls .rsvp-status p{flex-basis:100%;margin:0;font-size:11px}.studio-controls .rsvp-yes{color:#2b7a54;background:#eaf5ef}.studio-controls .rsvp-no{color:#aa4147;background:#fceff0}.studio-controls :is(.rsvp-maybe,.rsvp-propose){color:#99752c;background:#fbf4e5}.studio-controls .invitation-roster article>small{color:#7e8a9c;font-size:11px;line-height:1.6}.studio-date-field{width:100%;min-width:0;display:block;position:relative}.studio-date-input{border:1px solid var(--control-border,#d5dde7);background:var(--control-bg,#fff);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 7px 0 11px;transition:border-color .14s,box-shadow .14s;display:flex}.studio-date-input:focus-within{border-color:var(--control-accent,#1769aa);box-shadow:var(--control-focus,0 0 0 3px #1769aa20)}.studio-date-input>.studio-icon{color:#8b9aad;flex:none;width:15px;height:15px}.studio-controls .studio-date-field .studio-date-input input{font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:7px 0;font-size:12px;line-height:20px}.studio-date-input input::-webkit-calendar-picker-indicator{display:none}.studio-date-input input::-webkit-datetime-edit{padding:0}.studio-date-input:has(input:disabled){background:var(--control-subtle,#f6f8fb);opacity:.7}.studio-controls .studio-date-trigger{color:#708399;width:24px;height:26px;min-height:26px;box-shadow:none;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.studio-date-trigger .studio-icon{width:13px;height:13px;transform:rotate(90deg)}.studio-date-trigger:hover:not(:disabled),.studio-date-trigger[aria-expanded=true]{background:var(--control-hover,#edf2f7);color:var(--control-accent,#1769aa)}.studio-date-popover{z-index:1300;box-sizing:border-box;border:1px solid var(--control-border);background:var(--control-bg);height:360px;color:var(--control-text);border-radius:12px;padding:12px;font-family:inherit;position:fixed;overflow:auto;box-shadow:0 12px 38px #19314a24,0 2px 6px #19314a08}.studio-date-popover>header{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:0;display:flex}.studio-date-popover>header strong{text-transform:capitalize;font-size:13px;font-weight:600}.studio-date-popover>header button{color:var(--control-muted);background:0 0;border:0}.studio-date-popover table{border-collapse:separate;border-spacing:2px;table-layout:fixed;border:0;width:100%;margin:0}.studio-date-popover :is(th,td){text-align:center;background:0 0;border:0;padding:0}.studio-date-popover th{height:27px;color:var(--control-muted);text-transform:uppercase;font-size:10px;font-weight:500}.studio-date-popover td>button{width:100%;height:32px;min-height:0;color:var(--control-text);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-family:inherit;font-size:12px;font-weight:400;display:grid}.studio-date-popover td>button:hover:not(:disabled){background:var(--control-hover)}.studio-date-popover td>button.is-outside{color:#a3afbd}.studio-date-popover td>button[aria-current=date]{color:var(--control-accent);font-weight:700;box-shadow:inset 0 0 0 1px #c7dcee}.studio-date-popover td>button.is-selected{background:var(--control-accent);color:#fff;box-shadow:none;font-weight:600}.studio-date-popover td>button:disabled{opacity:.35;cursor:not-allowed}.studio-date-popover>footer{border-top:1px solid #e7edf3;align-items:center;gap:4px;margin-top:10px;padding-top:10px;display:flex}.studio-date-popover>footer button{min-height:28px;color:var(--control-accent);cursor:pointer;border:0;border-radius:6px;padding:4px 9px;font-size:11px;line-height:20px}.studio-date-popover>footer button:last-child{color:var(--control-muted);margin-left:auto}.studio-date-popover>footer button:hover{background:var(--control-hover)}.studio-date-popover.has-time{height:430px}.studio-time-picker{background:var(--control-subtle,#f6f8fb);border-top:1px solid #e7edf3;border-bottom:1px solid #e7edf3;border-radius:8px;grid-template-columns:auto 1fr minmax(62px,auto) auto minmax(62px,auto);align-items:end;gap:7px;margin-top:10px;padding:10px 8px;display:grid}.studio-time-picker>.studio-icon{width:17px;height:17px;color:var(--control-accent);align-self:center}.studio-time-picker>strong{align-self:center;font-size:12px}.studio-time-picker label{color:var(--control-muted);text-transform:uppercase;letter-spacing:.05em;gap:3px;margin:0;font-size:9px;display:grid}.studio-controls .studio-time-picker select{border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-width:58px;height:31px;color:var(--control-text);font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 23px 4px 8px;font-size:12px}.studio-time-picker>b{align-self:center;padding-bottom:6px;font-size:14px}@media (width<=600px){.studio-controls .recipient-access-row:has(.contact-join-method){grid-template-columns:1fr}.studio-controls .join-method-picker,.studio-controls .meeting-time-fields .contact-fields{grid-template-columns:1fr}.studio-controls .meeting-actions{gap:6px}.studio-controls .meeting-actions>button,.studio-controls .meeting-actions>.button{flex:auto}.studio-controls .invitation-card-head{gap:8px}.studio-controls .invite-avatar{width:28px;height:28px;font-size:10px}.studio-controls .meeting-edit-access{flex-wrap:wrap;padding:18px 20px}}.meetings-hub .studio-local-event-editor{background:var(--control-bg);grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);width:min(1180px,100vw);overflow:hidden}.meetings-hub .studio-local-event-editor>.meeting-edit-form{border-right:1px solid var(--control-border);border-radius:0;height:100dvh;min-height:0;overflow-y:auto}.meetings-hub .studio-local-event-editor .meeting-edit-form .meeting-create-actions{border-top:1px solid var(--control-border);background:color-mix(in srgb,var(--control-bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:8px -32px -30px;padding:15px 32px;position:sticky;bottom:-30px}.meeting-edit-sidebar{background:var(--control-subtle);min-width:0;height:100dvh;overflow-y:auto}.meeting-room-command{border-bottom:1px solid var(--control-border);background:var(--control-bg);padding:28px}.meeting-room-command>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.meeting-room-command h3{margin:5px 0 0;font-size:18px;line-height:1.35}.meeting-room-command>p{color:var(--control-muted);margin:12px 0 18px;font-size:12px;line-height:1.6}.meeting-room-status{color:#5f6f82;letter-spacing:.02em;background:#f1f4f7;border:1px solid #cdd8e5;border-radius:999px;flex:none;padding:4px 9px;font-size:10px;font-weight:650}.meeting-room-status.live{color:#24754d;background:#eaf7f0;border-color:#93d3b1}.meeting-room-status.ended{color:#738093;background:#eef1f4;border-color:#d6dce4}.meeting-room-presentation{gap:7px;margin-bottom:14px;font-size:12px;font-weight:600;display:grid}.meeting-room-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.meeting-room-actions :is(a,button){justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.meeting-room-requirement{color:#865f14;margin-top:10px;font-size:11px;line-height:1.45;display:block}.meetings-hub .meeting-edit-sidebar .meeting-edit-access{border-top:0;border-bottom:1px solid var(--control-border);background:var(--control-subtle);padding:24px 28px;display:block}.meeting-edit-sidebar .meeting-edit-access>div:first-child{margin-bottom:16px}.meeting-edit-sidebar .meeting-edit-access h3{font-size:16px}.meeting-edit-sidebar .meeting-edit-access p{max-width:none;font-size:12px}.meeting-edit-sidebar .audience-widget-embedded{gap:10px;width:100%;display:grid}.meeting-edit-sidebar .audience-widget-embedded>.audience-toggle{border-color:var(--control-border);border-radius:999px;justify-content:center;width:100%;min-height:34px;font-size:12px}.embedded-waiting-room{border:1px solid var(--control-border);background:var(--control-bg);border-radius:10px;overflow:hidden}.embedded-waiting-room>header{border-bottom:1px solid var(--control-border);background:var(--control-bg);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.embedded-waiting-room h4{margin:4px 0 0;font-size:13px}.embedded-waiting-room>p{color:var(--control-muted);margin:0;padding:16px;font-size:11px;line-height:1.55}.embedded-waiting-list article{border-top:1px solid #e5eaf0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.embedded-waiting-list article:first-child{border-top:0}.embedded-waiting-list article>span:nth-child(2){gap:2px;min-width:0;display:grid}.embedded-waiting-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.embedded-waiting-list small{color:var(--control-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.embedded-waiting-list small b{color:var(--control-text);font-weight:600}.embedded-waiting-list .waiting-knock-badge{color:#6b4b00;background:#fff1b8;margin-top:3px;font-size:9px}.embedded-waiting-list article>div{gap:5px;display:flex}.embedded-waiting-list button{white-space:nowrap;border-radius:999px!important;min-height:29px!important;padding:4px 8px!important;font-size:10px!important}.embedded-waiting-list .admit-participant{color:#fff;background:#1769aa;border-color:#1769aa}.embedded-waiting-list .reject-participant{color:#9b343b;background:#fff;border-color:#d8b9bc}.meeting-edit-sidebar .studio-local-event-participants{background:var(--control-bg);border:0;padding:24px 28px}.meeting-edit-sidebar .studio-local-event-participants>h3{margin:0 0 16px;font-size:16px}.meeting-edit-sidebar .invite-participants{gap:14px;margin:0}.meeting-edit-sidebar .invite-participants>label,.meeting-edit-sidebar .invite-participants>h3,.meeting-edit-sidebar .invite-participants>.recipient-list,.meeting-edit-sidebar .invite-participants>.button{margin:0}@media (width<=900px){.meetings-hub .studio-local-event-editor{display:block;overflow-y:auto}.meetings-hub .studio-local-event-editor>.meeting-edit-form,.meeting-edit-sidebar{height:auto;overflow:visible}.meetings-hub .studio-local-event-editor>.meeting-edit-form{border-right:0;border-bottom:1px solid var(--control-border)}.meetings-hub .studio-local-event-editor .meeting-edit-form .meeting-create-actions{bottom:0}}@media (width<=600px){.meeting-room-command,.meetings-hub .meeting-edit-sidebar .meeting-edit-access,.meeting-edit-sidebar .studio-local-event-participants{padding:20px}.embedded-waiting-list article{grid-template-columns:32px minmax(0,1fr)}.embedded-waiting-list article>div{grid-column:2}}:root[data-theme=dark] .studio-controls{--control-bg:#1c2939;--control-subtle:#223143;--control-hover:#2b3d52;--control-border:#3a4b60;--control-border-hover:#58708b;--control-text:#e2eaf3;--control-muted:#9cacc0;--control-accent:#66ace0;--control-accent-hover:#8cc4ed;--control-tint:#203c55;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .studio-controls :is(.button,.meeting-save-button){color:#10243a}:root[data-theme=dark] .studio-controls :is(.recipient-list,.meeting-announcement-config,.invitation-roster article,.invitation-reminders,.studio-view-switch,.studio-date-popover footer){border-color:var(--control-border)}:root[data-theme=dark] .studio-controls :is(.studio-view-switch,.join-method-badge,.rsvp-pending,.invite-avatar){background:var(--control-subtle);color:var(--control-muted)}:root[data-theme=dark] .studio-controls .join-method-picker label.selected strong{color:#9dceef}@media (prefers-reduced-motion:reduce){.studio-controls :is(button,a,input,select,textarea,label){transition:none}}@media (forced-colors:active){.studio-controls :is(input[type=checkbox],input[type=radio]):not(.studio-source-row input){appearance:auto}.studio-controls :is(input[type=checkbox],input[type=radio]):after{display:none}}.studio-access-settings{color:#182c47;gap:18px;min-width:0;font-size:15px;display:grid}.studio-access-settings fieldset{border:1px solid #d2dce9;border-radius:16px;gap:14px;padding:20px;display:grid}.studio-access-settings label{flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.studio-access-settings input:not([type=checkbox]){border:1px solid #91a4bc;border-radius:10px;width:100%;min-height:44px;padding:10px}.studio-access-settings input[type=checkbox]{accent-color:#0875cb}.studio-access-settings button,.studio-phone-panel button{border:1px solid #bacbde;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:600}.studio-access-settings button:disabled{opacity:.5;cursor:not-allowed}.studio-room-number{background:#edf5ff;border:1px solid #bfd8f5;border-radius:16px;gap:8px;padding:22px;display:grid}.studio-room-number strong{letter-spacing:.15em;font-variant-numeric:tabular-nums;font-size:32px}.studio-access-people{margin:0;padding:0;list-style:none}.studio-access-people li{border-bottom:1px solid #dce5ef;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.studio-access-people li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-access-people li>div:first-child{display:grid}.studio-access-people output{background:#edf5ff;border-radius:8px;padding:10px}.studio-phone-panel{color:#182c47;z-index:5;background:#fff;border:1px solid #d2dce9;border-radius:18px;max-width:760px;margin:24px auto;padding:24px;position:relative}.studio-phone-panel form{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.studio-phone-panel label{gap:8px;display:grid}.studio-phone-panel input{border:1px solid #9aacc1;border-radius:10px;width:150px;padding:12px;font-size:18px}.studio-phone-panel summary{cursor:pointer;padding:14px 0;font-weight:650}.studio-phone-panel small{margin-bottom:18px;display:block}.studio-entry-card{max-width:620px}.studio-entry-card form{gap:20px;display:grid}.studio-entry-card input,.studio-entry-card select{min-height:46px;font-size:16px}.studio-entry-card input[inputmode=numeric]{font-variant-numeric:tabular-nums;letter-spacing:.15em}.studio-access-settings button:focus-visible,.studio-phone-panel button:focus-visible{outline-offset:3px;outline:3px solid #177bce}.studio-phone-trigger{z-index:65;color:#173556;background:#fff;border:1px solid #b7cce3;border-radius:999px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;position:fixed;bottom:20px;left:20px;box-shadow:0 4px 18px #102d5429}.studio-identity-private{background:#f2f6fb;border:1px solid #c9d8ea;border-radius:12px;padding:18px}.studio-identity-private small{margin-bottom:14px;display:block}.meeting-room-actions .meeting-cancel-button,.meeting-actions .meeting-cancel-button{color:#8a2424;background:#fff7f6;border-color:#b94545}.meeting-room-actions .meeting-cancel-button:hover:not(:disabled),.meeting-actions .meeting-cancel-button:hover:not(:disabled){background:#fce9e7}.meeting-directory{border:1px solid var(--control-border);background:var(--control-bg);border-radius:14px;margin-top:24px;overflow:hidden}.meeting-directory-heading{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.meeting-directory-heading h2{letter-spacing:0;margin:0;font-size:16px}.meeting-directory-heading p,.meeting-editor-hint{color:var(--control-muted);margin:5px 0 0;font-size:13px;line-height:1.6}.meeting-directory-heading button{flex-shrink:0}.meeting-directory-heading button span,.meeting-editor-tabs button span{background:var(--control-subtle);font-variant-numeric:tabular-nums;border-radius:5px;padding:0 6px;font-size:11px}.meeting-directory-search{border-top:1px solid var(--control-border);gap:6px;padding:18px 24px;display:grid}.meeting-directory-search input{width:100%;max-width:420px!important}.meeting-directory-table{overflow-x:auto}.meeting-directory table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.meeting-directory :is(th,td){border-top:1px solid var(--control-border);padding:14px 24px}.meeting-directory th{background:var(--control-subtle);color:var(--control-muted);white-space:nowrap;font-size:11px;font-weight:600}.meeting-directory td:not(:first-child){white-space:nowrap}.meeting-directory td small{color:var(--control-muted);margin-top:4px;font-size:11px;display:block}.meeting-directory tbody tr:hover{background:var(--control-subtle)}.studio-controls .meeting-directory-title{text-align:left;min-height:28px!important;box-shadow:none!important;color:var(--control-accent)!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;padding:0!important;font-weight:650!important}.meeting-directory-empty{color:var(--control-muted);padding:20px 24px}.meeting-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studio-modal:has(>.meeting-editor){background:var(--control-bg);width:min(980px,100vw - 40px);max-width:980px;max-height:calc(100dvh - 48px);color:var(--control-text);padding:0;overflow:hidden}.studio-modal[open]:has(>.meeting-editor){flex-direction:column;display:flex}.studio-modal:has(>.meeting-editor)>.modal-head{border-bottom:1px solid var(--control-border);flex-shrink:0;margin:0;padding:24px 28px}.studio-modal:has(>.meeting-editor)>.modal-head h2{overflow-wrap:anywhere;font-size:23px}.meeting-editor{flex-direction:column;min-height:0;display:flex}.meeting-editor-tabs{border-bottom:1px solid var(--control-border);background:var(--control-subtle);flex-shrink:0;gap:4px;padding:0 24px;display:flex;overflow-x:auto}.studio-controls .meeting-editor-tabs button{box-shadow:none;color:var(--control-muted);white-space:nowrap;background:0 0;flex-shrink:0;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;min-height:48px!important;padding:12px!important}.studio-controls .meeting-editor-tabs button[aria-selected=true]{background:var(--control-bg);color:var(--control-accent);border-bottom-color:var(--control-accent)!important}.meeting-editor-body{overscroll-behavior:contain;min-height:0;padding:24px 28px;overflow-y:auto}.meeting-editor-body>section[hidden]{display:none}.meeting-editor-body>section:not([hidden]){gap:20px;display:grid}.meeting-editor .meeting-edit-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;margin:0;padding:0;display:grid}.meeting-editor-body label{gap:7px;display:grid}.meeting-editor-body label.meeting-update-notify{display:flex}.meeting-editor .meeting-edit-form :is(input:not([type=checkbox]),textarea,select),.meeting-editor-body>section>label select{width:100%}.meeting-editor .meeting-edit-form textarea{resize:vertical;min-height:100px}.meeting-editor .meeting-room-command{padding:0 0 20px}.meeting-editor-access{border:1px solid var(--control-border);background:var(--control-subtle);border-radius:10px;padding:20px}.meeting-editor-access summary{cursor:pointer;font-size:14px;font-weight:650}.meeting-editor-access[open] summary{margin-bottom:20px}.meeting-editor-access h3{margin:0 0 16px;font-size:16px}.meeting-editor-footer{border-top:1px solid var(--control-border);background:var(--control-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.meeting-editor-footer>div{gap:8px;display:flex}.meeting-editor>.workspace-status{flex-shrink:0;margin:12px 28px 0}@media (width<=600px){.meeting-directory-heading{flex-direction:column;align-items:flex-start;padding:18px}.meeting-directory :is(th,td){padding:12px 16px}.studio-modal:has(>.meeting-editor){border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.studio-modal:has(>.meeting-editor)>.modal-head{padding:18px}.meeting-editor{flex:1}.meeting-editor-tabs{padding:0 10px}.meeting-editor-body{flex:1;padding:20px 18px}.meeting-editor-footer{flex-wrap:wrap;padding:14px 18px}}.enterprise-surface{--app-bg:#f5f7fb;--app-panel:#fff;--app-ink:#172b46;--app-muted:#526177;--app-line:#d5dde8;--app-accent:#203f70;--app-soft:#eaf0f8;color:var(--app-ink);font-family:var(--font-geist-sans),Arial,sans-serif;font-size:15px;line-height:1.55}[data-theme=dark] .enterprise-surface{--app-bg:#101a2a;--app-panel:#18263b;--app-ink:#f1f5fc;--app-muted:#bbc9dc;--app-line:#465a73;--app-accent:#a9caff;--app-soft:#243953}[data-contrast=high] .enterprise-surface{--app-muted:var(--app-ink);--app-line:var(--app-ink)}.enterprise-surface h1,.enterprise-surface h2,.enterprise-surface h3,.enterprise-surface h4{color:var(--app-ink);letter-spacing:-.025em;font-weight:600;line-height:1.3}.enterprise-surface button,.enterprise-surface input,.enterprise-surface select{font:inherit}.enterprise-surface button,.enterprise-surface a{-webkit-tap-highlight-color:transparent}.enterprise-surface :is(button,a,summary,select):focus-visible{outline-offset:3px;outline:3px solid #3575d3}.enterprise-surface button{cursor:pointer}.enterprise-surface button:disabled{cursor:wait;opacity:.6}.enterprise-surface .button{color:#fff;white-space:normal;background:#203f70;border:1px solid #203f70;border-radius:7px;min-height:42px;padding:10px 16px;font-size:14px;font-weight:600}.enterprise-surface .button:hover{background:#142e55}.app-secondary-button{border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-ink);border-radius:7px;min-height:42px;padding:10px 15px;font-weight:500}.enterprise-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;display:flex}.enterprise-page-heading h1{letter-spacing:-.035em;margin:8px 0;font-size:32px}.enterprise-page-heading p{color:var(--app-muted);margin:0;font-size:15px}.enterprise-page-heading .eyebrow{color:var(--app-muted);letter-spacing:.12em;font-size:11px}.enterprise-page-heading>button{flex-shrink:0}.enterprise-surface .document-icon{border:1px solid var(--app-line);width:40px;height:40px;color:var(--app-accent);background:var(--app-soft);border-radius:8px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.app-alert,.app-success{border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-ink);border-left:3px solid #b44635;border-radius:6px;margin:16px 0;padding:12px 16px}.app-success{border-left-color:#237356}.app-breadcrumb{color:var(--app-muted);gap:10px;margin-bottom:20px;font-size:13px;display:flex}.app-breadcrumb a{color:var(--app-accent)}.presentation-library.enterprise-surface{padding-top:28px}.library-overview{border:1px solid var(--app-line);background:var(--app-bg);color:var(--app-muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:16px 20px;display:flex}.library-overview strong{color:var(--app-ink);margin-right:4px;font-size:18px}.library-overview button{color:var(--app-ink);background:0 0;border:0;padding:0}.library-overview>a{color:var(--app-accent);margin-left:auto;font-size:14px;font-weight:600}.enterprise-surface .template-catalog{margin:28px 0}.enterprise-surface .library-section-title{align-items:center;margin:0 0 8px}.enterprise-surface .library-section-title :is(h2,h3){margin:0;font-size:21px}.enterprise-surface .library-section-title>span{background:var(--app-soft);color:var(--app-accent);border:0;font-size:13px;font-weight:600}.enterprise-surface .template-catalog>p{color:var(--app-muted);margin:8px 0 20px;font-size:14px}.enterprise-surface .template-category-tabs{border:1px solid var(--app-line);background:var(--app-bg);border-radius:10px;gap:7px;margin:0 0 24px;padding:16px}.enterprise-surface .template-category-tabs button{background:var(--app-panel);border-color:var(--app-line);min-height:40px;color:var(--app-ink);border-radius:6px;padding:9px 12px;font-size:13px;line-height:1.4}.tab-count{background:#8099ba33;border-radius:4px;place-items:center;margin-left:8px;padding:0 6px;font-size:12px;display:inline-grid}.enterprise-surface .template-category-group{margin:28px 0}.enterprise-surface .template-category-group>h3{margin:0 0 14px;font-size:17px}.enterprise-surface .template-category-group .presentation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.enterprise-surface .presentation-card{border-color:var(--app-line);background:var(--app-panel);border-radius:10px;min-width:0;padding:22px;box-shadow:0 2px 4px #14283e04}.enterprise-surface .template-catalog-card h4{margin:12px 0 8px;font-size:19px}.enterprise-surface .presentation-card p{color:var(--app-muted);font-size:14px;line-height:1.6}.enterprise-surface .template-origin{background:var(--app-soft);color:var(--app-accent);border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:500}.enterprise-surface .template-catalog-card>small{color:var(--app-muted);margin-top:6px;font-size:13px}.enterprise-surface .template-catalog-card ol{margin:16px 0 22px;font-size:14px;line-height:1.7}.enterprise-surface .template-catalog-actions{border-top:1px solid var(--app-line);padding-top:16px}.enterprise-surface .template-catalog-actions button{border-color:var(--app-line);min-height:40px;color:var(--app-ink);background:var(--app-panel);font-size:14px;font-weight:500}.enterprise-surface .template-catalog-actions button:last-child{color:#fff;background:#203f70;border-color:#203f70}.my-template-section .library-section-title{margin:0 0 20px}.my-template-section .library-section-title p{color:var(--app-muted);margin:5px 0;font-size:14px}.enterprise-surface .own-template-card h3{overflow-wrap:anywhere;margin:18px 0 6px;font-size:18px}.own-template-heading{justify-content:space-between;align-items:center;display:flex}.enterprise-surface .status-pill{color:#19583e;background:#e5f3ec;padding:4px 8px;font-size:12px}.enterprise-surface .status-paused{color:#704a05;background:#fff2d5}.enterprise-surface .status-inactive{color:#485b70;background:#eaf0f6}.template-metadata{color:var(--app-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:18px 0;font-size:12px;display:flex}.own-template-actions{border-top:1px solid var(--app-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.own-template-actions>button,.own-template-actions summary{border:1px solid var(--app-line);color:var(--app-ink);background:var(--app-panel);border-radius:6px;min-height:38px;padding:8px 10px;font-size:13px}.own-template-actions .button{min-height:38px;padding:8px 12px;font-size:13px}.own-template-actions details{margin-left:auto;position:relative}.own-template-actions summary{cursor:pointer;list-style:none}.own-template-actions details>div{z-index:5;background:var(--app-panel);border:1px solid var(--app-line);border-radius:8px;min-width:150px;padding:6px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 10px 30px #14283e20}.own-template-actions details button{text-align:left;color:var(--app-ink);background:0 0;border:0;padding:9px 12px;font-size:14px}.own-template-actions details .danger-text{color:#b12a25}.enterprise-surface .library-empty{border-color:var(--app-line);background:var(--app-bg);color:var(--app-muted)}.enterprise-surface .library-empty h3{font-size:20px}.enterprise-surface .library-empty p{margin:10px 0 20px}.template-preview-modal{border:1px solid var(--app-line);background:var(--app-panel);border-radius:14px;width:min(1180px,94vw);max-width:94vw;max-height:90dvh;padding:0;box-shadow:0 24px 100px #07162966}.template-preview-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b172db3}.template-preview-shell{flex-direction:column;max-height:88dvh;display:flex}.template-preview-shell>header{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.template-preview-shell h2{margin:4px 0 0;font-size:22px}.template-preview-shell>header button{width:40px;height:40px;color:var(--app-ink);background:var(--app-bg);border:1px solid var(--app-line);border-radius:7px;font-size:24px}.template-preview-body{grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.template-preview-body aside{background:var(--app-bg);border-right:1px solid var(--app-line);padding:16px 12px;overflow:auto}.template-preview-body aside button{text-align:left;width:100%;color:var(--app-ink);background:0 0;border:0;border-radius:6px;gap:10px;padding:12px 10px;font-size:13px;display:flex}.template-preview-body aside button span{color:var(--app-muted)}.template-preview-body aside button[aria-current]{background:var(--app-soft);font-weight:600}.template-preview-canvas{background:var(--app-bg);padding:24px;overflow:auto}.template-preview-shell>footer{border-top:1px solid var(--app-line);background:var(--app-panel);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 24px;display:flex}.preview-pagination{align-items:center;gap:14px;font-size:14px;display:flex}.preview-pagination button{border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-ink);border-radius:6px;width:38px;height:38px}.regional-settings{border:0;border-bottom:1px solid #ccd6e2;gap:16px;min-width:0;margin:0 0 24px;padding:0 0 24px;display:grid}.regional-settings legend{margin-bottom:10px;font-size:18px;font-weight:600}.regional-settings p{font-size:14px;line-height:1.5}.regional-example{color:#172b46;background:#edf2f8;border-radius:6px;padding:12px}.user-settings-dialog{max-height:90dvh;overflow:auto}.user-settings-dialog label{font-size:14px}.user-settings-dialog :is(select,input){min-height:42px;font-size:14px}.workspace-dashboard{padding-top:32px;padding-bottom:60px}.workspace-dashboard :is(.workspace-next-meeting,.workspace-meeting-directory),.workspace-dashboard :is(.workspace-meeting-home button:not(.button),.workspace-secondary-links a){background:var(--app-panel);color:var(--app-ink);border-color:var(--app-line)}.workspace-dashboard :is(.workspace-next-meeting p,.workspace-meeting-row small){color:var(--app-muted)}.workspace-dashboard .workspace-primary-actions strong{background:var(--app-soft);color:var(--app-ink)}.workspace-dashboard .workspace-secondary-links{border-color:var(--app-line)}.workspace-dashboard :is(.workspace-meeting-home button:not(.button),.workspace-secondary-links a):hover{background:var(--app-soft)}.dashboard-header-actions{gap:10px;display:flex}.dashboard-account-strip{border:1px solid var(--app-line);background:var(--app-bg);color:var(--app-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:24px;padding:12px 16px;font-size:13px;display:flex}.dashboard-account-strip strong{color:var(--app-ink);font-weight:500}.dashboard-account-strip>a{color:var(--app-accent);margin-left:auto;font-weight:600}.dashboard-avatar{background:var(--app-accent);color:var(--app-panel);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.dashboard-kpi{border:1px solid var(--app-line);background:var(--app-panel);border-radius:10px;flex-direction:column;padding:20px;display:flex;box-shadow:0 2px 4px #14283e04}.dashboard-kpi>span{color:var(--app-muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.dashboard-kpi b{font-weight:400}.dashboard-kpi>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:10px 0 2px;font-size:36px;font-weight:600}.dashboard-kpi small{color:var(--app-muted);font-size:12px}.dashboard-columns{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:24px;display:grid}.dashboard-panel{border:1px solid var(--app-line);background:var(--app-panel);border-radius:10px;margin-bottom:24px;overflow:hidden}.dashboard-panel-heading{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.dashboard-panel-heading h2{margin:0;font-size:17px}.dashboard-panel-heading>:is(a,span){color:var(--app-accent);font-size:12px;font-weight:500}.dashboard-document-row{border-bottom:1px solid var(--app-line);align-items:center;gap:12px;min-height:60px;padding:11px 16px;display:flex}.dashboard-document-row:last-child{border:0}.dashboard-document-details{gap:3px;min-width:0;display:grid}.dashboard-document-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.dashboard-document-list small{color:var(--app-muted);font-size:12px}.dashboard-document-list time{white-space:nowrap;color:var(--app-muted);margin-left:auto;font-size:12px}.dashboard-document-actions{align-items:center;gap:6px;margin-left:4px;display:flex}.dashboard-document-actions button,.dashboard-document-actions a{border:1px solid var(--app-line-strong);background:var(--app-panel);min-height:30px;color:var(--app-ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;line-height:20px;display:inline-flex}.dashboard-document-actions button:hover,.dashboard-document-actions a:hover{color:#1769aa;border-color:#1769aa}.dashboard-document-actions button{color:#fff;background:#1769aa;border-color:#1769aa}.dashboard-document-actions button:hover{color:#fff;background:#11578f;border-color:#11578f}.dashboard-document-actions button:disabled{cursor:wait;opacity:.55}.dashboard-preview-error{color:#8e2727;background:#fff4f4;border:1px solid #efb9b9;border-radius:7px;margin:12px 16px 0;padding:9px 11px;font-size:12px}.dashboard-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid}.dashboard-tools>a{border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.dashboard-tools>a:hover,.dashboard-document-row:hover,.dashboard-quick-links>:hover{background:var(--app-bg)}.dashboard-tools>a>span:nth-child(2){gap:4px;min-width:0;display:grid}.dashboard-tools strong{font-size:14px;font-weight:500}.dashboard-tools small{color:var(--app-muted);font-size:12px}.dashboard-tools>a>span:last-child{color:var(--app-muted);margin-left:auto}.dashboard-empty{color:var(--app-muted);padding:24px 20px;font-size:14px}.dashboard-empty h3{margin-bottom:6px;font-size:18px}.dashboard-empty p{margin-bottom:16px}.dashboard-meetings>a{border-bottom:1px solid var(--app-line);gap:5px;padding:16px 20px;display:grid}.dashboard-meetings>a:last-child{border:0}.dashboard-meetings time{color:var(--app-accent);font-size:12px;font-weight:600}.dashboard-meetings strong{font-size:14px;font-weight:500}.dashboard-meetings small{color:var(--app-muted);font-size:12px}.dashboard-quick-links{padding:8px}.dashboard-quick-links>:is(a,button){text-align:left;width:100%;color:var(--app-ink);background:0 0;border:0;border-radius:6px;gap:4px;padding:12px;display:grid}.dashboard-quick-links strong{font-size:14px;font-weight:500}.dashboard-quick-links small{color:var(--app-muted);font-size:12px}@media (width<=1000px){.dashboard-columns{grid-template-columns:1fr}.dashboard-columns>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.enterprise-surface .my-template-section .presentation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.enterprise-page-heading{flex-direction:column;align-items:flex-start;gap:16px}.enterprise-page-heading h1{font-size:27px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-kpi{padding:16px}.dashboard-kpi>strong{font-size:30px}.dashboard-columns>aside{display:block}.dashboard-tools{grid-template-columns:1fr}.dashboard-account-strip>span:nth-last-child(2){display:none}.enterprise-surface .template-category-group .presentation-grid,.enterprise-surface .my-template-section .presentation-grid{grid-template-columns:1fr}.enterprise-surface .template-category-tabs{flex-wrap:nowrap;padding:12px;overflow-x:auto}.template-preview-body{grid-template-columns:1fr}.template-preview-body aside{border-right:0;border-bottom:1px solid var(--app-line);padding:8px;display:flex}.template-preview-body aside button{flex-shrink:0;width:auto;max-width:210px}.template-preview-canvas{padding:12px}.template-preview-shell>header,.template-preview-shell>footer{padding:14px}.template-preview-shell h2{font-size:18px}.template-preview-shell>footer{flex-wrap:wrap}.dashboard-document-list time{display:none}.dashboard-document-row{padding:10px 12px}.dashboard-document-actions{margin-left:auto}}.enterprise-surface .button{min-height:34px;box-shadow:none;background:#1769aa;border-color:#1769aa;border-radius:999px;gap:7px;padding:6px 13px;font-size:12px;line-height:20px}.enterprise-surface .button:hover{background:#11578f;border-color:#11578f;transform:none}.app-secondary-button{min-height:34px;box-shadow:none;border-radius:999px;padding:6px 12px;font-size:12px}.own-template-actions{gap:6px;padding-top:12px}.own-template-actions>button,.own-template-actions summary{min-height:32px;box-shadow:none;border-radius:999px;padding:5px 11px;font-size:12px;line-height:20px}.own-template-actions .button{border-radius:999px;min-height:32px;padding:5px 12px;font-size:12px}.own-template-actions details summary{border-radius:50%;place-items:center;width:32px;padding:0;display:grid}.own-template-actions details>div{top:38px}.own-template-actions details button{border-radius:5px;min-height:32px;padding:6px 10px;font-size:12px}.enterprise-surface .template-catalog-actions{gap:6px;padding-top:12px}.enterprise-surface .template-catalog-actions button{border-radius:999px;min-height:32px;padding:5px 12px;font-size:12px;line-height:20px}.enterprise-surface .template-catalog-actions button:last-child{background:#1769aa;border-color:#1769aa}.enterprise-surface .template-category-tabs{border:0;border-bottom:1px solid var(--app-line);background:0 0;border-radius:0;gap:22px;margin-bottom:22px;padding:0}.enterprise-surface .template-category-tabs button{min-height:38px;color:var(--app-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 2px;font-size:12px}.enterprise-surface .template-category-tabs button:hover{color:var(--app-ink);background:0 0}.enterprise-surface .template-category-tabs button[aria-selected=true]{color:#1769aa;background:0 0;border-color:#1769aa}.enterprise-surface .template-category-tabs button[aria-selected=true] .tab-count{color:#11578f;background:#e1effa}.tab-count{border-radius:999px;min-width:20px;margin-left:5px;padding:0 5px;font-size:10px}.audience-tabs{border-bottom:1px solid var(--line);gap:18px;margin:0 12px;padding:0}.audience-panel .audience-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 2px;font-size:12px;font-weight:550}.audience-panel .audience-tabs button:hover{color:var(--ink);background:0 0}.audience-panel .audience-tabs button[aria-pressed=true]{color:#1769aa;background:0 0;border-bottom-color:#1769aa}.share-tabs{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:20px;margin-bottom:20px;padding:0;overflow-x:auto}.share-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 2px;font-size:12px}.share-tabs button:hover{color:var(--ink)}.share-tabs button[aria-pressed=true]{color:#1769aa;background:0 0;border-bottom-color:#1769aa}.price-manager-tabs{gap:22px}.price-manager-tabs button{border-bottom-width:2px;min-height:40px;padding:8px 2px;font-size:12px}.price-manager-tabs button:hover{background:0 0}.price-manager-tabs small{min-width:20px;height:20px;padding:0 5px;font-size:10px}.builder-tabs{border-bottom:1px solid #dfe4ee;gap:18px}.page-builder .builder-tabs button{color:#6b7488;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 2px}.page-builder .builder-tabs button[aria-pressed=true]{color:#1769aa;background:0 0;border-bottom-color:#1769aa}.studio-controls.studio-controls :where(button,a.button):not(:where(.calendar-event,.studio-date,.studio-add-date,.studio-year-month,.studio-mini-month button,.studio-time-head button,.meeting-drawer-backdrop,.studio-event-backdrop,.studio-new-event,.studio-calendar-sources button,.studio-view-switch button,.studio-period-nav button,.studio-resolution button,.studio-date-popover button,.studio-date-trigger,.meetings-columns>nav button)){border-radius:999px;min-height:34px;padding:6px 11px;font-size:12px}.studio-controls .meeting-actions{gap:6px}.studio-controls :is(.control-icon,.invitation-actions button){border-radius:50%;width:32px;height:32px;min-height:32px;padding:0}.meeting-media button{border-radius:999px;min-height:32px;padding:5px 11px;font-size:12px}.media-toolbar{border-radius:18px;gap:5px;padding:7px}@media (width<=700px){.enterprise-surface .template-category-tabs{padding:0 0 4px}.own-template-actions{flex-wrap:wrap}.share-tabs{gap:16px}}.app-main{background:#f5f7fb;min-height:calc(100vh - 150px)}[data-theme=dark] .app-main{background:#101a2a}.app-header{border-bottom:1px solid #d5dde8}.app-header .main-nav{gap:22px}.app-header .main-nav a{font-size:14px}footer.app-footer{background:var(--surface);color:var(--muted);border-top:1px solid #d5dde8;padding:18px 0;font-size:12px}.app-footer .container{gap:20px;display:flex}.app-footer a{margin-left:auto}.template-preview-canvas .presentation-stage :is(h1,h2,h3,h4){color:inherit}.template-preview-canvas .presentation-stage h1{color:#fff}.template-preview-canvas .stage-telephony.stage-content h1{color:#10213a}dialog:modal{margin:auto;position:fixed;inset:0}:is(.account-editor:modal,.template-preview-modal:modal){max-height:calc(100dvh - 40px);margin:auto;inset:0}.profile-dialog-layer{place-items:center;padding:20px 16px;display:grid}.profile-dialog-layer>.profile-dialog{width:min(720px,100%);max-height:calc(100dvh - 40px);margin:0}.audience-widget .audience-panel{--ink:#242424;--muted:#61616b;--surface:#fff;--bg:#fff;--soft:#f5f5f8;--line:#e2e2e9;--accent:#6264a7;--accent-ink:#fff;color:#242424;background:#fff;border:1px solid #dedee7;border-radius:14px;width:min(440px,100vw - 32px);height:min(760px,100dvh - 100px);font-size:13px;overflow:hidden;box-shadow:0 20px 64px #0b142d33}.audience-panel>header{background:#fafafd;border-color:#e2e2e9;padding:20px 22px 16px}.meeting-panel-eyebrow{letter-spacing:.12em;color:#727283;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.audience-panel-title h2{font-size:20px;font-weight:650;line-height:1.3}.audience-panel .audience-panel-close{color:#61616b;background:0 0;border:0}.audience-panel .audience-tabs{background:#fff;border-color:#e2e2e9;gap:16px;margin:0;padding:0 18px}.audience-panel .audience-tabs button{color:#61616b;min-height:48px;font-weight:600}.audience-panel .audience-tabs button[aria-pressed=true]{color:#55579c;border-bottom-color:#6264a7}.audience-panel .raise-hand{color:#555564;background:#fafafd;border:1px solid #dedee7;border-radius:8px;flex-shrink:0;margin:12px 18px;padding:10px}.audience-panel .raise-hand.raised{color:#4f518b;background:#eeedf9;border-color:#c8c8e7}.audience-panel .meeting-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:16px;min-height:0;padding:20px 18px;display:flex}.audience-panel .meeting-messages article{background:#f3f3f6;border:0;border-radius:4px 12px 12px;flex-shrink:0;align-self:flex-start;max-width:92%;padding:12px 14px}.audience-panel .meeting-messages article.chat-message-own{background:#eeedfc;border-radius:12px 4px 12px 12px;align-self:flex-end}.audience-panel .meeting-messages small{color:#6b6b76;overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.audience-panel .meeting-messages article p{color:#242424;margin:7px 0 0;font-size:13px;line-height:1.65}.audience-panel .chat-message-scope{color:#55579c;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.audience-panel .meeting-messages .chat-hand-event{background:#fafafd;border:1px solid #e2e2e9;border-left:3px solid #9293c6;border-radius:8px;align-self:stretch;max-width:100%;margin:0}.audience-panel .meeting-messages blockquote{background:#fff;border-color:#9293c6;border-radius:4px}.audience-panel .meeting-compose{background:#fff;border-color:#e2e2e9;flex-shrink:0;padding:16px 18px}.meeting-compose fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.audience-panel .chat-recipient-picker{color:#61616b;grid-template-columns:1fr;gap:5px;font-size:11px}.audience-panel .chat-recipient-picker select{background:#fafafd;border-color:#dedee7;border-radius:7px;min-height:38px;padding:9px 10px;font-size:12px}.audience-panel .compose-privacy{color:#61616b;margin:0;font-size:11px;line-height:1.5}.audience-panel .meeting-compose textarea{resize:vertical;color:#242424;border:1px solid #d8d8e2;border-radius:8px;min-height:76px;max-height:140px;padding:12px}.audience-panel .compose-send,.audience-panel .private-notes>button{color:#fff;background:#6264a7;border-color:#6264a7;border-radius:7px;min-height:36px;padding:8px 16px;font-weight:600}.audience-panel button:disabled{opacity:.5;cursor:not-allowed}.audience-panel :is(button,select,textarea,input):focus-visible{outline-offset:2px;outline:2px solid #6264a7}.audience-panel .private-notes{background:#fafafd;gap:16px;min-height:0;padding:18px;overflow:auto}.audience-panel .private-notes p{color:#555579;background:#eeedf9;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.audience-panel .private-notes textarea{resize:none;background:#fff;border:1px solid #dedee7;border-radius:8px;min-height:140px;padding:14px;font-size:13px;line-height:1.8}.audience-panel .private-notes>button{align-self:flex-end}.audience-panel .audience-status{background:#f5f5fa;flex-shrink:0;margin:0;padding:10px 18px}.audience-panel .people-list{flex:1;min-height:0}body:has(.participant-documents-button) .audience-widget:not(.audience-widget-embedded){top:64px}body:has(.participant-documents-button) .audience-widget:not(.audience-widget-embedded) .audience-panel{height:min(720px,100dvh - 136px)}body:has(.audience-panel) .participant-documents-button{z-index:19}body:has(.participant-documents) .audience-widget:not(.audience-widget-embedded){visibility:hidden}.participant-documents-button{border-color:#dedee7;border-radius:8px;font-size:12px;box-shadow:0 2px 8px #0b142d12}.media-owner-summary{color:#55579c;margin-top:7px;font-size:12px;display:block}.media-tiles .media-owner-badge{color:#45477f;background:#eeedfc;border-radius:4px;margin-right:7px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=600px){.audience-widget .audience-panel{width:calc(100vw - 24px)}.audience-panel>header{padding:16px}.audience-panel .meeting-compose{padding:12px 14px}.audience-panel .audience-tabs{gap:10px;padding:0 14px}.audience-panel .audience-tabs button{font-size:11px}.audience-panel .meeting-messages,.audience-panel .private-notes{padding:14px}.audience-panel .meeting-compose textarea{max-height:100px}}.studio-modal.studio-controls:has(>.meeting-editor){font-size:16px;line-height:1.6}.studio-modal.studio-controls:has(>.meeting-editor) .modal-head h2{font-size:24px;line-height:1.3}.studio-modal.studio-controls:has(>.meeting-editor) :is(p,li,td,output){font-size:16px;line-height:1.6}.studio-modal.studio-controls:has(>.meeting-editor) :is(label,legend,small,th,.meeting-editor-hint,.workspace-status){font-size:14px;line-height:1.55}.studio-modal.studio-controls:has(>.meeting-editor) small{color:var(--control-muted)}.studio-modal.studio-controls:has(>.meeting-editor) :is(h3,h4,summary){font-size:16px;line-height:1.5}.studio-modal.studio-controls:has(>.meeting-editor) .eyebrow{letter-spacing:.1em;font-size:12px;line-height:1.5}.studio-modal.studio-controls:has(>.meeting-editor) :is(button,a.button){white-space:normal;min-height:44px;margin-top:12px;padding:10px 16px;font-size:14px;line-height:1.5}.studio-modal.studio-controls:has(>.meeting-editor) .meeting-editor-tabs button{margin-top:8px}.studio-modal.studio-controls:has(>.meeting-editor) .meeting-editor-tabs button span{font-size:14px}.studio-modal.studio-controls:has(>.meeting-editor) .modal-head>button{flex-shrink:0;min-width:44px}.studio-modal.studio-controls:has(>.meeting-editor) :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){min-height:44px;font-size:16px;line-height:1.5}.studio-modal.studio-controls:has(>.meeting-editor) label:has(>input:is([type=checkbox],[type=radio])){cursor:pointer;flex-flow:row;align-items:flex-start;gap:12px;min-height:44px;margin-block:0;padding-block:8px;font-size:14px;line-height:1.7;display:flex}.studio-modal.studio-controls:has(>.meeting-editor) input:is([type=checkbox],[type=radio]){border-width:2px;flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0}.studio-modal.studio-controls:has(>.meeting-editor) input[type=checkbox]:checked:after{border-width:0 2px 2px 0;width:6px;height:11px}.studio-modal.studio-controls:has(>.meeting-editor) input[type=radio]:checked:after{width:10px;height:10px}.studio-modal.studio-controls:has(>.meeting-editor) label:has(>input:disabled){cursor:not-allowed}.studio-modal.studio-controls:has(>.meeting-editor) input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--control-accent);outline-offset:3px}.studio-modal.studio-controls:has(>.meeting-editor) .studio-access-settings fieldset{gap:12px}.studio-modal.studio-controls:has(>.meeting-editor) .studio-access-settings section>small{margin-top:8px;display:block}.studio-modal.studio-controls:has(>.meeting-editor) .audience-widget-embedded>.audience-toggle{margin-top:16px}.studio-modal.studio-controls:has(>.meeting-editor) :is(.meeting-room-actions,.meeting-editor-footer>div,.meeting-presentation-actions){flex-wrap:wrap;gap:8px 12px}.studio-modal.studio-controls:has(>.meeting-editor) .meeting-editor-footer{align-items:flex-end;padding-top:4px}@media (width<=600px){.studio-modal.studio-controls:has(>.meeting-editor) .meeting-editor-access{padding:16px}.studio-modal.studio-controls:has(>.meeting-editor) .studio-access-settings fieldset{min-width:0;padding:14px}.studio-modal.studio-controls:has(>.meeting-editor) .meeting-editor-footer>div{flex-wrap:wrap}}.studio-modal.studio-controls:has(>.meeting-editor) .modal-head-eyebrow{font-size:12px;line-height:1.5}.studio-modal.studio-controls:has(>.meeting-editor) .embedded-waiting-list button{white-space:normal;min-height:44px!important;padding:10px 16px!important;font-size:14px!important}.studio-modal.studio-controls:has(>.meeting-editor) .embedded-waiting-list article>div{flex-wrap:wrap}.documents-page>.file-picker{margin-top:40px}.studio-modal.studio-controls:has(>.file-metadata-editor){--control-accent:#6264a7;--control-accent-hover:#50528e;color:#242424;background:#fff;border:1px solid #e1e1e8;border-radius:12px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 24px 80px #15152633}.studio-modal:has(>.file-metadata-editor)::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17172766}.studio-modal.studio-controls:has(>.file-metadata-editor)>.modal-head{background:#fafafd;border-bottom:1px solid #e8e8ee;align-items:flex-start;gap:16px;margin:0;padding:24px;display:flex}.studio-modal:has(>.file-metadata-editor) .modal-head>div{flex:1;min-width:0}.studio-modal:has(>.file-metadata-editor) .modal-head h2{letter-spacing:-.02em;color:#242424;font-size:20px;line-height:1.4}.studio-modal:has(>.file-metadata-editor) .modal-head p{color:#61616b;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.5}.studio-modal.studio-controls:has(>.file-metadata-editor) .modal-head>button{color:#61616b;background:0 0;border:0;border-radius:6px;flex:none;width:40px;height:40px;min-height:40px;padding:10px}.file-metadata-editor fieldset{border:0;min-width:0;margin:0;padding:24px}.file-metadata-editor .metadata-fields{gap:22px;margin:0}.file-metadata-editor .metadata-fields label{color:#42424c;gap:8px;font-size:14px;font-weight:600;display:grid}.studio-modal.studio-controls .file-metadata-editor .metadata-fields input:not([type=hidden]){color:#242424;width:100%;min-height:44px;box-shadow:none;background:#fafafd;border:1px solid #d3d3df;border-bottom:2px solid #b9b9c9;border-radius:5px;padding:10px 12px;font-size:16px;line-height:1.5}.studio-modal.studio-controls .file-metadata-editor input:focus-visible{outline-offset:2px;border-color:#6264a7;outline:2px solid #6264a7}.file-metadata-editor .metadata-fields>small{color:#61616b;font-size:13px;line-height:1.6}.metadata-fields .label-chips{gap:8px;margin:8px 0}.metadata-fields .metadata-tag{color:#50528e;background:#eeedfa;border-radius:5px;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 10px;font-size:13px;line-height:1.5;display:inline-flex}.metadata-tag>span{overflow-wrap:anywhere;min-width:0}.studio-modal.studio-controls .metadata-tag>button,.metadata-fields .metadata-tag>button{color:#50528e;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;margin:0;padding:5px;display:inline-flex}.metadata-tag .studio-icon{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.file-metadata-editor>footer{border-top:1px solid #e8e8ee;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.file-metadata-editor>footer>span{color:#61616b;font-size:13px;line-height:1.5}.studio-modal.studio-controls .file-metadata-editor .metadata-save{color:#fff;background:#6264a7;border:1px solid #6264a7;border-radius:6px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:12px;display:inline-flex}.studio-modal.studio-controls .file-metadata-editor .metadata-save:hover:not(:disabled){background:#50528e;border-color:#50528e}.file-metadata-editor .metadata-save:disabled{opacity:.55;cursor:wait}.file-metadata-editor>p[role=alert]{color:#9b3030;background:#fff2f2;border-radius:6px;margin:0 24px 20px;padding:12px;font-size:14px}@media (width<=600px){.documents-page>.file-picker{margin-top:28px}.file-metadata-editor fieldset{padding:20px}.studio-modal.studio-controls:has(>.file-metadata-editor)>.modal-head{padding:20px}.file-metadata-editor>footer{padding:16px 20px}}.meeting-layout{min-width:0;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);color:#e7eef8;--meeting-dock-height:64px;background:#030b1e;grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.meeting-viewport{min-width:0;min-height:0;position:relative;overflow:hidden}.meeting-layout .presentation-player,.meeting-layout .presentation-player.presenter-player{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.meeting-layout .presentation-player>.player-stage{width:min(100%,var(--meeting-stage-width,100%));height:min(100%,var(--meeting-stage-height,100%));flex:none;min-height:0;margin:auto;position:relative}.meeting-layout .player-stage>:is(.presentation-stage,.canvas-presentation){aspect-ratio:16/9;border-radius:0;width:100%;height:100%;min-height:0;max-height:100%}.meeting-layout .meeting-screen{width:100%;height:100%;padding:0;position:absolute;inset:0}.meeting-layout .meeting-screen-preview{width:min(360px,35%);height:min(220px,35%);padding:0;inset:auto 12px 12px auto}.meeting-layout .intermission-screen{width:100%;height:100%;min-height:0;position:absolute;inset:0}.meeting-layout .page-drawer-layer{position:absolute;inset:0}.meeting-layout .page-drawer-panel{max-width:100%;max-height:100%}.meeting-layout .document-preview{inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) calc(var(--meeting-dock-height) + 8px) max(8px,env(safe-area-inset-left))}.meeting-dock{z-index:100;min-width:0;max-height:42dvh;padding:10px 14px calc(10px + env(safe-area-inset-bottom));font:12px/1.4 var(--font-geist-sans),sans-serif;background:#0c192b;border-top:1px solid #30445c;align-items:flex-start;gap:12px;display:flex;position:relative;box-shadow:0 -4px 20px #02091622}.meeting-layout-picker{color:#a7bdd4;flex:none;align-items:center;gap:7px;min-height:34px;display:flex}.meeting-layout-picker label{align-items:center;gap:8px;display:flex}.meeting-layout-label{font-size:11px}.meeting-layout-picker select{color:#edf5ff;max-width:120px;min-height:34px;font:inherit;cursor:pointer;background:#172b43;border:1px solid #425b76;border-radius:7px;padding:6px 8px}.meeting-layout-picker .studio-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.meeting-layout :is(button,a,select):focus-visible{outline-offset:2px;outline:2px solid #9bd5ff}.meeting-dock-content{min-width:0;max-height:calc(42dvh - 24px - env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#486889 transparent;flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;display:flex;overflow:auto}.meeting-dock-content[hidden]{display:none}.meeting-dock-media,.meeting-dock-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.meeting-dock-presenter{flex-basis:100%;min-width:0}.meeting-dock-identity{margin-left:auto}.meeting-dock :is(.meeting-dock-presenter,.meeting-dock-tools,.meeting-dock-identity):empty{display:none}.meeting-layout .meeting-dock :is(.meeting-media,.host-browser-marker,.participant-documents-button,.meeting-participant-fab){max-width:none;box-shadow:none;margin:0;position:static;inset:auto}.meeting-dock .media-toolbar{min-width:0;box-shadow:none;background:0 0;border:0;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:flex}.meeting-dock .media-actions{flex-wrap:wrap;justify-content:flex-start;gap:5px}.meeting-dock .media-connection{width:auto;padding:0 6px 0 0;font-size:10px}.meeting-dock :is(.media-actions button,.audience-toggle,.participant-documents-button,.meeting-participant-fab,.presenter-toolbar button,.presenter-toolbar a){color:#e1ebf6;white-space:nowrap;min-height:32px;box-shadow:none;background:#172c45;border:1px solid #344c67;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:11px;line-height:18px;text-decoration:none;display:inline-flex}.meeting-dock :is(button,a):hover:not(:disabled){color:#fff;background:#25425f}.meeting-dock .media-actions button[aria-pressed=true]{color:#102441;background:#dcecf6}.meeting-dock .media-actions .media-leave{color:#ffcece;background:#412833;border-color:#77515b}.meeting-dock .meeting-participant-fab-icon{color:#8ec8f7;background:0 0;width:18px;height:18px}.meeting-dock .meeting-participant-fab b{min-width:22px;height:18px;font-size:9px}.meeting-dock .meeting-participant-fab i{position:static}.meeting-layout .meeting-dock .presenter-controls{width:100%;max-height:none;box-shadow:none;background:0 0;border-top:1px solid #293d54;gap:6px;padding:6px 0 0;overflow:visible;display:flex!important;position:static!important;inset:auto!important}.meeting-dock .presenter-controls .presenter-progress{gap:10px;width:auto;max-width:100%;padding:0;overflow:auto}.meeting-dock .presenter-controls .presenter-toolbar{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;width:100%;max-width:100%;display:flex!important}.meeting-dock .presenter-toolbar :is(.presenter-toolbar-primary,.presenter-toolbar-actions,.presenter-toolbar-context){flex-wrap:wrap;order:0;grid-area:auto;justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:flex}.meeting-dock .presenter-toolbar .presenter-toolbar-context{flex-basis:100%;order:2}.meeting-dock .presenter-toolbar-context>span{white-space:nowrap;max-width:240px;font-size:10px}.meeting-dock .presenter-toolbar select{max-width:200px;min-height:32px}.meeting-dock .presenter-toolbar .live-on{color:#fff;background:#2265a5;border-color:#5ba4ef}.meeting-dock .host-browser-marker{color:#91a9c2;background:0 0;border:0;padding:0;font-size:10px}.meeting-dock .host-browser-marker strong{letter-spacing:.07em;font-size:9px}.meeting-dock .host-browser-marker :is(small,button){display:none}.meeting-dock .host-browser-icon{color:#f1d477;background:#334361;width:20px;height:20px}.meeting-dock .host-browser-icon .studio-icon{width:13px;height:13px}.meeting-dock .media-message{margin:6px 0 0;padding:6px 10px;font-size:11px}.meeting-layout .media-panel{left:12px;bottom:calc(var(--meeting-dock-height) + 10px);z-index:110;max-height:calc(100dvh - var(--meeting-dock-height) - 28px);width:min(620px,100vw - 24px);position:fixed;top:auto}.meeting-layout .media-panel button{color:#203b58;cursor:pointer;background:#e8f0f8;border:1px solid #b9c9dc;border-radius:7px;padding:7px 10px}.meeting-layout .audience-widget:not(.audience-widget-embedded){visibility:visible;position:static}.meeting-layout .studio-room-chat .studio-chat-launcher{bottom:calc(var(--meeting-dock-height) + 12px);z-index:110}.meeting-layout .audience-widget:not(.audience-widget-embedded) .audience-panel{inset:auto max(24px,env(safe-area-inset-right)) calc(var(--meeting-dock-height) + 76px) auto;z-index:110;height:min(720px,calc(100dvh - var(--meeting-dock-height) - 92px));max-height:calc(100dvh - var(--meeting-dock-height) - 92px);position:fixed}.meeting-layout .studio-chat-alerts{bottom:calc(var(--meeting-dock-height) + 76px)}@media (width<=540px){.meeting-layout .audience-widget:not(.audience-widget-embedded) .audience-panel{right:max(8px,env(safe-area-inset-right));bottom:calc(var(--meeting-dock-height) + 70px);height:min(720px,calc(100dvh - var(--meeting-dock-height) - 86px));max-height:calc(100dvh - var(--meeting-dock-height) - 86px)}}.meeting-layout .participant-documents{top:auto;bottom:calc(var(--meeting-dock-height) + 10px);max-height:calc(100dvh - var(--meeting-dock-height) - 28px)}.meeting-layout :is(.waiting-room-admin,.chat-notification-stack){display:none}.meeting-layout .participant-progress{bottom:calc(var(--meeting-dock-height) + 8px)}.meeting-layout .participant-account-offer{bottom:calc(var(--meeting-dock-height) + 12px);max-height:calc(100dvh - var(--meeting-dock-height) - 28px)}.meeting-layout[data-control-layout=row] .meeting-dock{align-items:center}.meeting-layout[data-control-layout=row] .meeting-dock-content{flex-wrap:nowrap;overflow:auto hidden}.meeting-layout[data-control-layout=row] :is(.meeting-dock-media,.meeting-dock-tools,.media-toolbar,.media-actions){flex-wrap:nowrap;flex-shrink:0}.meeting-layout[data-control-layout=row] .meeting-dock-presenter{flex:none}.meeting-layout[data-control-layout=row] .meeting-dock .presenter-controls{border:0;padding:0}.meeting-layout[data-control-layout=row] :is(.presenter-toolbar,.meeting-dock-identity,.media-message,.participant-account-offer,.live-edit-status,.meeting-reminder),.meeting-layout[data-control-layout=hidden] :is(.media-panel,.participant-documents,.meeting-participant-backdrop,.participant-progress,.participant-account-offer,.live-edit-status,.meeting-reminder,.meeting-screen-preview){display:none!important}.meeting-layout[data-control-layout=hidden] .meeting-dock{padding-block:5px calc(5px + env(safe-area-inset-bottom));background:#071324;border-color:#1c3048;justify-content:flex-end}@media (width<=760px){.meeting-dock{gap:8px;padding-inline:8px}.meeting-layout-label{display:none}.meeting-layout-picker{gap:4px}.meeting-layout-picker select{max-width:94px}.meeting-dock .media-connection{flex:none}.meeting-dock .presenter-toolbar-context>span{max-width:180px}.meeting-layout .meeting-screen-preview{width:32%;height:25%}}.meeting-dock .participant-progress{background:0 0;min-height:22px;padding:3px 8px;position:static}.meeting-dock :is(.live-edit-status,.meeting-reminder){max-width:100%;box-shadow:none;margin:0;padding:6px 10px;font-size:11px;position:static;inset:auto}.meeting-layout[data-control-layout=hidden] .meeting-screen>header{display:none}.meeting-dock .presenter-toolbar .presenter-toolbar-context{border:0;padding:0}.meeting-layout[data-control-layout=row] .meeting-media{align-items:center;gap:8px;display:flex}.meeting-layout[data-control-layout=row] .presenter-controls>:not(.presenter-progress){display:none!important}.meeting-layout[data-control-layout=row] .media-enable-audio{white-space:nowrap;margin:0}.meeting-room-label{color:#dce8f5;border-left:1px solid #30445c;flex:0 210px;align-self:center;align-items:center;gap:8px;min-width:90px;max-width:230px;padding:4px 10px;display:flex}.meeting-room-label>span:last-child{gap:2px;min-width:0;display:grid}.meeting-room-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.meeting-room-label small{font-variant-numeric:tabular-nums;color:#a7bdd4;white-space:nowrap;font-size:10px}.meeting-room-dot{background:#8cb6df;border-radius:50%;flex:none;width:6px;height:6px}@media (width<=600px){.meeting-room-label{flex-basis:120px;max-width:150px;padding-inline:6px}}.meeting-share-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.meeting-share-options button{color:#203a56;text-align:left;cursor:pointer;background:#f7faff;border:1px solid #cbd8e6;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.meeting-share-options button:hover{background:#edf5ff;border-color:#377db5}.meeting-share-options .studio-icon{fill:none;stroke:currentColor;stroke-width:1.7px;width:26px;height:26px}.meeting-share-options strong{font-size:16px}.meeting-share-options span{color:#60748b;font-size:13px;line-height:1.6}.document-share-intro{color:#234564;background:#f3f8fe;border:1px solid #d2e0ef;border-radius:10px;margin:12px 0;padding:16px 20px}.document-share-intro p{margin:6px 0 12px;font-size:13px;line-height:1.6}.document-library .file-present-button{color:#fff;white-space:nowrap;background:#1769aa;border-color:#1769aa;font-size:12px;font-weight:600}.pdf-slideshow{color:#e7eff8;background:#091321;flex-direction:column;flex:1;min-height:0;display:flex}.pdf-slide-surface{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow:auto}.pdf-slide-page{box-sizing:border-box;width:max-content;min-width:100%;min-height:100%;padding:16px;display:flex}.pdf-slide-surface canvas{flex:none;max-width:none;max-height:none;margin:auto;display:block;box-shadow:0 4px 24px #0004}.pdf-slide-surface p{z-index:1;text-align:center;position:absolute}.pdf-slide-controls{border-top:1px solid #2c4056;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:12px 24px;min-height:48px;padding:8px 12px;font-size:12px;display:flex}.pdf-slide-controls span{font-variant-numeric:tabular-nums;text-align:center;min-width:60px}.pdf-slide-controls small{color:#9fb8d2}.pdf-slide-controls button:disabled{opacity:.35;cursor:default}.meeting-dock .media-message{align-items:center;gap:12px;display:flex}.meeting-dock .media-message button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 6px}@media (width<=600px){.meeting-share-options{grid-template-columns:1fr}.file-picker .document-list article{flex-wrap:wrap}.document-library .file-present-button{margin-left:48px}}.pdf-control-group{align-items:center;gap:8px;display:flex}.pdf-slide-controls select{color:#e7eff8;width:auto;min-height:36px;font:inherit;background:#15283e;border:1px solid #49617b;border-radius:6px;padding:6px 28px 6px 10px}.pdf-slide-controls button{min-width:36px;min-height:36px}.pdf-slide-surface:focus-visible{outline-offset:-3px;outline:2px solid #80bfff}@media (width<=600px){.pdf-slide-controls{gap:8px}.pdf-slide-controls small{text-align:center;flex-basis:100%}}.meeting-reminders{color:#19304c;background:#f8fafc;border:1px solid #d7e1eb;border-radius:16px;margin:24px 0;padding:24px}.meeting-reminders header{justify-content:space-between;align-items:center;gap:16px;display:flex}.meeting-reminders h3{margin:0}.meeting-reminders p{color:#5b6e86;font-size:13px}.meeting-reminders header>span{white-space:nowrap;color:#45668b;background:#e8eff7;border-radius:20px;padding:6px 10px;font-size:11px}.meeting-reminders fieldset{border:0;min-width:0;padding:0}.meeting-reminders legend{margin:12px 0;font-size:13px;font-weight:600}.reminder-channel-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reminder-channel-options label{background:#fff;border:1px solid #ccd9e7;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex!important}.meeting-reminders input[type=checkbox]{accent-color:#28649c;flex:none}.meeting-reminders small{color:#62758c;margin-top:4px;font-size:12px;display:block}.reminder-times,.reminder-actions{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.reminder-times label{align-items:center;gap:8px;display:flex!important}.reminder-message{margin-top:18px;display:block}.reminder-message textarea{width:100%;margin-top:8px}.reminder-actions button{min-height:40px}.reminder-history ul{margin:12px 0 0;padding:0;list-style:none}.reminder-history li{border-top:1px solid #dde6ef;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.reminder-history [data-status=sent]{color:#19734c}.reminder-history [data-status=failed],.reminder-history [data-status=unknown]{color:#a84322}@media (width<=600px){.meeting-reminders{padding:16px}.reminder-channel-options{grid-template-columns:1fr}}.meeting-dock .media-actions button.media-connect{color:#19241d;background:#d4f474;border-color:#d4f474;font-weight:700}.meeting-dock .media-actions button.media-connect:hover:not(:disabled){background:#e2fb92;border-color:#e2fb92}.meeting-dock .media-actions button.studio-phone-toolbar-trigger{color:#a7bdd4;text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.meeting-dock .media-actions button.studio-phone-toolbar-trigger:hover{color:#e1ebf6}.meeting-room-label .meeting-room-start{color:#d4f474;font-weight:600}.meeting-dock .audience-toggle.has-unread{background:#1e3a2a;border-color:#d4f474}.meeting-dock .chat-unread-count{min-width:18px;height:18px;margin-left:6px;font-size:11px}.meeting-dock-more{flex:none;align-self:center;margin-left:auto;position:relative}.meeting-dock .meeting-dock-more-trigger{color:#a7bdd4;background:#172c45;border:1px solid #344c67;border-radius:7px;align-items:center;gap:4px;min-height:32px;padding:6px 9px;font-size:11px;line-height:18px;display:inline-flex}.meeting-dock .meeting-dock-more-trigger:hover{color:#e1ebf6}.meeting-dock .meeting-dock-more-trigger .studio-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.meeting-dock-more-menu[hidden]{display:none}.meeting-dock-more-menu{z-index:120;background:#0c192b;border:1px solid #30445c;border-radius:10px;min-width:210px;padding:12px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 32px #02091655}.meeting-dock-more-menu .meeting-layout-picker{min-height:0}.meeting-dock-more-menu .meeting-layout-picker label,.meeting-dock-more-menu .meeting-layout-picker{flex-direction:column;align-items:stretch;gap:6px}.meeting-dock-more-menu .meeting-layout-label{letter-spacing:.08em;text-transform:uppercase;color:#a7bdd4;font-size:10px;display:block}.meeting-dock-more-menu .meeting-layout-picker select{width:100%;max-width:none}@media (width<=760px){.meeting-dock :is(.media-actions button,.audience-toggle,.participant-documents-button,.meeting-participant-fab,.meeting-dock-more-trigger){min-height:44px;padding:10px 13px;font-size:12px}.meeting-dock .media-connection{font-size:11px}.meeting-dock-more-menu .meeting-layout-picker select{min-height:44px}}.meeting-dock .meeting-presentation-button{color:#e1ebf6;white-space:nowrap;cursor:pointer;background:#172c45;border:1px solid #344c67;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:11px;display:inline-flex}.meeting-presentation-picker{gap:20px;display:grid}.meeting-presentation-current{color:#566b7f;background:#edf3f8;border:1px solid #d9e3ed;border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}.meeting-presentation-current span{gap:3px;display:grid}.meeting-presentation-current strong{color:#233b52;font-size:14px}.meeting-presentation-options{gap:8px;max-height:42dvh;display:grid;overflow:auto}.meeting-presentation-options button{color:#263f58;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1dce7;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.meeting-presentation-options button[aria-checked=true]{background:#eaf4fc;border-color:#347fae;box-shadow:0 0 0 1px #347fae}.meeting-presentation-options button>span{gap:4px;min-width:0;display:grid}.meeting-presentation-options strong{overflow-wrap:anywhere;font-size:14px}.meeting-presentation-options small{color:#617a91;font-size:12px}.meeting-presentation-options .meeting-presentation-choice{color:#347fae;margin-left:auto;font-size:20px}.meeting-presentation-picker footer{border-top:1px solid #dce2eb;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.meeting-presentation-picker footer button{color:#23415e;cursor:pointer;background:#fff;border:1px solid #bdccdc;border-radius:8px;padding:11px 16px;font-size:13px}.meeting-presentation-picker footer .button{color:#fff;background:#215d89;border-color:#215d89}.meeting-presentation-picker button:disabled{opacity:.5;cursor:default}.meeting-presentation-picker .studio-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.participant-room-actions .participant-screen-stop{color:#fff;background:#8c3039;border-color:#a24c53}.participant-room-actions :is(.participant-screen-stop,.participant-screen-permission){align-items:center;gap:6px;display:inline-flex}.participant-room-actions .studio-icon{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.meeting-dock .meeting-open-app{color:#f0f7ff;white-space:nowrap;background:#1d3b58;border:1px solid #557ca2;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:12px;text-decoration:none;display:inline-flex}.meeting-open-app .studio-icon{fill:none;stroke:currentColor;stroke-width:1.7px}@media (width<=540px){.meeting-dock .meeting-open-app{min-height:40px;padding:7px 9px;font-size:11px}}.meeting-briefing{border:1px solid #dce3ec;border-radius:12px;gap:18px;min-width:0;margin:16px 0;padding:18px;display:grid}.meeting-briefing legend{padding:0 6px;font-weight:650}.meeting-briefing .briefing-intro,.briefing-empty{color:#53647a;margin:0;font-size:13px;line-height:1.6}.briefing-visibility{grid-template-columns:1fr 1fr;gap:10px;display:grid}.briefing-visibility label{cursor:pointer;background:#fff;border:1px solid #ccd9e7;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex!important}.briefing-visibility label.selected{background:#f2f7fd;border-color:#28649c;box-shadow:inset 0 0 0 1px #28649c}.briefing-visibility input{accent-color:#28649c;flex:none;margin-top:3px}.briefing-visibility span{gap:4px;display:grid}.briefing-visibility small{color:#53647a;font-size:12px;line-height:1.5}.briefing-block{gap:10px;min-width:0;display:grid}.briefing-block h4{color:#1c3352;margin:0;font-size:14px;font-weight:650}.briefing-roles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.briefing-roles li{grid-template-columns:minmax(120px,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:8px;display:grid}.briefing-roles input,.briefing-add-role input{min-width:0;font:inherit;border:1px solid #ccd9e7;border-radius:8px;padding:9px 11px}.briefing-remove{color:#8a99ad;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:20px;line-height:1}.briefing-remove:hover{color:#b3261e}.briefing-add-role{gap:8px;display:flex}.briefing-add-role input{flex:1}.briefing-suggestions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.briefing-suggestions small{color:#53647a;margin-right:2px;font-size:12px}.briefing-suggestions button,.briefing-role-toggle button,.briefing-agenda-people button{cursor:pointer;color:#1c3352;background:#fff;border:1px solid #ccd9e7;border-radius:999px;padding:5px 11px;font-size:13px}.briefing-role-toggle button[aria-pressed=true],.briefing-agenda-people button[aria-pressed=true]{color:#fff;background:#163b75;border-color:#163b75}.briefing-agenda-people button small{opacity:.85}.briefing-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.briefing-people>li{background:#fff;border:1px solid #dce3ec;border-radius:10px}.briefing-people>li.open{border-color:#9db6d3}.briefing-person-head{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.briefing-avatar{color:#fff;background:#163b75;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.briefing-person-name{flex:1;gap:2px;min-width:0;display:grid}.briefing-person-name small{color:#53647a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.briefing-person-body{gap:10px;padding:0 12px 14px 58px;display:grid}.briefing-person-body label{color:#2c3e56;gap:6px;font-size:13px;font-weight:600;display:grid}.briefing-person-body textarea{width:100%;font:inherit;resize:vertical;border:1px solid #ccd9e7;border-radius:8px;padding:9px 11px;font-weight:400;line-height:1.5}.briefing-role-toggle{flex-wrap:wrap;gap:6px;display:flex}.briefing-agenda{gap:10px;margin:0;padding-left:22px;display:grid}.briefing-agenda li{border-bottom:1px solid #edf1f6;gap:6px;padding-bottom:10px;display:grid}.briefing-agenda li:last-child{border-bottom:0}.briefing-agenda-text{color:#1c3352;font-size:15px;font-weight:600}.briefing-agenda-people{flex-wrap:wrap;gap:6px;display:flex}.briefing-agenda.readonly .briefing-agenda-people span{color:#1c3352;background:#eef3f9;border-radius:999px;padding:4px 10px;font-size:13px}.briefing-agenda.readonly .briefing-agenda-people span.self{background:#fff4cc;font-weight:650}.briefing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:-4px;display:flex}.briefing-actions span{color:#53647a;font-size:13px}.participant-briefing{color:#1c3352;text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:14px;gap:16px;padding:18px;display:grid}.briefing-me{background:#f5f8fc;border-left:4px solid #e3b400;border-radius:12px;gap:10px;padding:14px;display:grid}.briefing-me .eyebrow{letter-spacing:.12em;color:#53647a;font-size:11px;font-weight:700}.briefing-me dl{gap:4px;margin:0;display:grid}.briefing-me dt{color:#53647a;margin-top:6px;font-size:12px;font-weight:700}.briefing-me dd{white-space:pre-wrap;margin:0;line-height:1.6}.briefing-role-badges{flex-wrap:wrap;gap:6px;display:flex}.briefing-role-badges span{color:#fff;background:#163b75;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:600}.briefing-others{gap:10px;margin:0;padding:0;list-style:none;display:grid}.briefing-others li{line-height:1.5;display:block}.briefing-others small{color:#53647a}.briefing-others p{color:#53647a;margin:2px 0 0;font-size:14px}@media (width<=600px){.briefing-visibility{grid-template-columns:1fr}.briefing-roles li{grid-template-columns:1fr auto}.briefing-roles li input:nth-child(2){grid-column:1/2}.briefing-person-body{padding-left:12px}}.participant-briefing-dock .participant-briefing{border:0;padding:0}.briefing-roles li.has-local-role{grid-template-columns:minmax(120px,.8fr) minmax(0,1.6fr) auto auto}@media (width<=600px){.briefing-roles li.has-local-role{grid-template-columns:1fr auto}.briefing-roles li.has-local-role input{grid-column:1/2}.briefing-roles li.has-local-role .briefing-remove{grid-area:1/2}}.projects{color:#172b48;gap:20px;padding-block:32px 80px;display:grid}.projects-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.projects-head h1{letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(28px,3.4vw,40px)}.projects-head p{color:#53647a;max-width:720px;margin:0;line-height:1.6}.projects .eyebrow{letter-spacing:.14em;color:#62758c;font-size:11px;font-weight:700}.project-card{background:#fff;border:1px solid #dce3ec;border-radius:14px;padding:18px}.project-create{gap:14px;max-width:760px;display:grid}.project-create label,.member-form label,.project-link-meetings label,.project-file-pick label{color:#2c3e56;gap:6px;font-size:13px;font-weight:600;display:grid}.projects input:not([type=checkbox]):not([type=radio]),.projects textarea,.projects select{font:inherit;color:#172b48;background:#fff;border:1px solid #ccd9e7;border-radius:9px;padding:10px 12px;font-weight:400}.project-dates{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.project-hint{color:#53647a;margin:0;font-size:14px;line-height:1.6}.project-error{color:#a8321e;margin:0}.project-notice{color:#1f6a46;background:#eef6f1;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.project-empty{text-align:center;color:#53647a;border:1px dashed #c8d4e2;border-radius:14px;padding:40px}.project-empty h2{color:#172b48;margin:0 0 8px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.project-tile{color:inherit;gap:10px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.project-tile:hover{border-color:#9db6d3;box-shadow:0 6px 20px #11284714}.project-tile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-tile h2{margin:0;font-size:18px}.project-tile p{color:#53647a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.project-tile dl{gap:22px;margin:4px 0 0;display:flex}.project-tile dt{color:#62758c;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.project-tile dd{margin:2px 0 0;font-size:20px;font-weight:700}.project-tile small{color:#62758c}.project-status{color:#1f6a46;white-space:nowrap;background:#e8f5ee;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.project-status.status-paused{color:#8a5a00;background:#fbf3e2}.project-status.status-closed{color:#53647a;background:#eef0f3}.project-back{color:#28649c;font-size:14px;font-weight:600;text-decoration:none}.project-meta{color:#53647a;align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.project-tabs{border-bottom:1px solid #dce3ec;gap:4px;display:flex;overflow-x:auto}.project-tabs button{font:inherit;color:#53647a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 14px;font-weight:600;display:flex}.project-tabs button[aria-selected=true]{color:#163b75;border-bottom-color:#e3b400}.project-tabs small{color:#53647a;background:#eef3f9;border-radius:999px;padding:1px 8px;font-size:12px}.project-panel{gap:14px;display:grid}.project-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-panel-actions button:not(.app-primary-button),.project-row-actions button{font:inherit;cursor:pointer;color:#1c3352;background:#fff;border:1px solid #ccd9e7;border-radius:8px;padding:7px 12px;font-size:13px}.project-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.projects button.danger{color:#a8321e;border-color:#efc9c1}.project-table{border-collapse:collapse;background:#fff;border:1px solid #dce3ec;border-radius:14px;width:100%;overflow:hidden}.project-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#62758c;background:#f6f8fb;padding:12px 14px;font-size:12px}.project-table td{vertical-align:middle;border-top:1px solid #edf1f6;padding:12px 14px;font-size:14px}.project-table td strong{display:block}.project-table td small{color:#62758c;font-size:12px}.project-table tr.member-expired td,.project-table tr.member-revoked td{opacity:.6}.project-chips{flex-wrap:wrap;gap:6px;display:flex}.project-chips span{color:#fff;background:#163b75;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.project-chips em{color:#a8321e;font-size:13px}.project-chips.selectable button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9e7;border-radius:999px;padding:5px 11px;font-size:13px}.project-chips.selectable button[aria-pressed=true]{color:#fff;background:#163b75;border-color:#163b75}.member-state{color:#1f6a46;background:#e8f5ee;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.member-state.state-scheduled{color:#28649c;background:#eef3f9}.member-state.state-expired{color:#8a5a00;background:#fbf3e2}.member-state.state-revoked{color:#a8321e;background:#fdeeee}.member-form{gap:14px;max-width:760px;display:grid}.member-form h3{margin:0;font-size:16px}.project-role-pick{border:0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0;padding:0;display:grid}.project-role-pick legend{color:#2c3e56;margin-bottom:6px;font-size:13px;font-weight:600}.project-role-pick label{cursor:pointer;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:10px;padding:10px;font-weight:400!important;display:flex!important}.project-role-pick span{display:grid}.project-role-pick small{color:#62758c;font-size:12px}.project-role-list{gap:12px;display:grid}.project-role{gap:10px;display:grid}.project-role-head{align-items:center;gap:10px;display:flex}.project-role-head input{flex:1;font-size:16px!important;font-weight:700!important}.project-role-head small{color:#62758c;white-space:nowrap}.project-role-head button{font:inherit;cursor:pointer;background:#fff;border:1px solid #efc9c1;border-radius:8px;padding:7px 12px;font-size:13px}.project-scopes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.project-scopes fieldset{border:1px solid #edf1f6;border-radius:10px;gap:6px;margin:0;padding:10px 12px;display:grid}.project-scopes legend{text-transform:uppercase;letter-spacing:.06em;color:#62758c;padding:0 4px;font-size:12px;font-weight:700}.project-scopes label{align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.project-scopes input{accent-color:#163b75;margin-top:3px}.project-scopes em{color:#53647a;white-space:nowrap;background:#eef0f3;border-radius:6px;margin-left:4px;padding:1px 6px;font-size:11px;font-style:normal}.project-link-meetings,.project-file-pick{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.project-meetings,.project-files{gap:10px;margin:0;padding:0;list-style:none;display:grid}.project-meetings li,.project-files li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-meetings li>div:first-child,.project-files li>div:first-child{gap:3px;display:grid}.project-meetings small,.project-files small{color:#62758c;font-size:13px}.project-bulk{border-top:1px solid #edf1f6;flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:12px;padding-top:12px;font-size:14px;display:flex}.project-bulk label{gap:6px;font-size:13px;font-weight:600;display:grid}.project-log{gap:2px;margin:0;padding:0;list-style:none;display:grid}.project-log li{border-bottom:1px solid #edf1f6;gap:16px;padding:10px 0;font-size:14px;display:flex}.project-log time{color:#62758c;min-width:120px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.project-table thead{display:none}.project-table tr{padding:10px 0;display:grid}.project-table td{border:0;padding:6px 14px}.project-row-actions{justify-content:flex-start}.project-link-meetings,.project-file-pick{grid-template-columns:1fr}}.meeting-project-field{gap:6px;display:grid}.meeting-project-field small{color:#53647a;font-size:13px;font-weight:400}.meeting-project-link{border:1px solid #dce3ec;border-radius:12px;gap:8px;margin:16px 0;padding:14px 18px;display:grid}.meeting-project-link h4{margin:0;font-size:14px}.meeting-project-link p{color:#53647a;margin:0;font-size:14px}.meeting-project-link a{color:#28649c;font-weight:600}.meeting-project-link div{flex-wrap:wrap;gap:8px;display:flex}.meeting-project-link select{font:inherit;border:1px solid #ccd9e7;border-radius:8px;padding:8px 10px}.projects .app-primary-button,.briefing-actions .app-primary-button,.meeting-project-link .app-secondary-button,.projects .app-secondary-button{min-height:42px;font:inherit;cursor:pointer;color:#fff;white-space:nowrap;background:#163b75;border:1px solid #163b75;border-radius:9px;justify-content:center;align-items:center;padding:9px 18px;font-size:14px;font-weight:650;display:inline-flex}.projects .app-secondary-button,.meeting-project-link .app-secondary-button{color:#163b75;background:#fff;border-color:#b9c9dc}.projects .app-primary-button:hover{background:#0f2d5c}.projects .app-secondary-button:hover{background:#f2f6fb}.projects .app-primary-button:disabled,.briefing-actions .app-primary-button:disabled,.meeting-project-link .app-secondary-button:disabled{opacity:.45;cursor:not-allowed}.project-create .app-primary-button,.member-form .app-primary-button{justify-self:start}.meeting-layout .media-panel.meeting-video-panel{width:min(880px,100vw - 24px);max-height:calc(100dvh - var(--meeting-dock-height) - 28px);color:#22364d;background:#f8fafc;border:1px solid #c9d5e3;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #020c2455}.meeting-video-panel .studio-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:17px;height:17px}.meeting-video-panel header.video-panel-heading{flex:none;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px 16px;display:flex}.video-panel-eyebrow{letter-spacing:.13em;color:#6e8095;font-size:9px;font-weight:700}.video-panel-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px;font-weight:650;line-height:1.3}.video-panel-heading h2>span{vertical-align:middle;color:#5b7089;letter-spacing:0;background:#e8eef5;border-radius:6px;margin-left:5px;padding:2px 7px;font-size:11px;display:inline-block}.meeting-video-panel .video-panel-heading small{color:#697d94;margin-top:6px;font-size:11px}.video-panel-actions{flex-shrink:0;gap:5px;display:flex}.meeting-layout .meeting-video-panel .video-panel-actions button{color:#5a7089;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.meeting-layout .meeting-video-panel button:hover{color:#245c8b;background:#e6eef7}.meeting-layout .meeting-video-panel button:focus-visible{outline-offset:2px;outline:2px solid #1769aa}.video-template-picker{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 22px;display:grid}.meeting-layout .meeting-video-panel .video-template-picker button{color:#60748a;min-height:52px;font:600 12px/1.3 var(--font-geist-sans),sans-serif;cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:9px;display:flex}.meeting-layout .meeting-video-panel .video-template-picker button[aria-pressed=true]{color:#175d92;background:#eaf4fc;border-color:#5595c7;box-shadow:0 0 0 1px #5595c720}.video-template-preview{flex-shrink:0;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:3px;width:30px;height:23px;display:grid;position:relative}.video-template-preview i{opacity:.6;background:currentColor;border-radius:2px;display:block}.preview-auto i:first-child,.preview-focus i:first-child{grid-row:span 2}.preview-auto i:last-child,.preview-focus i:last-child{display:none}.preview-conversation{display:block}.preview-conversation i:first-child{width:100%;height:100%}.preview-conversation i:nth-child(2){opacity:1;background:#fff;width:10px;height:8px;position:absolute;bottom:2px;right:2px}.preview-conversation i:nth-child(n+3){display:none}.video-layout-caption{color:#6a7d92;flex:none;justify-content:space-between;gap:10px;padding:10px 22px;font-size:10px;display:flex}.video-layout-caption p{font-size:inherit;margin:0}.video-layout-caption>span{white-space:nowrap}.video-appearance-settings{background:#f0f5f9;border-block:1px solid #e0e7ef;flex-wrap:wrap;flex:none;align-items:center;gap:12px;margin-bottom:10px;padding:12px 22px;display:flex}.video-appearance-settings label{color:#536b84;gap:5px;font-size:11px;font-weight:600;display:grid}.video-appearance-settings select{color:#233b54;min-height:32px;font:inherit;background:#fff;border:1px solid #c5d4e4;border-radius:7px;padding:5px 8px}.video-appearance-settings .video-mirror-option{align-items:center;gap:7px;margin-left:auto;display:flex}.video-mirror-option input{accent-color:#1769aa;width:16px;height:16px}.video-gallery{--video-radius:12px;grid-template-columns:repeat(var(--video-columns),minmax(0,1fr));scrollbar-width:thin;scrollbar-color:#9eb1c6 transparent;align-content:start;gap:10px;min-height:100px;padding:0 22px 18px;display:grid;overflow:auto}.video-gallery[data-corners=square]{--video-radius:2px}.video-gallery[data-corners=rounded]{--video-radius:24px}.video-person{border-radius:var(--video-radius);background:#101e31;border:1px solid #283e58;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #12213812}.video-person-image{aspect-ratio:16/10;background:#0c1625;flex:1;min-height:0;position:relative;overflow:hidden}.video-person-image video{object-fit:var(--video-fit,cover);width:100%;height:100%;display:block;position:absolute;inset:0}.video-person-mirrored video{transform:scaleX(-1)}.video-person-placeholder{color:#e6effa;background:radial-gradient(at top,#284464,#132239);flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;min-height:90px;display:flex}.video-person-placeholder>span{background:#ffffff10;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:clamp(40px,6vw,70px);height:clamp(40px,6vw,70px);font-size:clamp(16px,2.5vw,26px);font-weight:600;display:grid}.video-person-placeholder small{color:#a6b9cd;font-size:10px}.video-person-caption{color:#e7eff8;background:#14263e;flex:none;align-items:center;gap:7px;min-height:42px;padding:7px 10px;display:flex}.video-person-caption>div{flex:1;gap:2px;min-width:0;display:grid}.video-person-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.video-person-caption small{color:#a3bdd9;font-size:9px}.video-mic-status{color:#8095ae;flex:none;display:flex;position:relative}.video-mic-status .studio-icon{width:14px;height:14px}.video-mic-status.mic-on{color:#86d7bf}.video-mic-status i{background:#acbcd0;width:15px;height:1px;position:absolute;top:6px;left:0;transform:rotate(-45deg);box-shadow:0 1px #14263e}.meeting-layout .meeting-video-panel .video-focus-button{color:#9db6d0;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.meeting-layout .meeting-video-panel .video-focus-button[aria-pressed=true]{color:#fff;background:#286592;border-color:#4184b3}.video-focus-button .studio-icon{width:14px;height:14px}.video-gallery[data-layout=conversation]{grid-template-columns:repeat(2,minmax(0,1fr))}.video-gallery[data-layout=conversation] .video-person-self{order:1;grid-column:1/-1;justify-self:end;width:clamp(130px,28%,190px)}.video-gallery[data-layout=conversation] .video-person-self .video-person-caption{min-height:32px;padding:5px 7px}.video-gallery[data-layout=conversation] .video-person-self .video-person-caption small{display:none}.video-gallery[data-layout=conversation][data-remote-count="1"]{grid-template-columns:1fr}.video-gallery[data-layout=conversation][data-count="1"] .video-person-self{width:100%}.video-gallery[data-layout=focus]{grid-template-columns:repeat(4,minmax(0,1fr))}.video-gallery[data-layout=focus] .video-person-focused{order:-1;grid-area:span 2/span 3}.video-gallery[data-layout=focus] .video-person-focused .video-person-image{aspect-ratio:auto;min-height:220px}.video-gallery[data-layout=focus][data-count="1"] .video-person-focused{grid-area:auto/1/auto/-1}.video-gallery-empty{text-align:center;color:#6b7f96;grid-column:1/-1;padding:36px 20px;font-size:13px}.video-device-settings{background:#fff;border-top:1px solid #dde5ef;flex:none;max-height:180px;overflow:auto}.video-device-settings[hidden]{display:none}.video-device-settings summary{cursor:pointer;color:#536e88;align-items:center;gap:8px;padding:13px 22px;font-size:12px;font-weight:550;list-style:none;display:flex}.video-device-settings summary:after{content:"+";color:#6d8198;margin-left:auto;font-size:18px}.video-device-settings[open] summary:after{content:"−"}.video-device-settings .media-devices{padding:0 22px 18px}@media (width<=600px){.meeting-video-panel header.video-panel-heading{padding:15px 14px 12px}.video-panel-heading h2{font-size:17px}.video-panel-actions{gap:1px}.video-template-picker{gap:5px;padding:0 14px}.meeting-layout .meeting-video-panel .video-template-picker button{flex-direction:column;gap:6px;min-height:62px;padding:8px 4px;font-size:10px}.video-layout-caption{padding:9px 14px;font-size:9px}.video-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 14px 14px}.video-gallery[data-count="1"]{grid-template-columns:1fr}.video-gallery[data-layout=focus]{grid-template-columns:repeat(2,minmax(0,1fr))}.video-gallery[data-layout=focus] .video-person-focused{grid-area:auto/1/auto/-1}.video-gallery[data-layout=focus] .video-person-focused .video-person-image{aspect-ratio:16/10;min-height:0}.video-person-caption{gap:4px;padding:6px;font-size:10px}.video-appearance-settings{gap:10px;padding:10px 14px}.video-appearance-settings .video-mirror-option{margin-left:0}.video-device-settings summary{padding:12px 14px}}@media (height<=600px){.video-template-preview{display:none}.meeting-layout .meeting-video-panel .video-template-picker button{flex-direction:row;min-height:32px}.meeting-video-panel header.video-panel-heading{padding-block:10px}.video-panel-eyebrow,.video-panel-heading small{display:none}}.video-gallery[data-layout=conversation][data-count="2"][data-remote-count="1"]{grid-template-columns:minmax(0,1fr) minmax(120px,.3fr)}.video-gallery[data-layout=conversation][data-count="3"][data-remote-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(120px,.5fr)}.video-gallery[data-layout=conversation][data-count="2"] .video-person-self,.video-gallery[data-layout=conversation][data-count="3"] .video-person-self{grid-column:auto;align-self:end;width:100%}@media (width<=600px){.video-gallery[data-layout=conversation][data-count="2"][data-remote-count="1"]{grid-template-columns:minmax(0,1fr) minmax(90px,.4fr)}.video-gallery[data-layout=conversation][data-count="3"][data-remote-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.video-gallery[data-layout=conversation][data-count="3"] .video-person-self{grid-column:1/-1;width:35%;min-width:110px}.video-gallery[data-layout=conversation] .video-person-self .video-focus-button{display:none}}.meeting-layout .media-panel.meeting-video-panel.video-panel-full{inset:env(safe-area-inset-top) env(safe-area-inset-right) var(--meeting-dock-height) env(safe-area-inset-left);width:auto;height:calc(100dvh - var(--meeting-dock-height) - env(safe-area-inset-top));border:0;border-radius:0;max-height:none}.video-panel-full .video-gallery{flex:1;grid-auto-rows:minmax(100px,1fr);align-content:stretch}.video-panel-full .video-person{min-height:0}.video-panel-full .video-person-image{aspect-ratio:auto;min-height:0}.video-panel-full .video-person-placeholder{min-height:0}.video-panel-full .video-gallery[data-layout=focus] .video-person-focused .video-person-image{aspect-ratio:auto;min-height:0}.video-panel-full .video-gallery[data-layout=conversation] .video-person-self{align-self:end}.video-panel-full .video-gallery[data-layout=conversation] .video-person-self .video-person-image{aspect-ratio:16/10;flex:none;width:100%}.video-panel-full .video-gallery[data-count="1"] .video-person-self{align-self:stretch}.video-panel-full .video-gallery[data-count="1"] .video-person-self .video-person-image{aspect-ratio:auto;flex:1}@media (width<=600px){.video-panel-full .video-gallery[data-layout=conversation][data-count="3"][data-remote-count="2"]{grid-template-rows:minmax(100px,1fr) auto}}.meeting-video-panel header.video-panel-heading{z-index:5;background:0 0;border:0;padding:0;position:absolute;top:8px;right:8px}.video-panel-sr-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meeting-video-panel .video-panel-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14263ed9;border:1px solid #ffffff40;border-radius:9px;padding:4px}.meeting-layout .meeting-video-panel .video-panel-actions button{color:#ecf5ff}.meeting-layout .meeting-video-panel .video-panel-actions button:hover{color:#fff;background:#ffffff20}.meeting-video-panel .video-gallery{flex:1;gap:6px;padding:6px}.meeting-video-panel{background:#0c1625!important}.video-settings-drawer{background:#f8fafc;border-bottom:1px solid #cddbe9;flex:none;max-height:48dvh;padding-top:52px;overflow:auto}.video-settings-drawer .video-template-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.preview-overlay{display:block}.preview-overlay i:first-child{width:100%;height:100%}.preview-overlay i:nth-child(2){opacity:1;background:#fff;width:7px;height:7px;position:absolute;bottom:2px;right:2px}.preview-overlay i:nth-child(n+3){display:none}.video-gallery[data-layout=overlay]{grid-template-columns:repeat(var(--video-columns),minmax(0,1fr));grid-auto-rows:minmax(100px,1fr);align-content:stretch;position:relative}.video-gallery[data-layout=overlay] .video-person-image{aspect-ratio:auto;min-height:140px}.video-gallery[data-layout=overlay] .video-person-self{z-index:4;border:2px solid #ecf6ff;border-radius:10px;width:50px;height:50px;min-height:50px;position:absolute;bottom:58px;right:18px;overflow:hidden;box-shadow:0 3px 16px #0006}.video-gallery[data-layout=overlay] .video-person-self .video-person-image{aspect-ratio:1;width:100%;height:100%;min-height:0}.video-gallery[data-layout=overlay] .video-person-self .video-person-caption,.video-gallery[data-layout=overlay] .video-person-self .video-person-placeholder small{display:none}.video-gallery[data-layout=overlay] .video-person-self .video-person-placeholder{min-height:0}.video-gallery[data-layout=overlay] .video-person-self .video-person-placeholder>span{width:28px;height:28px;font-size:12px}.video-gallery[data-layout=overlay][data-count="1"] .video-person-self{border:1px solid #283e58;width:100%;height:100%;min-height:140px;position:relative;inset:auto}.video-gallery[data-layout=overlay][data-count="1"] .video-person-self .video-person-caption{display:flex}@media (width<=600px){.video-settings-drawer .video-template-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.video-settings-drawer .video-template-preview{display:none}}.meeting-viewport{display:flex}.meeting-content{flex:1;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.meeting-viewport>audio{display:none}.meeting-layout .meeting-content .document-preview{position:absolute;inset:8px}.meeting-layout:not([data-control-layout=hidden]) .meeting-viewport:has([data-meeting-view=video]) .document-preview[data-follow=true]{visibility:hidden}.meeting-layout .meeting-video-panel .video-panel-actions button:first-child{gap:6px;width:auto;padding-inline:9px;font-size:12px;display:flex}.meeting-view-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px 0;display:grid}.meeting-layout .meeting-video-panel .meeting-view-picker button{color:#263f5b;text-align:left;background:#fff;border:1px solid #cbd8e6;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-height:124px;padding:14px;display:flex}.meeting-layout .meeting-video-panel .meeting-view-picker button[aria-pressed=true]{background:#eaf4fc;border-color:#347fae;box-shadow:0 0 0 1px #347fae}.meeting-view-picker strong{font-size:13px}.meeting-view-picker small{color:#5d728a;font-size:11px;line-height:1.5}.meeting-view-preview{color:#6592b5;grid-template-rows:1fr 1fr;grid-template-columns:3fr 1fr;gap:3px;width:46px;height:30px;display:grid}.meeting-view-preview i{background:currentColor;border-radius:2px}.meeting-view-preview i:first-child{grid-row:span 2}.view-video{grid-template-columns:1fr 1fr}.view-video i:first-child{grid-row:auto}.view-video i:last-child{grid-column:span 2}.view-split{border:1px solid;border-radius:2px;display:block;position:relative}.view-split i:first-child{width:22px;height:16px;position:absolute;bottom:2px;left:2px}.view-split i:not(:first-child){display:none}.meeting-view-hint{color:#5d728a;margin:10px 18px 16px;font-size:11px;line-height:1.5}.video-extra-settings>summary{color:#536e88;cursor:pointer;border-top:1px solid #dde5ef;padding:12px 22px;font-size:12px}.meeting-layout .media-panel.meeting-video-panel[data-meeting-view=content]{z-index:210;border:0;border-left:1px solid #30445c;border-radius:0;flex:0 0 clamp(180px,20vw,260px);width:auto;height:100%;max-height:100%;padding-top:52px;position:relative;inset:auto;overflow:visible}.meeting-video-panel[data-meeting-view=content] .video-settings-drawer{width:min(760px,100vw - 24px);max-height:calc(100dvh - var(--meeting-dock-height) - 28px);z-index:6;border:1px solid #bacbde;border-radius:12px;padding-top:0;position:fixed;top:12px;right:12px;box-shadow:0 12px 60px #0005}.meeting-video-panel[data-meeting-view=content] .video-settings-drawer:before{content:"Möteslayout";color:#263f5b;padding:16px 18px 0;font-weight:600;display:block}.meeting-video-panel[data-meeting-view=content]:has(.video-settings-drawer) .video-panel-heading{z-index:7}.meeting-video-panel[data-meeting-view=content] .video-gallery{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;min-height:0;display:grid;overflow:auto}.meeting-video-panel[data-meeting-view=content] .video-gallery .video-person{border:1px solid #283e58;order:0;grid-area:auto;place-self:stretch stretch;width:100%;height:auto;min-height:0;position:relative;inset:auto}.meeting-video-panel[data-meeting-view=content] .video-gallery .video-person-image{aspect-ratio:16/10;flex:none;width:100%;height:auto;min-height:0}.meeting-video-panel[data-meeting-view=content] .video-person-placeholder{min-height:0}.meeting-video-panel[data-meeting-view=content] .video-person-placeholder>span{width:36px;height:36px;font-size:15px}.meeting-video-panel[data-meeting-view=content] .video-gallery .video-person-caption{min-height:32px;padding:5px 7px;display:flex}.meeting-video-panel[data-meeting-view=content] .video-focus-button{display:none}.meeting-viewport:has([data-meeting-view=content]) .meeting-screen-preview{width:100%;height:100%;inset:0}.meeting-reconnecting{top:max(12px,env(safe-area-inset-top));z-index:250;color:#513d13;background:#fff6dc;border:1px solid #d9bd75;border-radius:10px;align-items:center;gap:16px;max-width:calc(100vw - 24px);padding:12px 18px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.meeting-reconnecting button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}@media (width<=760px){.meeting-viewport:has([data-meeting-view=content]){flex-direction:column}.meeting-layout .media-panel.meeting-video-panel[data-meeting-view=content]{border-top:1px solid #30445c;border-left:0;flex:0 0 180px;width:100%;height:180px;padding-top:44px}.meeting-video-panel[data-meeting-view=content] .video-gallery{grid-template-rows:1fr;grid-template-columns:none;grid-auto-rows:auto;grid-auto-columns:148px;grid-auto-flow:column;justify-content:start;overflow:auto hidden}.meeting-video-panel[data-meeting-view=content] .video-gallery .video-person-image{aspect-ratio:auto;flex:1}.meeting-video-panel[data-meeting-view=content] .video-person-placeholder small,.meeting-video-panel[data-meeting-view=content] .video-person-caption small{display:none}.meeting-video-panel[data-meeting-view=content] .video-panel-heading{top:3px}.meeting-view-picker{gap:6px;padding-inline:12px}.meeting-layout .meeting-video-panel .meeting-view-picker button{min-height:130px;padding:9px}.meeting-view-picker strong{font-size:12px}.meeting-view-picker small{font-size:10px}.meeting-reconnecting{gap:8px;padding:10px 12px;font-size:12px}}.meeting-layout .meeting-content .document-panel{border-radius:0;min-width:0;max-width:100%;position:absolute;inset:0;overflow:hidden}@media (width<=760px) and (height<=540px){.meeting-viewport:has([data-meeting-view=content]){flex-direction:row}.meeting-layout .media-panel.meeting-video-panel[data-meeting-view=content]{border-top:0;border-left:1px solid #30445c;flex-basis:160px;width:160px;height:100%}.meeting-video-panel[data-meeting-view=content] .video-gallery{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;grid-auto-columns:auto;grid-auto-flow:row;overflow:hidden auto}.meeting-video-panel[data-meeting-view=content] .video-gallery .video-person-image{aspect-ratio:16/10;flex:none}}.meeting-layout .media-panel.meeting-video-panel[data-meeting-view=split]{height:min(660px,calc(100dvh - var(--meeting-dock-height) - 28px))}.meeting-video-panel:not([data-meeting-view=content]) header.video-panel-heading{color:#e7eff8;background:#14263e;border-bottom:1px solid #30445c;justify-content:flex-start;gap:8px;min-height:48px;padding:4px 8px;position:relative;inset:auto}.meeting-video-panel .video-panel-heading h2{white-space:nowrap;margin:0;font-size:13px}.meeting-video-panel .video-panel-actions{margin-left:auto}.meeting-video-panel:not([data-meeting-view=content]) .video-settings-drawer{padding-top:12px}.meeting-video-panel:not([data-meeting-view=content]) .video-gallery{grid-auto-rows:minmax(100px,1fr);align-content:stretch;min-height:0}.meeting-video-panel:not([data-meeting-view=content]) .video-person-image{aspect-ratio:auto;min-height:0}.meeting-video-panel:not([data-meeting-view=content]) .video-gallery[data-layout=conversation][data-count="1"] .video-person-self{align-self:stretch}.meeting-video-panel:not([data-meeting-view=content]) .video-gallery[data-layout=conversation] .video-person-self .video-person-image{aspect-ratio:16/10}.meeting-video-panel:not([data-meeting-view=content]) .video-gallery[data-layout=conversation][data-count="1"] .video-person-self .video-person-image{aspect-ratio:auto}.meeting-video-panel.video-panel-fill header.video-panel-heading{background:0 0;border:0;border-radius:10px;min-height:0;padding:0;position:absolute;inset:6px 6px auto auto}.meeting-video-panel:is(.video-panel-fill,[data-meeting-view=content]) .video-panel-heading h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.meeting-layout .media-panel.meeting-video-panel[data-meeting-view=content].video-panel-fill{padding-top:0}.meeting-video-panel.video-panel-fill .video-panel-heading>.panel-move-handle{color:#e7eff8;background:#14263ed9;border:1px solid #ffffff40}.meeting-layout .meeting-video-panel .video-devices-open{color:#365777;text-align:left;background:#fff;border:0;border-radius:0;align-items:center;gap:8px;width:100%;padding:14px 22px;display:flex}.meeting-layout .meeting-video-panel .panel-resize-handle{z-index:5;color:#adc9e7;cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#14263ed9;border:0;border-radius:6px;width:28px;height:28px;padding:0;position:absolute;bottom:2px;right:2px}.meeting-device-setup{gap:18px;display:grid}.meeting-device-selects{gap:12px;display:grid}.studio-modal .meeting-device-selects label{margin:0;font-size:13px;font-weight:600}.meeting-device-setup p{color:#52687c;margin:0;font-size:13px;line-height:1.6}.meeting-device-buttons,.meeting-device-footer{flex-wrap:wrap;gap:10px;display:flex}.meeting-device-buttons button,.meeting-device-footer button{color:#23415e;cursor:pointer;background:#fff;border:1px solid #bdccdc;border-radius:8px;padding:10px 14px;font-size:13px}.meeting-device-footer{border-top:1px solid #dce2eb;justify-content:flex-end;padding-top:18px}.meeting-device-footer .button{color:#fff;background:#215d89;border-color:#215d89}.meeting-device-setup button:disabled{opacity:.5;cursor:default}.meeting-device-start{border:1px solid #d4dfe9;border-radius:10px;flex-wrap:wrap;gap:12px 24px;padding:14px;display:flex}.meeting-device-start legend{color:#52687c;padding-inline:5px;font-size:12px}.studio-modal .meeting-device-start label{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.meeting-device-start input{accent-color:#215d89;width:17px;height:17px}.meeting-device-start small{color:#52687c;flex-basis:100%;font-size:12px}@media (width<=480px){.meeting-device-footer button{flex:1}.meeting-video-panel:not(.video-panel-fill):not([data-meeting-view=content]) .video-panel-heading{gap:4px}.meeting-video-panel .video-panel-heading h2{font-size:11px}}.participant-location{color:#5a6e85;background:#edf2f6;border-radius:6px;align-items:center;gap:6px;padding:3px 7px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.participant-location:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.participant-location.location-waiting{color:#946000;background:#fff2ce}.participant-location.location-paused{color:#6346a0;background:#eee8ff}.participant-location.location-connected{color:#23734c;background:#e4f6ec}.meeting-participant-row.status-waiting{background:#fffdf7;border-color:#dfb249 #dfb249 #dfb249 #e4a521;border-left-style:solid;border-left-width:4px}.meeting-participant-row.status-paused{border-color:#b3a1d6 #b3a1d6 #b3a1d6 #8d6fc3;border-left-style:solid;border-left-width:4px}.participant-room-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:0 18px 14px;display:flex}.participant-room-actions:empty{display:none}.participant-room-actions>span{color:#7b622c;margin-right:auto;font-size:12px}.participant-room-actions button,.audience-panel .knock-admit-button{color:#fff;cursor:pointer;background:#1769aa;border:1px solid #2269a0;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:650}.participant-room-actions button:disabled,.knock-admit-button:disabled{opacity:.55;cursor:wait}.meeting-participant-name>small{margin-top:5px}.participant-directory-tab{padding:0!important}.meeting-participant-embedded{width:100%;min-width:0}.meeting-participant-embedded .meeting-participant-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static;inset:auto}.meeting-participant-embedded .meeting-participant-modal{width:100%;max-width:none;max-height:none;box-shadow:none;background:#f7f9fc;border:0;border-radius:0;position:static;overflow:visible}.meeting-participant-embedded .meeting-participant-modal>header{padding:16px}.meeting-participant-embedded .meeting-participant-modal>header .eyebrow{display:none}.meeting-participant-embedded .meeting-participant-modal>header h2{font-size:17px}.meeting-participant-embedded .meeting-participant-modal>footer,.meeting-participant-embedded .meeting-participant-command{display:none}.meeting-participant-embedded .meeting-participant-list{max-height:none;padding:12px;overflow:visible}.meeting-participant-embedded .meeting-participant-row{margin-bottom:10px;padding:0;display:block}.meeting-participant-embedded .meeting-participant-summary{text-align:left;color:#253c55;background:#fff;border:0;border-radius:9px;gap:10px;width:100%;padding:12px;display:flex}.meeting-participant-embedded .meeting-participant-avatar{flex:none;width:32px;height:32px;font-size:11px}.meeting-participant-embedded .meeting-participant-name{flex:1;min-width:0}.meeting-participant-embedded .meeting-participant-name strong{font-size:13px}.meeting-participant-embedded .meeting-participant-name small{font-size:10px;line-height:1.6}.meeting-participant-embedded .meeting-participant-mic{display:none}.meeting-participant-embedded .meeting-participant-detail{padding:12px}.meeting-participant-embedded .meeting-participant-detail dl{grid-template-columns:1fr;gap:14px;display:grid}.meeting-participant-embedded .participant-room-actions{padding:0 12px 12px}.meeting-participant-embedded .participant-room-actions>span{font-size:10px}.participant-permissions{color:#354d67;background:#fff;border:1px solid #d8e0eb;border-radius:9px;margin:12px;padding:12px}.participant-permissions summary{cursor:pointer;font-size:12px;font-weight:600}.meeting-participant-embedded .meeting-participant-close{display:none}.participant-raised-hand{background:#fff7df;border:1px solid #e5c882;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:12px;padding:10px;font-size:12px;display:flex}.participant-raised-hand button{cursor:pointer;background:#fff;border:1px solid #c9b579;border-radius:6px;padding:6px 10px}.participant-room-actions .participant-edit-toggle{color:#285575;background:#f4f8fc;border-color:#c4d6e4}.participant-room-actions .participant-edit-toggle[aria-pressed=true]{color:#21603f;background:#e6f4ec;border-color:#9cc7ac}.studio-entry-card .entry-error-summary{color:#862424;background:#fff2f2;border:1px solid #e3a6a6;border-left:4px solid #b93030;border-radius:8px;padding:16px}.studio-entry-card .entry-error-summary p{margin:6px 0;font-size:14px}.studio-entry-card .entry-error-summary ul{margin:8px 0;padding-left:20px;font-size:13px}.studio-entry-card input[aria-invalid=true]{background:snow;border-color:#b93030}.studio-entry-card .entry-field-error{color:#a52626;font-size:12px;display:block}.meeting-code-card .meeting-join-link{color:inherit;margin:12px 0;font-size:16px;text-decoration:underline;display:block}.meeting-participant-row{grid-template-columns:minmax(240px,1fr) auto;align-items:center;display:grid}.meeting-participant-summary{min-width:0}.meeting-participant-row .participant-room-actions{gap:6px;max-width:400px;padding:12px}.meeting-participant-row .participant-room-actions>span{display:none}.meeting-participant-row .meeting-participant-detail{grid-column:1/-1}.participant-timeline{border-bottom:1px solid #dce5ef;margin-bottom:16px;padding:12px 0}.participant-timeline ol{max-height:180px;padding:0;list-style:none;overflow:auto}.participant-timeline li{gap:16px;padding:6px 0;font-size:12px;display:flex}.participant-timeline time{color:#6b7f97;min-width:110px}.presence.paused{background:#8d6fc3}@media (width<=800px){.meeting-participant-row{grid-template-columns:1fr}.meeting-participant-row .participant-room-actions{justify-content:flex-start;max-width:none}}.participant-account-offer{z-index:70;overscroll-behavior:contain;color:#18334c;width:min(410px,100vw - 32px);max-height:calc(100dvh - 128px);font-family:var(--font-geist-sans),sans-serif;background:linear-gradient(150deg,#eef7ff 0%,#fff 42%,#f7fafc 100%);border:1px solid #dbe5ee;border-radius:22px;padding:28px;animation:.35s ease-out account-offer-in;position:fixed;bottom:96px;left:24px;overflow-y:auto;box-shadow:0 24px 70px #03132a40,0 2px 8px #03132a12}.participant-account-offer .studio-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px}.participant-account-offer .account-offer-close{color:#657b90;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid;position:absolute;top:16px;right:16px}.participant-account-offer .account-offer-close:hover{color:#18334c;background:#e6eef5;border-color:#d4e1ec}.account-offer-brand{color:#466984;letter-spacing:.12em;align-items:center;gap:9px;padding-right:24px;font-size:10px;font-weight:700;display:flex}.account-offer-brand>span{color:#1e659d;background:#dcecf8;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.participant-account-offer h2{letter-spacing:-.045em;color:#143352;margin:20px 0 12px;font-size:32px;font-weight:650;line-height:1.1}.participant-account-offer .account-offer-intro{color:#566e83;margin:0;font-size:13px;line-height:1.65}.participant-account-offer ul.account-offer-benefits{gap:15px;margin:23px 0;padding:0;list-style:none;display:grid}.account-offer-benefits li{align-items:center;gap:12px;display:flex}.account-offer-benefits li>span{color:#2b719f;background:#fff;border:1px solid #e0e8ef;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.account-offer-benefits li>div{gap:3px;display:grid}.account-offer-benefits strong{color:#203e57;font-size:13px;font-weight:650}.account-offer-benefits small{color:#6b7d8e;font-size:11px;line-height:1.45}.participant-account-offer>div.account-offer-identity{background:#f0f6f8;border:1px solid #dae7ec;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:16px;padding:13px;display:flex}.account-offer-avatar{color:#326278;background:#fff;border:1px solid #d0e0e7;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:12px;font-weight:650;display:grid}.account-offer-identity>div{flex:1;gap:3px;min-width:0;display:grid}.account-offer-identity small{letter-spacing:.09em;color:#517b82;font-size:8px;font-weight:650}.account-offer-identity strong{overflow-wrap:anywhere;font-size:12px;font-weight:650}.account-offer-identity div>span{color:#627888;overflow-wrap:anywhere;font-size:11px}.account-offer-identity>.studio-icon{color:#2c8575;width:16px;height:16px}.participant-account-offer a.account-offer-cta{color:#fff;background:#1769a5;border:1px solid #175d94;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:49px;padding:13px 17px;font-size:13px;font-weight:650;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 4px 12px #1769a521}.participant-account-offer a.account-offer-cta:hover{background:#115583;box-shadow:0 5px 18px #1769a534}.participant-account-offer .account-offer-reassurance{color:#6a7c8a;text-align:center;margin:10px 6px 16px;font-size:10px;line-height:1.6}.participant-account-offer>div.account-offer-bottom{border-top:1px solid #e0e8ef;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.participant-account-offer .account-offer-bottom button{color:#47647a;cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:12px}.account-offer-bottom>span{color:#758797;font-size:9px}.participant-account-offer :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #418fc9}@media (width<=600px){.participant-account-offer{max-height:calc(100dvh - 112px);padding:22px;bottom:88px;left:16px}.participant-account-offer h2{font-size:29px}.participant-account-offer ul.account-offer-benefits{gap:12px;margin:18px 0}}@media (prefers-reduced-motion:reduce){.participant-account-offer{animation:none}.participant-account-offer a.account-offer-cta{transition:none}}.profile-dialog-layer>.user-settings-dialog{border:1px solid var(--control-border);background:var(--control-bg);width:min(680px,100%);color:var(--control-text);border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #07132640}.user-settings-dialog>header{border-bottom:1px solid var(--control-border);flex:none;align-items:flex-start;padding:24px 28px}.user-settings-dialog>header .eyebrow{letter-spacing:.12em;color:var(--control-muted);font-size:10px}.user-settings-dialog>header h2{letter-spacing:-.025em;margin:6px 0;font-size:24px;font-weight:650;line-height:1.3}.user-settings-dialog>header p{color:var(--control-muted);margin:0;font-size:12px;line-height:1.6}.settings-scroll-body{overscroll-behavior:contain;min-height:0;padding:24px 28px;overflow-y:auto}.user-settings-dialog .settings-scroll-body>form{gap:20px;padding:0}.user-settings-dialog .regional-settings{border:0;border-bottom:1px solid var(--control-border);gap:16px;margin:0;padding:0 0 24px;display:grid}.user-settings-dialog :is(h3,.regional-settings legend){color:var(--control-text);margin:0 0 6px;padding:0;font-size:15px;font-weight:650;line-height:1.5}.user-settings-dialog :is(form p,label small,.document-label-settings>p){color:var(--control-muted);margin:0;font-size:12px;font-weight:400;line-height:1.65}.user-settings-dialog label{gap:7px;font-size:12px;font-weight:600}.user-settings-dialog :is(input,select){background-color:var(--control-bg)!important;border-radius:8px!important;min-height:40px!important;font-size:13px!important}.user-settings-dialog .regional-example{border:1px solid var(--control-border);background:var(--control-subtle);border-radius:8px;padding:12px 14px}.user-settings-dialog .regional-example strong{color:var(--control-text);font-variant-numeric:tabular-nums}.user-settings-dialog .document-label-settings{border-color:var(--control-border);margin-top:24px;padding-top:24px}.user-settings-dialog .document-label-settings>div{border:1px solid var(--control-border);background:var(--control-bg);border-radius:10px;margin-top:20px;padding:16px}.user-settings-dialog .document-label-settings h4{color:var(--control-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:650}.user-settings-dialog .document-label-settings form{flex-wrap:nowrap;align-items:center;gap:8px;margin:0 0 12px;padding:0}.user-settings-dialog .document-label-settings input{flex:1;width:0;min-width:0}.user-settings-dialog .document-label-settings ul{margin:0}.user-settings-dialog .document-label-settings li{border-color:var(--control-border);gap:6px;padding:10px 0;font-size:13px}.user-settings-dialog .document-label-settings li:last-child{border-bottom:0;padding-bottom:0}.user-settings-dialog .document-label-settings li>span{padding-right:12px}.user-settings-dialog .document-label-settings li form{margin:0}.studio-controls.user-settings-dialog button.settings-icon-button,.document-label-settings button.settings-icon-button{width:36px;height:36px;min-height:36px;color:var(--control-muted,#69798e);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.settings-icon-button .studio-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.studio-controls.user-settings-dialog button.settings-icon-button:hover:not(:disabled),.document-label-settings button.settings-icon-button:hover:not(:disabled){background:var(--control-hover,#edf2f7);border-color:var(--control-border,#d5dde7);color:var(--control-text,#26364b)}.studio-controls.user-settings-dialog button.settings-icon-primary,.document-label-settings button.settings-icon-primary{border-color:var(--control-accent,#1769aa);background:var(--control-accent,#1769aa);color:#fff}.studio-controls.user-settings-dialog button.settings-icon-primary:hover:not(:disabled),.document-label-settings button.settings-icon-primary:hover:not(:disabled){background:var(--control-accent-hover,#11578f);border-color:var(--control-accent-hover,#11578f);color:#fff}.studio-controls.user-settings-dialog button.settings-icon-danger:hover:not(:disabled),.document-label-settings button.settings-icon-danger:hover:not(:disabled){color:#b33c46;background:#fff0f1;border-color:#f0ccd0}.studio-controls.user-settings-dialog button.settings-icon-button:disabled,.document-label-settings button.settings-icon-button:disabled{opacity:.4;cursor:not-allowed}.settings-icon-button:focus-visible{outline:2px solid var(--control-accent,#1769aa);outline-offset:3px}.user-settings-dialog>.settings-footer{border-top:1px solid var(--control-border);background:var(--control-subtle);flex-direction:row;flex:none;justify-content:space-between;align-items:center;padding:16px 28px}.settings-footer p{color:var(--control-muted);margin:0;font-size:12px}.user-settings-dialog .label-delete-confirm{border:1px solid var(--control-border);background:var(--control-subtle);border-radius:8px;padding:12px}.user-settings-dialog .label-delete-confirm p{margin:0 0 10px;font-size:12px;line-height:1.6}.user-settings-dialog .label-delete-confirm .settings-delete-confirm-button{color:#b33c46;border-color:#e8bec3}@media (width<=600px){.profile-dialog-layer>.user-settings-dialog{max-height:calc(100dvh - 24px)}.user-settings-dialog>header,.settings-scroll-body{padding:20px}.user-settings-dialog>.settings-footer{padding:14px 20px}.user-settings-dialog .document-label-settings>div{padding:12px}}.operational-draft{padding-top:28px;padding-bottom:64px}.operational-draft .enterprise-page-heading{align-items:flex-start}.operational-draft .enterprise-page-heading p{max-width:750px}.report-draft-badge{border:1px solid var(--app-line);background:var(--app-soft);color:var(--app-accent);border-radius:6px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:600;display:inline-block}.report-notice{border:1px solid var(--app-line);border-left:4px solid var(--app-accent);background:var(--app-panel);border-radius:8px;padding:18px 22px}.report-notice strong{font-size:15px}.report-notice p{color:var(--app-muted);max-width:900px;margin:5px 0 0;font-size:14px}.report-section-nav{border-bottom:1px solid var(--app-line);flex-wrap:wrap;gap:8px 24px;margin-bottom:12px;padding:20px 0;display:flex}.report-section-nav a{color:var(--app-accent);padding:5px 0;font-size:14px;font-weight:500}.report-section-nav a:hover{text-underline-offset:5px;text-decoration:underline}.report-section{border:1px solid var(--app-line);background:var(--app-panel);border-radius:10px;margin-top:24px;padding:28px;scroll-margin-top:110px}.report-section-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.report-section-heading>span{background:var(--app-soft);width:34px;height:34px;color:var(--app-accent);border-radius:7px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.report-section-heading h2{margin:0 0 8px;font-size:24px}.report-section-heading p{color:var(--app-muted);max-width:780px;margin:0;font-size:15px}.report-section>p{color:var(--app-muted);margin:0 0 20px;font-size:15px}.report-workflow{gap:20px;margin:0;padding:0;list-style:none;display:grid}.report-workflow li{gap:16px;display:flex}.report-workflow li>span{font-variant-numeric:tabular-nums;color:var(--app-muted);padding-top:3px;font-size:12px}.report-workflow h3,.report-description-grid h3,.report-object h3,.report-outcome h3,.report-summary h3{margin:0 0 7px;font-size:17px}.report-workflow p{color:var(--app-muted);max-width:870px;margin:0;font-size:14px}.report-principle{background:var(--app-bg);border:1px solid var(--app-line);border-radius:8px;margin-top:24px;padding:18px 20px}.report-principle p{color:var(--app-muted);margin:5px 0 0;font-size:14px}.report-description-grid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:24px;display:grid}.report-description-grid p{color:var(--app-muted);margin:0;font-size:14px}.report-example-header{background:var(--app-soft);border:1px solid var(--app-line);color:var(--app-accent);border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:14px 16px;font-size:13px;display:flex}.report-example-header strong{font-weight:600}.report-example-header>span{font-size:12px}.report-table-wrap{border:1px solid var(--app-line);border-radius:0 0 8px 8px;width:100%;overflow:auto}.report-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #3575d3}.report-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.report-table-wrap th,.report-table-wrap td{border-bottom:1px solid var(--app-line);padding:13px 16px}.report-table-wrap th{font-weight:500}.report-table-wrap thead{background:var(--app-bg);color:var(--app-muted);font-size:12px}.report-table-wrap thead th{white-space:nowrap;font-weight:600}.report-table-wrap tbody tr:last-child>*{border-bottom:0}.report-table-wrap td{font-variant-numeric:tabular-nums}.report-table-wrap a,.report-object a,.report-event-meta a{color:var(--app-accent);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.report-section .report-caption{color:var(--app-muted);margin:14px 0 0;font-size:13px}.report-formula{border:1px dashed var(--app-line);background:var(--app-bg);border-radius:8px;margin:20px 0;padding:16px 20px;font-size:14px;font-weight:500}.report-outcome{border:1px solid var(--app-line);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:20px;display:flex}.report-outcome h3{margin-top:12px}.report-outcome p{color:var(--app-muted);max-width:730px;margin:0;font-size:14px}.report-outcome>a{color:var(--app-accent);flex-shrink:0;font-size:13px;font-weight:600}.report-object-chain{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.report-object-chain>span{align-items:center;gap:12px;display:flex}.report-object-chain b{color:var(--app-muted);font-weight:400}.report-object-chain a{background:var(--app-soft);color:var(--app-accent);border:1px solid var(--app-line);border-radius:7px;gap:3px;padding:10px 16px;font-size:14px;font-weight:500;display:grid}.report-object-chain small{font-size:11px;font-weight:400}.report-object-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-object{border:1px solid var(--app-line);border-radius:8px;padding:20px;scroll-margin-top:110px}.report-object:target{outline:2px solid var(--app-accent);outline-offset:2px}.report-object header{color:var(--app-accent);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.report-object code{background:var(--app-soft);border-radius:4px;padding:3px 6px;font-size:12px}.report-object>p{color:var(--app-muted);font-size:14px}.report-object dl{gap:9px;margin:16px 0 0;display:grid}.report-object dl>div{grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:13px;display:grid}.report-object dt{color:var(--app-muted)}.report-object dd{margin:0}.report-events{margin:24px 0 0;padding:0;list-style:none}.report-events>li{align-items:flex-start;gap:16px;padding:0 0 24px;display:flex}.report-events>li:last-child{padding-bottom:0}.report-event-number{width:32px;height:32px;color:var(--app-accent);background:var(--app-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.report-events>li>div{border-bottom:1px solid var(--app-line);flex:1;min-width:0;padding-bottom:20px}.report-events>li:last-child>div{border-bottom:0;padding-bottom:0}.report-event-meta{color:var(--app-muted);flex-wrap:wrap;gap:8px 18px;margin-bottom:7px;font-size:12px;display:flex}.report-events h3{margin:0 0 5px;font-size:16px}.report-events p{margin:0 0 6px;font-size:14px}.report-events small{color:var(--app-muted);font-size:12px}.report-summary-grid{grid-template-columns:1.15fr 1fr;gap:32px;display:grid}.report-summary ul{margin:14px 0 0;padding-left:20px}.report-summary li{color:var(--app-muted);margin:0 0 12px;padding-left:3px;font-size:14px}.report-handoff{border:1px solid var(--app-line);background:var(--app-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px;display:flex}.report-handoff p{color:var(--app-muted);margin:5px 0 0;font-size:14px}.report-handoff .button{flex-shrink:0}@media (width<=800px){.report-description-grid,.report-summary-grid,.report-object-grid{grid-template-columns:1fr;gap:20px}.report-section{padding:20px}.report-section-heading h2{font-size:21px}.report-handoff,.report-outcome{flex-direction:column;align-items:flex-start}.report-table-wrap table{min-width:560px}}@media (width<=500px){.report-section{padding:16px}.report-section-heading{gap:10px}.report-section-nav{gap:6px 16px}.report-object{padding:16px}.report-object dl>div{grid-template-columns:90px minmax(0,1fr)}}.meeting-process{max-width:1160px;padding-block:32px 80px}.meeting-process h2{letter-spacing:-.025em;margin:10px 0 20px;font-size:clamp(26px,3vw,38px);line-height:1.2}.meeting-process p{line-height:1.75}.mp-hero{color:#f3f7fa;background:#142f43;border-radius:22px;padding:clamp(26px,5vw,64px)}.mp-badge{letter-spacing:.08em;border:1px solid #658494;border-radius:30px;margin-bottom:32px;padding:6px 12px;font-size:12px;display:inline-block}.mp-hero .eyebrow{color:#a8d7d0}.mp-hero h1{letter-spacing:-.045em;max-width:830px;margin:12px 0 24px;font-size:clamp(36px,5.8vw,70px);line-height:1.06}.mp-hero p{color:#d3e0e8;max-width:760px}.mp-hero .mp-lead{color:#fff;font-size:clamp(20px,2.5vw,27px);line-height:1.5}.mp-hero .button{color:#153c36;background:#cfefe4;border-color:#cfefe4;margin-top:26px}.mp-section{border-bottom:1px solid var(--line);padding-block:48px;scroll-margin-top:100px}.mp-section-intro{max-width:830px}.mp-transform{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.mp-transform>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:25px}.mp-transform>div:nth-child(2){border-top:4px solid #5485ab}.mp-transform span,.mp-state{letter-spacing:.04em;font-size:12px;font-weight:700}.mp-transform h3{margin:14px 0;font-size:21px}.mp-transform p+p{margin-top:12px}.mp-insight{background:var(--soft);border-left:4px solid #3b8b76;border-radius:0 12px 12px 0;margin-top:24px;padding:18px 24px}.mp-insight strong{font-size:19px}.mp-insight p{margin-top:8px}.mp-legend{color:var(--muted);flex-wrap:wrap;gap:12px 26px;margin:24px 0;font-size:13px;display:flex}.mp-year{margin:30px 0 0;padding:0;list-style:none}.mp-year>li{grid-template-columns:135px minmax(0,1fr);gap:20px;display:grid}.mp-month{border-right:2px solid var(--line);padding-top:22px;position:relative}.mp-month:after{content:"";background:#438873;border-radius:50%;width:12px;height:12px;position:absolute;top:31px;right:-7px}.mp-month span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.mp-month strong{font-size:18px}.mp-cycle{padding-bottom:28px}.mp-meeting{background:var(--surface);border:1px solid var(--line);border-left:4px solid #4e7a9d;border-radius:14px;padding:24px}.mp-state{color:var(--muted)}.mp-meeting h3{margin:10px 0 20px;font-size:24px}.mp-meeting dl{grid-template-columns:1fr 1fr;gap:24px;margin:0;display:grid}.mp-meeting dt{text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.mp-meeting dd{margin:0;line-height:1.65}.mp-between{background:var(--soft);border-left:2px dashed #5f9e8b;border-radius:0 12px 12px 0;margin:12px 0 0 24px;padding:22px 24px 0}.mp-between h4{margin:8px 0 12px;font-size:18px}.mp-between ul{padding-left:20px;line-height:1.9}.mp-owner{padding-block:14px;font-size:13px}.mp-handoff{border-top:1px solid var(--line);gap:5px;padding:16px 0;display:grid}.mp-handoff span{color:var(--muted);font-size:12px}.mp-loop{border:1px dashed #5f9e8b;border-radius:14px;padding:22px}.mp-flows{gap:22px;margin:28px 0;display:grid}.mp-flows h3{margin-bottom:12px;font-size:16px}.mp-flows ol{flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.mp-flows li{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 12px;font-size:14px;position:relative}.mp-flows li:not(:last-child):after{content:"→";color:var(--muted);position:absolute;right:-20px}.mp-questions{margin-top:24px}.mp-questions details{border-top:1px solid var(--line);padding:20px 0}.mp-questions summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.mp-questions summary span{color:var(--muted)}.mp-questions details p{max-width:850px;padding:16px 0 0 24px}.meeting-process a:focus-visible,.mp-questions summary:focus-visible{outline-offset:5px;outline:3px solid #5485ab}.mp-principles ul{gap:16px;padding-left:22px;line-height:1.7;display:grid}.mp-closing{max-width:800px;padding-top:48px}.mp-closing a{text-underline-offset:4px;margin-top:20px;text-decoration:underline;display:inline-block}@media (width<=700px){.mp-transform{grid-template-columns:1fr}.mp-year>li{grid-template-columns:1fr;gap:10px}.mp-month{border-right:0;align-items:center;gap:10px;padding:8px 0;display:flex}.mp-month span{margin:0}.mp-month:after{display:none}.mp-meeting dl{grid-template-columns:1fr;gap:16px}.mp-between{margin-left:12px;padding-inline:18px}.mp-meeting{padding:20px}.mp-section{padding-block:32px}}.brf-nav{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.brf-nav a{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:10px 16px;font-size:14px}.brf-process .mp-section{scroll-margin-top:100px}.brf-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brf-roles section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px}.brf-roles h3{margin-bottom:12px;font-size:19px;line-height:1.4}.brf-process .brf-source{color:var(--muted);margin-top:14px;font-size:13px}.brf-source a{text-underline-offset:3px;text-decoration:underline}.brf-note{margin-top:24px}.brf-process .mp-cycle.mp-meeting{margin-bottom:22px}.brf-process .mp-meeting .mp-handoff{margin-top:20px;padding-bottom:0}.brf-table-wrap{border:1px solid var(--line);border-radius:12px;margin:24px 0;overflow-x:auto}.brf-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:14px}.brf-table caption{text-align:left;background:var(--soft);padding:16px;font-weight:600}.brf-table th,.brf-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px;line-height:1.6}.brf-table th{background:var(--soft)}.brf-table tr:last-child td{border-bottom:0}.brf-agenda{margin-top:26px;padding-left:30px}.brf-agenda li{border-top:1px solid var(--line);padding:16px 0 16px 12px}.brf-agenda li::marker{color:var(--muted);font-weight:700}.brf-agenda h3{margin:0 0 8px;font-size:18px}.brf-process .master-breadcrumb{flex-wrap:wrap}.brf-process .mp-questions summary span{font-size:13px;font-weight:400}@media (width<=900px){.brf-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.brf-roles{grid-template-columns:1fr}}.project-process .master-breadcrumb{flex-wrap:wrap}.project-objects,.project-forums{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.project-object,.project-forums section,.project-records>section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px}.project-object{border-top:4px solid #7392ab}.project-object-0{border-top-color:#a482b9}.project-object-2{border-top-color:#3e8c75}.project-object-3{border-top-color:#ad853f}.project-object h3,.project-forums h3,.project-records h3{margin:10px 0 14px;font-size:21px;line-height:1.35}.project-object .project-example-label{background:var(--soft);border-radius:8px;margin-top:16px;padding:12px;font-size:14px}.project-object .project-states{color:var(--muted);margin-top:16px;font-size:13px}.project-source{color:var(--muted);margin-top:24px;font-size:13px}.project-source a{text-underline-offset:3px;text-decoration:underline}.project-output{border-top:1px solid var(--line);gap:6px;margin-top:18px;padding-top:18px;display:grid}.project-output>strong{text-transform:uppercase;color:var(--muted);font-size:12px}.project-process .mp-handoff{margin-top:14px}.project-subheading{margin-top:34px;font-size:24px}.project-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.project-records dl{margin:0}.project-records dt{color:var(--muted);margin-top:18px;font-size:12px;font-weight:600}.project-records dd{margin:6px 0 0;line-height:1.65}.project-takeaway{background:var(--soft);border-radius:12px;margin-top:24px;padding:22px}.project-final-checks{margin:20px 0;padding-left:22px;line-height:1.8}.project-final-checks li{margin-bottom:10px}.project-process .mp-loop{overflow-wrap:anywhere}@media (width<=850px){.project-records{grid-template-columns:1fr}}@media (width<=650px){.project-objects,.project-forums{grid-template-columns:1fr}}.operational-accounts{padding-top:28px;padding-bottom:64px}.operational-accounts,.account-editor{--account-action:#006fc4;--account-action-hover:#005ca4;--account-action-soft:#edf6fd}[data-theme=dark] :is(.operational-accounts,.account-editor){--account-action:#8ecbff;--account-action-hover:#b5ddff;--account-action-soft:#203c57}.report-account-link{background:var(--app-panel);border:1px solid var(--app-line);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:20px 22px;display:flex}.report-account-link p{color:var(--app-muted);margin:4px 0 0;font-size:14px}.report-account-link .button{flex-shrink:0}.account-direction-cards{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.account-direction-cards article{border:1px solid var(--app-line);background:var(--app-panel);border-radius:8px;align-items:center;gap:16px;padding:18px 20px;display:flex}.account-direction-cards article>span{background:var(--app-soft);width:38px;height:38px;color:var(--app-accent);border-radius:8px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.account-direction-cards p{color:var(--app-muted);margin:4px 0 0;font-size:13px}.account-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:28px 0 18px;display:flex}.account-chart-toolbar>div:first-child{gap:3px;display:grid}.account-chart-toolbar small{color:var(--app-muted);font-size:12px}.account-chart-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.account-chart-toolbar button,.account-table button,.account-editor footer>button:not(.button),.operational-accounts .app-secondary-button{border:1px solid var(--app-line);background:var(--app-panel);color:var(--account-action);border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 16px;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.account-chart-toolbar button:not(.button):hover:not(:disabled),.account-table button:hover:not(:disabled),.account-editor footer>button:not(.button):hover:not(:disabled),.operational-accounts .app-secondary-button:hover{background:var(--account-action-soft);border-color:var(--account-action);box-shadow:0 2px 5px #172b4608}.operational-accounts .button,.account-editor .button{color:#fff;background:#006fc4;border-color:#006fc4;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 18px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex;box-shadow:0 2px 4px #006fc415}.operational-accounts .button:hover:not(:disabled),.account-editor .button:hover:not(:disabled){background:#005ca4;border-color:#005ca4;box-shadow:0 3px 8px #006fc425}.account-table button{min-height:34px;padding:6px 14px;font-size:12px}.operational-accounts button:disabled,.account-editor button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.account-chart-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:20px;display:grid}.account-class-list{border:1px solid var(--app-line);background:var(--app-panel);border-radius:14px;overflow:hidden}.account-class-list>div{border-top:1px solid var(--app-line)}.account-class-list>button,.account-class-list>div>button:first-child{text-align:left;width:100%;color:var(--app-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.account-class-list button[aria-pressed=true]{font-weight:600;background:var(--app-soft)!important;color:var(--app-accent)!important}.account-class-list small{color:var(--app-muted);margin-bottom:4px;font-size:11px;font-weight:400;display:block}.account-class-list b{background:var(--app-soft);border-radius:4px;padding:3px 6px;font-size:13px}.account-class-list .edit-account-class{min-height:30px;color:var(--account-action);text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;margin:0 8px 10px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.account-class-list .edit-account-class:hover:not(:disabled){background:var(--account-action-soft)}.account-chart-main{min-width:0}.account-search{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.account-search>label{flex:1;max-width:430px}.account-search>span{color:var(--app-muted);flex-shrink:0;padding-bottom:12px;font-size:12px}.operational-accounts label,.account-editor label{gap:7px;font-size:13px;font-weight:500;display:grid}.operational-accounts input,.operational-accounts select,.account-editor input,.account-editor select,.account-editor textarea{border:1px solid var(--app-line);background:var(--app-panel);width:100%;min-width:0;color:var(--app-ink);min-height:42px;font:inherit;border-radius:9px;padding:10px 12px;font-weight:400}.account-editor textarea{resize:vertical}.account-groups{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.account-groups>div{border:1px solid var(--app-line);background:var(--app-panel);min-height:34px;color:var(--app-muted);border-radius:999px;align-items:center;gap:7px;padding:4px 5px 4px 12px;font-size:12px;display:flex}.account-groups button{background:var(--account-action-soft);color:var(--account-action);border:0;border-radius:50%;place-items:center;width:26px;min-width:26px;height:26px;padding:3px;display:grid}.account-groups button:hover:not(:disabled){background:var(--app-soft)}.account-table{background:var(--app-panel);border-radius:12px}.account-table table{min-width:850px;font-size:13px}.account-table th,.account-table td{padding:12px}.account-table tbody th{min-width:190px;max-width:240px}.account-table code{color:var(--app-accent);margin-bottom:3px;font-size:11px;display:block}.account-table th strong{font-weight:500;display:block}.account-table small{color:var(--app-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.account-measurement{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:120px;max-width:210px;font-size:12px;display:-webkit-box;overflow:hidden}.account-empty{color:var(--app-muted);padding:24px}.account-derived{border:1px solid var(--app-line);background:var(--app-panel);border-radius:9px;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:24px;display:flex}.account-derived h2{margin:5px 0 8px;font-size:21px}.account-derived p{color:var(--app-muted);max-width:670px;font-size:14px}.account-derived code{color:var(--app-accent);font-size:12px}.account-derived>div:last-child{text-align:right;gap:5px;min-width:200px;display:grid}.account-derived strong{font-size:38px;font-weight:500}.account-derived span{font-size:13px}.account-derived small{color:var(--app-muted);font-size:12px}.account-editor{border:1px solid var(--app-line);background:var(--app-panel);border-radius:20px;width:min(720px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 24px 80px #07162945}.account-editor::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14243c73}.account-editor>header{z-index:1;color:#fff;background:#006fc4;border-bottom:1px solid #006fc4;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.account-editor>header .eyebrow{color:#fff;letter-spacing:.12em;font-size:11px}.account-editor h2{color:#fff;margin:5px 0 0;font-size:22px}.account-editor>header button{color:#fff;background:#ffffff1a;border:1px solid #fff5;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.account-editor>header button:hover:not(:disabled){background:#fff3}.account-editor>header button:focus-visible{outline-color:#fff}.account-editor form{background:var(--app-panel);padding:24px}.account-editor fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-editor h3{margin:4px 0 0;font-size:16px}.account-editor label small{color:var(--app-muted);font-size:12px;font-weight:400}.account-editor .account-checkbox{align-items:flex-start;gap:10px;font-size:13px;font-weight:400;display:flex}.account-checkbox input{flex-shrink:0;width:17px;min-height:17px;margin-top:3px}.account-editor footer{background:var(--app-panel);border-top:1px solid var(--app-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;padding:20px 0 0;display:flex}.account-simulator-grid{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:28px;display:grid}.account-calculation{background:var(--app-soft);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:24px;display:flex}.account-calculation>span{color:var(--app-muted);font-size:13px}.account-calculation output{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:40px;font-weight:600}.account-calculation strong{font-size:14px;font-weight:500}.account-calculation p{margin:14px 0 4px;font-size:13px}.account-calculation small{color:var(--app-muted);font-size:12px}.account-model{scroll-margin-top:110px}.account-model>h2{margin:0 0 12px;font-size:24px}.account-model-grid{grid-template-columns:1fr 1fr;gap:24px 30px;display:grid}.account-model-grid h3{margin:0 0 8px;font-size:17px}.account-model-grid p{color:var(--app-muted);margin:0;font-size:14px}@media (width<=1000px){.account-chart-layout{grid-template-columns:1fr}.account-class-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-class-list>button{align-self:start}.account-class-list>div{border:1px solid var(--app-line)}}@media (width<=700px){.account-direction-cards,.account-model-grid,.account-simulator-grid{grid-template-columns:1fr}.account-class-list{grid-template-columns:1fr 1fr}.account-derived,.report-account-link{flex-direction:column;align-items:flex-start;gap:16px}.account-derived>div:last-child{text-align:left}.account-search{flex-wrap:wrap;gap:6px}.account-editor form{padding:18px}.account-form-grid{grid-template-columns:1fr}}[data-contrast=high] .account-groups button{border:1px solid var(--app-line)}@media (prefers-reduced-motion:reduce){.operational-accounts button,.account-editor button{transition:none}}.pricing-page,.pricing-cards{--plan-featured:var(--dark);--plan-featured-ink:#f4f6ee;--plan-featured-line:var(--dark);--plan-column:#f6f9ec;--plan-yes-bg:#e4f4bd;--plan-yes-ink:#3c5211;--plan-no-bg:var(--soft)}.pricing-page{padding-top:56px;padding-bottom:96px}:root[data-theme=dark] :is(.pricing-page,.pricing-cards){--plan-featured:#21362c;--plan-featured-line:#3d5b4a;--plan-column:#1b2c24;--plan-yes-bg:#33481f;--plan-yes-ink:#d4f474}:root[data-contrast=high] :is(.pricing-page,.pricing-cards){--plan-column:var(--soft);--plan-yes-bg:var(--ink);--plan-yes-ink:var(--bg)}.pricing-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:56px;margin:20px 0 40px;padding-bottom:40px;display:grid}.pricing-hero h1{letter-spacing:-.055em;max-width:15ch;margin:8px 0 18px;font-size:clamp(40px,5.4vw,70px);line-height:1}.pricing-hero p{max-width:56ch;color:var(--muted);font-size:16px;line-height:1.75}.pricing-assurances{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-assurances li{color:var(--muted);grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:13px;line-height:1.6;display:grid}.pricing-assurances li:before{content:"✓";background:var(--plan-yes-bg);width:22px;height:22px;color:var(--plan-yes-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.pricing-assurances b{color:var(--ink);font-weight:600}.pricing-term{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 28px;display:flex}.pricing-term>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;color:var(--muted);font-size:11px}.pricing-term-options{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.pricing-term-options button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.pricing-term-options button:hover{color:var(--ink)}.pricing-term-options button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.pricing-term-options em{background:var(--plan-yes-bg);color:var(--plan-yes-ink);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.pricing-term-options button[aria-pressed=true] em{background:var(--accent);color:var(--accent-ink)}.pricing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pricing-plan{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:14px;padding:28px 26px;display:flex;position:relative}.pricing-plan.featured{border-color:var(--plan-featured-line);background:var(--plan-featured);color:var(--plan-featured-ink);box-shadow:0 24px 60px #1c302c26}.pricing-plan.featured .small-tag{color:#e2eccd;background:#ffffff1f}.pricing-plan.featured p,.pricing-plan.featured .pricing-seats,.pricing-plan.featured .pricing-amount span{color:#c3d2b9}.pricing-plan.featured hr{border-color:#ffffff24}.pricing-recommended{background:var(--accent);color:var(--accent-ink);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:26px}.pricing-plan .small-tag{white-space:normal;align-self:flex-start;max-width:100%;font-size:9px;line-height:1.5}.pricing-plan h2{margin:2px 0 0;font-size:30px}.pricing-plan>p{min-height:66px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.pricing-seats{color:var(--muted);font-size:13px}.pricing-plan hr{border:0;border-top:1px solid var(--line);margin:2px 0}.pricing-amount{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:auto;display:flex}.pricing-amount strong{letter-spacing:-.045em;font-size:clamp(26px,2.3vw,38px);line-height:1.1}.pricing-amount span{color:var(--muted);font-size:13px}.pricing-before{min-height:20px;color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.pricing-before s{text-decoration-thickness:1px}.pricing-before em{background:var(--plan-yes-bg);color:var(--plan-yes-ink);border-radius:999px;padding:2px 7px;font-style:normal;font-weight:700}.pricing-plan .button{justify-content:space-between;width:100%;margin-top:2px}.pricing-plan.featured .button{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pricing-includes{gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pricing-includes>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;color:var(--muted);font-size:10px}.pricing-includes li{grid-template-columns:18px 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.pricing-includes li:before{content:"✓";background:var(--plan-yes-bg);width:18px;height:18px;color:var(--plan-yes-ink);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.pricing-includes b{font-weight:500}.pricing-includes small{color:var(--muted)}.pricing-plan.featured .pricing-includes small,.pricing-plan.featured .pricing-includes>span{color:#b4c6aa}.pricing-more{color:var(--muted);font-size:12px}.pricing-plan.featured .pricing-more{color:#b4c6aa}.pricing-skeleton{border:1px solid var(--line);background:linear-gradient(105deg,var(--surface) 30%,var(--soft) 50%,var(--surface) 70%);background-size:280% 100%;border-radius:18px;min-height:420px;animation:1.5s linear infinite pricing-shimmer}@keyframes pricing-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.pricing-comparison{margin:80px 0 0}.pricing-comparison>header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;display:flex}.pricing-comparison h2,.pricing-extras h2,.contract-discounts h2{margin:6px 0 10px;font-size:clamp(28px,3vw,40px)}.pricing-comparison>header p{max-width:60ch;color:var(--muted);font-size:14px;line-height:1.7}.pricing-toggle-all{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.pricing-toggle-all:hover{background:var(--soft)}.pricing-column-picker{gap:8px;margin-bottom:14px;padding-bottom:4px;display:none;overflow-x:auto}.pricing-column-picker button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);border-radius:999px;flex:none;padding:0 15px;font-size:13px;font-weight:600}.pricing-column-picker button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.pricing-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:clip}.pricing-table-wrap table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pricing-table-wrap th,.pricing-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 18px;font-size:13px}.pricing-table-wrap thead th{z-index:3;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:84px}.pricing-table-wrap thead th:first-child{width:32%}.pricing-table-wrap thead th.is-featured{background:var(--plan-column)}.pricing-table-wrap thead strong{letter-spacing:-.02em;font-size:16px;font-weight:600;display:block}.pricing-table-wrap thead small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.pricing-table-wrap thead em{background:var(--accent);color:var(--accent-ink);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-top:8px;padding:3px 9px;font-size:9px;font-style:normal;font-weight:700;display:inline-block}.pricing-table-wrap thead th:first-child span{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;color:var(--muted);font-size:11px}.pricing-table-wrap tbody th{font-weight:500}.pricing-table-wrap tbody tr:hover td,.pricing-table-wrap tbody tr:hover th{background:var(--soft)}.pricing-table-wrap td.is-featured{background:var(--plan-column)}.pricing-table-wrap tbody tr:last-child th,.pricing-table-wrap tbody tr:last-child td{border-bottom:0}.pricing-feature{align-items:center;gap:8px;display:flex}.pricing-feature b{font-weight:500}.pricing-info{border:1px solid var(--line);width:17px;height:17px;color:var(--muted);font-family:var(--font-geist-mono),monospace;cursor:help;border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;display:grid;position:relative}.pricing-tip{z-index:6;background:var(--dark);color:#f4f6ee;width:262px;font-family:var(--font-sans);letter-spacing:0;visibility:hidden;opacity:0;border-radius:10px;padding:11px 13px;font-size:12px;font-style:normal;line-height:1.55;transition:opacity .15s;position:absolute;bottom:calc(100% + 9px);left:-10px;box-shadow:0 14px 34px #0f1f1a3d}.pricing-info:hover .pricing-tip,.pricing-info:focus .pricing-tip{visibility:visible;opacity:1}.pricing-mark{background:var(--plan-yes-bg);width:20px;height:20px;color:var(--plan-yes-ink);vertical-align:-4px;border-radius:50%;place-items:center;margin-right:9px;font-size:11px;font-weight:800;display:inline-grid}.pricing-table-wrap td.excluded{color:var(--muted)}.pricing-table-wrap td.excluded .pricing-mark{background:var(--plan-no-bg);color:var(--muted)}.pricing-table-wrap td b{font-weight:500}.pricing-table-wrap td small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.pricing-category th{background:var(--soft);border-bottom:1px solid var(--line);padding:0}.pricing-category button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:13px 18px;display:flex}.pricing-category button:hover{background:#0000000a}.pricing-category b{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.pricing-category small{color:var(--muted);font-size:11px}.pricing-category i{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;font-size:13px;font-style:normal;line-height:1;display:grid}.pricing-extras{margin:72px 0 0}.pricing-extras>header,.contract-discounts>header{margin-bottom:22px}.pricing-extras>header p,.contract-discounts>header p{max-width:60ch;color:var(--muted);font-size:14px;line-height:1.7}.pricing-addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-addon-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:start;gap:10px;padding:26px;display:grid}.pricing-addon-grid strong{font-size:15px;font-weight:600}.pricing-addon-grid span{letter-spacing:-.04em;font-size:24px}.pricing-addon-grid small{color:var(--muted);font-size:13px;line-height:1.6}.contract-discounts{margin:72px 0 0}.contract-discount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contract-discount-grid button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:16px;gap:8px;padding:24px;transition:border-color .18s,background .18s;display:grid}.contract-discount-grid button:hover{border-color:var(--muted)}.contract-discount-grid button[aria-pressed=true]{border-color:var(--ink);background:var(--soft)}.contract-discount-grid strong{font-size:19px;font-weight:600}.contract-discount-grid span{letter-spacing:-.04em;font-size:28px}.contract-discount-grid small{color:var(--muted);font-size:12px}.pricing-page .form-fineprint{max-width:80ch;color:var(--muted);margin-top:28px;font-size:12px;line-height:1.8}.pricing-cards.compact .pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-cards.compact .pricing-plan{border-radius:14px;gap:10px;padding:20px}.pricing-cards.compact .pricing-plan h2{font-size:21px}.pricing-cards.compact .pricing-plan>p{min-height:0;font-size:12px}.pricing-cards.compact .pricing-amount strong{font-size:24px}@media (width<=1150px){.pricing-hero{gap:38px}.pricing-plan{padding:24px 20px}.pricing-plan h2{font-size:26px}.pricing-table-wrap th,.pricing-table-wrap td{padding:13px 14px}}@media (width<=1000px){.pricing-hero{grid-template-columns:1fr;align-items:start;gap:30px}.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan>p{min-height:0}.pricing-comparison>header{display:grid}.pricing-toggle-all{justify-self:start}.pricing-column-picker{display:flex}.pricing-table-wrap .is-off{display:none}.pricing-table-wrap thead th:first-child{width:52%}.pricing-table-wrap thead th{top:75px}.pricing-addon-grid,.contract-discount-grid{grid-template-columns:1fr}}@media (width<=640px){.pricing-page{padding-top:32px;padding-bottom:64px}.pricing-plan-grid{grid-template-columns:1fr}.pricing-term{gap:10px}.pricing-term-options{justify-content:space-between;width:100%}.pricing-term-options button{flex:1;justify-content:center;padding:0 10px;font-size:12px}.pricing-comparison{margin-top:56px}.pricing-table-wrap thead th{top:68px}.pricing-table-wrap th,.pricing-table-wrap td{padding:12px}.pricing-tip{width:min(258px,72vw);left:auto;right:-10px}}@media (prefers-reduced-motion:reduce){.pricing-skeleton{animation:none}}.product-doors{grid-template-columns:repeat(2,1fr);gap:26px;margin-top:46px;display:grid}.door{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:14px;padding:38px 34px 30px;transition:transform .2s,border-color .2s;display:flex}.door:hover{border-color:var(--ink);transform:translateY(-3px)}.door .eyebrow{margin-bottom:0}.door h3{font-size:27px}.door p{color:var(--muted);font-size:14px}.door ul{gap:8px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.door li{gap:10px;display:flex}.door li b{color:var(--accent-ink);font-weight:600}.door-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:26px;font-size:13px;font-weight:600;display:flex}.door-foot span:last-child{font-size:19px;font-weight:400}.door-dark{background:var(--dark);border-color:var(--dark);color:#f4f6ee}.door-dark:hover{border-color:var(--accent)}.door-dark p{color:#b7c6ba}.door-dark li b{color:var(--accent)}.door-note{color:var(--muted);margin-top:22px;font-size:13px}.solution-hero{max-width:760px;padding-top:64px}.solution-hero h1{margin-bottom:22px;font-size:clamp(38px,6vw,66px)}.solution-hero .hero-description{margin-bottom:30px}.solution-lead{color:var(--muted);max-width:620px;font-size:15px}.tier-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;display:grid}.tier{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;padding:30px 26px;display:flex}.tier h3{font-size:21px}.tier p{color:var(--muted);font-size:13px}.tier .check-list{margin-top:auto;padding-top:14px}.tier-status{border:1px solid var(--line);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:4px 10px;font-size:9px;display:inline-flex}.tier-status i{background:currentColor;border-radius:50%;width:6px;height:6px;font-style:normal}.tier-status.is-live{color:#3a5e18;background:#eef6dc;border-color:#8fbc4a}.tier-status.is-building{color:#6b4d12;background:#f8f0dc;border-color:#c9a44f}.tier-status.is-preview{color:var(--muted)}:root[data-theme=dark] .tier-status.is-live{color:#cdf58a;background:#1d2a12;border-color:#4e6d28}:root[data-theme=dark] .tier-status.is-building{color:#efd18f;background:#2a2312;border-color:#6d5a26}.trust-panel{border-radius:var(--radius);background:var(--dark);color:#f4f6ee;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:44px;padding:44px 40px;display:grid}.trust-panel h2{font-size:31px}.trust-panel p{color:#b7c6ba;margin-top:16px;font-size:14px}.trust-builds{gap:12px;display:grid}.trust-build{border:1px solid #2f4941;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;font-size:13px;display:flex}.trust-build b{font-weight:600}.trust-build span{font-family:var(--font-geist-mono),monospace;color:#9fb3a4;text-align:right;font-size:10px}.trust-build.has-remote{border-color:var(--accent)}.trust-build.has-remote span{color:var(--accent)}.solution-cta{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.solution-note{border:1px solid var(--line);border-left:3px solid var(--muted);color:var(--muted);background:var(--soft);border-radius:9px;margin-top:28px;padding:20px 24px;font-size:13px}@media (width<=900px){.product-doors,.tier-grid,.trust-panel{grid-template-columns:1fr}.trust-panel{gap:28px;padding:32px 26px}.solution-hero{padding-top:44px}}@media (width<=600px){.door{padding:28px 24px 24px}.door h3{font-size:23px}.tier{padding:24px 22px}}:is(.studio-global-chat,.studio-room-chat){z-index:180;font-family:var(--font-geist-sans),sans-serif;position:relative}.studio-chat-launcher{right:max(24px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));color:#fff;min-height:48px;font:600 14px/1.3 var(--font-geist-sans),sans-serif;cursor:pointer;background:#163454;border:1px solid #3c6085;border-radius:26px;align-items:center;gap:10px;padding:11px 18px;display:flex;position:fixed;box-shadow:0 6px 24px #16345430}.studio-chat-launcher:hover,.studio-chat-launcher.is-open{background:#22547c}.studio-chat-launcher svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.studio-chat-launcher b{color:#142d47;background:#ffd43b;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}:is(.studio-global-chat,.studio-room-chat) .audience-panel,.studio-chat-empty{background:var(--surface,#fff);width:min(440px,100vw - 32px);height:min(720px,100dvh - 110px);max-height:calc(100dvh - 110px);color:var(--ink,#223850);border:1px solid #d3deeb;border-radius:18px;position:fixed;inset:auto 24px 82px auto;overflow:hidden;box-shadow:0 18px 60px #102c4d30}:is(.studio-global-chat,.studio-room-chat) .audience-panel{flex-direction:column;display:flex}:is(.studio-global-chat,.studio-room-chat) .meeting-messages{overscroll-behavior:contain;flex:1;min-height:100px;overflow:auto}:is(.studio-global-chat,.studio-room-chat) .meeting-compose,:is(.studio-global-chat,.studio-room-chat) .audience-tabs,:is(.studio-global-chat,.studio-room-chat) .audience-panel>header{flex-shrink:0}:is(.studio-global-chat,.studio-room-chat) .audience-panel>header{background:var(--surface,#fff);padding:20px 22px 16px}:is(.studio-global-chat,.studio-room-chat) .audience-panel>header select{width:100%;max-width:100%;font-size:13px}:is(.studio-global-chat,.studio-room-chat) .meeting-compose{background:var(--surface,#fff);padding:14px 20px}:is(.studio-global-chat,.studio-room-chat) .meeting-compose textarea{min-height:74px;max-height:140px}:is(.studio-global-chat,.studio-room-chat) .audience-panel .audience-status{margin:0;padding:10px 20px;font-size:12px}.studio-chat-empty{height:auto;padding:24px}.studio-chat-empty header{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-chat-empty h2{margin:0;font-size:20px}.studio-chat-empty button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.studio-chat-empty p{color:var(--muted,#647890);font-size:14px;line-height:1.6}.studio-chat-empty a{color:#126fac;font-size:14px;font-weight:600}.studio-chat-sync-error{z-index:2;color:#694713;background:#fff8ea;border:1px solid #d6b273;border-radius:10px;max-width:400px;margin:0;padding:12px 16px;font-size:12px;position:fixed;bottom:86px;right:24px}.studio-chat-sync-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}:is(.studio-global-chat,.studio-room-chat) :is(button,a,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #2583cf}.studio-chat-alerts{z-index:230;width:min(350px,100vw - 32px);font-family:var(--font-geist-sans),sans-serif;gap:10px;display:grid;position:fixed;bottom:86px;right:24px}.studio-chat-alerts article{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);border-left:4px solid #1674c4;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 12px 38px #102c4d30}.studio-chat-alerts button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.studio-chat-alert-open{text-align:left;align-items:flex-start;gap:12px;width:100%;padding:16px 38px 12px 16px;display:flex}.studio-chat-alert-open>span:last-child{gap:5px;min-width:0;font-size:13px;display:grid}.studio-chat-alert-open small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.studio-chat-alert-open>span>span{color:#1674c4;font-size:12px}.studio-chat-alerts .studio-chat-alert-dismiss{padding:4px 8px;font-size:20px;position:absolute;top:8px;right:8px}.studio-chat-alerts .studio-chat-alert-mute{border-top:1px solid var(--line);text-align:left;width:100%;color:var(--muted);padding:9px 16px;font-size:11px;display:block}.chat-notification-settings{border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);flex-shrink:0;padding:8px 20px;font-size:12px}.chat-notification-settings summary{cursor:pointer;color:var(--muted);font-weight:600}.chat-notification-settings>div{padding:10px 0 4px}.chat-notification-settings label{align-items:center;gap:8px;display:flex}.audience-panel .chat-notification-settings input{width:16px;height:16px;margin:0}.chat-notification-settings p{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.5}.chat-notification-settings button{border:1px solid var(--line);background:var(--soft);color:var(--ink);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:11px}@media (width<=540px){.studio-chat-launcher{right:max(16px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}:is(.studio-global-chat,.studio-room-chat) .audience-panel,.studio-chat-empty{width:calc(100vw - 16px);max-height:calc(100dvh - 92px);bottom:76px;right:8px}:is(.studio-global-chat,.studio-room-chat) .audience-panel>header{padding:15px 17px}:is(.studio-global-chat,.studio-room-chat) .meeting-compose{padding:12px 16px}}.studio-room-chat :is(.private-notes,.participant-join){min-height:0;overflow:auto}.presence-indicator{color:var(--muted,#626d7d);align-items:center;gap:7px;font-size:12px;line-height:1.5;display:inline-flex}.presence-indicator small{border:1px solid var(--line,#dce2ed);border-radius:4px;padding:1px 5px;font-size:10px}.presence-dot{color:#fff;background:#777;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font:700 12px/1 sans-serif;display:inline-flex!important}.presence-available{background:#238653}.presence-busy,.presence-dnd{background:#c93940}.presence-away,.presence-brb{background:#bc7800}.presence-offline{color:#707780;background:0 0;border:2px solid #707780}.presence-unknown{background:#778294}.presence-menu{color:var(--ink,#20334a);font:13px/1.5 var(--font-geist-sans),sans-serif;text-align:left}.presence-menu>summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.presence-menu>summary:after{content:"⌄";margin-left:auto}.presence-menu[open]>summary{background:var(--soft,#f5f7fa)}.presence-menu-content{max-height:48dvh;padding:8px 12px;overflow:auto}.presence-menu fieldset{border:0;min-width:0;margin:0;padding:0}.presence-menu legend{text-transform:uppercase;color:var(--muted);letter-spacing:.08em;margin-bottom:6px;font-size:10px}.presence-menu .presence-options{gap:2px;display:grid}.presence-menu button{font:inherit;cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;padding:8px}.presence-menu .presence-options button{justify-content:space-between;align-items:center;width:100%;display:flex}.presence-options button:hover,.presence-options button[aria-pressed=true]{background:var(--soft,#eff5fc)}.presence-menu label{border-top:1px solid var(--line,#dce2ed);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 0 6px;display:flex}.presence-menu select{border:1px solid var(--line);min-height:32px;color:inherit;background:var(--surface,#fff);border-radius:6px;padding:4px 8px;width:auto!important}.presence-menu p,.presence-menu small{font-size:11px}.presence-menu fieldset>small{color:var(--muted);display:block}.presence-teams{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.presence-teams button,.presence-consent-link{margin:6px 0;display:block;color:var(--accent,#116fbd)!important}.presence-menu button:disabled{opacity:.55;cursor:wait}.contact-chat-panel{z-index:224;border:1px solid var(--line,#d9e1eb);background:var(--surface,#fff);width:min(480px,100vw - 32px);height:min(720px,100dvh - 115px);color:var(--ink,#20334a);font:13px/1.5 var(--font-geist-sans),sans-serif;text-align:left;border-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:86px;right:24px;overflow:hidden;box-shadow:0 20px 70px #132c4738}.contact-chat-panel button{font:inherit;cursor:pointer}.contact-chat-panel>header{flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 22px 12px;display:flex}.contact-chat-panel h2{margin:3px 0 0;font-size:22px}.contact-chat-panel>header>button{color:var(--muted);background:0 0;border:0;font-size:24px}.chat-workspace-switch{border-bottom:1px solid var(--line);flex-shrink:0;gap:6px;padding:8px 20px;display:flex}.chat-workspace-switch button{color:var(--muted);font:600 12px/1.4 var(--font-geist-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:flex}.chat-workspace-switch button[aria-pressed=true]{background:var(--soft,#edf4fa);color:var(--ink)}.chat-workspace-switch b,.contact-unread{color:#fff;background:#235b84;border-radius:12px;padding:1px 6px;font-size:10px}.contact-chat-status{border-bottom:1px solid var(--line);flex-shrink:0}.contact-chat-status .presence-menu>summary{padding:8px 22px}.contact-chat-status .presence-menu-content{max-height:260px;padding:8px 22px}.contact-list-heading,.contact-thread-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.contact-list-heading h3{margin:0;font-size:13px}.contact-list-heading button,.contact-thread-heading button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:6px 10px;font-size:11px}.contact-thread-heading>div{flex:1;min-width:0;display:grid}.contact-thread-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-search{flex-shrink:0;padding:0 20px 12px;font-size:11px}.contact-search input{box-sizing:border-box;background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:7px;margin-top:5px;padding:9px;font-size:13px;display:block}.contact-chat-list{flex:1;min-height:0;padding:0 10px 14px;overflow:auto}.contact-chat-person{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:12px 10px;display:flex}.contact-chat-person:hover{background:var(--soft,#f5f7fb)}.contact-chat-person:disabled{opacity:.65;cursor:default}.contact-chat-person>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.contact-chat-person small{color:var(--muted);font-size:11px}.contact-avatar{background:var(--soft,#eaf1f8);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:0 0 38px;place-items:center;font-size:12px;font-weight:600;display:grid}.contact-chat-preview{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.contact-messages{overscroll-behavior:contain;background:var(--soft,#f8fafc);flex-direction:column;flex:1;gap:12px;min-height:90px;padding:16px 20px;display:flex;overflow:auto}.contact-messages article{border:1px solid var(--line);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:4px 12px 12px;align-self:flex-start;max-width:86%;padding:10px 12px}.contact-messages .contact-message-own{background:var(--surface-accent,#ebeffc);border-radius:12px 4px 12px 12px;align-self:flex-end}.contact-messages small{color:var(--muted);font-size:10px}.contact-messages p{white-space:pre-wrap;margin:5px 0 0;font-size:13px}.contact-messages .contact-pending{opacity:.75}.contact-pending button{color:var(--ink);background:0 0;border:0;padding:8px;font-size:11px;text-decoration:underline}.contact-compose{border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:9px;padding:12px 20px 16px;display:flex}.contact-compose textarea{resize:vertical;box-sizing:border-box;background:var(--surface,#fff);min-height:65px;max-height:150px;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;width:100%;padding:10px}.contact-compose button{color:#fff;background:#235b84;border:0;border-radius:7px;align-self:flex-end;padding:9px 18px}.contact-compose button:disabled{opacity:.5;cursor:default}.contact-chat-hint{color:var(--muted);padding:20px;font-size:12px}.contact-chat-error{border-top:1px solid var(--line);background:var(--soft);color:var(--ink);flex-shrink:0;margin:0;padding:9px 20px;font-size:11px}.studio-contact-chat :is(button,a,input,select,textarea,summary):focus-visible,.presence-menu :is(button,a,select,summary):focus-visible{outline-offset:2px;outline:2px solid #2583cf}body:has(.meeting-layout) .contact-chat-panel{bottom:calc(var(--studio-meeting-dock-height,70px) + 76px);max-height:calc(100dvh - var(--studio-meeting-dock-height,70px) - 94px)}@media (width<=540px){.contact-chat-panel{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 92px);bottom:76px;right:8px}.contact-chat-panel>header{padding:15px 17px 10px}}body:has(.meeting-layout) .studio-contact-chat .studio-chat-alerts{bottom:calc(var(--studio-meeting-dock-height,70px) + 76px)}.presence-callback-notice{z-index:300;border:1px solid var(--line);background:var(--surface,#fff);max-width:min(560px,100vw - 32px);color:var(--ink);border-radius:10px;align-items:center;gap:16px;padding:14px 18px;font-size:13px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #132c4738}.presence-callback-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.account-menu-popover:has(.presence-menu){overscroll-behavior:contain;max-height:calc(100dvh - 96px);overflow:auto}.chat-connections{border-bottom:1px solid var(--line,#dae2eb);padding:10px 20px;font-size:13px}.chat-connections summary{cursor:pointer;padding:4px 0;font-weight:600}.chat-connections>div{flex-wrap:wrap;gap:10px;padding:10px 0;display:flex}.chat-connections p{flex-basis:100%;margin:0;line-height:1.5}.chat-connections button,.chat-connections a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ccd9e8;border-radius:8px;padding:8px 12px;text-decoration:none}.chat-channel-filters{gap:6px;padding:0 20px 12px;display:flex}.chat-channel-filters button{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 14px}.chat-channel-filters button[aria-pressed=true]{color:#194f7f;background:#e9f2fc;border-color:#aac7e6}.chat-channel-select{justify-content:space-between;align-items:center;gap:12px;margin:0 20px 12px;font-size:13px;font-weight:600;display:flex}.chat-channel-select select{color:inherit;background:0 0;border:1px solid #ccd9e8;border-radius:8px;padding:9px}.chat-channel-teams,.chat-channel-qlave{letter-spacing:.02em;margin-top:3px;font-weight:600;display:block;font-size:11px!important}.chat-channel-teams{color:#6359a5!important}.chat-channel-qlave{color:#316b88!important}.contact-thread-heading>a{white-space:nowrap;color:inherit;font-size:12px}.contact-group-create{flex-shrink:0;gap:8px;padding:0 20px 12px;font-size:12px;display:grid}.contact-group-create label{align-items:center;gap:8px;display:flex}.contact-group-create input[type=text],.contact-group-create input:not([type]){border:1px solid var(--line);min-width:0;color:inherit;background:var(--surface);border-radius:6px;flex:1;padding:6px}.contact-group-create button{border:1px solid var(--line);background:var(--soft);color:inherit;border-radius:6px;justify-self:start;padding:7px 12px}.contact-chat-person[aria-pressed=true]{background:var(--soft);outline:1px solid var(--line);outline-offset:-1px}
