.Nm79-G_launcher.ui-button{right:max(24px, env(safe-area-inset-right));z-index:40;bottom:calc(max(24px, env(safe-area-inset-bottom)) + var(--contact-viewport-bottom,0px) + var(--contact-chrome-bottom,0px));background:var(--md-sys-color-surface-container-lowest);min-width:48px;height:48px;min-height:48px;color:var(--md-sys-color-on-surface);box-shadow:0 0 0 1px var(--md-sys-color-outline-variant);border:0;border-radius:24px;gap:8px;padding:0 18px 0 14px;position:fixed}.Nm79-G_launcher.ui-button svg{width:24px;height:24px}.Nm79-G_launcherLabel{white-space:nowrap}.Nm79-G_panel{z-index:40;width:min(380px,100vw - 32px);max-height:min(680px, var(--radix-popover-content-available-height));border-radius:var(--md-sys-shape-corner-extra-large);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-3);border:0;flex-direction:column;display:flex;overflow:hidden}.Nm79-G_body{overscroll-behavior-y:contain;min-height:0;padding:0 24px 24px;overflow-y:auto}.Nm79-G_heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:24px 24px 0;display:flex}.Nm79-G_heading h2{letter-spacing:0;margin:0;font-size:22px;font-weight:400;line-height:28px}.Nm79-G_description{color:var(--muted);max-width:280px;margin:0 0 22px;font-size:13px;line-height:1.6}.Nm79-G_form{gap:16px;display:grid}.Nm79-G_field{gap:8px;display:grid}.Nm79-G_field textarea{resize:vertical;min-height:130px}.Nm79-G_field small,.Nm79-G_identity small,.Nm79-G_notice,.Nm79-G_loading{color:var(--muted);font-size:11px;line-height:1.6}.Nm79-G_optional{color:var(--muted);font-weight:400}.Nm79-G_identity{border-radius:var(--radius-control);background:var(--quiet-fill);overflow-wrap:anywhere;gap:4px;padding:12px;display:grid}.Nm79-G_identity strong{font-size:12px;font-weight:500}.Nm79-G_notice{text-align:center}.Nm79-G_error{border-radius:var(--radius-control);background:var(--danger-bg);color:var(--danger);margin:0;padding:10px 12px;font-size:12px}.Nm79-G_loading{margin:0}.Nm79-G_success{text-align:center;justify-items:center;gap:16px;padding:8px 0;display:grid}.Nm79-G_check{background:var(--brand-container);width:48px;height:48px;color:var(--brand-on-container);border-radius:50%;place-items:center;font-size:24px;display:grid}.Nm79-G_success h3{margin:0;font-size:20px}.Nm79-G_success p{color:var(--muted);margin:0 0 8px;font-size:13px}.Nm79-G_panel{transform-origin:var(--radix-popover-content-transform-origin)}@media (prefers-reduced-motion:no-preference){.Nm79-G_panel[data-state=open]{animation:Nm79-G_contactRise var(--md-sys-motion-spring-standard-default-spatial-duration) var(--md-sys-motion-spring-standard-default-spatial), Nm79-G_contactFadeIn var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects)}.Nm79-G_panel[data-state=closed]{animation:Nm79-G_contactLeave var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-emphasized-accelerate) forwards}}@media (prefers-reduced-motion:reduce){.Nm79-G_panel[data-state=open]{animation:Nm79-G_contactFadeIn var(--md-sys-motion-duration-short3) linear}.Nm79-G_panel[data-state=closed]{animation:Nm79-G_contactFadeOut var(--md-sys-motion-duration-short2) linear forwards}}@keyframes Nm79-G_contactRise{0%{transform:translateY(12px)scale(.92)}}@keyframes Nm79-G_contactFadeIn{0%{opacity:0}}@keyframes Nm79-G_contactLeave{to{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes Nm79-G_contactFadeOut{to{opacity:0}}:is(body:has([data-recorder-backdrop]) .Nm79-G_launcher,body:has([data-recorder-backdrop]) .Nm79-G_panel,body:has(:fullscreen) .Nm79-G_launcher,body:has(:fullscreen) .Nm79-G_panel){display:none}@media (max-width:600px){.Nm79-G_launcher.ui-button{right:max(16px, env(safe-area-inset-right));bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--contact-viewport-bottom,0px) + var(--contact-chrome-bottom,0px));border-radius:28px;width:56px;height:56px;padding:0}.Nm79-G_launcherLabel{display:none}.Nm79-G_heading{padding:20px 20px 0}.Nm79-G_body{padding:0 20px 20px}}@media (max-width:600px),(pointer:coarse){.Nm79-G_field input,.Nm79-G_field textarea{font-size:16px}}
@font-face{font-family:googleSans;src:url(../media/GoogleSansFlex_latin-s.p.31dbxmdx6rho3.woff2)format("woff2");font-display:swap;font-weight:1 1000;font-style:normal}@font-face{font-family:googleSans Fallback;src:local(Arial);ascent-override:94.61%;descent-override:28.01%;line-gap-override:0.0%;size-adjust:102.1%}.rHXd9G_className{font-family:googleSans,googleSans Fallback;font-style:normal}.rHXd9G_variable{--font-google-sans:"googleSans", "googleSans Fallback"}
@font-face{font-family:googleSansCode;src:url(../media/GoogleSansCode_latin.1rnqr0mf5ghj_.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:normal}.Di_Owq_className{font-family:googleSansCode;font-style:normal}.Di_Owq_variable{--font-google-sans-code:"googleSansCode"}
@font-face{font-family:newsreader;src:url(../media/Newsreader_latin.p.3se9ogqst-d6c.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}.liZm_a_className{font-family:newsreader;font-style:normal}.liZm_a_variable{--font-newsreader:"newsreader"}
@font-face{font-family:courierPrime;src:url(../media/CourierPrime_latin.1e8puyswpvmbr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}._4r1d_a_className{font-family:courierPrime;font-style:normal;font-weight:400}._4r1d_a_variable{--font-courier-prime:"courierPrime"}
@font-face{font-family:caveat;src:url(../media/Caveat_latin.00hx3ibfyf9qx.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.p7sDLW_className{font-family:caveat;font-style:normal}.p7sDLW_variable{--font-caveat:"caveat"}
@font-face{font-family:mrsSaintDelafield;src:url(../media/MrsSaintDelafield_latin.2-lcev3yyho6z.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.zMLWZG_className{font-family:mrsSaintDelafield;font-style:normal;font-weight:400}.zMLWZG_variable{--font-mrs-saint-delafield:"mrsSaintDelafield"}
@font-face{font-family:Google Sans Flex Ext;src:url(../media/GoogleSansFlex-latin-ext.3ggedp1b_csdn.woff2)format("woff2");font-weight:1 1000;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Code Ext;src:url(../media/GoogleSansCode-latin-ext.364qtitnclqjz.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Ext;src:url(../media/Newsreader-latin-ext.30bhvdlsk8sra.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lassu Dollar;src:url(../media/SourceSerif4-dollar.25d6irzzd49zl.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+24}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rd-paper:#fdfaf8;--rd-surface:#f6f1ec;--rd-surface-2:#ede5dd;--rd-white:#fff;--rd-ink:#28190f;--rd-ink-2:#5d4e45;--rd-ink-3:#8e8077;--rd-text-3:#786a61;--rd-ink-4:#cfc4bb;--rd-hairline:#ede5dd;--rd-hairline-strong:#ded2c7;--rd-dark:#24160e;--rd-dark-2:#33231a;--rd-dark-line:#46342a;--rd-on-dark:#fff5f0;--rd-on-dark-2:#b9a89d;--rd-brand:#1db954;--rd-brand-ink:#137a3b;--rd-brand-tint:#e3f3e8;--rd-rose:#e5484d;--rd-lilac:#c6a9f6;--rd-lilac-tint:#f1eafe;--rd-lilac-ink:#6a4fb8;--rd-peach:#f2ac8f;--rd-peach-tint:#fcede6;--rd-peach-ink:#a24b28;--rd-butter:#f2d682;--rd-butter-tint:#fcf4da;--rd-butter-ink:#8a6513;--rd-sky:#9dbfeb;--rd-sky-tint:#e8f0fb;--rd-sky-ink:#2d5c96;--rd-card-back:#f2ebe4;--rd-card-back-2:#e9e0d7;--md-sys-color-primary:#28190f;--md-sys-color-on-primary:#fff5f0;--md-sys-color-primary-container:#ede5dd;--md-sys-color-on-primary-container:#28190f;--md-sys-color-inverse-primary:#8fdcaa;--md-sys-color-secondary:#5d4e45;--md-sys-color-on-secondary:#fff5f0;--md-sys-color-secondary-container:#ede5dd;--md-sys-color-on-secondary-container:#28190f;--md-sys-color-tertiary:#2d5c96;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#e8f0fb;--md-sys-color-on-tertiary-container:#17345a;--md-sys-color-error:#b42318;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#fdebe7;--md-sys-color-on-error-container:#5c140d;--md-sys-color-surface:#fdfaf8;--md-sys-color-surface-dim:#e9e0d7;--md-sys-color-surface-bright:#fff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#faf6f2;--md-sys-color-surface-container:#f6f1ec;--md-sys-color-surface-container-high:#f2ebe4;--md-sys-color-surface-container-highest:#e9e0d7;--md-sys-color-surface-variant:#ede5dd;--md-sys-color-on-surface:#28190f;--md-sys-color-on-surface-variant:#5d4e45;--md-sys-color-outline:#877a71;--md-sys-color-outline-variant:#ede5dd;--md-sys-color-inverse-surface:#28190f;--md-sys-color-inverse-on-surface:#fff5f0;--md-sys-color-scrim:#1a0f08;--md-sys-color-shadow:#28190f;--lassu-brand:#1db954;--lassu-signal:#137a3b;--lassu-green-container:#e3f3e8;--lassu-on-green-container:#0d5a2b;--lassu-green-soft:#b5e0c3;--lassu-ink:#28190f;--lassu-text-tertiary:#786a61;--lassu-control-border:#ded2c7;--lassu-desk:#f6f1ec;--lassu-sheet:#fdfaf8;--lassu-record:#c5221f;--lassu-now:var(--lassu-record);--lassu-on-record:#fff;--lassu-record-container:#fbdcd6;--lassu-on-record-container:#4a0f0b;--lassu-warning:#8a6513;--lassu-warning-container:#fcf4da;--lassu-on-warning-container:#5a4210;--lassu-media-stage:#0f1111;--md-ref-typeface-brand:var(--font-google-sans,"Google Sans Flex"), "Google Sans Flex Ext", "Google Sans", Roboto, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--md-ref-typeface-plain:var(--md-ref-typeface-brand);--md-ref-typeface-code:var(--font-google-sans-code,"Google Sans Code"), "Google Sans Code Ext", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--md-ref-typeface-display:"Lassu Dollar", var(--font-newsreader,"Newsreader"), "Newsreader Ext", "Iowan Old Style", Georgia, serif;--font-display:var(--md-ref-typeface-display);--font-typewriter:var(--font-courier-prime,"Courier Prime"), "Courier New", ui-monospace, monospace;--font-hand:var(--font-caveat,"Caveat"), "Bradley Hand", cursive;--font-signature:var(--font-mrs-saint-delafield,"Mrs Saint Delafield"), "Snell Roundhand", cursive;--rd-display-xl:400 64px/60px var(--font-display);--rd-display-l:400 48px/52px var(--font-display);--rd-display-m:400 40px/44px var(--font-display);--rd-display-s:400 30px/34px var(--font-display);--rd-display-xs:400 26px/30px var(--font-display);--rd-display-card:400 22px/26px var(--font-display);--rd-serif-ui:400 19px/24px var(--font-display);--rd-page-title:400 30px/34px var(--font-display);--md-sys-shape-corner-none:0;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-large-increased:20px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-extra-large-increased:32px;--md-sys-shape-corner-extra-extra-large:48px;--md-sys-shape-corner-full:9999px;--md-sys-elevation-0:none;--md-sys-elevation-1:0 0 0 1px var(--rd-hairline);--md-sys-elevation-2:0 0 0 1px var(--rd-hairline), 0 10px 28px -6px #28190f24;--md-sys-elevation-3:0 0 0 1px #28190f0a, 0 24px 48px -12px #28190f38;--md-sys-elevation-4:0 0 0 1px #28190f0d, 0 28px 56px -12px #28190f3d;--md-sys-elevation-5:0 0 0 1px #28190f0f, 0 32px 64px -12px #28190f42;--md-sys-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--md-sys-motion-duration-short1:50ms;--md-sys-motion-duration-short2:.1s;--md-sys-motion-duration-short3:.15s;--md-sys-motion-duration-short4:.2s;--md-sys-motion-duration-medium1:.25s;--md-sys-motion-duration-medium2:.3s;--md-sys-motion-duration-medium3:.35s;--md-sys-motion-duration-medium4:.4s;--md-sys-motion-duration-long2:.5s;--md-sys-motion-spring-standard-fast-spatial-duration:.2s;--md-sys-motion-spring-standard-fast-spatial:linear(0, .0317, .1109, .2064, .3093, .411, .5064, .5985, .6736, .7381, .7924, .8404, .8767, .906, .9293, .9488, .9627, .9734, .982, .9879, .9922, .9953, .9975, .9991, 1, 1.0006, 1.0009, 1.0011, 1);--md-sys-motion-spring-standard-default-spatial-duration:.273s;--md-sys-motion-spring-standard-default-spatial:linear(0, .0288, .1008, .1906, .2938, .392, .4899, .5746, .6536, .7186, .7767, .8229, .863, .8939, .9189, .9398, .9553, .968, .9772, .9845, .9896, .9936, .9962, .9982, .9995, 1.0003, 1.0008, 1.0011, 1);--md-sys-motion-spring-standard-slow-spatial-duration:.401s;--md-sys-motion-spring-standard-slow-spatial:linear(0, .0282, .0927, .1807, .2782, .3733, .4676, .5516, .6296, .6979, .7546, .8045, .846, .8791, .9071, .9295, .9468, .9609, .9718, .9799, .9863, .991, .9944, .9969, .9986, .9998, 1.0005, 1.001, 1);--md-sys-motion-spring-expressive-fast-spatial-duration:.404s;--md-sys-motion-spring-expressive-fast-spatial:linear(0, .0736, .2406, .4423, .6323, .8007, .9295, 1.0172, 1.0683, 1.0904, 1.092, 1.0813, 1.064, 1.045, 1.0275, 1.0132, 1.0028, .9961, .9926, .9913, .9917, .993, .9948, .9965, .998, .9992, 1, 1.0005, 1);--md-sys-motion-spring-expressive-default-spatial-duration:.468s;--md-sys-motion-spring-expressive-default-spatial:linear(0, .045, .1525, .2834, .4232, .5504, .6656, .7589, .8339, .8935, .9364, .9678, .9884, 1.0019, 1.0095, 1.0133, 1.0145, 1.014, 1.0125, 1.0106, 1.0086, 1.0067, 1.0051, 1.0036, 1.0025, 1.0016, 1.001, 1.0005, 1);--md-sys-motion-spring-expressive-slow-spatial-duration:.623s;--md-sys-motion-spring-expressive-slow-spatial:linear(0, .042, .1429, .2681, .4025, .5276, .6417, .7364, .8154, .8761, .9232, .9569, .981, .9967, 1.0066, 1.012, 1.0143, 1.0146, 1.0136, 1.012, 1.0101, 1.0082, 1.0064, 1.0048, 1.0035, 1.0024, 1.0016, 1.001, 1);--md-sys-motion-spring-fast-effects-duration:.183s;--md-sys-motion-spring-fast-effects:linear(0, .2006, .4846, .6973, .8349, .9107, .9526, .9752, .9871, .9934, .9966, .9983, .9991, .9996, 1);--md-sys-motion-spring-default-effects-duration:.262s;--md-sys-motion-spring-default-effects:linear(0, .1754, .448, .6588, .7994, .8875, .9373, .9656, .9816, .9901, .9948, .9972, .9985, .9992, 1);--md-sys-motion-spring-slow-effects-duration:.35s;--md-sys-motion-spring-slow-effects:linear(0, .1621, .4173, .6287, .7751, .8681, .9243, .9573, .9762, .9868, .9928, .9961, .9979, .9988, 1);--md-sys-state-hover-opacity:.08;--md-sys-state-focus-opacity:.1;--md-sys-state-pressed-opacity:.1;--md-sys-state-dragged-opacity:.16;--md-focus-ring:#1a73e8;--brand:var(--lassu-brand);--brand-action:var(--md-sys-color-primary);--brand-hover:color-mix(in srgb, var(--md-sys-color-on-primary) 8%, var(--md-sys-color-primary));--brand-pressed:color-mix(in srgb, var(--md-sys-color-on-primary) 12%, var(--md-sys-color-primary));--brand-strong:var(--lassu-ink);--brand-ink:var(--md-sys-color-on-primary);--brand-soft:var(--md-sys-color-surface-container-low);--brand-container:var(--md-sys-color-secondary-container);--brand-on-container:var(--md-sys-color-on-secondary-container);--brand-border:var(--md-sys-color-outline-variant);--share-action:var(--md-sys-color-tertiary);--share-hover:color-mix(in srgb, var(--md-sys-color-on-tertiary) 8%, var(--md-sys-color-tertiary));--share-pressed:color-mix(in srgb, var(--md-sys-color-on-tertiary) 12%, var(--md-sys-color-tertiary));--share-soft:var(--md-sys-color-tertiary-container);--share-on-soft:var(--md-sys-color-on-tertiary-container);--share-border:color-mix(in srgb, var(--md-sys-color-tertiary) 32%, var(--md-sys-color-surface));--ink:var(--md-sys-color-on-surface);--body-ink:var(--md-sys-color-on-surface-variant);--muted:var(--md-sys-color-on-surface-variant);--tertiary:var(--lassu-text-tertiary);--canvas:var(--md-sys-color-surface);--surface:var(--md-sys-color-surface);--quiet-fill:var(--md-sys-color-surface-container);--surface-high:var(--md-sys-color-surface-container-high);--surface-highest:var(--md-sys-color-surface-container-highest);--control-fill:var(--md-sys-color-surface-container-high);--selection-border:var(--md-sys-color-outline);--selection-shadow:var(--md-sys-elevation-1);--line:var(--md-sys-color-outline-variant);--line-strong:var(--md-sys-color-outline);--danger:var(--md-sys-color-error);--danger-bg:var(--md-sys-color-error-container);--record-action:var(--lassu-record);--record-hover:color-mix(in srgb, var(--lassu-on-record) 8%, var(--lassu-record));--record-pressed:color-mix(in srgb, var(--lassu-on-record) 12%, var(--lassu-record));--record-ink:var(--lassu-on-record);--record-disabled:var(--lassu-record-container);--record-on-disabled:color-mix(in srgb, var(--lassu-on-record-container) 60%, var(--lassu-record-container));--switch-on:var(--md-sys-color-primary);--switch-off:var(--md-sys-color-outline);--switch-thumb:var(--md-sys-color-on-primary);--success:var(--lassu-on-green-container);--success-bg:var(--lassu-green-container);--warning:var(--lassu-warning);--warning-bg:var(--lassu-warning-container);--focus-ring:var(--md-focus-ring);--radius-small:var(--md-sys-shape-corner-small);--radius-control:var(--md-sys-shape-corner-medium);--radius-action:var(--md-sys-shape-corner-full);--radius-pill:var(--md-sys-shape-corner-full);--radius-card:var(--md-sys-shape-corner-large);--radius-dialog:24px;--radius-menu:14px;--radius-split-inner:var(--md-sys-shape-corner-extra-small);--split-gap:2px;--menu-item-height:40px;--navigation-width:256px;--navigation-item-height:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--dialog-overlay:#24160e57;--shadow-sm:var(--md-sys-elevation-1);--shadow-popover:var(--md-sys-elevation-2);--ease-out:var(--md-sys-motion-easing-emphasized-decelerate);--motion-press:.12s;--motion-hover:.15s;--motion-popover:.18s;--motion-overlay:.22s;--motion-exit:.14s;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--font-sans:var(--md-ref-typeface-plain);--font-mono:var(--md-ref-typeface-code);font-family:var(--font-sans)}@media (pointer:coarse){:root{--menu-item-height:48px;--navigation-item-height:48px}}
.ui-button,.button{--ui-button-radius:20px;--ui-button-pressed-radius:8px;isolation:isolate;border-radius:var(--ui-button-radius);height:40px;min-height:40px;color:var(--lassu-ink);font:inherit;letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex;position:relative}.ui-button:after,.button:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;position:absolute;inset:0}.ui-button svg,.button svg{pointer-events:none;flex:none;width:18px;height:18px}:is(.ui-button:not([data-size^=icon],.ui-split-button-menu):has(>svg:first-child),.ui-button:not([data-size^=icon],.ui-split-button-menu):has(>.ui-button-loading-content>.ui-button-label>svg:first-child)){padding-inline-start:14px}.ui-button:not([data-size^=icon],.ui-split-button-menu):has(>svg:last-child):not(:has(>svg:first-child)){padding-inline-end:14px}.ui-button-default,.button.primary{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.ui-button-tonal,.ui-button-outline,.button{border-color:var(--lassu-control-border);color:var(--lassu-ink);background:0 0}.ui-button-secondary{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.ui-button-ghost{color:var(--lassu-ink);background:0 0;padding-inline:12px}.ui-button-ghost:not([data-size^=icon],.ui-split-button-menu):has(>svg:first-child){padding-inline:12px 16px}.ui-button-destructive{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.button.danger{color:var(--md-sys-color-error)}.ui-button-record{background:var(--lassu-record);color:var(--lassu-on-record)}.ui-button-blue{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.ui-button-blue-soft{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.ui-button-blue-outline{border-color:var(--lassu-control-border);color:var(--lassu-ink);background:0 0}.ui-button-link{height:auto;min-height:24px;color:var(--lassu-ink);text-underline-offset:4px;background:0 0;border:0;border-radius:4px;padding:0}.ui-button-link:after{display:none}.ui-button-size-xs{--ui-button-radius:14px;--ui-button-pressed-radius:8px;letter-spacing:.1px;gap:4px;height:28px;min-height:28px;padding:0 12px;font-size:12px;line-height:16px}.ui-button-size-xs svg{width:16px;height:16px}.ui-button-size-xs:not(.ui-split-button-menu):has(>svg:first-child){padding-inline-start:8px}.ui-button-size-sm{--ui-button-radius:16px;--ui-button-pressed-radius:8px;gap:6px;height:32px;min-height:32px;padding:0 14px}.ui-button-size-sm:not(.ui-split-button-menu):has(>svg:first-child){padding-inline-start:12px}.ui-button-size-lg{--ui-button-radius:24px;--ui-button-pressed-radius:12px;height:48px;min-height:48px;padding:0 22px;font-size:15px;line-height:20px}.ui-button-size-lg svg{width:20px;height:20px}.ui-button-size-cta,.ui-button-size-cta-lg{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;font-size:15px;font-weight:500;line-height:22px}.ui-button-size-cta{--ui-button-radius:24px;--ui-button-pressed-radius:12px;min-height:48px;padding:11px 24px}.ui-button-size-cta-lg{--ui-button-radius:28px;--ui-button-pressed-radius:14px;gap:10px;min-height:56px;padding:15px 28px}.ui-button-size-cta svg,.ui-button-size-cta-lg svg{width:20px;height:20px}.ui-button-size-cta:has(>svg:first-child){padding-inline-start:20px}:is(.ui-button-size-icon,.ui-button-size-icon-xs,.ui-button-size-icon-sm,.ui-button-size-icon-lg){--ui-button-pressed-radius:12px;padding:0}.ui-button-size-icon{--ui-button-radius:20px;width:40px;height:40px}.ui-button-size-icon svg{width:24px;height:24px}.ui-button-size-icon-xs{--ui-button-radius:14px;--ui-button-pressed-radius:8px;width:28px;height:28px;min-height:28px}.ui-button-size-icon-xs svg{width:18px;height:18px}.ui-button-size-icon-sm{--ui-button-radius:16px;--ui-button-pressed-radius:10px;width:32px;height:32px;min-height:32px}.ui-button-size-icon-sm svg{width:20px;height:20px}.ui-button-size-icon-lg{--ui-button-radius:24px;width:48px;height:48px;min-height:48px}.ui-button-size-icon-lg svg{width:24px;height:24px}:is(.ui-button-size-icon,.ui-button-size-icon-xs,.ui-button-size-icon-sm,.ui-button-size-icon-lg):is(.ui-button-ghost,.ui-button-link){padding:0}:is(.ui-button-size-icon,.ui-button-size-icon-xs,.ui-button-size-icon-sm,.ui-button-size-icon-lg).ui-button-ghost{color:var(--md-sys-color-on-surface-variant)}.ui-button.ui-button-shape-pill{border-radius:var(--ui-button-radius)}.ui-button:is(:disabled,[aria-disabled=true]):not([aria-busy=true]),.button:disabled{pointer-events:none;cursor:not-allowed;box-shadow:none;color:color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent);background:color-mix(in srgb, var(--md-sys-color-on-surface) 12%, transparent);border-color:#0000}:is(.ui-button-outline,.ui-button-tonal,.ui-button-blue-outline,.button:not(.primary)):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){border-color:color-mix(in srgb, var(--md-sys-color-on-surface) 12%, transparent);background:0 0}:is(.ui-button-ghost,.ui-button-link):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){background:0 0}.ui-button:focus-visible,.button:focus-visible{outline:3px solid var(--md-focus-ring);outline-offset:2px}.ui-button[aria-busy=true],.button[aria-busy=true]{cursor:progress}:is(.ui-button-outline,.ui-button-ghost,.ui-button-secondary)[aria-pressed=true]:not(:disabled,[aria-disabled=true]){color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);border-color:#0000}@media (hover:hover) and (pointer:fine){.ui-button:hover:not(:disabled,[aria-disabled=true]):after,.button:hover:not(:disabled):after{opacity:var(--md-sys-state-hover-opacity)}:is(.ui-button-outline,.ui-button-tonal,.button:not(.primary)):hover:not(:disabled,[aria-disabled=true]){border-color:color-mix(in srgb, var(--lassu-ink) 22%, var(--lassu-control-border))}.ui-button-link:hover{text-decoration:underline}}.ui-button:focus-visible:not(:disabled,[aria-disabled=true]):after{opacity:var(--md-sys-state-focus-opacity)}.ui-button:active:not(:disabled,[aria-disabled=true]):after,.button:active:not(:disabled):after{opacity:var(--md-sys-state-pressed-opacity)}.ui-button-loading-content{place-items:center;gap:inherit;min-width:0;display:grid}.ui-button-label,.ui-button-pending{justify-content:center;align-items:center;gap:inherit;grid-area:1/1;min-width:0;display:inline-flex}.ui-button-pending{opacity:0;pointer-events:none}.ui-button[data-loading=true] .ui-button-label{opacity:0}.ui-button[data-loading=true] .ui-button-pending{opacity:1}.ui-button[data-loading=true] .ui-button-spinner{animation:1s linear infinite ui-button-spin}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.ui-button-attachment{flex:none;justify-content:center;align-items:center;margin-inline:-4px -8px;display:inline-flex}.ui-button-attachment svg{width:20px;height:20px}.ui-button[data-state=open]>.ui-button-attachment svg{transform:rotate(180deg)}:is(.ui-button-secondary:has(>.ui-button-attachment)[data-state=open],.ui-button-tonal:has(>.ui-button-attachment)[data-state=open]){background:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 10%, var(--md-sys-color-secondary-container))}.ui-split-button{--split-menu-width:40px;--split-outer-radius:20px;--split-action-padding-end:16px;align-items:stretch;gap:var(--split-gap);border-radius:var(--split-outer-radius);max-width:100%;display:inline-flex}.ui-split-button[data-size=sm]{--split-menu-width:32px;--split-outer-radius:16px;--split-action-padding-end:12px}.ui-split-button[data-size=lg]{--split-menu-width:48px;--split-outer-radius:24px}.ui-split-button[data-size=cta]{--split-menu-width:48px;--split-outer-radius:24px;--split-action-padding-end:20px}.ui-split-button[data-size=cta-lg]{--split-menu-width:56px;--split-outer-radius:28px;--split-action-padding-end:24px}.ui-split-button>.ui-button{--ui-button-radius:var(--split-outer-radius);border-radius:var(--split-outer-radius);height:auto;box-shadow:none;position:relative}.ui-split-button>.ui-split-button-action{min-width:0;white-space:normal;overflow-wrap:anywhere;border-start-end-radius:var(--radius-split-inner);border-end-end-radius:var(--radius-split-inner);flex:auto;padding-inline-end:var(--split-action-padding-end)}.ui-split-button>.ui-split-button-menu{flex:0 0 var(--split-menu-width);width:var(--split-menu-width);border-start-start-radius:var(--radius-split-inner);border-end-start-radius:var(--radius-split-inner);padding:0}.ui-split-button>.ui-split-button-menu svg{width:20px;height:20px}.ui-split-button>.ui-split-button-menu[data-state=open]{border-radius:var(--split-outer-radius)}.ui-split-button>.ui-split-button-menu[data-state=open] svg{transform:rotate(180deg)}.ui-split-button>.ui-button:focus-visible{z-index:1}.ui-input,.ui-textarea,.ui-select-trigger,.input,.textarea,.select{width:100%;min-width:0;height:40px;min-height:40px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--lassu-control-border);font:inherit;letter-spacing:0;box-shadow:none;border-radius:10px;padding:0 12px;font-size:14px;font-weight:400;line-height:20px}.ui-textarea,.textarea{resize:vertical;height:auto;min-height:96px;padding:8px 12px}.ui-input.ui-field-answer,.ui-textarea.ui-field-answer{height:auto;min-height:56px;padding:13px 16px;font-size:20px;line-height:28px}.ui-textarea.ui-field-answer{min-height:144px}.ui-input::placeholder,.ui-textarea::placeholder,.input::placeholder,.textarea::placeholder{color:var(--lassu-text-tertiary);opacity:1}@media (hover:hover) and (pointer:fine){:is(.ui-input,.ui-textarea,.ui-select-trigger,.input,.textarea,.select):hover:not(:disabled,:focus,[aria-invalid=true],[data-state=open]){border-color:var(--md-sys-color-outline)}}:is(.ui-input,.ui-textarea,.ui-select-trigger,.input,.textarea,.select):is(:focus,[data-state=open]):not(:disabled){border-color:var(--field-focus-color,var(--lassu-ink));box-shadow:inset 0 0 0 .5px var(--field-focus-color,var(--lassu-ink));outline:none}:is(.ui-input,.ui-textarea,.ui-select-trigger,.input,.textarea,.select):focus-visible:not(:disabled){outline:3px solid var(--field-focus-color,var(--md-focus-ring));outline-offset:2px}:is(.ui-input,.ui-textarea,.ui-select-trigger,.input,.textarea,.select):disabled{color:color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent);border-color:var(--lassu-control-border);background:var(--md-sys-color-surface-container);cursor:not-allowed;box-shadow:none}:is(.ui-input,.ui-textarea,.ui-select-trigger,.input,.textarea,.select)[aria-invalid=true]{--field-focus-color:var(--md-sys-color-error);border-color:var(--md-sys-color-error)}:is(.ui-input,.ui-textarea,.input,.textarea)[readonly]{background:var(--md-sys-color-surface-container-low)}.ui-label,.field>span{color:var(--md-sys-color-on-surface);letter-spacing:0;font-size:13px;font-weight:500;line-height:18px}.ui-select-trigger{text-align:left;white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:fit-content;max-width:100%;padding-inline-end:8px;display:inline-flex}.ui-select-trigger[data-width=full]{width:100%}.ui-select-trigger[data-size=sm]{height:32px;min-height:32px}.ui-select-trigger>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-select-trigger svg{width:20px;height:20px;color:var(--md-sys-color-on-surface-variant);flex:none}.ui-select-trigger[data-state=open] svg{transform:rotate(180deg)}.ui-select-trigger[data-placeholder]>span:first-child{color:var(--lassu-text-tertiary)}.ui-select-trigger:is([data-variant=chip],[data-variant=plain]){isolation:isolate;border:1px solid var(--lassu-control-border);border-radius:var(--md-sys-shape-corner-full);width:auto;height:34px;min-height:34px;color:var(--md-sys-color-on-surface);letter-spacing:0;box-shadow:none;background:0 0;gap:4px;padding:0 8px 0 14px;font-size:13px;font-weight:500;line-height:18px;position:relative}.ui-select-trigger[data-variant=plain]{border-color:#0000;padding-left:8px}.ui-select-trigger:is([data-variant=chip],[data-variant=plain]):has(>svg:first-child){padding-left:8px}.ui-select-trigger:is([data-variant=chip],[data-variant=plain]):after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-duration-short3) linear;background:currentColor;position:absolute;inset:0}.ui-select-trigger:is([data-variant=chip],[data-variant=plain])>svg{width:18px;height:18px;color:var(--md-sys-color-on-surface-variant)}.ui-select-trigger:is([data-variant=chip],[data-variant=plain])>svg:first-child{color:inherit}.ui-select-trigger:is([data-variant=chip],[data-variant=plain])>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-select-trigger:is([data-variant=chip],[data-variant=plain])[data-selected]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.ui-select-trigger:is([data-variant=chip],[data-variant=plain]):is(:focus,[data-state=open]):not(:disabled){border-color:color-mix(in srgb, var(--lassu-ink) 22%, var(--lassu-control-border));box-shadow:none}.ui-select-trigger[data-variant=plain]:is(:focus,[data-state=open]):not(:disabled),.ui-select-trigger[data-variant][data-selected]:is(:focus,[data-state=open]){border-color:#0000}.ui-select-trigger:is([data-variant=chip],[data-variant=plain])[data-state=open]:after{opacity:var(--md-sys-state-pressed-opacity)}.ui-select-trigger:is([data-variant=chip],[data-variant=plain]):focus-visible{outline:3px solid var(--md-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ui-select-trigger:is([data-variant=chip],[data-variant=plain]):hover:not(:disabled):after{opacity:var(--md-sys-state-hover-opacity)}.ui-select-trigger:is([data-variant=chip],[data-variant=plain]):hover:not(:disabled,[data-selected]){border-color:color-mix(in srgb, var(--lassu-ink) 22%, var(--lassu-control-border))}.ui-select-trigger[data-variant=plain]:hover:not(:disabled){border-color:#0000}}@media (max-width:680px){.ui-select-trigger:is([data-variant=chip],[data-variant=plain]){min-height:34px;font-size:13px}}@media (pointer:coarse){.ui-select-trigger:is([data-variant=chip],[data-variant=plain]){height:36px;min-height:36px}.ui-select-trigger:is([data-variant=chip],[data-variant=plain]):before{content:"";position:absolute;inset:-4px 0}}.ui-select-content,.ui-dropdown-content{z-index:120;overflow-wrap:anywhere;border-radius:var(--radius-menu);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-2);padding:6px}.ui-select-content{min-width:max(128px, var(--radix-select-trigger-width));max-width:min(calc(100vw - 24px), var(--radix-select-content-available-width));max-height:min(360px, var(--radix-select-content-available-height));transform-origin:var(--radix-select-content-transform-origin);padding:0;overflow:hidden}.ui-dropdown-content{min-width:min(200px,100vw - 24px);max-width:min(320px,100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);transform-origin:var(--radix-dropdown-menu-content-transform-origin);overflow-y:auto}.ui-select-viewport{padding:6px}.ui-select-label{color:var(--lassu-text-tertiary);letter-spacing:0;padding:8px 12px 4px;font-size:12px;font-weight:500;line-height:16px}.ui-select-item,.ui-dropdown-item{min-height:var(--menu-item-height);color:var(--md-sys-color-on-surface);letter-spacing:0;cursor:default;-webkit-user-select:none;user-select:none;border-radius:10px;outline:none;align-items:center;gap:12px;padding:9px 12px;font-size:14px;line-height:20px;text-decoration:none;display:flex;position:relative}.ui-select-item{overflow-wrap:anywhere;padding-inline-end:40px}.ui-select-item[data-highlighted],.ui-dropdown-item[data-highlighted]{background:var(--md-sys-color-surface-container)}.ui-select-item[data-state=checked],.ui-dropdown-item[data-state=checked],.ui-dropdown-item[aria-checked=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.ui-select-item[data-state=checked][data-highlighted],.ui-dropdown-item[data-state=checked][data-highlighted]{background:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 8%, var(--md-sys-color-secondary-container))}.ui-select-item[data-disabled],.ui-dropdown-item[data-disabled]{color:color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent);pointer-events:none}.ui-select-item-indicator{place-items:center;width:20px;height:20px;display:grid;position:absolute;right:12px}.ui-select-item-indicator svg{width:20px;height:20px}.ui-select-scroll{height:24px;color:var(--md-sys-color-on-surface-variant);justify-content:center;align-items:center;display:flex}.ui-select-scroll svg{width:20px;height:20px}.ui-dropdown-item svg{width:20px;height:20px;color:var(--md-sys-color-on-surface-variant);flex:none}.ui-dropdown-item[data-state=checked] svg,.ui-dropdown-item[aria-checked=true] svg{color:inherit}.ui-dropdown-item-danger,.ui-dropdown-item-danger svg{color:var(--md-sys-color-error)}.ui-dropdown-item-danger[data-highlighted]{background:color-mix(in srgb, var(--md-sys-color-error) 8%, transparent)}.ui-dropdown-label{color:var(--md-sys-color-on-surface);gap:2px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;display:grid}.ui-dropdown-label small{max-width:240px;color:var(--lassu-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.ui-dropdown-separator{background:var(--md-sys-color-outline-variant);height:1px;margin:6px 4px}.ui-dropdown-item-inset,.ui-dropdown-checkbox-item{padding-left:44px}.ui-dropdown-item-indicator{place-items:center;width:20px;display:grid;position:absolute;left:12px}@media (prefers-reduced-motion:no-preference){.ui-dropdown-content[data-state=open],.ui-select-content[data-state=open]{animation:ui-menu-in var(--md-sys-motion-spring-standard-fast-spatial-duration) var(--md-sys-motion-spring-standard-fast-spatial)}.ui-dropdown-content[data-state=closed]{animation:ui-menu-out .1s var(--md-sys-motion-easing-standard-accelerate)}}@keyframes ui-menu-in{0%{opacity:0;transform:scaleY(.85)}}@keyframes ui-menu-out{to{opacity:0}}.ui-switch{background:var(--md-sys-color-surface-container-highest);cursor:pointer;width:40px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lassu-ink) 8%, transparent);transition:background-color var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects), box-shadow var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects);border:0;border-radius:12px;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.ui-switch[data-state=checked]{background:var(--md-sys-color-primary);box-shadow:none}.ui-switch-thumb{width:18px;height:18px;transition:width var(--md-sys-motion-spring-standard-fast-spatial-duration) var(--md-sys-motion-spring-standard-fast-spatial), translate var(--md-sys-motion-spring-standard-fast-spatial-duration) var(--md-sys-motion-spring-standard-fast-spatial), background-color var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;translate:3px -50%;box-shadow:0 1px 2px #28190f38}.ui-switch-thumb[data-state=checked]{translate:19px -50%}.ui-switch:active:not(:disabled) .ui-switch-thumb{width:22px}.ui-switch:active:not(:disabled) .ui-switch-thumb[data-state=checked]{translate:15px -50%}.ui-switch-icon{display:none}.ui-switch:focus-visible{outline:3px solid var(--md-focus-ring);outline-offset:2px}.ui-switch:disabled{cursor:not-allowed;opacity:.38}@media (hover:hover) and (pointer:fine){.ui-switch:hover:not(:disabled,[data-state=checked]){background:color-mix(in srgb, var(--lassu-ink) 6%, var(--md-sys-color-surface-container-highest))}.ui-switch[data-state=checked]:hover:not(:disabled){background:color-mix(in srgb, #fff 10%, var(--md-sys-color-primary))}}.ui-tabs{flex-direction:column;gap:16px;display:flex}.ui-tabs-list{display:flex}.ui-tabs-trigger{color:var(--lassu-text-tertiary);font:inherit;cursor:pointer;transition:color var(--md-sys-motion-duration-short3) linear}.ui-tabs-content:focus-visible,.ui-tabs-trigger:focus-visible{outline:3px solid var(--md-focus-ring);outline-offset:-3px}.ui-tabs-content:focus-visible{outline-offset:2px}.ui-tabs-content[data-state=inactive]{display:none}.ui-tabs-list-underline{border-bottom:1px solid var(--md-sys-color-outline-variant);gap:28px}.ui-tabs-list-underline>.ui-tabs-trigger{background:0 0;border:0;min-height:40px;padding:10px 0 12px;font-size:13px;font-weight:500;line-height:18px;position:relative}@media (hover:hover) and (pointer:fine){.ui-tabs-list-underline>.ui-tabs-trigger:hover:not(:disabled,[data-state=active]){color:var(--lassu-ink)}}.ui-tabs-list-underline>.ui-tabs-trigger[data-state=active]{color:var(--lassu-ink)}.ui-tabs-list-underline>.ui-tabs-trigger[data-state=active]:after{content:"";background:var(--lassu-ink);border-radius:2px 2px 0 0;height:2px;position:absolute;inset:auto 0 -1px}.ui-tabs-list-underline>.ui-tabs-trigger:disabled{opacity:.38;cursor:not-allowed}.ui-tabs-list-primary,.ui-tabs-list-secondary{scrollbar-width:none;border-bottom:1px solid var(--md-sys-color-outline-variant);background:0 0;gap:0;width:100%;min-width:0;max-width:100%;overflow-x:auto}:is(.ui-tabs-list-primary,.ui-tabs-list-secondary)::-webkit-scrollbar{display:none}:is(.ui-tabs-list-primary,.ui-tabs-list-secondary)>.ui-tabs-trigger{isolation:isolate;min-width:48px;min-height:44px;color:var(--lassu-text-tertiary);letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex;position:relative}:is(.ui-tabs-list-primary,.ui-tabs-list-secondary)>.ui-tabs-trigger svg{flex:none;width:20px;height:20px}:is(.ui-tabs-list-primary,.ui-tabs-list-secondary)>.ui-tabs-trigger:is([data-state=active],[aria-current=page]){color:var(--lassu-ink)}:is(.ui-tabs-list-primary,.ui-tabs-list-secondary)>.ui-tabs-trigger:after{content:"";height:2px;transition:background-color var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects);background:0 0;position:absolute;inset:auto 0 0}.ui-tabs-list-primary>.ui-tabs-trigger:after{border-radius:2px 2px 0 0;inset-inline:14px}:is(.ui-tabs-list-primary,.ui-tabs-list-secondary)>.ui-tabs-trigger:is([data-state=active],[aria-current=page]):after{background:var(--lassu-ink)}:is(.ui-tabs-list-primary,.ui-tabs-list-secondary)>.ui-tabs-trigger:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:currentColor;position:absolute;inset:0}:is(.ui-tabs-list-primary,.ui-tabs-list-secondary)>.ui-tabs-trigger:disabled{opacity:.38;cursor:not-allowed}@media (hover:hover) and (pointer:fine){:is(.ui-tabs-list-primary,.ui-tabs-list-secondary)>.ui-tabs-trigger:hover:not(:disabled){color:var(--lassu-ink)}}:is(.ui-tabs-list-primary,.ui-tabs-list-secondary)>.ui-tabs-trigger:active:not(:disabled):before{opacity:var(--md-sys-state-pressed-opacity)}.ui-tabs-list-segmented{--tab-height:40px;scrollbar-width:none;border-radius:calc(var(--tab-height) / 2 + 4px);background:var(--md-sys-color-surface-container-high);border:0;align-items:stretch;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.ui-tabs-list-segmented>.ui-tabs-trigger{min-width:72px;min-height:var(--tab-height);border-radius:calc(var(--tab-height) / 2);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;box-shadow:none;transition:background-color var(--md-sys-motion-duration-short3) linear, color var(--md-sys-motion-duration-short3) linear;background:0 0;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.ui-tabs-list-segmented>.ui-tabs-trigger svg{flex:none;width:18px;height:18px}.ui-tabs-list-segmented>.ui-tabs-trigger[data-state=active]{color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-lowest);box-shadow:var(--md-sys-elevation-1)}.ui-tabs-list-segmented[data-tone=brand]>.ui-tabs-trigger[data-state=active]{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);box-shadow:none}.ui-tabs-list-segmented>.ui-tabs-trigger:disabled{color:color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ui-tabs-list-segmented>.ui-tabs-trigger:hover:not(:disabled,[data-state=active]){background:color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent)}}@media (pointer:coarse){.ui-tabs-list-segmented{--tab-height:44px}}.ui-segmented{align-items:stretch;gap:var(--split-gap);scrollbar-width:none;border-radius:var(--md-sys-shape-corner-full);background:0 0;border:0;flex-wrap:nowrap;width:fit-content;min-width:0;max-width:100%;margin:0;padding:0;display:inline-flex;overflow-x:auto}.ui-segmented-option{cursor:pointer;flex:none;min-width:max-content;display:flex;position:relative}.ui-segmented-input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.ui-segmented-item,.ui-segmented>button{border:1px solid var(--lassu-control-border);min-width:max-content;min-height:40px;color:var(--md-sys-color-on-surface);font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.ui-segmented-input:checked+.ui-segmented-item,.ui-segmented>button:is([aria-selected=true],[aria-pressed=true],[data-state=active]){background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.ui-segmented>button:first-of-type,.ui-segmented-option:first-of-type .ui-segmented-item{border-start-start-radius:20px;border-end-start-radius:20px}.ui-segmented>button:last-of-type,.ui-segmented-option:last-of-type .ui-segmented-item{border-start-end-radius:20px;border-end-end-radius:20px}.ui-segmented-input:focus-visible+.ui-segmented-item,.ui-segmented>button:focus-visible{z-index:1;outline:3px solid var(--md-focus-ring);outline-offset:2px;position:relative}.ui-segmented-input:disabled+.ui-segmented-item,.ui-segmented>button:disabled{color:color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent);border-color:color-mix(in srgb, var(--md-sys-color-on-surface) 12%, transparent);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ui-segmented-option:hover .ui-segmented-input:not(:checked,:disabled)+.ui-segmented-item,.ui-segmented>button:hover:not(:disabled,[aria-selected=true],[aria-pressed=true],[data-state=active]){background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}}.ui-segmented-check{display:none}.ui-segmented[data-variant=outlined]{--segment-height:40px;--segment-icon:18px;--segment-gap:8px;border-radius:calc(var(--segment-height) / 2);background:0 0;gap:0;padding:0}.ui-segmented-track{border:1px solid var(--lassu-control-border);border-radius:inherit;background:0 0;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;width:max-content;display:inline-grid}.ui-segmented-track>.ui-segmented-option{min-width:0}.ui-segmented-track>.ui-segmented-option+.ui-segmented-option{border-inline-start:1px solid var(--lassu-control-border)}.ui-segmented[data-variant=outlined] .ui-segmented-item{min-width:0;min-height:calc(var(--segment-height) - 2px);gap:var(--segment-gap);color:var(--md-sys-color-on-surface);background:0 0;border:0;border-radius:0;flex:1;padding:9px 12px}.ui-segmented[data-variant=outlined] .ui-segmented-option:first-of-type .ui-segmented-item{border-start-start-radius:calc(var(--segment-height) / 2 - 1px);border-end-start-radius:calc(var(--segment-height) / 2 - 1px)}.ui-segmented[data-variant=outlined] .ui-segmented-option:last-of-type .ui-segmented-item{border-start-end-radius:calc(var(--segment-height) / 2 - 1px);border-end-end-radius:calc(var(--segment-height) / 2 - 1px)}.ui-segmented[data-variant=outlined] .ui-segmented-check{width:var(--segment-icon);height:var(--segment-icon);visibility:hidden;flex:none;display:block;position:static}.ui-segmented[data-variant=outlined]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--segment-label-offset:1}.ui-segmented[data-variant=outlined] .ui-segmented-item>span{transform:translateX(calc((var(--segment-icon) + var(--segment-gap)) / 2 * var(--segment-label-offset,-1)))}.ui-segmented[data-variant=outlined] .ui-segmented-input:checked+.ui-segmented-item{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);box-shadow:none}.ui-segmented[data-variant=outlined] .ui-segmented-input:checked+.ui-segmented-item .ui-segmented-check{visibility:visible}.ui-segmented[data-variant=outlined] .ui-segmented-input:checked+.ui-segmented-item>span{transform:none}.ui-segmented[data-variant=outlined] .ui-segmented-input:focus-visible+.ui-segmented-item{outline:3px solid var(--md-focus-ring);outline-offset:-3px}.ui-segmented[data-variant=outlined] .ui-segmented-input:disabled+.ui-segmented-item{color:color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent);cursor:not-allowed;background:0 0}.ui-segmented[data-variant=outlined] .ui-segmented-input:checked:disabled+.ui-segmented-item{color:color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent);background:color-mix(in srgb, var(--md-sys-color-on-surface) 12%, transparent)}@media (hover:hover) and (pointer:fine){.ui-segmented[data-variant=outlined] .ui-segmented-option:hover .ui-segmented-input:not(:disabled)+.ui-segmented-item{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}.ui-segmented[data-variant=outlined] .ui-segmented-option:hover .ui-segmented-input:checked:not(:disabled)+.ui-segmented-item{background:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 8%, var(--md-sys-color-secondary-container))}}.ui-segmented[data-variant=outlined] .ui-segmented-option:active .ui-segmented-input:not(:disabled)+.ui-segmented-item{background:color-mix(in srgb, var(--md-sys-color-on-surface) 10%, transparent)}.ui-segmented[data-variant=outlined] .ui-segmented-option:active .ui-segmented-input:checked:not(:disabled)+.ui-segmented-item{background:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 10%, var(--md-sys-color-secondary-container))}@media (pointer:coarse){.ui-segmented[data-variant=outlined]{--segment-height:48px}.ui-segmented[data-variant=outlined] .ui-segmented-item{padding-inline:8px}}.ui-badge{border-radius:var(--md-sys-shape-corner-full);letter-spacing:0;text-transform:capitalize;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;width:fit-content;min-height:20px;padding:2px 8px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.ui-badge svg{flex:none;width:14px;height:14px}.ui-badge-default{background:var(--lassu-ink);color:var(--md-sys-color-on-primary)}.ui-badge-secondary{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant)}.ui-badge-destructive{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.ui-badge-success{background:var(--lassu-green-container);color:var(--lassu-signal)}.ui-badge-warning{background:var(--lassu-warning-container);color:var(--lassu-warning)}.ui-badge-outline{border-color:var(--lassu-control-border);color:var(--md-sys-color-on-surface-variant)}.ui-badge-ghost{color:var(--md-sys-color-on-surface-variant)}.ui-badge:focus-visible{outline:3px solid var(--md-focus-ring);outline-offset:2px}.ui-alert{border-radius:var(--md-sys-shape-corner-medium);letter-spacing:.1px;border:0;gap:4px;padding:12px 16px;font-size:14px;line-height:20px;display:grid;position:relative}.ui-alert-default{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface)}.ui-alert-destructive{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.ui-alert-success{background:var(--lassu-green-container);color:var(--lassu-on-green-container)}.ui-alert-description{color:inherit}.ui-table-container{width:100%;position:relative;overflow-x:auto}.ui-table-container:focus-visible{outline:3px solid var(--md-focus-ring);outline-offset:2px}.ui-table{border-collapse:collapse;caption-side:bottom;width:100%;font-size:14px;line-height:20px}.ui-table-row{border-bottom:1px solid var(--md-sys-color-outline-variant);transition:background-color .14s linear}.ui-table-body .ui-table-row:last-child{border-bottom:0}.ui-table-head{height:44px;color:var(--lassu-text-tertiary);letter-spacing:0;text-align:left;vertical-align:middle;white-space:nowrap;padding:0 16px;font-size:12px;font-weight:500;line-height:16px}.ui-table-cell{height:52px;color:var(--md-sys-color-on-surface);vertical-align:middle;padding:8px 16px}.ui-table-row[data-state=selected]{background:var(--md-sys-color-secondary-container)}@media (hover:hover) and (pointer:fine){.ui-table-body .ui-table-row:hover:not([data-state=selected]){background:var(--md-sys-color-surface-container-low)}.ui-table-body .ui-table-row[data-state=selected]:hover{background:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 8%, var(--md-sys-color-secondary-container))}}.ui-alert-dialog-overlay{z-index:110;background:var(--dialog-overlay);position:fixed;inset:0}.ui-alert-dialog-content{z-index:111;overscroll-behavior:contain;border-radius:var(--radius-dialog);background:var(--md-sys-color-surface-container-lowest);width:min(440px,100vw - 48px);min-width:280px;max-height:calc(100dvh - 48px);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-3);border:0;gap:16px;padding:28px 28px 24px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-alert-dialog-header{text-align:left;gap:10px;display:grid}.ui-alert-dialog-title{font:var(--rd-display-xs);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.ui-alert-dialog-description{color:var(--md-sys-color-on-surface-variant);letter-spacing:.1px;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:14px;line-height:20px}.ui-alert-dialog-footer{flex-wrap:wrap-reverse;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.ui-alert-dialog-footer>.ui-button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:40px;padding-block:10px}.ui-alert-dialog-footer>.ui-button:is(.ui-button-secondary,.ui-button-outline,.ui-button-ghost){color:var(--lassu-ink);background:0 0;border-color:#0000;padding-inline:12px}.ui-alert-dialog-content:focus-visible{outline:none}@media (prefers-reduced-motion:no-preference){.ui-alert-dialog-overlay[data-state=open]{animation:ui-scrim-in var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects)}.ui-alert-dialog-content[data-state=open]{animation:ui-alert-dialog-in var(--md-sys-motion-spring-standard-default-spatial-duration) var(--md-sys-motion-spring-standard-default-spatial)}}.ui-alert-dialog-content[data-keyboard-opened]{animation:none}body:has(.ui-alert-dialog-content[data-keyboard-opened])>.ui-alert-dialog-overlay{animation:none}@keyframes ui-scrim-in{0%{opacity:0}}@keyframes ui-alert-dialog-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}}@media (max-width:480px){.ui-alert-dialog-content{padding:24px 20px 20px}.ui-alert-dialog-footer{flex-direction:column-reverse;align-items:stretch}.ui-alert-dialog-footer>.ui-button{width:100%}}.ui-tooltip-content{z-index:130;background:var(--md-sys-color-inverse-surface);max-width:min(300px,100vw - 24px);color:var(--md-sys-color-inverse-on-surface);letter-spacing:0;text-wrap:balance;transform-origin:var(--radix-tooltip-content-transform-origin);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:400;line-height:16px}.ui-tooltip-content[data-state=delayed-open]{animation:ui-tooltip-in var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects)}.ui-tooltip-content[data-state=instant-open]{animation:none}.ui-tooltip-arrow{display:none}@keyframes ui-tooltip-in{0%{opacity:0;transform:scale(.9)}}.ui-card{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-lowest);flex-direction:column;min-width:0;display:flex}.ui-card[data-selected=true]{border-color:var(--lassu-ink);background:var(--md-sys-color-surface-container-lowest);box-shadow:inset 0 0 0 .5px var(--lassu-ink)}.ui-card-header{gap:6px;padding:22px 24px;display:grid}.ui-card-title{color:var(--md-sys-color-on-surface);letter-spacing:0;margin:0;font-size:16px;font-weight:500;line-height:22px}.ui-card-description{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px;line-height:20px}.ui-card-content{min-width:0;padding:22px 24px}.ui-card-header+.ui-card-content{padding-top:0}.ui-card-footer{border-top:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:16px 24px;display:flex}.ui-card-media{aspect-ratio:16/10;border-radius:var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large) 0 0;background:var(--md-sys-color-surface-container-high);overflow:hidden}.ui-card-media>img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:680px){.ui-card-header,.ui-card-content{padding:20px}.ui-card-footer{padding:16px 20px}}.ui-checkbox,.ui-radio{border:1.5px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-lowest);width:18px;height:18px;color:var(--md-sys-color-on-primary);cursor:pointer;transition:background-color var(--md-sys-motion-duration-short3) linear, border-color var(--md-sys-motion-duration-short3) linear;border-radius:5px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.ui-checkbox:after,.ui-radio:after{content:"";background:var(--md-sys-color-on-surface);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .15s linear;position:absolute;inset:-13px}.ui-checkbox[data-state=checked],.ui-checkbox[data-state=indeterminate]{border-color:var(--lassu-ink);background:var(--lassu-ink)}.ui-checkbox-indicator,.ui-radio-indicator{place-items:center;display:grid}.ui-checkbox svg{width:16px;height:16px}.ui-checkbox-mixed,.ui-checkbox[data-state=indeterminate] .ui-checkbox-check{display:none}.ui-checkbox[data-state=indeterminate] .ui-checkbox-mixed{display:block}.ui-radio{border-radius:50%;width:20px;height:20px}.ui-radio[data-state=checked]{border-color:var(--lassu-ink)}.ui-radio-indicator:after{content:"";background:var(--lassu-ink);border-radius:50%;width:10px;height:10px}.ui-radio-group{gap:12px;display:grid}.ui-checkbox:focus-visible,.ui-radio:focus-visible{outline:3px solid var(--md-focus-ring);outline-offset:3px}.ui-checkbox:disabled,.ui-radio:disabled{opacity:.38;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ui-checkbox:hover:not(:disabled):after,.ui-radio:hover:not(:disabled):after{opacity:var(--md-sys-state-hover-opacity)}}.ui-checkbox:active:not(:disabled):after,.ui-radio:active:not(:disabled):after{opacity:var(--md-sys-state-pressed-opacity)}.ui-choice-card{border:1px solid var(--lassu-control-border);background:var(--md-sys-color-surface-container-lowest);width:100%;min-height:56px;color:var(--md-sys-color-on-surface);font:inherit;letter-spacing:0;text-align:left;cursor:pointer;transition:border-color var(--md-sys-motion-duration-short3) linear, background-color var(--md-sys-motion-duration-short3) linear, box-shadow var(--md-sys-motion-duration-short3) linear;border-radius:14px;align-items:center;gap:12px;padding:16px;font-size:15px;line-height:22px;display:flex}.ui-choice-card[data-state=checked]{border-color:var(--lassu-ink);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);box-shadow:inset 0 0 0 .5px var(--lassu-ink)}.ui-choice-card-highlight[data-state=checked]{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:none}.ui-choice-card:focus-visible{outline:3px solid var(--md-focus-ring);outline-offset:2px}.ui-choice-card:disabled{opacity:.38;cursor:not-allowed}.ui-choice-card-key{border:1px solid var(--lassu-control-border);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);width:28px;height:28px;color:var(--md-sys-color-on-surface-variant);flex:none;place-items:center;font-size:12px;font-weight:500;line-height:16px;display:grid}.ui-choice-card[data-state=checked] .ui-choice-card-key{color:inherit;background:0 0;border-color:currentColor}.ui-choice-card-indicator{visibility:hidden;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.ui-choice-card-indicator[data-state=checked]{visibility:visible}.ui-choice-card-indicator svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.ui-choice-card:not(:disabled,[data-state=checked]):hover{background:var(--md-sys-color-surface-container-low);border-color:color-mix(in srgb, var(--lassu-ink) 22%, var(--lassu-control-border))}.ui-choice-card-highlight[data-state=checked]:not(:disabled):hover{background:color-mix(in srgb, var(--md-sys-color-on-primary) 8%, var(--md-sys-color-primary))}}.ui-choice-card-highlight[data-state=checked]:not(:disabled):active{background:color-mix(in srgb, var(--md-sys-color-on-primary) 12%, var(--md-sys-color-primary))}.ui-progress{appearance:none;background:var(--md-sys-color-secondary-container);width:100%;height:4px;accent-color:var(--lassu-signal);border:0;border-radius:2px;display:block;overflow:hidden}.ui-progress::-webkit-progress-bar{background:var(--md-sys-color-secondary-container);border-radius:2px}.ui-progress::-webkit-progress-value{background:var(--lassu-signal);border-radius:2px}.ui-progress::-moz-progress-bar{background:var(--lassu-signal);border-radius:2px}.ui-linear-progress{align-items:center;gap:4px;width:100%;height:4px;display:flex;position:relative;overflow:hidden}.ui-linear-progress-indicator{width:calc(var(--progress,0) * 1%);background:var(--lassu-signal);height:100%;transition:width var(--md-sys-motion-spring-standard-default-spatial-duration) var(--md-sys-motion-spring-standard-default-spatial);border-radius:2px;flex:none}.ui-linear-progress-track{background:var(--md-sys-color-secondary-container);border-radius:2px;flex:1;min-width:0;height:100%}.ui-linear-progress[data-empty]{gap:0}.ui-linear-progress[data-complete]>.ui-linear-progress-track{display:none}.ui-linear-progress[data-indeterminate]{background:var(--md-sys-color-secondary-container);border-radius:2px}.ui-linear-progress[data-indeterminate]>*{display:none}.ui-linear-progress[data-indeterminate]:before{content:"";background:var(--lassu-signal);width:40%;animation:ui-linear-indeterminate 1.6s var(--md-sys-motion-easing-standard) infinite;border-radius:2px;position:absolute;top:0;bottom:0;left:0}.ui-linear-progress[data-paused]:before,.ui-linear-progress[data-paused]>.ui-linear-progress-indicator{opacity:.55;animation-play-state:paused}@keyframes ui-linear-indeterminate{0%{translate:-100%}to{translate:250%}}@media (prefers-reduced-motion:reduce){.ui-linear-progress-indicator{transition:none}.ui-linear-progress[data-indeterminate]:before{animation:none;translate:75%}}@media (forced-colors:active){.ui-linear-progress{forced-color-adjust:none}.ui-linear-progress-indicator,.ui-linear-progress[data-indeterminate]:before{background:highlight}.ui-linear-progress-track,.ui-linear-progress[data-indeterminate]{background:graytext}}.ui-skeleton{border-radius:var(--md-sys-shape-corner-small);background:linear-gradient(90deg, var(--md-sys-color-surface-container-high) 0 40%, var(--md-sys-color-surface-container) 50%, var(--md-sys-color-surface-container-high) 60% 100%);background-size:300% 100%;min-height:16px}@media (prefers-reduced-motion:no-preference){.ui-skeleton{animation:1.6s linear infinite ui-shimmer}}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ui-empty-state{text-align:center;justify-items:center;gap:8px;width:100%;max-width:440px;margin:auto;padding:48px 24px;display:grid}.ui-empty-state-icon{background:var(--md-sys-color-surface-container);width:88px;height:88px;color:var(--md-sys-color-on-surface-variant);border:0;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.ui-empty-state-icon svg{width:40px;height:40px}.ui-empty-state h3{color:var(--md-sys-color-on-surface);font:var(--rd-display-xs);letter-spacing:-.01em;margin:0}.ui-empty-state p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:14px;line-height:20px}.ui-empty-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.ui-chip{isolation:isolate;border:1px solid var(--lassu-control-border);border-radius:var(--md-sys-shape-corner-full);height:34px;color:var(--md-sys-color-on-surface);font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color var(--md-sys-motion-spring-default-effects-duration) var(--md-sys-motion-spring-default-effects), padding var(--md-sys-motion-spring-standard-fast-spatial-duration) var(--md-sys-motion-spring-standard-fast-spatial);background:0 0;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex;position:relative}.ui-chip:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;position:absolute;inset:0}.ui-chip svg{flex:none;width:18px;height:18px}.ui-chip:has(>svg:first-child){padding-inline-start:10px}.ui-chip:has(>.ui-chip-remove){padding-inline-end:4px}.ui-chip[data-variant=assist]{color:var(--md-sys-color-on-surface)}.ui-chip[data-variant=assist]>svg:first-child{color:var(--md-sys-color-on-surface-variant)}.ui-chip[aria-pressed=true],.ui-chip[data-selected=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.ui-chip-remove{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:inline-grid}.ui-chip-remove svg{width:18px;height:18px}.ui-chip:focus-visible,.ui-chip-remove:focus-visible{outline:3px solid var(--md-focus-ring);outline-offset:2px}.ui-chip:disabled{color:color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent);border-color:color-mix(in srgb, var(--md-sys-color-on-surface) 12%, transparent);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ui-chip:hover:not(:disabled):after{opacity:var(--md-sys-state-hover-opacity)}.ui-chip-remove:hover{background:color-mix(in srgb, currentColor 8%, transparent)}}.ui-chip:active:not(:disabled):after{opacity:var(--md-sys-state-pressed-opacity)}.ui-text-field{--field-bg:var(--md-sys-color-surface-container-lowest);grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid;position:relative}.ui-text-field-box{border:1px solid var(--lassu-control-border);background:var(--md-sys-color-surface-container-lowest);border-radius:12px;align-items:center;min-width:0;min-height:56px;transition:border-color .15s linear,box-shadow .15s linear;display:flex;position:relative}.ui-text-field-box>svg{width:24px;height:24px;color:var(--md-sys-color-on-surface-variant);flex:none;margin-inline-start:12px}.ui-text-field-box>.ui-text-field-trailing{color:var(--md-sys-color-on-surface-variant);align-items:center;margin-inline-end:4px;display:inline-flex}.ui-text-field-input{min-width:0;height:54px;color:var(--md-sys-color-on-surface);font:inherit;letter-spacing:.1px;background:0 0;border:0;outline:0;flex:1;padding:0 16px;font-size:16px;line-height:24px}textarea.ui-text-field-input{resize:vertical;height:auto;min-height:120px;padding:16px}.ui-text-field-box>svg+.ui-text-field-input{padding-inline-start:12px}.ui-text-field-input::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:1}.ui-text-field-label{background:var(--field-bg);max-width:calc(100% - 24px);color:var(--md-sys-color-on-surface-variant);letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transition:top var(--md-sys-motion-spring-standard-fast-spatial-duration) var(--md-sys-motion-spring-standard-fast-spatial), font-size var(--md-sys-motion-spring-standard-fast-spatial-duration) var(--md-sys-motion-spring-standard-fast-spatial), color .15s linear;padding:0 4px;font-size:12px;font-weight:400;line-height:16px;position:absolute;top:0;left:12px;overflow:hidden;translate:0 -50%}.ui-text-field-box>svg~.ui-text-field-label{left:12px}.ui-text-field:has(.ui-text-field-input:placeholder-shown:not(:focus)) .ui-text-field-label{letter-spacing:.1px;background:0 0;font-size:16px;line-height:24px;top:50%}.ui-text-field:has(.ui-text-field-input:placeholder-shown:not(:focus)) .ui-text-field-box>svg~.ui-text-field-label{left:44px}.ui-text-field:has(textarea.ui-text-field-input:placeholder-shown:not(:focus)) .ui-text-field-label{top:28px}.ui-text-field:has(.ui-text-field-input:placeholder-shown:not(:focus)) .ui-text-field-input::placeholder{color:#0000}@media (hover:hover) and (pointer:fine){.ui-text-field-box:hover:not(:has(:disabled,:focus)){border-color:color-mix(in srgb, var(--lassu-ink) 30%, var(--lassu-control-border))}}.ui-text-field-input:focus-visible{outline:none}.ui-text-field:focus-within .ui-text-field-box{border-color:var(--lassu-ink);box-shadow:inset 0 0 0 .5px var(--lassu-ink)}.ui-text-field:focus-within .ui-text-field-label{color:var(--lassu-ink)}.ui-text-field[data-invalid=true] .ui-text-field-box{border-color:var(--md-sys-color-error)}.ui-text-field[data-invalid=true]:focus-within .ui-text-field-box{box-shadow:inset 0 0 0 1px var(--md-sys-color-error)}.ui-text-field[data-invalid=true] :is(.ui-text-field-label,.ui-text-field-support){color:var(--md-sys-color-error)}.ui-text-field:has(.ui-text-field-input:disabled){opacity:.38}.ui-text-field-support{color:var(--md-sys-color-on-surface-variant);letter-spacing:.2px;align-items:flex-start;gap:4px;padding:0 16px;font-size:12px;line-height:16px;display:flex}.ui-text-field-support svg{flex:none;width:16px;height:16px}.ui-text-field[data-dense=true] .ui-text-field-box{min-height:48px}.ui-text-field[data-dense=true] .ui-text-field-input{height:46px;font-size:14px;line-height:20px}.ui-text-field[data-dense=true]:has(.ui-text-field-input:placeholder-shown:not(:focus)) .ui-text-field-label{font-size:14px;line-height:20px}@media (max-width:600px){.ui-text-field[data-dense=true] .ui-text-field-box{min-height:56px}.ui-text-field[data-dense=true] .ui-text-field-input{height:54px;font-size:16px}}.ui-loading-indicator{width:var(--loading-size,48px);height:var(--loading-size,48px);color:var(--md-sys-color-primary);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ui-loading-indicator[data-contained=true]{background:var(--md-sys-color-secondary-container)}.ui-loading-indicator svg{width:66%;height:66%;overflow:visible}.ui-loading-indicator path{fill:currentColor}@media (prefers-reduced-motion:no-preference){.ui-loading-indicator svg{animation:4.2s linear infinite ui-loading-turn}.ui-loading-indicator path{animation:ui-loading-morph 2.8s var(--md-sys-motion-easing-emphasized) infinite}}@keyframes ui-loading-turn{to{transform:rotate(360deg)}}@keyframes ui-loading-morph{0%{d:path("M43.6 0.0 L41.0 5.4 L36.2 9.7 L33.9 14.0 L34.6 20.0 L34.4 26.4 L30.1 30.1 L23.5 30.6 L18.2 31.5 L14.8 35.7 L11.0 41.1 L5.7 43.0 L0.0 40.0 L-4.8 36.4 L-9.7 36.2 L-15.8 38.2 L-21.8 37.8 L-25.2 32.8 L-26.5 26.5 L-29.1 22.3 L-34.6 20.0 L-40.0 16.6 L-41.1 11.0 L-38.3 5.0 L-36.4 0.0 L-38.3 -5.0 L-41.1 -11.0 L-40.0 -16.6 L-34.6 -20.0 L-29.1 -22.3 L-26.5 -26.5 L-25.2 -32.8 L-21.8 -37.8 L-15.8 -38.2 L-9.7 -36.2 L-4.8 -36.4 L-0.0 -40.0 L5.7 -43.0 L11.0 -41.1 L14.8 -35.7 L18.2 -31.5 L23.5 -30.6 L30.1 -30.1 L34.4 -26.4 L34.6 -20.0 L33.9 -14.0 L36.2 -9.7 L41.0 -5.4Z")}20%{d:path("M48.0 0.0 L46.5 6.1 L42.5 11.4 L37.0 15.3 L31.2 18.0 L26.2 20.1 L22.6 22.6 L20.1 26.2 L18.0 31.2 L15.3 37.0 L11.4 42.5 L6.1 46.5 L0.0 48.0 L-6.1 46.5 L-11.4 42.5 L-15.3 37.0 L-18.0 31.2 L-20.1 26.2 L-22.6 22.6 L-26.2 20.1 L-31.2 18.0 L-37.0 15.3 L-42.5 11.4 L-46.5 6.1 L-48.0 0.0 L-46.5 -6.1 L-42.5 -11.4 L-37.0 -15.3 L-31.2 -18.0 L-26.2 -20.1 L-22.6 -22.6 L-20.1 -26.2 L-18.0 -31.2 L-15.3 -37.0 L-11.4 -42.5 L-6.1 -46.5 L-0.0 -48.0 L6.1 -46.5 L11.4 -42.5 L15.3 -37.0 L18.0 -31.2 L20.1 -26.2 L22.6 -22.6 L26.2 -20.1 L31.2 -18.0 L37.0 -15.3 L42.5 -11.4 L46.5 -6.1Z")}40%{d:path("M44.8 0.0 L43.4 5.7 L39.8 10.7 L35.3 14.6 L31.0 17.9 L28.0 21.5 L25.9 25.9 L24.0 31.2 L21.2 36.7 L17.0 41.1 L11.6 43.1 L5.6 42.6 L0.0 40.0 L-4.8 36.8 L-9.2 34.2 L-13.6 32.9 L-18.8 32.6 L-24.7 32.2 L-30.7 30.7 L-35.5 27.2 L-38.2 22.1 L-38.7 16.0 L-37.4 10.0 L-35.9 4.7 L-35.2 0.0 L-35.9 -4.7 L-37.4 -10.0 L-38.7 -16.0 L-38.2 -22.1 L-35.5 -27.2 L-30.7 -30.7 L-24.7 -32.2 L-18.8 -32.6 L-13.6 -32.9 L-9.2 -34.2 L-4.8 -36.8 L-0.0 -40.0 L5.6 -42.6 L11.6 -43.1 L17.0 -41.1 L21.2 -36.7 L24.0 -31.2 L25.9 -25.9 L28.0 -21.5 L31.0 -17.9 L35.3 -14.6 L39.8 -10.7 L43.4 -5.7Z")}60%{d:path("M45.6 0.0 L45.0 5.9 L43.3 11.6 L40.6 16.8 L37.1 21.4 L32.9 25.2 L28.3 28.3 L23.5 30.6 L18.6 32.2 L13.8 33.3 L9.1 34.0 L4.5 34.3 L0.0 34.4 L-4.5 34.3 L-9.1 34.0 L-13.8 33.3 L-18.6 32.2 L-23.5 30.6 L-28.3 28.3 L-32.9 25.2 L-37.1 21.4 L-40.6 16.8 L-43.3 11.6 L-45.0 5.9 L-45.6 0.0 L-45.0 -5.9 L-43.3 -11.6 L-40.6 -16.8 L-37.1 -21.4 L-32.9 -25.2 L-28.3 -28.3 L-23.5 -30.6 L-18.6 -32.2 L-13.8 -33.3 L-9.1 -34.0 L-4.5 -34.3 L-0.0 -34.4 L4.5 -34.3 L9.1 -34.0 L13.8 -33.3 L18.6 -32.2 L23.5 -30.6 L28.3 -28.3 L32.9 -25.2 L37.1 -21.4 L40.6 -16.8 L43.3 -11.6 L45.0 -5.9Z")}80%{d:path("M40.0 0.0 L39.7 5.2 L38.6 10.4 L37.0 15.3 L34.6 20.0 L31.7 24.4 L28.3 28.3 L24.4 31.7 L20.0 34.6 L15.3 37.0 L10.4 38.6 L5.2 39.7 L0.0 40.0 L-5.2 39.7 L-10.4 38.6 L-15.3 37.0 L-20.0 34.6 L-24.4 31.7 L-28.3 28.3 L-31.7 24.4 L-34.6 20.0 L-37.0 15.3 L-38.6 10.4 L-39.7 5.2 L-40.0 0.0 L-39.7 -5.2 L-38.6 -10.4 L-37.0 -15.3 L-34.6 -20.0 L-31.7 -24.4 L-28.3 -28.3 L-24.4 -31.7 L-20.0 -34.6 L-15.3 -37.0 L-10.4 -38.6 L-5.2 -39.7 L-0.0 -40.0 L5.2 -39.7 L10.4 -38.6 L15.3 -37.0 L20.0 -34.6 L24.4 -31.7 L28.3 -28.3 L31.7 -24.4 L34.6 -20.0 L37.0 -15.3 L38.6 -10.4 L39.7 -5.2Z")}to{d:path("M43.6 0.0 L41.0 5.4 L36.2 9.7 L33.9 14.0 L34.6 20.0 L34.4 26.4 L30.1 30.1 L23.5 30.6 L18.2 31.5 L14.8 35.7 L11.0 41.1 L5.7 43.0 L0.0 40.0 L-4.8 36.4 L-9.7 36.2 L-15.8 38.2 L-21.8 37.8 L-25.2 32.8 L-26.5 26.5 L-29.1 22.3 L-34.6 20.0 L-40.0 16.6 L-41.1 11.0 L-38.3 5.0 L-36.4 0.0 L-38.3 -5.0 L-41.1 -11.0 L-40.0 -16.6 L-34.6 -20.0 L-29.1 -22.3 L-26.5 -26.5 L-25.2 -32.8 L-21.8 -37.8 L-15.8 -38.2 L-9.7 -36.2 L-4.8 -36.4 L-0.0 -40.0 L5.7 -43.0 L11.0 -41.1 L14.8 -35.7 L18.2 -31.5 L23.5 -30.6 L30.1 -30.1 L34.4 -26.4 L34.6 -20.0 L33.9 -14.0 L36.2 -9.7 L41.0 -5.4Z")}}.ui-snackbar{z-index:140;background:var(--md-sys-color-inverse-surface);max-width:min(560px,100vw - 48px);min-height:48px;color:var(--md-sys-color-inverse-on-surface);letter-spacing:.1px;box-shadow:var(--md-sys-elevation-3);border-radius:12px;align-items:center;gap:8px;padding:6px 8px 6px 16px;font-size:14px;line-height:20px;display:inline-flex;position:fixed;inset-block-end:24px;inset-inline-start:24px}.ui-snackbar-message{flex:1;min-width:0;padding-block:8px}.ui-snackbar .ui-button-ghost{color:var(--md-sys-color-inverse-primary)}.ui-snackbar .ui-button-ghost.ui-button-size-icon-sm{color:var(--md-sys-color-inverse-on-surface)}@media (prefers-reduced-motion:no-preference){.ui-snackbar{animation:ui-snackbar-in var(--md-sys-motion-spring-standard-default-spatial-duration) var(--md-sys-motion-spring-standard-default-spatial)}}@keyframes ui-snackbar-in{0%{opacity:0;transform:translateY(calc(100% + 24px))}}@media (max-width:600px){.ui-snackbar{max-width:none;inset-block-end:16px;inset-inline:16px}}.user-avatar{vertical-align:middle;background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.user-avatar>svg{width:100%;height:100%;display:block}[data-pointer-focus]:focus-visible{outline:none!important}@media (pointer:coarse){.ui-button,.button,.ui-input,.ui-textarea,.ui-select-trigger,.input,.textarea,.select{min-height:44px}.ui-button:not(.ui-button-size-lg,.ui-button-size-cta,.ui-button-size-cta-lg,.ui-button-size-icon-lg){--ui-button-radius:22px}:is(.ui-button[data-size^=icon],.ui-chip,.ui-select-trigger:is([data-variant=chip],[data-variant=plain]),.ui-checkbox,.ui-radio,.ui-switch){contain:layout}.ui-button[data-size^=icon]:before{content:"";border-radius:50%;width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-chip:before,.ui-select-trigger:is([data-variant=chip],[data-variant=plain]):before{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ui-segmented-item,.ui-segmented>button{min-height:44px}.ui-chip{height:36px}.ui-switch:before{content:"";height:48px;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)}.ui-checkbox:before,.ui-radio:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-split-button:not([data-size=lg],[data-size=cta],[data-size=cta-lg]){--split-outer-radius:22px}.ui-split-button>.ui-split-button-menu{min-width:44px}}@media (max-width:680px){.ui-input,.ui-textarea,.ui-select-trigger,.input,.textarea,.select{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:no-preference){.ui-button:where(:not([data-ui=app] *)){transition:transform var(--md-sys-motion-spring-standard-fast-spatial-duration) var(--md-sys-motion-spring-standard-fast-spatial), border-radius var(--md-sys-motion-spring-expressive-fast-spatial-duration) var(--md-sys-motion-spring-expressive-fast-spatial), background-color var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects), border-color var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects), color var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects), box-shadow var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects)}.ui-button:where(:not([data-ui=app] *)):after{transition:opacity var(--md-sys-motion-duration-short3) linear}.ui-button:active:not(:disabled,[aria-disabled=true],.ui-button-link,.ui-split-button>.ui-button):where(:not([data-ui=app] *)){transform:scale(.985)}.ui-split-button>.ui-button,.ui-button-attachment svg,.ui-select-trigger svg{transition:border-radius var(--md-sys-motion-spring-expressive-fast-spatial-duration) var(--md-sys-motion-spring-expressive-fast-spatial), transform var(--md-sys-motion-spring-standard-fast-spatial-duration) var(--md-sys-motion-spring-standard-fast-spatial), background-color var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects)}:is(.ui-input,.ui-textarea,.ui-select-trigger,.input,.textarea,.select){transition:border-color .15s linear,box-shadow .15s linear}.ui-label,.ui-button-label,.ui-button-pending{transition:opacity .12s linear}}.ui-button:focus-visible,.ui-switch:focus-visible,.ui-switch:focus-visible .ui-switch-thumb{transition:none}@media (prefers-reduced-motion:reduce){.ui-button,.ui-button:after,.ui-button-attachment svg,.ui-switch,.ui-switch-thumb,.ui-button-label,.ui-button-pending,.ui-chip,.ui-text-field-label{transition:none}.ui-button[data-loading=true] .ui-button-spinner{animation:none}.ui-tooltip-content,.ui-alert-dialog-content,.ui-alert-dialog-overlay,.ui-dropdown-content,.ui-select-content,.ui-snackbar{animation:none!important}}@media (forced-colors:active){.ui-button:after,.ui-chip:after{display:none}.ui-segmented-track,.ui-segmented-track>.ui-segmented-option+.ui-segmented-option{border-color:buttontext}:is(.ui-tabs-list-primary,.ui-tabs-list-secondary)>.ui-tabs-trigger:is([data-state=active],[aria-current=page]):after{forced-color-adjust:none;background:highlight}.ui-tabs-list-segmented{outline-offset:-1px;outline:1px solid buttontext}.ui-tabs-list-segmented>.ui-tabs-trigger[data-state=active]{color:highlighttext;forced-color-adjust:none;background:highlight}.ui-switch{background:canvas;border-color:buttontext}.ui-switch[data-state=checked]{background:highlight;border-color:highlight}.ui-switch-thumb{background:buttontext}.ui-switch-thumb[data-state=checked]{background:highlighttext}.ui-segmented-input:checked+.ui-segmented-item,.ui-segmented>button:is([aria-selected=true],[aria-pressed=true],[data-state=active]),.ui-select-item[data-highlighted],.ui-dropdown-item[data-highlighted]{outline-offset:-2px;outline:2px solid highlight}}
.player-shell{background:var(--lassu-media-stage);border-radius:var(--md-sys-shape-corner-large);border:0;overflow:hidden;box-shadow:0 0 0 1px #0000000a}.player-video-stage{--player-play-size:88px;width:100%;aspect-ratio:var(--player-aspect-ratio,var(--video-default-aspect-ratio));background:var(--lassu-media-stage);place-items:center;display:grid;position:relative;overflow:hidden}.player-shell video{object-fit:contain;background:var(--lassu-media-stage);width:100%;min-width:0;height:100%;min-height:0;max-height:none;display:block}.custom-player{position:relative;container:video-player/inline-size}.custom-player:focus-visible{outline:3px solid var(--md-focus-ring);outline-offset:3px}.custom-player .player-video-stage{--player-controls-space:112px;container:player-frame/inline-size}.custom-player .player-video-stage>video{object-position:center;cursor:pointer}.custom-player.is-portrait .player-video-stage{max-height:76vh}.custom-player.is-ultrawide:not(:fullscreen) .player-video-stage{min-height:304px}.custom-player.is-ultrawide:has(.player-caption) .player-center-play{display:none}.player-video-stage>.player-animated-thumbnail{z-index:2;object-fit:contain;pointer-events:none;position:absolute;inset:0}.player-meta{color:#fff;background:var(--lassu-media-stage);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.player-meta select{color:#fff;border-radius:var(--md-sys-shape-corner-small);min-height:32px;font:inherit;background:#ffffff1f;border:1px solid #ffffff47;padding:0 8px}.player-intro-overlay{pointer-events:none;position:absolute;inset:0}.player-intro-overlay:before{z-index:3;content:"";background:#00000029;position:absolute;inset:0}.player-intro-content{z-index:8;width:max-content;max-width:calc(100% - 32px);height:var(--player-play-size);flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-intro-play,.player-center-play{width:var(--player-play-size);height:var(--player-play-size);color:var(--md-sys-color-on-surface);cursor:pointer;pointer-events:auto;background:#fffffff5;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;scale:1;box-shadow:0 0 0 6px #ffffff38,0 0 0 1px #00000014}.player-intro-play svg,.player-center-play svg{pointer-events:none;width:44px;height:44px;margin:0;display:block}.player-play-glyph{translate:1px}.player-intro-play:focus-visible,.player-center-play:focus-visible{outline:3px solid var(--md-focus-ring);outline-offset:8px}.player-center-play{z-index:5;position:absolute;top:50%;left:50%;translate:-50% -50%}.player-intro-speed{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;cursor:pointer;pointer-events:auto;background:#0000008c;border:0;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:8px;max-width:calc(100cqw - 32px);min-height:36px;padding:6px 14px 6px 10px;font-size:14px;font-weight:500;line-height:20px;display:flex}.player-intro-speed:focus-visible{outline:3px solid var(--md-focus-ring);outline-offset:3px}.player-intro-rate{align-items:center;gap:6px;display:flex}.player-intro-rate>svg{width:16px;height:16px}.player-intro-rate>svg:last-child{width:14px;height:14px}.player-intro-rate strong{font-size:inherit;font-weight:500}.player-watch-comparison{color:#fff;border-left:1px solid #ffffff47;align-items:center;padding-left:8px;display:flex}.player-watch-savings{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:14px;flex:none;align-items:center;gap:4px;min-height:28px;margin-top:-8px;padding:4px 10px 4px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.player-watch-savings>svg{width:16px;height:16px;color:var(--lassu-brand);flex:none}.player-watch-duration-short{display:none}.custom-player:not(.has-started) .player-controls{visibility:hidden;pointer-events:none}.player-controls{z-index:7;color:#fff;opacity:1;transition:opacity var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects);background:linear-gradient(#0000,#0006 48%,#000000a8);padding:36px 12px 6px;position:absolute;inset:auto 0 0}.custom-player.has-started:not(.show-controls) .player-controls{opacity:0;pointer-events:none}.custom-player.is-playing:not(.show-controls) .player-video-stage>video{cursor:none}.player-controls:has(:focus-visible){transition:none;opacity:1!important;pointer-events:auto!important}.player-controls-row{display:var(--player-row-display,flex);align-items:center;gap:var(--player-row-gap,8px);grid-template-columns:auto minmax(0,1fr) auto;min-height:48px}.player-control-group{align-items:center;gap:var(--player-group-gap,2px);flex:none;min-width:0;display:flex}.player-control-group-end{justify-content:flex-end}.player-control-button,.player-speed-button{color:#fff;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.player-control-button svg{pointer-events:none;width:24px;height:24px}.player-speed-button{background:#ffffff29;border-radius:16px;width:auto;min-width:56px;height:32px;margin-inline:4px;padding:0 8px 0 12px}.player-control-button:is(.is-skip,.is-captions),.player-speed-button{display:var(--player-secondary-display,inline-flex)}.player-speed-button svg{pointer-events:none;width:16px;height:16px}.player-control-button.is-theater[aria-pressed=true]{color:#fff;background:#fff3}.player-control-button:focus-visible,.player-speed-button:focus-visible{outline-offset:1px;outline:3px solid #fff}.player-clock{min-width:0;margin:var(--player-clock-margin,0 auto 0 4px);color:#fff;font-size:var(--player-clock-size,14px);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:var(--player-clock-align,left);flex:none;font-weight:500;line-height:20px}.player-clock small{color:#ffffffb8;font-size:inherit;font-weight:500}.player-volume-control{flex:none;align-items:center;display:flex}.player-volume-slider{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;width:72px;height:40px;margin:0 6px 0 0;padding:0;display:block}.player-volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, white 0 var(--player-volume), #ffffff4d var(--player-volume) 100%);border-radius:2px;height:4px}.player-volume-slider::-moz-range-track{background:#ffffff4d;border-radius:4px;height:4px}.player-volume-slider::-moz-range-progress{background:#fff;border-radius:4px;height:4px}.player-volume-slider::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px}.player-volume-slider::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}.player-volume-slider:focus-visible{outline-offset:1px;outline:3px solid #fff}.player-progress-wrap{height:32px;position:relative}.player-progress{z-index:3;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0;display:block;position:relative}.player-progress::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--lassu-brand) 0 var(--player-progress), #ffffff73 var(--player-progress) var(--player-buffered), #ffffff47 var(--player-buffered) 100%);border-radius:2px;height:4px}.player-progress::-moz-range-track{background:#ffffff47;border-radius:2px;height:4px}.player-progress::-moz-range-progress{background:var(--lassu-brand);border-radius:2px;height:4px}.player-progress::-webkit-slider-thumb{appearance:none;background:var(--lassu-brand);border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 0 0 4px #1db95440}.player-progress::-moz-range-thumb{background:var(--lassu-brand);border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #1db95440}.player-progress:focus-visible{outline-offset:1px;border-radius:4px;outline:3px solid #fff}.player-timeline-markers{z-index:4;pointer-events:none;height:36px;position:absolute;top:-22px;left:6px;right:6px}.player-timeline-marker{color:#fff;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:36px;padding:0;display:grid;position:absolute;top:0;transform:translate(-50%)}.player-timeline-marker>span{filter:drop-shadow(0 2px 3px #00000052);background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.player-timeline-marker.is-comment>span{color:#3b82f6}.player-timeline-marker>span svg{width:24px;height:24px}.player-timeline-marker.is-comment>span svg>path{stroke:#fff;stroke-width:2px;stroke-linejoin:round;paint-order:stroke fill}.player-timeline-marker>small{min-width:14px;height:14px;color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;place-items:center;padding:0 3px;font-size:10px;font-weight:500;line-height:14px;display:grid;position:absolute;top:0;right:-2px}.player-timeline-marker.is-reaction>span{font-size:24px;line-height:1}.player-timeline-marker:focus-visible{outline-offset:0;outline:3px solid #fff}.player-seek-preview{z-index:6;pointer-events:none;will-change:transform;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:26px;left:0}.player-seek-preview[data-visible=false]{visibility:hidden}.player-seek-frame{background:var(--lassu-media-stage);border-radius:var(--md-sys-shape-corner-small);border:2px solid #ffffffe6;max-width:38cqw;height:auto;display:block;box-shadow:0 0 0 1px #0000003d}.player-seek-preview[data-frame=false] .player-seek-frame{display:none}.player-seek-time{color:#fff;border-radius:var(--md-sys-shape-corner-extra-small);font-variant-numeric:tabular-nums;background:#000000b8;padding:2px 6px;font-size:12px;font-weight:500;line-height:16px}.player-caption{z-index:6;right:6%;bottom:calc(var(--player-controls-space) + 8px);color:#fff;border-radius:var(--md-sys-shape-corner-small);text-align:center;text-wrap:balance;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;background:#000000b8;width:fit-content;max-width:min(88%,64ch);margin:0 auto;padding:4px 10px;font-size:clamp(13px,1.7cqw,18px);font-weight:400;line-height:1.45;position:absolute;left:6%}.player-caption.is-stylized{font-weight:500}.custom-player.has-started:not(.show-controls) .player-caption{bottom:16px}.player-caption-language{color:var(--md-sys-color-on-surface-variant);margin-top:2px;font-size:12px;display:block}.player-menu{z-index:120;width:256px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);overscroll-behavior:contain;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-2);border:0;padding:4px;overflow:auto}.player-menu-label{color:var(--md-sys-color-on-surface-variant);letter-spacing:.3px;padding:8px 12px 4px;font-size:12px;font-weight:500;line-height:16px}.player-menu-item{min-height:var(--menu-item-height);border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-surface);letter-spacing:.1px;cursor:pointer;outline:0;align-items:center;gap:12px;padding:10px 36px 10px 12px;font-size:14px;line-height:20px;display:flex;position:relative}.player-menu-item small{color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.player-menu-item>svg{width:20px;height:20px;color:var(--md-sys-color-on-surface-variant);flex:none}.player-menu-navigation{padding-right:12px}.player-menu-back{font-weight:500}.player-menu-item [data-state=checked]{width:20px;color:inherit;place-items:center;display:grid;position:absolute;right:12px}.player-menu-item [data-state=checked] svg{width:20px;height:20px}.player-menu-item[data-state=checked]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-weight:500}.player-menu-item[data-state=checked]>svg{color:inherit}.player-menu-item[data-highlighted]{box-shadow:none;background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}.player-menu-item[data-highlighted][data-state=checked]{background:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 8%, var(--md-sys-color-secondary-container))}.player-menu-info{color:var(--md-sys-color-on-surface-variant);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.player-menu-info strong{color:var(--md-sys-color-on-surface);font-size:14px;font-weight:500}.player-menu-separator{background:var(--md-sys-color-outline-variant);height:1px;margin:4px 0}.player-menu-shortcuts{color:var(--md-sys-color-on-surface-variant);gap:8px;padding:10px 12px;font-size:12px;line-height:16px;display:grid}.player-menu-shortcuts>span{justify-content:space-between;gap:12px;display:flex}.player-menu-shortcuts kbd{border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);font:inherit;border-radius:6px;padding:0 6px;font-weight:500}.player-speed-menu{max-height:min(360px, var(--radix-dropdown-menu-content-available-height))}.player-feedback-menu .player-menu-item{align-items:flex-start;padding-right:10px}.player-feedback-menu .player-menu-item>span:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.video-control-tooltip{z-index:130;max-width:240px;color:var(--md-sys-color-inverse-on-surface);background:var(--md-sys-color-inverse-surface);border-radius:var(--md-sys-shape-corner-extra-small);letter-spacing:.4px;pointer-events:none;border:0;padding:4px 8px;font-size:12px;line-height:16px}.player-buffering{z-index:4;color:#fff;pointer-events:none;background:#0000008c;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-buffering svg{width:24px;height:24px;animation:.85s linear infinite player-spin}.player-preparing-overlay{z-index:9;color:#fff;background:#000000b8;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:14px;line-height:20px;display:flex;position:absolute;inset:0}.player-preparing-overlay svg{flex:none;width:20px;height:20px;animation:.85s linear infinite player-spin}.custom-player:has(.player-preparing-overlay) :is(.player-controls,.player-center-play,.player-intro-overlay){visibility:hidden}.player-end-screen{z-index:6;padding:24px 0 calc(var(--player-controls-space) + 8px);background:#0f1111eb;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container:player-end-screen/size}.video-end-screen{color:#fff;flex-direction:column;align-items:center;gap:16px;width:min(520px,100% - 48px);display:flex}.video-end-screen-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.video-end-screen-reactions{justify-content:center;gap:10px;display:flex}.video-end-screen-reaction{cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;padding:0;font-size:28px;line-height:1;display:grid}.video-end-screen-reaction[aria-disabled=true]{opacity:.56;cursor:progress}.video-end-screen-composer{background:#ffffff1a;border:1px solid #fff3;border-radius:26px;align-items:center;gap:8px;width:100%;height:52px;padding:0 6px 0 20px;display:flex}.video-end-screen-composer:focus-within{border-color:#ffffff8f}.video-end-screen-composer input{color:#fff;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px;line-height:22px}.video-end-screen-composer input:focus-visible{outline:none}.video-end-screen-composer input::placeholder{color:#ffffff8f}.video-end-screen-send{width:40px;height:40px;color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.video-end-screen-send svg{width:20px;height:20px}.video-end-screen-send:disabled{color:#fff6;cursor:default;background:#ffffff1a}.video-end-screen-send[aria-disabled=true]{cursor:progress}.video-end-screen-spinner{animation:.85s linear infinite player-spin}.video-end-screen-status{color:#ffffffe0;align-items:center;gap:6px;max-width:100%;margin:-6px 0 0;font-size:13px;line-height:20px;display:flex}.video-end-screen-status svg{flex:none;width:16px;height:16px}.video-end-screen-status.is-success svg{color:var(--lassu-brand)}.video-end-screen-status.is-error{color:#ffb4ab}.video-end-screen-replay{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.video-end-screen-replay svg{width:20px;height:20px}:is(.video-end-screen-reaction,.video-end-screen-send,.video-end-screen-replay):focus-visible{outline-offset:2px;outline:3px solid #fff}@container player-end-screen (max-height:400px){.video-end-screen-title,.video-end-screen-replay{display:none}}@container player-end-screen (max-height:290px){.video-end-screen{gap:10px}.video-end-screen-reaction{width:44px;height:44px;font-size:24px}.video-end-screen-composer{height:44px;padding:0 4px 0 16px}.video-end-screen-send{width:34px;height:34px}.video-end-screen-status{margin-top:-2px}}@container player-end-screen (max-width:480px){.video-end-screen{gap:12px}.video-end-screen-reaction:nth-child(n+4){display:none}.video-end-screen-composer{background:#ffffff24;border-color:#0000;width:min(100%,280px);height:40px;padding:0 3px 0 16px}.video-end-screen-send{width:32px;height:32px}.video-end-screen-send svg{width:16px;height:16px}}@container player-end-screen (max-width:340px){.video-end-screen{width:calc(100% - 24px)}}.player-error{color:var(--md-sys-color-on-error-container);background:var(--md-sys-color-error-container);justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 16px;font-size:14px;line-height:20px;display:flex}.player-error>span{min-width:0}.player-control-notice{z-index:35;color:var(--md-sys-color-inverse-on-surface);background:var(--md-sys-color-inverse-surface);border-radius:var(--md-sys-shape-corner-extra-small);border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;line-height:20px;display:flex;position:absolute;top:12px;left:12px;right:12px}.player-control-notice button{min-height:36px;color:var(--md-sys-color-inverse-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;flex:none;padding:0 12px;font-weight:500}.player-control-notice button:focus-visible{outline-offset:1px;outline:3px solid #fff}.expired-player{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);margin:0 auto}.recording-player-placeholder{aspect-ratio:auto;background:var(--lassu-media-stage);min-height:0;padding:0;display:block;overflow:hidden}.recording-player-placeholder .player-video-stage{aspect-ratio:var(--player-aspect-ratio,16 / 10)}.video-preparation-visual{isolation:isolate;background:var(--lassu-media-stage);color:#fff;position:absolute;inset:0;overflow:hidden}.video-preparation-image,.video-preparation-fallback,.video-preparation-shade,.video-preparation-animation{position:absolute;inset:0}.video-preparation-image{overflow:hidden}.video-preparation-image img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.video-preparation-image .video-preparation-filmstrip{object-fit:fill;animation:preparation-filmstrip 3s steps(calc(var(--preview-frames) - 1), end) infinite alternate}.video-preparation-image .video-preparation-filmstrip.is-still{animation:none}.player-startup-preview{z-index:1;pointer-events:none;position:absolute;inset:0}.video-preparation-animation{object-fit:contain;width:100%;height:100%}.video-preparation-fallback{background:#1b1d1d;place-items:center;display:grid;overflow:hidden}.video-preparation-fallback>svg{color:#fff6;width:48px;height:48px}.video-preparation-fallback>span{display:none}.video-preparation-shade{background:linear-gradient(#0000001f 30%,#0000008a)}.video-preparation-footer{border-radius:var(--md-sys-shape-corner-medium);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1111e6;border:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.video-preparation-message{flex:260px;align-items:center;gap:12px;min-width:0;display:flex}.video-preparation-message>div{min-width:0}.video-preparation-message strong{font-size:14px;font-weight:500;line-height:20px;display:block}.video-preparation-message p{color:#fffc;margin:4px 0 0;font-size:14px;line-height:20px}.video-preparation-message time{color:#fffc;font-variant-numeric:tabular-nums;flex:none;margin:0 0 0 auto;padding-left:8px;font-size:14px;line-height:20px}.video-preparation-indicator{width:36px;height:36px;color:var(--lassu-brand);background:#1db9542e;border-radius:50%;flex:none;place-items:center;display:grid}.video-preparation-indicator svg{width:20px;height:20px;animation:.85s linear infinite player-spin}.video-preparation-visual.is-terminal .video-preparation-indicator{color:#ffb4ab;background:#ffb4ab29}.video-preparation-progress{--md-sys-color-primary:var(--lassu-brand);--md-sys-color-secondary-container:#fff3;flex:100%}.video-preparation-visual.is-terminal .video-preparation-indicator svg{animation:none}.video-preparation-visual.is-terminal .video-preparation-filmstrip{animation-play-state:paused}.video-preparation-action{flex:none;margin:0}@keyframes player-spin{to{transform:rotate(360deg)}}@keyframes preparation-filmstrip{to{transform:translateX(var(--preview-end))}}@container video-player (max-width:760px){.player-volume-slider{display:none}}@container video-player (max-width:600px){.custom-player:not(.is-portrait):not(:fullscreen) .player-video-stage{min-height:200px}.player-video-stage{--player-play-size:64px;--player-row-display:grid;--player-row-gap:4px;--player-group-gap:0px;--player-secondary-display:none;--player-clock-margin:0;--player-clock-size:13px;--player-clock-align:center}.player-controls{padding:28px 6px 2px}.player-control-button,.player-speed-button{width:44px;min-width:44px;height:44px}.player-intro-content{gap:12px}.player-intro-play svg,.player-center-play svg{width:34px;height:34px}.player-intro-speed,.player-watch-savings{display:none}.custom-player.has-started:has(.player-caption) .player-center-play{display:none}.video-preparation-image{height:auto;aspect-ratio:var(--preview-aspect-ratio,var(--player-aspect-ratio,16 / 10));top:50%;bottom:auto;transform:translateY(-50%)}.video-preparation-footer{padding:14px;bottom:12px;left:12px;right:12px}.video-preparation-message time{display:none}.player-error{flex-direction:column;align-items:flex-start;gap:12px}}@container video-player (max-width:360px){.player-clock.is-long small{display:none}.player-caption{max-width:92%;padding:5px 8px;left:4%;right:4%}.video-preparation-message{gap:8px}}@media (pointer:coarse){.player-video-stage{--player-row-display:grid;--player-row-gap:8px;--player-group-gap:0px;--player-secondary-display:none;--player-clock-margin:0;--player-clock-size:12px;--player-clock-align:center}.player-control-button,.player-speed-button{min-width:44px;height:44px}.player-menu-item{min-height:var(--menu-item-height)}.player-volume-slider,.player-menu-shortcuts,.player-shortcuts-separator{display:none}.video-end-screen-composer input{font-size:16px}}@container video-player (max-width:280px){.player-volume-control{display:none}.player-video-stage{--player-row-gap:4px}}@media (hover:hover) and (pointer:fine){.player-control-button:hover{background:#ffffff1f}.player-speed-button:hover{background:#ffffff3d}.player-control-button.is-theater[aria-pressed=true]:hover{background:#ffffff47}.player-intro-speed:hover{background:#000000ad}.player-timeline-marker:hover>span{filter:drop-shadow(0 3px 4px #00000061)}.video-end-screen-reaction:hover:not([aria-disabled=true]){background:#fff3}.video-end-screen-send:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--md-sys-color-on-primary) 8%, var(--md-sys-color-primary))}.video-end-screen-replay:hover{background:#ffffff1a}}@media (prefers-reduced-motion:no-preference){:is(.player-control-button,.player-speed-button,.player-intro-speed):not(:focus-visible){transition:background-color var(--md-sys-motion-spring-fast-effects-duration) var(--md-sys-motion-spring-fast-effects), transform var(--md-sys-motion-spring-standard-fast-spatial-duration) var(--md-sys-motion-spring-standard-fast-spatial)}:is(.player-control-button,.player-speed-button,.player-intro-speed):active:not(:focus-visible){transform:scale(.97)}:is(.player-intro-play,.player-center-play):not(:focus-visible){transition:scale .18s var(--ease-out)}:is(.player-intro-play,.player-center-play):active:not(:focus-visible){transition-duration:.12s;scale:.97}.video-end-screen-reaction:not(:focus-visible){transition:background-color .14s ease, transform .12s var(--ease-out)}.video-end-screen-reaction:active:not([aria-disabled=true],:focus-visible){transform:scale(.95)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.player-intro-play,.player-center-play):hover:not(:active):not(:focus-visible){scale:1.04}}@media (prefers-reduced-motion:reduce){.player-controls,.player-buffering svg,.player-preparing-overlay svg,.video-end-screen-spinner,.video-preparation-filmstrip,.video-preparation-indicator svg{transition:none;animation:none!important}.video-preparation-animation{display:none}}@media (min-width:901px){:is(.owner-video-workbench,.shared-video-experience).is-theater .video-stage-frame>.player-shell:not(:fullscreen){border:0;border-radius:0;width:100%}:is(.owner-video-workbench,.shared-video-experience).is-theater .player-shell:not(:fullscreen) .player-video-stage{height:max(240px, calc(100dvh - var(--theater-page-chrome,232px)));aspect-ratio:auto;max-height:none}}@media (max-width:900px){.owner-video-main .custom-player,.shared-video-experience .custom-player{border:0;border-radius:0;order:1;width:100%;max-width:none;margin:0}.player-control-button.is-theater,.player-menu-shortcuts>.player-theater-shortcut{display:none}}.custom-player:fullscreen,.owner-video-stage-column .custom-player:fullscreen{background:var(--lassu-media-stage);border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0}.custom-player:fullscreen .player-video-stage{aspect-ratio:auto;height:100dvh;max-height:none}.player-links{--player-links-height:36px;z-index:7;pointer-events:none;justify-content:flex-end;display:flex;position:absolute;top:12px;right:12px}.player-links.is-hidden,.custom-player:not(.has-started) .player-links{display:none}.player-links-button{height:var(--player-links-height);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto;background:#0000008c;border:0;border-radius:18px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13px;font-weight:500;line-height:20px;transition:opacity .15s,background-color .15s;display:inline-flex;position:relative}.player-links-button>svg{flex:none;width:16px;height:16px}.player-links-button:focus-visible{outline:3px solid var(--md-focus-ring);outline-offset:2px}.custom-player.has-started:not(.show-controls) .player-links:not(:has(:focus-visible)) .player-links-button{opacity:0;pointer-events:none}.player-links.is-teasing .player-links-button{visibility:hidden}.player-links-teaser{max-width:min(420px,100cqw - 24px);height:var(--player-links-height);color:#fff;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;pointer-events:auto;clip-path:inset(0 round var(--radius-pill));opacity:1;transition:clip-path .22s var(--ease-out), opacity .12s ease;background:#000000b8;border:0;align-items:center;display:flex;position:absolute;top:0;right:0}.player-links-teaser[data-state=closed]{clip-path:inset(0 0 0 calc(100% - var(--player-links-collapsed,36px)) round var(--radius-pill));opacity:0;pointer-events:none;transition-duration:.14s}@starting-style{.player-links-teaser[data-state=open]{clip-path:inset(0 0 0 calc(100% - var(--player-links-collapsed,36px)) round var(--radius-pill));opacity:0}}.player-links-teaser-link{min-width:0;height:100%;color:inherit;border-radius:var(--radius-pill) 0 0 var(--radius-pill);align-items:center;gap:6px;padding:0 8px 0 12px;font-size:13px;line-height:20px;text-decoration:none;display:flex}.player-links-teaser-link>svg{flex:none;width:16px;height:16px}.player-links-teaser-title{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.player-links-teaser-host{color:#ffffffb8;flex:none;font-size:12px}.player-links-teaser-divider{background:#fff3;flex:none;width:1px;height:16px}.player-links-teaser-dismiss{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin:0 3px;padding:0;display:grid;position:relative}.player-links-teaser-dismiss>svg{width:16px;height:16px}.player-links-teaser-link:focus-visible,.player-links-teaser-dismiss:focus-visible{outline-offset:-2px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.player-links-button:hover{background:#000000ad}.player-links-teaser-link:hover .player-links-teaser-title{text-underline-offset:3px;text-decoration:underline}.player-links-teaser-dismiss:hover{background:#ffffff24}}@media (pointer:coarse){.player-links-button:after,.player-links-teaser-dismiss:after{content:"";position:absolute;inset:-6px}}@media (prefers-reduced-motion:reduce){.player-links-teaser,.player-links-teaser[data-state=closed]{clip-path:none;transition:opacity .12s}}@container video-player (max-width:600px){.player-links{--player-links-height:32px}}@container video-player (max-width:360px){.player-links-teaser-host{display:none}}.player-links-menu{width:320px}.player-links-menu .player-menu-item{color:var(--md-sys-color-on-surface);padding-right:12px;text-decoration:none}.player-links-text{flex:1;min-width:0;display:grid}.player-links-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-links-host{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:16px}.player-links-menu .player-menu-item small.is-now{color:var(--md-sys-color-on-surface);font-weight:500}
