@font-face{font-family:Montserrat RN;src:url(/assets/montserrat-CuFjXud6.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rn-brand-50:#eaf9fd;--rn-brand-100:#cff2fa;--rn-brand-200:#9be5f3;--rn-brand-300:#6bd8ec;--rn-brand-400:#3fd0e9;--rn-brand-500:#31bbd8;--rn-brand-600:#2399c3;--rn-brand-700:#1a6fae;--rn-brand-800:#14538c;--rn-brand-900:#0a2540;--rn-brand-950:#04101d;--rn-sky:#47abe1;--rn-blue-soft:#5a9aee;--rn-cyan:#3fd0e9;--rn-icon-fill-start:#3cc5dd;--rn-icon-fill-end:#5494e4;--rn-icon-edge-start:#3fd0e9;--rn-icon-edge-end:#5a9aee;--rn-scene-charcoal:#202020;--rn-scene-stage:#1a1d1d;--rn-scene-deep:#16191c;--rn-scene-ink:#0f1418;--rn-scene-text:#f3f3f3;--rn-scene-text-strong:#e8e8e8;--rn-scene-text-muted:#989898;--rn-neutral-0:#fff;--rn-neutral-50:#f8fbfd;--rn-neutral-100:#f4f8fb;--rn-neutral-200:#eaf2f7;--rn-neutral-300:#d9e6ee;--rn-neutral-400:#b7cbd7;--rn-neutral-500:#86a9bc;--rn-neutral-600:#617987;--rn-neutral-700:#526b7a;--rn-neutral-800:#26465b;--rn-neutral-900:#102a3d;--rn-neutral-950:#07141f;--rn-success-50:#ecfdf3;--rn-success-200:#abefc6;--rn-success-700:#067647;--rn-warning-50:#fffaeb;--rn-warning-200:#fedf89;--rn-warning-700:#b54708;--rn-danger-50:#fef3f2;--rn-danger-200:#fecdca;--rn-danger-700:#b42318;--rn-font-sans:"Montserrat RN", "Montserrat", Arial, sans-serif;--rn-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--rn-font-size-1:.75rem;--rn-font-size-2:.8125rem;--rn-font-size-3:.875rem;--rn-font-size-4:1rem;--rn-font-size-5:1.125rem;--rn-font-size-6:1.25rem;--rn-font-size-7:1.5rem;--rn-font-size-8:2rem;--rn-font-size-9:2.5rem;--rn-font-size-10:3.5rem;--rn-font-size-11:4.5rem;--rn-font-size-12:6rem;--rn-font-size-hero:clamp(4rem, 4.2vw, 5rem);--rn-font-size-hero-mobile:clamp(2.5rem, 13vw, 3.5rem);--rn-font-size-wordmark:clamp(5.25rem, 11.6vw, 13.25rem);--rn-font-size-wordmark-mobile:clamp(3.5rem, 18vw, 6rem);--rn-font-size-wordmark-hero:clamp(2.75rem, 13cqi, 13.25rem);--rn-font-size-wordmark-showcase:clamp(3.75rem, 9.5cqi, 7.5rem);--rn-font-size-wordmark-panel:clamp(2.75rem, 8cqi, 5rem);--rn-font-size-wordmark-compact:clamp(2rem, 10cqi, 3.5rem);--rn-font-size-section:clamp(2.375rem, 3.8vw, 3.5rem);--rn-leading-wordmark:.94;--rn-leading-display:.98;--rn-leading-tight:1.08;--rn-leading-section:1.12;--rn-leading-hero:1.14;--rn-leading-heading:1.18;--rn-leading-story-copy:1.45;--rn-leading-body:1.6;--rn-leading-support:1.7;--rn-leading-relaxed:1.75;--rn-tracking-tight:-.035em;--rn-tracking-heading:-.02em;--rn-tracking-label:.015em;--rn-tracking-eyebrow:.12em;--rn-tracking-hero:-.045em;--rn-tracking-signature:.52em;--rn-weight-regular:400;--rn-weight-medium:500;--rn-weight-semibold:650;--rn-weight-bold:700;--rn-weight-extrabold:800;--rn-space-0:0;--rn-space-1:.25rem;--rn-space-2:.5rem;--rn-space-3:.75rem;--rn-space-4:1rem;--rn-space-5:1.5rem;--rn-space-6:2rem;--rn-space-7:2.5rem;--rn-space-8:3rem;--rn-space-9:4rem;--rn-space-10:5rem;--rn-space-11:6rem;--rn-space-12:8rem;--rn-radius-xs:.375rem;--rn-radius-sm:.5rem;--rn-radius-md:.75rem;--rn-radius-lg:1rem;--rn-radius-xl:1.5rem;--rn-radius-2xl:2rem;--rn-radius-pill:999px;--rn-border-width:1px;--rn-control-sm:2.25rem;--rn-control-md:2.75rem;--rn-control-lg:3.25rem;--rn-target-min:2.75rem;--rn-icon-sm:1rem;--rn-icon-md:1.25rem;--rn-icon-lg:1.5rem;--rn-icon-xl:2rem;--rn-content-reading:45rem;--rn-content-product:75rem;--rn-content-wide:90rem;--rn-content-story:79.875rem;--rn-page-gutter:clamp(1.125rem, 4vw, 3rem);--rn-header-height:3.75rem;--rn-grid-gap:clamp(1rem, 2vw, 1.5rem);--rn-story-column-main:57.5rem;--rn-story-column-aside:27rem;--rn-story-column-gap:5.5rem;--rn-story-support-width:27rem;--rn-story-hero-min-height:67.5rem;--rn-story-hero-min-height-mobile:48rem;--rn-story-scene-min-height:45rem;--rn-story-section-space:6.75rem;--rn-story-perspective:87.5rem;--rn-wordmark-icon-min:5.25rem;--rn-wordmark-icon-max:10.75rem;--rn-wordmark-icon-hero:clamp(2.625rem, 10cqi, var(--rn-wordmark-icon-max));--rn-wordmark-icon-showcase:clamp(3.5rem, 8cqi, 6.5rem);--rn-wordmark-icon-panel:clamp(2.75rem, 6.5cqi, 4.75rem);--rn-wordmark-icon-compact:clamp(2rem, 8cqi, 3.25rem);--rn-wordmark-letter-space:.32em;--rn-sidebar-width:15rem;--rn-dialog-width:36rem;--rn-popover-width:20rem;--rn-calendar-width:22rem;--rn-toast-width:24rem;--rn-table-min-width:42rem;--rn-empty-min-height:18rem;--rn-chart-min-height:18rem;--rn-textarea-min-height:7.5rem;--rn-grid-product:2.5rem;--rn-grid-editorial-x:10rem;--rn-grid-editorial-y:11.25rem;--rn-motif-icon-lg:clamp(18rem, 34vw, 38rem);--rn-motif-icon-sm:clamp(3.75rem, 7vw, 7.5rem);--rn-motif-opacity-lg:.06;--rn-motif-opacity-sm:.14;--rn-orbit-sm:7.5rem;--rn-orbit-lg:22.5rem;--rn-stage-glow:min(62vw, 61.25rem);--rn-shadow-xs:0 1px 2px #04101d14;--rn-shadow-sm:0 6px 18px #04101d14;--rn-shadow-md:0 12px 34px #04101d1f;--rn-shadow-lg:0 28px 70px #0a254021, 0 2px 10px #1a6fae0f;--rn-shadow-brand:0 12px 28px #1a6fae3d;--rn-glow-brand:0 0 44px #3fd0e938;--rn-shadow-device:0 32px 48px #00000042;--rn-shadow-wordmark:0 18px 34px #3096dc59;--rn-blur-wordmark-entry:18px;--rn-blur-wordmark-settle:1.5px;--rn-duration-instant:.1s;--rn-duration-fast:.16s;--rn-duration-base:.24s;--rn-duration-slow:.42s;--rn-duration-scene:.72s;--rn-duration-reveal:.65s;--rn-duration-chapter:.82s;--rn-duration-count:.92s;--rn-duration-entry:.58s;--rn-duration-ambient:64s;--rn-stagger-word:50ms;--rn-stagger-wordmark:62ms;--rn-ease-standard:cubic-bezier(.22, 1, .36, 1);--rn-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--rn-ease-exit:cubic-bezier(.4, 0, 1, 1);--rn-z-base:0;--rn-z-raised:10;--rn-z-sticky:20;--rn-z-dropdown:40;--rn-z-overlay:60;--rn-z-modal:80;--rn-z-toast:100;--rn-z-skip-link:1000;--rn-color-background:#fff;--rn-color-surface:#fff;--rn-color-surface-soft:#f8fbfd;--rn-color-surface-muted:#f4f8fb;--rn-color-surface-brand:#eaf9fd;--rn-color-text:#07141f;--rn-color-text-subtle:#526b7a;--rn-color-text-muted:#617987;--rn-color-heading:#0a2540;--rn-color-border:#d9e6ee;--rn-color-border-strong:#b7cbd7;--rn-color-control-border:#617987;--rn-color-primary:#47abe1;--rn-color-primary-hover:#5a9aee;--rn-color-primary-active:#31bbd8;--rn-color-on-primary:#07141f;--rn-color-accent:#3fd0e9;--rn-color-accent-strong:#47abe1;--rn-color-on-accent:#07141f;--rn-color-brand-text:#1a6fae;--rn-color-focus:#14538c;--rn-color-focus-accent:#3fd0e9;--rn-color-link:#1a6fae;--rn-color-link-hover:#0a2540;--rn-color-overlay:#04101db8;--rn-color-success:#067647;--rn-color-success-surface:#ecfdf3;--rn-color-warning:#b54708;--rn-color-warning-surface:#fffaeb;--rn-color-danger:#b42318;--rn-color-danger-surface:#fef3f2;--rn-color-data-1:#14538c;--rn-color-data-2:#1a6fae;--rn-color-data-3:#26465b;--rn-color-data-4:#067647;--rn-color-data-5:#b54708;--rn-color-scene:#202020;--rn-color-scene-stage:#1a1d1d;--rn-color-scene-deep:#16191c;--rn-color-on-scene:#f3f3f3;--rn-color-on-scene-strong:#e8e8e8;--rn-color-on-scene-muted:#989898;--rn-color-scene-border:#52a7e133;--rn-gradient-brand:linear-gradient(100deg, #47abe1, #3fd0e9);--rn-gradient-accent:linear-gradient(100deg, #5a9aee, #47abe1);--rn-gradient-wordmark:linear-gradient(100deg, #3fd0e9, #47abe1 54%, #5a9aee);--rn-gradient-progress:linear-gradient(90deg, #1a6fae, #47abe1 55%, #3fd0e9);--rn-gradient-scene:radial-gradient(circle at 50% -10%, #308ed014, transparent 42%), #16191c;--rn-grid-line:#2677b20e;--rn-focus-ring:0 0 0 3px #14538c}@media (width<=599px){:root{--rn-page-gutter:1.125rem;--rn-header-height:3.5rem;--rn-story-hero-min-height:max(var(--rn-story-hero-min-height-mobile), 100svh)}}@media (prefers-reduced-motion:reduce){:root{--rn-duration-fast:.01ms;--rn-duration-base:.01ms;--rn-duration-slow:.01ms;--rn-duration-scene:.01ms;--rn-duration-reveal:.01ms;--rn-duration-chapter:.01ms;--rn-duration-count:.01ms;--rn-duration-entry:.01ms;--rn-duration-ambient:.01ms}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:20rem;scroll-padding-top:calc(var(--rn-header-height) + var(--rn-space-4));background:var(--rn-color-background)}body{min-width:20rem;min-height:100dvh;color:var(--rn-color-text);background:var(--rn-color-background);font-family:var(--rn-font-sans);font-size:var(--rn-font-size-4);font-weight:var(--rn-weight-regular);line-height:var(--rn-leading-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}.rn-route-loader{min-height:100dvh;padding:var(--rn-page-gutter);color:var(--rn-color-on-scene);background:radial-gradient(circle at center, color-mix(in srgb, var(--rn-cyan) 20%, transparent), transparent 36%), var(--rn-color-scene-deep);font-size:var(--rn-font-size-3);font-weight:var(--rn-weight-semibold);place-items:center;display:grid}.rn-route-loader .rn-brand-loader{color:var(--rn-color-on-scene)}button,input,select,textarea{color:inherit;font:inherit}button,[role=button],summary,select{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote{margin-block-start:0}h1,h2,h3,h4{color:var(--rn-color-heading);font-weight:var(--rn-weight-semibold);line-height:var(--rn-leading-heading);letter-spacing:var(--rn-tracking-heading);text-wrap:balance}h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:var(--rn-leading-tight);letter-spacing:var(--rn-tracking-tight)}.rn-display{color:var(--rn-color-heading);font-size:clamp(var(--rn-font-size-10), 7vw, var(--rn-font-size-12));font-weight:var(--rn-weight-bold);line-height:var(--rn-leading-display);letter-spacing:-.055em;text-wrap:balance;margin:0}.rn-title{color:var(--rn-color-heading);font-size:clamp(var(--rn-font-size-8), 4vw, var(--rn-font-size-10));font-weight:var(--rn-weight-semibold);line-height:var(--rn-leading-tight);letter-spacing:var(--rn-tracking-tight);text-wrap:balance;margin:0}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}p,li,dd{overflow-wrap:anywhere}a{color:var(--rn-color-link);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--rn-color-link-hover)}.rn-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rn-skip-link{left:var(--rn-space-4);top:var(--rn-space-4);z-index:var(--rn-z-skip-link);padding:var(--rn-space-3) var(--rn-space-4);color:var(--rn-color-on-primary);background:var(--rn-color-primary);border-radius:var(--rn-radius-md);box-shadow:var(--rn-shadow-md);transform:translateY(calc(-100% - var(--rn-space-6)));transition:transform var(--rn-duration-fast) var(--rn-ease-standard);position:fixed}.rn-skip-link:focus{transform:translateY(0)}.rn-container{width:min(calc(100% - (2 * var(--rn-page-gutter))), var(--rn-content-product));margin-inline:auto}.rn-container--wide{max-width:var(--rn-content-wide)}.rn-reading{max-width:var(--rn-content-reading)}.rn-section{padding-block:clamp(var(--rn-space-9), 9vw, var(--rn-space-12))}.rn-section--compact{padding-block:clamp(var(--rn-space-7), 6vw, var(--rn-space-10))}.rn-stack{gap:var(--rn-stack-gap,var(--rn-space-4));flex-direction:column;min-width:0;display:flex}.rn-cluster{align-items:center;gap:var(--rn-cluster-gap,var(--rn-space-3));flex-wrap:wrap;display:flex}.rn-grid{grid-template-columns:repeat(var(--rn-grid-columns,12), minmax(0, 1fr));gap:var(--rn-grid-gap);display:grid}.rn-auto-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--rn-grid-min,17rem)), 1fr));gap:var(--rn-grid-gap);display:grid}.rn-grid-background{background-image:linear-gradient(var(--rn-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--rn-grid-line) 1px, transparent 1px);background-size:var(--rn-grid-size,3rem) var(--rn-grid-size,3rem)}.rn-brand-canvas{--rn-canvas-grid-x:var(--rn-grid-product);--rn-canvas-grid-y:var(--rn-grid-product);--rn-canvas-mark-lg-opacity:calc(var(--rn-motif-opacity-lg) * .7);--rn-canvas-mark-sm-opacity:calc(var(--rn-motif-opacity-sm) * .7);isolation:isolate;background-color:var(--rn-color-background);background-image:radial-gradient(circle at 72% 24%, color-mix(in srgb, var(--rn-cyan) 8%, transparent), transparent 34%), linear-gradient(var(--rn-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--rn-grid-line) 1px, transparent 1px);background-size:auto, var(--rn-canvas-grid-x) var(--rn-canvas-grid-y), var(--rn-canvas-grid-x) var(--rn-canvas-grid-y);position:relative;overflow:hidden}.rn-brand-canvas:before,.rn-brand-canvas:after{z-index:0;aspect-ratio:1;content:"";pointer-events:none;-webkit-user-select:none;user-select:none;background:url(/assets/rn-icon-DlGgWaNN.png) 50%/contain no-repeat;position:absolute}.rn-brand-canvas:before{width:var(--rn-motif-icon-lg);opacity:var(--rn-canvas-mark-lg-opacity);top:clamp(-8rem,-5vw,-2rem);right:clamp(-9rem,-6vw,-3rem)}.rn-brand-canvas:after{width:var(--rn-motif-icon-sm);opacity:var(--rn-canvas-mark-sm-opacity);bottom:clamp(1rem,3vw,2.5rem);left:clamp(1rem,3vw,3rem)}.rn-brand-canvas>*{z-index:1;position:relative}.rn-brand-canvas--editorial{--rn-canvas-grid-x:var(--rn-grid-editorial-x);--rn-canvas-grid-y:var(--rn-grid-editorial-y);--rn-canvas-mark-lg-opacity:var(--rn-motif-opacity-lg);--rn-canvas-mark-sm-opacity:var(--rn-motif-opacity-sm)}.rn-brand-canvas--quiet{--rn-canvas-mark-lg-opacity:calc(var(--rn-motif-opacity-lg) * .5);--rn-canvas-mark-sm-opacity:calc(var(--rn-motif-opacity-sm) * .5);background-image:linear-gradient(var(--rn-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--rn-grid-line) 1px, transparent 1px);background-size:var(--rn-canvas-grid-x) var(--rn-canvas-grid-y), var(--rn-canvas-grid-x) var(--rn-canvas-grid-y)}.rn-eyebrow{color:var(--rn-color-brand-text);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-bold);letter-spacing:var(--rn-tracking-eyebrow);text-transform:uppercase;margin:0;line-height:1.3}.rn-lead{max-width:65ch;color:var(--rn-color-text-subtle);font-size:clamp(var(--rn-font-size-5), 2vw, var(--rn-font-size-6));line-height:var(--rn-leading-body)}.rn-muted{color:var(--rn-color-text-subtle)}.rn-tabular{font-variant-numeric:tabular-nums}.rn-brand-logo{width:var(--rn-logo-width,10rem);aspect-ratio:821/400;-o-object-fit:contain;object-fit:contain;min-width:6.75rem}.rn-brand-logo--nav{--rn-logo-width:clamp(5rem, 10vw, 6.75rem);min-width:0}.rn-brand-logo--content{--rn-logo-width:clamp(8rem, 24vw, 10rem);min-width:0}.rn-brand-icon{width:var(--rn-icon-width,3rem);aspect-ratio:1;-o-object-fit:contain;object-fit:contain;min-width:1.5rem}@media (width<=899px){.rn-grid{--rn-grid-columns:8}}@media (width<=599px){body{font-size:1rem}.rn-grid{--rn-grid-columns:4}.rn-brand-canvas{--rn-motif-icon-lg:clamp(13rem, 72vw, 18rem);--rn-motif-icon-sm:clamp(3rem, 16vw, 4.5rem)}.rn-brand-canvas:before{top:-4rem;right:-6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rn-button{min-height:var(--rn-control-md);min-width:var(--rn-target-min);justify-content:center;align-items:center;gap:var(--rn-space-2);padding-inline:var(--rn-space-5);color:var(--rn-neutral-0);background:var(--rn-color-link);border:var(--rn-border-width) solid var(--rn-color-link);border-radius:var(--rn-radius-md);box-shadow:var(--rn-shadow-brand);font-size:var(--rn-font-size-3);font-weight:var(--rn-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--rn-duration-fast) ease, border-color var(--rn-duration-fast) ease, box-shadow var(--rn-duration-fast) ease, color var(--rn-duration-fast) ease, filter var(--rn-duration-fast) ease, transform var(--rn-duration-fast) var(--rn-ease-standard);line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.rn-button:hover:not(:disabled){color:var(--rn-neutral-0);background:var(--rn-color-link-hover);filter:saturate(1.08)brightness(1.04);box-shadow:var(--rn-shadow-md);transform:translateY(-1px)}.rn-button:active:not(:disabled){transform:scale(.98)}.rn-button:disabled,.rn-button[aria-disabled=true]{opacity:.44;box-shadow:none;cursor:not-allowed;pointer-events:none}.rn-button--accent{color:var(--rn-neutral-0);background:var(--rn-brand-900);border-color:var(--rn-color-link)}.rn-button--accent:hover:not(:disabled){color:var(--rn-neutral-0);background:var(--rn-brand-950)}.rn-button--secondary{color:var(--rn-neutral-0);background:var(--rn-color-control-border);border-color:var(--rn-color-control-border);box-shadow:var(--rn-shadow-xs)}.rn-button--secondary:hover:not(:disabled){color:var(--rn-neutral-0);background:var(--rn-color-link-hover);border-color:var(--rn-color-accent-strong);box-shadow:var(--rn-shadow-sm)}.rn-button--ghost{color:var(--rn-color-brand-text);box-shadow:none;background:0 0;border-color:#0000}.rn-button--ghost:hover:not(:disabled){color:var(--rn-neutral-0);background:var(--rn-color-link);box-shadow:none}.rn-button--danger{color:var(--rn-neutral-0);background:var(--rn-color-danger);box-shadow:none}.rn-button--danger:hover:not(:disabled){color:var(--rn-neutral-0);background:var(--rn-color-danger)}.rn-button--sm{min-height:var(--rn-control-sm);min-width:var(--rn-target-min);padding-inline:var(--rn-space-4);font-size:var(--rn-font-size-2)}.rn-button--lg{min-height:var(--rn-control-lg);padding-inline:var(--rn-space-6);border-radius:var(--rn-radius-lg);font-size:var(--rn-font-size-4)}.rn-button--pill{border-radius:var(--rn-radius-pill)}.rn-button[aria-busy=true]:before{width:var(--rn-icon-sm);aspect-ratio:1;content:"";border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite rn-spin}.rn-icon-button{width:var(--rn-target-min);height:var(--rn-target-min);color:var(--rn-color-heading);border:var(--rn-border-width) solid transparent;border-radius:var(--rn-radius-md);cursor:pointer;transition:background-color var(--rn-duration-fast) ease, color var(--rn-duration-fast) ease;background:0 0;place-items:center;padding:0;display:inline-grid}.rn-icon-button:hover:not(:disabled),.rn-icon-button[aria-pressed=true]{color:var(--rn-neutral-0);background:var(--rn-color-link)}.rn-icon-button svg{width:var(--rn-icon-md);height:var(--rn-icon-md);stroke-width:1.75px}.rn-card{min-width:0;padding:var(--rn-space-6);color:var(--rn-color-text);background:var(--rn-color-surface);border:var(--rn-border-width) solid var(--rn-color-border);border-radius:var(--rn-radius-lg);box-shadow:var(--rn-shadow-xs);position:relative}.rn-card--raised{box-shadow:var(--rn-shadow-md)}.rn-card--soft{background:var(--rn-color-surface-soft);box-shadow:none}.rn-card--glass{background:color-mix(in srgb, var(--rn-color-surface) 88%, transparent);border-color:color-mix(in srgb, var(--rn-color-accent-strong) 28%, transparent);box-shadow:var(--rn-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rn-card--brand{color:var(--rn-color-text);background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--rn-cyan) 26%, transparent), transparent 34%), var(--rn-color-surface-brand);border-color:color-mix(in srgb, var(--rn-color-primary) 35%, var(--rn-color-border));box-shadow:var(--rn-shadow-lg), var(--rn-glow-brand)}.rn-card--brand :is(h2,h3,h4){color:var(--rn-color-heading)}.rn-card--interactive{cursor:pointer;transition:border-color var(--rn-duration-base) ease, box-shadow var(--rn-duration-base) ease, transform var(--rn-duration-base) var(--rn-ease-standard)}.rn-card--interactive:hover{border-color:var(--rn-color-accent-strong);box-shadow:var(--rn-shadow-md);transform:translateY(-2px)}.rn-card__header{justify-content:space-between;align-items:flex-start;gap:var(--rn-space-4);margin-bottom:var(--rn-space-5);display:flex}.rn-card__title{font-size:var(--rn-font-size-6);margin:0}.rn-card__footer{justify-content:flex-end;align-items:center;gap:var(--rn-space-3);margin-top:var(--rn-space-6);flex-wrap:wrap;display:flex}.rn-chip{align-items:center;gap:var(--rn-space-2);min-height:2rem;padding-inline:var(--rn-space-3);color:var(--rn-color-brand-text);background:var(--rn-color-surface-brand);border:var(--rn-border-width) solid color-mix(in srgb, var(--rn-color-accent-strong) 45%, var(--rn-color-border));border-radius:var(--rn-radius-pill);font-size:var(--rn-font-size-2);font-weight:var(--rn-weight-semibold);white-space:normal;line-height:1.2;display:inline-flex}.rn-chip--neutral{color:var(--rn-color-text-subtle);background:var(--rn-color-surface-soft);border-color:var(--rn-color-border)}.rn-chip--success{color:var(--rn-color-success);background:var(--rn-color-success-surface);border-color:color-mix(in srgb, var(--rn-color-success) 35%, transparent)}.rn-chip--warning{color:var(--rn-color-warning);background:var(--rn-color-warning-surface);border-color:color-mix(in srgb, var(--rn-color-warning) 35%, transparent)}.rn-chip--danger{color:var(--rn-color-danger);background:var(--rn-color-danger-surface);border-color:color-mix(in srgb, var(--rn-color-danger) 35%, transparent)}.rn-badge{min-height:var(--rn-space-5);align-items:center;gap:var(--rn-space-1);padding-inline:var(--rn-space-2);color:var(--rn-color-brand-text);background:var(--rn-color-surface-brand);border:var(--rn-border-width) solid color-mix(in srgb, var(--rn-color-brand-text) 34%, var(--rn-color-border));border-radius:var(--rn-radius-pill);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);line-height:1;display:inline-flex}.rn-chip-button{min-height:var(--rn-target-min);color:var(--rn-neutral-0);background:var(--rn-color-link);border-color:var(--rn-color-link);cursor:pointer}.rn-chip-button:hover,.rn-chip-button[aria-pressed=true]{color:var(--rn-neutral-0);border-color:var(--rn-color-link-hover);background:var(--rn-color-link-hover)}.rn-field{gap:var(--rn-space-2);flex-direction:column;min-width:0;display:flex}.rn-field__label{color:var(--rn-color-heading);font-size:var(--rn-font-size-3);font-weight:var(--rn-weight-semibold)}.rn-field__required{color:var(--rn-color-danger)}.rn-field__control,.rn-field select,.rn-field textarea{width:100%;min-height:var(--rn-control-md);padding:var(--rn-space-3) var(--rn-space-4);color:var(--rn-color-text);background:var(--rn-color-surface);border:var(--rn-border-width) solid var(--rn-color-control-border);border-radius:var(--rn-radius-md);transition:border-color var(--rn-duration-fast) ease, box-shadow var(--rn-duration-fast) ease, background-color var(--rn-duration-fast) ease;outline:0}.rn-field textarea{min-height:var(--rn-textarea-min-height);resize:vertical}.rn-field__control::-moz-placeholder{color:var(--rn-color-text-muted)}.rn-field textarea::-moz-placeholder{color:var(--rn-color-text-muted)}.rn-field__control::placeholder,.rn-field textarea::placeholder{color:var(--rn-color-text-muted)}.rn-field__control:focus,.rn-field select:focus,.rn-field textarea:focus{background:var(--rn-color-surface);border-color:var(--rn-color-focus);box-shadow:var(--rn-focus-ring)}.rn-field__description,.rn-field__error{font-size:var(--rn-font-size-2);margin:0;line-height:1.45}.rn-field__description{color:var(--rn-color-text-subtle)}.rn-field__error{color:var(--rn-color-danger);font-weight:var(--rn-weight-medium)}.rn-field[data-invalid=true] :is(.rn-field__control,select,textarea){border-color:var(--rn-color-danger)}.rn-field__control:-moz-read-only{color:var(--rn-color-text-subtle);background:var(--rn-color-surface-muted);border-style:dashed}.rn-field textarea:-moz-read-only{color:var(--rn-color-text-subtle);background:var(--rn-color-surface-muted);border-style:dashed}.rn-field__control:read-only,.rn-field textarea:read-only{color:var(--rn-color-text-subtle);background:var(--rn-color-surface-muted);border-style:dashed}.rn-file-upload{min-height:calc(var(--rn-control-lg) * 2);place-items:center;gap:var(--rn-space-2);padding:var(--rn-space-5);color:var(--rn-color-text-subtle);border:var(--rn-border-width) dashed var(--rn-color-control-border);border-radius:var(--rn-radius-lg);background:var(--rn-color-surface-soft);text-align:center;display:grid}.rn-file-upload:focus-within{border-color:var(--rn-color-focus);box-shadow:var(--rn-focus-ring)}.rn-file-upload input[type=file]{max-width:100%}.rn-check{min-height:var(--rn-target-min);align-items:center;gap:var(--rn-space-3);color:var(--rn-color-text);cursor:pointer;display:inline-flex}.rn-check input{width:1.25rem;height:1.25rem;accent-color:var(--rn-color-primary);margin:0}.rn-alert{gap:var(--rn-space-3);padding:var(--rn-space-4);color:var(--rn-color-brand-text);background:var(--rn-color-surface-brand);border:var(--rn-border-width) solid color-mix(in srgb, var(--rn-color-primary) 30%, transparent);border-radius:var(--rn-radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.rn-alert--success{color:var(--rn-color-success);background:var(--rn-color-success-surface);border-color:color-mix(in srgb, var(--rn-color-success) 30%, transparent)}.rn-alert--warning{color:var(--rn-color-warning);background:var(--rn-color-warning-surface);border-color:color-mix(in srgb, var(--rn-color-warning) 30%, transparent)}.rn-alert--danger{color:var(--rn-color-danger);background:var(--rn-color-danger-surface);border-color:color-mix(in srgb, var(--rn-color-danger) 30%, transparent)}.rn-alert__title{margin:0 0 var(--rn-space-1);color:currentColor;font-size:var(--rn-font-size-3)}.rn-alert p{color:currentColor;font-size:var(--rn-font-size-3);margin:0}.rn-error-summary{padding:var(--rn-space-5);color:var(--rn-color-danger);background:var(--rn-color-danger-surface);border:var(--rn-border-width) solid var(--rn-color-danger);border-radius:var(--rn-radius-md)}.rn-error-summary:focus{outline:3px solid var(--rn-color-focus);outline-offset:var(--rn-space-1)}.rn-error-summary h2,.rn-error-summary h3{margin-bottom:var(--rn-space-3);color:currentColor;font-size:var(--rn-font-size-5)}.rn-error-summary ul{padding-left:var(--rn-space-5);margin:0}.rn-error-summary a{color:currentColor;font-weight:var(--rn-weight-semibold)}.rn-section-label{align-items:center;gap:var(--rn-space-2);color:var(--rn-color-brand-text);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-bold);letter-spacing:var(--rn-tracking-eyebrow);text-transform:uppercase;display:inline-flex}.rn-section-label:before{content:"";background:var(--rn-gradient-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--rn-cyan) 14%, transparent);border-radius:50%}.rn-topbar{z-index:var(--rn-z-sticky);min-height:var(--rn-header-height);color:var(--rn-color-heading);background:color-mix(in srgb, var(--rn-color-surface) 92%, transparent);border-bottom:var(--rn-border-width) solid var(--rn-color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;display:flex;position:sticky;top:0}.rn-topbar__inner{justify-content:space-between;align-items:center;gap:var(--rn-space-5);display:flex}.rn-nav{align-items:center;gap:var(--rn-space-2);flex-wrap:wrap;display:flex}.rn-nav__link{min-height:var(--rn-target-min);padding-inline:var(--rn-space-3);color:var(--rn-color-text-subtle);border-radius:var(--rn-radius-sm);font-size:var(--rn-font-size-3);font-weight:var(--rn-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.rn-nav__link:hover,.rn-nav__link[aria-current=page]{color:var(--rn-color-brand-text);background:var(--rn-color-surface-brand)}.rn-product-shell{grid-template-columns:var(--rn-sidebar-width) minmax(0, 1fr);min-height:calc(100dvh - var(--rn-header-height));display:grid}.rn-sidebar{top:var(--rn-header-height);width:var(--rn-sidebar-width);max-height:calc(100dvh - var(--rn-header-height));padding:var(--rn-space-4);border-right:var(--rn-border-width) solid var(--rn-color-border);background:var(--rn-color-surface);align-self:start;position:sticky;overflow-y:auto}.rn-sidebar__nav{gap:var(--rn-space-1);display:grid}.rn-sidebar__link{min-height:var(--rn-target-min);align-items:center;gap:var(--rn-space-3);padding-inline:var(--rn-space-3);color:var(--rn-color-text-subtle);border-radius:var(--rn-radius-sm);text-decoration:none;display:flex}.rn-sidebar__link:hover,.rn-sidebar__link[aria-current=page]{color:var(--rn-color-heading);background:var(--rn-color-surface-brand);box-shadow:inset 3px 0 0 var(--rn-color-brand-text)}.rn-breadcrumb{align-items:center;gap:var(--rn-space-2);color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rn-breadcrumb li:not(:last-child):after{margin-left:var(--rn-space-2);color:var(--rn-color-text-muted);content:"/"}.rn-breadcrumb [aria-current=page]{color:var(--rn-color-heading);font-weight:var(--rn-weight-semibold)}.rn-tabs{gap:var(--rn-space-1);border-bottom:var(--rn-border-width) solid var(--rn-color-border);display:flex;overflow-x:auto}.rn-tab{min-height:var(--rn-target-min);padding-inline:var(--rn-space-4);color:var(--rn-color-text-subtle);font-weight:var(--rn-weight-semibold);background:0 0;border:0;flex:none;align-items:center;display:inline-flex;position:relative}.rn-tab[aria-selected=true],.rn-tab[aria-pressed=true]{color:var(--rn-color-heading)}.rn-tab[aria-selected=true]:after,.rn-tab[aria-pressed=true]:after{right:var(--rn-space-3);bottom:0;left:var(--rn-space-3);height:var(--rn-space-1);content:"";border-radius:var(--rn-radius-pill) var(--rn-radius-pill) 0 0;background:var(--rn-color-brand-text);position:absolute}.rn-tab-panel{padding-block:var(--rn-space-5)}.rn-pagination{justify-content:space-between;align-items:center;gap:var(--rn-space-4);flex-wrap:wrap;display:flex}.rn-pagination__pages{gap:var(--rn-space-2);flex-wrap:wrap;display:flex}.rn-pagination__page{min-width:var(--rn-target-min);min-height:var(--rn-target-min);color:var(--rn-color-text-subtle);border:var(--rn-border-width) solid var(--rn-color-border);border-radius:var(--rn-radius-sm);background:var(--rn-color-surface);place-items:center;text-decoration:none;display:inline-grid}.rn-pagination__page:hover,.rn-pagination__page[aria-current=page]{color:var(--rn-color-heading);border-color:var(--rn-color-control-border);background:var(--rn-color-surface-brand)}.rn-list{border-block:var(--rn-border-width) solid var(--rn-color-border);margin:0;padding:0;list-style:none}.rn-list-item{align-items:center;gap:var(--rn-space-4);min-height:3.625rem;padding:var(--rn-space-3) var(--rn-space-4);border-bottom:var(--rn-border-width) solid var(--rn-color-border);transition:background-color var(--rn-duration-fast) ease, box-shadow var(--rn-duration-fast) ease;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rn-list-item:last-child{border-bottom:0}.rn-list-item:hover,.rn-list-item[aria-selected=true]{background:var(--rn-color-surface-brand);box-shadow:inset 3px 0 0 var(--rn-color-accent)}.rn-list-item__title{color:var(--rn-color-heading);font-size:var(--rn-font-size-3);font-weight:var(--rn-weight-semibold);margin:0}.rn-list-item__meta{margin:var(--rn-space-1) 0 0;color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-2)}.rn-table-wrap{contain:layout paint;border:var(--rn-border-width) solid var(--rn-color-border);border-radius:var(--rn-radius-lg);background:var(--rn-color-surface);width:100%;overflow-x:auto}.rn-table{width:100%;min-width:var(--rn-table-min-width);border-collapse:collapse;font-variant-numeric:tabular-nums}.rn-table :is(th,td){padding:var(--rn-space-3) var(--rn-space-4);text-align:left;border-bottom:var(--rn-border-width) solid var(--rn-color-border)}.rn-table th{color:var(--rn-color-text-subtle);background:var(--rn-color-surface-soft);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-bold);letter-spacing:var(--rn-tracking-label);text-transform:uppercase}.rn-table tbody tr:hover{background:var(--rn-color-surface-brand)}.rn-kpi{gap:var(--rn-space-2);flex-direction:column;display:flex}.rn-kpi__label{color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-2);font-weight:var(--rn-weight-medium)}.rn-kpi__value{color:var(--rn-color-heading);font-size:clamp(var(--rn-font-size-8), 4vw, var(--rn-font-size-9));font-weight:var(--rn-weight-semibold);letter-spacing:var(--rn-tracking-heading);font-variant-numeric:tabular-nums;line-height:1}.rn-accordion{border-block:var(--rn-border-width) solid var(--rn-color-border)}.rn-accordion details{border-bottom:var(--rn-border-width) solid var(--rn-color-border)}.rn-accordion details:last-child{border-bottom:0}.rn-accordion summary{min-height:var(--rn-target-min);justify-content:space-between;align-items:center;gap:var(--rn-space-4);padding-block:var(--rn-space-4);color:var(--rn-color-heading);font-weight:var(--rn-weight-semibold);list-style:none;display:flex}.rn-accordion summary::-webkit-details-marker{display:none}.rn-accordion summary:after{content:"+";color:var(--rn-color-brand-text);font-size:var(--rn-font-size-6);font-weight:var(--rn-weight-regular)}.rn-accordion details[open] summary:after{content:"−"}.rn-accordion__content{max-width:var(--rn-content-reading);padding-bottom:var(--rn-space-5);color:var(--rn-color-text-subtle)}.rn-backdrop{z-index:var(--rn-z-overlay);padding:var(--rn-page-gutter);background:var(--rn-color-overlay);place-items:center;display:grid;position:fixed;inset:0}.rn-dialog{width:min(100%, var(--rn-dialog-width));max-height:calc(100dvh - (2 * var(--rn-page-gutter)));color:var(--rn-color-text);background:var(--rn-color-surface);border:var(--rn-border-width) solid var(--rn-color-border);border-radius:var(--rn-radius-xl);box-shadow:var(--rn-shadow-lg);overflow:auto}.rn-drawer{z-index:var(--rn-z-modal);width:min(100%, var(--rn-popover-width));height:100dvh;color:var(--rn-color-text);background:var(--rn-color-surface);border-left:var(--rn-border-width) solid var(--rn-color-border);box-shadow:var(--rn-shadow-lg);position:fixed;inset:0 0 0 auto;overflow-y:auto}.rn-popover,.rn-menu{width:min(calc(100vw - (2 * var(--rn-page-gutter))), var(--rn-popover-width));padding:var(--rn-space-2);color:var(--rn-color-text);background:var(--rn-color-surface);border:var(--rn-border-width) solid var(--rn-color-control-border);border-radius:var(--rn-radius-md);box-shadow:var(--rn-shadow-md)}.rn-menu{margin:0;list-style:none}.rn-menu__item{min-height:var(--rn-target-min);align-items:center;gap:var(--rn-space-3);padding-inline:var(--rn-space-3);color:var(--rn-color-text);border-radius:var(--rn-radius-sm);text-decoration:none;display:flex}.rn-menu__item:hover,.rn-menu__item:focus-visible{background:var(--rn-color-surface-brand)}.rn-dialog__header,.rn-dialog__body,.rn-dialog__footer{padding:var(--rn-space-5) var(--rn-space-6)}.rn-dialog__header,.rn-dialog__footer{align-items:center;gap:var(--rn-space-3);display:flex}.rn-dialog__header{border-bottom:var(--rn-border-width) solid var(--rn-color-border);justify-content:space-between}.rn-dialog__footer{border-top:var(--rn-border-width) solid var(--rn-color-border);justify-content:flex-end}.rn-toast{right:var(--rn-page-gutter);bottom:var(--rn-page-gutter);z-index:var(--rn-z-toast);width:min(calc(100% - (2 * var(--rn-page-gutter))), var(--rn-toast-width));align-items:center;gap:var(--rn-space-3);padding:var(--rn-space-4);color:var(--rn-color-text);background:var(--rn-color-surface);border:var(--rn-border-width) solid color-mix(in srgb, var(--rn-color-primary) 42%, var(--rn-color-border));border-radius:var(--rn-radius-md);box-shadow:var(--rn-shadow-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed}.rn-empty-state{min-height:var(--rn-empty-min-height);padding:var(--rn-space-8);text-align:center;background:var(--rn-color-surface-soft);border:var(--rn-border-width) dashed var(--rn-color-border-strong);border-radius:var(--rn-radius-xl);place-items:center;display:grid}.rn-empty-state__inner{max-width:30rem}.rn-tooltip{display:inline-flex;position:relative}.rn-tooltip__content{z-index:var(--rn-z-dropdown);bottom:calc(100% + var(--rn-space-2));width:max-content;max-width:var(--rn-popover-width);padding:var(--rn-space-2) var(--rn-space-3);color:var(--rn-color-on-scene);background:var(--rn-color-scene-deep);border-radius:var(--rn-radius-sm);box-shadow:var(--rn-shadow-sm);font-size:var(--rn-font-size-1);line-height:var(--rn-leading-support);pointer-events:none;opacity:0;transform:translate(-50%, var(--rn-space-1));transition:opacity var(--rn-duration-fast) var(--rn-ease-standard), transform var(--rn-duration-fast) var(--rn-ease-standard);position:absolute;left:50%}.rn-tooltip:hover .rn-tooltip__content,.rn-tooltip:focus-within .rn-tooltip__content,.rn-tooltip[data-open=true] .rn-tooltip__content{opacity:1;transform:translate(-50%)}.rn-switch{min-height:var(--rn-target-min);align-items:center;gap:var(--rn-space-3);color:var(--rn-color-text);font:inherit;font-weight:var(--rn-weight-medium);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.rn-switch__track{width:calc(var(--rn-space-8) + var(--rn-space-1));height:var(--rn-space-6);border:var(--rn-border-width) solid var(--rn-color-control-border);border-radius:var(--rn-radius-pill);background:var(--rn-color-surface-muted);transition:border-color var(--rn-duration-fast) var(--rn-ease-standard), background-color var(--rn-duration-fast) var(--rn-ease-standard);flex:none;position:relative}.rn-switch__thumb{top:50%;left:var(--rn-space-1);width:var(--rn-space-4);aspect-ratio:1;border-radius:var(--rn-radius-pill);background:var(--rn-color-text-subtle);box-shadow:var(--rn-shadow-xs);transition:transform var(--rn-duration-fast) var(--rn-ease-emphasized), background-color var(--rn-duration-fast) var(--rn-ease-standard);position:absolute;transform:translateY(-50%)}.rn-switch[aria-checked=true] .rn-switch__track{border-color:var(--rn-color-brand-text);background:var(--rn-color-primary)}.rn-switch[aria-checked=true] .rn-switch__thumb{background:var(--rn-neutral-0);transform:translate(calc(var(--rn-space-4) - var(--rn-space-1)), -50%)}.rn-switch:disabled{cursor:not-allowed;opacity:.58}.rn-search{align-items:center;display:flex;position:relative}.rn-search>svg{left:var(--rn-space-4);z-index:var(--rn-z-raised);width:var(--rn-icon-md);height:var(--rn-icon-md);color:var(--rn-color-text-subtle);pointer-events:none;position:absolute}.rn-search .rn-field__control{padding-left:calc(var(--rn-space-4) + var(--rn-icon-md) + var(--rn-space-3))}.rn-segmented{gap:var(--rn-space-1);max-width:100%;padding:var(--rn-space-1);border:var(--rn-border-width) solid var(--rn-color-border);border-radius:var(--rn-radius-md);background:var(--rn-color-surface-soft);display:inline-flex;overflow-x:auto}.rn-segmented__item{min-height:calc(var(--rn-control-md) - var(--rn-space-2));padding-inline:var(--rn-space-4);color:var(--rn-color-text-subtle);border-radius:var(--rn-radius-sm);font:inherit;font-size:var(--rn-font-size-2);font-weight:var(--rn-weight-semibold);transition:color var(--rn-duration-fast) var(--rn-ease-standard), background-color var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-fast) var(--rn-ease-standard), transform var(--rn-duration-fast) var(--rn-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.rn-segmented__item:hover:not(:disabled){color:var(--rn-color-heading);background:var(--rn-color-surface-brand)}.rn-segmented__item[aria-pressed=true],.rn-segmented__item[aria-selected=true]{color:var(--rn-color-heading);background:var(--rn-color-surface);box-shadow:var(--rn-shadow-xs)}.rn-segmented__item:active:not(:disabled){transform:scale(.98)}.rn-progress{gap:var(--rn-space-2);display:grid}.rn-progress__meta{justify-content:space-between;align-items:baseline;gap:var(--rn-space-3);color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-2);display:flex}.rn-progress__meta strong{color:var(--rn-color-heading);font-weight:var(--rn-weight-semibold)}.rn-progress progress{width:100%;height:var(--rn-space-2);border-radius:var(--rn-radius-pill);background:var(--rn-color-surface-muted);accent-color:var(--rn-color-brand-text);border:0;overflow:hidden}.rn-progress progress::-webkit-progress-bar{background:var(--rn-color-surface-muted);border-radius:var(--rn-radius-pill)}.rn-progress progress::-webkit-progress-value{background:var(--rn-gradient-progress);border-radius:var(--rn-radius-pill);-webkit-transition:inline-size var(--rn-duration-slow) var(--rn-ease-standard);transition:inline-size var(--rn-duration-slow) var(--rn-ease-standard)}.rn-progress progress::-moz-progress-bar{background:var(--rn-gradient-progress);border-radius:var(--rn-radius-pill)}.rn-progress[data-status=error] progress{accent-color:var(--rn-color-danger)}.rn-progress__error{color:var(--rn-color-danger);font-size:var(--rn-font-size-2);margin:0}.rn-stepper{grid-template-columns:repeat(var(--rn-step-count,3), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.rn-stepper__item{justify-items:start;gap:var(--rn-space-2);min-width:0;color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-2);font-weight:var(--rn-weight-medium);display:grid;position:relative}.rn-stepper__item:before{top:calc(var(--rn-space-4) - (var(--rn-border-width) / 2));right:0;left:var(--rn-space-8);height:var(--rn-border-width);content:"";background:var(--rn-color-border);position:absolute}.rn-stepper__item:last-child:before{display:none}.rn-stepper__index{z-index:var(--rn-z-raised);width:var(--rn-space-8);aspect-ratio:1;color:var(--rn-color-text-subtle);border:var(--rn-border-width) solid var(--rn-color-control-border);border-radius:var(--rn-radius-pill);background:var(--rn-color-surface);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-bold);place-items:center;display:grid;position:relative}.rn-stepper__item[data-state=current]{color:var(--rn-color-heading)}.rn-stepper__item[data-state=current] .rn-stepper__index,.rn-stepper__item[data-state=complete] .rn-stepper__index{color:var(--rn-neutral-0);border-color:var(--rn-color-brand-text);background:var(--rn-color-brand-text)}.rn-stepper__item[data-state=complete]:before{background:var(--rn-color-brand-text)}.rn-avatar{width:var(--rn-avatar-size,var(--rn-control-md));aspect-ratio:1;color:var(--rn-color-heading);border:var(--rn-border-width) solid var(--rn-color-border);border-radius:var(--rn-radius-pill);background:var(--rn-color-surface-brand);font-size:var(--rn-font-size-2);font-weight:var(--rn-weight-bold);flex:none;place-items:center;display:inline-grid;overflow:hidden}.rn-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.rn-story-page{color:var(--rn-color-text);background:var(--rn-color-background)}.rn-story-progress{z-index:var(--rn-z-toast);height:var(--rn-space-1);pointer-events:none;position:fixed;inset:0 0 auto;overflow:hidden}.rn-story-progress:after{content:"";background:var(--rn-gradient-progress);width:100%;height:100%;box-shadow:var(--rn-glow-brand);transform:scaleX(var(--rn-story-progress,0));transform-origin:0;display:block}.rn-story-nav{z-index:var(--rn-z-sticky);grid-template-columns:auto minmax(var(--rn-space-8), 1fr) auto;align-items:center;gap:var(--rn-space-5);min-height:var(--rn-header-height);padding-inline:var(--rn-page-gutter);color:var(--rn-color-heading);background:color-mix(in srgb, var(--rn-color-background) 94%, transparent);-webkit-backdrop-filter:blur(var(--rn-space-4));backdrop-filter:blur(var(--rn-space-4));display:grid;position:sticky;top:0}.rn-story-nav__line{height:var(--rn-border-width);background:var(--rn-color-border)}.rn-story-nav__links{align-items:center;gap:var(--rn-space-5);display:flex}.rn-story-nav__links a{min-height:var(--rn-target-min);color:var(--rn-color-heading);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);letter-spacing:var(--rn-tracking-eyebrow);align-items:center;text-decoration:none;display:inline-flex}.rn-story-hero,.rn-story-scene{isolation:isolate;position:relative;overflow:hidden}.rn-story-hero{min-height:var(--rn-story-hero-min-height);color:var(--rn-color-text);background-color:var(--rn-color-background);background-image:linear-gradient(var(--rn-grid-line) var(--rn-border-width), transparent var(--rn-border-width)), linear-gradient(90deg, var(--rn-grid-line) var(--rn-border-width), transparent var(--rn-border-width));background-size:var(--rn-grid-editorial-x) var(--rn-grid-editorial-y)}.rn-story-hero:before,.rn-story-hero:after{z-index:0;content:"";border:var(--rn-border-width) solid color-mix(in srgb, var(--rn-color-link) 7%, transparent);border-radius:var(--rn-radius-pill);pointer-events:none;position:absolute}.rn-story-hero:before{top:var(--rn-space-12);right:var(--rn-space-10);width:var(--rn-orbit-lg);aspect-ratio:1}.rn-story-hero:after{top:calc(var(--rn-space-12) + var(--rn-space-8));left:var(--rn-space-10);width:var(--rn-orbit-sm);aspect-ratio:1}.rn-story-hero>*,.rn-story-scene>*{z-index:1;position:relative}.rn-brand-mark{--rn-brand-mark-size:var(--rn-space-10);width:var(--rn-brand-mark-size);aspect-ratio:1;max-width:100%;height:auto;display:block;overflow:visible}.rn-brand-mark[data-size=sm]{--rn-brand-mark-size:var(--rn-space-8)}.rn-brand-mark[data-size=lg]{--rn-brand-mark-size:calc(var(--rn-space-10) + var(--rn-space-7))}.rn-brand-mark[data-size=xl]{--rn-brand-mark-size:calc(var(--rn-space-11) + var(--rn-space-10))}.rn-brand-mark[data-size=fluid]{--rn-brand-mark-size:100%}.rn-story-wordmark{--rn-wordmark-letter-duration:var(--rn-duration-count);--rn-wordmark-letter-stagger:var(--rn-stagger-wordmark);--rn-wordmark-letter-start:var(--rn-duration-slow);--rn-wordmark-symbol-duration:var(--rn-duration-scene);--rn-wordmark-symbol-stagger:calc(var(--rn-duration-instant) / 2);--rn-wordmark-symbol-start:calc(var(--rn-wordmark-letter-start) + var(--rn-wordmark-letter-duration) + (var(--rn-wordmark-letter-stagger) * 8));--rn-wordmark-font-size:var(--rn-font-size-wordmark-hero);--rn-wordmark-symbol-size:var(--rn-wordmark-icon-hero);--rn-wordmark-layout-gap:clamp(var(--rn-space-5), 2.6vw, var(--rn-space-8));--rn-wordmark-padding-start:var(--rn-space-12);--rn-wordmark-padding-end:var(--rn-space-10);justify-content:center;align-items:center;gap:var(--rn-wordmark-layout-gap);width:100%;min-width:0;max-width:100%;padding-block:var(--rn-wordmark-padding-start) var(--rn-wordmark-padding-end);flex-direction:row-reverse;display:flex;container-type:inline-size}.rn-story-wordmark[data-size=showcase]{--rn-wordmark-font-size:var(--rn-font-size-wordmark-showcase);--rn-wordmark-symbol-size:var(--rn-wordmark-icon-showcase);--rn-wordmark-layout-gap:var(--rn-space-6);--rn-wordmark-padding-start:var(--rn-space-8);--rn-wordmark-padding-end:var(--rn-space-7)}.rn-story-wordmark[data-size=panel]{--rn-wordmark-font-size:var(--rn-font-size-wordmark-panel);--rn-wordmark-symbol-size:var(--rn-wordmark-icon-panel);--rn-wordmark-layout-gap:var(--rn-space-5);--rn-wordmark-padding-start:var(--rn-space-6);--rn-wordmark-padding-end:var(--rn-space-5)}.rn-story-wordmark[data-size=compact]{--rn-wordmark-font-size:var(--rn-font-size-wordmark-compact);--rn-wordmark-symbol-size:var(--rn-wordmark-icon-compact);--rn-wordmark-layout-gap:var(--rn-space-4);--rn-wordmark-padding-start:var(--rn-space-4);--rn-wordmark-padding-end:var(--rn-space-4)}.rn-story-wordmark[data-timing=overlap]{--rn-wordmark-symbol-start:calc(var(--rn-wordmark-letter-start) + var(--rn-duration-instant))}.rn-story-wordmark__symbol{width:var(--rn-wordmark-symbol-size);aspect-ratio:1;isolation:isolate;filter:drop-shadow(var(--rn-shadow-wordmark));flex:none;place-items:center;display:grid;position:relative}.rn-story-wordmark__symbol-aura,.rn-story-wordmark__symbol-ring{border-radius:var(--rn-radius-full);pointer-events:none;position:absolute}.rn-story-wordmark__symbol-aura{z-index:-1;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--rn-cyan) 36%, transparent), color-mix(in srgb, var(--rn-blue-soft) 12%, transparent) 48%, transparent 72%);filter:blur(var(--rn-space-3));animation:rn-wordmark-symbol-aura var(--rn-wordmark-symbol-duration) calc(var(--rn-wordmark-symbol-start) + var(--rn-duration-base)) var(--rn-ease-standard) both;inset:12%}.rn-story-wordmark__symbol-ring{opacity:0;border:var(--rn-border-width) solid color-mix(in srgb, var(--rn-cyan) 42%, transparent);animation:rn-wordmark-symbol-ring var(--rn-wordmark-symbol-duration) calc(var(--rn-wordmark-symbol-start) + var(--rn-duration-slow)) var(--rn-ease-emphasized) both;inset:7%}.rn-story-wordmark__symbol-mark{aspect-ratio:1;width:100%;overflow:visible}.rn-story-wordmark__symbol-piece{transform-box:fill-box;transform-origin:50%;animation:rn-wordmark-symbol-piece var(--rn-wordmark-symbol-duration) calc(var(--rn-wordmark-symbol-start) + (var(--rn-piece-index,0) * var(--rn-wordmark-symbol-stagger))) var(--rn-ease-emphasized) both}.rn-story-wordmark strong{color:var(--rn-color-primary);background:var(--rn-gradient-wordmark);font-size:var(--rn-wordmark-font-size);font-weight:var(--rn-weight-extrabold);line-height:var(--rn-leading-wordmark);letter-spacing:var(--rn-tracking-tight);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.rn-story-wordmark__letters{white-space:nowrap;display:inline-block;position:relative}.rn-story-wordmark__letter{color:color-mix(in oklab, var(--rn-cyan) calc(100% - var(--rn-letter-index,0) * 12%), var(--rn-blue-soft));-webkit-text-fill-color:currentcolor;animation:rn-wordmark-letter-in var(--rn-wordmark-letter-duration) calc(var(--rn-wordmark-letter-start) + var(--rn-letter-index,0) * var(--rn-wordmark-letter-stagger)) var(--rn-ease-emphasized) both;font-style:normal;display:inline-block}.rn-story-wordmark__letter--space{width:var(--rn-wordmark-letter-space);opacity:1;animation:none}.rn-story-wordmark[data-animated=false] :is(.rn-story-wordmark__letter,.rn-story-wordmark__symbol-piece){opacity:1;animation:none;transform:none}.rn-story-wordmark[data-animated=false] .rn-story-wordmark__symbol-aura{opacity:.38;animation:none;transform:none}.rn-story-wordmark[data-animated=false] .rn-story-wordmark__symbol-ring{display:none}@keyframes rn-wordmark-letter-in{0%{opacity:0;transform:translateY(125%)}62%{opacity:1}76%{transform:translateY(-10%)}88%{transform:translateY(3%)}to{opacity:1;transform:translate(0,0)}}@keyframes rn-wordmark-symbol-piece{0%{opacity:0;transform:translate3d(calc(var(--rn-piece-x) * .72), calc(var(--rn-piece-y) * .72), 0) rotate(var(--rn-piece-rotation)) scale(.62)}52%{opacity:1}74%{opacity:1;transform:translate(0,0)rotate(0)scale(1.07)}88%{opacity:1;transform:translate(0,0)rotate(0)scale(.985)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes rn-wordmark-symbol-aura{0%{opacity:0;transform:scale(.7)}52%{opacity:.72;transform:scale(1.08)}to{opacity:.38;transform:scale(1)}}@keyframes rn-wordmark-symbol-ring{0%{opacity:0;transform:scale(.56)}54%{opacity:.64}to{opacity:0;transform:scale(1.18)}}.rn-story-hero__content{grid-template-columns:minmax(0, var(--rn-story-column-main)) minmax(0, var(--rn-story-column-aside));gap:var(--rn-story-column-gap);width:min(calc(100% - (2 * var(--rn-page-gutter))), var(--rn-content-wide));align-items:end;margin-inline:auto;display:grid}.rn-story-title{color:currentColor;font-size:var(--rn-font-size-hero);font-weight:var(--rn-weight-medium);line-height:var(--rn-leading-hero);letter-spacing:var(--rn-tracking-hero);text-wrap:balance;margin:0}.rn-story-title span,.rn-story-heading span{color:var(--rn-color-link)}.rn-story-support{max-width:var(--rn-story-support-width);color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-4);line-height:var(--rn-leading-support);margin:0}.rn-capability-chips{gap:var(--rn-space-2);flex-wrap:wrap;display:flex}.rn-capability-chips span{min-height:var(--rn-control-sm);padding-inline:var(--rn-space-3);color:var(--rn-color-link-hover);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);border:var(--rn-border-width) solid color-mix(in srgb, var(--rn-color-primary) 32%, transparent);border-radius:var(--rn-radius-pill);background:color-mix(in srgb, var(--rn-color-surface-brand) 78%, transparent);white-space:nowrap;align-items:center;display:inline-flex}.rn-story-scene{min-height:var(--rn-story-scene-min-height);padding-block:var(--rn-story-section-space);color:var(--rn-color-text);background:var(--rn-color-background)}.rn-story-scene--dark{color:var(--rn-color-on-scene);background:var(--rn-color-scene)}.rn-story-scene--stage{color:var(--rn-color-on-scene);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--rn-color-primary) 6%, transparent), transparent 38%), var(--rn-color-scene-stage);border-top:var(--rn-border-width) solid var(--rn-color-scene-border)}.rn-story-scene--deep{color:var(--rn-color-on-scene);background:var(--rn-gradient-scene)}.rn-story-scene__inner{width:min(calc(100% - (2 * var(--rn-page-gutter))), var(--rn-content-story));margin-inline:auto}.rn-story-split{gap:clamp(var(--rn-space-8), 10vw, var(--rn-space-12));grid-template-columns:minmax(0,.82fr) minmax(0,1.1fr);align-items:start;display:grid}.rn-story-heading{color:currentColor;font-size:var(--rn-font-size-section);font-weight:var(--rn-weight-medium);line-height:var(--rn-leading-section);letter-spacing:var(--rn-tracking-tight);text-wrap:balance;margin:0}.rn-story-scene--dark .rn-story-heading span,.rn-story-scene--stage .rn-story-heading span,.rn-story-scene--deep .rn-story-heading span{color:color-mix(in srgb, var(--rn-color-primary) 82%, var(--rn-color-on-scene))}.rn-story-copy{color:var(--rn-color-text-subtle);font-size:clamp(var(--rn-font-size-4), 1.5vw, var(--rn-font-size-6));line-height:var(--rn-leading-story-copy)}.rn-story-scene:is(.rn-story-scene--dark,.rn-story-scene--stage,.rn-story-scene--deep) .rn-story-copy{color:var(--rn-color-on-scene-muted)}.rn-story-copy strong{color:var(--rn-color-heading);font-weight:var(--rn-weight-semibold)}.rn-story-scene:is(.rn-story-scene--dark,.rn-story-scene--stage,.rn-story-scene--deep) .rn-story-copy strong{color:var(--rn-color-on-scene-strong)}.rn-story-media-frame{min-height:calc(var(--rn-story-scene-min-height) - var(--rn-space-12));border:var(--rn-border-width) solid color-mix(in srgb, var(--rn-color-on-scene) 6%, transparent);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--rn-color-primary) 20%, transparent), transparent 28%), var(--rn-color-scene-stage);perspective:var(--rn-story-perspective);position:relative;overflow:hidden}.rn-story-media-frame img{filter:drop-shadow(var(--rn-shadow-device))}.rn-story-handoff{grid-template-columns:minmax(var(--rn-space-8), 1fr) auto minmax(var(--rn-space-8), 1fr);align-items:center;gap:var(--rn-space-5);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);letter-spacing:var(--rn-tracking-eyebrow);text-transform:uppercase;display:grid}.rn-story-handoff:before,.rn-story-handoff:after{height:var(--rn-border-width);content:"";background:linear-gradient(90deg, transparent, var(--rn-color-border-strong))}.rn-story-handoff:after{background:linear-gradient(90deg, var(--rn-color-border-strong), transparent)}.rn-story-ticket{padding:clamp(var(--rn-space-6), 5vw, var(--rn-space-10));color:var(--rn-color-text);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--rn-cyan) 18%, transparent), transparent 30%), var(--rn-color-surface);border:var(--rn-border-width) solid color-mix(in srgb, var(--rn-color-primary) 34%, var(--rn-color-border));border-radius:var(--rn-radius-2xl);box-shadow:var(--rn-shadow-lg), var(--rn-glow-brand);position:relative;overflow:hidden}.rn-story-ticket:after{right:calc(var(--rn-space-8) * -1);bottom:calc(var(--rn-space-8) * -1);width:var(--rn-motif-icon-sm);aspect-ratio:1;content:"";opacity:var(--rn-motif-opacity-sm);pointer-events:none;background:url(/assets/rn-pixels-CtYcZlT1.svg) 50%/contain no-repeat;position:absolute}.rn-story-ticket>*{z-index:1;position:relative}.rn-skeleton{background:var(--rn-color-surface-muted);border-radius:var(--rn-radius-sm);min-height:1rem;position:relative;overflow:hidden}.rn-brand-loader{--rn-loader-size:calc(var(--rn-space-9) + var(--rn-space-10));--rn-loader-cycle:calc(var(--rn-duration-count) + var(--rn-duration-count) + var(--rn-duration-count) + var(--rn-duration-scene));min-width:min(100%, var(--rn-loader-size));justify-items:center;gap:var(--rn-space-4);color:var(--rn-color-brand-text);display:inline-grid}.rn-brand-loader--sm{--rn-loader-size:var(--rn-space-9);gap:var(--rn-space-2)}.rn-brand-loader--lg{--rn-loader-size:calc(var(--rn-space-11) + var(--rn-space-12))}.rn-brand-loader--xl{--rn-loader-size:calc(var(--rn-space-12) + var(--rn-space-12) + var(--rn-space-9));gap:var(--rn-space-5)}.rn-brand-loader__visual{width:min(100%, var(--rn-loader-size));aspect-ratio:1;isolation:isolate;place-items:center;display:grid;position:relative}.rn-brand-loader__aura{z-index:-1;border-radius:var(--rn-radius-full);background:radial-gradient(circle, color-mix(in srgb, var(--rn-cyan) 52%, transparent), color-mix(in srgb, var(--rn-blue-soft) 18%, transparent) 48%, transparent 72%);filter:blur(var(--rn-space-4));animation:rn-loader-aura var(--rn-loader-cycle) ease-in-out infinite;position:absolute;inset:18%}.rn-brand-loader__rings,.rn-brand-loader__rings i{border-radius:var(--rn-radius-full);pointer-events:none;position:absolute;inset:4%}.rn-brand-loader__rings i{border:var(--rn-border-width) solid color-mix(in srgb, var(--rn-cyan) 34%, transparent);animation:rn-loader-ring var(--rn-loader-cycle) var(--rn-ease-standard) infinite}.rn-brand-loader__rings i:nth-child(2){animation-delay:calc(0s - var(--rn-duration-count))}.rn-brand-loader__mark,.rn-brand-loader__fallback-image{z-index:1;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:82%;filter:drop-shadow(var(--rn-shadow-wordmark));position:relative;overflow:visible}.rn-brand-loader__piece{--rn-piece-delay:0s;transform-box:fill-box;transform-origin:50%;animation-duration:var(--rn-loader-cycle);animation-delay:var(--rn-piece-delay);animation-timing-function:var(--rn-ease-emphasized);animation-iteration-count:infinite;animation-fill-mode:both}.rn-brand-loader__piece:nth-child(2){--rn-piece-delay:calc(var(--rn-duration-instant) / 2)}.rn-brand-loader__piece:nth-child(3){--rn-piece-delay:var(--rn-duration-instant)}.rn-brand-loader__piece:nth-child(4){--rn-piece-delay:calc(var(--rn-duration-instant) + (var(--rn-duration-instant) / 2))}.rn-brand-loader__piece:nth-child(5){--rn-piece-delay:var(--rn-duration-fast)}.rn-brand-loader__piece:nth-child(6){--rn-piece-delay:calc(var(--rn-duration-fast) + (var(--rn-duration-instant) / 2))}.rn-brand-loader__piece:nth-child(7){--rn-piece-delay:var(--rn-duration-base)}.rn-brand-loader__piece:nth-child(8){--rn-piece-delay:calc(var(--rn-duration-base) + (var(--rn-duration-instant) / 2))}.rn-brand-loader__piece:nth-child(9){--rn-piece-delay:calc(var(--rn-duration-base) + var(--rn-duration-instant))}.rn-brand-loader[data-variant=radial] .rn-brand-loader__piece{animation-name:rn-loader-radial}.rn-brand-loader[data-variant=pulse] .rn-brand-loader__piece{animation-name:rn-loader-pulse}.rn-brand-loader[data-variant=orbit] .rn-brand-loader__piece{transform-box:view-box;animation-name:rn-loader-orbit-piece}.rn-brand-loader[data-variant=orbit] .rn-brand-loader__rings i{border-inline-color:#0000;animation-name:rn-loader-ring-orbit;animation-timing-function:linear}.rn-brand-loader[data-variant=wave] .rn-brand-loader__piece{animation-name:rn-loader-wave}.rn-brand-loader[data-variant=focus] .rn-brand-loader__piece{animation-name:rn-loader-focus}.rn-brand-loader[data-variant=focus] .rn-brand-loader__mark{animation:rn-loader-mark-focus var(--rn-loader-cycle) var(--rn-ease-standard) infinite}.rn-brand-loader[data-variant=scan] .rn-brand-loader__piece{transform-origin:bottom;animation-name:rn-loader-scan-piece}.rn-brand-loader[data-variant=breathe] .rn-brand-loader__piece{animation-name:rn-loader-breathe-piece}.rn-brand-loader[data-variant=magnetic] .rn-brand-loader__piece{animation-name:rn-loader-magnetic}.rn-brand-loader[data-variant=cascade] .rn-brand-loader__piece{animation-name:rn-loader-cascade}.rn-brand-loader[data-variant=cascade] .rn-brand-loader__piece:nth-child(odd){animation-direction:reverse}.rn-brand-loader[data-variant=eclipse] .rn-brand-loader__piece{transform-box:view-box;animation-name:rn-loader-eclipse}.rn-brand-loader[data-variant=eclipse] .rn-brand-loader__rings i{animation-name:rn-loader-eclipse-ring}.rn-brand-loader__scan{inset-inline:14%;z-index:2;height:var(--rn-border-width-strong);opacity:0;background:linear-gradient(90deg, transparent, var(--rn-cyan), var(--rn-neutral-0), var(--rn-cyan), transparent);box-shadow:var(--rn-glow-brand);animation:rn-loader-scan-line var(--rn-loader-cycle) var(--rn-ease-standard) infinite;display:none;position:absolute;top:12%}.rn-brand-loader[data-variant=scan] .rn-brand-loader__scan{display:block}.rn-brand-loader[data-paused=true] :is(.rn-brand-loader__aura,.rn-brand-loader__rings i,.rn-brand-loader__mark,.rn-brand-loader__fallback-image,.rn-brand-loader__piece,.rn-brand-loader__scan,.rn-brand-loader__dots i){animation-play-state:paused}.rn-brand-loader__fallback-image{animation:rn-loader-fallback var(--rn-loader-cycle) ease-in-out infinite}.rn-brand-loader__label{min-height:var(--rn-target-min);color:currentColor;font-size:var(--rn-font-size-2);font-weight:var(--rn-weight-semibold);letter-spacing:var(--rn-tracking-label);text-align:center;justify-content:center;align-items:center;display:inline-flex}.rn-brand-loader__dots{gap:var(--rn-space-1);margin-left:var(--rn-space-2);display:inline-flex}.rn-brand-loader__dots i{width:var(--rn-space-1);aspect-ratio:1;border-radius:var(--rn-radius-full);animation:rn-loader-dot var(--rn-duration-scene) ease-in-out infinite alternate;background:currentColor}.rn-brand-loader__dots i:nth-child(2){animation-delay:var(--rn-duration-fast)}.rn-brand-loader__dots i:nth-child(3){animation-delay:var(--rn-duration-slow)}.rn-combobox,.rn-date-picker{min-width:0;position:relative}.rn-combobox__control{position:relative}.rn-combobox__control .rn-field__control{padding-inline-end:calc(var(--rn-target-min) + var(--rn-space-2))}.rn-combobox__toggle,.rn-date-picker__trigger-icon{width:var(--rn-target-min);min-height:var(--rn-target-min);color:var(--rn-color-text-subtle);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.rn-combobox__toggle:focus-visible,.rn-date-picker__trigger-icon:focus-visible,.rn-calendar__nav:focus-visible,.rn-calendar__day:focus-visible{outline:var(--rn-border-width-strong) solid var(--rn-color-focus);outline-offset:calc(var(--rn-border-width-strong) * -1)}.rn-combobox__listbox,.rn-date-picker__panel{top:calc(100% + var(--rn-space-2));z-index:var(--rn-z-dropdown);width:min(100%, var(--rn-popover-width));padding:var(--rn-space-2);border:var(--rn-border-width) solid var(--rn-color-border-strong);border-radius:var(--rn-radius-md);background:var(--rn-color-surface);box-shadow:var(--rn-shadow-md);position:absolute;left:0;overflow:auto}.rn-combobox__listbox{max-height:calc(var(--rn-target-min) * 6);margin:0;list-style:none}.rn-combobox[data-open=false] .rn-combobox__listbox,.rn-combobox__listbox[hidden],.rn-date-picker__panel[hidden]{display:none}.rn-combobox__option{min-height:var(--rn-target-min);justify-content:space-between;align-items:center;gap:var(--rn-space-3);padding:var(--rn-space-2) var(--rn-space-3);color:var(--rn-color-text);border-radius:var(--rn-radius-sm);cursor:pointer;display:flex}.rn-combobox__option:hover,.rn-combobox__option[data-active=true]{background:var(--rn-color-surface-soft)}.rn-combobox__option[aria-selected=true]{color:var(--rn-color-heading);background:var(--rn-color-surface-brand);box-shadow:inset var(--rn-border-width-strong) 0 0 var(--rn-color-brand-text);font-weight:var(--rn-weight-semibold)}.rn-combobox__status{padding:var(--rn-space-3);color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-2)}.rn-combobox[aria-disabled=true],.rn-date-picker[aria-disabled=true]{opacity:var(--rn-opacity-disabled);pointer-events:none}.rn-date-picker__panel{width:min(calc(100vw - (var(--rn-page-gutter) * 2)), var(--rn-calendar-width));padding:var(--rn-space-3);overflow:visible}.rn-calendar{gap:var(--rn-space-3);display:grid}.rn-calendar__header{min-height:var(--rn-target-min);grid-template-columns:var(--rn-target-min) minmax(0, 1fr) var(--rn-target-min);align-items:center;gap:var(--rn-space-2);display:grid}.rn-calendar__header strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-3);text-align:center}.rn-calendar__nav{width:var(--rn-target-min);min-height:var(--rn-target-min);color:var(--rn-color-brand-text);border-radius:var(--rn-radius-pill);background:0 0;border:0;place-items:center;display:grid}.rn-calendar__nav:hover{color:var(--rn-neutral-0);background:var(--rn-color-brand-text)}.rn-calendar__grid{gap:var(--rn-space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.rn-calendar__weekday{min-height:var(--rn-space-6);color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);text-transform:uppercase;place-items:center;display:grid}.rn-calendar__day{min-width:0;min-height:var(--rn-target-min);color:var(--rn-color-text);border-radius:var(--rn-radius-sm);font:inherit;font-size:var(--rn-font-size-2);background:0 0;border:0;place-items:center;padding:0;display:grid}.rn-calendar__day:hover:not(:disabled){background:var(--rn-color-surface-brand)}.rn-calendar__day[data-today=true]{box-shadow:inset 0 0 0 var(--rn-border-width-strong) var(--rn-color-brand-text);font-weight:var(--rn-weight-bold)}.rn-calendar__day[data-in-range=true]{border-radius:var(--rn-radius-xs);background:var(--rn-color-surface-brand)}.rn-calendar__day[aria-selected=true]{color:var(--rn-neutral-0);background:var(--rn-color-brand-text);font-weight:var(--rn-weight-bold)}.rn-calendar__day:disabled{opacity:var(--rn-opacity-disabled)}.rn-date-picker__time,.rn-date-picker__actions{align-items:center;gap:var(--rn-space-2);padding-top:var(--rn-space-3);border-top:var(--rn-border-width) solid var(--rn-color-border);display:flex}.rn-date-picker__time>*{flex:1;min-width:0}.rn-date-picker__actions{justify-content:flex-end}.rn-date-range{border:0;min-width:0;margin:0;padding:0}.rn-date-range__fields{gap:var(--rn-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=32rem){.rn-date-range__fields{grid-template-columns:minmax(0,1fr)}}.rn-chart{gap:var(--rn-space-4);min-width:0;padding:var(--rn-space-5);border:var(--rn-border-width) solid var(--rn-color-border);border-radius:var(--rn-radius-lg);background:var(--rn-color-surface);display:grid}.rn-chart__header{justify-content:space-between;align-items:flex-start;gap:var(--rn-space-4);display:flex}.rn-chart__header h3,.rn-chart__header p{margin:0}.rn-chart__header h3{color:var(--rn-color-heading);font-size:var(--rn-font-size-5)}.rn-chart__header p{color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-2)}.rn-chart__legend{justify-content:flex-end;gap:var(--rn-space-2) var(--rn-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rn-chart__legend li{align-items:center;gap:var(--rn-space-2);color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-1);display:inline-flex}.rn-chart__legend i{width:var(--rn-space-3);height:var(--rn-space-3);border-radius:var(--rn-radius-xs);background:var(--rn-chart-series);flex:none}.rn-chart [data-series="1"]{--rn-chart-series:var(--rn-color-data-1)}.rn-chart [data-series="2"]{--rn-chart-series:var(--rn-color-data-2)}.rn-chart [data-series="3"]{--rn-chart-series:var(--rn-color-data-3)}.rn-chart [data-series="4"]{--rn-chart-series:var(--rn-color-data-4)}.rn-chart [data-series="5"]{--rn-chart-series:var(--rn-color-data-5)}.rn-chart__plot{min-height:var(--rn-chart-min-height);align-items:stretch;gap:var(--rn-space-3);padding:var(--rn-space-4) var(--rn-space-3) var(--rn-space-6);border-bottom:var(--rn-border-width-strong) solid var(--rn-color-control-border);border-left:var(--rn-border-width) solid var(--rn-color-border);background-image:linear-gradient(to top, var(--rn-color-border) var(--rn-border-width), transparent var(--rn-border-width));background-size:100% 25%;display:flex;position:relative}.rn-chart__group{min-width:var(--rn-space-7);justify-content:center;align-items:flex-end;gap:var(--rn-space-1);flex:1;display:flex}.rn-chart__bar{width:min(42%, var(--rn-space-7));border-radius:var(--rn-radius-xs) var(--rn-radius-xs) 0 0;background:var(--rn-chart-series);height:100%;transform:scaleY(var(--rn-chart-value,0));transform-origin:bottom;transition:transform var(--rn-duration-slow) var(--rn-ease-emphasized)}.rn-chart__group>span{bottom:calc(var(--rn-space-5) * -1);color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-1);position:absolute}.rn-chart__group{position:relative}.rn-chart__tooltip{z-index:var(--rn-z-dropdown);max-width:var(--rn-popover-width);padding:var(--rn-space-3);color:var(--rn-neutral-0);border-radius:var(--rn-radius-sm);background:var(--rn-color-heading);box-shadow:var(--rn-shadow-md);font-size:var(--rn-font-size-2);pointer-events:none;position:absolute}.rn-chart__state{min-height:var(--rn-chart-min-height);align-content:center;justify-items:center;gap:var(--rn-space-2);padding:var(--rn-space-6);color:var(--rn-color-text-subtle);border:var(--rn-border-width) dashed var(--rn-color-border-strong);border-radius:var(--rn-radius-md);background:var(--rn-color-surface-soft);text-align:center;display:grid}.rn-chart__state strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-4)}.rn-chart__state p,.rn-chart__notice{margin:0}.rn-chart__notice{padding:var(--rn-space-3);color:var(--rn-color-warning);border:var(--rn-border-width) solid var(--rn-color-warning);border-radius:var(--rn-radius-sm);background:var(--rn-color-warning-surface);font-size:var(--rn-font-size-2)}.rn-chart__table{border-collapse:collapse;width:100%;font-size:var(--rn-font-size-2)}.rn-chart__table th,.rn-chart__table td{padding:var(--rn-space-2) var(--rn-space-3);border-bottom:var(--rn-border-width) solid var(--rn-color-border);text-align:left}.rn-chart__table td{font-variant-numeric:tabular-nums}.rn-skeleton:after{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--rn-color-surface) 72%, transparent), transparent);animation:1.5s ease-in-out infinite rn-skeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes rn-spin{to{transform:rotate(1turn)}}@keyframes rn-skeleton{to{transform:translate(100%)}}@keyframes rn-loader-aura{0%,to{opacity:.34;transform:scale(.78)}42%{opacity:.82;transform:scale(1.12)}74%{opacity:.54;transform:scale(.96)}}@keyframes rn-loader-ring{0%,12%{opacity:0;transform:scale(.54)}46%{opacity:.54}76%,to{opacity:0;transform:scale(1)}}@keyframes rn-loader-ring-orbit{0%{opacity:.5;transform:rotate(0)}to{opacity:.5;transform:rotate(1turn)}}@keyframes rn-loader-radial{0%,8%,to{opacity:0;transform:translate(var(--rn-piece-x), var(--rn-piece-y)) rotate(var(--rn-piece-rotation)) scale(.48)}30%{opacity:1;transform:translate(0)rotate(0)scale(1.06)}38%,76%{opacity:1;transform:translate(0)rotate(0)scale(1)}92%{opacity:0;transform:translate(0)rotate(0)scale(.94)}}@keyframes rn-loader-pulse{0%,7%,to{opacity:0;transform:scale(.18)}28%{opacity:1;transform:scale(1.12)}38%,76%{opacity:1;transform:scale(1)}91%{opacity:0;transform:scale(1.16)}}@keyframes rn-loader-orbit-piece{0%,8%,to{opacity:0;transform:rotate(-135deg)scale(.54)}32%{opacity:1;transform:rotate(5deg)scale(1.05)}40%,74%{opacity:1;transform:rotate(0)scale(1)}91%{opacity:0;transform:rotate(52deg)scale(.78)}}@keyframes rn-loader-wave{0%,7%,to{opacity:0;transform:translateY(var(--rn-space-8)) scale(.84)}27%{opacity:1;transform:translateY(calc(var(--rn-space-2) * -1)) scale(1.02)}37%,76%{opacity:1;transform:translateY(0)scale(1)}91%{opacity:0;transform:translateY(calc(var(--rn-space-4) * -1)) scale(.96)}}@keyframes rn-loader-focus{0%,9%,to{opacity:0;transform:scale(1.42)}31%{opacity:1;transform:scale(.96)}40%,76%{opacity:1;transform:scale(1)}91%{opacity:0;transform:scale(.72)}}@keyframes rn-loader-mark-focus{0%,20%,to{transform:scale(.94)}42%,76%{transform:scale(1)}88%{transform:scale(1.03)}}@keyframes rn-loader-scan-piece{0%,9%,to{opacity:0;transform:scaleY(0)}31%{opacity:1;transform:scaleY(1.06)}40%,78%{opacity:1;transform:scaleY(1)}92%{opacity:0;transform:scaleY(.82)}}@keyframes rn-loader-scan-line{0%,12%,to{opacity:0;transform:translateY(0)}24%{opacity:.92}68%{opacity:.92;transform:translateY(var(--rn-loader-size))}78%{opacity:0;transform:translateY(var(--rn-loader-size))}}@keyframes rn-loader-breathe-piece{0%,to{opacity:.74;transform:scale(.94)}24%{opacity:1;transform:scale(1.08)}46%,82%{opacity:.9;transform:scale(1)}}@keyframes rn-loader-magnetic{0%,8%,to{opacity:0;transform:translate(var(--rn-piece-x), var(--rn-piece-y)) rotate(var(--rn-piece-rotation)) scale(.7)}24%{opacity:.74;transform:translate(0)rotate(0)scale(.88)}36%{opacity:1;transform:translate(0)rotate(0)scale(1.08)}44%,76%{opacity:1;transform:translate(0)rotate(0)scale(1)}91%{opacity:0;transform:translate(var(--rn-piece-x), var(--rn-piece-y)) rotate(var(--rn-piece-rotation)) scale(.84)}}@keyframes rn-loader-cascade{0%,8%,to{opacity:0;transform:translateY(var(--rn-space-7)) scale(.8)}30%{opacity:1;transform:translateY(calc(var(--rn-space-3) * -1)) scale(1.05)}42%,74%{opacity:1;transform:translateY(0)scale(1)}90%{opacity:0;transform:translateY(calc(var(--rn-space-7) * -1)) scale(.82)}}@keyframes rn-loader-eclipse{0%,12%,to{opacity:1;transform:scale(1)}38%{opacity:0;transform:scale(.04)}52%{opacity:0;transform:scale(.04)}72%{opacity:1;transform:scale(1.08)}80%{opacity:1;transform:scale(1)}}@keyframes rn-loader-eclipse-ring{0%,26%,to{opacity:0;transform:scale(.24)}54%{opacity:.9;transform:scale(.4)}80%{opacity:0;transform:scale(1)}}@keyframes rn-loader-fallback{0%,to{opacity:.82;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes rn-loader-dot{0%{opacity:.32;transform:translateY(0)}to{opacity:1;transform:translateY(calc(var(--rn-space-1) * -1))}}@media (width<=1150px){.rn-story-hero__content,.rn-story-split{gap:var(--rn-space-8);grid-template-columns:minmax(0,1fr)}.rn-story-support{max-width:var(--rn-content-reading)}.rn-story-scene{min-height:auto}}@media (width<=899px){.rn-story-wordmark[data-size=hero]{--rn-wordmark-font-size:clamp(2.875rem, 11.2cqi, 5.75rem);--rn-wordmark-symbol-size:clamp(3.625rem, 11.3cqi, 6rem)}.rn-product-shell{grid-template-columns:minmax(0,1fr)}.rn-sidebar{width:auto;max-height:none;padding-block:var(--rn-space-2);border-right:0;border-bottom:var(--rn-border-width) solid var(--rn-color-border);position:static;overflow:auto visible}.rn-sidebar__nav{width:max-content;min-width:100%;display:flex}.rn-sidebar__link{flex:none}.rn-sidebar__link:hover,.rn-sidebar__link[aria-current=page]{box-shadow:inset 0 calc(var(--rn-space-1) * -1) 0 var(--rn-color-brand-text)}}@media (width<=599px){.rn-button:not(.rn-button--inline){width:100%}.rn-card{padding:var(--rn-space-5)}.rn-stepper{gap:var(--rn-space-3);grid-template-columns:minmax(0,1fr)}.rn-stepper__item{grid-template-columns:var(--rn-space-8) minmax(0, 1fr);align-items:center}.rn-stepper__item:before{top:var(--rn-space-8);right:auto;bottom:calc(var(--rn-space-3) * -1);left:calc(var(--rn-space-4) - (var(--rn-border-width) / 2));width:var(--rn-border-width);height:auto}.rn-dialog__header,.rn-dialog__body,.rn-dialog__footer{padding-inline:var(--rn-space-5)}.rn-dialog__footer{flex-direction:column-reverse}.rn-dialog__footer .rn-button,.rn-combobox__listbox,.rn-date-picker__panel{width:100%}.rn-chart{padding:var(--rn-space-4)}.rn-chart__header{display:grid}.rn-chart__legend{justify-content:flex-start}.rn-chart__plot{overflow-x:auto}.rn-story-nav{grid-template-columns:auto minmax(var(--rn-space-6), 1fr)}.rn-story-nav__links{display:none}.rn-story-wordmark{padding-block:var(--rn-space-10) var(--rn-space-8);flex-direction:column-reverse}.rn-story-wordmark[data-size=hero]{--rn-wordmark-font-size:clamp(1.9375rem, 12.5cqi, 3.375rem);--rn-wordmark-symbol-size:clamp(2.625rem, 13.7cqi, 3.875rem)}.rn-story-wordmark[data-size=showcase]{--rn-wordmark-font-size:clamp(2.5rem, 14cqi, 3.25rem);--rn-wordmark-symbol-size:clamp(2.5rem, 12cqi, 3rem);padding-block:var(--rn-space-7) var(--rn-space-6)}.rn-story-wordmark[data-size=panel]{padding-block:var(--rn-space-6) var(--rn-space-5)}.rn-story-wordmark[data-size=compact]{padding-block:var(--rn-space-4)}.rn-story-hero:before{right:calc(var(--rn-space-10) * -1)}.rn-story-hero:after{left:var(--rn-space-4)}.rn-story-hero__content,.rn-story-split{gap:var(--rn-space-7);grid-template-columns:minmax(0,1fr)}.rn-story-title{font-size:var(--rn-font-size-hero-mobile)}.rn-story-scene{min-height:auto;padding-block:var(--rn-space-10)}}@media (prefers-reduced-motion:reduce){.rn-skeleton:after,.rn-button[aria-busy=true]:before{animation:none}.rn-story-wordmark__letter,.rn-story-wordmark__symbol-piece{opacity:1;animation:none;transform:none}.rn-story-wordmark__symbol-aura{opacity:.38;animation:none;transform:none}.rn-story-wordmark__symbol-ring{display:none}.rn-story-progress:after{transition:none}.rn-brand-loader :is(.rn-brand-loader__aura,.rn-brand-loader__rings i,.rn-brand-loader__mark,.rn-brand-loader__fallback-image,.rn-brand-loader__piece,.rn-brand-loader__scan,.rn-brand-loader__dots i){opacity:1;animation:none;transform:none}.rn-brand-loader__rings,.rn-brand-loader__scan{display:none}.rn-tooltip__content,.rn-switch__track,.rn-switch__thumb,.rn-segmented__item,.rn-chart__bar{transition:none}.rn-progress progress::-webkit-progress-value{transition:none}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Montserrat RN,Montserrat,Arial,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--rn-color-background);scroll-padding-top:var(--rn-space-9)}body{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-background) r g b / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(from var(--rn-color-text) r g b / var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 88% 2%, color-mix(in srgb, var(--rn-color-surface-brand) 72%, transparent), transparent 24rem), var(--rn-color-background);min-width:20rem;overflow-x:hidden}*{--tw-border-opacity:1;border-color:rgb(from var(--rn-color-border) r g b / var(--tw-border-opacity,1))}::selection{color:var(--rn-color-heading);background:var(--rn-color-surface-brand)}:focus-visible{outline:3px solid var(--rn-color-focus);outline-offset:3px}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (width>=1400px){.container{max-width:1400px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.skip-link{z-index:var(--rn-z-toast);top:var(--rn-space-3);left:var(--rn-space-3);transform:translateY(calc(-100% - var(--rn-space-5)));border-radius:var(--rn-radius-sm);background:var(--rn-color-heading);color:var(--rn-color-background);padding:var(--rn-space-3) var(--rn-space-4);font-weight:var(--rn-weight-semibold);transition:transform var(--rn-duration-fast) var(--rn-ease-standard);position:fixed}.skip-link:focus{transform:translateY(0)}.app-page{width:min(100%, var(--rn-content-product));animation:rn-page-enter var(--rn-duration-slow) var(--rn-ease-emphasized) both;margin-inline:auto}.app-shell{background:radial-gradient(circle at 82% 4%, color-mix(in srgb, var(--rn-color-surface-brand) 72%, transparent), transparent 30rem), var(--rn-color-background);min-height:100dvh}.app-main{isolation:isolate;position:relative}.app-main:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--rn-color-border) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rn-color-border) 42%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:var(--rn-space-6) var(--rn-space-6);opacity:.52;pointer-events:none;position:absolute;inset:0}.app-topbar{background:color-mix(in srgb, var(--rn-color-background) 88%, transparent);box-shadow:var(--rn-shadow-xs);-webkit-backdrop-filter:blur(var(--rn-space-4));backdrop-filter:blur(var(--rn-space-4))}.app-topbar:after{content:"";background:linear-gradient(90deg, transparent, var(--rn-color-accent-strong), transparent);opacity:.58;pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.app-user-chip{border-radius:var(--rn-radius-pill);padding:var(--rn-space-1) var(--rn-space-2);transition:transform var(--rn-duration-fast) var(--rn-ease-standard), border-color var(--rn-duration-fast) var(--rn-ease-standard), background-color var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-fast) var(--rn-ease-standard);border:1px solid #0000}.app-user-chip:hover{transform:translateY(calc(var(--rn-space-1) * -.25));border-color:var(--rn-color-border);background:color-mix(in srgb, var(--rn-color-surface) 82%, var(--rn-color-surface-brand));box-shadow:var(--rn-shadow-xs)}.app-sidebar{background:linear-gradient(180deg, var(--rn-color-surface), color-mix(in srgb, var(--rn-color-surface) 86%, var(--rn-color-surface-brand)));box-shadow:var(--rn-shadow-sm)}.app-nav-item{isolation:isolate;transition:color var(--rn-duration-fast) var(--rn-ease-standard), background-color var(--rn-duration-fast) var(--rn-ease-standard), transform var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-fast) var(--rn-ease-standard);position:relative;overflow:hidden}.app-nav-item:before{content:"";z-index:-1;inset:var(--rn-space-2) auto var(--rn-space-2) 0;width:var(--rn-space-1);border-radius:0 var(--rn-radius-pill) var(--rn-radius-pill) 0;background:var(--rn-color-primary);opacity:0;transition:transform var(--rn-duration-base) var(--rn-ease-emphasized), opacity var(--rn-duration-fast) var(--rn-ease-standard);position:absolute;transform:scaleY(.25)}.app-nav-item svg{transition:transform var(--rn-duration-base) var(--rn-ease-emphasized)}.app-nav-item:hover{transform:translateX(var(--rn-space-1))}.app-nav-item:hover svg,.app-nav-item.is-active svg{transform:scale(1.08)}.app-nav-item.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rn-color-primary) 10%, transparent)}.app-nav-item.is-active:before{opacity:1;transform:scaleY(1)}.app-page-header{isolation:isolate;margin-bottom:var(--rn-space-6);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-xl);padding:clamp(var(--rn-space-5), 3vw, var(--rn-space-8));background:linear-gradient(135deg, color-mix(in srgb, var(--rn-color-surface) 96%, var(--rn-color-surface-brand)), var(--rn-color-surface));box-shadow:var(--rn-shadow-sm);position:relative;overflow:hidden}.app-page-header:before{content:"";z-index:-1;background:linear-gradient(110deg, transparent 32%, color-mix(in srgb, var(--rn-color-accent) 38%, transparent) 50%, transparent 68%);animation:rn-header-sheen var(--rn-duration-slow) var(--rn-ease-emphasized) both;position:absolute;inset:0;transform:translate(-100%)}.app-page-header:after{content:"";z-index:-1;aspect-ratio:1;border-radius:var(--rn-radius-pill);background:radial-gradient(circle, color-mix(in srgb, var(--rn-color-accent) 24%, transparent), transparent 68%);pointer-events:none;width:16rem;position:absolute;bottom:-70%;right:-8%}.app-page-header__layout{z-index:1;position:relative}.app-page-header__icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rn-color-primary) 12%, transparent);animation:rn-header-icon var(--rn-duration-base) var(--rn-ease-emphasized) both}.app-page-header__copy{animation:rn-header-copy var(--rn-duration-slow) var(--rn-ease-emphasized) both}.app-page-header__actions{animation:rn-header-actions var(--rn-duration-slow) var(--rn-ease-emphasized) both;animation-delay:var(--rn-duration-instant)}.app-page-header__orbit{z-index:0;top:50%;right:clamp(var(--rn-space-4), 7vw, var(--rn-space-10));width:min(24vw, var(--rn-orbit-sm));aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rn-color-primary) 16%, transparent);border-radius:var(--rn-radius-pill);opacity:.6;animation:rn-orbit-enter var(--rn-duration-slow) var(--rn-ease-emphasized) both;pointer-events:none;position:absolute;transform:translateY(-50%)rotate(-10deg)}.app-page-header__orbit:before,.app-page-header__orbit:after{content:"";border-radius:inherit;position:absolute}.app-page-header__orbit:before{border:1px solid color-mix(in srgb, var(--rn-color-accent-strong) 28%, transparent);inset:18%}.app-page-header__orbit:after{background:var(--rn-gradient-brand);box-shadow:var(--rn-shadow-brand);inset:39%}.app-page-header__orbit>span{width:var(--rn-space-2);aspect-ratio:1;border-radius:var(--rn-radius-pill);background:var(--rn-color-primary);box-shadow:var(--rn-shadow-brand);position:absolute;top:5%;left:42%}.app-eyebrow{margin:0 0 var(--rn-space-2);color:var(--rn-color-brand-text);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-bold);letter-spacing:var(--rn-tracking-label);text-transform:uppercase}.app-page-title{font-size:clamp(var(--rn-font-size-7), 3vw, var(--rn-font-size-8));letter-spacing:var(--rn-tracking-tight);margin:0}.app-page-description{max-width:46rem;margin:var(--rn-space-2) 0 0;color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-3)}.app-surface{border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);background:var(--rn-color-surface);box-shadow:var(--rn-shadow-xs)}.app-card{background:linear-gradient(145deg, var(--rn-color-surface), color-mix(in srgb, var(--rn-color-surface) 96%, var(--rn-color-surface-brand)));box-shadow:var(--rn-shadow-xs);transition:transform var(--rn-duration-base) var(--rn-ease-emphasized), border-color var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-base) var(--rn-ease-standard);position:relative}.dashboard-home{gap:clamp(var(--rn-space-7), 4vw, var(--rn-space-9));max-width:72rem;display:grid}.dashboard-home__header{justify-content:space-between;align-items:flex-end;gap:var(--rn-space-6);padding:clamp(var(--rn-space-3), 2vw, var(--rn-space-5)) 0 var(--rn-space-6);border-bottom:1px solid var(--rn-color-border);display:flex}.dashboard-home__intro{min-width:0}.dashboard-home__intro h1{max-width:42rem;color:var(--rn-color-heading);font-size:clamp(var(--rn-font-size-7), 4vw, var(--rn-font-size-9));font-weight:var(--rn-weight-semibold);letter-spacing:var(--rn-tracking-tight);line-height:var(--rn-leading-tight);margin:0}.dashboard-home__intro>p:last-child{max-width:36rem;margin:var(--rn-space-2) 0 0;color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-3);line-height:var(--rn-leading-relaxed)}.dashboard-home__grid{align-items:stretch;gap:var(--rn-space-5);grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);display:grid}.dashboard-next,.dashboard-summary{border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);background:var(--rn-color-surface);min-width:0;box-shadow:var(--rn-shadow-xs)}.dashboard-next{padding:clamp(var(--rn-space-5), 3vw, var(--rn-space-7))}.dashboard-summary{padding:var(--rn-space-6);flex-direction:column;display:flex}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--rn-space-4);min-height:3.5rem;margin-bottom:var(--rn-space-6);display:flex}.dashboard-section-heading .app-eyebrow{margin-bottom:var(--rn-space-1)}.dashboard-section-heading h2{color:var(--rn-color-heading);font-size:var(--rn-font-size-5);font-weight:var(--rn-weight-semibold);letter-spacing:var(--rn-tracking-tight);line-height:var(--rn-leading-tight);margin:0}.dashboard-section-heading--compact{min-height:3.5rem}.dashboard-next__meeting{align-items:center;gap:var(--rn-space-5);border-radius:var(--rn-radius-md);min-height:10rem;padding:clamp(var(--rn-space-5), 3vw, var(--rn-space-7));color:inherit;background:color-mix(in srgb, var(--rn-color-surface) 86%, var(--rn-color-surface-brand));transition:background-color var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-fast) var(--rn-ease-standard), transform var(--rn-duration-fast) var(--rn-ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}a.dashboard-next__meeting:hover,a.dashboard-next__meeting:focus-visible{transform:translateY(calc(var(--rn-space-1) * -.5));background:color-mix(in srgb, var(--rn-color-surface) 76%, var(--rn-color-surface-brand));box-shadow:var(--rn-shadow-sm)}.dashboard-next__date{width:var(--rn-space-8);height:var(--rn-space-8);border-radius:var(--rn-radius-md);color:var(--rn-color-brand-text);background:var(--rn-color-surface-brand);flex:none;place-items:center;display:grid}.dashboard-next__date svg{width:var(--rn-space-6);height:var(--rn-space-6)}.dashboard-next__copy{min-width:0}.dashboard-next__title-row{align-items:center;gap:var(--rn-space-2);flex-wrap:wrap;display:flex}.dashboard-next__title-row h3{min-width:0;color:var(--rn-color-heading);font-size:var(--rn-font-size-5);font-weight:var(--rn-weight-semibold);line-height:var(--rn-leading-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dashboard-next__copy>p{align-items:center;gap:var(--rn-space-2);margin:var(--rn-space-2) 0 0;color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-2);display:flex}.dashboard-next__copy>p svg{width:var(--rn-space-4);height:var(--rn-space-4);flex:none}.dashboard-next__people{min-height:var(--rn-space-7);align-items:center;gap:var(--rn-space-3);margin-top:var(--rn-space-5);color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-1);display:flex}.dashboard-next__open{align-items:center;gap:var(--rn-space-1);color:var(--rn-color-link);font-size:var(--rn-font-size-2);font-weight:var(--rn-weight-semibold);white-space:nowrap;display:inline-flex}.dashboard-next__open svg{width:var(--rn-space-4);height:var(--rn-space-4)}.dashboard-next__empty{align-items:center;gap:var(--rn-space-4) var(--rn-space-5);border-radius:var(--rn-radius-md);min-height:10rem;padding:clamp(var(--rn-space-5), 3vw, var(--rn-space-7));background:color-mix(in srgb, var(--rn-color-surface) 86%, var(--rn-color-surface-brand));grid-template-columns:auto minmax(0,1fr);display:grid}.dashboard-next__empty-icon{width:var(--rn-space-8);height:var(--rn-space-8);border-radius:var(--rn-radius-md);color:var(--rn-color-brand-text);background:var(--rn-color-surface-brand);place-items:center;display:grid}.dashboard-next__empty-icon svg{width:var(--rn-space-6);height:var(--rn-space-6)}.dashboard-next__empty h3{color:var(--rn-color-heading);font-size:var(--rn-font-size-5);font-weight:var(--rn-weight-semibold);line-height:var(--rn-leading-snug);margin:0}.dashboard-next__empty p{max-width:34rem;margin:var(--rn-space-2) 0 0;color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-2);line-height:var(--rn-leading-relaxed)}.dashboard-next__empty-actions{align-items:center;gap:var(--rn-space-2);flex-wrap:wrap;grid-column:2;display:flex}.dashboard-summary__list{margin:0;display:grid}.dashboard-summary__item{align-items:center;gap:var(--rn-space-3);border-bottom:1px solid var(--rn-color-border);grid-template-columns:auto minmax(0,1fr) auto;min-height:4.5rem;display:grid}.dashboard-summary__item:first-child{border-top:1px solid var(--rn-color-border)}.dashboard-summary__icon{width:var(--rn-space-8);height:var(--rn-space-8);border-radius:var(--rn-radius-sm);color:var(--rn-color-brand-text);background:var(--rn-color-surface-brand);place-items:center;display:grid}.dashboard-summary__icon svg{width:var(--rn-space-4);height:var(--rn-space-4)}.dashboard-summary__item dt{color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-2)}.dashboard-summary__item dd{min-width:var(--rn-space-8);color:var(--rn-color-heading);font-size:var(--rn-font-size-4);font-weight:var(--rn-weight-semibold);text-align:right;margin:0}.dashboard-summary__action{margin-top:var(--rn-space-4);transform:translateX(calc(var(--rn-space-3) * -1));align-self:flex-start}tbody .app-table-row{animation:rn-row-enter var(--rn-duration-base) var(--rn-ease-emphasized) both}tbody .app-table-row:nth-child(2){animation-delay:var(--rn-duration-instant)}tbody .app-table-row:nth-child(3){animation-delay:var(--rn-duration-fast)}tbody .app-table-row:hover{box-shadow:inset var(--rn-space-1) 0 0 color-mix(in srgb, var(--rn-color-primary) 54%, transparent)}.app-row-arrow{transition:transform var(--rn-duration-base) var(--rn-ease-emphasized)}.group:hover .app-row-arrow,.group:focus-visible .app-row-arrow{transform:translateX(var(--rn-space-1))}[data-variant=default]{isolation:isolate;box-shadow:var(--rn-shadow-brand);position:relative;overflow:hidden}[data-variant=default]:after{content:"";z-index:-1;background:linear-gradient(105deg, transparent 28%, color-mix(in srgb, var(--rn-color-on-primary) 24%, transparent) 50%, transparent 72%);transition:transform var(--rn-duration-slow) var(--rn-ease-emphasized);position:absolute;inset:0;transform:translate(-120%)}[data-variant=default]:hover:after,[data-variant=default]:focus-visible:after{transform:translate(120%)}[data-variant=default] svg{transition:transform var(--rn-duration-base) var(--rn-ease-emphasized)}[data-variant=default]:hover svg{transform:translateX(calc(var(--rn-space-1) * .5)) scale(1.06)}[data-variant=default]:disabled:after{display:none}.app-tabs-list{gap:var(--rn-space-1);padding:var(--rn-space-1);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);background:color-mix(in srgb, var(--rn-color-surface-muted) 82%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rn-color-surface) 72%, transparent)}.app-tabs-trigger{border-radius:var(--rn-radius-md);transition:color var(--rn-duration-fast) var(--rn-ease-standard), background-color var(--rn-duration-fast) var(--rn-ease-standard), transform var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-fast) var(--rn-ease-standard)}.app-tabs-trigger:hover{transform:translateY(calc(var(--rn-space-1) * -.25))}.app-tabs-trigger[data-state=active]{box-shadow:var(--rn-shadow-xs)}.app-tabs-content[data-state=active]{animation:rn-tab-enter var(--rn-duration-base) var(--rn-ease-emphasized) both}.app-command-trigger{border:1px solid var(--rn-color-border);background:color-mix(in srgb, var(--rn-color-surface) 88%, transparent);box-shadow:var(--rn-shadow-xs);transition:transform var(--rn-duration-fast) var(--rn-ease-standard), border-color var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-fast) var(--rn-ease-standard)}.app-command-trigger:hover{transform:translateY(calc(var(--rn-space-1) * -.25));border-color:color-mix(in srgb, var(--rn-color-primary) 24%, var(--rn-color-border));box-shadow:var(--rn-shadow-sm)}.app-command-item{transition:background-color var(--rn-duration-fast) var(--rn-ease-standard), transform var(--rn-duration-fast) var(--rn-ease-standard)}.app-command-item[data-selected=true]{transform:translateX(var(--rn-space-1))}.app-command-item svg{transition:transform var(--rn-duration-base) var(--rn-ease-emphasized)}.app-command-item[data-selected=true] svg{transform:scale(1.12)}.app-command-header{background:linear-gradient(135deg, color-mix(in srgb, var(--rn-color-surface) 94%, var(--rn-color-surface-brand)), var(--rn-color-surface))}.app-command-icon{width:var(--rn-space-8);height:var(--rn-space-8);border-radius:var(--rn-radius-md);background:var(--rn-color-surface-brand);color:var(--rn-color-brand-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rn-color-primary) 10%, transparent);flex:none;place-items:center;display:grid}.app-auth{isolation:isolate;position:relative;overflow:hidden}.app-auth:after{content:"";z-index:-1;aspect-ratio:1;border-radius:var(--rn-radius-pill);background:radial-gradient(circle, color-mix(in srgb, var(--rn-color-accent) 42%, transparent), transparent 64%);pointer-events:none;position:absolute;inset:auto -10% -32% 56%}.app-auth-story:before,.app-auth-story:after{content:"";border-radius:var(--rn-radius-pill);pointer-events:none;position:absolute}.app-auth-story:before{width:min(31vw, var(--rn-orbit-lg));aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rn-color-primary) 16%, transparent);box-shadow:inset 0 0 0 var(--rn-space-10) color-mix(in srgb, var(--rn-color-accent) 10%, transparent), var(--rn-shadow-brand);animation:rn-auth-orbit var(--rn-duration-slow) var(--rn-ease-emphasized) both;top:-14%;right:-9%}.app-auth-story:after{width:var(--rn-space-3);aspect-ratio:1;background:var(--rn-gradient-brand);box-shadow:var(--rn-shadow-brand);animation:rn-auth-dot var(--rn-duration-slow) var(--rn-ease-emphasized) both;animation-delay:var(--rn-duration-fast);bottom:9%;right:7%}.app-auth-story__content{z-index:1;position:relative}.app-auth-title{text-wrap:balance;animation:rn-auth-copy var(--rn-duration-slow) var(--rn-ease-emphasized) both}.app-gradient-text{color:var(--rn-color-brand-text);background:var(--rn-gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app-auth-capability{animation:rn-section-enter var(--rn-duration-slow) var(--rn-ease-emphasized) both;transition:transform var(--rn-duration-base) var(--rn-ease-emphasized), border-color var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-base) var(--rn-ease-standard);position:relative;overflow:hidden}.app-auth-capability:after{content:"";background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--rn-color-accent) 34%, transparent) 50%, transparent 70%);transition:transform var(--rn-duration-slow) var(--rn-ease-emphasized);pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}.app-auth-capability[data-stagger="2"]{animation-delay:var(--rn-duration-instant)}.app-auth-capability[data-stagger="3"]{animation-delay:var(--rn-duration-fast)}.app-auth-capability:hover{transform:translateX(var(--rn-space-2));border-color:color-mix(in srgb, var(--rn-color-primary) 24%, var(--rn-color-border));box-shadow:var(--rn-shadow-sm)}.app-auth-capability:hover:after{transform:translate(110%)}.app-auth-capability__icon{transition:transform var(--rn-duration-base) var(--rn-ease-emphasized)}.app-auth-capability:hover .app-auth-capability__icon{transform:rotate(-5deg)scale(1.08)}.app-auth-status>span{width:var(--rn-space-2);aspect-ratio:1;border-radius:var(--rn-radius-pill);background:var(--rn-color-success);box-shadow:0 0 0 var(--rn-space-1) color-mix(in srgb, var(--rn-color-success) 12%, transparent)}.app-auth-form-panel{background:color-mix(in srgb, var(--rn-color-background) 86%, transparent);-webkit-backdrop-filter:blur(var(--rn-space-4));backdrop-filter:blur(var(--rn-space-4));position:relative}.app-auth-form{animation:rn-auth-form var(--rn-duration-slow) var(--rn-ease-emphasized) both}.app-auth-modes{border:1px solid var(--rn-color-border);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rn-color-surface) 76%, transparent)}.app-auth-mode{transition:color var(--rn-duration-fast) var(--rn-ease-standard), background-color var(--rn-duration-fast) var(--rn-ease-standard), transform var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-fast) var(--rn-ease-standard);position:relative}.app-auth-mode:hover{transform:translateY(calc(var(--rn-space-1) * -.25))}.app-auth-mode.is-active{box-shadow:var(--rn-shadow-xs)}.app-auth-card{box-shadow:var(--rn-shadow-lg)}.app-loading-state{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--rn-color-accent) 34%, transparent), transparent 12rem), var(--rn-color-surface);box-shadow:var(--rn-shadow-xs);animation:rn-section-enter var(--rn-duration-base) var(--rn-ease-emphasized) both}.app-empty-state{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rn-color-surface) 72%, transparent);animation:rn-section-enter var(--rn-duration-slow) var(--rn-ease-emphasized) both}.app-empty-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rn-color-primary) 12%, transparent), var(--rn-shadow-xs);animation:rn-empty-icon-enter var(--rn-duration-base) var(--rn-ease-emphasized) both;transition:transform var(--rn-duration-base) var(--rn-ease-emphasized)}.app-empty-state:hover .app-empty-icon{transform:translateY(calc(var(--rn-space-1) * -.5)) scale(1.05)}.booking-loading{background:radial-gradient(circle at 72% 30%, color-mix(in srgb, var(--rn-color-accent) 34%, transparent), transparent 22rem), var(--rn-color-background);place-items:center;min-height:100dvh;display:grid}.booking-page{isolation:isolate;background:linear-gradient(color-mix(in srgb, var(--rn-color-accent) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rn-color-accent) 14%, transparent) 1px, transparent 1px), radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--rn-color-accent) 38%, transparent), transparent 28rem), var(--rn-color-background);background-size:var(--rn-grid-editorial-x) var(--rn-grid-editorial-y), var(--rn-grid-editorial-x) var(--rn-grid-editorial-y), auto, auto;min-height:100dvh;position:relative;overflow:hidden}.booking-page:before{content:"";z-index:-1;width:min(38vw, var(--rn-orbit-lg));aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rn-color-primary) 15%, transparent);border-radius:var(--rn-radius-pill);box-shadow:inset 0 0 0 var(--rn-space-10) color-mix(in srgb, var(--rn-color-accent) 8%, transparent), var(--rn-shadow-brand);animation:booking-orbit-enter var(--rn-duration-entry) var(--rn-ease-emphasized) both;pointer-events:none;position:absolute;top:-20%;right:-9%}.booking-page:after{content:"";z-index:-1;width:min(34vw, var(--rn-orbit-lg));aspect-ratio:1;border-radius:var(--rn-radius-pill);background:radial-gradient(circle, color-mix(in srgb, var(--rn-color-accent) 22%, transparent), transparent 68%);pointer-events:none;position:absolute;bottom:-28%;left:-13%}.booking-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.booking-ambient span{border-radius:var(--rn-radius-pill);background:var(--rn-gradient-brand);box-shadow:var(--rn-shadow-brand);animation:booking-particle-enter var(--rn-duration-entry) var(--rn-ease-emphasized) both;position:absolute}.booking-ambient span:first-child{width:var(--rn-space-2);aspect-ratio:1;top:16%;left:4%}.booking-ambient span:nth-child(2){width:var(--rn-space-3);aspect-ratio:1;animation-delay:var(--rn-duration-fast);top:72%;left:46%}.booking-ambient span:nth-child(3){width:var(--rn-space-1);aspect-ratio:1;animation-delay:var(--rn-duration-base);top:9%;right:28%}.booking-nav{z-index:var(--rn-z-sticky);width:min(calc(100% - var(--rn-space-8)), var(--rn-content-wide));min-height:var(--rn-control-lg);margin:var(--rn-space-4) auto 0;border:1px solid color-mix(in srgb, var(--rn-color-border) 84%, transparent);border-radius:var(--rn-radius-pill);padding:var(--rn-space-2) var(--rn-space-3) var(--rn-space-2) var(--rn-space-4);background:color-mix(in srgb, var(--rn-color-background) 84%, transparent);box-shadow:var(--rn-shadow-sm);-webkit-backdrop-filter:blur(var(--rn-space-5));backdrop-filter:blur(var(--rn-space-5));animation:booking-nav-enter var(--rn-duration-slow) var(--rn-ease-emphasized) both;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.booking-nav>:last-child{justify-self:end}.booking-nav__status{align-items:center;gap:var(--rn-space-2);color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);display:inline-flex}.booking-live-dot{width:var(--rn-space-2);aspect-ratio:1;border-radius:var(--rn-radius-pill);background:var(--rn-color-success);box-shadow:0 0 0 var(--rn-space-1) color-mix(in srgb, var(--rn-color-success) 12%, transparent)}.booking-layout{gap:clamp(var(--rn-space-8), 6vw, var(--rn-space-12));width:min(calc(100% - var(--rn-space-8)), var(--rn-content-wide));min-height:calc(100dvh - var(--rn-control-lg) - var(--rn-space-12));padding-block:clamp(var(--rn-space-8), 7vh, var(--rn-space-12));grid-template-columns:minmax(0,1fr) minmax(29rem,35rem);align-items:center;margin-inline:auto;display:grid}.booking-story{max-width:46rem;animation:booking-story-enter var(--rn-duration-entry) var(--rn-ease-emphasized) both}.booking-person{align-items:center;gap:var(--rn-space-3);margin-bottom:var(--rn-space-6);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-pill);padding:var(--rn-space-2) var(--rn-space-4) var(--rn-space-2) var(--rn-space-2);background:color-mix(in srgb, var(--rn-color-surface) 90%, transparent);box-shadow:var(--rn-shadow-xs);-webkit-backdrop-filter:blur(var(--rn-space-3));backdrop-filter:blur(var(--rn-space-3));display:inline-flex}.booking-person__avatar{width:var(--rn-space-9);aspect-ratio:1;border-radius:var(--rn-radius-pill);background:var(--rn-gradient-brand);color:var(--rn-color-on-primary);font-weight:var(--rn-weight-bold);box-shadow:var(--rn-shadow-brand);place-items:center;display:grid}.booking-person strong,.booking-person div>span{display:block}.booking-person strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-2)}.booking-person div>span{margin-top:var(--rn-space-1);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1)}.booking-eyebrow{align-items:center;gap:var(--rn-space-2);margin:0 0 var(--rn-space-4);color:var(--rn-color-brand-text);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-bold);letter-spacing:var(--rn-tracking-eyebrow);text-transform:uppercase;display:flex}.booking-story h1{max-width:45rem;font-size:clamp(var(--rn-font-size-9), 5vw, var(--rn-font-size-11));font-weight:var(--rn-weight-medium);line-height:var(--rn-leading-hero);letter-spacing:var(--rn-tracking-hero);text-wrap:balance;margin:0}.booking-story h1 span{color:var(--rn-color-brand-text);background:var(--rn-gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.booking-lead{max-width:42rem;margin:var(--rn-space-5) 0 0;color:var(--rn-color-text-subtle);font-size:clamp(var(--rn-font-size-3), 1.5vw, var(--rn-font-size-4));line-height:var(--rn-leading-relaxed)}.booking-story__cta{margin-top:var(--rn-space-6);display:none}.booking-trust{gap:var(--rn-space-3);margin:var(--rn-space-8) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.booking-trust li{align-items:center;gap:var(--rn-space-3);border-top:1px solid var(--rn-color-border);min-width:0;padding-top:var(--rn-space-4);animation:booking-trust-enter var(--rn-duration-slow) var(--rn-ease-emphasized) both;display:flex}.booking-trust li:nth-child(2){animation-delay:var(--rn-duration-instant)}.booking-trust li:nth-child(3){animation-delay:var(--rn-duration-fast)}.booking-trust li>span{width:var(--rn-space-9);height:var(--rn-space-9);border-radius:var(--rn-radius-md);background:var(--rn-color-surface-brand);color:var(--rn-color-brand-text);flex:none;place-items:center;display:grid}.booking-trust strong,.booking-trust small{display:block}.booking-trust strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-1)}.booking-trust small{margin-top:var(--rn-space-1);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);line-height:var(--rn-leading-support)}.booking-signature{gap:var(--rn-space-2);margin-top:var(--rn-space-7);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);flex-wrap:wrap;display:flex}.booking-signature span{align-items:center;gap:var(--rn-space-2);display:inline-flex}.booking-signature span:not(:last-child):after{content:"";width:var(--rn-space-1);aspect-ratio:1;border-radius:var(--rn-radius-pill);background:var(--rn-color-accent-strong)}.booking-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--rn-color-border) 88%, transparent);border-radius:var(--rn-radius-2xl);background:var(--rn-color-surface);box-shadow:var(--rn-shadow-lg);animation:booking-card-enter var(--rn-duration-entry) var(--rn-ease-emphasized) both;position:relative;overflow:hidden}.booking-card:before{content:"";z-index:-1;height:var(--rn-space-10);background:linear-gradient(110deg, transparent 20%, color-mix(in srgb, var(--rn-color-accent) 28%, transparent), transparent 80%);animation:booking-card-sheen var(--rn-duration-entry) var(--rn-ease-emphasized) both;animation-delay:var(--rn-duration-base);pointer-events:none;position:absolute;inset:0 0 auto;transform:translate(-100%)}.booking-card__header{justify-content:space-between;align-items:center;gap:var(--rn-space-4);padding:var(--rn-space-5) var(--rn-space-6) var(--rn-space-4);display:flex}.booking-card__header p{color:var(--rn-color-heading);font-size:var(--rn-font-size-2);font-weight:var(--rn-weight-bold);margin:0}.booking-card__header div>span{margin-top:var(--rn-space-1);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);display:block}.booking-secure{align-items:center;gap:var(--rn-space-1);border-radius:var(--rn-radius-pill);padding:var(--rn-space-1) var(--rn-space-2);background:var(--rn-color-success-surface);color:var(--rn-color-success);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);display:inline-flex}.booking-progress{height:var(--rn-space-1);margin-inline:var(--rn-space-6);border-radius:var(--rn-radius-pill);background:var(--rn-color-surface-muted);overflow:hidden}.booking-progress span{border-radius:inherit;background:var(--rn-gradient-progress);width:33.333%;height:100%;transition:width var(--rn-duration-slow) var(--rn-ease-emphasized);display:block}.booking-page[data-step="2"] .booking-progress span{width:66.666%}.booking-page[data-step="3"] .booking-progress span{width:100%}.booking-steps{gap:var(--rn-space-2);margin:var(--rn-space-4) var(--rn-space-6) 0;padding:0 0 var(--rn-space-4);border-bottom:1px solid var(--rn-color-border);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.booking-steps li{align-items:center;gap:var(--rn-space-2);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);display:flex}.booking-steps li>span{width:var(--rn-space-6);height:var(--rn-space-6);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-pill);background:var(--rn-color-surface);font-size:var(--rn-font-size-1);transition:color var(--rn-duration-fast) var(--rn-ease-standard), background-color var(--rn-duration-fast) var(--rn-ease-standard), transform var(--rn-duration-base) var(--rn-ease-emphasized);place-items:center;display:grid}.booking-steps li.is-current{color:var(--rn-color-heading)}.booking-steps li.is-current>span{border-color:var(--rn-color-primary);background:var(--rn-color-primary);color:var(--rn-color-on-primary);box-shadow:var(--rn-shadow-brand);transform:scale(1.08)}.booking-steps li.is-complete>span{border-color:var(--rn-color-success);background:var(--rn-color-success-surface);color:var(--rn-color-success)}.booking-card__body{min-height:31rem}.booking-step{padding:var(--rn-space-6);animation:booking-step-enter var(--rn-duration-slow) var(--rn-ease-emphasized) both}.booking-step__heading{margin-bottom:var(--rn-space-5)}.booking-step__heading>p{margin:0 0 var(--rn-space-2);color:var(--rn-color-brand-text);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-bold);letter-spacing:var(--rn-tracking-label);text-transform:uppercase}.booking-step__heading h2{color:var(--rn-color-heading);font-size:clamp(var(--rn-font-size-5), 2.6vw, var(--rn-font-size-7));font-weight:var(--rn-weight-medium);line-height:var(--rn-leading-heading);letter-spacing:var(--rn-tracking-heading);text-wrap:balance;margin:0}.booking-step__heading>span{align-items:center;gap:var(--rn-space-2);margin-top:var(--rn-space-2);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);display:flex}.booking-duration-grid{gap:var(--rn-space-3);margin-bottom:var(--rn-space-5);display:grid}.booking-duration{gap:var(--rn-space-3);min-height:var(--rn-control-lg);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);padding:var(--rn-space-3) var(--rn-space-10) var(--rn-space-3) var(--rn-space-3);background:var(--rn-color-surface);color:var(--rn-color-text);text-align:left;transition:transform var(--rn-duration-base) var(--rn-ease-emphasized), border-color var(--rn-duration-fast) var(--rn-ease-standard), background-color var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-base) var(--rn-ease-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.booking-duration:hover{transform:translateY(calc(var(--rn-space-1) * -.5));border-color:color-mix(in srgb, var(--rn-color-primary) 30%, var(--rn-color-border));box-shadow:var(--rn-shadow-sm)}.booking-duration.is-selected{border-color:var(--rn-color-primary);background:color-mix(in srgb, var(--rn-color-surface) 90%, var(--rn-color-surface-brand));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rn-color-primary) 10%, transparent), var(--rn-shadow-sm)}.booking-duration__icon{width:var(--rn-space-10);height:var(--rn-space-10);border-radius:var(--rn-radius-md);background:var(--rn-color-surface-brand);color:var(--rn-color-brand-text);transition:transform var(--rn-duration-base) var(--rn-ease-emphasized);place-items:center;display:grid}.booking-duration:hover .booking-duration__icon,.booking-duration.is-selected .booking-duration__icon{transform:rotate(-4deg)scale(1.06)}.booking-duration__copy strong,.booking-duration__copy small{display:block}.booking-duration__copy strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-2)}.booking-duration__copy small{margin-top:var(--rn-space-1);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);line-height:var(--rn-leading-support)}.booking-duration__time{color:var(--rn-color-heading);font-size:var(--rn-font-size-5);font-weight:var(--rn-weight-semibold);text-align:center;line-height:1}.booking-duration__time small{margin-top:var(--rn-space-1);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-medium);display:block}.booking-duration__check{top:var(--rn-space-2);right:var(--rn-space-2);width:var(--rn-space-6);height:var(--rn-space-6);border-radius:var(--rn-radius-pill);background:var(--rn-color-primary);color:var(--rn-color-on-primary);opacity:0;transition:opacity var(--rn-duration-fast) var(--rn-ease-standard), transform var(--rn-duration-base) var(--rn-ease-emphasized);place-items:center;display:grid;position:absolute;transform:scale(.6)}.booking-duration.is-selected .booking-duration__check{opacity:1;transform:scale(1)}.booking-slots-state{align-content:center;place-items:center;gap:var(--rn-space-3);border:1px dashed var(--rn-color-border);border-radius:var(--rn-radius-lg);background:var(--rn-color-surface-soft);min-height:18rem;padding:var(--rn-space-6);text-align:center;display:grid}.booking-slots-state p{color:var(--rn-color-text-muted);font-size:var(--rn-font-size-2);margin:0}.booking-date-strip{gap:var(--rn-space-2);padding:var(--rn-space-1) var(--rn-space-1) var(--rn-space-3);scrollbar-width:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow-x:auto}.booking-date-strip::-webkit-scrollbar{display:none}.booking-date{min-width:var(--rn-space-10);min-height:var(--rn-control-lg);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);padding:var(--rn-space-3) var(--rn-space-2);background:var(--rn-color-surface);color:var(--rn-color-text-muted);text-align:center;transition:transform var(--rn-duration-fast) var(--rn-ease-standard), border-color var(--rn-duration-fast) var(--rn-ease-standard), background-color var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-base) var(--rn-ease-standard)}.booking-date:hover{transform:translateY(calc(var(--rn-space-1) * -.5));border-color:var(--rn-color-border-strong)}.booking-date span,.booking-date strong,.booking-date small{display:block}.booking-date span{font-size:var(--rn-font-size-1);text-transform:capitalize}.booking-date strong{margin-top:var(--rn-space-1);color:var(--rn-color-heading);font-size:var(--rn-font-size-2)}.booking-date small{margin-top:var(--rn-space-1);font-size:var(--rn-font-size-1)}.booking-date.is-selected{transform:translateY(calc(var(--rn-space-1) * -.5));border-color:var(--rn-color-primary);background:var(--rn-color-primary);color:var(--rn-neutral-0);box-shadow:var(--rn-shadow-brand)}.booking-date.is-selected span,.booking-date.is-selected strong,.booking-date.is-selected small{color:var(--rn-neutral-0)}.booking-time-grid{gap:var(--rn-space-2);max-height:15rem;margin-top:var(--rn-space-3);padding:var(--rn-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-y:auto}.booking-time{min-height:var(--rn-target-min);justify-content:center;align-items:center;gap:var(--rn-space-2);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-md);background:var(--rn-color-surface);color:var(--rn-color-heading);font-size:var(--rn-font-size-2);font-weight:var(--rn-weight-semibold);transition:transform var(--rn-duration-fast) var(--rn-ease-standard), border-color var(--rn-duration-fast) var(--rn-ease-standard), background-color var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-fast) var(--rn-ease-standard);display:flex}.booking-time>:last-child{display:none}.booking-time:hover{transform:translateY(calc(var(--rn-space-1) * -.5));border-color:var(--rn-color-primary);box-shadow:var(--rn-shadow-xs)}.booking-time.is-selected{border-color:var(--rn-color-primary);background:var(--rn-color-surface-brand);color:var(--rn-color-brand-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rn-color-primary) 10%, transparent)}.booking-time.is-selected>:last-child{display:block}.booking-step__actions{justify-content:space-between;align-items:center;gap:var(--rn-space-3);margin-top:var(--rn-space-5);display:flex}.booking-summary-chip{gap:var(--rn-space-3);margin-bottom:var(--rn-space-5);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);padding:var(--rn-space-3);background:var(--rn-color-surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.booking-summary-chip>span{width:var(--rn-space-10);height:var(--rn-space-10);border-radius:var(--rn-radius-md);background:var(--rn-color-surface-brand);color:var(--rn-color-brand-text);place-items:center;display:grid}.booking-summary-chip strong,.booking-summary-chip small{display:block}.booking-summary-chip strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-1);text-transform:capitalize}.booking-summary-chip small{margin-top:var(--rn-space-1);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1)}.booking-summary-chip button{min-width:var(--rn-target-min);min-height:var(--rn-target-min);border-radius:var(--rn-radius-sm);color:var(--rn-color-link);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold)}.booking-summary-chip button:hover{background:var(--rn-color-surface-brand)}.booking-fields{gap:var(--rn-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-fields label{align-items:center;gap:var(--rn-space-1);margin-bottom:var(--rn-space-2);display:inline-flex}.booking-fields label span{color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-regular)}.booking-field{position:relative}.booking-field>svg{z-index:1;top:50%;left:var(--rn-space-3);color:var(--rn-color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.booking-field>input{padding-left:var(--rn-space-10)}.booking-field--wide{grid-column:1/-1}.booking-honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.booking-privacy{align-items:flex-start;gap:var(--rn-space-2);margin-top:var(--rn-space-4);color:var(--rn-color-text-muted);display:flex}.booking-privacy svg{margin-top:var(--rn-space-1);color:var(--rn-color-success);flex:none}.booking-privacy p{font-size:var(--rn-font-size-1);line-height:var(--rn-leading-support);margin:0}.booking-success{min-height:40rem;padding:clamp(var(--rn-space-7), 6vw, var(--rn-space-10));text-align:center;animation:booking-step-enter var(--rn-duration-slow) var(--rn-ease-emphasized) both;align-content:center;place-items:center;display:grid}.booking-success__mark{width:var(--rn-space-12);height:var(--rn-space-12);margin-bottom:var(--rn-space-5);border-radius:var(--rn-radius-pill);background:var(--rn-color-success-surface);color:var(--rn-color-success);box-shadow:0 0 0 var(--rn-space-3) color-mix(in srgb, var(--rn-color-success) 8%, transparent);animation:booking-success-mark var(--rn-duration-slow) var(--rn-ease-emphasized) both;place-items:center;display:grid}.booking-success__mark svg{width:var(--rn-space-9);height:var(--rn-space-9)}.booking-success h2{color:var(--rn-color-heading);font-size:clamp(var(--rn-font-size-7), 4vw, var(--rn-font-size-9));font-weight:var(--rn-weight-medium);letter-spacing:var(--rn-tracking-hero);margin:0}.booking-success>p:not(.booking-eyebrow):not(.booking-success__note){max-width:34rem;margin:var(--rn-space-3) auto 0;color:var(--rn-color-text-subtle);line-height:var(--rn-leading-relaxed)}.booking-success__ticket{width:100%;margin-top:var(--rn-space-7);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-xl);background:var(--rn-color-surface-soft);text-align:left;animation:booking-ticket-enter var(--rn-duration-slow) var(--rn-ease-emphasized) both;animation-delay:var(--rn-duration-instant);display:grid;overflow:hidden}.booking-success__ticket>div{gap:var(--rn-space-3);padding:var(--rn-space-4);border-bottom:1px solid var(--rn-color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.booking-success__ticket>div:last-child{border-bottom:0}.booking-success__ticket svg{color:var(--rn-color-brand-text)}.booking-success__ticket small,.booking-success__ticket strong{display:block}.booking-success__ticket small{color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1)}.booking-success__ticket strong{margin-top:var(--rn-space-1);color:var(--rn-color-heading);font-size:var(--rn-font-size-1);text-transform:capitalize}.booking-success__actions{gap:var(--rn-space-3);width:100%;margin-top:var(--rn-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-success__note{margin:var(--rn-space-4) 0 0;color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1)}.booking-footer{justify-content:space-between;align-items:center;gap:var(--rn-space-4);width:min(calc(100% - var(--rn-space-8)), var(--rn-content-wide));padding:0 0 var(--rn-space-5);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);margin:0 auto;display:flex}.company-identity{align-items:center;gap:var(--rn-space-4);min-width:0;display:flex}.company-identity__mark{width:var(--rn-space-11);height:var(--rn-space-11);border:1px solid color-mix(in srgb, var(--rn-color-primary) 20%, var(--rn-color-border));border-radius:var(--rn-radius-lg);background:var(--rn-gradient-brand);color:var(--rn-color-on-primary);font-size:var(--rn-font-size-3);font-weight:var(--rn-weight-bold);box-shadow:var(--rn-shadow-brand);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.company-identity__mark img{-o-object-fit:contain;object-fit:contain;background:var(--rn-color-surface);width:100%;height:100%;padding:var(--rn-space-2);position:absolute;inset:0}.company-identity__copy{min-width:0}.company-identity__title{align-items:center;gap:var(--rn-space-2);flex-wrap:wrap;display:flex}.company-identity__title strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-3);line-height:var(--rn-leading-heading)}.company-identity__title>span{align-items:center;gap:var(--rn-space-1);border-radius:var(--rn-radius-pill);background:var(--rn-color-success-surface);padding:var(--rn-space-1) var(--rn-space-2);color:var(--rn-color-success);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);display:inline-flex}.company-identity__copy>small{max-width:34rem;margin-top:var(--rn-space-1);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-identity__copy p{align-items:flex-start;gap:var(--rn-space-2);margin:var(--rn-space-2) 0 0;color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-1);line-height:var(--rn-leading-support);display:flex}.company-identity__copy p svg{margin-top:var(--rn-space-1);color:var(--rn-color-brand-text);flex:none}.company-identity--compact{gap:var(--rn-space-3)}.company-identity--compact .company-identity__mark{width:var(--rn-space-9);height:var(--rn-space-9);border-radius:var(--rn-radius-md);font-size:var(--rn-font-size-1)}.company-identity--compact .company-identity__title strong{font-size:var(--rn-font-size-2)}.booking-company-hero{max-width:min(100%,32rem);margin-bottom:var(--rn-space-6);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-pill);background:color-mix(in srgb, var(--rn-color-surface) 90%, transparent);padding:var(--rn-space-2) var(--rn-space-4) var(--rn-space-2) var(--rn-space-2);box-shadow:var(--rn-shadow-xs);-webkit-backdrop-filter:blur(var(--rn-space-3));backdrop-filter:blur(var(--rn-space-3));display:inline-flex}.booking-company-hero .company-identity__mark{border-radius:var(--rn-radius-pill)}.booking-lead strong{color:var(--rn-color-heading);font-weight:var(--rn-weight-semibold)}.booking-invitation-brief{gap:var(--rn-space-5);margin-bottom:var(--rn-space-5);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-xl);background:linear-gradient(145deg, var(--rn-color-surface), var(--rn-color-surface-soft));padding:var(--rn-space-5);box-shadow:var(--rn-shadow-xs);display:grid}.booking-invitation-brief__topic{border-top:1px solid var(--rn-color-border);padding-top:var(--rn-space-4)}.booking-invitation-brief__topic small,.booking-invitation-brief__topic strong{display:block}.booking-invitation-brief__topic small{color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1)}.booking-invitation-brief__topic strong{margin-top:var(--rn-space-1);color:var(--rn-color-heading);font-size:var(--rn-font-size-3);line-height:var(--rn-leading-support)}.booking-invitation-brief__facts{gap:var(--rn-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-invitation-brief__facts>span{-moz-column-gap:var(--rn-space-2);column-gap:var(--rn-space-2);border-radius:var(--rn-radius-md);background:var(--rn-color-surface-brand);padding:var(--rn-space-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.booking-invitation-brief__facts svg{color:var(--rn-color-brand-text);grid-row:1/3}.booking-invitation-brief__facts small{color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1)}.booking-invitation-brief__facts strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-1)}.booking-invitation-confirm{gap:var(--rn-space-4);display:grid}.booking-invitation-confirm>.company-identity{border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);padding:var(--rn-space-3)}.booking-invitation-confirm__person{align-items:center;gap:var(--rn-space-3);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);background:var(--rn-color-surface-soft);padding:var(--rn-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.booking-invitation-confirm__person>span{width:var(--rn-space-9);height:var(--rn-space-9);border-radius:var(--rn-radius-pill);background:var(--rn-gradient-brand);color:var(--rn-color-on-primary);font-weight:var(--rn-weight-bold);place-items:center;display:grid}.booking-invitation-confirm__person small,.booking-invitation-confirm__person strong{display:block}.booking-invitation-confirm__person small{color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1)}.booking-invitation-confirm__person strong{margin-top:var(--rn-space-1);color:var(--rn-color-heading);font-size:var(--rn-font-size-2)}.booking-invitation-confirm__person>svg{color:var(--rn-color-success)}.booking-success__company{margin-bottom:var(--rn-space-5);border-radius:var(--rn-radius-pill);background:var(--rn-color-surface-soft);padding:var(--rn-space-2) var(--rn-space-4) var(--rn-space-2) var(--rn-space-2);justify-content:center}.booking-identity{gap:var(--rn-space-4);display:grid}.booking-identity .booking-step__heading{margin-bottom:0}.booking-identity__people{gap:var(--rn-space-2);overscroll-behavior:contain;max-height:14rem;padding:var(--rn-space-1);scrollbar-width:thin;display:grid;overflow-y:auto}.booking-identity__person{width:100%;min-height:var(--rn-control-lg);align-items:center;gap:var(--rn-space-3);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);padding:var(--rn-space-3);color:var(--rn-color-body);background:var(--rn-color-surface);text-align:left;transition:transform var(--rn-duration-fast) var(--rn-ease-standard), border-color var(--rn-duration-fast) var(--rn-ease-standard), background var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-fast) var(--rn-ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.booking-identity__person:hover{border-color:var(--rn-color-border-strong);box-shadow:var(--rn-shadow-xs);transform:translateY(-1px)}.booking-identity__person:focus-visible{outline:2px solid var(--rn-color-primary);outline-offset:2px}.booking-identity__person.is-selected{border-color:color-mix(in srgb, var(--rn-color-primary) 48%, var(--rn-color-border));background:var(--rn-color-surface-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rn-color-primary) 10%, transparent)}.booking-identity__person>span{width:var(--rn-space-9);aspect-ratio:1;border-radius:var(--rn-radius-pill);color:var(--rn-color-brand-text);background:var(--rn-color-surface-brand);font-size:var(--rn-font-size-2);font-weight:var(--rn-weight-bold);place-items:center;display:grid}.booking-identity__person.is-selected>span{color:#fff;background:var(--rn-color-primary)}.booking-identity__person strong,.booking-identity__person small{display:block}.booking-identity__person strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-identity__person small{margin-top:var(--rn-space-1);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-0)}.booking-identity__person>svg{color:#fff;opacity:0;transition:opacity var(--rn-duration-fast) var(--rn-ease-standard), transform var(--rn-duration-fast) var(--rn-ease-emphasized);transform:scale(.65)}.booking-identity__person.is-selected>svg{color:var(--rn-color-primary);opacity:1;transform:scale(1)}.booking-identity__other{align-items:end;gap:var(--rn-space-3);border-top:1px solid var(--rn-color-border-subtle);padding-top:var(--rn-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.booking-identity__other>label{grid-column:1/-1}.booking-identity__other .booking-field{min-width:0}.booking-identity__loader{border:1px dashed var(--rn-color-border);border-radius:var(--rn-radius-lg);background:var(--rn-color-surface-soft);place-items:center;min-height:7rem;display:grid}.booking-name-composer{gap:var(--rn-space-4);border:1px solid color-mix(in srgb, var(--rn-color-primary) 22%, var(--rn-color-border));border-radius:var(--rn-radius-xl);padding:var(--rn-space-4);background:linear-gradient(145deg, var(--rn-color-surface), var(--rn-color-surface-brand));box-shadow:var(--rn-shadow-sm);animation:invite-name-enter var(--rn-duration-base) var(--rn-ease-emphasized) both;display:grid}.booking-name-composer__heading{align-items:flex-start;gap:var(--rn-space-3);display:flex}.booking-name-composer__heading>svg{color:var(--rn-color-brand-text);flex:none}.booking-name-composer__heading strong,.booking-name-composer__heading span{display:block}.booking-name-composer__heading strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-2)}.booking-name-composer__heading span{margin-top:var(--rn-space-1);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-0)}.booking-name-composer__tokens{gap:var(--rn-space-2);flex-wrap:wrap;display:flex}.booking-name-composer__tokens button{min-height:var(--rn-target-min);border-radius:var(--rn-radius-pill);padding:var(--rn-space-2) var(--rn-space-3);color:var(--rn-color-text-muted);background:var(--rn-color-surface-muted);font-size:var(--rn-font-size-2);font-weight:var(--rn-weight-semibold);transition:color var(--rn-duration-fast) var(--rn-ease-standard), background var(--rn-duration-fast) var(--rn-ease-standard), border-color var(--rn-duration-fast) var(--rn-ease-standard), transform var(--rn-duration-fast) var(--rn-ease-standard);border:1px solid #0000}.booking-name-composer__tokens button:hover{border-color:var(--rn-color-border-strong);color:var(--rn-color-body);transform:translateY(-1px)}.booking-name-composer__tokens button:focus-visible{outline:2px solid var(--rn-color-primary);outline-offset:2px}.booking-name-composer__tokens button.is-selected{border-color:color-mix(in srgb, var(--rn-color-primary) 35%, transparent);color:var(--rn-color-brand-text);background:var(--rn-color-surface);box-shadow:var(--rn-shadow-xs)}.booking-name-composer__preview{border-left:2px solid var(--rn-color-primary);padding-left:var(--rn-space-3)}.booking-name-composer__preview small,.booking-name-composer__preview strong{display:block}.booking-name-composer__preview small{color:var(--rn-color-text-muted);font-size:var(--rn-font-size-0)}.booking-name-composer__preview strong{margin-top:var(--rn-space-1);color:var(--rn-color-heading);font-size:var(--rn-font-size-3)}.booking-name-composer__privacy{align-items:flex-start;gap:var(--rn-space-2);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-0);line-height:var(--rn-leading-support);display:flex}.booking-name-composer__privacy svg{color:var(--rn-color-success);flex:none}.booking-identity__source{color:var(--rn-color-text-muted);font-size:.6875rem;line-height:var(--rn-leading-support);margin:0}.booking-invitation-confirm__full-name{color:var(--rn-color-text-muted);font-weight:var(--rn-weight-regular)}.invitation-welcome{z-index:calc(var(--rn-z-modal) + 20);padding:var(--rn-space-6);color:var(--rn-color-body);background:color-mix(in srgb, var(--rn-color-background) 96%, white);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.invitation-welcome:before{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rn-color-primary) 9%, transparent);border-radius:var(--rn-radius-pill);width:min(70vw,58rem);box-shadow:0 0 0 5rem color-mix(in srgb, var(--rn-color-primary) 2.5%, transparent), 0 0 0 11rem color-mix(in srgb, var(--rn-color-primary) 1.8%, transparent);animation:invite-welcome-orbit 2.8s var(--rn-ease-emphasized) both;position:absolute}.invitation-welcome__message .rn-button{margin-top:var(--rn-space-6)}.invite-ready{isolation:isolate;border-radius:var(--rn-radius-xl);background:var(--rn-color-heading);padding:clamp(var(--rn-space-5), 4vw, var(--rn-space-8));color:var(--rn-neutral-0);box-shadow:var(--rn-shadow-lg);animation:invite-ready-enter var(--rn-duration-slow) var(--rn-ease-emphasized) both;position:relative;overflow:hidden}.invite-ready__glow{z-index:-1;width:var(--rn-orbit-lg);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rn-color-accent-strong) 40%, transparent);border-radius:var(--rn-radius-pill);box-shadow:inset 0 0 0 var(--rn-space-8) color-mix(in srgb, var(--rn-color-primary) 8%, transparent), 0 0 var(--rn-space-12) color-mix(in srgb, var(--rn-color-accent-strong) 24%, transparent);position:absolute;top:-60%;right:-10%}.invite-ready__content{gap:var(--rn-space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.invite-ready__icon{width:var(--rn-space-11);height:var(--rn-space-11);border-radius:var(--rn-radius-lg);background:color-mix(in srgb, var(--rn-color-primary) 55%, transparent);color:var(--rn-neutral-0);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rn-neutral-0) 16%, transparent);place-items:center;display:grid}.invite-ready .app-eyebrow{color:var(--rn-color-accent-strong)}.invite-ready h2{max-width:48rem;color:var(--rn-neutral-0);font-size:clamp(var(--rn-font-size-5), 3vw, var(--rn-font-size-8));font-weight:var(--rn-weight-medium);letter-spacing:var(--rn-tracking-heading);margin:0}.invite-ready__content p:last-child{max-width:46rem;margin:var(--rn-space-2) 0 0;color:color-mix(in srgb, var(--rn-neutral-0) 72%, transparent);line-height:var(--rn-leading-relaxed)}.invite-ready__actions{gap:var(--rn-space-2);margin-top:var(--rn-space-4);flex-wrap:wrap;display:flex}.invite-ready__actions .rn-button--ghost{border-color:color-mix(in srgb, var(--rn-neutral-0) 18%, transparent);background:color-mix(in srgb, var(--rn-neutral-0) 7%, transparent);color:var(--rn-neutral-0)}.invite-workspace{gap:var(--rn-space-6);grid-template-columns:minmax(0,1.08fr) minmax(21rem,.92fr);align-items:start;display:grid}.invite-composer,.invite-preview,.invite-history{border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-xl);background:var(--rn-color-surface);box-shadow:var(--rn-shadow-md)}.invite-composer{gap:var(--rn-space-5);padding:clamp(var(--rn-space-5), 3vw, var(--rn-space-7));display:grid}.invite-section-heading{align-items:center;gap:var(--rn-space-3);display:flex}.invite-section-heading>span{width:var(--rn-space-10);height:var(--rn-space-10);border-radius:var(--rn-radius-md);background:var(--rn-color-surface-brand);color:var(--rn-color-brand-text);place-items:center;display:grid}.invite-section-heading p,.invite-section-heading h2{margin:0}.invite-section-heading p{color:var(--rn-color-brand-text);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-bold);letter-spacing:var(--rn-tracking-label);text-transform:uppercase}.invite-section-heading h2{margin-top:var(--rn-space-1);color:var(--rn-color-heading);font-size:var(--rn-font-size-5);font-weight:var(--rn-weight-medium)}.invite-duration{gap:var(--rn-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invite-duration button{min-height:var(--rn-target-min);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-md);background:var(--rn-color-surface);color:var(--rn-color-text-subtle);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);transition:transform var(--rn-duration-fast) var(--rn-ease-standard), border-color var(--rn-duration-fast) var(--rn-ease-standard), background-color var(--rn-duration-fast) var(--rn-ease-standard), color var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-fast) var(--rn-ease-standard);position:relative}.invite-duration button:hover{transform:translateY(calc(var(--rn-space-1) * -.5));border-color:var(--rn-color-primary)}.invite-duration button span{color:var(--rn-color-heading);font-size:var(--rn-font-size-3)}.invite-duration button small{top:calc(var(--rn-space-2) * -1);right:var(--rn-space-2);border-radius:var(--rn-radius-pill);background:var(--rn-color-accent-strong);padding:0 var(--rn-space-2);color:var(--rn-color-heading);font-size:var(--rn-font-size-1);position:absolute}.invite-duration button.is-selected{border-color:var(--rn-color-primary);background:var(--rn-color-primary);color:var(--rn-neutral-0);box-shadow:var(--rn-shadow-brand)}.invite-duration button.is-selected span{color:var(--rn-neutral-0)}.invite-timing{gap:var(--rn-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.invite-timing>legend{margin-bottom:var(--rn-space-2);color:var(--rn-color-heading);font-size:var(--rn-font-size-2);font-weight:var(--rn-weight-semibold)}.invite-timing__options{gap:var(--rn-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invite-timing__option{align-content:center;gap:var(--rn-space-1) var(--rn-space-3);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);background:var(--rn-color-surface);min-height:7.25rem;padding:var(--rn-space-3);color:var(--rn-color-text-muted);text-align:left;transition:transform var(--rn-duration-fast) var(--rn-ease-standard), border-color var(--rn-duration-fast) var(--rn-ease-standard), background-color var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-fast) var(--rn-ease-standard);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.invite-timing__option:hover{border-color:var(--rn-color-primary);transform:translateY(-2px)}.invite-timing__option:focus-visible{outline:3px solid color-mix(in srgb, var(--rn-color-primary) 22%, transparent);outline-offset:2px}.invite-timing__option.is-selected{border-color:var(--rn-color-primary);background:var(--rn-color-surface-brand);box-shadow:0 0 0 1px color-mix(in srgb, var(--rn-color-primary) 16%, transparent)}.invite-timing__option>span{color:var(--rn-color-brand-text);grid-row:1/3;place-items:center;display:grid}.invite-timing__option strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-1);grid-column:2}.invite-timing__option small{line-height:var(--rn-leading-support);grid-column:2}.invite-timing__option>svg:last-child{top:var(--rn-space-2);right:var(--rn-space-2);color:var(--rn-color-primary);opacity:0;transition:opacity var(--rn-duration-fast), transform var(--rn-duration-fast);position:absolute;transform:scale(.6)}.invite-timing__option.is-selected>svg:last-child{opacity:1;transform:scale(1)}.invite-timing__schedule{gap:var(--rn-space-3);border-radius:var(--rn-radius-lg);background:var(--rn-color-surface-soft);padding:var(--rn-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invite-timing__schedule>div{gap:var(--rn-space-2);display:grid}.invite-timing__schedule>p{color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);grid-column:1/-1;margin:0}.invite-timing__note{align-items:flex-start;gap:var(--rn-space-3);border:1px solid color-mix(in srgb, var(--rn-color-primary) 24%, var(--rn-color-border));border-radius:var(--rn-radius-lg);background:var(--rn-color-surface-brand);padding:var(--rn-space-3) var(--rn-space-4);color:var(--rn-color-brand-text);display:flex}.invite-timing__note svg{flex:none;margin-top:.1rem}.invite-timing__note p{font-size:var(--rn-font-size-1);line-height:var(--rn-leading-support);margin:0}.invite-company-block{gap:var(--rn-space-4);border-radius:var(--rn-radius-lg);background:var(--rn-color-surface-soft);padding:var(--rn-space-4);display:grid}.invite-company-block__heading{justify-content:space-between;align-items:center;gap:var(--rn-space-3);display:flex}.invite-company-block__heading p,.invite-company-block__heading h3{margin:0}.invite-company-block__heading p{color:var(--rn-color-brand-text);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-bold);letter-spacing:var(--rn-tracking-label);text-transform:uppercase}.invite-company-block__heading h3{margin-top:var(--rn-space-1);color:var(--rn-color-heading);font-size:var(--rn-font-size-3)}.invite-cnpj-row{gap:var(--rn-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.invite-cnpj-row>div{gap:var(--rn-space-2);display:grid}.invite-company-hint{color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);line-height:var(--rn-leading-relaxed);margin:0}.invite-company-result{gap:var(--rn-space-4);animation:invite-company-enter var(--rn-duration-base) var(--rn-ease-emphasized) both;display:grid}.invite-company-result>.company-identity{border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);background:var(--rn-color-surface);padding:var(--rn-space-4)}.invite-company-metadata{gap:var(--rn-space-2);flex-wrap:wrap;display:flex}.invite-company-metadata span{border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-pill);background:var(--rn-color-surface);padding:var(--rn-space-1) var(--rn-space-3);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1)}.invite-website{gap:var(--rn-space-2);display:grid}.invite-website label span{color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-regular)}.invite-website>p{color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);line-height:var(--rn-leading-relaxed);margin:0}.company-logo-approval{gap:var(--rn-space-3);border-top:1px solid var(--rn-color-border);padding-top:var(--rn-space-4);display:grid}.company-logo-approval__heading{align-items:center;gap:var(--rn-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.company-logo-approval__heading>span{width:var(--rn-space-8);height:var(--rn-space-8);border-radius:var(--rn-radius-md);background:var(--rn-color-surface-brand);color:var(--rn-color-brand-text);place-items:center;display:grid}.company-logo-approval__heading>span svg{width:var(--rn-space-5);height:var(--rn-space-5)}.company-logo-approval__heading p,.company-logo-approval__heading h4{margin:0}.company-logo-approval__heading p{color:var(--rn-color-brand-text);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-bold);letter-spacing:var(--rn-tracking-label);text-transform:uppercase}.company-logo-approval__heading h4{margin-top:var(--rn-space-1);color:var(--rn-color-heading);font-size:var(--rn-font-size-2);line-height:var(--rn-leading-support)}.company-logo-approval__selector{align-items:center;gap:var(--rn-space-3);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);background:var(--rn-color-surface);padding:var(--rn-space-3);grid-template-columns:minmax(0,1fr) minmax(13rem,.8fr);display:grid}.company-logo-approval__selector strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-1)}.company-logo-approval__selector p{margin:var(--rn-space-1) 0 0;color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1)}.company-logo-approval__selector button{background:var(--rn-color-surface-soft);min-width:0}.company-logo-approval__approved,.company-logo-approval__candidate,.company-logo-approval__empty{align-items:center;gap:var(--rn-space-4);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);background:var(--rn-color-surface);padding:var(--rn-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.company-logo-approval__approved{border-color:color-mix(in srgb, var(--rn-color-success) 28%, var(--rn-color-border));background:color-mix(in srgb, var(--rn-color-success-surface) 38%, var(--rn-color-surface))}.company-logo-approval__candidate{border-style:dashed;border-color:color-mix(in srgb, var(--rn-color-warning) 42%, var(--rn-color-border))}.company-logo-approval__image{width:var(--rn-space-9);height:var(--rn-space-9);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-md);background:var(--rn-color-surface);place-items:center;display:grid;overflow:hidden}.company-logo-approval__image--candidate{box-shadow:0 0 0 var(--rn-space-1) color-mix(in srgb, var(--rn-color-warning) 9%, transparent)}.company-logo-approval__image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:var(--rn-space-2)}.company-logo-approval__approved strong,.company-logo-approval__candidate strong,.company-logo-approval__empty strong{align-items:center;gap:var(--rn-space-2);color:var(--rn-color-heading);font-size:var(--rn-font-size-2);display:flex}.company-logo-approval__approved strong svg{color:var(--rn-color-success)}.company-logo-approval__approved p,.company-logo-approval__candidate p,.company-logo-approval__empty p{margin:var(--rn-space-1) 0 0;color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);line-height:var(--rn-leading-relaxed)}.company-logo-approval__candidate p{align-items:flex-start;gap:var(--rn-space-1);display:flex}.company-logo-approval__candidate p svg{color:var(--rn-color-warning);flex:none;margin-top:.12rem}.company-logo-approval__approved>div:not(.company-logo-approval__actions),.company-logo-approval__candidate>div:not(.company-logo-approval__actions),.company-logo-approval__empty>div{min-width:0}.company-logo-approval__actions{justify-content:flex-end;gap:var(--rn-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.company-logo-approval__empty>.rn-button{grid-column:1/-1;justify-self:end}.company-logo-approval__dropzone{align-items:center;gap:var(--rn-space-4);border:1px dashed var(--rn-color-border-strong);border-radius:var(--rn-radius-lg);background:var(--rn-color-surface);padding:var(--rn-space-4);cursor:pointer;transition:border-color var(--rn-duration-fast) var(--rn-ease-standard), background-color var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-fast) var(--rn-ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.company-logo-approval__dropzone:hover,.company-logo-approval__dropzone:focus-visible,.company-logo-approval__dropzone.is-dragging{border-color:var(--rn-color-primary);background:var(--rn-color-surface-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--rn-color-primary) 12%, transparent);outline:0}.company-logo-approval__dropzone>span:first-child{width:var(--rn-space-9);height:var(--rn-space-9);border-radius:var(--rn-radius-md);background:var(--rn-color-surface-brand);color:var(--rn-color-brand-text);place-items:center;display:grid}.company-logo-approval__dropzone strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-2);display:block}.company-logo-approval__dropzone p{margin:var(--rn-space-1) 0 0;color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);line-height:var(--rn-leading-relaxed)}.company-logo-approval__dropzone-action{min-height:var(--rn-target-min);justify-content:center;align-items:center;gap:var(--rn-space-2);border:1px solid var(--rn-color-border-strong);border-radius:var(--rn-radius-md);background:var(--rn-color-surface);padding:0 var(--rn-space-3);color:var(--rn-color-heading);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);white-space:nowrap;display:inline-flex}.company-logo-approval label{cursor:pointer}.invite-privacy{margin:calc(var(--rn-space-2) * -1) 0 0;color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);text-align:center}.invite-preview__canvas .app-eyebrow{justify-content:center;margin:0}.invite-history{overflow:hidden}.invite-history__heading{justify-content:space-between;align-items:end;gap:var(--rn-space-4);border-bottom:1px solid var(--rn-color-border);padding:var(--rn-space-5);display:flex}.invite-history__heading .app-eyebrow,.invite-history__heading h2{margin:0}.invite-history__heading h2{color:var(--rn-color-heading);font-size:var(--rn-font-size-5);font-weight:var(--rn-weight-medium)}.invite-history__heading>span{border-radius:var(--rn-radius-pill);background:var(--rn-color-surface-soft);padding:var(--rn-space-1) var(--rn-space-3);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1)}.invite-list{margin:0;padding:0;list-style:none}.invite-list>li{gap:var(--rn-space-4);border-bottom:1px solid var(--rn-color-border);padding:var(--rn-space-4) var(--rn-space-5);transition:background-color var(--rn-duration-fast) var(--rn-ease-standard);grid-template-columns:minmax(13rem,.9fr) minmax(16rem,1.2fr) auto auto;align-items:center;display:grid}.invite-list>li:last-child{border-bottom:0}.invite-list>li:hover{background:var(--rn-color-surface-soft)}.invite-list__identity{align-items:center;gap:var(--rn-space-3);min-width:0;display:flex}.invite-list__identity>div:last-child{min-width:0}.invite-list__identity>div:last-child>strong,.invite-list__identity>div:last-child>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invite-list__identity>div:last-child>strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-2)}.invite-list__identity>div:last-child>small{margin-top:var(--rn-space-1);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1)}.invite-list__avatar{width:var(--rn-space-9);height:var(--rn-space-9);border-radius:var(--rn-radius-pill);background:var(--rn-gradient-brand);color:var(--rn-color-on-primary);font-weight:var(--rn-weight-bold);flex:none;place-items:center;display:grid}.invite-list__topic{min-width:0}.invite-list__topic strong,.invite-list__topic small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invite-list__topic strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-1)}.invite-list__topic small{margin-top:var(--rn-space-1);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1)}.invite-status{min-height:var(--rn-space-6);border-radius:var(--rn-radius-pill);padding:0 var(--rn-space-3);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);align-items:center;display:inline-flex}.invite-list__actions{justify-content:flex-end;gap:var(--rn-space-1);display:flex}.meeting-company-brief{gap:var(--rn-space-5);margin-bottom:var(--rn-space-6);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-xl);background:linear-gradient(135deg, var(--rn-color-surface), var(--rn-color-surface-brand));padding:var(--rn-space-5);box-shadow:var(--rn-shadow-md);animation:invite-company-enter var(--rn-duration-slow) var(--rn-ease-emphasized) both;grid-template-columns:minmax(16rem,.85fr) minmax(22rem,1.35fr) minmax(14rem,.8fr);align-items:center;display:grid;overflow:hidden}.meeting-company-brief__lead .app-eyebrow{margin-bottom:var(--rn-space-3)}.meeting-company-brief__facts{gap:var(--rn-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.meeting-company-brief__facts>span{-moz-column-gap:var(--rn-space-2);column-gap:var(--rn-space-2);border-left:1px solid var(--rn-color-border);min-width:0;padding-left:var(--rn-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.meeting-company-brief__facts svg{color:var(--rn-color-brand-text);grid-row:1/3}.meeting-company-brief__facts small,.meeting-company-brief__facts strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-company-brief__facts small{color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1)}.meeting-company-brief__facts strong{margin-top:var(--rn-space-1);color:var(--rn-color-heading);font-size:var(--rn-font-size-1)}.meeting-company-brief__note{gap:var(--rn-space-3);border-radius:var(--rn-radius-lg);background:color-mix(in srgb, var(--rn-color-surface) 78%, transparent);padding:var(--rn-space-4);display:flex}.meeting-company-brief__note>svg{color:var(--rn-color-accent-strong);flex:none}.meeting-company-brief__note p{margin:0}.meeting-company-brief__note strong,.meeting-company-brief__note span{display:block}.meeting-company-brief__note strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-1)}.meeting-company-brief__note span{margin-top:var(--rn-space-1);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);line-height:var(--rn-leading-support)}.join-company-identity{margin-bottom:var(--rn-space-6);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-xl);background:var(--rn-color-surface-soft);padding:var(--rn-space-4)}.app-icon-button{min-width:var(--rn-target-min);min-height:var(--rn-target-min);border-radius:var(--rn-radius-sm);place-items:center;display:inline-grid}.app-enter{animation:rn-page-enter var(--rn-duration-slow) var(--rn-ease-emphasized) both}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-\[0\.82rem\]{bottom:.82rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[70\]{z-index:70}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.-ml-3{margin-left:-.75rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[38rem\]{max-height:38rem}.max-h-\[calc\(100dvh-var\(--rn-space-6\)\)\]{max-height:calc(100dvh - var(--rn-space-6))}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-16{min-height:4rem}.min-h-32{min-height:8rem}.min-h-6{min-height:1.5rem}.min-h-72{min-height:18rem}.min-h-\[80px\]{min-height:80px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.6667%}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[4\.5rem\]{width:4.5rem}.w-\[calc\(100\%-var\(--rn-space-6\)\)\]{width:calc(100% - var(--rn-space-6))}.w-\[min\(20rem\,88vw\)\]{width:min(20rem,88vw)}.w-\[var\(--rn-sidebar-width\)\]{width:var(--rn-sidebar-width)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[48rem\]{min-width:48rem}.min-w-\[64rem\]{min-width:64rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-64{max-width:16rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[var\(--rn-content-product\)\]{max-width:var(--rn-content-product)}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.list-none{list-style-type:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[4rem_repeat\(7\,1fr\)\]{grid-template-columns:4rem repeat(7,1fr)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-3{row-gap:.75rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(from var(--rn-color-border) r g b / var(--tw-divide-opacity,1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--rn-radius-lg)}.rounded-md{border-radius:var(--rn-radius-md)}.rounded-sm{border-radius:var(--rn-radius-sm)}.rounded-xl{border-radius:var(--rn-radius-xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:var(--rn-radius-sm)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[var\(--rn-color-warning\)\]{border-color:var(--rn-color-warning)}.border-background{--tw-border-opacity:1;border-color:rgb(from var(--rn-color-background) r g b / var(--tw-border-opacity,1))}.border-border{--tw-border-opacity:1;border-color:rgb(from var(--rn-color-border) r g b / var(--tw-border-opacity,1))}.border-border\/50{border-color:rgb(from var(--rn-color-border) r g b / .5)}.border-border\/70{border-color:rgb(from var(--rn-color-border) r g b / .7)}.border-destructive{--tw-border-opacity:1;border-color:rgb(from var(--rn-color-danger) r g b / var(--tw-border-opacity,1))}.border-destructive\/25{border-color:rgb(from var(--rn-color-danger) r g b / .25)}.border-destructive\/30{border-color:rgb(from var(--rn-color-danger) r g b / .3)}.border-destructive\/50{border-color:rgb(from var(--rn-color-danger) r g b / .5)}.border-input{--tw-border-opacity:1;border-color:rgb(from var(--rn-color-control-border) r g b / var(--tw-border-opacity,1))}.border-primary{--tw-border-opacity:1;border-color:rgb(from var(--rn-color-primary) r g b / var(--tw-border-opacity,1))}.border-primary\/25{border-color:rgb(from var(--rn-color-primary) r g b / .25)}.border-primary\/30{border-color:rgb(from var(--rn-color-primary) r g b / .3)}.border-sidebar-border{--tw-border-opacity:1;border-color:rgb(from var(--rn-color-border) r g b / var(--tw-border-opacity,1))}.border-success\/25{border-color:rgb(from var(--rn-color-success) r g b / .25)}.border-transparent{border-color:#0000}.border-warning\/25{border-color:rgb(from var(--rn-color-warning) r g b / .25)}.border-white\/20{border-color:#fff3}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[var\(--rn-color-danger-surface\)\]{background-color:var(--rn-color-danger-surface)}.bg-\[var\(--rn-color-ink\)\]{background-color:var(--rn-color-ink)}.bg-\[var\(--rn-color-overlay\)\]{background-color:var(--rn-color-overlay)}.bg-\[var\(--rn-color-success-surface\)\]{background-color:var(--rn-color-success-surface)}.bg-\[var\(--rn-color-warning-surface\)\]{background-color:var(--rn-color-warning-surface)}.bg-accent{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-brand) r g b / var(--tw-bg-opacity,1))}.bg-accent\/30{background-color:rgb(from var(--rn-color-surface-brand) r g b / .3)}.bg-background{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-background) r g b / var(--tw-bg-opacity,1))}.bg-black\/80{background-color:#000c}.bg-border{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-border) r g b / var(--tw-bg-opacity,1))}.bg-card{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface) r g b / var(--tw-bg-opacity,1))}.bg-card\/75{background-color:rgb(from var(--rn-color-surface) r g b / .75)}.bg-card\/80{background-color:rgb(from var(--rn-color-surface) r g b / .8)}.bg-card\/95{background-color:rgb(from var(--rn-color-surface) r g b / .95)}.bg-current{background-color:currentColor}.bg-destructive{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-danger) r g b / var(--tw-bg-opacity,1))}.bg-foreground{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-text) r g b / var(--tw-bg-opacity,1))}.bg-muted{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-muted) r g b / var(--tw-bg-opacity,1))}.bg-muted\/50{background-color:rgb(from var(--rn-color-surface-muted) r g b / .5)}.bg-popover{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface) r g b / var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-primary) r g b / var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-muted) r g b / var(--tw-bg-opacity,1))}.bg-sidebar{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface) r g b / var(--tw-bg-opacity,1))}.bg-sidebar-border{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-border) r g b / var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-\[var\(--rn-color-overlay\)\]{--tw-gradient-from:var(--rn-color-overlay) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Montserrat RN,Montserrat,Arial,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.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)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--rn-color-brand-text\)\]{color:var(--rn-color-brand-text)}.text-\[var\(--rn-color-danger-surface\)\]{color:var(--rn-color-danger-surface)}.text-\[var\(--rn-color-heading\)\]{color:var(--rn-color-heading)}.text-\[var\(--rn-color-link\)\]{color:var(--rn-color-link)}.text-\[var\(--rn-color-success-surface\)\]{color:var(--rn-color-success-surface)}.text-accent-foreground{--tw-text-opacity:1;color:rgb(from var(--rn-color-heading) r g b / var(--tw-text-opacity,1))}.text-background{--tw-text-opacity:1;color:rgb(from var(--rn-color-background) r g b / var(--tw-text-opacity,1))}.text-card-foreground{--tw-text-opacity:1;color:rgb(from var(--rn-color-text) r g b / var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-destructive{--tw-text-opacity:1;color:rgb(from var(--rn-color-danger) r g b / var(--tw-text-opacity,1))}.text-destructive-foreground{--tw-text-opacity:1;color:rgb(from var(--rn-color-background) r g b / var(--tw-text-opacity,1))}.text-foreground{--tw-text-opacity:1;color:rgb(from var(--rn-color-text) r g b / var(--tw-text-opacity,1))}.text-foreground\/50{color:rgb(from var(--rn-color-text) r g b / .5)}.text-muted-foreground{--tw-text-opacity:1;color:rgb(from var(--rn-color-text-subtle) r g b / var(--tw-text-opacity,1))}.text-popover-foreground{--tw-text-opacity:1;color:rgb(from var(--rn-color-text) r g b / var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(from var(--rn-color-primary) r g b / var(--tw-text-opacity,1))}.text-primary-foreground{--tw-text-opacity:1;color:rgb(from var(--rn-color-on-primary) r g b / var(--tw-text-opacity,1))}.text-secondary-foreground{--tw-text-opacity:1;color:rgb(from var(--rn-color-heading) r g b / var(--tw-text-opacity,1))}.text-sidebar-foreground{--tw-text-opacity:1;color:rgb(from var(--rn-color-text-subtle) r g b / var(--tw-text-opacity,1))}.text-sidebar-foreground\/70{color:rgb(from var(--rn-color-text-subtle) r g b / .7)}.text-success{--tw-text-opacity:1;color:rgb(from var(--rn-color-success) r g b / var(--tw-text-opacity,1))}.text-warning{--tw-text-opacity:1;color:rgb(from var(--rn-color-warning) r g b / var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--rn-shadow-sm);--tw-shadow-colored:var(--rn-shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-elevated{--tw-shadow:var(--rn-shadow-md);--tw-shadow-colored:var(--rn-shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-soft{--tw-shadow:var(--rn-shadow-xs);--tw-shadow-colored:var(--rn-shadow-xs);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-card{--tw-shadow-color:rgb(from var(--rn-color-surface) r g b / 1);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-primary{--tw-ring-opacity:1;--tw-ring-color:rgb(from var(--rn-color-primary) r g b / var(--tw-ring-opacity,1))}.ring-ring,.ring-sidebar-ring{--tw-ring-opacity:1;--tw-ring-color:rgb(from var(--rn-color-focus) r g b / var(--tw-ring-opacity,1))}.ring-warning{--tw-ring-opacity:1;--tw-ring-color:rgb(from var(--rn-color-warning) r g b / var(--tw-ring-opacity,1))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:rgb(from var(--rn-color-background) r g b / 1)}.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)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-base{transition-duration:var(--rn-duration-base)}.duration-fast{transition-duration:var(--rn-duration-fast)}.ease-linear{transition-timing-function:linear}.ease-standard{transition-timing-function:var(--rn-ease-standard)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.fade-in-80{--tw-enter-opacity:.8}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-base{animation-duration:var(--rn-duration-base)}.duration-fast{animation-duration:var(--rn-duration-fast)}.ease-linear{animation-timing-function:linear}.ease-standard{animation-timing-function:var(--rn-ease-standard)}@keyframes rn-page-enter{0%{opacity:0;transform:translateY(var(--rn-space-4))}to{opacity:1;transform:translateY(0)}}@keyframes rn-header-sheen{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(100%)}}@keyframes rn-header-icon{0%{opacity:0;transform:translateY(var(--rn-space-2)) rotate(-8deg) scale(.82)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes rn-header-copy{0%{opacity:0;transform:translateX(calc(var(--rn-space-3) * -1))}to{opacity:1;transform:translate(0)}}@keyframes rn-header-actions{0%{opacity:0;transform:translateX(var(--rn-space-3))}to{opacity:1;transform:translate(0)}}@keyframes rn-orbit-enter{0%{opacity:0;transform:translateY(-50%)rotate(-24deg)scale(.72)}to{opacity:.6;transform:translateY(-50%)rotate(-10deg)scale(1)}}@keyframes rn-card-enter{0%{opacity:0;transform:translateY(var(--rn-space-5)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rn-value-enter{0%{opacity:0;transform:translateY(var(--rn-space-2))}to{opacity:1;transform:translateY(0)}}@keyframes rn-section-enter{0%{opacity:0;transform:translateY(var(--rn-space-6))}to{opacity:1;transform:translateY(0)}}@keyframes rn-row-enter{0%{opacity:0;transform:translateY(var(--rn-space-2))}to{opacity:1;transform:translateY(0)}}@keyframes rn-tab-enter{0%{opacity:0;transform:translateY(var(--rn-space-2))}to{opacity:1;transform:translateY(0)}}@keyframes rn-auth-orbit{0%{opacity:0;transform:translate(var(--rn-space-8), calc(var(--rn-space-8) * -1)) scale(.72) rotate(-18deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes rn-auth-dot{0%{opacity:0;transform:translateY(var(--rn-space-5)) scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rn-auth-copy{0%{opacity:0;transform:translateY(var(--rn-space-5))}to{opacity:1;transform:translateY(0)}}@keyframes rn-auth-form{0%{opacity:0;transform:translateX(var(--rn-space-6))}to{opacity:1;transform:translate(0)}}@keyframes rn-empty-icon-enter{0%{opacity:0;transform:translateY(var(--rn-space-3)) scale(.76) rotate(-7deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes booking-nav-enter{0%{opacity:0;transform:translateY(calc(var(--rn-space-6) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes booking-story-enter{0%{opacity:0;transform:translateY(var(--rn-space-8))}to{opacity:1;transform:translateY(0)}}@keyframes booking-card-enter{0%{opacity:0;transform:translateY(var(--rn-space-10)) scale(.96) rotateX(4deg)}to{opacity:1;transform:translateY(0)scale(1)rotateX(0)}}@keyframes booking-card-sheen{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(100%)}}@keyframes booking-step-enter{0%{opacity:0;transform:translateX(var(--rn-space-4))}to{opacity:1;transform:translate(0)}}@keyframes booking-trust-enter{0%{opacity:0;transform:translateY(var(--rn-space-4))}to{opacity:1;transform:translateY(0)}}@keyframes booking-orbit-enter{0%{opacity:0;transform:translate(var(--rn-space-10), calc(var(--rn-space-10) * -1)) scale(.72) rotate(-12deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes booking-particle-enter{0%{opacity:0;transform:translateY(var(--rn-space-6)) scale(0)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes booking-success-mark{0%{opacity:0;transform:scale(.45)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes booking-ticket-enter{0%{opacity:0;transform:translateY(var(--rn-space-5)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes invite-name-enter{0%{opacity:0;transform:translateY(var(--rn-space-3)) scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes invite-brand-left{0%{opacity:0;transform:translateX(calc(var(--rn-space-8) * -1)) scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes invite-brand-right{0%{opacity:0;transform:translateX(var(--rn-space-8)) scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes invite-bridge-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes invite-bridge-dot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes invite-message-enter{0%{opacity:0;transform:translateY(var(--rn-space-5)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes invite-welcome-orbit{0%{opacity:0;transform:scale(.72)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes invite-ready-enter{0%{opacity:0;transform:translateY(var(--rn-space-5)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes invite-company-enter{0%{opacity:0;transform:translateY(var(--rn-space-3))}to{opacity:1;transform:translateY(0)}}@media (width<=71.875rem){.booking-layout{gap:var(--rn-space-8);grid-template-columns:minmax(0,1fr) minmax(27rem,31rem)}.booking-story h1{font-size:clamp(var(--rn-font-size-8), 5vw, var(--rn-font-size-10))}.booking-trust{gap:var(--rn-space-2);grid-template-columns:1fr;max-width:34rem}.booking-trust li{padding-top:var(--rn-space-3)}.meeting-company-brief{grid-template-columns:minmax(16rem,.85fr) minmax(22rem,1.15fr)}.meeting-company-brief__note{grid-column:1/-1}.invite-list>li{grid-template-columns:minmax(12rem,.9fr) minmax(14rem,1.1fr) auto auto}}@media (width<=56.25rem){.booking-page:before{width:var(--rn-orbit-lg);opacity:.58;top:-10%;right:-22%}.booking-nav{grid-template-columns:1fr auto}.booking-nav__status{display:none}.booking-layout{padding-block:var(--rn-space-10);grid-template-columns:minmax(0,44rem);justify-content:center}.booking-story{text-align:center;max-width:42rem}.booking-person,.booking-eyebrow{justify-content:center}.booking-lead,.booking-trust{margin-inline:auto}.booking-trust{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr))}.booking-signature{justify-content:center}.invite-workspace{grid-template-columns:1fr}.invite-preview{position:relative;top:auto}.invite-value-strip{grid-template-columns:1fr}.invite-value-strip i{width:1px;height:var(--rn-space-5);margin-left:var(--rn-space-4);background:linear-gradient(var(--rn-color-border), var(--rn-color-primary), var(--rn-color-border))}.meeting-company-brief{grid-template-columns:1fr}.meeting-company-brief__note{grid-column:auto}.invite-list>li{grid-template-columns:minmax(0,1fr) auto auto}.invite-list__topic{grid-area:2/1/auto/-1}}@media (width<=64rem){.dashboard-home__grid{grid-template-columns:1fr}.dashboard-summary__list{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-summary__item{padding:var(--rn-space-3) var(--rn-space-4);border-top:1px solid var(--rn-color-border);border-right:1px solid var(--rn-color-border);border-bottom:1px solid var(--rn-color-border);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.dashboard-summary__item:last-child{border-right:0}.dashboard-summary__item dd{text-align:left;grid-column:2}.dashboard-summary__action{margin-top:var(--rn-space-4)}}@media (width<=37.5rem){.dashboard-home{gap:var(--rn-space-6)}.dashboard-home__header{align-items:stretch;gap:var(--rn-space-5);padding-top:var(--rn-space-2);flex-direction:column}.dashboard-home__header>.rn-button{align-self:stretch}.dashboard-home__intro h1{font-size:var(--rn-font-size-7)}.dashboard-home__intro>p:last-child{font-size:var(--rn-font-size-2)}.dashboard-next,.dashboard-summary{padding:var(--rn-space-4)}.dashboard-section-heading{min-height:0;margin-bottom:var(--rn-space-4);align-items:center}.dashboard-next__meeting,.dashboard-next__empty{gap:var(--rn-space-4);min-height:0;padding:var(--rn-space-5);grid-template-columns:1fr}.dashboard-next__date,.dashboard-next__empty-icon{width:var(--rn-space-8);height:var(--rn-space-8)}.dashboard-next__date svg,.dashboard-next__empty-icon svg{width:var(--rn-space-5);height:var(--rn-space-5)}.dashboard-next__title-row{flex-direction:column;align-items:flex-start}.dashboard-next__title-row h3{white-space:normal;max-width:100%}.dashboard-next__people{margin-top:var(--rn-space-4)}.dashboard-next__open{justify-self:start}.dashboard-next__empty-actions{grid-column:1}.dashboard-summary__list{grid-template-columns:1fr}.dashboard-summary__item{padding:var(--rn-space-2) 0;border-top:0;border-right:0;border-bottom:1px solid var(--rn-color-border);grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto}.dashboard-summary__item:first-child{border-top:1px solid var(--rn-color-border)}.dashboard-summary__item dd{text-align:right;grid-column:auto}.booking-page{background-size:calc(var(--rn-grid-editorial-x) * .65) calc(var(--rn-grid-editorial-y) * .65), calc(var(--rn-grid-editorial-x) * .65) calc(var(--rn-grid-editorial-y) * .65), auto, auto}.booking-page:before{opacity:.38;right:-64%}.booking-nav{width:calc(100% - var(--rn-space-5));margin-top:var(--rn-space-3);border-radius:var(--rn-radius-xl);padding-left:var(--rn-space-3)}.booking-nav>:last-child{min-width:var(--rn-target-min);padding-inline:var(--rn-space-3)}.booking-nav>:last-child span{display:none}.booking-layout{width:calc(100% - var(--rn-space-5));gap:var(--rn-space-8);padding-block:var(--rn-space-8)}.booking-story h1{font-size:clamp(var(--rn-font-size-7), 12vw, var(--rn-font-size-9))}.booking-lead{font-size:var(--rn-font-size-3)}.booking-story__cta{display:inline-flex}.booking-trust{margin-top:var(--rn-space-7);grid-template-columns:1fr}.booking-trust li{width:100%;max-width:23rem;margin-inline:auto}.booking-signature{display:none}.booking-card{border-radius:var(--rn-radius-xl)}.booking-card__header{padding:var(--rn-space-4)}.booking-progress,.booking-steps{margin-inline:var(--rn-space-4)}.booking-steps li{justify-content:center;font-size:0}.booking-steps li>span{font-size:var(--rn-font-size-1)}.booking-step{padding:var(--rn-space-5) var(--rn-space-4)}.booking-duration{padding-right:var(--rn-space-9)}.booking-duration__copy small{display:none}.booking-date-strip{grid-template-columns:repeat(7, minmax(var(--rn-space-12), 1fr))}.booking-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-fields{grid-template-columns:1fr}.booking-field--wide{grid-column:auto}.booking-step__actions{align-items:stretch}.booking-step__actions>:last-child{flex:1}.booking-success{min-height:35rem;padding:var(--rn-space-7) var(--rn-space-4)}.booking-success__actions,.booking-identity__other{grid-template-columns:1fr}.booking-identity__other>label{grid-column:auto}.booking-identity__other .rn-button{width:100%}.invitation-welcome{padding:var(--rn-space-4)}.invitation-welcome__brands{gap:var(--rn-space-2);grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr)}.invitation-welcome__company{justify-content:center}.invitation-welcome__company strong{display:none}.invitation-welcome__company img,.invitation-welcome__company>span,.invitation-welcome__rn img{width:var(--rn-space-11)}.invitation-welcome__rn{gap:var(--rn-space-2)}.invitation-welcome__rn>div{display:none}.invitation-welcome__message h1{font-size:var(--rn-font-size-8)}.booking-footer{width:calc(100% - var(--rn-space-6));text-align:center;flex-direction:column}.booking-company-hero{border-radius:var(--rn-radius-xl)}.booking-company-hero .company-identity__copy>small{max-width:12rem}.booking-invitation-brief__facts{grid-template-columns:1fr}.company-identity__title>span{display:none}.invite-ready__content{grid-template-columns:1fr}.invite-ready__link{padding:var(--rn-space-3);grid-template-columns:auto minmax(0,1fr)}.invite-ready__link .rn-button{grid-column:1/-1;width:100%}.invite-ready__actions{grid-template-columns:1fr;display:grid}.invite-form-grid{grid-template-columns:1fr}.invite-form-grid__wide{grid-column:auto}.invite-timing__options{grid-template-columns:1fr}.invite-timing__option{min-height:var(--rn-control-xl)}.invite-timing__schedule{grid-template-columns:1fr}.invite-timing__schedule>p{grid-column:auto}.invite-cnpj-row{grid-template-columns:1fr}.invite-cnpj-row .rn-button{width:100%}.company-logo-approval__heading{grid-template-columns:auto minmax(0,1fr)}.company-logo-approval__status{grid-column:2;justify-self:start}.company-logo-approval__selector{grid-template-columns:1fr}.company-logo-approval__approved,.company-logo-approval__candidate,.company-logo-approval__empty{padding:var(--rn-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start}.company-logo-approval__actions,.company-logo-approval__approved>.company-logo-approval__actions,.company-logo-approval__candidate>.company-logo-approval__actions,.company-logo-approval__empty>.rn-button{grid-column:1/-1;width:100%}.company-logo-approval__actions .rn-button{flex:1}.company-logo-approval__dropzone{padding:var(--rn-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start}.company-logo-approval__dropzone-action{grid-column:1/-1;width:100%}.invite-preview__canvas{min-height:30rem}.invite-list>li{grid-template-columns:minmax(0,1fr) auto}.invite-list__topic{grid-column:1/-1}.invite-status{justify-self:end}.invite-list__actions{grid-column:1/-1;justify-content:flex-start}.meeting-company-brief__facts{grid-template-columns:1fr}.meeting-company-brief__facts>span{border-top:1px solid var(--rn-color-border);padding-top:var(--rn-space-3);border-left:0;padding-left:0}}@media (width<=47.99rem){.app-page-header{padding:var(--rn-space-4)}.app-page-header__layout{gap:var(--rn-space-4)}.app-page-header__actions{grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));width:100%;display:grid}.app-page-header__actions>.rn-button{width:100%;min-width:0;padding-inline:var(--rn-space-3)}.app-page-header{border-radius:var(--rn-radius-lg)}.app-page-header__orbit{right:calc(var(--rn-space-8) * -1);width:var(--rn-orbit-sm);opacity:.28}.app-command-trigger kbd,.app-command-trigger span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-page,.app-enter,.app-page-header:before,.app-page-header__icon,.app-page-header__copy,.app-page-header__actions,.app-page-header__orbit,.app-metric-card,.app-metric-value,.app-content-section,tbody .app-table-row,.app-tabs-content[data-state=active]{animation:none}.rn-button,.app-card,.app-user-chip,.app-nav-item,.app-nav-item:before,.app-nav-item svg,.app-metric-card:after,.app-metric-icon,.app-row-arrow,.dashboard-next__meeting,[data-variant=default]:after,[data-variant=default] svg,.app-tabs-trigger,.app-command-trigger,.app-command-item,.app-command-item svg,.app-auth-capability,.app-auth-capability:after,.app-auth-capability__icon,.app-auth-mode,.app-empty-icon,.booking-progress span,.booking-steps li>span,.booking-duration,.booking-duration__icon,.booking-duration__check,.booking-date,.booking-time,.booking-identity__person,.booking-identity__person>svg,.booking-name-composer__tokens button,.invitation-welcome__brands,.invite-duration button,.invite-timing__option,.invite-timing__option>svg:last-child,.invite-list>li{transition:none}.app-auth-story:before,.app-auth-story:after,.app-auth-title,.app-auth-capability,.app-auth-form,.app-loading-state,.app-empty-state,.app-empty-icon,.booking-page:before,.booking-ambient span,.booking-nav,.booking-story,.booking-card,.booking-card:before,.booking-step,.booking-trust li,.booking-success,.booking-success__mark,.booking-success__ticket,.booking-name-composer,.invitation-welcome:before,.invitation-welcome__company,.invitation-welcome__rn,.invitation-welcome__bridge:before,.invitation-welcome__bridge span,.invitation-welcome__bridge i,.invitation-welcome__message,.invite-ready,.invite-company-result,.meeting-company-brief{animation:none}.rn-button:active:not(:disabled),.app-nav-item:hover,.app-user-chip:hover,.app-interactive-card:hover,.app-interactive-card:focus-within,.app-metric-card:hover,.app-tabs-trigger:hover,.app-command-trigger:hover,.app-command-item[data-selected=true],.app-auth-capability:hover,.app-auth-capability:hover .app-auth-capability__icon,.app-auth-mode:hover,.app-empty-state:hover .app-empty-icon,.booking-duration:hover,.booking-duration:hover .booking-duration__icon,.booking-duration.is-selected .booking-duration__icon,.booking-date:hover,.booking-date.is-selected,.booking-time:hover,.invite-duration button:hover,.invite-timing__option:hover{transform:none}}.typewriter{vertical-align:bottom;max-width:100%;display:inline-grid;position:relative}.typewriter__ghost,.typewriter__live{white-space:pre-wrap;grid-area:1/1}.typewriter__ghost{visibility:hidden}.typewriter__live{position:relative}.typing-caret{border-radius:var(--rn-radius-pill);background:var(--rn-color-primary);width:.075em;height:.84em;box-shadow:0 0 .7em color-mix(in srgb, var(--rn-color-primary) 36%, transparent);margin-left:.07em;animation:.78s step-end infinite rn-caret-blink;display:inline-block}@keyframes rn-caret-blink{0%,46%{opacity:1}47%,to{opacity:0}}.invitation-welcome{isolation:isolate;color:var(--rn-color-body);background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--rn-color-surface-brand) 92%, transparent), transparent 29rem), var(--rn-color-background)}.invitation-welcome:before{z-index:-1;border-color:color-mix(in srgb, var(--rn-color-primary) 11%, transparent);width:min(72vw,54rem);box-shadow:0 0 0 5rem color-mix(in srgb, var(--rn-color-primary) 2.5%, transparent), 0 0 0 11rem color-mix(in srgb, var(--rn-color-primary) 1.5%, transparent);animation:rn-arrival-orbit 1.25s var(--rn-ease-emphasized) both}.invitation-welcome__grid{z-index:-3;opacity:.66;background-image:linear-gradient(color-mix(in srgb, var(--rn-color-border) 46%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rn-color-border) 46%, transparent) 1px, transparent 1px);background-size:2.5rem 2.5rem;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 76%);mask-image:radial-gradient(circle,#000 8%,#0000 76%)}.invitation-welcome__marks,.meeting-welcome__marks,.meeting-live-ambient-marks{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.invitation-welcome__mark,.meeting-welcome__edge-mark,.meeting-live-ambient-mark{opacity:.055;filter:saturate(.86);display:block;position:absolute}.invitation-welcome__mark--hero,.meeting-welcome__edge-mark--hero,.meeting-live-ambient-mark--hero{width:clamp(19rem,31vw,34rem);top:clamp(-7rem,-8vw,-3rem);right:clamp(-6rem,-5vw,-2rem);transform:rotate(-4deg)}.invitation-welcome__mark--anchor,.meeting-welcome__edge-mark--anchor,.meeting-live-ambient-mark--anchor{bottom:var(--rn-space-5);left:var(--rn-space-5);opacity:.18;width:clamp(2.5rem,4vw,4rem)}.invitation-welcome__skip,.meeting-welcome__skip,.access-intro__skip{z-index:5;top:clamp(var(--rn-space-4), 3vw, var(--rn-space-6));right:clamp(var(--rn-space-4), 3vw, var(--rn-space-6));min-height:var(--rn-target-min);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-pill);padding-inline:var(--rn-space-4);color:var(--rn-color-muted);background:color-mix(in srgb, var(--rn-color-surface) 88%, transparent);box-shadow:var(--rn-shadow-xs);-webkit-backdrop-filter:blur(var(--rn-space-3));backdrop-filter:blur(var(--rn-space-3));font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold);transition:border-color var(--rn-duration-fast) var(--rn-ease-standard), color var(--rn-duration-fast) var(--rn-ease-standard), transform var(--rn-duration-fast) var(--rn-ease-standard);position:absolute}.invitation-welcome__skip:hover,.meeting-welcome__skip:hover,.access-intro__skip:hover{border-color:var(--rn-color-primary);color:var(--rn-color-heading);transform:translateY(-1px)}.invitation-welcome__skip:focus-visible,.meeting-welcome__skip:focus-visible,.access-intro__skip:focus-visible{outline:2px solid var(--rn-color-primary);outline-offset:3px}.invitation-welcome__content{width:min(100%,72rem);min-height:min(38rem,100dvh - 4rem)}.invitation-welcome__brand-stage{text-align:center;width:100%;animation:rn-arrival-stage .72s var(--rn-ease-emphasized) both;place-items:center;display:grid}.invitation-welcome__brand-stage .rn-story-wordmark{width:min(94vw,64rem);filter:drop-shadow(0 var(--rn-space-4) var(--rn-space-10) color-mix(in srgb, var(--rn-color-primary) 15%, transparent))}.invitation-welcome__brand-copy{margin-top:calc(var(--rn-space-8) * -1);justify-content:center;align-items:center;gap:var(--rn-space-3);animation:rn-arrival-copy .7s var(--rn-ease-emphasized) .9s both;display:flex}.invitation-welcome__brand-copy>span,.invitation-welcome__eyebrow>span{width:var(--rn-space-2);aspect-ratio:1;border-radius:var(--rn-radius-pill);background:var(--rn-color-primary);box-shadow:0 0 var(--rn-space-4) color-mix(in srgb, var(--rn-color-primary) 40%, transparent);flex:none}.invitation-welcome__brand-copy p{color:var(--rn-color-muted);font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold);letter-spacing:var(--rn-tracking-label);text-transform:uppercase;margin:0}.invitation-welcome__company-context{max-width:min(90vw,28rem);margin-top:var(--rn-space-8);align-items:center;gap:var(--rn-space-3);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-xl);padding:var(--rn-space-2) var(--rn-space-4) var(--rn-space-2) var(--rn-space-2);background:color-mix(in srgb, var(--rn-color-surface) 90%, transparent);box-shadow:var(--rn-shadow-sm);-webkit-backdrop-filter:blur(var(--rn-space-4));backdrop-filter:blur(var(--rn-space-4));animation:rn-arrival-copy .7s var(--rn-ease-emphasized) 1.25s both;display:flex}.invitation-welcome__company-context>img,.invitation-welcome__company-context>span{width:var(--rn-space-10);aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border:1px solid var(--rn-color-border-subtle);border-radius:var(--rn-radius-md);padding:var(--rn-space-2);color:var(--rn-color-brand-text);background:#fff;flex:none;place-items:center;display:grid}.invitation-welcome__company-context p{text-align:left;min-width:0;margin:0}.invitation-welcome__company-context small,.invitation-welcome__company-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invitation-welcome__company-context small{color:var(--rn-color-muted);font-size:.6875rem}.invitation-welcome__company-context strong{max-width:21rem;color:var(--rn-color-heading);font-size:var(--rn-font-size-1);margin-top:.1rem}.invitation-welcome__message{opacity:1;pointer-events:auto;text-align:center;max-width:min(94vw,64rem);animation:rn-welcome-reveal .9s var(--rn-ease-emphasized) both;justify-items:center;display:grid;position:relative;transform:none}.invitation-welcome--welcome .invitation-welcome__message{animation:rn-welcome-reveal .9s var(--rn-ease-emphasized) both}.invitation-welcome__eyebrow{justify-content:center;align-items:center;gap:var(--rn-space-2);color:var(--rn-color-brand-text);font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-bold);letter-spacing:var(--rn-tracking-label);text-transform:uppercase;display:flex}.invitation-welcome__greeting{margin:var(--rn-space-7) 0 0;color:var(--rn-color-heading);font-size:clamp(var(--rn-font-size-5), 4vw, var(--rn-font-size-8));font-weight:var(--rn-weight-medium);letter-spacing:var(--rn-tracking-heading);line-height:1}.invitation-welcome__message h1{max-width:100%;margin:var(--rn-space-3) 0 0;color:var(--rn-color-primary);font-size:clamp(3.25rem,9vw,8rem);font-weight:var(--rn-weight-extrabold);letter-spacing:-.068em;text-wrap:balance;line-height:.9}.invitation-welcome__company-pill{max-width:min(88vw,30rem);margin-top:var(--rn-space-7);align-items:center;gap:var(--rn-space-2);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-pill);padding:var(--rn-space-1) var(--rn-space-3) var(--rn-space-1) var(--rn-space-1);color:var(--rn-color-body);background:var(--rn-color-surface);box-shadow:var(--rn-shadow-xs);font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold);animation:rn-welcome-detail .65s var(--rn-ease-emphasized) 1.15s both;display:inline-flex}.invitation-welcome__company-pill img,.invitation-welcome__company-pill>svg{width:var(--rn-space-7);height:var(--rn-space-7);-o-object-fit:contain;object-fit:contain;border-radius:var(--rn-radius-pill);padding:var(--rn-space-1);color:var(--rn-color-brand-text);background:var(--rn-color-surface-brand);flex:none}.invitation-welcome__company-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitation-welcome__support{max-width:32rem;margin:var(--rn-space-4) 0 0;justify-content:center;align-items:center;gap:var(--rn-space-2);color:var(--rn-color-muted);font-size:var(--rn-font-size-0);line-height:var(--rn-leading-support);animation:rn-welcome-detail .65s var(--rn-ease-emphasized) 1.32s both;display:flex}.invitation-welcome__support svg{color:var(--rn-color-brand-text);flex:none}.invitation-welcome__message .rn-button{margin-top:var(--rn-space-6);animation:rn-welcome-detail .65s var(--rn-ease-emphasized) 1.48s both}@keyframes rn-arrival-orbit{0%{opacity:0;transform:scale(.62)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rn-arrival-stage{0%{opacity:0;transform:translateY(var(--rn-space-4)) scale(.96);filter:blur(var(--rn-space-2))}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes rn-arrival-copy{0%{opacity:0;transform:translateY(var(--rn-space-3))}to{opacity:1;transform:translateY(0)}}@keyframes rn-welcome-reveal{0%{opacity:0;transform:translateY(var(--rn-space-6)) scale(.975);filter:blur(var(--rn-space-2))}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes rn-welcome-detail{0%{opacity:0;transform:translateY(var(--rn-space-3))}to{opacity:1;transform:translateY(0)}}.access-intro__grid{background-image:linear-gradient(color-mix(in srgb, var(--rn-color-border) 50%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rn-color-border) 50%, transparent) 1px, transparent 1px);opacity:.72;animation:none}.access-home__main[aria-hidden=true]>*,.access-home__header[aria-hidden=true],.access-home__footer[aria-hidden=true]{opacity:0}.access-home__main:not([aria-hidden])>*{animation:rn-portal-content .7s var(--rn-ease-emphasized) both}.access-home__main:not([aria-hidden])>:first-child{animation-delay:60ms}.access-home__main:not([aria-hidden])>:nth-child(2){animation-delay:.13s}.access-home__main:not([aria-hidden])>:nth-child(3){animation-delay:.2s}.access-home__main:not([aria-hidden])>:nth-child(4){animation-delay:.27s}.access-home__main:not([aria-hidden])>:nth-child(5){animation-delay:.34s}.access-home__header:not([aria-hidden]),.access-home__footer:not([aria-hidden]){animation:rn-portal-content .65s var(--rn-ease-standard) .22s both}@keyframes rn-portal-content{0%{opacity:0;transform:translateY(var(--rn-space-3))}to{opacity:1;transform:translateY(0)}}.meeting-welcome__message h1{max-width:min(94vw,64rem);margin:var(--rn-space-3) 0 0;color:var(--rn-color-primary);font-size:clamp(3.25rem,9vw,8rem);font-weight:var(--rn-weight-extrabold);line-height:.9}.meeting-welcome__company{max-width:min(88vw,34rem);margin-top:var(--rn-space-7);align-items:center;gap:var(--rn-space-2);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-pill);padding:var(--rn-space-2) var(--rn-space-4);color:var(--rn-color-body);background:var(--rn-color-surface);box-shadow:var(--rn-shadow-xs);font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold);animation:rn-welcome-detail .65s var(--rn-ease-emphasized) 1.15s both;display:inline-flex}.meeting-welcome__company svg{color:var(--rn-color-brand-text);flex:none}.meeting-welcome__company span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-video-placeholder{isolation:isolate;align-content:center;place-items:center;gap:var(--rn-space-4);width:100%;height:100%;display:grid;position:relative;overflow:hidden}.meeting-video-placeholder__mark{z-index:-1;opacity:.045;width:min(68%,34rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.meeting-video-placeholder__avatar{border:1px solid color-mix(in srgb, var(--rn-color-primary) 26%, var(--rn-color-border));border-radius:var(--rn-radius-pill);color:var(--rn-neutral-0);background:linear-gradient(145deg, color-mix(in srgb, var(--rn-color-primary) 74%, white), var(--rn-color-primary));box-shadow:var(--rn-shadow-brand), inset 0 1px #ffffff52;font-weight:var(--rn-weight-bold);letter-spacing:-.04em;place-items:center;display:grid}.meeting-video-placeholder small{color:var(--rn-color-muted);font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold)}.meeting-video-tile>div:last-child{-webkit-backdrop-filter:blur(.12rem);backdrop-filter:blur(.12rem)}.prejoin-guest-form__confirmed{margin-top:var(--rn-space-2);align-items:center;gap:var(--rn-space-1);color:var(--rn-color-success);font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold);display:flex}.prejoin-transcription-consent{align-items:start;gap:var(--rn-space-3);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);padding:var(--rn-space-3);background:var(--rn-color-surface-soft);cursor:pointer;transition:border-color var(--rn-duration-fast) var(--rn-ease-standard), background var(--rn-duration-fast) var(--rn-ease-standard);grid-template-columns:auto minmax(0,1fr);display:grid}.prejoin-transcription-consent:has(input:checked){border-color:color-mix(in srgb, var(--rn-color-primary) 42%, var(--rn-color-border));background:var(--rn-color-surface-brand)}.prejoin-transcription-consent input{width:1.15rem;height:1.15rem;accent-color:var(--rn-color-primary);margin-top:.1rem}.prejoin-transcription-consent input:focus-visible{outline:2px solid var(--rn-color-primary);outline-offset:3px}.prejoin-transcription-consent strong,.prejoin-transcription-consent small{display:block}.prejoin-transcription-consent strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-0)}.prejoin-transcription-consent small{margin-top:var(--rn-space-1);color:var(--rn-color-muted);font-size:.6875rem;line-height:1.5}.rn-button[data-variant=default],.rn-button[data-variant=default]:hover,.rn-button[data-variant=default]:focus-visible,.rn-button--primary,.rn-button--primary:hover{color:var(--rn-neutral-0)!important}@media (width<=47.99rem){.invitation-welcome,.meeting-welcome{padding:var(--rn-space-4)}.invitation-welcome__content{min-height:calc(100dvh - var(--rn-space-8))}.invitation-welcome__brand-stage .rn-story-wordmark,.meeting-welcome__brand .rn-story-wordmark{width:min(92vw,34rem)}.invitation-welcome__brand-copy,.meeting-welcome__brand>span{margin-top:calc(var(--rn-space-5) * -1)}.invitation-welcome__company-context{margin-top:var(--rn-space-6)}.invitation-welcome__message h1,.meeting-welcome__message h1{font-size:clamp(2.65rem,15vw,5rem)}.invitation-welcome__greeting,.meeting-welcome__message>p{font-size:clamp(var(--rn-font-size-4), 8vw, var(--rn-font-size-6))}.invitation-welcome__support{align-items:flex-start}.invitation-welcome__mark--hero,.meeting-welcome__edge-mark--hero,.meeting-live-ambient-mark--hero{opacity:.04;width:18rem}.meeting-live-header{min-height:4rem;padding-inline:var(--rn-space-3)}.meeting-live-header__brand>.flex{padding-right:var(--rn-space-2)}.meeting-live-header__brand>img{display:none}.meeting-live-header__copy h1{max-width:47vw;font-size:var(--rn-font-size-1)}.meeting-live-header__copy p,.meeting-live-header__status>span{display:none}.meeting-live-stage{padding:0}.meeting-video-grid{padding:var(--rn-space-2)!important;gap:var(--rn-space-2)!important}.meeting-controls{padding-inline:var(--rn-space-2)}.meeting-controls__inner{grid-template-columns:1fr}.meeting-controls__presence,.meeting-controls__balance{display:none}.meeting-controls__primary{scrollbar-width:none;justify-content:flex-start;max-width:100%;overflow-x:auto}.meeting-controls__primary::-webkit-scrollbar{display:none}}@media (height<=42rem) and (width>=48rem){.invitation-welcome__content{min-height:calc(100dvh - var(--rn-space-6))}.invitation-welcome__brand-stage .rn-story-wordmark,.meeting-welcome__brand .rn-story-wordmark{width:min(74vw,46rem)}.invitation-welcome__company-context,.invitation-welcome__company-pill,.invitation-welcome__message .rn-button{margin-top:var(--rn-space-3)}.invitation-welcome__greeting,.meeting-welcome__message>p{margin-top:var(--rn-space-3);font-size:var(--rn-font-size-5)}.invitation-welcome__message h1,.meeting-welcome__message h1{font-size:clamp(2.75rem,8vw,5.5rem)}.meeting-live-header{min-height:3.75rem}}@media (prefers-reduced-motion:reduce){.typing-caret,.invitation-welcome:before,.invitation-welcome__brand-stage,.invitation-welcome__brand-copy,.invitation-welcome__company-context,.invitation-welcome__message,.invitation-welcome__company-pill,.invitation-welcome__support,.invitation-welcome__message .rn-button,.meeting-welcome:before,.meeting-welcome__message,.meeting-welcome__company,.meeting-welcome__message small,.access-home__main:not([aria-hidden])>*,.access-home__header:not([aria-hidden]),.access-home__footer:not([aria-hidden]){animation:none!important}.meeting-video-tile,.meeting-control{transition:none}.meeting-video-tile:hover,.meeting-control:hover{transform:none}}@media print{body{color:var(--rn-color-heading)!important;background:var(--rn-color-surface)!important}nav,header,footer,[data-sidebar],[data-topbar],button,.no-print,[role=tablist]{display:none!important}main{margin:0!important;padding:0!important}.prose{max-width:100%!important}}:root{--rn-font-size-0:calc(var(--rn-font-size-1) * .92);--rn-target-comfortable:var(--rn-target-min);--rn-shadow-xl:var(--rn-shadow-lg);--rn-color-muted:var(--rn-color-text-muted);--rn-color-body:var(--rn-color-text);--rn-color-border-subtle:color-mix(in srgb, var(--rn-color-border) 62%, transparent);--rn-color-ink:var(--rn-color-scene-deep)}.app-page-header{margin-bottom:var(--rn-space-5);padding:clamp(var(--rn-space-4), 2vw, var(--rn-space-6));border-radius:var(--rn-radius-lg);box-shadow:var(--rn-shadow-xs)}.app-page-header__orbit{opacity:.34}.app-topbar__route-title{color:var(--rn-color-heading);font-size:var(--rn-font-size-4);font-weight:var(--rn-weight-semibold);letter-spacing:var(--rn-tracking-heading);margin:0}.app-empty-state{min-height:min(22rem,48dvh);padding:clamp(var(--rn-space-6), 5vw, var(--rn-space-9))}.meeting-arrival-loading,.meeting-welcome{z-index:var(--rn-z-modal);isolation:isolate;min-height:100dvh;color:var(--rn-neutral-0);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--rn-color-primary) 30%, transparent), transparent 27rem), linear-gradient(145deg, var(--rn-color-heading), color-mix(in srgb, var(--rn-color-heading) 84%, var(--rn-color-primary)), var(--rn-color-heading));place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.meeting-arrival-loading__grid,.meeting-welcome__grid{z-index:-2;background-image:linear-gradient(color-mix(in srgb, var(--rn-neutral-0) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rn-neutral-0) 6%, transparent) 1px, transparent 1px);background-size:var(--rn-space-8) var(--rn-space-8);animation:7s ease-in-out infinite alternate access-intro-grid;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 70%);mask-image:radial-gradient(circle,#000 10%,#0000 70%)}.meeting-arrival-loading:before,.meeting-welcome:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rn-color-primary) 36%, transparent);border-radius:var(--rn-radius-pill);width:min(70vw,46rem);box-shadow:0 0 0 var(--rn-space-11) color-mix(in srgb, var(--rn-color-primary) 4%, transparent), 0 0 0 calc(var(--rn-space-12) * 2) color-mix(in srgb, var(--rn-color-primary) 2%, transparent);animation:access-intro-ring 2.4s var(--rn-ease-standard) infinite;position:absolute}.meeting-arrival-loading .rn-brand-loader{transform:scale(1.22)}.meeting-arrival-loading .rn-brand-loader__label{color:var(--rn-neutral-0);letter-spacing:var(--rn-tracking-label);text-transform:uppercase}.meeting-welcome__beam{z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rn-color-primary) 12%, transparent), transparent);width:min(28vw,18rem);filter:blur(var(--rn-space-4));animation:access-intro-beam 2.4s var(--rn-ease-emphasized) both;position:absolute;top:0;bottom:0;transform:skew(-18deg)translate(-120vw)}.meeting-welcome__brand,.meeting-welcome__message{width:min(calc(100% - var(--rn-space-8)), 64rem);text-align:center;place-items:center;display:grid}.meeting-welcome__brand{animation:access-intro-brand 1.1s var(--rn-ease-emphasized) both}.meeting-welcome__brand>span{margin-top:calc(var(--rn-space-5) * -1);color:color-mix(in srgb, var(--rn-neutral-0) 66%, transparent);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);letter-spacing:.16em;text-transform:uppercase;animation:access-intro-copy .8s var(--rn-ease-emphasized) .55s both}.meeting-welcome__logo{margin-bottom:var(--rn-space-8)}.meeting-welcome__logo strong{color:var(--rn-neutral-0)}.meeting-welcome__logo span{color:color-mix(in srgb, var(--rn-neutral-0) 68%, transparent)}.meeting-welcome__spark{width:var(--rn-space-10);aspect-ratio:1;margin-bottom:var(--rn-space-4);border:1px solid color-mix(in srgb, var(--rn-neutral-0) 14%, transparent);border-radius:var(--rn-radius-pill);color:var(--rn-color-accent-strong);background:color-mix(in srgb, var(--rn-neutral-0) 7%, transparent);box-shadow:0 0 var(--rn-space-10) color-mix(in srgb, var(--rn-color-primary) 34%, transparent);place-items:center;display:grid}.meeting-welcome__message>p{color:color-mix(in srgb, var(--rn-neutral-0) 72%, transparent);font-size:clamp(var(--rn-font-size-3), 2.4vw, var(--rn-font-size-5));margin:0}.meeting-welcome__message h1{color:var(--rn-neutral-0);font-size:clamp(4rem,12vw,9rem);font-weight:var(--rn-weight-extrabold);letter-spacing:-.07em;margin:0;line-height:.9}.meeting-welcome__message small{margin-top:var(--rn-space-6);color:color-mix(in srgb, var(--rn-neutral-0) 70%, transparent);font-size:clamp(var(--rn-font-size-1), 2vw, var(--rn-font-size-3))}.meeting-welcome--leaving{animation:access-intro-leave .68s var(--rn-ease-emphasized) both;pointer-events:none}.prejoin-page{background:linear-gradient(color-mix(in srgb, var(--rn-color-border) 34%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rn-color-border) 34%, transparent) 1px, transparent 1px), radial-gradient(circle at 77% 20%, color-mix(in srgb, var(--rn-color-surface-brand) 82%, transparent), transparent 27rem), var(--rn-color-background);background-size:var(--rn-space-6) var(--rn-space-6), var(--rn-space-6) var(--rn-space-6), auto, auto;min-height:100dvh;overflow:hidden}.prejoin-page__shell{width:min(calc(100% - var(--rn-space-8)), 82rem);flex-direction:column;min-height:100dvh;margin-inline:auto;display:flex}.prejoin-page__nav{justify-content:space-between;align-items:center;gap:var(--rn-space-4);border-bottom:1px solid color-mix(in srgb, var(--rn-color-border) 72%, transparent);min-height:5.5rem;display:flex}.prejoin-page__secure{align-items:center;gap:var(--rn-space-2);color:var(--rn-color-muted);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);display:inline-flex}.prejoin-page--guest .prejoin-page__nav{border-bottom-color:color-mix(in srgb, var(--rn-color-primary) 15%, var(--rn-color-border))}.prejoin-page--guest .prejoin-page__secure{border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-pill);padding:var(--rn-space-2) var(--rn-space-3);background:color-mix(in srgb, var(--rn-color-surface) 84%, transparent);box-shadow:var(--rn-shadow-xs);-webkit-backdrop-filter:blur(var(--rn-space-3));backdrop-filter:blur(var(--rn-space-3))}.prejoin-page__layout{align-items:center;gap:clamp(var(--rn-space-7), 5vw, var(--rn-space-12));padding-block:clamp(var(--rn-space-7), 6vh, var(--rn-space-11));flex:1;grid-template-columns:minmax(0,1.38fr) minmax(18rem,.62fr);display:grid}.prejoin-page--guest .prejoin-page__layout{gap:clamp(var(--rn-space-6), 4vw, var(--rn-space-10));grid-template-columns:minmax(0,1.2fr) minmax(20rem,.72fr)}.prejoin-page--guest .prejoin-page__main{border:1px solid color-mix(in srgb, var(--rn-color-primary) 13%, var(--rn-color-border));border-radius:var(--rn-radius-xl);padding:clamp(var(--rn-space-4), 2vw, var(--rn-space-6));background:color-mix(in srgb, var(--rn-color-surface) 94%, transparent);box-shadow:var(--rn-shadow-xl);-webkit-backdrop-filter:blur(var(--rn-space-4));backdrop-filter:blur(var(--rn-space-4));position:relative;overflow:hidden}.prejoin-page--guest .prejoin-page__main:before{content:"";top:0;right:var(--rn-space-6);left:var(--rn-space-6);background:linear-gradient(90deg, transparent, var(--rn-color-primary), var(--rn-color-accent-strong), transparent);height:2px;position:absolute}.prejoin-page--guest .prejoin-page__heading h1{max-width:42rem}.prejoin-page__main{min-width:0;animation:premium-rise var(--rn-duration-slow) var(--rn-ease-emphasized) both}.prejoin-page__heading{margin-bottom:var(--rn-space-5)}.prejoin-page__heading h1{max-width:50rem;margin-top:var(--rn-space-2);color:var(--rn-color-heading);font-size:clamp(var(--rn-font-size-6), 3.4vw, var(--rn-font-size-8));font-weight:var(--rn-weight-semibold);letter-spacing:-.035em;line-height:1.06}.prejoin-page__heading>p:last-child{margin-top:var(--rn-space-3);align-items:center;gap:var(--rn-space-2);color:var(--rn-color-muted);font-size:var(--rn-font-size-2);display:flex}.prejoin-preview{gap:var(--rn-space-3);display:grid}.prejoin-preview__stage{isolation:isolate;aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--rn-color-heading) 74%, white);border-radius:var(--rn-radius-xl);background:var(--rn-color-ink);min-height:19rem;box-shadow:var(--rn-shadow-xl);position:relative;overflow:hidden}.prejoin-preview__stage:after,.meeting-video-tile:after,.local-meeting__video:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.prejoin-preview__video{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--rn-duration-base) var(--rn-ease-standard), transform var(--rn-duration-slow) var(--rn-ease-emphasized);transform:scale(1.025)}.prejoin-preview__video.is-visible{opacity:1;transform:scale(1)}.prejoin-preview__placeholder{align-content:center;place-items:center;gap:var(--rn-space-5);padding:var(--rn-space-8);color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--rn-color-primary) 20%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--rn-color-ink) 92%, var(--rn-color-primary)), var(--rn-color-ink));display:grid;position:absolute;inset:0}.prejoin-preview__placeholder>div p{font-size:var(--rn-font-size-3);font-weight:var(--rn-weight-semibold)}.prejoin-preview__placeholder>div span{margin-top:var(--rn-space-2);color:#ffffffa8;font-size:var(--rn-font-size-1);display:block}.prejoin-preview__avatar{aspect-ratio:1;border-radius:var(--rn-radius-pill);color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--rn-color-primary) 72%, white), var(--rn-color-primary));width:5.5rem;font-size:var(--rn-font-size-7);font-weight:var(--rn-weight-semibold);border:1px solid #ffffff21;place-items:center;display:grid;box-shadow:0 1.25rem 3rem #0000003d}.prejoin-preview__name,.local-meeting__name{z-index:3;bottom:var(--rn-space-4);left:var(--rn-space-4);align-items:center;gap:var(--rn-space-2);border-radius:var(--rn-radius-pill);padding:var(--rn-space-2) var(--rn-space-3);color:#fff;background:color-mix(in srgb, var(--rn-color-ink) 66%, transparent);box-shadow:var(--rn-shadow-sm);-webkit-backdrop-filter:blur(var(--rn-space-4));backdrop-filter:blur(var(--rn-space-4));font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);border:1px solid #ffffff1a;display:inline-flex;position:absolute}.prejoin-preview__status-dot,.local-meeting__name>span{width:var(--rn-space-2);aspect-ratio:1;border-radius:var(--rn-radius-pill);background:var(--rn-color-success);box-shadow:0 0 0 var(--rn-space-1) color-mix(in srgb, var(--rn-color-success) 15%, transparent)}.prejoin-preview__controls{z-index:3;bottom:var(--rn-space-4);gap:var(--rn-space-2);border-radius:var(--rn-radius-pill);padding:var(--rn-space-2);background:color-mix(in srgb, var(--rn-color-ink) 66%, transparent);box-shadow:var(--rn-shadow-md);-webkit-backdrop-filter:blur(var(--rn-space-4));backdrop-filter:blur(var(--rn-space-4));border:1px solid #ffffff1a;display:flex;position:absolute;left:50%;transform:translate(-50%)}.meeting-round-control{width:var(--rn-target-comfortable);height:var(--rn-target-comfortable);border-radius:var(--rn-radius-pill)}.prejoin-preview__readiness{justify-content:space-between;align-items:center;gap:var(--rn-space-4);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);min-height:4.5rem;padding:var(--rn-space-3) var(--rn-space-4);background:color-mix(in srgb, var(--rn-color-surface) 88%, transparent);box-shadow:var(--rn-shadow-xs);-webkit-backdrop-filter:blur(var(--rn-space-3));backdrop-filter:blur(var(--rn-space-3));display:flex}.prejoin-preview__privacy{align-items:flex-start;gap:var(--rn-space-3);min-width:0;color:var(--rn-color-brand-text);display:flex}.prejoin-preview__privacy>svg{flex:none;margin-top:.1rem}.prejoin-preview__privacy strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-1);display:block}.prejoin-preview__privacy span{margin-top:var(--rn-space-1);color:var(--rn-color-muted);font-size:var(--rn-font-size-0);line-height:1.45;display:block}.prejoin-page__action{margin-top:var(--rn-space-5);align-items:center;gap:var(--rn-space-4);display:flex}.prejoin-page__action>.rn-button{min-width:12.5rem}.prejoin-page__action>p{color:var(--rn-color-muted);font-size:var(--rn-font-size-1)}.prejoin-page__context{gap:var(--rn-space-3);animation:premium-rise var(--rn-duration-slow) var(--rn-ease-emphasized) both;animation-delay:var(--rn-duration-instant);display:grid}.prejoin-context-card{border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);padding:var(--rn-space-5);background:color-mix(in srgb, var(--rn-color-surface) 91%, transparent);box-shadow:var(--rn-shadow-sm);-webkit-backdrop-filter:blur(var(--rn-space-4));backdrop-filter:blur(var(--rn-space-4));overflow:hidden}.prejoin-context-card__heading,.prejoin-context-card__heading>span,.prejoin-context-card__people,.prejoin-context-card--details summary>span{align-items:center;display:flex}.prejoin-context-card__heading{gap:var(--rn-space-3)}.prejoin-context-card__heading>span{width:var(--rn-space-9);aspect-ratio:1;border-radius:var(--rn-radius-md);color:var(--rn-color-brand-text);background:var(--rn-color-surface-brand);justify-content:center}.prejoin-context-card__heading p,.prejoin-context-card__label{color:var(--rn-color-muted);font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold);text-transform:uppercase;letter-spacing:.08em}.prejoin-context-card__heading strong{margin-top:var(--rn-space-1);color:var(--rn-color-heading);font-size:var(--rn-font-size-2);display:block}.prejoin-context-card__people{margin-top:var(--rn-space-5);justify-content:space-between;gap:var(--rn-space-3)}.prejoin-context-card__people>span{min-width:0;color:var(--rn-color-muted);font-size:var(--rn-font-size-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prejoin-context-card__description{margin-top:var(--rn-space-3);color:var(--rn-color-body);font-size:var(--rn-font-size-2);line-height:1.65}.prejoin-context-card--details{padding:0}.prejoin-context-card--details summary{min-height:var(--rn-target-comfortable);justify-content:space-between;align-items:center;gap:var(--rn-space-3);padding:var(--rn-space-4) var(--rn-space-5);cursor:pointer;color:var(--rn-color-heading);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);list-style:none;display:flex}.prejoin-context-card--details summary::-webkit-details-marker{display:none}.prejoin-context-card--details summary>span{gap:var(--rn-space-2)}.prejoin-context-card--details summary>svg{transition:transform var(--rn-duration-fast) var(--rn-ease-standard)}.prejoin-context-card--details[open] summary>svg{transform:rotate(180deg)}.prejoin-context-card__briefing{border-top:1px solid var(--rn-color-border);max-height:19rem;padding:var(--rn-space-4) var(--rn-space-5) var(--rn-space-5);overflow:auto}.prejoin-context-card__briefing>p{color:var(--rn-color-muted);font-size:var(--rn-font-size-1);line-height:1.6}.prejoin-page__promise{align-items:flex-start;gap:var(--rn-space-2);padding:var(--rn-space-2) var(--rn-space-1);color:var(--rn-color-muted);font-size:var(--rn-font-size-0);line-height:1.55;display:flex}.prejoin-page__promise svg{color:var(--rn-color-brand-text);flex:none}.prejoin-guest-form{margin-top:var(--rn-space-4);align-items:end;gap:var(--rn-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.prejoin-page--guest .prejoin-guest-form{border-top:1px solid var(--rn-color-border-subtle);padding-top:var(--rn-space-4)}.prejoin-page--guest .prejoin-guest-form>.rn-button{box-shadow:var(--rn-shadow-brand)}.prejoin-guest-form>div:first-child{gap:var(--rn-space-2);display:grid}.prejoin-guest-form .rn-alert{grid-column:1/-1}.prejoin-guest-form>.rn-button{min-width:12rem}.prejoin-context-card--company{padding:var(--rn-space-4)}.prejoin-page--guest .prejoin-context-card{border-color:color-mix(in srgb, var(--rn-color-primary) 12%, var(--rn-color-border));box-shadow:var(--rn-shadow-md)}.prejoin-page--guest .prejoin-context-card--welcome{isolation:isolate;background:linear-gradient(145deg, var(--rn-color-heading), color-mix(in srgb, var(--rn-color-heading) 86%, var(--rn-color-primary)));position:relative;overflow:hidden}.prejoin-page--guest .prejoin-context-card--welcome:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rn-color-primary) 32%, transparent);border-radius:var(--rn-radius-pill);width:12rem;box-shadow:inset 0 0 0 var(--rn-space-7) color-mix(in srgb, var(--rn-color-primary) 5%, transparent);position:absolute;top:-45%;right:-25%}.prejoin-context-card--welcome h2{margin-top:var(--rn-space-2);color:var(--rn-color-heading);font-size:var(--rn-font-size-4);font-weight:var(--rn-weight-semibold);line-height:1.25}.prejoin-page--guest .prejoin-context-card--welcome .prejoin-context-card__label{color:color-mix(in srgb, var(--rn-neutral-0) 62%, transparent)}.prejoin-page--guest .prejoin-context-card--welcome h2{color:var(--rn-neutral-0)}.prejoin-page--guest .prejoin-context-card--welcome li{color:color-mix(in srgb, var(--rn-neutral-0) 82%, transparent)}.prejoin-page--guest .prejoin-context-card--welcome li span{color:var(--rn-neutral-0);background:color-mix(in srgb, var(--rn-color-primary) 32%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rn-neutral-0) 12%, transparent)}.prejoin-context-card--welcome ol{margin-top:var(--rn-space-5);gap:var(--rn-space-3);display:grid}.prejoin-context-card--welcome li{align-items:center;gap:var(--rn-space-3);color:var(--rn-color-body);font-size:var(--rn-font-size-1);display:flex}.prejoin-context-card--welcome li span{width:var(--rn-space-6);aspect-ratio:1;border-radius:var(--rn-radius-pill);color:var(--rn-color-brand-text);background:var(--rn-color-surface-brand);font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-bold);place-items:center;display:grid}.meeting-connect-overlay{z-index:var(--rn-z-modal);padding:var(--rn-space-6);background:color-mix(in srgb, var(--rn-color-background) 78%, transparent);-webkit-backdrop-filter:blur(var(--rn-space-4));backdrop-filter:blur(var(--rn-space-4));animation:premium-fade var(--rn-duration-fast) var(--rn-ease-standard) both;place-items:center;display:grid;position:fixed;inset:0}.coaching-review{gap:var(--rn-space-6);display:grid}.coaching-review__hero{align-items:center;gap:var(--rn-space-5);border:1px solid var(--rn-color-border-subtle);border-radius:var(--rn-radius-lg);padding:var(--rn-space-5);background:linear-gradient(135deg, var(--rn-color-surface), var(--rn-color-surface-brand));box-shadow:var(--rn-shadow-sm);animation:premium-rise var(--rn-duration-base) var(--rn-ease-emphasized) both;display:flex}.coaching-review__score{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rn-color-primary) 24%, transparent);border-radius:var(--rn-radius-pill);width:4.75rem;color:var(--rn-color-brand-text);background:var(--rn-color-surface);box-shadow:inset 0 0 0 var(--rn-space-2) var(--rn-color-surface-brand);flex:none;justify-content:center;align-items:baseline;display:flex}.coaching-review__score strong{font-size:var(--rn-font-size-5);font-weight:var(--rn-weight-semibold);font-variant-numeric:tabular-nums}.coaching-review__score span{font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold)}.coaching-review__metric{justify-content:end;align-items:center;gap:0 var(--rn-space-2);min-width:7rem;color:var(--rn-color-muted);grid-template-columns:auto auto;display:grid}.coaching-review__metric svg{color:var(--rn-color-brand-text)}.coaching-review__metric strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-3);font-variant-numeric:tabular-nums}.coaching-review__metric span{font-size:var(--rn-font-size-0);grid-column:1/-1}.coaching-review__grid{gap:var(--rn-space-6);grid-template-columns:minmax(0,1.55fr) minmax(17rem,.75fr);display:grid}.coaching-review__grid>*{min-width:0}.coaching-review__grid>aside{border-left:1px solid var(--rn-color-border-subtle);padding-left:var(--rn-space-6)}.coaching-review__heading span{color:var(--rn-color-brand-text);font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold);text-transform:uppercase;letter-spacing:.08em}.coaching-review__heading h3{margin-top:var(--rn-space-1);color:var(--rn-color-heading);font-size:var(--rn-font-size-3);font-weight:var(--rn-weight-semibold)}.coaching-review__checklist{margin-top:var(--rn-space-3);display:grid}.coaching-review__checklist li{gap:var(--rn-space-3);border-bottom:1px solid var(--rn-color-border-subtle);padding-block:var(--rn-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.coaching-review__checklist li:last-child{border-bottom:0}.coaching-review__checklist li>svg,.coaching-review__pending{margin-top:.1rem}.coaching-review__pending{width:var(--rn-space-5);height:var(--rn-space-5);border:1px solid var(--rn-color-border-strong);border-radius:var(--rn-radius-pill)}.coaching-review__checklist strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-1)}.coaching-review__checklist p{margin-top:var(--rn-space-1);color:var(--rn-color-muted);font-size:var(--rn-font-size-0);line-height:1.55}.coaching-review__checklist q{margin-top:var(--rn-space-2);color:var(--rn-color-body);font-size:var(--rn-font-size-0);font-style:italic;display:block}.coaching-review__tip{margin-top:var(--rn-space-3);gap:var(--rn-space-3);border:1px solid color-mix(in srgb, var(--rn-color-primary) 18%, var(--rn-color-border-subtle));border-radius:var(--rn-radius-lg);padding:var(--rn-space-4);background:var(--rn-color-surface-brand);grid-template-columns:auto minmax(0,1fr);display:grid}.coaching-review__tip>span{width:var(--rn-space-8);aspect-ratio:1;border-radius:var(--rn-radius-sm);color:#fff;background:var(--rn-color-primary);place-items:center;display:grid}.coaching-review__tip strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-1)}.coaching-review__tip p{margin-top:var(--rn-space-1);color:var(--rn-color-body);font-size:var(--rn-font-size-0);line-height:1.55}.coaching-review__tip q{margin-top:var(--rn-space-3);border-left:2px solid var(--rn-color-primary);padding-left:var(--rn-space-3);color:var(--rn-color-heading);font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-medium);display:block}.meeting-live-shell{color:#fff;background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--rn-color-primary) 22%, transparent), transparent 40%), color-mix(in srgb, var(--rn-color-ink) 96%, black);flex-direction:column;height:100dvh;min-height:100dvh;display:flex}.meeting-live-header{justify-content:space-between;align-items:center;gap:var(--rn-space-4);min-height:4.35rem;padding:var(--rn-space-3) clamp(var(--rn-space-3), 2vw, var(--rn-space-6));background:color-mix(in srgb, var(--rn-color-ink) 77%, transparent);-webkit-backdrop-filter:blur(var(--rn-space-5));backdrop-filter:blur(var(--rn-space-5));border-bottom:1px solid #ffffff14;display:flex}.meeting-live-header__brand,.meeting-live-header__status{align-items:center;display:flex}.meeting-live-header__brand{gap:var(--rn-space-3);min-width:0}.meeting-live-header__brand>.flex{padding-right:var(--rn-space-3);border-right:1px solid #ffffff1f}.meeting-live-header__brand>img{width:var(--rn-space-9);height:var(--rn-space-9);-o-object-fit:contain;object-fit:contain;border-radius:var(--rn-radius-sm);padding:var(--rn-space-1);background:#fff;flex:none}.meeting-live-header__copy{min-width:0}.meeting-live-header__copy h1{color:#fff;max-width:min(48vw,42rem);font-size:var(--rn-font-size-2);font-weight:var(--rn-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-live-header__copy p{margin-top:var(--rn-space-1);align-items:center;gap:var(--rn-space-1);color:#ffffff85;font-size:var(--rn-font-size-0);display:flex}.meeting-live-header__status{gap:var(--rn-space-2);border-radius:var(--rn-radius-pill);padding:var(--rn-space-2) var(--rn-space-3);color:#ffffffc7;font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold);background:#ffffff0d;border:1px solid #ffffff17}.meeting-live-header__status svg{color:var(--rn-color-danger)}.meeting-live-header__status time{padding-left:var(--rn-space-2);font-variant-numeric:tabular-nums;border-left:1px solid #ffffff1f}.meeting-live-stage{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.meeting-video-grid{background:0 0}.meeting-video-tile{border-radius:var(--rn-radius-lg);animation:premium-tile-enter var(--rn-duration-base) var(--rn-ease-emphasized) both;border-color:#ffffff1a;box-shadow:0 1.3rem 3.5rem #0000003d}.meeting-live-shell .meeting-video-tile .rn-brand-canvas--quiet{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--rn-color-primary) 15%, transparent), transparent 32%), color-mix(in srgb, var(--rn-color-ink) 90%, black)}.meeting-side-panel{z-index:20;inset-block:var(--rn-space-2);right:var(--rn-space-2);width:min(calc(100% - var(--rn-space-4)), 23rem);border-radius:var(--rn-radius-lg);color:#fff;background:color-mix(in srgb, var(--rn-color-ink) 82%, transparent);-webkit-backdrop-filter:blur(var(--rn-space-6));backdrop-filter:blur(var(--rn-space-6));animation:premium-panel-enter var(--rn-duration-base) var(--rn-ease-emphasized) both;border:1px solid #ffffff1a;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 1.5rem 4rem #00000061}.meeting-side-panel__header{align-items:center;gap:var(--rn-space-3);min-height:4.5rem;padding:var(--rn-space-3);border-bottom:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.meeting-side-panel__header>span{width:var(--rn-space-8);aspect-ratio:1;border-radius:var(--rn-radius-sm);color:#fff;background:color-mix(in srgb, var(--rn-color-primary) 72%, transparent);place-items:center;display:grid}.meeting-side-panel__header h2{color:#fff;font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold)}.meeting-side-panel__header p{margin-top:var(--rn-space-1);color:#ffffff7a;font-size:var(--rn-font-size-0)}.meeting-side-panel__list,.meeting-side-panel__transcript{padding:var(--rn-space-3);flex:1;overflow-y:auto}.meeting-side-panel__list>li{justify-content:space-between;align-items:center;gap:var(--rn-space-3);border-radius:var(--rn-radius-md);padding:var(--rn-space-3);transition:background var(--rn-duration-fast) var(--rn-ease-standard);display:flex}.meeting-side-panel__avatar{width:var(--rn-space-9);aspect-ratio:1;border-radius:var(--rn-radius-pill);color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--rn-color-primary) 66%, white), var(--rn-color-primary));font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-bold);flex:none;place-items:center;display:grid}.meeting-side-panel__devices{gap:var(--rn-space-2);color:#ffffff8f;flex:none;display:flex}.meeting-side-panel__empty{text-align:center;align-content:center;place-items:center;min-height:14rem;display:grid}.meeting-side-panel__empty>span{width:var(--rn-space-10);aspect-ratio:1;border-radius:var(--rn-radius-md);color:#fff;background:color-mix(in srgb, var(--rn-color-primary) 56%, transparent);place-items:center;display:grid}.meeting-side-panel__empty p{margin-top:var(--rn-space-3);color:#fff;font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold)}.meeting-side-panel__empty small{margin-top:var(--rn-space-1);color:#ffffff7a}.meeting-side-panel__interim{margin-top:var(--rn-space-4);border:1px dashed color-mix(in srgb, var(--rn-color-primary) 48%, transparent);border-radius:var(--rn-radius-md);padding:var(--rn-space-3);background:color-mix(in srgb, var(--rn-color-primary) 12%, transparent)}.meeting-side-panel__interim span{color:#ffffff9e;font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold)}.meeting-side-panel__interim p{margin-top:var(--rn-space-1);color:#fff;font-size:var(--rn-font-size-1);font-style:italic}.meeting-coach{width:min(calc(100% - var(--rn-space-4)), 24.5rem)}.meeting-coach__header p{align-items:center;gap:var(--rn-space-1);display:flex}.meeting-coach__mark{isolation:isolate;position:relative}.meeting-coach__mark:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--rn-color-primary) 48%, transparent);border-radius:inherit;animation:coach-breathe 2.8s var(--rn-ease-standard) infinite;position:absolute;inset:-.25rem}.meeting-coach__body{overscroll-behavior:contain;min-height:0;padding:var(--rn-space-3);scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;overflow-y:auto}.meeting-coach__selectors{gap:var(--rn-space-3);grid-template-columns:minmax(0,1fr);display:grid}.meeting-coach__selectors label>span{margin-bottom:var(--rn-space-1);color:#ffffff7a;font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold);display:block}.meeting-coach__select{min-height:var(--rn-target-min);color:#fff;box-shadow:none;background:#ffffff12;border-color:#ffffff1c}.meeting-coach__overview{margin-top:var(--rn-space-3);align-items:center;gap:var(--rn-space-3);border-radius:var(--rn-radius-md);padding:var(--rn-space-3);background:#ffffff0a;border:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.meeting-coach__overview>div:nth-child(2){min-width:0}.meeting-coach__overview>div:nth-child(2)>span{color:#ffffff75;font-size:var(--rn-font-size-0);display:block}.meeting-coach__overview>div:nth-child(2)>strong{color:#fff;font-size:var(--rn-font-size-1);margin-top:.1rem;display:block}.meeting-coach__overview>div:nth-child(2)>small{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.6875rem;display:block;overflow:hidden}.meeting-coach__progress{aspect-ratio:1;place-items:center;width:3.25rem;display:grid;position:relative}.meeting-coach__progress svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.meeting-coach__progress circle{fill:none;stroke:#ffffff1a;stroke-width:3px}.meeting-coach__progress circle:last-child{stroke:color-mix(in srgb, var(--rn-color-primary) 78%, white);stroke-linecap:round;transition:stroke-dashoffset var(--rn-duration-slow) var(--rn-ease-emphasized)}.meeting-coach__progress strong{color:#fff;font-size:var(--rn-font-size-0);font-variant-numeric:tabular-nums}.meeting-coach__talk-ratio{place-items:center end;gap:0 var(--rn-space-1);color:#ffffff80;grid-template-columns:auto auto;display:grid}.meeting-coach__talk-ratio strong{color:#fff;font-size:var(--rn-font-size-1);font-variant-numeric:tabular-nums}.meeting-coach__talk-ratio span{grid-column:1/-1;font-size:.625rem}.meeting-coach__focus{margin-top:var(--rn-space-4)}.meeting-coach__section-label{justify-content:space-between;align-items:center;gap:var(--rn-space-2);color:#ffffff80;min-height:1.5rem;font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold);text-transform:uppercase;letter-spacing:.08em;display:flex}.meeting-coach__section-label small{color:#ffffff61;font-size:.625rem;font-weight:var(--rn-weight-medium);letter-spacing:normal;text-transform:none}.meeting-coach__tip{margin-top:var(--rn-space-2);gap:var(--rn-space-3);border:1px solid color-mix(in srgb, var(--rn-color-primary) 35%, transparent);border-radius:var(--rn-radius-lg);padding:var(--rn-space-4);color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--rn-color-primary) 19%, transparent), #ffffff0a);animation:coach-focus-enter var(--rn-duration-base) var(--rn-ease-emphasized) both;grid-template-columns:auto minmax(0,1fr);display:grid;box-shadow:inset 0 1px #ffffff14}.meeting-coach__tip--alert{border-color:color-mix(in srgb, var(--rn-color-warning) 42%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--rn-color-warning) 16%, transparent), #ffffff0a)}.meeting-coach__tip--positive{border-color:color-mix(in srgb, var(--rn-color-success) 35%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--rn-color-success) 13%, transparent), #ffffff0a)}.meeting-coach__tip-icon{width:var(--rn-space-8);aspect-ratio:1;border-radius:var(--rn-radius-sm);color:#fff;background:color-mix(in srgb, var(--rn-color-primary) 62%, transparent);place-items:center;display:grid}.meeting-coach__tip--alert .meeting-coach__tip-icon{background:color-mix(in srgb, var(--rn-color-warning) 60%, transparent)}.meeting-coach__tip--positive .meeting-coach__tip-icon{background:color-mix(in srgb, var(--rn-color-success) 55%, transparent)}.meeting-coach__tip>div{min-width:0}.meeting-coach__tip strong{font-size:var(--rn-font-size-1)}.meeting-coach__tip p{margin-top:var(--rn-space-1);color:#ffffffb8;font-size:var(--rn-font-size-0);line-height:1.55}.meeting-coach__phrase{min-height:var(--rn-target-min);gap:var(--rn-space-1);border-radius:var(--rn-radius-md);padding:var(--rn-space-3) calc(var(--rn-space-6) + var(--rn-space-2)) var(--rn-space-3) var(--rn-space-3);color:#fff;text-align:left;transition:border-color var(--rn-duration-fast) var(--rn-ease-standard), background var(--rn-duration-fast) var(--rn-ease-standard), transform var(--rn-duration-fast) var(--rn-ease-standard);background:#00000029;border:1px solid #ffffff1a;grid-column:1/-1;display:grid;position:relative}.meeting-coach__phrase:hover{border-color:color-mix(in srgb, var(--rn-color-primary) 54%, transparent);background:color-mix(in srgb, var(--rn-color-primary) 10%, transparent);transform:translateY(-1px)}.meeting-coach__phrase:focus-visible{outline:2px solid var(--rn-color-primary);outline-offset:2px}.meeting-coach__phrase span{color:#ffffff75;font-size:.6875rem;font-weight:var(--rn-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.meeting-coach__phrase q{color:#fff;font-size:var(--rn-font-size-1);line-height:1.45}.meeting-coach__phrase svg{top:var(--rn-space-3);right:var(--rn-space-3);color:#ffffff7a;position:absolute}.meeting-coach__waiting,.meeting-coach__error{margin-top:var(--rn-space-2);align-items:center;gap:var(--rn-space-3);border-radius:var(--rn-radius-lg);min-height:7rem;padding:var(--rn-space-4);background:#ffffff08;border:1px dashed #ffffff21;display:flex}.meeting-coach__waiting>span{width:var(--rn-space-9);aspect-ratio:1;border-radius:var(--rn-radius-pill);color:#fff;background:color-mix(in srgb, var(--rn-color-primary) 42%, transparent);flex:none;place-items:center;display:grid}.meeting-coach__waiting strong,.meeting-coach__error strong{color:#fff;font-size:var(--rn-font-size-1)}.meeting-coach__waiting p,.meeting-coach__error p{margin-top:var(--rn-space-1);color:#ffffff85;font-size:var(--rn-font-size-0);line-height:1.5}.meeting-coach__error{border-color:color-mix(in srgb, var(--rn-color-warning) 35%, transparent);min-height:auto}.meeting-coach__error>svg{color:var(--rn-color-warning);flex:none}.meeting-coach__loading{color:#fff;place-items:center;min-height:7rem;display:grid}.meeting-coach__checklist{margin-top:var(--rn-space-3);border-top:1px solid #ffffff14}.meeting-coach__checklist-trigger{width:100%;min-height:var(--rn-target-min);justify-content:space-between;align-items:center;gap:var(--rn-space-3);padding-block:var(--rn-space-3);color:#fff;font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold);display:flex}.meeting-coach__checklist-trigger:focus-visible{outline:2px solid var(--rn-color-primary);outline-offset:-2px;border-radius:var(--rn-radius-sm)}.meeting-coach__checklist-trigger>span{align-items:center;gap:var(--rn-space-2);display:flex}.meeting-coach__checklist-trigger>span:last-child{color:#ffffff7a;font-variant-numeric:tabular-nums}.meeting-coach__checklist-trigger svg{transition:transform var(--rn-duration-fast) var(--rn-ease-standard)}.meeting-coach__checklist-list{padding-bottom:var(--rn-space-3)}.meeting-coach__checklist-list li{gap:var(--rn-space-2);padding:var(--rn-space-2) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.meeting-coach__checklist-list li>svg,.meeting-coach__pending{margin-top:.1rem}.meeting-coach__checklist-list .is-complete{color:var(--rn-color-success)}.meeting-coach__checklist-list .is-partial{color:var(--rn-color-warning)}.meeting-coach__pending{border-radius:var(--rn-radius-pill);border:1px solid #ffffff3d;width:1.125rem;height:1.125rem}.meeting-coach__checklist-list strong{color:#ffffffd6;font-size:var(--rn-font-size-0)}.meeting-coach__checklist-list p{color:#ffffff6b;margin-top:.1rem;font-size:.6875rem;line-height:1.45}.meeting-coach__footer{justify-content:space-between;align-items:center;gap:var(--rn-space-3);min-height:4.25rem;padding:var(--rn-space-3);border-top:1px solid #ffffff17;display:flex}.meeting-coach__footer>span{color:#ffffff70;font-size:.6875rem}.meeting-coach__footer .rn-button[data-variant=secondary]{color:#fff;background:color-mix(in srgb, var(--rn-color-primary) 72%, transparent)}.meeting-coach__footer .rn-button[data-variant=secondary]:hover{color:#fff;background:var(--rn-color-primary)}.meeting-live-notice{z-index:30;top:var(--rn-space-3);max-width:min(calc(100% - var(--rn-space-6)), 32rem);align-items:flex-start;gap:var(--rn-space-2);border:1px solid color-mix(in srgb, var(--rn-color-warning) 38%, transparent);border-radius:var(--rn-radius-pill);padding:var(--rn-space-2) var(--rn-space-4);color:#fff;background:color-mix(in srgb, var(--rn-color-ink) 84%, transparent);box-shadow:var(--rn-shadow-md);-webkit-backdrop-filter:blur(var(--rn-space-4));backdrop-filter:blur(var(--rn-space-4));font-size:var(--rn-font-size-0);display:flex;position:absolute;left:50%;transform:translate(-50%)}.meeting-controls{z-index:30;padding:var(--rn-space-2) clamp(var(--rn-space-2), 2vw, var(--rn-space-5));background:color-mix(in srgb, var(--rn-color-ink) 78%, transparent);-webkit-backdrop-filter:blur(var(--rn-space-6));backdrop-filter:blur(var(--rn-space-6));border-top:1px solid #ffffff14;flex:none;position:relative;box-shadow:0 -1rem 3rem #00000029}.meeting-controls__inner{align-items:center;gap:var(--rn-space-3);grid-template-columns:minmax(7rem,1fr) auto minmax(7rem,1fr);max-width:90rem;margin-inline:auto;display:grid}.meeting-controls__presence{align-items:center;gap:var(--rn-space-2);color:#ffffff80;font-size:var(--rn-font-size-0);display:flex}.meeting-controls__recording{align-items:center;gap:var(--rn-space-1);border-radius:var(--rn-radius-pill);padding:var(--rn-space-1) var(--rn-space-2);color:#fff;background:color-mix(in srgb, var(--rn-color-danger) 28%, transparent);font-weight:var(--rn-weight-bold);display:inline-flex}.meeting-controls__recording>span{width:var(--rn-space-2);aspect-ratio:1;border-radius:var(--rn-radius-pill);background:var(--rn-color-danger);animation:premium-record 1.8s var(--rn-ease-standard) infinite}.meeting-controls__primary{justify-content:center;align-items:center;gap:var(--rn-space-2);min-width:0;display:flex}.meeting-controls__balance{min-width:7rem}.meeting-control.rn-button[data-variant=secondary],.meeting-controls .rn-button[data-variant=secondary]{color:#fff;background:#ffffff17;border-color:#ffffff1c}.meeting-control.rn-button[data-variant=secondary]:hover,.meeting-controls .rn-button[data-variant=secondary]:hover{color:#fff;background:#ffffff29}.meeting-control{width:var(--rn-target-comfortable);height:var(--rn-target-comfortable);box-shadow:none}.meeting-control--label{width:auto;min-width:var(--rn-target-comfortable);padding-inline:var(--rn-space-3);border-radius:var(--rn-radius-pill)}.meeting-control--label>span{font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold)}.meeting-control--device{width:1.55rem}.meeting-controls__end{min-height:var(--rn-target-comfortable);border-radius:var(--rn-radius-pill);padding-inline:var(--rn-space-4);flex:none}.meeting-controls__inner--local{grid-template-columns:1fr}.meeting-more-menu{min-width:14rem}.meeting-more-menu [role=menuitem]{gap:var(--rn-space-3)}.local-meeting{align-items:stretch;gap:var(--rn-space-3);padding:var(--rn-space-3)}.local-meeting__video{isolation:isolate;border-radius:var(--rn-radius-lg);background:var(--rn-color-ink);border:1px solid #ffffff1a;flex:1;min-width:0;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0000003d}.local-meeting__video>video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.local-meeting__placeholder{align-content:center;place-items:center;gap:var(--rn-space-4);color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--rn-color-primary) 18%, transparent), transparent 30%), var(--rn-color-ink);display:grid;position:absolute;inset:0}.local-meeting__placeholder>span{width:var(--rn-space-12);aspect-ratio:1;border-radius:var(--rn-radius-pill);background:#ffffff14;place-items:center;display:grid}.local-meeting__placeholder p{font-size:var(--rn-font-size-3);font-weight:var(--rn-weight-semibold)}.local-meeting__placeholder small{margin-top:var(--rn-space-2);color:#ffffff85;display:block}.local-meeting__aside{align-content:start;gap:var(--rn-space-3);width:min(20rem,29vw);display:grid}.local-meeting__mode,.local-meeting__participant,.local-meeting__transcription{border-radius:var(--rn-radius-lg);padding:var(--rn-space-4);background:#ffffff0d;border:1px solid #ffffff1a}.local-meeting__mode{align-items:flex-start;gap:var(--rn-space-3);display:flex}.local-meeting__mode>svg{color:var(--rn-color-warning);flex:none}.local-meeting__mode strong,.local-meeting__participant strong{color:#fff;font-size:var(--rn-font-size-1)}.local-meeting__mode p,.local-meeting__participant p{margin-top:var(--rn-space-2);color:#ffffff85;font-size:var(--rn-font-size-0);line-height:1.6}.local-meeting__participant{justify-content:space-between;align-items:center;gap:var(--rn-space-3);display:flex}.local-meeting__participant>div{align-items:center;gap:var(--rn-space-3);display:flex}.local-meeting__participant>div>span{width:var(--rn-space-8);aspect-ratio:1;border-radius:var(--rn-radius-sm);color:#fff;background:color-mix(in srgb, var(--rn-color-primary) 52%, transparent);place-items:center;display:grid}.local-meeting__participant>svg{color:var(--rn-color-success);flex:none}.local-meeting__transcription{align-items:flex-start;gap:var(--rn-space-3);display:flex}.local-meeting__transcription>span{width:var(--rn-space-2);aspect-ratio:1;border-radius:var(--rn-radius-pill);background:#ffffff47;flex:none;margin-top:.35rem}.local-meeting__transcription>span.is-active{background:var(--rn-color-success);box-shadow:0 0 0 var(--rn-space-1) color-mix(in srgb, var(--rn-color-success) 16%, transparent);animation:premium-record 1.8s var(--rn-ease-standard) infinite}.local-meeting__transcription strong{color:#fff;font-size:var(--rn-font-size-1)}.local-meeting__transcription p{margin-top:var(--rn-space-1);color:#ffffff85;font-size:var(--rn-font-size-0);line-height:1.5}.meeting-live-shell{color:var(--rn-color-body);background:linear-gradient(color-mix(in srgb, var(--rn-color-border) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rn-color-border) 42%, transparent) 1px, transparent 1px), radial-gradient(circle at 18% 4%, color-mix(in srgb, var(--rn-color-surface-brand) 92%, transparent), transparent 28rem), radial-gradient(circle at 82% 72%, color-mix(in srgb, var(--rn-color-primary) 6%, transparent), transparent 32rem), var(--rn-color-background);background-size:var(--rn-space-6) var(--rn-space-6), var(--rn-space-6) var(--rn-space-6), auto, auto, auto}.meeting-live-header{z-index:35;border-bottom-color:color-mix(in srgb, var(--rn-color-border) 76%, transparent);background:color-mix(in srgb, var(--rn-color-surface) 91%, transparent);box-shadow:0 .6rem 2rem color-mix(in srgb, var(--rn-color-heading) 5%, transparent);animation:premium-fade var(--rn-duration-base) var(--rn-ease-standard) both;position:relative}.meeting-live-header__brand>.flex{border-right-color:var(--rn-color-border-subtle)}.meeting-live-header__brand>.flex img{filter:drop-shadow(0 .4rem 1rem color-mix(in srgb, var(--rn-color-primary) 15%, transparent))}.meeting-live-header__brand>img{border:1px solid var(--rn-color-border-subtle);background:var(--rn-color-surface);box-shadow:var(--rn-shadow-xs)}.meeting-live-header__copy h1{color:var(--rn-color-heading)}.meeting-live-header__copy p{color:var(--rn-color-muted)}.meeting-live-header__copy p svg{color:var(--rn-color-brand-text)}.meeting-live-header__status{border-color:var(--rn-color-border);color:var(--rn-color-body);background:color-mix(in srgb, var(--rn-color-surface) 88%, transparent);box-shadow:var(--rn-shadow-xs)}.meeting-live-header__status time{border-left-color:var(--rn-color-border-subtle);color:var(--rn-color-heading)}.meeting-video-tile{border-color:color-mix(in srgb, var(--rn-color-heading) 16%, var(--rn-color-border));box-shadow:0 1.15rem 3rem color-mix(in srgb, var(--rn-color-heading) 13%, transparent)}.meeting-video-tile.ring-2{--tw-ring-offset-color:var(--rn-color-background)}.meeting-live-shell .meeting-video-tile .rn-brand-canvas--quiet,.local-meeting__placeholder{color:var(--rn-color-heading);background:linear-gradient(color-mix(in srgb, var(--rn-color-border) 34%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rn-color-border) 34%, transparent) 1px, transparent 1px), radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--rn-color-surface-brand) 96%, transparent), transparent 45%), var(--rn-color-surface);background-size:var(--rn-space-6) var(--rn-space-6), var(--rn-space-6) var(--rn-space-6), auto, auto}.meeting-side-panel{border-color:color-mix(in srgb, var(--rn-color-border) 88%, transparent);color:var(--rn-color-body);background:color-mix(in srgb, var(--rn-color-surface) 95%, transparent);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--rn-color-heading) 16%, transparent)}.meeting-side-panel__header{border-bottom-color:var(--rn-color-border-subtle)}.meeting-side-panel__header>span{color:var(--rn-neutral-0);background:var(--rn-color-primary);box-shadow:var(--rn-shadow-brand)}.meeting-side-panel__header h2{color:var(--rn-color-heading)}.meeting-side-panel__header p{color:var(--rn-color-muted)}.meeting-side-panel__header .rn-button{color:var(--rn-color-brand-text)}.meeting-side-panel__header .rn-button:hover{color:var(--rn-neutral-0)}.meeting-side-panel__list>li:hover{background:var(--rn-color-surface-brand)}.meeting-side-panel__devices{color:var(--rn-color-muted)}.meeting-side-panel__empty>span{color:var(--rn-neutral-0);background:var(--rn-color-primary);box-shadow:var(--rn-shadow-brand)}.meeting-side-panel__empty p{color:var(--rn-color-heading)}.meeting-side-panel__empty small{color:var(--rn-color-muted)}.meeting-side-panel__transcript li p{color:var(--rn-color-body)}.meeting-side-panel__transcript time{color:var(--rn-color-muted)}.meeting-side-panel__interim{border-color:color-mix(in srgb, var(--rn-color-primary) 35%, var(--rn-color-border));background:var(--rn-color-surface-brand)}.meeting-side-panel__interim span{color:var(--rn-color-brand-text)}.meeting-side-panel__interim p{color:var(--rn-color-heading)}.meeting-coach__body{scrollbar-color:color-mix(in srgb, var(--rn-color-primary) 24%, transparent) transparent}.meeting-coach__selectors label>span,.meeting-coach__overview>div:nth-child(2)>span,.meeting-coach__talk-ratio,.meeting-coach__section-label,.meeting-coach__footer>span{color:var(--rn-color-muted)}.meeting-coach__select{border-color:var(--rn-color-border);color:var(--rn-color-heading);background:var(--rn-color-surface)}.meeting-coach__select:focus{border-color:var(--rn-color-primary)}.meeting-coach__select svg{color:var(--rn-color-muted)}.meeting-coach__overview{border-color:var(--rn-color-border-subtle);background:var(--rn-color-surface-soft)}.meeting-coach__overview>div:nth-child(2)>strong,.meeting-coach__progress strong,.meeting-coach__talk-ratio strong,.meeting-coach__waiting strong,.meeting-coach__error strong,.meeting-coach__checklist-trigger{color:var(--rn-color-heading)}.meeting-coach__overview>div:nth-child(2)>small,.meeting-coach__section-label small,.meeting-coach__checklist-trigger>span:last-child,.meeting-coach__checklist-list p{color:var(--rn-color-muted)}.meeting-coach__progress circle{stroke:var(--rn-color-border)}.meeting-coach__progress circle:last-child{stroke:var(--rn-color-primary)}.meeting-coach__tip{color:var(--rn-color-heading);background:linear-gradient(145deg, var(--rn-color-surface-brand), var(--rn-color-surface));box-shadow:var(--rn-shadow-xs)}.meeting-coach__tip--alert{background:linear-gradient(145deg, color-mix(in srgb, var(--rn-color-warning) 9%, var(--rn-color-surface)), var(--rn-color-surface))}.meeting-coach__tip--positive{background:linear-gradient(145deg, color-mix(in srgb, var(--rn-color-success) 8%, var(--rn-color-surface)), var(--rn-color-surface))}.meeting-coach__tip p{color:var(--rn-color-body)}.meeting-coach__phrase{border-color:var(--rn-color-border);color:var(--rn-color-heading);background:var(--rn-color-surface)}.meeting-coach__phrase:hover{background:var(--rn-color-surface-brand)}.meeting-coach__phrase span,.meeting-coach__phrase svg{color:var(--rn-color-muted)}.meeting-coach__phrase q{color:var(--rn-color-heading)}.meeting-coach__waiting,.meeting-coach__error{border-color:var(--rn-color-border);background:var(--rn-color-surface-soft)}.meeting-coach__waiting>span{color:var(--rn-neutral-0);background:var(--rn-color-primary)}.meeting-coach__waiting p,.meeting-coach__error p{color:var(--rn-color-muted)}.meeting-coach__loading{color:var(--rn-color-heading)}.meeting-coach__checklist{border-top-color:var(--rn-color-border-subtle)}.meeting-coach__pending{border-color:var(--rn-color-border-strong)}.meeting-coach__checklist-list strong{color:var(--rn-color-body)}.meeting-coach__footer{border-top-color:var(--rn-color-border-subtle)}.meeting-coach__footer .rn-button[data-variant=secondary]{color:var(--rn-neutral-0);background:var(--rn-color-primary);border-color:var(--rn-color-primary)}.meeting-live-notice{color:var(--rn-color-body);background:color-mix(in srgb, var(--rn-color-surface) 96%, transparent);box-shadow:var(--rn-shadow-md)}.meeting-controls{border-top-color:color-mix(in srgb, var(--rn-color-border) 76%, transparent);background:color-mix(in srgb, var(--rn-color-surface) 88%, transparent);box-shadow:0 -1rem 3rem color-mix(in srgb, var(--rn-color-heading) 6%, transparent);animation:premium-rise var(--rn-duration-base) var(--rn-ease-emphasized) both}.meeting-controls__presence{color:var(--rn-color-muted)}.meeting-controls__primary{border:1px solid var(--rn-color-border-subtle);border-radius:var(--rn-radius-pill);padding:var(--rn-space-1);background:var(--rn-color-surface);box-shadow:var(--rn-shadow-md)}.meeting-controls .rn-button[data-variant=outline]{border-color:var(--rn-color-border);color:var(--rn-color-body);background:var(--rn-color-surface)}.meeting-controls .rn-button[data-variant=outline]:hover{border-color:color-mix(in srgb, var(--rn-color-primary) 24%, var(--rn-color-border));color:var(--rn-color-brand-text);background:var(--rn-color-surface-brand)}.meeting-live-shell .rn-button[data-variant=default],.meeting-live-shell .rn-button[data-variant=default]:hover{border-color:var(--rn-color-primary)!important;color:var(--rn-neutral-0)!important;background:var(--rn-color-primary)!important}.meeting-live-shell .rn-button[data-variant=destructive],.meeting-live-shell .rn-button[data-variant=destructive]:hover{color:var(--rn-neutral-0)}.meeting-controls__balance{justify-content:flex-end;display:flex}.meeting-controls__brand-mark img{width:var(--rn-space-7);height:var(--rn-space-7);filter:drop-shadow(0 .25rem .65rem color-mix(in srgb, var(--rn-color-primary) 16%, transparent))}.meeting-controls__inner--local{justify-content:center;display:flex;position:relative}.meeting-controls__inner--local>.meeting-controls__brand-mark{position:absolute;right:0}.local-meeting__video{border-color:color-mix(in srgb, var(--rn-color-heading) 16%, var(--rn-color-border));box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--rn-color-heading) 13%, transparent)}.local-meeting__placeholder>span{color:var(--rn-color-brand-text);background:var(--rn-color-surface-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rn-color-primary) 12%, transparent)}.local-meeting__placeholder small{color:var(--rn-color-muted)}.local-meeting__brand-mark{z-index:3;top:var(--rn-space-4);right:var(--rn-space-4);border-radius:var(--rn-radius-sm);padding:var(--rn-space-1);background:color-mix(in srgb, var(--rn-color-surface) 88%, transparent);box-shadow:var(--rn-shadow-sm);-webkit-backdrop-filter:blur(var(--rn-space-3));backdrop-filter:blur(var(--rn-space-3));pointer-events:none;border:1px solid #ffffff29;position:absolute}.local-meeting__brand-mark img{width:var(--rn-space-7);height:var(--rn-space-7)}.local-meeting__mode,.local-meeting__participant,.local-meeting__transcription{border-color:var(--rn-color-border);background:color-mix(in srgb, var(--rn-color-surface) 94%, transparent);box-shadow:var(--rn-shadow-xs);-webkit-backdrop-filter:blur(var(--rn-space-4));backdrop-filter:blur(var(--rn-space-4))}.local-meeting__mode strong,.local-meeting__participant strong,.local-meeting__transcription strong{color:var(--rn-color-heading)}.local-meeting__mode p,.local-meeting__participant p,.local-meeting__transcription p{color:var(--rn-color-muted)}.local-meeting__participant>div>span{color:var(--rn-neutral-0);background:var(--rn-color-primary)}.local-meeting__transcription>span{background:var(--rn-color-border-strong)}.meeting-exit{min-height:100dvh;padding:var(--rn-space-5);background:linear-gradient(color-mix(in srgb, var(--rn-color-border) 34%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rn-color-border) 34%, transparent) 1px, transparent 1px), radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--rn-color-surface-brand) 92%, transparent), transparent 28rem), var(--rn-color-background);background-size:var(--rn-space-6) var(--rn-space-6), var(--rn-space-6) var(--rn-space-6), auto, auto;place-items:center;display:grid}.meeting-exit__card{border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-xl);width:min(100%,34rem);padding:clamp(var(--rn-space-7), 6vw, var(--rn-space-10));text-align:center;background:color-mix(in srgb, var(--rn-color-surface) 93%, transparent);box-shadow:var(--rn-shadow-xl);-webkit-backdrop-filter:blur(var(--rn-space-5));backdrop-filter:blur(var(--rn-space-5));animation:premium-rise var(--rn-duration-slow) var(--rn-ease-emphasized) both;flex-direction:column;align-items:center;display:flex}.meeting-exit__mark{width:var(--rn-space-12);aspect-ratio:1;margin-top:var(--rn-space-8);border-radius:var(--rn-radius-pill);color:var(--rn-color-success);background:var(--rn-color-success-surface);box-shadow:0 0 0 var(--rn-space-2) color-mix(in srgb, var(--rn-color-success) 8%, transparent);place-items:center;display:grid}.meeting-exit__card .app-eyebrow{margin-top:var(--rn-space-6);align-items:center;gap:var(--rn-space-2);display:flex}.meeting-exit__card h1{margin-top:var(--rn-space-2);color:var(--rn-color-heading);font-size:clamp(var(--rn-font-size-6), 5vw, var(--rn-font-size-8));font-weight:var(--rn-weight-semibold);letter-spacing:-.035em}.meeting-exit__card>p:not(.app-eyebrow){max-width:27rem;margin-top:var(--rn-space-3);color:var(--rn-color-muted);font-size:var(--rn-font-size-2);line-height:1.7}.meeting-exit__actions{margin-top:var(--rn-space-6);justify-content:center;gap:var(--rn-space-3);flex-wrap:wrap;display:flex}.meeting-exit__card>small{margin-top:var(--rn-space-8);color:var(--rn-color-muted);font-size:var(--rn-font-size-0)}.booking-period-filter{align-items:center;gap:var(--rn-space-1);margin-top:var(--rn-space-2);padding:var(--rn-space-1);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-pill);background:var(--rn-color-surface-soft);display:flex}.booking-period-filter>span{align-items:center;gap:var(--rn-space-2);padding-left:var(--rn-space-2);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);margin-right:auto;display:flex}.booking-period-filter button{border-radius:var(--rn-radius-pill);min-height:2rem;padding-inline:var(--rn-space-3);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);transition:color var(--rn-duration-fast) var(--rn-ease-standard), background var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-fast) var(--rn-ease-standard)}.booking-period-filter button:hover{color:var(--rn-color-heading);background:var(--rn-color-surface)}.booking-period-filter button.is-selected{color:var(--rn-color-heading);background:var(--rn-color-surface);box-shadow:var(--rn-shadow-xs)}.booking-time>span{gap:var(--rn-space-1);text-align:left;display:grid}.booking-time>span small{color:var(--rn-color-text-muted);font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-medium);white-space:nowrap}.booking-time-grid .booking-period-empty{margin:var(--rn-space-5) 0;color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);text-align:center;grid-column:1/-1}.booking-page[data-personalized=true] .booking-story h1{font-size:clamp(var(--rn-font-size-8), 4.4vw, var(--rn-font-size-10))}.booking-success__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-mobile-agenda{gap:var(--rn-space-3);display:grid}.calendar-mobile-day{border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);background:var(--rn-color-surface);box-shadow:var(--rn-shadow-xs);grid-template-columns:4.25rem minmax(0,1fr);display:grid;overflow:hidden}.calendar-mobile-day>header{border-right:1px solid var(--rn-color-border);padding:var(--rn-space-3) var(--rn-space-2);background:var(--rn-color-surface-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-mobile-day>header span{color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);text-transform:capitalize}.calendar-mobile-day>header strong{margin-top:var(--rn-space-1);color:var(--rn-color-heading);font-size:var(--rn-font-size-6);line-height:1}.calendar-mobile-day>header p{margin-top:var(--rn-space-1);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-0);text-transform:capitalize}.calendar-mobile-day>header small{margin-top:var(--rn-space-2);border-radius:var(--rn-radius-pill);padding:var(--rn-space-1) var(--rn-space-2);color:var(--rn-color-brand-text);background:var(--rn-color-surface-brand);font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-bold)}.calendar-mobile-day.is-today{border-color:color-mix(in srgb, var(--rn-color-primary) 38%, var(--rn-color-border));box-shadow:inset var(--rn-space-1) 0 0 var(--rn-color-primary), var(--rn-shadow-xs)}.calendar-mobile-day>div{min-width:0;padding:var(--rn-space-2)}.calendar-mobile-day>div>button{width:100%;min-height:var(--rn-target-min);align-items:center;gap:var(--rn-space-3);border-radius:var(--rn-radius-md);padding:var(--rn-space-2) var(--rn-space-3);text-align:left;transition:background var(--rn-duration-fast) var(--rn-ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.calendar-mobile-day>div>button:hover{background:var(--rn-color-surface-soft)}.calendar-mobile-day>div>button+button{border-top:1px solid var(--rn-color-border);border-radius:0}.calendar-mobile-day>div>button time{color:var(--rn-color-brand-text);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-bold);font-variant-numeric:tabular-nums}.calendar-mobile-day>div>button span{min-width:0}.calendar-mobile-day>div>button strong,.calendar-mobile-day>div>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-mobile-day>div>button strong{color:var(--rn-color-heading);font-size:var(--rn-font-size-2)}.calendar-mobile-day>div>button small{margin-top:var(--rn-space-1);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-0)}.calendar-mobile-day>div>button svg{color:var(--rn-color-text-muted)}.calendar-mobile-day__empty{min-height:var(--rn-target-min);padding:var(--rn-space-2);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);align-items:center;display:flex}.app-shell:has(.viewport-page){height:100dvh;min-height:0;overflow:hidden}.app-main:has(.viewport-page){height:100dvh;min-height:0;overflow:hidden}#main-content:has(.viewport-page){min-height:0;display:flex;overflow:hidden}.viewport-page{height:100%;min-height:0}.calendar-page{gap:var(--rn-space-3);grid-template-rows:auto minmax(0,1fr);width:100%;display:grid}.calendar-page>.app-page-header,.invitations-page>.app-page-header{padding:var(--rn-space-4) var(--rn-space-5);margin:0}.calendar-page__toolbar{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.calendar-page__content,.calendar-desktop-view,.calendar-week-shell,.calendar-month-shell{height:100%;min-height:0}.calendar-page__content{overflow:hidden}.calendar-page__content>.app-loading-state,.calendar-page__content>.app-empty-state{height:100%;min-height:0}.calendar-week-shell{grid-template-rows:auto minmax(0,1fr);display:grid}.calendar-week-grid{height:100%;min-height:0}.calendar-month-shell{flex-direction:column;display:flex}.calendar-month-week{flex:1;min-height:0;overflow:hidden}.calendar-mobile-agenda{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;height:100%;min-height:0;overflow-y:auto}.invitations-page{gap:var(--rn-space-3);flex-direction:column;display:flex;position:relative}.invitations-page>.invite-value-strip{display:none}.invitations-page__body{gap:var(--rn-space-3);flex:1 1 0;grid-template-columns:minmax(0,1.95fr) minmax(20rem,.72fr);align-items:stretch;min-height:0;display:grid}.invitations-page .invite-workspace{align-items:stretch;gap:var(--rn-space-3);grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.invitations-page .invite-composer{isolation:isolate;gap:var(--rn-space-3);border-color:color-mix(in srgb, var(--rn-color-primary) 13%, var(--rn-color-border));height:100%;min-height:0;padding:var(--rn-space-4);background:linear-gradient(145deg, var(--rn-color-surface) 0%, color-mix(in srgb, var(--rn-color-surface-brand) 32%, var(--rn-color-surface)) 100%);box-shadow:0 1.35rem 3.8rem color-mix(in srgb, var(--rn-color-heading) 9%, transparent);animation:invite-composer-reveal .72s var(--rn-ease-emphasized) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.invitations-page .invite-composer:before{content:"";z-index:2;top:0;right:var(--rn-space-5);left:var(--rn-space-5);background:linear-gradient(90deg, transparent, var(--rn-color-primary), #52c7f0, transparent);transform-origin:50%;height:2px;animation:invite-composer-line .9s var(--rn-ease-emphasized) .18s both;position:absolute}.invitations-page .invite-section-heading>span{width:var(--rn-space-9);height:var(--rn-space-9)}.invitations-page .invite-section-heading h2{font-size:var(--rn-font-size-4)}.invitations-page .invite-section-heading{padding-bottom:var(--rn-space-3);border-bottom:1px solid var(--rn-color-border-subtle)}.invitations-page .invite-section-heading>div:nth-child(2){min-width:0}.invitations-page .invite-section-heading small{margin-top:var(--rn-space-1);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-0);line-height:var(--rn-leading-support);display:block}.invitations-page .invite-composer__private{align-items:center;gap:var(--rn-space-2);border:1px solid color-mix(in srgb, var(--rn-color-primary) 16%, var(--rn-color-border));border-radius:var(--rn-radius-pill);padding:var(--rn-space-1) var(--rn-space-3);color:var(--rn-color-brand-text);background:color-mix(in srgb, var(--rn-color-surface-brand) 64%, var(--rn-color-surface));font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold);white-space:nowrap;margin-left:auto;display:inline-flex}.invitations-page .invite-history-trigger{white-space:nowrap;margin-left:auto;display:none}.invitations-page .invite-composer__layout{gap:var(--rn-space-4);flex:1 1 0;grid-template-columns:minmax(0,1.02fr) minmax(22rem,.98fr);min-height:0;display:grid}.invitations-page .invite-composer__essentials,.invitations-page .invite-composer__settings{align-content:start;min-width:0;min-height:0}.invitations-page .invite-composer__essentials{gap:var(--rn-space-3);border-right:1px solid var(--rn-color-border-subtle);padding-right:var(--rn-space-4);display:grid}.invitations-page .invite-composer__settings{gap:var(--rn-space-3);display:grid}.invitations-page .invite-block-label{color:var(--rn-color-brand-text);font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-bold);letter-spacing:var(--rn-tracking-label);text-transform:uppercase;margin:0}.invitations-page .invite-block-label>span,.invitations-page .invite-timing>legend>span,.invitations-page .invite-company-block__heading p>span{min-width:var(--rn-space-5);height:var(--rn-space-5);margin-right:var(--rn-space-1);border-radius:var(--rn-radius-pill);color:var(--rn-color-primary);background:var(--rn-color-surface-brand);letter-spacing:0;place-items:center;font-size:.62rem;display:inline-grid}.invitations-page .invite-form-grid,.invitations-page .invite-form-grid>div,.invitations-page .invite-company-block{gap:var(--rn-space-3)}.invitations-page .invite-form-grid{grid-template-columns:minmax(0,1fr)}.invitations-page .invite-timing{gap:var(--rn-space-2)}.invitations-page .invite-timing>legend{margin-bottom:var(--rn-space-1);font-size:var(--rn-font-size-1)}.invitations-page .invite-timing__option{min-height:4.5rem;padding:var(--rn-space-2);gap:0 var(--rn-space-2);border-radius:var(--rn-radius-md);cursor:pointer;transition:transform var(--rn-duration-fast) var(--rn-ease-standard), border-color var(--rn-duration-fast) var(--rn-ease-standard), background-color var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-fast) var(--rn-ease-standard)}.invitations-page .invite-timing__option:hover{border-color:color-mix(in srgb, var(--rn-color-primary) 34%, var(--rn-color-border));box-shadow:var(--rn-shadow-sm);transform:translateY(-2px)}.invitations-page .invite-timing__option.is-selected{border-color:color-mix(in srgb, var(--rn-color-primary) 58%, var(--rn-color-border));background:linear-gradient(145deg, var(--rn-color-surface), var(--rn-color-surface-brand));box-shadow:0 .5rem 1.3rem color-mix(in srgb, var(--rn-color-primary) 12%, transparent)}.invitations-page .invite-timing__option>span{grid-row:1/2}.invitations-page .invite-timing__option strong{font-size:var(--rn-font-size-0);align-self:center}.invitations-page .invite-timing__option small{display:none}.invitations-page .invite-timing__schedule{gap:var(--rn-space-2);padding:var(--rn-space-2)}.invitations-page .invite-timing__schedule>p{display:none}.invitations-page .invite-timing__note{padding:var(--rn-space-2) var(--rn-space-3)}.invitations-page .invite-timing__note p{font-size:var(--rn-font-size-0)}.invitations-page .invite-duration-field{gap:var(--rn-space-2);display:grid}.invitations-page .invite-duration{border:1px solid var(--rn-color-border-subtle);border-radius:var(--rn-radius-md);background:var(--rn-color-surface-soft);padding:3px}.invitations-page .invite-duration button{min-height:calc(var(--rn-target-min) - 6px);border-radius:calc(var(--rn-radius-md) - 3px);font-size:var(--rn-font-size-0);cursor:pointer;box-shadow:none;transition:color var(--rn-duration-fast) var(--rn-ease-standard), background-color var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-fast) var(--rn-ease-standard);border:0}.invitations-page .invite-duration button.is-selected{color:var(--rn-color-on-primary);background:var(--rn-color-primary);box-shadow:var(--rn-shadow-brand)}.invitations-page .invite-duration button span{font-size:var(--rn-font-size-1)}.invitations-page .invite-duration button small{top:calc(var(--rn-space-1) * -1);font-size:.62rem}.invitations-page .invite-company-block{gap:var(--rn-space-2);border:1px solid color-mix(in srgb, var(--rn-color-primary) 8%, var(--rn-color-border-subtle));padding:var(--rn-space-3);background:color-mix(in srgb, var(--rn-color-surface-soft) 78%, var(--rn-color-surface))}.invitations-page .invite-company-block__heading p{font-size:var(--rn-font-size-0)}.invitations-page .invite-company-block__heading h3{font-size:var(--rn-font-size-1);margin-top:0}.invitations-page .invite-cnpj-row{gap:var(--rn-space-2)}.invitations-page .invite-cnpj-row label{font-size:var(--rn-font-size-0)}.invitations-page .invite-company-hint{font-size:var(--rn-font-size-0);line-height:var(--rn-leading-support);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitations-page .invite-company-summary{justify-content:space-between;align-items:center;gap:var(--rn-space-2);border-top:1px solid var(--rn-color-border-subtle);min-width:0;padding-top:var(--rn-space-2);display:flex}.invitations-page .invite-company-summary>.company-identity{min-width:0}.invitations-page .invite-company-summary>.rn-button{flex:none}.invitations-page .invite-composer__footer{justify-content:space-between;align-items:center;gap:var(--rn-space-4);border-top:1px solid var(--rn-color-border-subtle);padding-top:var(--rn-space-3);display:flex}.invitations-page .invite-privacy{align-items:center;gap:var(--rn-space-2);font-size:var(--rn-font-size-0);text-align:left;margin:0;display:flex}.invitations-page .invite-privacy svg{color:var(--rn-color-brand-text);flex:none}.invitations-page .invite-composer__footer>.rn-button{min-width:17rem}.invite-company-dialog{width:min(calc(100% - var(--rn-space-6)), 48rem);max-width:48rem}.invite-company-dialog .invite-company-result{gap:var(--rn-space-3)}.invite-company-dialog .invite-company-result>.company-identity{padding:var(--rn-space-3)}.invite-history-dialog{width:min(calc(100% - var(--rn-space-6)), 40rem);max-width:40rem}.invite-history-dialog__content{border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-lg);max-height:min(62vh,32rem);overflow-y:auto}.invite-history-dialog .invite-list{margin:0}.invite-history-dialog .invite-list>li{gap:var(--rn-space-2);padding:var(--rn-space-3) var(--rn-space-4);grid-template-columns:minmax(0,1fr) auto}.invite-history-dialog .invite-list__topic{grid-area:2/1}.invite-history-dialog .invite-list__actions{grid-area:2/2;align-self:end}.invite-history-dialog .invite-list__avatar{width:var(--rn-space-8);height:var(--rn-space-8)}.invite-history-dialog .invite-list__avatar--logo{border:1px solid var(--rn-color-border);background:var(--rn-color-surface);overflow:hidden}.invite-history-dialog .invite-list__avatar--logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:var(--rn-space-1)}.invite-history-dialog .invite-status{min-height:var(--rn-space-5);padding-inline:var(--rn-space-2);font-size:.68rem}.invite-history-dialog .invite-list__actions .rn-button{width:var(--rn-space-7);min-width:var(--rn-space-7);height:var(--rn-space-7);min-height:var(--rn-space-7)}.invitations-page .invite-preview{height:100%;min-height:0;position:relative;top:auto}.invitations-page .invite-preview__canvas{align-content:center;gap:var(--rn-space-3);height:calc(100% - 2.75rem);min-height:0;padding:var(--rn-space-4)}.invitations-page .invite-preview__placeholder{width:var(--rn-space-10);height:var(--rn-space-10)}.invitations-page .invite-preview__canvas h2{font-size:var(--rn-font-size-6)}.invitations-page .invite-preview__canvas>p:not(.app-eyebrow){font-size:var(--rn-font-size-1)}.invitations-page .invite-history{border-color:color-mix(in srgb, var(--rn-color-primary) 9%, var(--rn-color-border));height:100%;min-height:0;box-shadow:0 1rem 3rem color-mix(in srgb, var(--rn-color-heading) 6%, transparent);animation:invite-history-reveal .72s var(--rn-ease-emphasized) 80ms both;flex-direction:column;display:flex}.invitations-page .invite-history__heading{padding:var(--rn-space-3) var(--rn-space-4);flex:none;align-items:center}.invitations-page .invite-history__heading h2{font-size:var(--rn-font-size-4)}.invitations-page .invite-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.invitations-page .invite-list>li{gap:var(--rn-space-2);padding:var(--rn-space-3) var(--rn-space-4);transition:background-color var(--rn-duration-fast) var(--rn-ease-standard), transform var(--rn-duration-fast) var(--rn-ease-standard);grid-template-columns:minmax(0,1fr) auto}.invitations-page .invite-list>li:hover{transform:translateX(var(--rn-space-1))}.invitations-page .invite-list__identity{gap:var(--rn-space-2)}.invitations-page .invite-list__identity>div:last-child>strong{font-size:var(--rn-font-size-1)}.invitations-page .invite-list__identity>div:last-child>small{font-size:var(--rn-font-size-0);margin-top:0}.invitations-page .invite-list__avatar{width:var(--rn-space-8);height:var(--rn-space-8)}.invitations-page .invite-list__avatar--logo{border:1px solid var(--rn-color-border);background:var(--rn-color-surface);overflow:hidden}.invitations-page .invite-list__avatar--logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:var(--rn-space-1)}.invitations-page .invite-list__topic{grid-area:2/1}.invitations-page .invite-list__topic strong{font-size:var(--rn-font-size-0)}.invitations-page .invite-list__topic small{margin-top:0;font-size:.68rem}.invitations-page .invite-status{min-height:var(--rn-space-5);padding-inline:var(--rn-space-2);font-size:.68rem}.invitations-page .invite-list__actions{grid-area:2/2;justify-content:flex-end;align-self:end}.invitations-page .invite-list__actions .rn-button{width:var(--rn-space-7);min-width:var(--rn-space-7);height:var(--rn-space-7);min-height:var(--rn-space-7)}.invitations-page .invite-ready{padding:var(--rn-space-4);flex:none}.invitations-page .invite-ready__icon{width:var(--rn-space-9);height:var(--rn-space-9)}.invitations-page .invite-ready h2{font-size:var(--rn-font-size-5)}.invitations-page .invite-ready__content p:last-child{display:none}.invitations-page .invite-ready__link{margin-top:var(--rn-space-3)}.invitations-page .invite-ready__actions{margin-top:var(--rn-space-2)}@keyframes invite-composer-reveal{0%{opacity:0;transform:translateY(var(--rn-space-4)) scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes invite-composer-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes invite-history-reveal{0%{opacity:0;transform:translateX(var(--rn-space-4))}to{opacity:1;transform:translate(0)}}.access-intro{z-index:100;isolation:isolate;color:var(--rn-neutral-0);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--rn-color-primary) 32%, transparent), transparent 28rem), linear-gradient(145deg, var(--rn-color-heading) 0%, color-mix(in srgb, var(--rn-color-heading) 84%, var(--rn-color-primary)) 48%, var(--rn-color-heading) 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.access-intro:before,.access-intro:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rn-neutral-0) 12%, transparent);pointer-events:none;border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.access-intro:before{width:min(72vw,48rem);box-shadow:0 0 0 5rem color-mix(in srgb, var(--rn-color-primary) 4%, transparent), 0 0 0 11rem color-mix(in srgb, var(--rn-color-primary) 2.4%, transparent);animation:access-intro-orbit 2.8s var(--rn-ease-emphasized) both;top:50%}.access-intro:after{border-color:color-mix(in srgb, var(--rn-color-primary) 42%, transparent);width:min(42vw,24rem);animation:access-intro-ring 2.2s var(--rn-ease-standard) infinite;top:50%}.access-intro__grid{z-index:-2;background-image:linear-gradient(color-mix(in srgb, var(--rn-neutral-0) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rn-neutral-0) 6%, transparent) 1px, transparent 1px);background-size:var(--rn-space-8) var(--rn-space-8);animation:7s ease-in-out infinite alternate access-intro-grid;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 68%);mask-image:radial-gradient(circle,#000 12%,#0000 68%)}.access-intro__beam{z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rn-color-primary) 12%, transparent), transparent);width:min(28vw,18rem);filter:blur(var(--rn-space-4));animation:access-intro-beam 2.4s var(--rn-ease-emphasized) .2s both;position:absolute;top:0;bottom:0;transform:skew(-18deg)translate(-120vw)}.access-intro__brand,.access-intro__welcome{width:min(calc(100% - var(--rn-space-8)), 48rem);text-align:center;place-items:center;display:grid}.access-intro__brand{animation:access-intro-brand 1.2s var(--rn-ease-emphasized) both}.access-intro__brand .rn-story-wordmark{width:min(92vw,68rem);filter:drop-shadow(0 var(--rn-space-3) var(--rn-space-8) color-mix(in srgb, var(--rn-color-primary) 28%, transparent))}.access-intro__brand>p{margin:var(--rn-space-9) 0 0;color:color-mix(in srgb, var(--rn-neutral-0) 66%, transparent);font-size:var(--rn-font-size-1);letter-spacing:var(--rn-tracking-label);text-transform:uppercase;animation:access-intro-copy .8s var(--rn-ease-emphasized) .75s both}.access-intro__welcome{animation:access-intro-welcome .9s var(--rn-ease-emphasized) both}.access-intro__welcome>span{aspect-ratio:1;width:3.5rem;margin-bottom:var(--rn-space-5);border:1px solid color-mix(in srgb, var(--rn-neutral-0) 15%, transparent);color:var(--rn-color-accent-strong);background:color-mix(in srgb, var(--rn-neutral-0) 7%, transparent);box-shadow:0 0 3rem color-mix(in srgb, var(--rn-color-primary) 36%, transparent);border-radius:50%;place-items:center;display:grid}.access-intro__welcome>p{margin:0 0 var(--rn-space-2);color:color-mix(in srgb, var(--rn-neutral-0) 66%, transparent);font-size:var(--rn-font-size-2);letter-spacing:.16em;text-transform:uppercase}.access-intro__welcome h2{color:var(--rn-neutral-0);font-size:clamp(3rem,9vw,7.5rem);font-weight:var(--rn-weight-medium);letter-spacing:-.065em;text-wrap:balance;margin:0;line-height:.92}.access-intro__welcome small{margin-top:var(--rn-space-5);color:color-mix(in srgb, var(--rn-neutral-0) 72%, transparent);font-size:clamp(var(--rn-font-size-1), 2vw, var(--rn-font-size-3))}.access-intro--leaving{animation:access-intro-leave .72s var(--rn-ease-emphasized) both;pointer-events:none}.access-home{isolation:isolate;min-height:100dvh;color:var(--rn-color-body);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--rn-color-surface-brand) 78%, transparent), transparent 29rem), var(--rn-color-background);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.access-home:before{content:"";z-index:-2;background-image:linear-gradient(color-mix(in srgb, var(--rn-color-border) 46%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rn-color-border) 46%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:var(--rn-space-6) var(--rn-space-6);opacity:.62;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0,#0000 72%);mask-image:radial-gradient(circle at 50% 46%,#000 0,#0000 72%)}.access-home:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rn-color-primary) 8%, transparent);border-radius:var(--rn-radius-pill);width:min(74vw,52rem);box-shadow:0 0 0 5rem color-mix(in srgb, var(--rn-color-primary) 2.2%, transparent), 0 0 0 11rem color-mix(in srgb, var(--rn-color-primary) 1.4%, transparent);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.access-home__header,.access-home__footer{z-index:2;width:min(calc(100% - var(--rn-space-10)), 88rem);justify-content:space-between;align-items:center;gap:var(--rn-space-4);margin-inline:auto;display:flex}.access-home__header{min-height:6.5rem}.access-home__header-actions{align-items:center;gap:var(--rn-space-4);display:flex}.access-home__account{align-items:center;gap:var(--rn-space-2);color:var(--rn-color-heading);font-size:var(--rn-font-size-1);font-weight:var(--rn-weight-semibold);text-decoration:none;display:inline-flex}.access-home__account svg{transition:transform var(--rn-duration-fast) var(--rn-ease-standard)}.access-home__account:hover svg{transform:translate(.2rem)}.access-home__private{align-items:center;gap:var(--rn-space-2);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-pill);padding:var(--rn-space-2) var(--rn-space-3);color:var(--rn-color-muted);background:color-mix(in srgb, var(--rn-color-surface) 86%, transparent);font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold);box-shadow:var(--rn-shadow-xs);-webkit-backdrop-filter:blur(var(--rn-space-3));backdrop-filter:blur(var(--rn-space-3));display:inline-flex}.access-home__private svg{color:var(--rn-color-brand-text)}.access-home__main{z-index:1;width:min(calc(100% - var(--rn-space-8)), 72rem);padding-block:var(--rn-space-8);text-align:center;animation:access-home-enter .84s var(--rn-ease-emphasized) both;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex}.access-home__main .app-eyebrow{margin-bottom:var(--rn-space-3);justify-content:center}.access-home__main .app-eyebrow>span{width:var(--rn-space-2);aspect-ratio:1;border-radius:var(--rn-radius-pill);background:var(--rn-color-primary);box-shadow:0 0 var(--rn-space-3) color-mix(in srgb, var(--rn-color-primary) 44%, transparent)}.access-home__main h1{width:max-content;max-width:100%;color:var(--rn-color-heading);font-size:clamp(2.6rem,6.4vw,5.4rem);font-weight:var(--rn-weight-medium);letter-spacing:-.055em;white-space:nowrap;text-wrap:nowrap;margin:0;line-height:.98}.access-home__main h1 span{color:var(--rn-color-primary)}.access-home__lead{max-width:34rem;margin:var(--rn-space-5) auto 0;color:var(--rn-color-muted);font-size:clamp(var(--rn-font-size-1), 1.7vw, var(--rn-font-size-3));line-height:var(--rn-leading-relaxed);text-wrap:balance}.access-home__actions{margin-top:var(--rn-space-7);justify-content:center;align-items:center;gap:var(--rn-space-3);display:flex}.access-home__actions .rn-button{min-width:13rem}.access-home__contact svg{color:var(--rn-cyan)}.access-home__actions .rn-button svg:last-child{transition:transform var(--rn-duration-fast) var(--rn-ease-standard)}.access-home__actions .rn-button:hover svg:last-child{transform:translate(.18rem)}.access-home__invite{width:min(100%,34rem);margin-top:var(--rn-space-5);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-xl);padding:var(--rn-space-4);text-align:left;background:color-mix(in srgb, var(--rn-color-surface) 96%, transparent);box-shadow:var(--rn-shadow-lg);-webkit-backdrop-filter:blur(var(--rn-space-4));backdrop-filter:blur(var(--rn-space-4));animation:access-invite-enter var(--rn-duration-base) var(--rn-ease-emphasized) both}.access-home__invite form{gap:var(--rn-space-3);display:grid}.access-home__invite label{color:var(--rn-color-heading)}.access-home__invite-row{gap:var(--rn-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.access-home__invite-row .rn-button{min-width:9.5rem}.access-home__error{align-items:flex-start;gap:var(--rn-space-2);color:var(--rn-color-danger);font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-medium);line-height:var(--rn-leading-normal);margin:0;display:flex}.access-home__error svg{flex:none;margin-top:.1rem}.access-home__footer{min-height:5rem;color:var(--rn-color-muted);font-size:var(--rn-font-size-0)}.access-home__footer>span:last-child{align-items:center;gap:var(--rn-space-2);display:inline-flex}@keyframes access-home-enter{0%{opacity:0;transform:translateY(var(--rn-space-4))}to{opacity:1;transform:translateY(0)}}@keyframes access-intro-orbit{0%{opacity:0;transform:translate(-50%,-50%)scale(.48)rotate(-18deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes access-intro-ring{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.08)}}@keyframes access-intro-grid{0%{opacity:.55;transform:scale(1)rotate(-1deg)}to{opacity:.9;transform:scale(1.08)rotate(1deg)}}@keyframes access-intro-beam{0%{transform:skew(-18deg)translate(-120vw)}to{transform:skew(-18deg)translate(120vw)}}@keyframes access-intro-brand{0%{opacity:0;filter:blur(var(--rn-space-3));transform:scale(.72)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes access-intro-copy{0%{opacity:0;transform:translateY(var(--rn-space-3));letter-spacing:.32em}to{opacity:1;letter-spacing:var(--rn-tracking-label);transform:translateY(0)}}@keyframes access-intro-welcome{0%{opacity:0;transform:translateY(var(--rn-space-6)) scale(.94);filter:blur(var(--rn-space-2))}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes access-intro-leave{0%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0 0 100%)}}@keyframes access-invite-enter{0%{opacity:0;transform:translateY(calc(var(--rn-space-2) * -1)) scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=40rem){.access-home__header,.access-home__footer{width:min(calc(100% - var(--rn-space-6)), 88rem)}.access-home__header{min-height:5.5rem}.access-home__private{display:none}.access-home__account{font-size:var(--rn-font-size-0)}.access-home__main{width:min(calc(100% - var(--rn-space-6)), 48rem);padding-block:var(--rn-space-6)}.access-home__main h1{font-size:clamp(1.6rem,7vw,3rem)}.access-home__actions{flex-direction:column;width:100%}.access-home__actions .rn-button{width:100%}.access-home__invite{padding:var(--rn-space-3)}.access-home__invite-row{grid-template-columns:1fr}.access-home__invite-row .rn-button{width:100%}.access-home__footer{justify-content:center}.access-home__footer>span:first-child{display:none}}@media (width<=80rem){.invitations-page__body{grid-template-columns:minmax(0,1fr) minmax(15rem,.44fr)}.invitations-page .invite-workspace{grid-template-columns:1fr}.invitations-page .invite-preview{display:none}}@media (width>=70.01rem) and (height>=48rem){.invitations-page .invite-composer__essentials,.invitations-page .invite-composer__settings{align-content:center}}@media (width<=70rem){.invitations-page__body{grid-template-columns:minmax(0,1fr)}.invitations-page .invite-history{display:none}.invitations-page .invite-history-trigger{display:inline-flex}.invitations-page .invite-composer__private{display:none}}@media (width<=56.25rem){:is(.app-shell:has(.invitations-page),.app-main:has(.invitations-page)){height:auto;min-height:100dvh;overflow:visible}#main-content:has(.invitations-page){display:block;overflow:visible}.invitations-page,.invitations-page__body,.invitations-page .invite-workspace,.invitations-page .invite-composer{height:auto}.invitations-page{min-height:auto}.invitations-page__body{flex:none;min-height:auto}.invitations-page .invite-workspace,.invitations-page .invite-composer,.invitations-page .invite-composer__layout,.invitations-page .invite-composer__essentials,.invitations-page .invite-composer__settings{min-height:auto}.invitations-page .invite-composer{overflow:hidden}.invitations-page__body{grid-template-columns:1fr}.invitations-page .invite-composer__layout{flex:none;grid-template-columns:minmax(0,1fr)}.invitations-page .invite-composer__essentials{border-right:0;border-bottom:1px solid var(--rn-color-border-subtle);padding-right:0;padding-bottom:var(--rn-space-4)}}@media (width>=46rem) and (width<=56.25rem){.invitations-page .invite-composer__layout{gap:var(--rn-space-3);grid-template-columns:minmax(0,1fr) minmax(20rem,1fr)}.invitations-page .invite-composer__essentials{border-right:1px solid var(--rn-color-border-subtle);padding-right:var(--rn-space-3);border-bottom:0;padding-bottom:0}}@media (height<=48rem) and (width>=48rem){.viewport-page .app-page-description{display:none}.calendar-page>.app-page-header,.invitations-page>.app-page-header{padding-block:var(--rn-space-3)}.invitations-page .invite-preview__facts{display:none}}@media (width<=47.99rem){#main-content:has(.viewport-page){padding-block:var(--rn-space-3)}.calendar-page>.app-page-header,.invitations-page>.app-page-header{padding:var(--rn-space-3)}.calendar-page .app-page-description,.invitations-page .app-page-description,.invitations-page .app-page-header__orbit{display:none}.calendar-page__toolbar{gap:var(--rn-space-2);padding:var(--rn-space-2)}.calendar-page__toolbar h2{font-size:var(--rn-font-size-1)}.invitations-page .invite-form-grid{grid-template-columns:1fr}.invitations-page .invite-form-grid__wide{grid-column:auto}.invitations-page .invite-composer__layout{grid-template-columns:minmax(0,1fr)}.invitations-page .invite-composer__essentials{border-right:0;border-bottom:1px solid var(--rn-color-border-subtle);padding-right:0;padding-bottom:var(--rn-space-4)}.invitations-page .invite-composer__footer{flex-direction:column;align-items:stretch}.invitations-page .invite-composer__footer>.rn-button{width:100%;min-width:0}}@media (width<=40rem){.invitations-page{width:100%;max-width:100%}.invitations-page .invite-composer{gap:var(--rn-space-3);padding:var(--rn-space-3)}.invitations-page .invite-section-heading{gap:var(--rn-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.invitations-page .invite-section-heading>span,.invitations-page .invite-section-heading small{display:none}.invitations-page .invite-section-heading h2{font-size:var(--rn-font-size-3);line-height:var(--rn-leading-heading)}.invitations-page .invite-history-trigger{min-width:0;padding-inline:var(--rn-space-2);margin-left:0}.invitations-page .invite-timing__options{grid-template-columns:repeat(3,minmax(0,1fr))}.invitations-page .invite-timing__option{place-items:center;gap:var(--rn-space-1);min-height:4.25rem;padding:var(--rn-space-2) var(--rn-space-1);text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr}.invitations-page .invite-timing__option>span,.invitations-page .invite-timing__option strong{grid-area:auto/1}.invitations-page .invite-timing__option strong{line-height:var(--rn-leading-support)}.invitations-page .invite-timing__option>svg:last-child{top:var(--rn-space-1);right:var(--rn-space-1)}.invitations-page .invite-company-hint{text-overflow:clip;white-space:normal;overflow:visible}.invitations-page .invite-duration button small{top:2px;right:var(--rn-space-1);background:0 0;padding-inline:0}.invitations-page .invite-duration button.is-selected small{color:var(--rn-color-on-primary)}.invitations-page .invite-composer__footer{gap:var(--rn-space-3)}.invitations-page .invite-privacy{font-size:.72rem;line-height:var(--rn-leading-support)}}@media (width>=22rem) and (width<=40rem){.invitations-page .invite-cnpj-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.invitations-page .invite-cnpj-row #invite-cnpj{font-size:var(--rn-font-size-0)}.invitations-page .invite-cnpj-row .rn-button{width:auto;padding-inline:var(--rn-space-2);font-size:var(--rn-font-size-0)}.invitations-page .invite-timing__schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.invitations-page .invite-timing__schedule input{width:100%;min-width:0;padding-inline:var(--rn-space-2);font-size:var(--rn-font-size-0)}}@media (width<=22rem){.app-shell:has(.invitations-page) .app-topbar__route-title{font-size:var(--rn-font-size-2)}.app-shell:has(.invitations-page) .app-topbar>div:first-child{gap:var(--rn-space-1)}}@keyframes premium-rise{0%{opacity:0;transform:translateY(var(--rn-space-5))}to{opacity:1;transform:translateY(0)}}@keyframes premium-fade{0%{opacity:0}to{opacity:1}}@keyframes premium-tile-enter{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes premium-panel-enter{0%{opacity:0;transform:translateX(var(--rn-space-5)) scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes premium-record{0%,to{opacity:1}50%{opacity:.38}}@keyframes coach-breathe{0%,to{opacity:.16;transform:scale(.92)}50%{opacity:.56;transform:scale(1.16)}}@keyframes coach-focus-enter{0%{opacity:0;transform:translateY(var(--rn-space-2)) scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=62rem){.prejoin-page__layout,.prejoin-page--guest .prejoin-page__layout{align-items:start;gap:var(--rn-space-7);grid-template-columns:minmax(0,1fr)}.prejoin-page__context{grid-template-columns:repeat(2,minmax(0,1fr))}.prejoin-page__context>:last-child{grid-column:1/-1}.prejoin-page__context--guest{grid-template-columns:1fr}.prejoin-page__context--guest>:last-child{grid-column:auto}.local-meeting{flex-direction:column}.local-meeting__aside{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.coaching-review__grid{grid-template-columns:1fr}.coaching-review__grid>aside{border-top:1px solid var(--rn-color-border-subtle);padding-top:var(--rn-space-5);border-left:0;padding-left:0}}@media (width<=47.99rem){.prejoin-page__shell{width:min(calc(100% - var(--rn-space-5)), 82rem)}.prejoin-page__nav{min-height:4.75rem}.prejoin-page__nav .rn-button span{display:none}.prejoin-page__secure{gap:0;font-size:0}.prejoin-page__secure svg{width:var(--rn-space-5);height:var(--rn-space-5)}.prejoin-page__layout{padding-block:var(--rn-space-6) var(--rn-space-8)}.prejoin-page--guest .prejoin-page__main{padding:var(--rn-space-4);border-radius:var(--rn-radius-lg)}.prejoin-page__heading h1{font-size:var(--rn-font-size-6)}.prejoin-preview__stage{border-radius:var(--rn-radius-lg);min-height:0}.prejoin-preview__placeholder{padding:var(--rn-space-5)}.prejoin-preview__avatar{width:var(--rn-space-10);font-size:var(--rn-font-size-5)}.prejoin-preview__placeholder>div{display:none}.prejoin-preview__name{bottom:var(--rn-space-3);left:var(--rn-space-3);text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.prejoin-preview__controls{right:var(--rn-space-3);bottom:var(--rn-space-3);left:auto;transform:none}.prejoin-preview__readiness{flex-direction:column;align-items:stretch}.prejoin-preview__readiness>.rn-button{width:100%}.prejoin-page__action{flex-direction:column;align-items:stretch}.prejoin-page__action>.rn-button{width:100%}.prejoin-page__context{grid-template-columns:1fr}.prejoin-page__context>:last-child{grid-column:auto}.prejoin-guest-form{grid-template-columns:1fr}.prejoin-guest-form>.rn-button{width:100%}.meeting-live-header{min-height:3.75rem}.meeting-live-header__rn>div{display:none}.meeting-live-header__brand>img{width:var(--rn-space-8);height:var(--rn-space-8)}.meeting-live-header__copy h1{max-width:47vw;font-size:var(--rn-font-size-1)}.meeting-live-header__copy p{display:none}.meeting-live-header__status{padding:var(--rn-space-2)}.meeting-live-header__status>span{display:none}.meeting-controls{padding:var(--rn-space-2)}.meeting-controls__inner{justify-content:center;display:flex}.meeting-controls__presence,.meeting-controls__balance,.meeting-controls__inner--local>.meeting-controls__brand-mark{display:none}.meeting-controls__primary{justify-content:center;gap:var(--rn-space-1);width:100%}.meeting-control{width:var(--rn-target-min);height:var(--rn-target-min)}.meeting-control--label{padding:0}.meeting-control--label>span{display:none}.meeting-control--device{width:1.25rem}.meeting-controls__end{width:var(--rn-target-min);min-height:var(--rn-target-min);justify-content:center;padding:0}.meeting-controls__end span{display:none}.meeting-side-panel{inset:var(--rn-space-2);width:auto}.meeting-live-notice{border-radius:var(--rn-radius-md)}.local-meeting{padding:var(--rn-space-2)}.local-meeting__aside{grid-template-columns:1fr}.local-meeting__video{min-height:18rem}.meeting-exit__actions{width:100%;display:grid}.coaching-review__hero{align-items:flex-start;gap:var(--rn-space-3);padding:var(--rn-space-4);flex-wrap:wrap}.coaching-review__score{width:3.75rem}.coaching-review__metric{border-top:1px solid var(--rn-color-border-subtle);width:100%;padding-top:var(--rn-space-3);justify-content:start}.calendar-mobile-day{grid-template-columns:5.25rem minmax(0,1fr)}.calendar-mobile-day>header p{white-space:nowrap}.booking-period-filter{border-radius:var(--rn-radius-md);flex-wrap:wrap}.booking-period-filter>span{width:100%;padding:var(--rn-space-2) var(--rn-space-2) var(--rn-space-1)}.booking-period-filter button{flex:1}.booking-success__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.access-intro,.access-intro:before,.access-intro:after,.access-intro__grid,.access-intro__beam,.access-intro__brand,.access-intro__brand>p,.access-intro__welcome,.meeting-arrival-loading__grid,.meeting-arrival-loading:before,.meeting-welcome,.meeting-welcome:before,.meeting-welcome__grid,.meeting-welcome__beam,.meeting-welcome__brand,.meeting-welcome__brand>span,.meeting-welcome__message,.invite-composer,.invite-composer:before,.invite-history,.access-home__main,.access-home__invite{animation:none}.access-home__actions .rn-button svg:last-child,.invitations-page .invite-timing__option,.invitations-page .invite-list>li{transition:none}.invitations-page .invite-timing__option:hover,.invitations-page .invite-list>li:hover{transform:none}.prejoin-page__main,.prejoin-page__context,.meeting-connect-overlay,.meeting-video-tile,.meeting-side-panel,.meeting-exit__card,.meeting-live-header,.meeting-controls,.meeting-controls__recording>span,.meeting-coach__mark:after,.meeting-coach__tip{animation:none}.prejoin-preview__video,.prejoin-context-card--details summary>svg,.meeting-coach__progress circle:last-child,.meeting-coach__phrase,.meeting-coach__checklist-trigger svg{transition:none}}.access-intro{color:var(--rn-color-body);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--rn-color-surface-brand) 94%, transparent), transparent 30rem), var(--rn-color-background)}.access-intro:before{border-color:color-mix(in srgb, var(--rn-color-primary) 11%, transparent);box-shadow:0 0 0 5rem color-mix(in srgb, var(--rn-color-primary) 2.8%, transparent), 0 0 0 11rem color-mix(in srgb, var(--rn-color-primary) 1.6%, transparent)}.access-intro:after{border-color:color-mix(in srgb, var(--rn-color-primary) 22%, transparent);opacity:.55;animation:none}.access-intro__grid{opacity:.72;background-image:linear-gradient(color-mix(in srgb, var(--rn-color-border) 50%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rn-color-border) 50%, transparent) 1px, transparent 1px);animation:none}.access-intro__beam{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rn-color-primary) 9%, transparent), transparent)}.access-intro__brand .rn-story-wordmark{filter:drop-shadow(0 var(--rn-space-3) var(--rn-space-8) color-mix(in srgb, var(--rn-color-primary) 16%, transparent))}.access-intro__brand>p{color:var(--rn-color-muted)}.access-intro__welcome>span{border-color:var(--rn-color-border);color:var(--rn-neutral-0);background:var(--rn-color-primary);box-shadow:var(--rn-shadow-brand)}.access-intro__welcome>p{color:var(--rn-color-brand-text)}.access-intro__welcome h2{color:var(--rn-color-heading)}.access-intro__welcome small{color:var(--rn-color-muted)}.meeting-welcome{isolation:isolate;color:var(--rn-color-body);background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--rn-color-surface-brand) 94%, transparent), transparent 30rem), var(--rn-color-background)}.meeting-welcome:before{border-color:color-mix(in srgb, var(--rn-color-primary) 11%, transparent);box-shadow:0 0 0 5rem color-mix(in srgb, var(--rn-color-primary) 2.7%, transparent), 0 0 0 11rem color-mix(in srgb, var(--rn-color-primary) 1.5%, transparent);animation:rn-arrival-orbit 1.25s var(--rn-ease-emphasized) both}.meeting-welcome__grid{opacity:.68;background-image:linear-gradient(color-mix(in srgb, var(--rn-color-border) 48%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rn-color-border) 48%, transparent) 1px, transparent 1px);background-size:2.5rem 2.5rem;animation:none}.meeting-welcome__brand .rn-story-wordmark{width:min(94vw,64rem);filter:drop-shadow(0 var(--rn-space-3) var(--rn-space-9) color-mix(in srgb, var(--rn-color-primary) 16%, transparent))}.meeting-welcome__brand>span{margin-top:calc(var(--rn-space-8) * -1);color:var(--rn-color-muted)}.meeting-welcome__message{animation:rn-welcome-reveal .9s var(--rn-ease-emphasized) both}.meeting-welcome__message>p{color:var(--rn-color-heading);font-size:clamp(var(--rn-font-size-5), 4vw, var(--rn-font-size-8));font-weight:var(--rn-weight-medium);letter-spacing:var(--rn-tracking-heading);margin:0;line-height:1}.meeting-welcome__message h1{max-width:min(94vw,64rem);margin:var(--rn-space-3) 0 0;color:var(--rn-color-primary);font-size:clamp(3.25rem,9vw,8rem);font-weight:var(--rn-weight-extrabold);letter-spacing:-.068em;line-height:.9}.meeting-welcome__message small{margin-top:var(--rn-space-4);color:var(--rn-color-muted);animation:rn-welcome-detail .65s var(--rn-ease-emphasized) 1.32s both}.meeting-live-shell{isolation:isolate;position:relative}.meeting-live-ambient-marks{z-index:0}.meeting-live-ambient-mark--hero{opacity:.035}.meeting-live-ambient-mark--anchor{opacity:.15;bottom:4.75rem}.meeting-live-header,.meeting-live-stage,.meeting-controls{z-index:2;position:relative}.meeting-live-header{min-height:4.75rem;padding-inline:clamp(var(--rn-space-4), 2.4vw, var(--rn-space-7));border-bottom-color:color-mix(in srgb, var(--rn-color-border) 66%, transparent);background:color-mix(in srgb, var(--rn-color-surface) 86%, transparent);box-shadow:0 .65rem 2.2rem color-mix(in srgb, var(--rn-color-heading) 4%, transparent);-webkit-backdrop-filter:blur(var(--rn-space-6)) saturate(1.15);backdrop-filter:blur(var(--rn-space-6)) saturate(1.15)}.meeting-live-header__brand>.flex{padding-right:var(--rn-space-4)}.meeting-live-header__copy h1{font-size:var(--rn-font-size-2);letter-spacing:-.01em}.meeting-live-header__status{background:color-mix(in srgb, var(--rn-color-surface) 93%, transparent);min-height:2.25rem}.meeting-live-header__status svg{filter:drop-shadow(0 0 var(--rn-space-2) color-mix(in srgb, var(--rn-color-danger) 38%, transparent))}.meeting-live-stage{padding:0}.meeting-video-grid{scrollbar-width:thin;gap:clamp(var(--rn-space-3), 1.2vw, var(--rn-space-4))!important;padding:clamp(var(--rn-space-3), 1.5vw, var(--rn-space-5))!important}.meeting-video-tile,.meeting-screen-share{isolation:isolate;border:1px solid color-mix(in srgb, var(--rn-color-heading) 14%, var(--rn-color-border));background:color-mix(in srgb, var(--rn-color-ink) 96%, black);box-shadow:0 1.3rem 3.6rem color-mix(in srgb, var(--rn-color-heading) 12%, transparent), inset 0 0 0 1px #ffffff0a;transition:border-color var(--rn-duration-fast) var(--rn-ease-standard), box-shadow var(--rn-duration-fast) var(--rn-ease-standard), transform var(--rn-duration-fast) var(--rn-ease-standard);border-radius:clamp(var(--rn-radius-lg), 1.4vw, var(--rn-radius-xl))!important}.meeting-video-tile:hover{box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--rn-color-heading) 15%, transparent), inset 0 0 0 1px #ffffff0f;transform:translateY(-1px)}.meeting-video-tile[data-speaking=true]{border-color:var(--rn-color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--rn-color-primary) 68%, transparent), 0 1.5rem 4rem color-mix(in srgb, var(--rn-color-primary) 16%, transparent)}.meeting-video-tile[data-pinned=true]{border-color:color-mix(in srgb, var(--rn-color-warning) 52%, var(--rn-color-border))}.meeting-video-tile--large{justify-self:center;width:min(100%,96rem)}.meeting-controls{padding:var(--rn-space-2) clamp(var(--rn-space-3), 2vw, var(--rn-space-5)) var(--rn-space-3);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--rn-color-background) 82%, transparent) 42%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0}.meeting-controls__inner{min-height:3.15rem}.meeting-controls__primary{border-color:color-mix(in srgb, var(--rn-color-border) 86%, transparent);padding:var(--rn-space-1);background:color-mix(in srgb, var(--rn-color-surface) 94%, transparent);box-shadow:0 .9rem 2.5rem color-mix(in srgb, var(--rn-color-heading) 14%, transparent), inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(var(--rn-space-5)) saturate(1.15);backdrop-filter:blur(var(--rn-space-5)) saturate(1.15)}.meeting-controls__presence{border:1px solid var(--rn-color-border-subtle);border-radius:var(--rn-radius-pill);width:max-content;min-height:2.2rem;padding-inline:var(--rn-space-3);background:color-mix(in srgb, var(--rn-color-surface) 91%, transparent);box-shadow:var(--rn-shadow-xs)}.meeting-control{transition:transform var(--rn-duration-fast) var(--rn-ease-standard), color var(--rn-duration-fast) var(--rn-ease-standard), background var(--rn-duration-fast) var(--rn-ease-standard), border-color var(--rn-duration-fast) var(--rn-ease-standard)}.meeting-control:hover{transform:translateY(-1px)}.meeting-controls__brand-mark{opacity:.84}@media (width<=47.99rem){.meeting-welcome__brand .rn-story-wordmark{width:min(92vw,34rem)}.meeting-welcome__brand>span{margin-top:calc(var(--rn-space-5) * -1)}.meeting-welcome__message h1{font-size:clamp(2.65rem,15vw,5rem)}.meeting-welcome__message>p{font-size:clamp(var(--rn-font-size-4), 8vw, var(--rn-font-size-6))}.meeting-live-header{min-height:4rem;padding-inline:var(--rn-space-3)}.meeting-live-header__brand>.flex{padding-right:var(--rn-space-2)}.meeting-live-header__brand>img{display:none}.meeting-live-header__copy h1{max-width:47vw;font-size:var(--rn-font-size-1)}.meeting-live-header__copy p,.meeting-live-header__status>span{display:none}.meeting-video-grid{padding:var(--rn-space-2)!important;gap:var(--rn-space-2)!important}.meeting-controls{padding-inline:var(--rn-space-2)}.meeting-controls__inner{grid-template-columns:1fr}.meeting-controls__presence,.meeting-controls__balance{display:none}.meeting-controls__primary{scrollbar-width:none;justify-content:flex-start;max-width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.meeting-welcome:before,.meeting-welcome__message,.meeting-welcome__message small{animation:none!important}.meeting-video-tile,.meeting-control{transition:none}.meeting-video-tile:hover,.meeting-control:hover{transform:none}}html:has(.meeting-live-shell){overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden}body:has(.meeting-live-shell){overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden}#root:has(.meeting-live-shell){overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden}.meeting-live-shell.lk-room-container,.meeting-live-shell{overscroll-behavior:none;width:100%;max-height:100dvh;height:100dvh!important;min-height:0!important;overflow:hidden!important}.meeting-live-shell .meeting-live-header{gap:clamp(var(--rn-space-2), 1.5vw, var(--rn-space-4));width:100%;height:clamp(3.5rem,8dvh,4.25rem);min-height:0;padding:var(--rn-space-2) clamp(var(--rn-space-3), 2.2vw, var(--rn-space-6));flex:0 0 clamp(3.5rem,8dvh,4.25rem)}.meeting-live-shell .meeting-live-header__brand{flex:auto;overflow:hidden}.meeting-live-shell .meeting-live-header__copy{overflow:hidden}.meeting-live-shell .meeting-live-header__copy h1,.meeting-live-shell .meeting-live-header__copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-live-shell .meeting-live-header__status{flex:none}.meeting-live-shell .meeting-live-stage{contain:layout paint;flex:1;width:100%;min-width:0;min-height:0;overflow:hidden}.meeting-live-shell .meeting-video-grid{align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(var(--rn-space-2), 1.25vw, var(--rn-space-4))!important;gap:clamp(var(--rn-space-2), .9vw, var(--rn-space-3))!important;grid-auto-rows:minmax(0,1fr)!important;overflow:hidden!important}.meeting-live-shell .meeting-video-tile,.meeting-live-shell .meeting-screen-share{width:100%;min-width:0;height:100%;max-height:100%;border-radius:clamp(var(--rn-radius-md), 1.25vw, var(--rn-radius-xl))!important;min-height:0!important}.meeting-live-shell .meeting-video-tile>video,.meeting-live-shell .meeting-screen-share>video{width:100%;height:100%}.meeting-live-shell .meeting-video-grid[data-participant-count="1"]{width:min(100%,96rem);margin-inline:auto}.meeting-live-shell .meeting-video-grid[data-density=dense] .meeting-video-placeholder{gap:var(--rn-space-2)}.meeting-live-shell .meeting-video-grid[data-density=dense] .meeting-video-placeholder__avatar{width:clamp(2.25rem,6dvh,3.5rem)!important;height:clamp(2.25rem,6dvh,3.5rem)!important;font-size:var(--rn-font-size-1)!important}.meeting-live-shell .meeting-video-grid[data-density=dense] .meeting-video-placeholder small{display:none}.meeting-live-shell .meeting-video-grid--focus>.meeting-participant-strip{overscroll-behavior-inline:contain;flex:0 0 clamp(4.5rem,15dvh,7rem);min-height:0;height:clamp(4.5rem,15dvh,7rem)!important}.meeting-live-shell .meeting-side-panel{inset-block:var(--rn-space-2);max-height:calc(100% - var(--rn-space-4));overflow:hidden}.meeting-live-shell .meeting-controls{width:100%;min-height:0;padding:0 clamp(var(--rn-space-2), 1.8vw, var(--rn-space-5)) max(var(--rn-space-2), env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--rn-color-background) 91%, transparent) 36%);transform-origin:bottom;animation:rn-meeting-dock-arrival var(--rn-duration-base) var(--rn-ease-emphasized) both;flex:none;overflow:visible}@keyframes rn-meeting-dock-arrival{0%{opacity:0;transform:translateY(-.35rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.meeting-live-shell .meeting-controls__inner{gap:clamp(var(--rn-space-2), 1.5vw, var(--rn-space-4));grid-template-columns:minmax(6.5rem,1fr) auto minmax(6.5rem,1fr);width:100%;min-height:4.85rem}.meeting-live-shell .meeting-controls__presence{width:max-content;min-width:0;max-width:100%;min-height:2rem;padding-inline:var(--rn-space-3);color:var(--rn-color-muted);background:color-mix(in srgb, var(--rn-color-surface) 88%, transparent);box-shadow:0 .35rem 1.2rem color-mix(in srgb, var(--rn-color-heading) 6%, transparent);-webkit-backdrop-filter:blur(var(--rn-space-3));backdrop-filter:blur(var(--rn-space-3));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-live-shell .meeting-controls__primary{justify-content:center;align-items:center;gap:clamp(var(--rn-space-1), .7vw, var(--rn-space-2));border:1px solid color-mix(in srgb, var(--rn-color-border) 90%, transparent);border-radius:calc(var(--rn-radius-xl) + var(--rn-space-1));width:max-content;min-width:0;max-width:100%;padding:var(--rn-space-2) clamp(var(--rn-space-2), 1vw, var(--rn-space-3)) var(--rn-space-1);background:color-mix(in srgb, var(--rn-color-surface) 94%, transparent);box-shadow:0 1rem 3rem color-mix(in srgb, var(--rn-color-heading) 13%, transparent), inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(1.25rem)saturate(1.18);backdrop-filter:blur(1.25rem)saturate(1.18);display:flex;overflow:visible}.meeting-live-shell .meeting-controls__group{justify-content:center;align-items:flex-start;gap:clamp(.2rem, .55vw, var(--rn-space-2));min-width:0;display:flex}.meeting-live-shell .meeting-controls__separator{width:1px;height:2.25rem;margin:0 var(--rn-space-1);background:linear-gradient(180deg, transparent, var(--rn-color-border) 24%, var(--rn-color-border) 76%, transparent);flex:none;align-self:flex-start}.meeting-live-shell .meeting-control-cluster{flex:0 0 3.65rem;width:3.65rem;position:relative}.meeting-live-shell .meeting-control-item{width:3.65rem;min-width:0;color:var(--rn-color-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:0 0 3.65rem;grid-template-rows:2.75rem .85rem;place-items:center;gap:.18rem;padding:0;display:grid}.meeting-live-shell .meeting-control-item--transcript{flex-basis:4.5rem;width:4.5rem}.meeting-live-shell .meeting-control-item__label{max-width:100%;color:var(--rn-color-muted);font-size:.625rem;font-weight:var(--rn-weight-semibold);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;transition:color var(--rn-duration-fast) var(--rn-ease-standard);line-height:1;display:block;overflow:hidden}:is(.meeting-live-shell .meeting-control-item:has(.rn-button[data-variant=default]) .meeting-control-item__label,.meeting-live-shell .meeting-control-item:has(.rn-button[data-variant=destructive]) .meeting-control-item__label){color:var(--rn-color-body)}.meeting-live-shell .meeting-control{box-shadow:0 .28rem .8rem color-mix(in srgb, var(--rn-color-heading) 8%, transparent), inset 0 1px #ffffffb8;transition:transform var(--rn-duration-fast) var(--rn-ease-emphasized), box-shadow var(--rn-duration-fast) var(--rn-ease-standard), color var(--rn-duration-fast) var(--rn-ease-standard), background var(--rn-duration-fast) var(--rn-ease-standard), border-color var(--rn-duration-fast) var(--rn-ease-standard);flex:0 0 2.75rem;place-items:center;display:grid;transform:translateZ(0);border-radius:var(--rn-radius-pill)!important;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;padding:0!important}.meeting-live-shell .meeting-control:hover{box-shadow:0 .5rem 1rem color-mix(in srgb, var(--rn-color-heading) 12%, transparent), inset 0 1px #ffffffc2;transform:translateY(-.125rem)scale(1.035)}.meeting-live-shell .meeting-control:active{transform:translateY(0)scale(.96)}.meeting-live-shell .meeting-control:focus-visible,.meeting-live-shell button.meeting-control-item:focus-visible .meeting-control--more{outline:2px solid var(--rn-color-primary);outline-offset:3px}.meeting-live-shell button.meeting-control-item:focus-visible{outline:0}.meeting-live-shell .meeting-control--more{border:1px solid var(--rn-color-border);color:var(--rn-color-body);background:var(--rn-color-surface)}.meeting-live-shell button.meeting-control-item:hover .meeting-control--more{border-color:color-mix(in srgb, var(--rn-color-primary) 28%, var(--rn-color-border));color:var(--rn-color-brand-text);background:var(--rn-color-surface-brand);transform:translateY(-.125rem)scale(1.035)}.meeting-live-shell .meeting-control--device.rn-button{z-index:3;border:1px solid var(--rn-color-border);color:var(--rn-color-brand-text);background:var(--rn-color-surface);box-shadow:0 .18rem .5rem color-mix(in srgb, var(--rn-color-heading) 14%, transparent);position:absolute;top:-.12rem;right:.16rem;border-radius:var(--rn-radius-pill)!important;width:1.28rem!important;min-width:1.28rem!important;height:1.28rem!important;min-height:1.28rem!important;padding:0!important}.meeting-live-shell .meeting-control--device.rn-button:hover{border-color:var(--rn-color-primary);color:var(--rn-color-brand-text);background:var(--rn-color-surface-brand)}.meeting-live-shell .meeting-controls__end{padding:0!important}.meeting-live-shell .meeting-controls__primary .rn-button[data-variant=default],.meeting-live-shell .meeting-controls__primary .rn-button[data-variant=default]:hover{box-shadow:0 .38rem 1.05rem color-mix(in srgb, var(--rn-color-primary) 28%, transparent), inset 0 1px #ffffff38;border-color:var(--rn-color-primary)!important;color:#fff!important;background:var(--rn-color-primary)!important}.meeting-live-shell .meeting-controls__primary .rn-button[data-variant=destructive],.meeting-live-shell .meeting-controls__primary .rn-button[data-variant=destructive]:hover{color:#fff!important}.meeting-live-shell .meeting-controls__balance{min-width:0}.meeting-live-shell .meeting-controls__brand-mark{opacity:.78}.meeting-more-menu .meeting-more-menu__compact-only{display:none}@media (width<=64rem){.meeting-live-shell .meeting-controls__inner{justify-content:center;display:flex}.meeting-live-shell .meeting-controls__presence,.meeting-live-shell .meeting-controls__balance{display:none}}@media (width<=43.99rem){.meeting-live-shell .meeting-live-header{height:3.35rem;padding-inline:var(--rn-space-3);flex-basis:3.35rem}.meeting-live-shell .meeting-live-header__brand{gap:var(--rn-space-2)}.meeting-live-shell .meeting-live-header__brand>.flex{padding-right:var(--rn-space-2)}.meeting-live-shell .meeting-live-header__copy h1{max-width:48vw;font-size:var(--rn-font-size-1)}.meeting-live-shell .meeting-live-header__copy p,.meeting-live-shell .meeting-live-header__status>span{display:none}.meeting-live-shell .meeting-live-header__status{gap:var(--rn-space-1);min-height:2rem;padding:var(--rn-space-1) var(--rn-space-2)}.meeting-live-shell .meeting-live-header__status time{padding-left:var(--rn-space-1);font-size:.6875rem}.meeting-live-shell .meeting-video-grid{padding:var(--rn-space-2)!important;gap:var(--rn-space-2)!important}.meeting-live-shell .meeting-video-grid[data-density=dense]{gap:var(--rn-space-1)!important}.meeting-live-shell .meeting-controls{padding-inline:var(--rn-space-1)}.meeting-live-shell .meeting-controls__inner{width:100%;min-height:4.65rem}.meeting-live-shell .meeting-controls__primary{width:min(100%, -moz-max-content);width:min(100%, max-content);max-width:calc(100vw - var(--rn-space-2));justify-content:center;gap:var(--rn-space-1);padding-inline:var(--rn-space-1);overflow:visible}.meeting-live-shell .meeting-controls__group{gap:.1rem}.meeting-live-shell .meeting-control-item,.meeting-live-shell .meeting-control-cluster{flex-basis:3.25rem;width:3.25rem}.meeting-live-shell .meeting-control-item--screen,.meeting-live-shell .meeting-control-item--transcript,.meeting-live-shell .meeting-controls__group--media>.meeting-control-item--screen{display:none}.meeting-live-shell .meeting-controls__separator{margin-inline:0}.meeting-more-menu .meeting-more-menu__compact-only{display:flex}.meeting-live-shell .meeting-side-panel{inset:var(--rn-space-2);width:auto;max-height:calc(100% - var(--rn-space-4))}.meeting-live-shell .meeting-live-notice{top:var(--rn-space-2);max-width:calc(100% - var(--rn-space-4));border-radius:var(--rn-radius-lg)}}@media (width<=22rem){.meeting-live-shell .meeting-control-item,.meeting-live-shell .meeting-control-cluster{flex-basis:3rem;width:3rem}.meeting-live-shell .meeting-control--device.rn-button{display:none}.meeting-live-shell .meeting-controls__primary{gap:0}}@media (height<=36rem){.meeting-live-shell .meeting-live-header{flex-basis:3rem;height:3rem}.meeting-live-shell .meeting-live-header__copy p,.meeting-live-shell .meeting-live-header__brand>img,.meeting-live-shell .meeting-control-item__label{display:none}.meeting-live-shell .meeting-controls__inner{min-height:3.5rem}.meeting-live-shell .meeting-controls__primary{padding-block:var(--rn-space-1)}.meeting-live-shell .meeting-control-item{grid-template-rows:2.65rem}.meeting-live-shell .meeting-video-grid--focus>.meeting-participant-strip{flex-basis:4rem;height:4rem!important}}@media (prefers-reduced-motion:reduce){.meeting-live-shell .meeting-controls{animation:none!important}.meeting-live-shell .meeting-control,.meeting-live-shell .meeting-control-item__label{transition:none!important}.meeting-live-shell .meeting-control:hover,.meeting-live-shell button.meeting-control-item:hover .meeting-control--more,.meeting-live-shell .meeting-control:active{transform:none!important}}.prejoin-guest-form>div:first-child{grid-column:1/-1}.prejoin-entry-row{align-items:end;gap:var(--rn-space-3);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.prejoin-consent-stack{gap:var(--rn-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.prejoin-consent-stack .prejoin-transcription-consent{padding:var(--rn-space-2) var(--rn-space-3);background:color-mix(in srgb, var(--rn-color-surface) 92%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--rn-color-heading) 3%, transparent)}.prejoin-consent-stack .prejoin-transcription-consent strong{justify-content:space-between;align-items:center;gap:var(--rn-space-2);display:flex}.prejoin-consent-stack .prejoin-transcription-consent em{border-radius:var(--rn-radius-pill);padding:.18rem var(--rn-space-2);color:var(--rn-color-muted);background:var(--rn-color-surface-soft);font-size:.625rem;font-style:normal;font-weight:var(--rn-weight-bold);letter-spacing:.04em;text-transform:uppercase;flex:none}.prejoin-consent-stack .prejoin-recording-consent{border-color:color-mix(in srgb, var(--rn-color-primary) 24%, var(--rn-color-border))}.prejoin-consent-stack .prejoin-recording-consent:has(input:checked){border-color:color-mix(in srgb, var(--rn-color-primary) 55%, var(--rn-color-border));background:color-mix(in srgb, var(--rn-color-surface-brand) 72%, var(--rn-color-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--rn-color-primary) 7%, transparent)}.prejoin-consent-stack .prejoin-recording-consent:has(input:checked) em{color:var(--rn-neutral-0);background:var(--rn-color-primary)}.prejoin-consent-stack .prejoin-recording-consent--error{border-color:var(--rn-color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--rn-color-danger) 8%, transparent)}.prejoin-recording-consent__error{font-weight:var(--rn-weight-semibold);color:var(--rn-color-danger)!important}.prejoin-transcription-consent--compact small{margin-top:.12rem}.prejoin-entry-row>.rn-button{min-width:13rem;min-height:3.5rem;box-shadow:var(--rn-shadow-brand)}@media (width>=48rem) and (height<=64rem){.prejoin-page--guest,.prejoin-page--guest .prejoin-page__shell{height:100dvh;min-height:0}.prejoin-page--guest .prejoin-page__nav{flex:0 0 4.25rem;min-height:4.25rem}.prejoin-page--guest .prejoin-page__layout{min-height:0;padding-block:var(--rn-space-3)}.prejoin-page--guest .prejoin-page__main{max-height:calc(100dvh - 5.75rem);padding:var(--rn-space-4) var(--rn-space-5)}.prejoin-page--guest .prejoin-page__heading{margin-bottom:var(--rn-space-3)}.prejoin-page--guest .prejoin-page__heading h1{margin-top:var(--rn-space-1);font-size:clamp(var(--rn-font-size-5), 2.65vw, var(--rn-font-size-7))}.prejoin-page--guest .prejoin-page__heading>p:last-child{margin-top:var(--rn-space-2);font-size:var(--rn-font-size-1)}.prejoin-page--guest .prejoin-preview{gap:var(--rn-space-2)}.prejoin-page--guest .prejoin-preview__stage{aspect-ratio:auto;height:clamp(14rem,34dvh,19rem);min-height:0}.prejoin-page--guest .prejoin-preview__readiness{min-height:3.75rem;padding:var(--rn-space-2) var(--rn-space-3)}.prejoin-page--guest .prejoin-guest-form{margin-top:var(--rn-space-3);gap:var(--rn-space-2) var(--rn-space-3);padding-top:var(--rn-space-3)}.prejoin-page--guest .prejoin-entry-row,.prejoin-page--guest .prejoin-consent-stack{gap:var(--rn-space-2)}.prejoin-page--guest .prejoin-consent-stack .prejoin-transcription-consent{padding-block:var(--rn-space-2)}.prejoin-page--guest .prejoin-page__context{gap:var(--rn-space-2)}.prejoin-page--guest .prejoin-context-card{padding:var(--rn-space-4)}.prejoin-page--guest .prejoin-context-card--welcome ol{margin-top:var(--rn-space-3);gap:var(--rn-space-2)}}@media (width<=47.99rem){.prejoin-entry-row{grid-template-columns:1fr}.prejoin-entry-row>.rn-button{width:100%}}.arrival-story,.invitation-welcome.arrival-story,.meeting-welcome.arrival-story{z-index:calc(var(--rn-z-modal) + 30);isolation:isolate;width:100vw;height:100dvh;min-height:0;padding:clamp(var(--rn-space-5), 5vw, var(--rn-space-10));color:var(--rn-color-body);background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--rn-color-surface-brand) 96%, transparent), transparent min(36rem, 58vw)), var(--rn-color-background);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.arrival-story:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rn-color-primary) 11%, transparent);width:min(56rem,78vw);box-shadow:0 0 0 clamp(3rem, 8vw, 7rem) color-mix(in srgb, var(--rn-color-primary) 2.6%, transparent), 0 0 0 clamp(8rem, 18vw, 15rem) color-mix(in srgb, var(--rn-color-primary) 1.5%, transparent);animation:arrival-orbit 1.2s var(--rn-ease-emphasized) both;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arrival-story__grid{z-index:-2;opacity:.72;background-image:linear-gradient(color-mix(in srgb, var(--rn-color-border) 48%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rn-color-border) 48%, transparent) 1px, transparent 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 5%,#0000 76%);mask-image:radial-gradient(circle at 50% 48%,#000 5%,#0000 76%)}.arrival-story__skip{z-index:4;top:clamp(var(--rn-space-4), 3vw, var(--rn-space-7));right:clamp(var(--rn-space-4), 3vw, var(--rn-space-7));min-height:var(--rn-target-min);border:1px solid color-mix(in srgb, var(--rn-color-border) 82%, transparent);border-radius:var(--rn-radius-pill);padding-inline:var(--rn-space-4);color:var(--rn-color-muted);background:color-mix(in srgb, var(--rn-color-surface) 88%, transparent);box-shadow:var(--rn-shadow-xs);font-size:var(--rn-font-size-0);font-weight:var(--rn-weight-semibold);-webkit-backdrop-filter:blur(var(--rn-space-4));backdrop-filter:blur(var(--rn-space-4));transition:color var(--rn-duration-fast) var(--rn-ease-standard), border-color var(--rn-duration-fast) var(--rn-ease-standard), transform var(--rn-duration-fast) var(--rn-ease-standard);position:absolute}.arrival-story__skip:hover{border-color:color-mix(in srgb, var(--rn-color-primary) 28%, var(--rn-color-border));color:var(--rn-color-brand-text);transform:translateY(-1px)}.arrival-story__stage{z-index:2;text-align:center;align-content:center;place-items:center;width:min(100%,72rem);min-width:0;display:grid;position:relative}.arrival-story__stage--company{animation:arrival-company-cycle 1.75s var(--rn-ease-emphasized) both}.arrival-story__stage--welcome{animation:arrival-welcome-cycle 3.05s var(--rn-ease-emphasized) both}.arrival-story__stage--brand{animation:arrival-brand-enter 1s var(--rn-ease-emphasized) both}.meeting-welcome.arrival-story .arrival-story__stage--brand{animation:arrival-brand-cycle 2.35s var(--rn-ease-emphasized) both}.arrival-story__company-mark{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rn-color-primary) 15%, var(--rn-color-border));border-radius:clamp(var(--rn-radius-xl), 3vw, 2.5rem);width:clamp(6.5rem,12vw,10rem);padding:clamp(var(--rn-space-3), 1.5vw, var(--rn-space-5));color:var(--rn-color-brand-text);background:color-mix(in srgb, var(--rn-color-surface) 96%, transparent);box-shadow:0 1.6rem 4.5rem color-mix(in srgb, var(--rn-color-heading) 12%, transparent), inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(var(--rn-space-5));backdrop-filter:blur(var(--rn-space-5));place-items:center;display:grid;overflow:hidden}.arrival-story__company-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.arrival-story__company-mark svg{width:46%;height:46%}.arrival-story__stage--company>p{margin-top:clamp(var(--rn-space-5), 3vw, var(--rn-space-7));color:var(--rn-color-muted);font-size:clamp(var(--rn-font-size-1), 1.5vw, var(--rn-font-size-2));font-weight:var(--rn-weight-medium);letter-spacing:.02em}.arrival-story__stage--company h1,.arrival-story__stage--welcome h1{max-width:min(94vw,68rem);margin:var(--rn-space-3) 0 0;overflow-wrap:anywhere;text-wrap:balance;line-height:.94}.arrival-story__stage--company h1{color:var(--rn-color-heading);font-size:clamp(2.6rem,7.2vw,6.75rem);font-weight:var(--rn-weight-extrabold);letter-spacing:-.062em}.arrival-story__stage--welcome>p{color:var(--rn-color-heading);font-size:clamp(2.15rem,4.7vw,4.9rem);font-weight:var(--rn-weight-medium);letter-spacing:-.045em;margin:0;line-height:1}.arrival-story__stage--welcome h1{color:var(--rn-color-primary);font-size:clamp(3.1rem,9.4vw,8.4rem);font-weight:var(--rn-weight-extrabold);letter-spacing:-.072em}.arrival-story__stage h1.arrival-story__name--long{font-size:clamp(2.55rem,7vw,6.1rem)}.arrival-story__stage h1.arrival-story__name--compact{font-size:clamp(2.05rem,5.4vw,4.7rem);line-height:1}.arrival-story__stage--brand .rn-story-wordmark{width:min(88vw,58rem);filter:drop-shadow(0 var(--rn-space-4) var(--rn-space-9) color-mix(in srgb, var(--rn-color-primary) 17%, transparent))}.arrival-story__stage--brand>.rn-button{min-width:min(20rem,88vw);margin-top:clamp(var(--rn-space-3), 2vh, var(--rn-space-6));box-shadow:0 1rem 2.6rem color-mix(in srgb, var(--rn-color-primary) 25%, transparent);animation:arrival-action-enter .7s var(--rn-ease-emphasized) .8s both;color:#fff!important}.arrival-story__brand-caption{margin-top:calc(var(--rn-space-6) * -1);color:var(--rn-color-muted);font-size:clamp(var(--rn-font-size-0), 1.2vw, var(--rn-font-size-2));font-weight:var(--rn-weight-medium);animation:arrival-caption-enter .65s var(--rn-ease-emphasized) .9s both}.arrival-story--transition,.invitation-welcome.arrival-story--transition,.meeting-welcome.arrival-story--transition{pointer-events:none;background:0 0;padding:0}.arrival-story--transition:before,.arrival-story--transition .arrival-story__grid{display:none}.arrival-story__transition{position:absolute;inset:0;overflow:hidden}.arrival-story__transition-panel{z-index:1;background:var(--rn-color-primary);width:51%;box-shadow:0 0 4rem color-mix(in srgb, var(--rn-color-primary) 26%, transparent);position:absolute;top:0;bottom:0}.arrival-story__transition-panel--left{transform-origin:0;animation:arrival-panel-left .86s var(--rn-ease-emphasized) both;left:0}.arrival-story__transition-panel--right{transform-origin:100%;animation:arrival-panel-right .86s var(--rn-ease-emphasized) both;right:0}.arrival-story__transition-mark{z-index:2;color:#fff;filter:brightness(0)invert()drop-shadow(0 .8rem 2rem #0000002e);width:clamp(4.5rem,9vw,7rem);animation:arrival-transition-mark .86s var(--rn-ease-emphasized) both;position:absolute;top:50%;left:50%}@keyframes arrival-orbit{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes arrival-company-cycle{0%{opacity:0;filter:blur(.65rem);transform:translateY(var(--rn-space-6)) scale(.94)}24%,76%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(.4rem);transform:translateY(calc(var(--rn-space-4) * -1)) scale(.985)}}@keyframes arrival-welcome-cycle{0%{opacity:0;filter:blur(.6rem);transform:translateY(var(--rn-space-5)) scale(.97)}15%,82%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(.4rem);transform:translateY(calc(var(--rn-space-4) * -1)) scale(.99)}}@keyframes arrival-brand-enter{0%{opacity:0;filter:blur(.75rem);transform:scale(.94)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes arrival-brand-cycle{0%{opacity:0;filter:blur(.75rem);transform:scale(.94)}24%,80%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(.35rem);transform:scale(1.025)}}@keyframes arrival-action-enter{0%{opacity:0;transform:translateY(var(--rn-space-3))}to{opacity:1;transform:translateY(0)}}@keyframes arrival-caption-enter{0%{opacity:0;transform:translateY(var(--rn-space-2))}to{opacity:1;transform:translateY(0)}}@keyframes arrival-panel-left{0%{transform:translate(-104%)}42%,58%{transform:translate(0)}to{transform:translateY(-104%)}}@keyframes arrival-panel-right{0%{transform:translate(104%)}42%,58%{transform:translate(0)}to{transform:translateY(104%)}}@keyframes arrival-transition-mark{0%,30%{opacity:0;transform:translate(-50%,-50%)scale(.62)rotate(-8deg)}48%,64%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)rotate(4deg)}}@media (width<=47.99rem){.arrival-story,.invitation-welcome.arrival-story,.meeting-welcome.arrival-story{padding:var(--rn-space-5)}.arrival-story__skip{top:var(--rn-space-3);right:var(--rn-space-3)}.arrival-story__stage--company h1{font-size:clamp(2.35rem,12vw,4.25rem)}.arrival-story__stage--welcome>p{font-size:clamp(1.9rem,9vw,3.25rem)}.arrival-story__stage--welcome h1{font-size:clamp(2.75rem,15vw,5rem)}.arrival-story__stage h1.arrival-story__name--long{font-size:clamp(2.25rem,11vw,4rem)}.arrival-story__stage h1.arrival-story__name--compact{font-size:clamp(1.9rem,9vw,3.35rem)}.arrival-story__stage--brand .rn-story-wordmark{width:min(94vw,34rem)}.arrival-story__brand-caption{margin-top:calc(var(--rn-space-4) * -1)}}@media (height<=38rem){.arrival-story__company-mark{width:5.5rem}.arrival-story__stage--company>p{margin-top:var(--rn-space-3)}.arrival-story__stage--company h1{font-size:clamp(2rem,8vh,3.7rem)}.arrival-story__stage--welcome>p{font-size:clamp(1.75rem,7vh,3rem)}.arrival-story__stage--welcome h1{font-size:clamp(2.45rem,13vh,5.4rem)}.arrival-story__stage--brand .rn-story-wordmark{width:min(76vw,42rem);max-height:58vh}}@media (prefers-reduced-motion:reduce){.arrival-story:before,.arrival-story__stage,.arrival-story__stage--brand>.rn-button,.arrival-story__brand-caption,.arrival-story__transition-panel,.arrival-story__transition-mark{animation:none!important}.arrival-story__skip{transition:none}.arrival-story__skip:hover{transform:none}}.arrival-story__stage--brand{justify-items:center;row-gap:clamp(var(--rn-space-3), 2.4dvh, var(--rn-space-5));grid-template-columns:minmax(0,1fr);width:min(100%,72rem);max-width:100%}.arrival-story__stage--brand .arrival-story__wordmark.rn-story-wordmark{width:min(100%,58rem);max-width:calc(100vw - clamp(var(--rn-space-8), 10vw, var(--rn-space-12)));box-sizing:border-box;padding-block:clamp(var(--rn-space-5), 4dvh, var(--rn-space-8));transform-origin:50%;justify-self:center;margin-inline:auto}.arrival-story__stage--brand>.rn-button,.arrival-story__brand-caption{justify-self:center;margin-top:0}.arrival-story__stage--welcome h1.arrival-story__person-name{width:max-content;max-width:calc(100vw - clamp(var(--rn-space-8), 10vw, var(--rn-space-12)));overflow-wrap:normal;white-space:nowrap;text-wrap:nowrap;font-size:clamp(.75rem, var(--arrival-person-font-size), 8.4rem);overflow:visible}.arrival-story__person-name .typewriter{width:max-content;max-width:none}.arrival-story__person-name :is(.typewriter__ghost,.typewriter__live){white-space:pre}.access-intro__brand{grid-template-columns:minmax(0,1fr);justify-items:center;width:min(100%,72rem);max-width:100%}.access-intro__brand .access-intro__wordmark.rn-story-wordmark{width:min(100%,58rem);max-width:calc(100vw - clamp(var(--rn-space-8), 10vw, var(--rn-space-12)));box-sizing:border-box;padding-block:clamp(var(--rn-space-5), 4dvh, var(--rn-space-8));transform-origin:50%;justify-self:center;margin:0 auto}.access-intro__welcome h2,.access-intro__welcome .typewriter,.access-intro__welcome :is(.typewriter__ghost,.typewriter__live){width:max-content;max-width:calc(100vw - var(--rn-space-8));white-space:nowrap;text-wrap:nowrap}.invite-guests{gap:var(--rn-space-3);max-height:min(42dvh,25rem);margin-bottom:var(--rn-space-3);scrollbar-width:thin;padding:2px;display:grid;overflow-y:auto}.invite-guest-row{align-items:end;gap:var(--rn-space-2);display:flex}.invite-guest-row>div{flex:1;min-width:0}.invite-guests-hint{margin-top:var(--rn-space-3);color:var(--rn-color-text-muted);font-size:var(--rn-font-size-1);line-height:1.6}.prejoin-waiting-note{align-items:center;gap:var(--rn-space-2);color:var(--rn-color-text-muted);font-size:.75rem;line-height:1.4;display:flex}.prejoin-waiting-note svg{color:var(--rn-color-primary);flex-shrink:0}.invite-extra-options{margin-top:var(--rn-space-3)}.invite-extra-options>summary{cursor:pointer;padding-block:var(--rn-space-3);font-weight:600}.invite-extra-options>summary span{color:var(--rn-color-text-muted,#64748b);margin-top:4px;font-size:.75rem;font-weight:400;display:block}.invite-extra-options[open]>.invite-duration-field{margin-block:var(--rn-space-3)}.invite-person-links{gap:var(--rn-space-3);max-height:52dvh;padding:var(--rn-space-3) 2px;scrollbar-width:thin;display:grid;overflow-y:auto}.invite-person-link{justify-content:space-between;align-items:center;gap:var(--rn-space-4);padding:var(--rn-space-4);border:1px solid var(--rn-color-border-subtle);border-radius:var(--rn-radius-lg,16px);background:var(--rn-color-surface,white);color:var(--rn-color-heading);display:flex}.invite-person-link>div:first-child{gap:4px;min-width:0;display:grid}.invite-person-link strong{overflow-wrap:anywhere}.invite-person-link small{color:var(--rn-color-text-muted,#64748b)}.invite-person-link__actions{gap:var(--rn-space-2);flex-shrink:0;display:flex}.presentation-stage{width:100%;min-width:0;height:100%;min-height:0;color:var(--rn-color-heading);flex-direction:column;display:flex;overflow:hidden}.presentation-stage__toolbar{justify-content:space-between;align-items:center;gap:var(--rn-space-3);padding:var(--rn-space-2) var(--rn-space-3);background:var(--rn-color-surface,white);border-bottom:1px solid var(--rn-color-border);flex:none;display:flex}.presentation-stage__presenter{align-items:center;gap:var(--rn-space-2);min-width:0;display:flex}.presentation-stage__presenter>svg{color:var(--rn-color-primary);flex-shrink:0}.presentation-stage__presenter>span{gap:2px;min-width:0;display:grid}.presentation-stage__presenter strong{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.presentation-stage__presenter small{color:var(--rn-color-text-muted);font-size:.6875rem}.presentation-stage__presenter select{min-width:0;max-width:min(26vw,20rem);min-height:2.75rem;padding:var(--rn-space-2);border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-md);background:var(--rn-color-surface,white);color:var(--rn-color-heading);cursor:pointer;font-size:.8125rem}.presentation-stage__actions,.presentation-stage__zoom{flex-shrink:0;align-items:center;gap:2px;display:flex}.presentation-stage__actions{gap:var(--rn-space-2)}.presentation-stage__zoom{border:1px solid var(--rn-color-border);border-radius:var(--rn-radius-pill,999px)}.presentation-stage__toolbar button{border-radius:var(--rn-radius-pill,999px);height:2.75rem;min-height:2.75rem}.presentation-stage__zoom button{min-width:2.75rem;padding-inline:var(--rn-space-2)}.presentation-stage__zoom button:disabled{opacity:.35}.presentation-stage__fit{font-variant-numeric:tabular-nums;font-size:.75rem}.presentation-stage__fullscreen{padding-inline:var(--rn-space-3)}.presentation-stage__viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rn-color-primary) var(--rn-color-ink);background:var(--rn-color-ink);cursor:zoom-in;flex:1;min-width:0;min-height:0;overflow:auto}.presentation-stage__viewport[data-zoomed=true]{cursor:grab}.presentation-stage__viewport[data-zoomed=true]:active{cursor:grabbing}.presentation-stage__viewport:focus-visible,.presentation-stage__presenter select:focus-visible{outline:2px solid var(--rn-color-primary);outline-offset:-3px}.presentation-stage__canvas{min-width:100%;min-height:100%}.presentation-stage__video{pointer-events:none;width:100%;height:100%;display:block;-o-object-fit:contain!important;object-fit:contain!important}.presentation-stage__hint{padding:var(--rn-space-2) var(--rn-space-3);background:var(--rn-color-surface,white);color:var(--rn-color-text-muted);text-align:center;flex-shrink:0;font-size:.6875rem;line-height:1.4}:is(.presentation-stage:fullscreen,.presentation-stage[data-expanded=true]){box-shadow:none;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:none!important}.presentation-stage[data-expanded=true]{z-index:1000;position:fixed;inset:0}.presentation-stage::backdrop{background:var(--rn-color-ink)}.presentation-stage[data-fullscreen=true] .presentation-stage__toolbar{padding-top:max(var(--rn-space-2), env(safe-area-inset-top));padding-inline:max(var(--rn-space-3), env(safe-area-inset-left)) max(var(--rn-space-3), env(safe-area-inset-right))}.presentation-stage[data-fullscreen=true] .presentation-stage__hint{padding-bottom:max(var(--rn-space-2), env(safe-area-inset-bottom))}@media (width<=40rem){.presentation-stage__toolbar{gap:var(--rn-space-1);padding:var(--rn-space-2);flex-wrap:wrap}.presentation-stage__presenter{flex:100%}.presentation-stage__presenter>span{align-items:baseline;gap:var(--rn-space-2);display:flex}.presentation-stage__presenter select{flex:1;max-width:100%}.presentation-stage__actions{justify-content:space-between;gap:var(--rn-space-1);width:100%}.presentation-stage__fullscreen{min-width:2.75rem;padding-inline:var(--rn-space-2)}.presentation-stage__fullscreen span{font-size:.75rem}.presentation-stage__hint{padding-inline:var(--rn-space-2);font-size:.625rem}}@media (height<=28rem){.presentation-stage__toolbar{flex-wrap:nowrap}.presentation-stage__presenter{flex:auto}.presentation-stage__presenter small,.presentation-stage__hint{display:none}.presentation-stage__actions{width:auto}}@media (width<=40rem){.invite-person-link{align-items:stretch;gap:var(--rn-space-3);flex-direction:column}.invite-person-link__actions{justify-content:flex-start}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-foreground::file-selector-button{--tw-text-opacity:1;color:rgb(from var(--rn-color-text) r g b / var(--tw-text-opacity,1))}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity:1;color:rgb(from var(--rn-color-text-subtle) r g b / var(--tw-text-opacity,1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:var(--rn-radius-md);border-bottom-left-radius:var(--rn-radius-md)}.first\:border-l:first-child{border-left-width:1px}.first\:border-l-0:first-child{border-left-width:0}.first\:pt-0:first-child{padding-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:var(--rn-radius-md);border-bottom-right-radius:var(--rn-radius-md)}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(from var(--rn-color-primary) r g b / var(--tw-border-opacity,1))}.hover\:bg-accent:hover{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-brand) r g b / var(--tw-bg-opacity,1))}.hover\:bg-background\/15:hover{background-color:rgb(from var(--rn-color-background) r g b / .15)}.hover\:bg-destructive\/90:hover{background-color:rgb(from var(--rn-color-danger) r g b / .9)}.hover\:bg-muted:hover{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-muted) r g b / var(--tw-bg-opacity,1))}.hover\:bg-muted\/50:hover{background-color:rgb(from var(--rn-color-surface-muted) r g b / .5)}.hover\:bg-muted\/60:hover{background-color:rgb(from var(--rn-color-surface-muted) r g b / .6)}.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-primary) r g b / var(--tw-bg-opacity,1))}.hover\:bg-secondary:hover{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-muted) r g b / var(--tw-bg-opacity,1))}.hover\:bg-sidebar-accent:hover{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-brand) r g b / var(--tw-bg-opacity,1))}.hover\:text-\[var\(--rn-color-link\)\]:hover{color:var(--rn-color-link)}.hover\:text-\[var\(--rn-color-link-hover\)\]:hover{color:var(--rn-color-link-hover)}.hover\:text-accent-foreground:hover{--tw-text-opacity:1;color:rgb(from var(--rn-color-heading) r g b / var(--tw-text-opacity,1))}.hover\:text-background:hover{--tw-text-opacity:1;color:rgb(from var(--rn-color-background) r g b / var(--tw-text-opacity,1))}.hover\:text-destructive:hover{--tw-text-opacity:1;color:rgb(from var(--rn-color-danger) r g b / var(--tw-text-opacity,1))}.hover\:text-foreground:hover{--tw-text-opacity:1;color:rgb(from var(--rn-color-text) r g b / var(--tw-text-opacity,1))}.hover\:text-muted-foreground:hover{--tw-text-opacity:1;color:rgb(from var(--rn-color-text-subtle) r g b / var(--tw-text-opacity,1))}.hover\:text-primary-foreground:hover{--tw-text-opacity:1;color:rgb(from var(--rn-color-on-primary) r g b / var(--tw-text-opacity,1))}.hover\:text-sidebar-accent-foreground:hover{--tw-text-opacity:1;color:rgb(from var(--rn-color-heading) r g b / var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95);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)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-border) r g b / var(--tw-bg-opacity,1))}.focus\:bg-accent:focus{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-brand) r g b / var(--tw-bg-opacity,1))}.focus\:bg-primary:focus{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-primary) r g b / var(--tw-bg-opacity,1))}.focus\:text-accent-foreground:focus{--tw-text-opacity:1;color:rgb(from var(--rn-color-heading) r g b / var(--tw-text-opacity,1))}.focus\:text-primary-foreground:focus{--tw-text-opacity:1;color:rgb(from var(--rn-color-on-primary) r g b / var(--tw-text-opacity,1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(from var(--rn-color-focus) r g b / var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:border-ring:focus-visible{--tw-border-opacity:1;border-color:rgb(from var(--rn-color-focus) r g b / var(--tw-border-opacity,1))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(from var(--rn-color-focus) r g b / var(--tw-ring-opacity,1))}.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:rgb(from var(--rn-color-focus) r g b / .2)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(from var(--rn-color-focus) r g b / var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:rgb(from var(--rn-color-background) r g b / 1)}.active\:bg-sidebar-accent:active{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-brand) r g b / var(--tw-bg-opacity,1))}.active\:text-sidebar-accent-foreground:active{--tw-text-opacity:1;color:rgb(from var(--rn-color-heading) r g b / var(--tw-text-opacity,1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-muted:disabled{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-muted) r g b / var(--tw-bg-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-primary\/50{border-color:rgb(from var(--rn-color-primary) r g b / .5)}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-card{--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:var(--rn-shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-shadow-color:rgb(from var(--rn-color-surface) r g b / 1)}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:rgb(from var(--rn-color-surface-muted) r g b / .4)}.group.toaster .group-\[\.toaster\]\:border-border{--tw-border-opacity:1;border-color:rgb(from var(--rn-color-border) r g b / var(--tw-border-opacity,1))}.group.toast .group-\[\.toast\]\:bg-muted{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-muted) r g b / var(--tw-bg-opacity,1))}.group.toast .group-\[\.toast\]\:bg-primary{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-primary) r g b / var(--tw-bg-opacity,1))}.group.toaster .group-\[\.toaster\]\:bg-background{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-background) r g b / var(--tw-bg-opacity,1))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{--tw-text-opacity:1;color:rgb(from var(--rn-color-text-subtle) r g b / var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-primary-foreground{--tw-text-opacity:1;color:rgb(from var(--rn-color-on-primary) r g b / var(--tw-text-opacity,1))}.group.toaster .group-\[\.toaster\]\:text-foreground{--tw-text-opacity:1;color:rgb(from var(--rn-color-text) r g b / var(--tw-text-opacity,1))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:rgb(from var(--rn-color-danger) r g b / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-danger) r g b / var(--tw-bg-opacity,1))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{--tw-text-opacity:1;color:rgb(from var(--rn-color-background) r g b / var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(from var(--rn-color-danger) r g b / var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{--tw-text-opacity:1;color:rgb(from var(--rn-color-heading) r g b / var(--tw-text-opacity,1))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface) r g b / var(--tw-bg-opacity,1))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-busy\:cursor-wait[aria-busy=true]{cursor:wait}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-brand) r g b / var(--tw-bg-opacity,1))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:rgb(from var(--rn-color-surface-brand) r g b / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{--tw-text-opacity:1;color:rgb(from var(--rn-color-heading) r g b / var(--tw-text-opacity,1))}.aria-selected\:text-muted-foreground[aria-selected=true]{--tw-text-opacity:1;color:rgb(from var(--rn-color-text-subtle) r g b / var(--tw-text-opacity,1))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--rn-duration-base) var(--rn-ease-standard)}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--rn-duration-base) var(--rn-ease-standard)}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-brand) r g b / var(--tw-bg-opacity,1))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:rgb(from var(--rn-color-surface-brand) r g b / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-brand) r g b / var(--tw-bg-opacity,1))}.data-\[state\=active\]\:bg-background[data-state=active]{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-background) r g b / var(--tw-bg-opacity,1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-primary) r g b / var(--tw-bg-opacity,1))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-brand) r g b / var(--tw-bg-opacity,1))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:rgb(from var(--rn-color-surface-brand) r g b / .5)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-muted) r g b / var(--tw-bg-opacity,1))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-control-border) r g b / var(--tw-bg-opacity,1))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true],.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{--tw-text-opacity:1;color:rgb(from var(--rn-color-heading) r g b / var(--tw-text-opacity,1))}.data-\[state\=active\]\:text-foreground[data-state=active]{--tw-text-opacity:1;color:rgb(from var(--rn-color-text) r g b / var(--tw-text-opacity,1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{--tw-text-opacity:1;color:rgb(from var(--rn-color-on-primary) r g b / var(--tw-text-opacity,1))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{--tw-text-opacity:1;color:rgb(from var(--rn-color-heading) r g b / var(--tw-text-opacity,1))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-base[data-state=closed]{transition-duration:var(--rn-duration-base)}.data-\[state\=open\]\:duration-slow[data-state=open]{transition-duration:var(--rn-duration-slow)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-base[data-state=closed]{animation-duration:var(--rn-duration-base)}.data-\[state\=open\]\:duration-slow[data-state=open]{animation-duration:var(--rn-duration-slow)}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-brand) r g b / var(--tw-bg-opacity,1))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{--tw-text-opacity:1;color:rgb(from var(--rn-color-heading) r g b / var(--tw-text-opacity,1))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--rn-radius-lg)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{--tw-border-opacity:1;border-color:rgb(from var(--rn-color-border) r g b / var(--tw-border-opacity,1))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface) r g b / var(--tw-bg-opacity,1))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{--tw-text-opacity:1;color:rgb(from var(--rn-color-heading) r g b / var(--tw-text-opacity,1))}.dark\:border-destructive:is(.dark *){--tw-border-opacity:1;border-color:rgb(from var(--rn-color-danger) r g b / var(--tw-border-opacity,1))}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:ml-2{margin-left:.5rem}.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:h-32{height:8rem}.sm\:w-48{width:12rem}.sm\:w-56{width:14rem}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:max-w-xs{max-width:20rem}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[5\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:5.5rem minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--rn-radius-lg)}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pt-0{padding-top:0}.sm\:pt-6{padding-top:1.5rem}.sm\:text-left{text-align:left}.sm\:opacity-0{opacity:0}.group:focus-within .sm\:group-focus-within\:opacity-100,.group:hover .sm\:group-hover\:opacity-100{opacity:1}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-48{width:12rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:var(--rn-radius-xl)}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}@media (width>=1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(28rem\,0\.92fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}}@media (width>=1280px){.xl\:inline{display:inline}.xl\:max-w-sm{max-width:24rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:p-14{padding:3.5rem}.xl\:px-8{padding-left:2rem;padding-right:2rem}.xl\:py-8{padding-top:2rem;padding-bottom:2rem}.xl\:text-5xl{font-size:3rem;line-height:1}.xl\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (width>=1536px){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.print\:hidden{display:none}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){--tw-bg-opacity:1;background-color:rgb(from var(--rn-color-surface-brand) r g b / var(--tw-bg-opacity,1))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:var(--rn-radius-md);border-bottom-left-radius:var(--rn-radius-md)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:var(--rn-radius-md);border-bottom-right-radius:var(--rn-radius-md)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:rgb(from var(--rn-color-surface-brand) r g b / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:var(--rn-radius-md);border-bottom-right-radius:var(--rn-radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{--tw-text-opacity:1;color:rgb(from var(--rn-color-danger) r g b / var(--tw-text-opacity,1))}.\[\&\>svg\]\:text-foreground>svg{--tw-text-opacity:1;color:rgb(from var(--rn-color-text) r g b / var(--tw-text-opacity,1))}.\[\&\>svg\]\:text-muted-foreground>svg{--tw-text-opacity:1;color:rgb(from var(--rn-color-text-subtle) r g b / var(--tw-text-opacity,1))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{--tw-text-opacity:1;color:rgb(from var(--rn-color-heading) r g b / var(--tw-text-opacity,1))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[aria-busy\=true\]\>svg\]\:hidden[aria-busy=true]>svg{display:none}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:rgb(from var(--rn-color-text-subtle) r g b / 1)}.\[\&_\.recharts-cartesian-grid_line\]\:stroke-border\/50 .recharts-cartesian-grid line{stroke:rgb(from var(--rn-color-border) r g b / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:rgb(from var(--rn-color-border) r g b / 1)}.\[\&_\.recharts-dot\]\:stroke-transparent .recharts-dot{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline-offset:2px;outline:2px solid #0000}.\[\&_\.recharts-polar-grid_path\]\:stroke-border .recharts-polar-grid path{stroke:rgb(from var(--rn-color-border) r g b / 1)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:rgb(from var(--rn-color-surface-muted) r g b / 1)}.\[\&_\.recharts-reference-line_line\]\:stroke-border .recharts-reference-line line{stroke:rgb(from var(--rn-color-border) r g b / 1)}.\[\&_\.recharts-sector\]\:stroke-transparent .recharts-sector{stroke:#0000}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline-offset:2px;outline:2px solid #0000}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{--tw-text-opacity:1;color:rgb(from var(--rn-color-text-subtle) r g b / var(--tw-text-opacity,1))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-\[1\.125rem\] svg{width:1.125rem;height:1.125rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
