@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%}._9DRU5a_className{font-family:googleSans,googleSans Fallback;font-style:normal}._9DRU5a_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}.OEt2lq_className{font-family:googleSansCode;font-style:normal}.OEt2lq_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}.m93ayG_className{font-family:newsreader;font-style:normal}.m93ayG_variable{--font-newsreader:"newsreader"}
@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 28px/36px var(--font-sans);--rd-heading:400 24px/32px var(--font-sans);--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:var(--lassu-ink);--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:2px 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:2px 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:2px 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:2px 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:2px 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:2px 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:2px 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:2px 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:2px 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-heading);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:2px 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:2px 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-heading);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:2px 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);width:max-content;max-width:min(560px,100vw - 48px);min-height:48px;color:var(--md-sys-color-inverse-on-surface);letter-spacing:.1px;border-radius:12px;align-items:center;gap:12px;margin-inline:auto;padding:8px 12px 8px 20px;font-size:14px;line-height:20px;display:flex;position:fixed;inset-block-end:calc(max(24px, env(safe-area-inset-bottom)) + var(--ui-snackbar-bottom-offset,0px));inset-inline:0;box-shadow:0 4px 18px #00000021}.ui-snackbar-icon{flex:none;width:20px;height:20px}.ui-snackbar-message{overflow-wrap:anywhere;flex:1;min-width:0;padding-block:6px}.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)}.ui-snackbar .ui-button:focus-visible{outline-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:calc(100vw - 32px);inset-block-end:calc(max(16px, env(safe-area-inset-bottom)) + var(--ui-snackbar-bottom-offset,0px))}}.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}}
