/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-300:oklch(80.8% .114 19.571);--color-cyan-300:oklch(86.5% .127 207.078);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{color:var(--color-slate-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--lg-font-body)}h1,h2,h3,.lg-display{font-family:var(--lg-font-display)}}@layer components{.lg-page{min-height:100vh;color:var(--color-white);background:var(--lg-bg);background-attachment:fixed;flex-direction:column;display:flex;position:relative;overflow:hidden}.lg-nav{z-index:20;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex;position:relative}.lg-brand{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-white);font-family:var(--lg-font-display);letter-spacing:-.04em;font-size:1.7rem}.lg-brand-dot{color:var(--lg-cyan)}.lg-nav-links{align-items:center;gap:calc(var(--spacing)*9);display:none}@media (min-width:64rem){.lg-nav-links{display:flex}}.lg-nav-link{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.lg-nav-link{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.lg-nav-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.lg-nav-link:hover{color:var(--color-white)}}.lg-nav-link{font-family:var(--lg-font-display);font-size:1rem;font-weight:500}.lg-nav-actions{align-items:center;gap:calc(var(--spacing)*3);display:flex}.lg-btn-primary{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--lg-paper);color:#0e2a2b;height:3rem;font-family:var(--lg-font-body);letter-spacing:-.01em;border-radius:3.40282e38px;display:inline-flex;box-shadow:0 8px 30px #00000040}.lg-btn-primary:hover{transform:translateY(-1px)}.lg-btn-ghost{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--lg-hair-2);background:var(--lg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:3rem;font-family:var(--lg-font-body);letter-spacing:-.01em;border-radius:3.40282e38px;display:inline-flex}.lg-btn-ghost:hover{background:var(--lg-glass-strong)}.lg-hero{z-index:10;flex-direction:column;flex:1;justify-content:center;padding:2rem 1.25rem 0;display:flex;position:relative}.lg-eyebrow{margin-bottom:calc(var(--spacing)*6);align-items:center;gap:calc(var(--spacing)*2);color:#ffffffd9;border-radius:3.40282e38px;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lg-eyebrow{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.lg-eyebrow{border:1px solid var(--lg-hair);background:var(--lg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.02em;padding:.5rem 1rem;font-size:.8rem}.lg-eyebrow-dot{background:var(--lg-cyan);border-radius:3.40282e38px;width:.45rem;height:.45rem;display:inline-block}.lg-headline{max-width:var(--container-5xl);color:var(--color-white);font-family:var(--lg-font-display);letter-spacing:-.05em;font-size:3rem;font-weight:400;line-height:1.03}.lg-dim{color:#ffffff73}.lg-grad{background:linear-gradient(100deg,var(--lg-cyan),var(--lg-amber));color:#0000;-webkit-background-clip:text;background-clip:text}.lg-word{vertical-align:bottom;display:inline-block;overflow:hidden}.lg-word>span{display:inline-block}.lg-cta-row{margin-top:calc(var(--spacing)*10);gap:calc(var(--spacing)*5);flex-direction:column;display:flex}@media (min-width:40rem){.lg-cta-row{flex-direction:row;align-items:center}}.lg-lead{max-width:var(--container-md);color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.lg-lead{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-lead{font-family:var(--lg-font-body);letter-spacing:-.01em;font-size:1.05rem;line-height:1.5}.lg-panels{z-index:10;margin-top:calc(var(--spacing)*16);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;position:relative}@media (min-width:48rem){.lg-panels{grid-template-columns:repeat(3,minmax(0,1fr))}}.lg-panel{flex-direction:column;justify-content:space-between;min-height:12rem;padding:2rem 1.75rem;display:flex;position:relative}.lg-panel-mist{background:var(--lg-mist);color:var(--lg-ink)}.lg-panel-cream{background:var(--lg-cream);color:var(--lg-ink)}.lg-panel-ink{background:var(--lg-ink);color:#fff}.lg-panel-title{font-family:var(--lg-font-display);letter-spacing:-.03em;max-width:22rem;font-size:1.6rem;font-weight:400;line-height:1.12}.lg-panel-link{margin-top:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*1);text-underline-offset:4px;font-family:var(--lg-font-body);font-size:1rem;text-decoration-line:underline;display:inline-flex}.lg-panel-icon{color:var(--color-white);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.lg-ico-violet{background:var(--lg-violet)}.lg-ico-cyan{background:var(--lg-cyan);color:var(--lg-ink)}.lg-panel-row{align-items:flex-start;gap:calc(var(--spacing)*3);display:flex}.lg-stat{font-family:var(--lg-font-display);letter-spacing:-.04em;font-size:2.1rem}.lg-stat-sub{color:#fff9}@supports (color:color-mix(in lab, red, red)){.lg-stat-sub{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.lg-stat-sub{font-size:.95rem;line-height:1.25}.lg-card{border-radius:var(--radius-2xl);padding:calc(var(--spacing)*6);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--lg-glass);border:1px solid var(--lg-hair);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lg-card:hover{background:var(--lg-glass-strong);border-color:var(--lg-hair-2)}.lg-cloud-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.lg-cloud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg-cloud-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lg-cloud-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);font-family:var(--lg-font-display);font-size:1.15rem}.lg-cloud-desc{margin-top:calc(var(--spacing)*1);color:#fff9}@supports (color:color-mix(in lab, red, red)){.lg-cloud-desc{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.lg-cloud-desc{font-size:.9rem;line-height:1.35}.lg-nav-user{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.lg-nav-user{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-nav-user{font-size:.9rem}.lg-console-title{max-width:var(--container-3xl);color:var(--color-white);font-family:var(--lg-font-display);letter-spacing:-.04em;font-size:2.6rem;font-weight:400;line-height:1.05}.lg-metrics{margin-top:calc(var(--spacing)*14)}.lg-metrics-title{margin-bottom:calc(var(--spacing)*4);color:#fffc}@supports (color:color-mix(in lab, red, red)){.lg-metrics-title{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.lg-metrics-title{font-family:var(--lg-font-display);font-size:1.2rem}.lg-metric-row{gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.lg-metric{border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);background:var(--lg-glass);border:1px solid var(--lg-hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lg-metric-value{color:var(--color-white);font-family:var(--lg-font-display);letter-spacing:-.03em;font-size:1.6rem;display:block}.lg-metric-label{color:#ffffff80;display:block}@supports (color:color-mix(in lab, red, red)){.lg-metric-label{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.lg-metric-label{font-size:.8rem}.lg-auth{z-index:10;flex:1;justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex;position:relative}.lg-auth-card{border-radius:var(--radius-2xl);width:100%;padding:calc(var(--spacing)*8);background:var(--lg-glass);border:1px solid var(--lg-hair);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:26rem;box-shadow:0 20px 60px #00000059}.lg-auth-title{color:var(--color-white);font-family:var(--lg-font-display);letter-spacing:-.03em;font-size:1.7rem}.lg-auth-sub{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*6);color:#fff9}@supports (color:color-mix(in lab, red, red)){.lg-auth-sub{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.lg-auth-sub{font-size:.95rem}.lg-auth-error{margin-bottom:calc(var(--spacing)*4);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:var(--color-white);background:#f2848240;font-size:.9rem}.lg-auth-ok{margin-bottom:calc(var(--spacing)*4);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:var(--color-white);background:#35d0e633;font-size:.9rem}.lg-auth-magic{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.lg-auth-magic-btn{width:100%}.lg-auth-form{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.lg-auth-methods{margin-bottom:calc(var(--spacing)*5);gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lg-auth-method{align-items:flex-start;gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);text-align:left;color:#fffc;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-auth-method{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.lg-auth-method{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--lg-hair);background:#ffffff0a}.lg-auth-method:hover{color:var(--color-white);background:#ffffff14}.lg-auth-method-active{color:var(--color-white);background:#35d0e61f;border-color:#35d0e6b3}.lg-auth-method-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:.92rem}.lg-auth-method-hint{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.lg-auth-method-hint{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.lg-auth-method-hint{font-size:.78rem;line-height:1.3}.lg-auth-pin{text-align:center;--tw-tracking:.5em;letter-spacing:.5em;font-variant-numeric:tabular-nums;font-size:1.4rem}.lg-auth-back{margin-top:calc(var(--spacing)*3);color:#fff9;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.lg-auth-back{color:color-mix(in oklab,var(--color-white)60%,transparent)}}@media (hover:hover){.lg-auth-back:hover{color:var(--color-white)}}.lg-auth-back{font-size:.88rem}.lg-auth-fine{margin-top:calc(var(--spacing)*5);color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.lg-auth-fine{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.lg-auth-fine{font-size:.8rem;line-height:1.45}.lg-input,.lg-textarea,.lg-select{width:100%;padding-inline:calc(var(--spacing)*5);color:var(--color-white);background:var(--lg-glass);border:1px solid var(--lg-hair-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:3rem;font-family:var(--lg-font-body);border-radius:3.40282e38px;transition:border-color .2s,background .2s}.lg-input:focus,.lg-textarea:focus,.lg-select:focus{background:var(--lg-glass-strong);border-color:#60a5fa8c;outline:none}.lg-textarea{border-radius:var(--radius-2xl);height:8rem;padding-block:calc(var(--spacing)*3);resize:vertical}.lg-input::placeholder,.lg-textarea::placeholder{color:#fff6}.lg-translate{margin-top:calc(var(--spacing)*6);max-width:var(--container-3xl);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.lg-translate-controls{align-items:center;gap:calc(var(--spacing)*3);display:flex}.lg-select{width:auto}.lg-result{margin-top:calc(var(--spacing)*6);max-width:var(--container-3xl)}.lg-result-text{margin-top:calc(var(--spacing)*3);color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.lg-result-text{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.lg-result-text{font-size:1.05rem;line-height:1.5}.lg-badge{margin-left:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);vertical-align:middle;color:#fffc;border-radius:3.40282e38px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.lg-badge{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.lg-badge{background:#35d0e633;font-size:.7rem}.lg-caps{margin-top:calc(var(--spacing)*6);max-width:var(--container-3xl);gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.lg-cap{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);color:#ffffffd9;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.lg-cap{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.lg-cap{background:#ffffff0f;border:1px solid #ffffff1f;font-size:.95rem}.lg-shell{min-height:100vh;color:var(--color-white);background:var(--lg-bg);background-attachment:fixed}.lg-side{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*4);z-index:40;width:var(--lg-side-w);border-right:1px solid var(--lg-hair);background:var(--lg-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:width .22s var(--lg-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.lg-shell.lg-collapsed .lg-side{width:var(--lg-side-w-collapsed)}.lg-side-head{margin-bottom:calc(var(--spacing)*5);justify-content:space-between;align-items:center;min-height:2.25rem;display:flex}.lg-side-brand{align-items:center;gap:calc(var(--spacing)*2);font-size:1.35rem;display:flex}.lg-side-mark{border-radius:var(--radius-lg);color:#fff;width:2rem;height:2rem;font-family:var(--lg-font-display);background:#60a5fa47;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.lg-side-toggle{border-radius:var(--radius-lg);color:#ffffffb3;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-side-toggle{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-side-toggle{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--lg-hair);background:var(--lg-glass);width:2rem;height:2rem}.lg-side-toggle:hover{color:var(--color-white);background:var(--lg-glass-strong)}.lg-side-toggle-icon,.lg-side-toggle-icon:before,.lg-side-toggle-icon:after{content:"";background:currentColor;border-radius:2px;width:15px;height:1.5px;display:block}.lg-side-toggle-icon{position:relative}.lg-side-toggle-icon:before{position:absolute;top:-5px}.lg-side-toggle-icon:after{position:absolute;top:5px}.lg-side-nav{gap:calc(var(--spacing)*1);flex-direction:column;flex:1;display:flex}.lg-side-link{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:#ffffffa6;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-side-link{color:color-mix(in oklab,var(--color-white)65%,transparent)}}.lg-side-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-family:var(--lg-font-body);white-space:nowrap;font-size:.95rem}.lg-side-link:hover{color:var(--color-white);background:#ffffff0f}.lg-side-link.is-active{color:var(--color-white);background:#60a5fa47}.lg-side-glyph{opacity:.92;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:1.45rem;display:flex}.lg-side-label{text-overflow:ellipsis;white-space:nowrap;transition:opacity .15s;overflow:hidden}.lg-side-foot{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*1);padding-top:calc(var(--spacing)*4);border-top:1px solid #ffffff14;flex-direction:column;display:flex}.lg-side-user{text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing)*3);color:#ffffff8c;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lg-side-user{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.lg-side-user{font-size:.8rem}.lg-side-signout{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:#ffffffb3;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-side-signout{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-side-signout{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.lg-side-signout:hover{color:var(--color-white)}}.lg-side-signout{font-size:.9rem}.lg-side-signout:hover{background:#ffffff0f}.lg-side-sep{display:block}.lg-shell.lg-collapsed .lg-side-label{opacity:0;width:0;overflow:hidden}.lg-shell.lg-collapsed .lg-side-head{justify-content:center}.lg-shell.lg-collapsed .lg-side-link,.lg-shell.lg-collapsed .lg-side-signout{padding-inline:calc(var(--spacing)*0);justify-content:center}.lg-shell.lg-collapsed .lg-side-sep{margin-block:calc(var(--spacing)*2);background:var(--lg-hair);height:1px}.lg-shell.lg-collapsed .lg-side-user{display:none}.lg-main{margin-left:var(--lg-side-w);transition:margin-left .22s var(--lg-ease);flex-direction:column;padding:2rem 2.25rem;display:flex}.lg-shell.lg-collapsed .lg-main{margin-left:var(--lg-side-w-collapsed)}.lg-main-head{margin-bottom:calc(var(--spacing)*8);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);display:flex}.lg-main-title{color:var(--color-white);font-family:var(--lg-font-display);letter-spacing:-.03em;font-size:2rem}.lg-main-sub{margin-top:calc(var(--spacing)*1);color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.lg-main-sub{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.lg-main-sub{font-size:.95rem}.lg-main-actions{gap:calc(var(--spacing)*3);display:flex}.lg-main-body{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.lg-grid-2{gap:calc(var(--spacing)*6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.lg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-mt{margin-top:calc(var(--spacing)*4)}.lg-panel-card{border-radius:var(--radius-2xl);padding:calc(var(--spacing)*6);background:var(--lg-glass);border:1px solid var(--lg-hair);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lg-panel-head{margin-bottom:calc(var(--spacing)*4);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);display:flex}.lg-panel-heading{color:var(--color-white);font-family:var(--lg-font-display);font-size:1.15rem}.lg-stat-row{gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.lg-stat-card{border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);background:var(--lg-glass);border:1px solid var(--lg-hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;display:flex}.lg-stat-num{color:var(--color-white);font-family:var(--lg-font-display);letter-spacing:-.03em;font-size:1.7rem}.lg-stat-lbl{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.lg-stat-lbl{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.lg-stat-lbl{font-size:.8rem}.lg-stat-hint{color:#fff6}@supports (color:color-mix(in lab, red, red)){.lg-stat-hint{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.lg-stat-hint{font-size:.7rem}.lg-pill{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);border-radius:3.40282e38px;font-size:.72rem;display:inline-block}.lg-pill-ok{color:#bff3fb;background:#35d0e633}.lg-pill-muted{color:#ffffffb3;background:#ffffff14}.lg-pill-neutral{color:#d9ccff;background:#93c5fd38}.lg-table{text-align:left;border-collapse:collapse;width:100%}.lg-table th{padding-bottom:calc(var(--spacing)*2);color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.lg-table th{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.lg-table th{border-bottom:1px solid #ffffff1a;font-size:.75rem;font-weight:500}.lg-table td{padding-block:calc(var(--spacing)*2.5);color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.lg-table td{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.lg-table td{vertical-align:middle;border-bottom:1px solid #ffffff0f;font-size:.9rem}.lg-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.lg-upload{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);background:#ffffff08;border:1px dashed #ffffff2e;flex-direction:column;display:flex}.lg-upload:hover{border-color:#60a5fa80}.lg-audio{width:100%;max-width:22rem;height:2.2rem;margin-top:.2rem}.lg-stems{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.lg-stem-label{color:#ffffff73;display:block}@supports (color:color-mix(in lab, red, red)){.lg-stem-label{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.lg-stem-label{letter-spacing:.02em;font-size:.72rem}.lg-error{color:var(--color-red-300);margin-left:.4rem;font-size:.75rem}.lg-list{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.lg-list-item{border-radius:var(--radius-lg)}.lg-list-item.is-active{background:#60a5fa38}.lg-list-btn{border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:left;flex-direction:column;display:flex}.lg-list-btn:hover{background:#ffffff0d}.lg-list-name{color:var(--color-white);font-size:.95rem}.lg-list-meta{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.lg-list-meta{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.lg-list-meta{font-size:.78rem}.lg-form-col{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.lg-form-row{align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.lg-form-row-spaced{margin-top:calc(var(--spacing)*3)}.lg-hint-heading{margin-top:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.lg-form-inline{align-items:center;gap:calc(var(--spacing)*1);display:flex}.lg-form-row .lg-input,.lg-form-row .lg-select{flex:8rem}.lg-input-sm{padding-inline:calc(var(--spacing)*3);color:var(--color-white);background:var(--lg-glass);border:1px solid var(--lg-hair-2);border-radius:3.40282e38px;width:5rem;height:2rem;font-size:.85rem}.lg-btn-sm{padding-inline:calc(var(--spacing)*4);color:var(--color-white);background:var(--lg-glass);border:1px solid var(--lg-hair-2);border-radius:3.40282e38px;height:2rem;font-size:.8rem}.lg-btn-sm:hover{background:var(--lg-glass-strong)}.lg-btn-sm.is-active{background:#60a5fa47;border-color:#93c5fd99}.lg-callout{border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);background:#35d0e61a;border:1px solid #35d0e640}.lg-callout-title{margin-bottom:calc(var(--spacing)*2);color:#fffc}@supports (color:color-mix(in lab, red, red)){.lg-callout-title{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.lg-callout-title{font-size:.85rem}.lg-code{border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);color:var(--color-white);word-break:break-all;background:#00000059;font-family:ui-monospace,monospace;font-size:.85rem;display:block}.lg-code-sm{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.lg-code-sm{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.lg-code-sm{font-family:ui-monospace,monospace;font-size:.8rem}.lg-code-block{margin-bottom:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);color:var(--color-white);white-space:pre;background:#00000059;font-family:ui-monospace,monospace;font-size:.8rem;display:block;overflow-x:auto}.lg-linkish{color:var(--color-white);text-underline-offset:2px}@media (hover:hover){.lg-linkish:hover{text-decoration-line:underline}}.lg-linkish{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.lg-seg-list{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*3);display:grid}.lg-seg{border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);background:#ffffff0a;border:1px solid #ffffff14}.lg-seg-src{margin-bottom:calc(var(--spacing)*2);color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.lg-seg-src{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.lg-seg-src{font-size:.82rem}.lg-seg-edit{align-items:flex-start;gap:calc(var(--spacing)*2);display:flex}.lg-seg-skip{opacity:.6}.lg-rtc-grid{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.lg-rtc-tile{border-radius:var(--radius-xl);aspect-ratio:4/3;background:#000;position:relative;overflow:hidden}.lg-rtc-tile video{object-fit:cover;width:100%;height:100%}.lg-rtc-name{bottom:calc(var(--spacing)*1);left:calc(var(--spacing)*2);color:var(--color-white);text-shadow:0 1px 2px #000c;font-size:.72rem;position:absolute}.lg-tabs{margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.lg-tab{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);color:#ffffffb3;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.lg-tab{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-tab{border:1px solid var(--lg-hair);background:var(--lg-glass);cursor:pointer;font-size:.85rem}.lg-tab:hover{color:var(--color-white);background:var(--lg-glass-strong)}.lg-tab.is-active{color:var(--color-white);background:linear-gradient(100deg,var(--lg-cyan),var(--lg-amber));border-color:#0000}.lg-chatbots{margin-bottom:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.lg-chat{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*3);display:grid}.lg-chat-log{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);border:1px solid var(--lg-hair);background:#00000040;max-height:20rem;display:grid;overflow-y:auto}.lg-chat-msg{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);max-width:80%}.lg-chat-user{background:linear-gradient(100deg,var(--lg-cyan),var(--lg-amber));justify-self:flex-end}.lg-chat-assistant{background:var(--lg-glass-strong);border:1px solid var(--lg-hair);justify-self:flex-start}.lg-chat-role{color:#ffffff80;display:block}@supports (color:color-mix(in lab, red, red)){.lg-chat-role{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.lg-chat-role{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.lg-chat-text{color:color-mix(in oklab,var(--color-white)95%,transparent)}}.lg-chat-text{line-height:1.5}.lg-pocket-bar{margin-bottom:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);background:var(--lg-glass);border:1px solid var(--lg-hair);justify-content:space-between;align-items:center;display:flex}.lg-pocket-langs{color:var(--color-white);font-family:var(--lg-font-display);font-weight:600}.lg-pocket-swap-ic{margin-inline:calc(var(--spacing)*1);color:#fff6}@supports (color:color-mix(in lab, red, red)){.lg-pocket-swap-ic{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.lg-pocket-bar-actions{gap:calc(var(--spacing)*2);display:flex}.lg-pocket-transcript{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);border:1px solid var(--lg-hair);background:#00000040;min-height:9rem;max-height:22rem;display:grid;overflow-y:auto}.lg-pocket-turn{gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);max-width:85%;display:grid}.lg-pocket-turn.is-a{background:var(--lg-glass-strong);border:1px solid var(--lg-hair);justify-self:flex-start}.lg-pocket-turn.is-b{text-align:right;border:1px solid var(--lg-hair-2);background:linear-gradient(100deg,#35d0e638,#6d4aff38);justify-self:flex-end}.lg-pocket-src{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.lg-pocket-src{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.lg-pocket-src{font-size:.85rem}.lg-pocket-tr{color:var(--color-white);font-size:1.05rem;line-height:1.4}.lg-pocket-replay{margin-left:calc(var(--spacing)*1);cursor:pointer;background:0 0;border:0;font-size:.95rem}.lg-pocket-status{margin-block:calc(var(--spacing)*2);color:#fff9}@supports (color:color-mix(in lab, red, red)){.lg-pocket-status{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.lg-pocket-status{min-height:1.2rem;font-size:.9rem}.lg-pocket-mics{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*3);grid-template-columns:1fr 1fr;display:grid}.lg-pocket-mic{border-radius:var(--radius-2xl);color:var(--color-white);cursor:pointer;border:1px solid var(--lg-hair-2);background:var(--lg-glass);padding:1.4rem 1rem;font-size:1.05rem;font-weight:600;transition:transform .12s,box-shadow .12s}.lg-pocket-mic.is-a{background:linear-gradient(120deg,#35d0e647,#35d0e61a)}.lg-pocket-mic.is-b{background:linear-gradient(120deg,#6d4aff47,#6d4aff1a)}.lg-pocket-mic:active{transform:scale(.98)}.lg-pocket-mic.is-listening{box-shadow:0 0 0 3px var(--lg-cyan),0 0 24px #35d0e680;animation:1.1s ease-in-out infinite lgPulse}@keyframes lgPulse{0%,to{opacity:1}50%{opacity:.7}}.lg-pocket-type{margin-top:calc(var(--spacing)*4)}.lg-pocket-type summary{cursor:pointer}.lg-pocket-phrase-actions{justify-content:flex-end;gap:calc(var(--spacing)*1);display:flex}.lg-podcast-script{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);background:#00000040;max-height:16rem;display:grid;overflow-y:auto}.lg-podcast-player{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*2);display:grid}.lg-podcast-player audio{border-radius:.6rem}.lg-podcast-player .lg-btn-sm{justify-self:start}.lg-share-social{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.lg-share-btn{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);color:#fff;background:var(--lg-glass-strong);border:1px solid var(--lg-hair-2);cursor:pointer;border-radius:3.40282e38px;font-size:.82rem;text-decoration-line:none}.lg-share-btn:hover{border-color:var(--lg-violet)}.lg-share-page{z-index:10;max-width:var(--container-3xl);padding-block:calc(var(--spacing)*4);margin-inline:auto;position:relative}.lg-share-title{margin-top:calc(var(--spacing)*4);color:var(--color-white);font-family:var(--lg-font-display);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:600}.lg-share-sub{margin-top:calc(var(--spacing)*2);color:#fff9}@supports (color:color-mix(in lab, red, red)){.lg-share-sub{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.lg-share-player{margin-top:calc(var(--spacing)*5)}.lg-share-actions{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.lg-share-transcript{margin-top:calc(var(--spacing)*8);gap:calc(var(--spacing)*2);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*5);background:var(--lg-glass);border:1px solid var(--lg-hair);display:grid}.lg-share-h2{color:var(--color-white);font-family:var(--lg-font-display);font-size:1.1rem;font-weight:600}.lg-answer{gap:calc(var(--spacing)*2);display:grid}.lg-answer-line{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.lg-answer-line{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.lg-answer-line{line-height:1.55}.lg-answer-pending{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.lg-answer-pending{color:color-mix(in oklab,var(--color-white)30%,transparent)}}.lg-answer-pending{font-style:italic}.lg-src-list{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*3);padding:0;list-style:none;display:grid}.lg-src{border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);background:#ffffff0a;border:1px solid #ffffff14}.lg-src-n{margin-right:calc(var(--spacing)*2);color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.lg-src-n{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.lg-src-n{font-family:ui-monospace,monospace;font-size:.8rem}.lg-cap-live{margin-top:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);background:#0000004d;border:1px solid #ffffff14;min-height:3rem}.lg-cap-src{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.lg-cap-src{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.lg-cap-src{font-size:.9rem}.lg-cap-dst{color:var(--color-white);margin-top:.35rem;font-size:1.15rem;font-weight:500}.lg-cap-dst.is-interim{color:#fff9}@supports (color:color-mix(in lab, red, red)){.lg-cap-dst.is-interim{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.lg-cap-dst.is-interim{font-style:italic}.lg-hide{display:none}.lg-meet{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.lg-meet-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);background:#00000040;border:1px solid #ffffff14;flex-wrap:wrap;display:flex}.lg-meet-title{align-items:center;gap:calc(var(--spacing)*2);color:var(--color-white);font-weight:600;display:flex}.lg-meet-dot{background:#34d399;border-radius:3.40282e38px;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #34d39940}.lg-meet-invite{align-items:center;gap:calc(var(--spacing)*2);display:flex}.lg-meet-invite .lg-input{min-width:15rem;font-size:.78rem}.lg-meet-body{gap:calc(var(--spacing)*3);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.lg-meet-body{grid-template-columns:minmax(0,1fr) 22rem}}.lg-meet-stage{border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);background:#00000059;border:1px solid #ffffff14;min-height:22rem;position:relative}.lg-meet-caption-overlay{pointer-events:none;right:calc(var(--spacing)*3);bottom:calc(var(--spacing)*3);left:calc(var(--spacing)*3);position:absolute}.lg-meet-caption-overlay .lg-cap-stream{max-height:9rem}.lg-meet-caption-overlay .lg-cap-live{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c}.lg-meet-rail{border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);background:#00000040;border:1px solid #ffffff14;flex-direction:column;min-height:22rem;display:flex}.lg-rail-tabs{margin-bottom:calc(var(--spacing)*3);gap:calc(var(--spacing)*1);display:flex}.lg-rail-tab{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);color:#ffffff8c;flex:1}@supports (color:color-mix(in lab, red, red)){.lg-rail-tab{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.lg-rail-tab{background:#ffffff0a;font-size:.78rem}.lg-rail-tab.is-active{color:var(--color-white);background:#7c3aed59}.lg-rail-body{gap:calc(var(--spacing)*2);flex-direction:column;max-height:26rem;display:flex;overflow-y:auto}.lg-transcript{gap:calc(var(--spacing)*1.5);flex-direction:column;max-height:22rem;display:flex;overflow-y:auto}.lg-tx-row{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.lg-tx-row{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.lg-tx-row{font-size:.88rem}.lg-tx-who{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.lg-tx-who{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.lg-tx-who{margin-right:.25rem;font-weight:600}.lg-notes{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.lg-notes-summary{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.lg-notes-summary{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.lg-notes-summary{font-size:.9rem;line-height:1.5}.lg-notes-h{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.lg-notes-h{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.lg-notes-h{text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;font-size:.68rem}.lg-notes-ul{gap:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*4);color:#ffffffd9;flex-direction:column;list-style-type:disc;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-notes-ul{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.lg-notes-ul{font-size:.86rem}.lg-chip{padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);color:#ffffffd9;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.lg-chip{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.lg-chip{background:#ffffff14;font-size:.75rem}.lg-talk{margin-bottom:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*2);display:flex}.lg-talk-who{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.lg-talk-who{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-talk-who{text-overflow:ellipsis;white-space:nowrap;width:6rem;font-size:.78rem;overflow:hidden}.lg-talk-bar{background:#ffffff14;border-radius:3.40282e38px;flex:1;height:8px;overflow:hidden}.lg-talk-bar>span{background:linear-gradient(90deg,#7c3aed,#a855f7);border-radius:3.40282e38px;height:100%;display:block}.lg-talk-pct{color:#fff9}@supports (color:color-mix(in lab, red, red)){.lg-talk-pct{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.lg-talk-pct{--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,);text-align:right;width:2.6rem;font-size:.75rem}.lg-meet-controls{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding:calc(var(--spacing)*2.5);background:#00000059;border:1px solid #ffffff14;flex-wrap:wrap;display:flex}.lg-ctrl{align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:#ffffffd9;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-ctrl{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.lg-ctrl{background:#ffffff0f;font-size:.82rem}.lg-ctrl.is-off{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.lg-ctrl.is-off{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.lg-ctrl.is-off{background:#dc26262e}.lg-ctrl.is-accent{color:var(--color-white);background:#34d39938}.lg-meet-ai-toggle{display:inline-flex}.lg-meet-lang{align-items:center;gap:calc(var(--spacing)*1.5);margin-left:auto;display:flex}.lg-meet-lang .lg-input{font-size:.78rem}.lg-meet-leave{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:var(--color-white);background:#dc2626;font-size:.82rem}.lg-feature-row{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.lg-feature{gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);background:#ffffff0a;border:1px solid #ffffff0f;flex-direction:column;display:flex}.lg-feature>span{font-size:1.4rem}.lg-feature>strong{color:var(--color-white)}.lg-meet-sound-prompt{border-radius:var(--radius-xl);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:var(--color-white);background:#2563eb4d;border:1px solid #3b82f680;font-size:.85rem}.lg-chat-rail{flex-direction:column;height:100%;display:flex}.lg-chat-log{gap:calc(var(--spacing)*2);flex-direction:column;flex:1;max-height:20rem;padding-right:2px;display:flex;overflow-y:auto}.lg-chat-msg{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1.5);background:#ffffff0d;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-chat-who{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.lg-chat-who{font-size:.7rem;font-weight:600}.lg-chat-text{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.lg-chat-text{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.lg-chat-text{font-size:.88rem}.lg-chat-form{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*2);display:flex}.lg-chat-form .lg-input{flex:1}.lg-people{margin-left:calc(var(--spacing)*1);gap:calc(var(--spacing)*1);flex-wrap:wrap;display:inline-flex}.lg-person{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);color:#fffc;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.lg-person{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.lg-person{background:#ffffff14;font-size:.72rem}.lg-meet-waiting{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:var(--color-white);background:#ca8a0438;border:1px solid #eab30866;font-size:.85rem}.lg-meet-waiting code{padding-inline:calc(var(--spacing)*1);background:#0000004d;border-radius:.25rem}.lg-unread{margin-left:calc(var(--spacing)*1);color:var(--color-white);background:#dc2626;border-radius:3.40282e38px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;font-size:.65rem;display:inline-flex}.lg-cap-who{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.lg-cap-who{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-cap-who{font-weight:600}.lg-cap-stream{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);flex-direction:column;max-height:22rem;display:flex;overflow-y:auto}.lg-field{gap:calc(var(--spacing)*1);color:#fff9;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-field{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.lg-field{font-size:.8rem}.lg-error{margin-top:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);color:#fecaca;background:#dc262626;border:1px solid #dc262659;font-size:.85rem}.lg-hint{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.lg-hint{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.lg-hint{font-size:.8rem}.lg-empty{padding-block:calc(var(--spacing)*3);color:#fff6}@supports (color:color-mix(in lab, red, red)){.lg-empty{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.lg-empty{font-size:.9rem}.lg-chat{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);background:#0003;flex-direction:column;max-height:20rem;display:flex;overflow-y:auto}.lg-chat-msg{flex-direction:column;display:flex}.lg-chat-who{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.lg-chat-who{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.lg-chat-who{font-size:.72rem}.lg-chat-body{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.lg-chat-body{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.lg-chat-body{font-size:.95rem}.lg-chat-tr{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.lg-chat-tr{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.lg-chat-tr{font-size:.78rem}.lg-provider-row{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.lg-provider{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);color:#ffffffb3;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lg-provider{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-provider{text-transform:capitalize;background:var(--lg-glass);border:1px solid var(--lg-hair);font-size:.85rem}.lg-provider.is-on{color:var(--color-white);border-color:#60a5fa80}.lg-provider-dot{background:#ffffff4d;border-radius:3.40282e38px;width:.5rem;height:.5rem;display:inline-block}.lg-provider.is-on .lg-provider-dot{background:var(--lg-cyan);box-shadow:0 0 8px var(--lg-cyan)}.lg-side-sep{margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.lg-side-sep{color:color-mix(in oklab,var(--color-white)35%,transparent)}}.lg-side-sep{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.lg-plan-grid{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.lg-plan{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);color:#fffc}@supports (color:color-mix(in lab, red, red)){.lg-plan{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.lg-plan{text-transform:capitalize;background:#ffffff0f;border:1px solid #ffffff24;font-size:.9rem}.lg-plan:hover{background:#ffffff1f}.lg-plan.is-active{color:var(--color-white);background:#60a5fa4d;border-color:#93c5fd99}.lg-lshell{min-height:100vh;color:var(--color-white);background:var(--lg-bg);background-attachment:fixed}.lg-lside{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*4);z-index:40;width:var(--lg-side-w);border-right:1px solid var(--lg-hair);background:var(--lg-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:width .22s var(--lg-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.lg-lshell.lg-collapsed .lg-lside{width:var(--lg-side-w-collapsed)}.lg-lside-head{margin-bottom:calc(var(--spacing)*6);justify-content:space-between;align-items:center;min-height:2.25rem;display:flex}.lg-lside-brand{align-items:center;gap:calc(var(--spacing)*2);color:var(--color-white);font-family:var(--lg-font-display);letter-spacing:-.03em;font-size:1.35rem;display:flex}.lg-lside-mark{border-radius:var(--radius-lg);color:#fff;background:#60a5fa47;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex}.lg-lside-toggle{border-radius:var(--radius-lg);color:#ffffffb3;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-lside-toggle{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-lside-toggle{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--lg-hair);background:var(--lg-glass);width:2rem;height:2rem}.lg-lside-toggle:hover{color:var(--color-white);background:var(--lg-glass-strong)}.lg-lside-bars,.lg-lside-bars:before,.lg-lside-bars:after{content:"";background:currentColor;border-radius:2px;width:15px;height:1.5px;display:block}.lg-lside-bars{position:relative}.lg-lside-bars:before{position:absolute;top:-5px}.lg-lside-bars:after{position:absolute;top:5px}.lg-lside-nav{gap:calc(var(--spacing)*1);flex-direction:column;flex:1;display:flex}.lg-lside-group{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.lg-lside-sec{padding-inline:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*1);color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.lg-lside-sec{color:color-mix(in oklab,var(--color-white)35%,transparent)}}.lg-lside-sec{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:600}.lg-lshell.lg-collapsed .lg-lside-sec{padding-inline:calc(var(--spacing)*0);text-align:center;background:var(--lg-hair);height:1px;margin:.35rem .6rem;padding:0;font-size:0;overflow:hidden}.lg-tip{z-index:200;color:#ffffffeb;border:1px solid var(--lg-hair);max-width:17rem;font-family:var(--lg-font-body);opacity:0;transition:opacity .14s var(--lg-ease),transform .14s var(--lg-ease);pointer-events:none;white-space:normal;background:#111626f7;border-radius:.55rem;padding:.5rem .72rem;font-size:.8rem;line-height:1.38;position:fixed;transform:translateY(-50%)translate(-6px);box-shadow:0 14px 34px #00000073}.lg-tip.is-visible{opacity:1;transform:translateY(-50%)translate(0)}.lg-lside-link{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:#ffffffb3;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-lside-link{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-lside-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-family:var(--lg-font-body);white-space:nowrap;font-size:.95rem}.lg-lside-link:hover{color:var(--color-white);background:#ffffff0f}.lg-lside-glyph{opacity:.92;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:1.45rem;display:flex}.lg-lside-label{text-overflow:ellipsis;white-space:nowrap;transition:opacity .15s;overflow:hidden}.lg-lside-foot{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*4);border-top:1px solid var(--lg-hair);flex-direction:column;display:flex}.lg-lside-cta{width:100%}.lg-lshell.lg-collapsed .lg-lside-label{opacity:0;width:0;overflow:hidden}.lg-lshell.lg-collapsed .lg-lside-head{justify-content:center}.lg-lshell.lg-collapsed .lg-lside-link{padding-inline:calc(var(--spacing)*0);justify-content:center}.lg-lshell.lg-collapsed .lg-lside-cta{padding-inline:calc(var(--spacing)*0)}.lg-lshell.lg-collapsed .lg-lside-cta .lg-lside-label{display:none}.lg-lshell-solo .lg-lmain{margin-left:0}.lg-lmain{z-index:10;min-height:100vh;margin-left:var(--lg-side-w);transition:margin-left .22s var(--lg-ease);flex-direction:column;padding:1.5rem 1.25rem 2rem;display:flex;position:relative}.lg-lshell.lg-collapsed .lg-lmain{margin-left:var(--lg-side-w-collapsed)}@media (min-width:640px){.lg-lmain{padding:2.5rem 3rem 3rem}}.lg-lmain-spacer{flex:1;min-height:3rem}.lg-hero-viewport{flex-direction:column;min-height:calc(100dvh - 3.5rem);display:flex}@media (min-width:640px){.lg-hero-viewport{min-height:calc(100dvh - 5.5rem)}}.lg-lmain-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);display:flex}.lg-lmain-head-actions{align-items:center;gap:calc(var(--spacing)*3);display:flex}.lg-wordmark{color:var(--color-white);font-family:var(--lg-font-display);align-items:baseline;line-height:1;display:inline-flex}.lg-wordmark-name{letter-spacing:-.04em;font-size:2.4rem;font-weight:600}.lg-wordmark-tld{color:var(--lg-cyan);margin-left:.05rem;font-size:.85rem;font-weight:400}@media (min-width:640px){.lg-wordmark-name{font-size:3.4rem}.lg-wordmark-tld{font-size:1rem}}@media (min-width:1024px){.lg-wordmark-name{font-size:4.25rem}.lg-wordmark-tld{font-size:1.1rem}}.lg-landing-content{gap:calc(var(--spacing)*8);flex-direction:column;display:flex}@media (min-width:40rem){.lg-landing-content{flex-direction:row;justify-content:space-between;align-items:flex-end}}.lg-landing-left{flex-direction:column;max-width:44rem;display:flex}.lg-landing-right{align-items:flex-start;gap:calc(var(--spacing)*3);flex-direction:column;align-self:stretch;display:flex}@media (min-width:40rem){.lg-landing-right{align-self:flex-end;align-items:flex-end}}.lg-landing-right{flex:26rem;min-width:0;max-width:36rem}.lg-hero-pills{z-index:10;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex;position:relative}@media (min-width:40rem){.lg-hero-pills{justify-content:flex-end}}.lg-hero2-heading{color:var(--color-white);font-family:var(--lg-font-display);letter-spacing:-.04em;margin-top:.25rem;font-size:3rem;font-weight:500;line-height:1.02}@media (min-width:640px){.lg-hero2-heading{font-size:4.5rem}}@media (min-width:1024px){.lg-hero2-heading{font-size:5.75rem}}.lg-hero2-sub{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.lg-hero2-sub{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-hero2-sub{max-width:34rem;font-family:var(--lg-font-body);margin-top:1.25rem;font-size:1.05rem;line-height:1.55}.lg-brands{margin-top:calc(var(--spacing)*14)}@media (min-width:40rem){.lg-brands{margin-top:calc(var(--spacing)*20)}}.lg-brands-head{margin-bottom:calc(var(--spacing)*6);gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.lg-brands-title{color:var(--color-white);font-family:var(--lg-font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:500;line-height:1.15}@media (min-width:640px){.lg-brands-title{font-size:1.9rem}}.lg-brands-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.lg-brand-card{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#ffffff1a;border:1px solid #ffffff2e;text-decoration-line:none;transition:transform .15s,border-color .15s,background .15s;display:flex}.lg-brand-card:hover{border-color:var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.lg-brand-card:hover{border-color:color-mix(in srgb,var(--brand)55%,transparent)}}.lg-brand-card:hover{background:#ffffff29}.lg-brand-mono{border-radius:var(--radius-lg);letter-spacing:.02em;width:2.6rem;height:2.6rem;font-size:.85rem;font-weight:700;font-family:var(--lg-font-display);color:var(--brand);background:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-brand-mono{background:color-mix(in srgb,var(--brand)18%,transparent)}}.lg-brand-mono{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.lg-brand-mono{border:1px solid color-mix(in srgb,var(--brand)30%,transparent)}}.lg-brand-info{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.lg-brand-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-white);font-family:var(--lg-font-body);font-size:.95rem;font-weight:600;overflow:hidden}.lg-brand-cat{text-overflow:ellipsis;white-space:nowrap;color:#ffffff73;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lg-brand-cat{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.lg-brand-cat{font-size:.78rem}.lg-hero2-download{margin-top:calc(var(--spacing)*5);color:#fff9}@supports (color:color-mix(in lab, red, red)){.lg-hero2-download{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.lg-hero2-download{max-width:34rem;font-size:.9rem;line-height:1.5}.lg-download-link{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--lg-cyan);text-decoration:none}.lg-download-link:hover{text-decoration:underline}.lg-download-page{z-index:10;max-width:var(--container-4xl);padding-block:calc(var(--spacing)*4);margin-inline:auto;position:relative}.lg-download-title{margin-top:calc(var(--spacing)*5);color:var(--color-white);font-family:var(--lg-font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;line-height:1.1}.lg-download-sub{margin-top:calc(var(--spacing)*4);color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.lg-download-sub{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-download-sub{max-width:40rem;font-size:1.02rem;line-height:1.6}.lg-download-grid{margin-top:calc(var(--spacing)*8);gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.lg-download-card{border-radius:var(--radius-2xl);padding:calc(var(--spacing)*5);background:var(--lg-glass);border:1px solid var(--lg-hair-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:.4rem;text-decoration-line:none;transition:transform .15s,border-color .15s;display:flex}.lg-download-card:hover{border-color:var(--lg-violet);transform:translateY(-3px)}.lg-download-os{color:var(--color-white);font-family:var(--lg-font-display);font-size:1.2rem;font-weight:600}.lg-download-meta{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.lg-download-meta{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.lg-download-meta{font-size:.82rem}.lg-download-btn{margin-top:calc(var(--spacing)*3);text-align:center;color:#06122f;background:linear-gradient(100deg,var(--lg-cyan),var(--lg-amber));border-radius:3.40282e38px;padding:.5rem 1rem;font-weight:600;display:inline-block}.lg-download-note{margin-top:calc(var(--spacing)*8);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*5);background:var(--lg-glass);border:1px solid var(--lg-hair)}.lg-download-note p{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.lg-download-note p{color:color-mix(in oklab,var(--color-white)75%,transparent)}}.lg-download-note p{margin:0 0 .6rem;font-size:.9rem}.lg-download-code{margin-block:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);color:var(--color-white);white-space:pre;background:#0006;font-family:ui-monospace,monospace;font-size:.8rem;display:block;overflow-x:auto}.lg-download-fine{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.lg-download-fine{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.lg-download-fine{font-size:.8rem}.lg-legal{z-index:10;max-width:var(--container-3xl);padding-block:calc(var(--spacing)*4);margin-inline:auto;position:relative}.lg-legal-title{margin-top:calc(var(--spacing)*5);color:var(--color-white);font-family:var(--lg-font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;line-height:1.1}.lg-legal-updated{margin-top:calc(var(--spacing)*2);color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.lg-legal-updated{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.lg-legal-updated{font-size:.85rem}.lg-legal h2{margin-top:calc(var(--spacing)*10);margin-bottom:calc(var(--spacing)*3);color:var(--color-white);font-family:var(--lg-font-display);font-size:1.25rem;font-weight:600}.lg-legal p,.lg-legal li{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.lg-legal p,.lg-legal li{color:color-mix(in oklab,var(--color-white)75%,transparent)}}.lg-legal p,.lg-legal li{font-size:1rem;line-height:1.65}.lg-legal p{margin-top:calc(var(--spacing)*3)}.lg-legal ul{margin-top:calc(var(--spacing)*3);list-style-type:disc}:where(.lg-legal ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.lg-legal ul{padding-left:calc(var(--spacing)*5)}.lg-legal a{color:var(--color-cyan-300);text-decoration-line:underline}.lg-legal strong{color:var(--color-white)}.lg-demo-page{z-index:10;max-width:var(--container-5xl);padding-block:calc(var(--spacing)*4);margin-inline:auto;position:relative}.lg-demo-title{margin-top:calc(var(--spacing)*5);color:var(--color-white);font-family:var(--lg-font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;line-height:1.1}.lg-demo-sub{margin-top:calc(var(--spacing)*4);color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.lg-demo-sub{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-demo-sub{max-width:44rem;font-size:1.02rem;line-height:1.6}.lg-demo-grid{margin-top:calc(var(--spacing)*8);gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.lg-demo-card{border-radius:var(--radius-2xl);padding:calc(var(--spacing)*5);background:var(--lg-glass);border:1px solid var(--lg-hair-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:.35rem;text-decoration-line:none;transition:transform .15s,border-color .15s;display:flex}.lg-demo-card:hover{border-color:var(--lg-violet);transform:translateY(-3px)}.lg-demo-glyph{font-size:1.6rem;line-height:1;display:block}.lg-demo-role{margin-top:calc(var(--spacing)*2);color:var(--color-white);font-family:var(--lg-font-display);font-size:1.12rem;font-weight:600}.lg-demo-blurb{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.lg-demo-blurb{color:color-mix(in oklab,var(--color-white)65%,transparent)}}.lg-demo-blurb{font-size:.9rem;line-height:1.5}.lg-demo-meta{margin-top:calc(var(--spacing)*1);color:#fff6}@supports (color:color-mix(in lab, red, red)){.lg-demo-meta{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.lg-demo-meta{font-family:ui-monospace,monospace;font-size:.74rem}.lg-demo-btn{margin-top:calc(var(--spacing)*3);text-align:center;color:#06122f;background:linear-gradient(100deg,var(--lg-cyan),var(--lg-amber));border-radius:3.40282e38px;align-self:flex-start;padding:.45rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.lg-demo-foot{margin-top:calc(var(--spacing)*8);color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.lg-demo-foot{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.lg-demo-foot{font-size:.9rem}.lg-ctapill{margin-top:calc(var(--spacing)*8);background:var(--lg-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--lg-hair);border-radius:3.40282e38px;align-items:center;width:100%;max-width:30rem;display:flex;position:relative}.lg-ctapill-input{color:var(--color-white);height:3.5rem;font-family:var(--lg-font-body);background-color:#0000;border:0;outline:none;flex:1;padding:0 1.5rem;font-size:.95rem}.lg-ctapill-input::placeholder{color:#ffffff80}.lg-ctapill-btn{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--lg-paper);color:#0a1636;height:2.75rem;font-family:var(--lg-font-body);border-radius:3.40282e38px;margin:.375rem;padding:0 1.5rem;font-size:.9rem;transition:transform .15s}.lg-ctapill-btn:hover{transform:translateY(-1px)}.lg-feature-pill{color:#ffffffd9;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.lg-feature-pill{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.lg-feature-pill{background:var(--lg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--lg-hair);font-family:var(--lg-font-body);white-space:nowrap;padding:.55rem 1.1rem;font-size:.85rem}.lg-nav-group{display:block}.lg-side-group{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.lg-side-caret{opacity:.45;margin-left:auto;font-size:1.1rem}.lg-shell.lg-collapsed .lg-side-caret{display:none}.lg-drawer{z-index:70;display:block;position:fixed;inset:0}.lg-drawer[hidden]{display:none}.lg-drawer-scrim{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:lgDrawerFade .2s var(--lg-ease);background:#040a1e8c;position:absolute;inset:0}.lg-drawer-panel{border-right:1px solid var(--lg-hair-2);width:min(24rem,92vw);animation:lgDrawerIn .26s var(--lg-ease);background:linear-gradient(#0c1c4d 0%,#0a1636 100%);padding:1.5rem 1.4rem;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:34px 0 90px #02081e8c}@keyframes lgDrawerFade{0%{opacity:0}to{opacity:1}}@keyframes lgDrawerIn{0%{opacity:.3;transform:translate(-26px)}to{opacity:1;transform:none}}.lg-drawer-head{justify-content:space-between;align-items:center;display:flex}.lg-drawer-title{align-items:center;gap:calc(var(--spacing)*3);color:var(--color-white);font-family:var(--lg-font-display);letter-spacing:-.02em;font-size:1.35rem;display:flex}.lg-drawer-title-glyph{border-radius:var(--radius-xl);background:#60a5fa47;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.35rem;display:flex}.lg-drawer-close{border-radius:var(--radius-lg);color:#ffffffb3;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-drawer-close{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-drawer-close{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));cursor:pointer;border:1px solid var(--lg-hair);background:var(--lg-glass);width:2.2rem;height:2.2rem}.lg-drawer-close:hover{color:var(--color-white);background:var(--lg-glass-strong)}.lg-drawer-sub{margin-top:calc(var(--spacing)*1);color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.lg-drawer-sub{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.lg-drawer-sub{font-size:.9rem}.lg-drawer-list{gap:calc(var(--spacing)*2);flex-direction:column;margin-top:1.25rem;padding:0;list-style:none;display:flex}.lg-drawer-item{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);color:var(--color-white);border:1px solid var(--lg-hair-2);background:#ffffff0d;transition:background .18s,border-color .18s;display:flex}.lg-drawer-item:hover{background:#60a5fa29;border-color:#60a5fa80}.lg-drawer-item.is-active{background:#60a5fa33;border-color:#60a5fab3}.lg-drawer-item-glyph{border-radius:var(--radius-lg);background:#ffffff12;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.35rem;display:flex}.lg-drawer-item-body{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*.5);flex-direction:column;flex:1;display:flex}.lg-drawer-item-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--lg-font-display);letter-spacing:-.01em;font-size:1rem}.lg-drawer-item-desc{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.lg-drawer-item-desc{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.lg-drawer-item-desc{font-size:.8rem;line-height:1.35}.lg-drawer-item-caret{color:#fff6;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.lg-drawer-item-caret{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.lg-drawer-item-caret{font-size:1.2rem}.lg-st-form{gap:calc(var(--spacing)*5);flex-direction:column;display:flex}.lg-st-section{gap:calc(var(--spacing)*3.5);padding-top:calc(var(--spacing)*5);border-top:1px solid var(--lg-hair);flex-direction:column;display:flex}.lg-st-section:first-of-type{border-top:0;padding-top:0}.lg-st-legend{align-items:center;gap:calc(var(--spacing)*2.5);color:var(--color-white);font-family:var(--lg-font-display);letter-spacing:-.01em;padding:0;font-size:1.05rem;display:flex}.lg-st-step{background:var(--accent-soft,#60a5fa47);color:#fff;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;display:flex}.lg-st-field{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.lg-st-label{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.lg-st-label{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-st-label{font-size:.85rem;font-weight:500}.lg-st-ai{color:#cfe0ff;background:#60a5fa29;border:1px solid #60a5fa4d;border-radius:3.40282e38px;margin-left:.4rem;padding:.05rem .5rem;font-size:.68rem;font-style:normal}.lg-st-2col{gap:calc(var(--spacing)*3.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lg-st-domain{align-items:center;gap:0;display:flex}.lg-st-prefix{color:#ffffff8c;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-st-prefix{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.lg-st-prefix{background:var(--lg-glass);border:1px solid var(--lg-hair-2);white-space:nowrap;border-right:0;border-radius:9999px 0 0 9999px;height:3rem;padding:0 .9rem;font-size:.9rem}.lg-st-domain .lg-input{border-radius:0 9999px 9999px 0}.lg-st-radios,.lg-st-checks{gap:calc(var(--spacing)*2.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lg-st-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-st-radio,.lg-st-check{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);color:var(--color-white);border:1px solid var(--lg-hair2);background:#ffffff0a;transition:background .15s,border-color .15s;display:flex}.lg-st-radio:hover,.lg-st-check:hover{background:#60a5fa1f;border-color:#60a5fa66}.lg-st-radio input,.lg-st-check input{accent-color:var(--lg-violet);margin-top:.2rem}.lg-st-radio span,.lg-st-check span{flex-direction:column;min-width:0;display:flex}.lg-st-radio strong,.lg-st-check strong{font-size:.92rem;font-weight:500}.lg-st-radio em,.lg-st-check em{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.lg-st-radio em,.lg-st-check em{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.lg-st-radio em,.lg-st-check em{font-size:.76rem;font-style:normal;line-height:1.3}.lg-st-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3.5);color:#ffffffd9;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-st-toggle{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.lg-st-toggle{border:1px solid var(--lg-hair2);background:#ffffff0a;font-size:.88rem}.lg-st-toggle input{accent-color:var(--lg-violet);width:1.1rem;height:1.1rem}.lg-st-projects{gap:calc(var(--spacing)*2.5);flex-direction:column;display:flex}.lg-st-project{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);border:1px solid var(--lg-hair2);background:#ffffff0a;display:flex}.lg-st-project-main{min-width:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*3);flex:1;text-decoration:none;display:flex}.lg-st-project-glyph{border-radius:var(--radius-xl);background:#ffffff12;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.4rem;display:flex}.lg-st-project-body{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.lg-st-project-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-white);font-weight:500;overflow:hidden}.lg-st-project-domain{text-overflow:ellipsis;white-space:nowrap;color:#cfe0ff;font-size:.82rem;overflow:hidden}.lg-st-project-meta{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.lg-st-project-meta{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.lg-st-project-meta{font-size:.76rem}.lg-proj{gap:calc(var(--spacing)*6);grid-template-columns:16rem minmax(0,1fr);align-items:start;display:grid}.lg-proj-side{border-radius:var(--radius-2xl);padding:calc(var(--spacing)*3);background:var(--lg-glass);border:1px solid var(--lg-hair);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.lg-proj-nav{gap:calc(var(--spacing)*.5);flex-direction:column;display:flex}.lg-proj-link{align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:left;color:#ffffffb3;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-proj-link{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-proj-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));cursor:pointer;background:0 0;border:0;font-size:.9rem}.lg-proj-link:hover{color:var(--color-white);background:#ffffff0f}.lg-proj-link.is-active{color:var(--color-white);background:var(--accent-soft,#60a5fa47)}.lg-proj-glyph{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;font-size:1.05rem;display:flex}.lg-proj-caret{opacity:.5;transition:transform .2s var(--lg-ease);margin-left:auto}.lg-proj-caret.is-open{transform:rotate(90deg)}.lg-proj-sub{border-left:1px solid var(--lg-hair2);flex-direction:column;margin:.15rem 0 .35rem 1.5rem;display:flex}.lg-proj-sublink{text-align:left;color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.lg-proj-sublink{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.lg-proj-sublink{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));cursor:pointer;background:0 0;border:0;border-radius:0 .4rem .4rem 0;padding:.4rem .75rem;font-size:.83rem}.lg-proj-sublink:hover{color:var(--color-white);background:#ffffff0d}.lg-proj-sublink.is-active{color:var(--color-white);box-shadow:inset 2px 0 0 var(--lg-violet);background:#60a5fa2e}.lg-proj-body{min-width:0}.lg-proj-head{margin-bottom:calc(var(--spacing)*4)}.lg-proj-title{color:var(--color-white);font-family:var(--lg-font-display);letter-spacing:-.02em;font-size:1.45rem}.lg-proj-blurb{margin-top:calc(var(--spacing)*1);color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.lg-proj-blurb{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.lg-proj-blurb{max-width:46rem;font-size:.95rem}.lg-proj-panel{border-radius:var(--radius-2xl);padding:calc(var(--spacing)*6);background:var(--lg-glass);border:1px solid var(--lg-hair);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lg-checklist{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.lg-score-row{align-items:center;gap:calc(var(--spacing)*3);display:flex}.lg-score{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--lg-violet);font-variant-numeric:tabular-nums;font-size:2.4rem;line-height:1}.lg-score-max{color:#fff6}@supports (color:color-mix(in lab, red, red)){.lg-score-max{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.lg-score-max{font-size:1rem;font-weight:400}.lg-findings{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.lg-findings li{border-radius:var(--radius-xl);color:#fffc}@supports (color:color-mix(in lab, red, red)){.lg-findings li{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.lg-findings li{background:#ffc87814;border:1px solid #ffc87833;padding:.7rem .9rem;font-size:.88rem;list-style:none}.lg-pages-bar{align-items:flex-end;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.lg-pages-lang{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.lg-pages-split{gap:calc(var(--spacing)*4);grid-template-columns:minmax(15rem,20rem) 1fr;align-items:start;display:grid}.lg-pages-list{gap:calc(var(--spacing)*1);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*2);border:1px solid var(--lg-hair);background:#ffffff08;flex-direction:column;max-height:32rem;display:flex;overflow-y:auto}.lg-page-row{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:1fr auto;padding:.55rem .7rem;display:grid}.lg-page-row:hover{background:#60a5fa1a}.lg-page-row.is-active{background:#60a5fa29;border-color:#60a5fa66}.lg-page-path{color:var(--color-white);font-size:.86rem;font-family:var(--lg-font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lg-page-title{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.lg-page-title{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.lg-page-title{text-overflow:ellipsis;white-space:nowrap;grid-column:1/2;font-size:.74rem;overflow:hidden}.lg-page-count{color:#ffffff8c;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.lg-page-count{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.lg-page-count{font-variant-numeric:tabular-nums;background:#ffffff0f;grid-row:1/3;padding:.15rem .5rem;font-size:.72rem}.lg-page-count.is-done{color:#6ee7b7;background:#34d39929}.lg-pages-detail{border-radius:var(--radius-2xl);padding:calc(var(--spacing)*3);border:1px solid var(--lg-hair);background:#ffffff08;max-height:32rem;overflow-y:auto}.lg-compare-head{gap:calc(var(--spacing)*3);color:#ffffff73;display:grid}@supports (color:color-mix(in lab, red, red)){.lg-compare-head{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.lg-compare-head{text-transform:uppercase;letter-spacing:.06em;grid-template-columns:1fr 1fr;padding:0 .3rem .5rem;font-size:.7rem;position:sticky;top:0}.lg-compare-row{align-items:flex-start;gap:calc(var(--spacing)*3);border-top:1px solid var(--lg-hair);grid-template-columns:1fr 1fr;padding:.35rem .3rem;display:grid}.lg-compare-src{color:#fffc}@supports (color:color-mix(in lab, red, red)){.lg-compare-src{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.lg-compare-src{padding-top:.4rem;font-size:.86rem;line-height:1.4}.lg-compare-dst{align-items:flex-start;gap:calc(var(--spacing)*2);display:flex}.lg-compare-dst .lg-input{flex:1;font-size:.86rem}@media (max-width:860px){.lg-pages-split{grid-template-columns:1fr}}.lg-lang-source{margin-bottom:calc(var(--spacing)*5);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.lg-chips{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.lg-chip{align-items:center;gap:calc(var(--spacing)*2);color:var(--color-white);border:1px solid var(--lg-hair2);background:#ffffff0f;border-radius:3.40282e38px;padding:.35rem .4rem .35rem .9rem;font-size:.85rem;display:inline-flex}.lg-chip-source{background:#60a5fa2e;border-color:#60a5fa66;align-self:flex-start;padding:.35rem .9rem}.lg-chip-x{color:#fff9;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-chip-x{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.lg-chip-x{cursor:pointer;background:#ffffff14;border:0;width:1.3rem;height:1.3rem;font-size:1rem;line-height:1}.lg-chip-x:hover{color:var(--color-white);background:#f4787866}.lg-scaffold{align-items:flex-start;gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.lg-scaffold-mark{border-radius:var(--radius-2xl);background:#60a5fa29;border:1px solid #60a5fa4d;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:2rem;display:flex}.lg-scaffold-lead{color:var(--color-white);font-size:1rem}.lg-scaffold-note{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.lg-scaffold-note{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.lg-scaffold-note{max-width:42rem;font-size:.9rem;line-height:1.5}@media (max-width:900px){.lg-proj{grid-template-columns:1fr}.lg-proj-side{max-height:none;position:static}.lg-st-2col,.lg-st-radios,.lg-st-checks{grid-template-columns:1fr}}.lg-cart{gap:calc(var(--spacing)*6);grid-template-columns:19rem minmax(0,1fr);align-items:start;display:grid}.lg-cart-rail{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.lg-cart-main{min-width:0}.lg-cart-carts{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.lg-cart-cartbtn{border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:left;color:#ffffffb3;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-cart-cartbtn{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-cart-cartbtn{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));cursor:pointer;background:0 0;border:0;font-size:.9rem}.lg-cart-cartbtn:hover{color:var(--color-white);background:#ffffff0f}.lg-cart-cartbtn.is-active{color:var(--color-white);background:#60a5fa3d}.lg-cart-items{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.lg-cart-item{border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);border:1px solid var(--lg-hair2);background:#ffffff0a}.lg-cart-item.is-read{opacity:.72}.lg-cart-item.is-open{background:#60a5fa14;border-color:#60a5fa80}.lg-cart-item-head{align-items:center;gap:calc(var(--spacing)*2);display:flex}.lg-cart-item-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--color-white);cursor:pointer;background:0 0;border:0;flex:1;font-size:.95rem;overflow:hidden}.lg-cart-item-actions{align-items:center;gap:calc(var(--spacing)*.5);display:flex}.lg-icon-btn{border-radius:var(--radius-md);color:#ffffff8c;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-icon-btn{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.lg-icon-btn{cursor:pointer;background:0 0;border:0;width:1.7rem;height:1.7rem}.lg-icon-btn:hover{color:var(--color-white);background:#ffffff14}.lg-cart-detail{margin-top:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*3);border-top:1px dashed var(--lg-hair2)}.lg-cart-summary{margin-bottom:calc(var(--spacing)*2);color:#fffc}@supports (color:color-mix(in lab, red, red)){.lg-cart-summary{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.lg-cart-summary{font-size:.88rem}.lg-cart-actions{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.lg-bilingual{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.lg-bi-col{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.lg-bi-text{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.lg-bi-text{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.lg-bi-text{max-height:12rem;font-size:.82rem;overflow:auto}.lg-cart-answer{border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.lg-cart-answer{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.lg-cart-answer{border:1px solid var(--lg-hair2);background:#ffffff0d;line-height:1.6}.lg-cart-comment{color:#fffc}@supports (color:color-mix(in lab, red, red)){.lg-cart-comment{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.lg-cart-comment{font-size:.9rem}@media (max-width:900px){.lg-cart{grid-template-columns:1fr}}.lg-tab-sos.is-active,.lg-tab-sos{color:#fecaca}.lg-tab-sos.is-active{background:#ef444447}.lg-pocket-transcript.is-hearing .lg-pocket-src{font-size:1.15rem}.lg-pocket-transcript.is-hearing .lg-pocket-tr{color:#fff;font-size:1.5rem;font-weight:500}.lg-sos{border-radius:var(--radius-2xl);padding:calc(var(--spacing)*5);background:#7f1d1d59;border:1px solid #ef444480}.lg-sos-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.lg-sos-badge{color:var(--color-white);font-family:var(--lg-font-display);font-size:1.3rem}.lg-sos-grid{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.lg-sos-btn{gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);text-align:left;color:var(--color-white);cursor:pointer;background:#ef44442e;border:1px solid #ef444466;flex-direction:column;transition:transform .15s,background .15s;display:flex}.lg-sos-btn:hover{background:#ef44444d;transform:translateY(-2px)}.lg-sos-en{color:#fff9;font-size:.8rem}.lg-sos-tr{font-size:1.25rem;font-weight:500}.lg-cam-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.lg-cam-tool{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);border:1px solid var(--lg-hair2);background:#ffffff0a;flex-direction:column;display:flex}.lg-cam-video{background:#000;border-radius:.75rem;width:100%;max-height:16rem}.lg-hw-pad{border:1px solid var(--lg-hair2);touch-action:none;cursor:crosshair;background:#0b1a44;border-radius:.75rem;width:100%;height:10rem}.lg-range{width:100%;accent-color:var(--lg-violet)}.lg-practice-result{align-items:center;gap:calc(var(--spacing)*4);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*4);border:1px solid var(--lg-hair2);background:#ffffff0d;display:flex}.lg-practice-score{border-radius:var(--radius-2xl);color:var(--color-white);width:5.5rem;height:5.5rem;font-family:var(--lg-font-display);background:#60a5fa38;border:1px solid #60a5fa66;flex-shrink:0;justify-content:center;align-items:baseline;font-size:2rem;display:flex}.lg-practice-score-max{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.lg-practice-score-max{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.lg-practice-score-max{font-size:.9rem}.lg-practice-body{min-width:0}.lg-practice-fb{color:var(--color-white);font-size:1rem}[data-practice-record].is-listening{background:#ef444466}.lg-practice-favs{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.lg-practice-fav{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);color:#ffffffd9;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.lg-practice-fav{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.lg-practice-fav{cursor:pointer;border:1px solid var(--lg-hair2);background:#ffffff0d;font-size:.88rem;transition:background .15s,border-color .15s}.lg-practice-fav:hover{background:#60a5fa29;border-color:#60a5fa66}.lg-practice-fav.is-active{background:#60a5fa3d;border-color:#60a5fa99}.lg-converse{margin-top:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.lg-converse-start,.lg-converse-stop{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);color:var(--color-white);cursor:pointer;height:3.5rem;font-family:var(--lg-font-display);letter-spacing:-.01em;border:0;border-radius:3.40282e38px;padding:0 2.2rem;font-size:1.15rem;transition:transform .12s;display:flex}.lg-converse-start:hover,.lg-converse-stop:hover{transform:translateY(-1px)}.lg-converse-start{background:linear-gradient(100deg,var(--lg-violet),var(--lg-cyan));box-shadow:0 10px 30px #60a5fa59}.lg-converse-stop{background:#ef4444;box-shadow:0 10px 30px #ef444459}.lg-converse-live{align-items:center;gap:calc(var(--spacing)*2);text-align:center;color:#ffffffbf;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-converse-live{color:color-mix(in oklab,var(--color-white)75%,transparent)}}.lg-converse-live{max-width:34rem;font-size:.9rem}.lg-converse-dot{background:#ef4444;border-radius:3.40282e38px;flex-shrink:0;width:.7rem;height:.7rem;animation:1.2s ease-in-out infinite lg-pulse;display:inline-block}@keyframes lg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.lg-mic-error{border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);text-align:center;color:#fecaca;background:#ef444429;border:1px solid #ef444473;margin-top:.5rem;font-size:.9rem;line-height:1.4}.lg-mic-error[hidden]{display:none}}@layer utilities{.visible{visibility:visible}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.left-0{left:calc(var(--spacing)*0)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.ml-1{margin-left:calc(var(--spacing)*1)}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-computer-desktop-micro{--hero-computer-desktop-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2%204.25A2.25%202.25%200%200%201%204.25%202h7.5A2.25%202.25%200%200%201%2014%204.25v5.5A2.25%202.25%200%200%201%2011.75%2012h-1.312c.1.128.21.248.328.36a.75.75%200%200%201%20.234.545v.345a.75.75%200%200%201-.75.75h-4.5a.75.75%200%200%201-.75-.75v-.345a.75.75%200%200%201%20.234-.545c.118-.111.228-.232.328-.36H4.25A2.25%202.25%200%200%201%202%209.75v-5.5Zm2.25-.75a.75.75%200%200%200-.75.75v4.5c0%20.414.336.75.75.75h7.5a.75.75%200%200%200%20.75-.75v-4.5a.75.75%200%200%200-.75-.75h-7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);mask:var(--hero-computer-desktop-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-moon-micro{--hero-moon-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M14.438%2010.148c.19-.425-.321-.787-.748-.601A5.5%205.5%200%200%201%206.453%202.31c.186-.427-.176-.938-.6-.748a6.501%206.501%200%201%200%208.585%208.586Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);mask:var(--hero-moon-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sun-micro{--hero-sun-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M8%201a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%201ZM10.5%208a2.5%202.5%200%201%201-5%200%202.5%202.5%200%200%201%205%200ZM12.95%204.11a.75.75%200%201%200-1.06-1.06l-1.062%201.06a.75.75%200%200%200%201.061%201.062l1.06-1.061ZM15%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%2015%208ZM11.89%2012.95a.75.75%200%200%200%201.06-1.06l-1.06-1.062a.75.75%200%200%200-1.062%201.061l1.061%201.06ZM8%2012a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%2012ZM5.172%2011.89a.75.75%200%200%200-1.061-1.062L3.05%2011.89a.75.75%200%201%200%201.06%201.06l1.06-1.06ZM4%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%204%208ZM4.11%205.172A.75.75%200%200%200%205.173%204.11L4.11%203.05a.75.75%200%201%200-1.06%201.06l1.06%201.06Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);mask:var(--hero-sun-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.h-full{height:100%}.w-0{width:calc(var(--spacing)*0)}.w-1\/3{width:33.3333%}.w-80{width:calc(var(--spacing)*80)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-80{max-width:calc(var(--spacing)*80)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.rounded-full{border-radius:3.40282e38px}.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.p-2{padding:calc(var(--spacing)*2)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-20{padding-block:calc(var(--spacing)*20)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.opacity-100{opacity:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.brightness-200{--tw-brightness:brightness(200%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:opacity-100:hover{opacity:1}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:max-w-96{max-width:calc(var(--spacing)*96)}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media (min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}[data-theme=dark] .\[\[data-theme\=dark\]_\&\]\:left-2\/3{left:66.6667%}[data-theme=light] .\[\[data-theme\=light\]_\&\]\:left-1\/3{left:33.3333%}}[data-phx-session],[data-phx-teleported-src]{display:contents}:root{--lg-ink:#0a1636;--lg-ink-2:#0f2a6e;--lg-ink-3:#17429e;--lg-violet:#60a5fa;--lg-violet-2:#93c5fd;--lg-indigo:#1e3a8a;--lg-cyan:#7dd3fc;--lg-amber:#a5b4fc;--lg-mist:#eef2fb;--lg-cream:#f7faff;--lg-paper:#fff;--lg-glass:#0610304d;--lg-glass-strong:#06103070;--lg-hair:#ffffff1a;--lg-hair-2:#ffffff29;--lg-side-w:18.15rem;--lg-side-w-collapsed:4.75rem;--lg-font-display:"DM Sans",ui-sans-serif,system-ui,sans-serif;--lg-font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--lg-ease:cubic-bezier(.16,1,.3,1);--lg-bg:radial-gradient(1100px 760px at 82% -8%,#60a5fa52,transparent 60%),radial-gradient(920px 660px at 4% 108%,#38bdf838,transparent 58%),radial-gradient(780px 540px at 62% 40%,#818cf829,transparent 62%),linear-gradient(160deg,#081130 0%,#0f2a6e 50%,#1a49ad 100%)}@media (min-width:640px){.lg-headline{font-size:4.75rem}}@media (min-width:1024px){.lg-headline{font-size:6.5rem}.lg-nav{padding:1.25rem 2.5rem}.lg-hero{padding:1rem 2.5rem 0}}@keyframes lgFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes lgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lgSlideLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes lgSlideRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes lgScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes lgWordReveal{0%{opacity:0;filter:blur(4px);transform:translateY(100%)}to{opacity:1;filter:blur();transform:translateY(0)}}.lg-anim-fade-up{animation:lgFadeUp .8s var(--lg-ease)both}.lg-anim-fade-in{animation:lgFadeIn .7s var(--lg-ease)both}.lg-anim-slide-left{animation:lgSlideLeft .8s var(--lg-ease)both}.lg-anim-slide-right{animation:lgSlideRight .8s var(--lg-ease)both}.lg-anim-scale-in{animation:lgScaleIn 1s var(--lg-ease)both}.lg-word>span{animation:lgWordReveal .7s var(--lg-ease)both}.lg-d1{animation-delay:.2s}.lg-d2{animation-delay:.3s}.lg-d3{animation-delay:.4s}.lg-d4{animation-delay:.5s}.lg-d5{animation-delay:.6s}.lg-d6{animation-delay:.7s}.lg-d7{animation-delay:.8s}.lg-d8{animation-delay:.9s}.lg-d9{animation-delay:1s}.lg-d10{animation-delay:1.1s}.toast{z-index:2147483002;top:1rem;flex-direction:column;gap:.5rem;display:flex;position:fixed;inset-inline-end:1rem}.alert{color:#eef1fb;background:#0a1636f5;border:1px solid #ffffff29;border-radius:.8rem;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;font-size:.9rem;line-height:1.4;display:flex;box-shadow:0 10px 30px #00000073}.alert-info{border-color:#7dd3fc99}.alert-error{background:#3c0c14f5;border-color:#f87171bf}.lg-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lg-skip-link{z-index:2147483003;color:#0a1636;inset-inline-start:.75rem;background:#eef1fb;border-radius:.6rem;padding:.55rem .9rem;font-weight:700;text-decoration:none;position:absolute;top:-3rem}.lg-skip-link:focus{top:.75rem}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #7dd3fc}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lg-va-fab{z-index:2147483001;cursor:pointer;color:#06122f;font:inherit;bottom:1rem;background:linear-gradient(100deg,#7dd3fc,#a5b4fc);border:1px solid #fff3;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:700;display:inline-flex;position:fixed;inset-inline-end:1rem;box-shadow:0 10px 26px #00000073}.lg-va-fab.is-listening{color:#fff;background:#f87171}.lg-va-status{z-index:2147483001;color:#eef1fb;bottom:4.4rem;background:#0a1636f5;border:1px solid #ffffff29;border-radius:.7rem;max-width:min(26rem,90vw);padding:.6rem .8rem;font-size:.88rem;position:fixed;inset-inline-end:1rem}.lg-va-status:empty{display:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-tracking{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}