@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600: oklch(57.7% .245 27.325);--color-green-600: oklch(62.7% .194 149.214);--spacing: .25rem;--container-2xs: 18rem;--container-md: 28rem;--container-2xl: 42rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-sm: .25rem;--drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15);--ease-out: cubic-bezier(0, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-primary: #7b5455;--color-onPrimary: #ffffff;--color-primaryContainer: #f4c2c2;--color-onPrimaryContainer: #734e4e;--color-secondary: #6d5a59;--color-onSecondary: #ffffff;--color-secondaryContainer: #f7dcdc;--color-onSecondaryContainer: #74605f;--color-error: #ba1a1a;--color-background: #fff8f7;--color-onBackground: #1f1b1b;--color-surface: #fff8f7;--color-surfaceContainerLow: #fbf1f1;--color-surfaceContainerHigh: #efe6e5;--color-onSurface: #1f1b1b;--color-surfaceVariant: #f1dede;--color-onSurfaceVariant: #504444;--color-outline: #827473;--color-outlineVariant: #d4c2c2;--color-red: #de3054;--color-redContainer: #f77483;--color-onRedContainer: #5d3f41;--color-green: #5e8129;--color-greenContainer: #8da667;--color-onGreenContainer: #44483b;--color-yellow: #c3830d;--color-yellowContainer: #e3af65;--color-onYellowContainer: #695c4b;--color-blue: #3d79c4;--color-blueContainer: #80a0d2;--color-onBlueContainer: #434851}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media (width >= 40rem){.container{max-width:40rem}}@media (width >= 48rem){.container{max-width:48rem}}@media (width >= 64rem){.container{max-width:64rem}}@media (width >= 80rem){.container{max-width:80rem}}@media (width >= 96rem){.container{max-width:96rem}}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.icon-\[iconoir--book-stack\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath d='M5 19.5V5a2 2 0 0 1 2-2h11.4a.6.6 0 0 1 .6.6V21M9 7h6m-8.5 8H19M6.5 18H19M6.5 21H19'/%3E%3Cpath stroke-linejoin='round' d='M6.5 18c-1 0-1.5-.672-1.5-1.5S5.5 15 6.5 15m0 6c-1 0-1.5-.672-1.5-1.5S5.5 18 6.5 18'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[iconoir--cancel\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6.758 17.243L12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243'/%3E%3C/svg%3E")}.icon-\[iconoir--check-circle\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='m7 12.5l3 3l7-7'/%3E%3Cpath d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[iconoir--check\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m5 13l4 4L19 7'/%3E%3C/svg%3E")}.icon-\[iconoir--copy\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M19.4 20H9.6a.6.6 0 0 1-.6-.6V9.6a.6.6 0 0 1 .6-.6h9.8a.6.6 0 0 1 .6.6v9.8a.6.6 0 0 1-.6.6'/%3E%3Cpath d='M15 9V4.6a.6.6 0 0 0-.6-.6H4.6a.6.6 0 0 0-.6.6v9.8a.6.6 0 0 0 .6.6H9'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[iconoir--edit-pencil\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m14.363 5.652l1.48-1.48a2 2 0 0 1 2.829 0l1.414 1.414a2 2 0 0 1 0 2.828l-1.48 1.48m-4.243-4.242l-9.616 9.615a2 2 0 0 0-.578 1.238l-.242 2.74a1 1 0 0 0 1.084 1.085l2.74-.242a2 2 0 0 0 1.24-.578l9.615-9.616m-4.243-4.242l4.243 4.242'/%3E%3C/svg%3E")}.icon-\[iconoir--flower\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5' stroke-width='1.5'%3E%3Cpath d='M12 15a3 3 0 1 0 0-6a3 3 0 0 0 0 6m1-6s1-2 1-4s-2-4-2-4s-2 2-2 4s1 4 1 4'/%3E%3Cpath d='M9 11s-2-1-4-1s-4 2-4 2s2 2 4 2s4-1 4-1m4 2s1 2 1 4s-2 4-2 4s-2-2-2-4s1-4 1-4m4-4s2-1 4-1s4 2 4 2s-2 2-4 2s-4-1-4-1m-4.414-3.828S9.879 7.05 8.464 5.636C7.05 4.222 4.222 4.222 4.222 4.222s0 2.828 1.414 4.243c1.414 1.414 3.536 2.121 3.536 2.121m0 2.828s-2.122.707-3.536 2.122c-1.414 1.414-1.414 4.242-1.414 4.242s2.828 0 4.242-1.414s2.122-3.536 2.122-3.536m4.243-1.414s2.12.707 3.535 2.122c1.414 1.414 1.414 4.242 1.414 4.242s-2.828 0-4.242-1.414s-2.122-3.536-2.122-3.536m0-5.656s.707-2.122 2.122-3.536c1.414-1.414 4.242-1.414 4.242-1.414s0 2.828-1.414 4.243c-1.414 1.414-3.536 2.121-3.536 2.121'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[iconoir--github\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M16 22.027v-2.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7a5.44 5.44 0 0 0-1.5-3.75a5.07 5.07 0 0 0-.09-3.77s-1.18-.35-3.91 1.48a13.4 13.4 0 0 0-7 0c-2.73-1.83-3.91-1.48-3.91-1.48A5.07 5.07 0 0 0 5 5.797a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7a3.37 3.37 0 0 0-.94 2.58v2.87'/%3E%3Cpath d='M9 20.027c-3 .973-5.5 0-7-3'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[iconoir--info-circle\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 11.5v5m0-8.99l.01-.011M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10'/%3E%3C/svg%3E")}.icon-\[iconoir--layout-left\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.5' d='M3.6 3h16.8a.6.6 0 0 1 .6.6v16.8a.6.6 0 0 1-.6.6H3.6a.6.6 0 0 1-.6-.6V3.6a.6.6 0 0 1 .6-.6Zm6.15 6.75V21M3 9.75h18'/%3E%3C/svg%3E")}.icon-\[iconoir--light-bulb\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M9 18h6m-5 3h4m-5-6c.001-2-.499-2.5-1.5-3.5S6.025 9.487 6 8c-.047-3.05 2-5 6-5c4.001 0 6.049 1.95 6 5c-.023 1.487-.5 2.5-1.5 3.5c-.999 1-1.499 1.5-1.5 3.5'/%3E%3C/svg%3E")}.icon-\[iconoir--moon-sat\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M7.633 3.067A3.001 3.001 0 1 1 4.017 6.32M22 13.05a3.5 3.5 0 1 0-3 5.914'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m14.5 8.51l.01-.011M10 17a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[iconoir--music-double-note\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M20 14V3L9 5v11'/%3E%3Cpath d='M17 19h1a2 2 0 0 0 2-2v-3h-3a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2M6 21h1a2 2 0 0 0 2-2v-3H6a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[iconoir--music-note-solid\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none'%3E%3Cpath fill='black' d='M10 21H9a2 2 0 0 1-2-2v-1a2 2 0 0 1 2-2h3V4l5-1v4l-5 1v11a2 2 0 0 1-2 2'/%3E%3Cpath stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 16v3a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2v-1a2 2 0 0 1 2-2zm0 0V8m0 0V4l5-1v4z'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[iconoir--music-note\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 16v3a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2v-1a2 2 0 0 1 2-2zm0 0V8m0 0V4l5-1v4z'/%3E%3C/svg%3E")}.icon-\[iconoir--nav-arrow-down\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 9l6 6l6-6'/%3E%3C/svg%3E")}.icon-\[iconoir--nav-arrow-right\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m9 6l6 6l-6 6'/%3E%3C/svg%3E")}.icon-\[iconoir--nav-arrow-up\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 15l6-6l6 6'/%3E%3C/svg%3E")}.icon-\[iconoir--page-search\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M20 12V5.749a.6.6 0 0 0-.176-.425l-3.148-3.148A.6.6 0 0 0 16.252 2H4.6a.6.6 0 0 0-.6.6v18.8a.6.6 0 0 0 .6.6H11M8 10h8M8 6h4m-4 8h3m9.5 6.5L22 22'/%3E%3Cpath d='M15 18a3 3 0 1 0 6 0a3 3 0 0 0-6 0m1-16v3.4a.6.6 0 0 0 .6.6H20'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[iconoir--page\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M4 21.4V2.6a.6.6 0 0 1 .6-.6h11.652a.6.6 0 0 1 .424.176l3.148 3.148A.6.6 0 0 1 20 5.75V21.4a.6.6 0 0 1-.6.6H4.6a.6.6 0 0 1-.6-.6M8 10h8m-8 8h8m-8-4h4'/%3E%3Cpath d='M16 2v3.4a.6.6 0 0 0 .6.6H20'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[iconoir--search\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m17 17l4 4M3 11a8 8 0 1 0 16 0a8 8 0 0 0-16 0'/%3E%3C/svg%3E")}.icon-\[iconoir--sound-high\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M1 13.857v-3.714a2 2 0 0 1 2-2h2.9a1 1 0 0 0 .55-.165l6-3.956a1 1 0 0 1 1.55.835v14.286a1 1 0 0 1-1.55.835l-6-3.956a1 1 0 0 0-.55-.165H3a2 2 0 0 1-2-2Z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17.5 7.5S19 9 19 11.5s-1.5 4-1.5 4m3-11S23 7 23 11.5s-2.5 7-2.5 7'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[iconoir--sparks\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linejoin='round' stroke-width='1.5' d='M8 15c4.875 0 7-2.051 7-7c0 4.949 2.11 7 7 7c-4.89 0-7 2.11-7 7c0-4.89-2.125-7-7-7ZM2 6.5c3.134 0 4.5-1.318 4.5-4.5c0 3.182 1.357 4.5 4.5 4.5c-3.143 0-4.5 1.357-4.5 4.5c0-3.143-1.366-4.5-4.5-4.5Z'/%3E%3C/svg%3E")}.icon-\[iconoir--star\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m8.587 8.236l2.598-5.232a.911.911 0 0 1 1.63 0l2.598 5.232l5.808.844a.902.902 0 0 1 .503 1.542l-4.202 4.07l.992 5.75c.127.738-.653 1.3-1.32.952L12 18.678l-5.195 2.716c-.666.349-1.446-.214-1.319-.953l.992-5.75l-4.202-4.07a.902.902 0 0 1 .503-1.54z'/%3E%3C/svg%3E")}.icon-\[iconoir--sun-light\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 18a6 6 0 1 0 0-12a6 6 0 0 0 0 12m10-6h1M12 2V1m0 22v-1m8-2l-1-1m1-15l-1 1M4 20l1-1M4 4l1 1m-4 7h1'/%3E%3C/svg%3E")}.icon-\[iconoir--warning-triangle\]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath d='M20.043 21H3.957c-1.538 0-2.5-1.664-1.734-2.997l8.043-13.988c.77-1.337 2.699-1.337 3.468 0l8.043 13.988C22.543 19.336 21.58 21 20.043 21ZM12 9v4'/%3E%3Cpath stroke-linejoin='round' d='m12 17.01l.01-.011'/%3E%3C/g%3E%3C/svg%3E")}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.cursor-help{cursor:help}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-outlineVariant{border-color:var(--color-outlineVariant)}.bg-primary{background-color:var(--color-primary)}.bg-surfaceVariant{background-color:var(--color-surfaceVariant)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-onPrimary{color:var(--color-onPrimary)}.text-onSurface{color:var(--color-onSurface)}.text-onSurfaceVariant{color:var(--color-onSurfaceVariant)}.text-primary{color:var(--color-primary)}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.opacity-80{opacity:80%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@media (width >= 48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 64rem){.lg\:hidden{display:none}}}@layer base{html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,system-ui,sans-serif}body{background-color:var(--color-background);color:var(--color-onBackground);margin:calc(var(--spacing) * 0);min-height:100vh;padding:calc(var(--spacing) * 0);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-leading: var(--leading-normal);line-height:var(--leading-normal)}*,*:before,*:after{box-sizing:border-box;border-radius:0;--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:2px;outline-color:var(--color-primary)}::-webkit-scrollbar{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2)}::-webkit-scrollbar-track{background-color:var(--color-surfaceVariant)}::-webkit-scrollbar-thumb{background-color:var(--color-outline)}:is():hover{background-color:var(--color-onSurfaceVariant)}::selection{background-color:var(--color-primaryContainer);color:var(--color-onPrimaryContainer)}}[data-theme=dark]{--color-primary: #ffe4e4;--color-onPrimary: #472828;--color-primaryContainer: #f4c2c2;--color-onPrimaryContainer: #734e4e;--color-secondary: #dac1c0;--color-onSecondary: #3d2c2c;--color-secondaryContainer: #574545;--color-onSecondaryContainer: #ccb3b2;--color-tertiary: #d2f1df;--color-onTertiary: #1a3629;--color-tertiaryContainer: #b6d5c3;--color-onTertiaryContainer: #415d4f;--color-error: #ffb4ab;--color-onError: #690005;--color-errorContainer: #93000a;--color-onErrorContainer: #ffdad6;--color-background: #161212;--color-onBackground: #e9e0e0;--color-surface: #161212;--color-surfaceDim: #161212;--color-surfaceBright: #3d3838;--color-surfaceContainerLowest: #110d0d;--color-surfaceContainerLow: #1f1b1b;--color-surfaceContainer: #231f1f;--color-surfaceContainerHigh: #2d2929;--color-surfaceContainerHighest: #383433;--color-onSurface: #e9e0e0;--color-surfaceVariant: #504444;--color-onSurfaceVariant: #d4c2c2;--color-outline: #9d8d8d;--color-outlineVariant: #504444;--color-shadow: #000000;--color-scrim: #000000;--color-inverseSurface: #e9e0e0;--color-inverseOnSurface: #342f2f;--color-inversePrimary: #7b5455}[data-theme=dark]{--color-red: #ffb2b7;--color-redContainer: #a63647;--color-onRedContainer: #ffeced;--color-green: #abd370;--color-greenContainer: #4f652e;--color-onGreenContainer: #eff3e0;--color-yellow: #ffb950;--color-yellowContainer: #9a6e2b;--color-onYellowContainer: #ffeedc;--color-blue: #a6c8ff;--color-blueContainer: #40608e;--color-onBlueContainer: #ecf1fd;--color-magenta: #ffadde;--color-magentaContainer: #904276;--color-onMagentaContainer: #ffecf4;--color-cyan: #78d3e9;--color-cyanContainer: #2f6571;--color-onCyanContainer: #e9f2f5;--color-Red: #ffb2b7;--color-RedContainer: #a63647;--color-OnRedContainer: #ffeced;--color-Green: #abd370;--color-GreenContainer: #4f652e;--color-OnGreenContainer: #eff3e0;--color-Yellow: #ffb950;--color-YellowContainer: #9a6e2b;--color-OnYellowContainer: #ffeedc;--color-Blue: #a6c8ff;--color-BlueContainer: #40608e;--color-OnBlueContainer: #ecf1fd;--color-Magenta: #ffadde;--color-MagentaContainer: #904276;--color-OnMagentaContainer: #ffecf4;--color-Cyan: #78d3e9;--color-CyanContainer: #2f6571;--color-OnCyanContainer: #e9f2f5}.panorama-container{width:100%;margin-inline:auto;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);background-color:transparent}@media (width >= 40rem){.panorama-container{max-width:40rem}}@media (width >= 48rem){.panorama-container{max-width:48rem}}@media (width >= 64rem){.panorama-container{max-width:64rem}}@media (width >= 80rem){.panorama-container{max-width:80rem}}@media (width >= 96rem){.panorama-container{max-width:96rem}}@media (width >= 40rem){.panorama-container{padding-inline:calc(var(--spacing) * 6)}}@media (width >= 40rem){.panorama-container{padding-block:calc(var(--spacing) * 8)}}@media (width >= 64rem){.panorama-container{padding-inline:calc(var(--spacing) * 8)}}@media (width >= 64rem){.panorama-container{padding-block:calc(var(--spacing) * 10)}}.metro-pivot{display:flex;border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-outlineVariant);background-color:var(--color-surface);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.metro-pivot::-webkit-scrollbar{display:none}@media (width >= 64rem){.metro-pivot{display:grid}}@media (width >= 64rem){.metro-pivot{grid-auto-columns:minmax(0,1fr)}}@media (width >= 64rem){.metro-pivot{grid-auto-flow:column}}@media (width >= 64rem){.metro-pivot{overflow-x:visible}}.metro-pivot-item{flex-shrink:0;background-color:transparent;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);color:var(--color-onSurfaceVariant);border-bottom-style:var(--tw-border-style);border-bottom-width:3px;border-color:transparent;--tw-font-weight: var(--font-weight-light);font-weight:var(--font-weight-light);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);text-transform:lowercase;cursor:pointer;font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;min-height:calc(var(--spacing) * 14);white-space:nowrap;scroll-snap-align:start}@media (width >= 40rem){.metro-pivot-item{min-height:calc(var(--spacing) * 16)}}@media (width >= 40rem){.metro-pivot-item{padding-inline:calc(var(--spacing) * 8)}}@media (width >= 40rem){.metro-pivot-item{padding-block:calc(var(--spacing) * 6)}}@media (width >= 40rem){.metro-pivot-item{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}@media (width >= 64rem){.metro-pivot-item{min-height:calc(var(--spacing) * 18)}}@media (width >= 64rem){.metro-pivot-item{flex-shrink:1}}@media (width >= 64rem){.metro-pivot-item{text-align:center}}@media (width >= 64rem){.metro-pivot-item{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}.metro-pivot-item:hover:not(.metro-pivot-active):not(:disabled){color:var(--color-onSurface)}.metro-pivot-item:active:not(:disabled){color:var(--color-primary)}.metro-pivot-item:disabled{cursor:not-allowed;opacity:40%}.metro-pivot-item:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:2px;outline-color:var(--color-primary)}.metro-pivot-active{border-bottom-color:var(--color-primary);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.metro-appbar{position:fixed;right:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;border-top-style:var(--tw-border-style);border-top-width:2px;border-color:var(--color-outlineVariant);background-color:var(--color-surface);display:flex;height:calc(var(--spacing) * 18);align-items:center;justify-content:space-between;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s}@media (width >= 40rem){.metro-appbar{height:calc(var(--spacing) * 20)}}@media (width >= 40rem){.metro-appbar{padding-inline:calc(var(--spacing) * 6)}}@media (width >= 40rem){.metro-appbar{padding-block:calc(var(--spacing) * 3)}}@media (width >= 64rem){.metro-appbar{display:none}}.metro-appbar.appbar-hidden{--tw-translate-y: 100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.appbar-start,.appbar-end{display:flex;align-items:center;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.appbar-start,.appbar-end{gap:calc(var(--spacing) * 3)}}.appbar-center{display:flex;flex:1;align-items:center;justify-content:center;gap:calc(var(--spacing) * 3)}@media (width >= 40rem){.appbar-center{gap:calc(var(--spacing) * 4)}}.metro-command-button{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);border-width:2px;border-color:transparent;background-color:transparent;color:var(--color-onSurface);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.metro-command-button{height:calc(var(--spacing) * 16)}}@media (width >= 40rem){.metro-command-button{width:calc(var(--spacing) * 18)}}.metro-command-button:hover:not(:disabled){background-color:var(--color-surfaceVariant)}.metro-command-button:active:not(:disabled){border-color:var(--color-primary);background-color:var(--color-primaryContainer);color:var(--color-primary)}.metro-command-button:disabled{cursor:not-allowed;opacity:40%}.metro-command-button:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:2px;outline-color:var(--color-primary)}.command-icon{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}@media (width >= 40rem){.command-icon{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}.command-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);text-transform:lowercase}@media (width >= 40rem){.command-label{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.metro-list{border-block-style:var(--tw-border-style);border-block-width:2px;border-color:var(--color-outlineVariant)}:where(.metro-list>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(2px * var(--tw-divide-y-reverse));border-bottom-width:calc(2px * calc(1 - var(--tw-divide-y-reverse)))}:where(.metro-list>:not(:last-child)){border-color:var(--color-outlineVariant)}.metro-list-item{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);color:var(--color-onSurface);cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;min-height:72px}@media (width >= 40rem){.metro-list-item{min-height:80px}}@media (width >= 40rem){.metro-list-item{padding-inline:calc(var(--spacing) * 6)}}@media (width >= 40rem){.metro-list-item{padding-block:calc(var(--spacing) * 5)}}@media (width >= 64rem){.metro-list-item{min-height:88px}}@media (width >= 64rem){.metro-list-item{padding-inline:calc(var(--spacing) * 8)}}@media (width >= 64rem){.metro-list-item{padding-block:calc(var(--spacing) * 6)}}.metro-list-item:hover:not(:disabled){background-color:var(--color-surfaceVariant)}.metro-list-item:active:not(:disabled){background-color:var(--color-surfaceContainerHigh)}.metro-list-item:disabled{cursor:not-allowed;opacity:50%}.metro-list-item:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:-2px;outline-color:var(--color-primary)}.metro-list-item-leading{margin-right:calc(var(--spacing) * 3);flex-shrink:0}@media (width >= 40rem){.metro-list-item-leading{margin-right:calc(var(--spacing) * 4)}}@media (width >= 64rem){.metro-list-item-leading{margin-right:calc(var(--spacing) * 6)}}.metro-list-item-icon{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.metro-list-item-icon{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}@media (width >= 64rem){.metro-list-item-icon{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}.metro-list-item-content{display:flex;min-width:calc(var(--spacing) * 0);flex:1;flex-direction:column;gap:calc(var(--spacing) * 1)}.metro-list-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width >= 40rem){.metro-list-item-title{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media (width >= 64rem){.metro-list-item-title{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.metro-list-item-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));opacity:60%}@media (width >= 40rem){.metro-list-item-subtitle{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.metro-list-item-trailing{margin-left:calc(var(--spacing) * 3);display:flex;flex-shrink:0;align-items:center;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.metro-list-item-trailing{margin-left:calc(var(--spacing) * 4)}}@media (width >= 40rem){.metro-list-item-trailing{gap:calc(var(--spacing) * 3)}}@media (width >= 64rem){.metro-list-item-trailing{margin-left:calc(var(--spacing) * 6)}}.metro-list-item-chevron{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));color:var(--color-onSurfaceVariant);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.metro-list-item-chevron{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}@media (width >= 64rem){.metro-list-item-chevron{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}.metro-list-item:hover:not(:disabled) .metro-list-item-chevron{--tw-translate-x: calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.metro-list-item-meta{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.metro-list-item-meta{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.metro-list-item-badge{display:inline-flex;align-items:center;justify-content:center;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-radius:calc(infinity * 1px);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:var(--color-onPrimary)}@media (width >= 40rem){.metro-list-item-badge{height:calc(var(--spacing) * 7)}}@media (width >= 40rem){.metro-list-item-badge{width:calc(var(--spacing) * 7)}}@media (width >= 40rem){.metro-list-item-badge{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.metro-progress{position:relative;height:calc(var(--spacing) * 1);width:100%;overflow:hidden;background-color:var(--color-surfaceVariant)}@media (width >= 40rem){.metro-progress{height:calc(var(--spacing) * 1.5)}}@media (width >= 64rem){.metro-progress{height:calc(var(--spacing) * 2)}}.metro-progress-bar{height:100%;background-color:var(--color-primary);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s;--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.metro-progress-indeterminate{position:relative;height:calc(var(--spacing) * 1);width:100%;overflow:hidden;background-color:var(--color-surfaceVariant)}@media (width >= 40rem){.metro-progress-indeterminate{height:calc(var(--spacing) * 1.5)}}@media (width >= 64rem){.metro-progress-indeterminate{height:calc(var(--spacing) * 2)}}.metro-progress-indeterminate:after{content:"";position:absolute;inset:calc(var(--spacing) * 0);width:calc(1/3 * 100%);background-color:var(--color-primary);animation:metro-progress-slide 1.5s ease-in-out infinite}@keyframes metro-progress-slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}.metro-progress-ring{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:3px;border-color:var(--color-surfaceVariant);border-top-color:var(--color-primary);animation:metro-spin 1s linear infinite}@media (width >= 40rem){.metro-progress-ring{height:calc(var(--spacing) * 16)}}@media (width >= 40rem){.metro-progress-ring{width:calc(var(--spacing) * 16)}}@media (width >= 40rem){.metro-progress-ring{border-style:var(--tw-border-style);border-width:4px}}@media (width >= 64rem){.metro-progress-ring{height:calc(var(--spacing) * 20)}}@media (width >= 64rem){.metro-progress-ring{width:calc(var(--spacing) * 20)}}@keyframes metro-spin{to{transform:rotate(360deg)}}.metro-progress-with-label{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}.metro-progress-label{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.metro-progress-label{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.metro-progress-value{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.metro-toast-container{position:fixed;top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:200;pointer-events:none;display:flex;flex-direction:column;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4)}@media (width >= 40rem){.metro-toast-container{gap:calc(var(--spacing) * 3)}}@media (width >= 40rem){.metro-toast-container{padding:calc(var(--spacing) * 6)}}.metro-toast{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-outline);background-color:var(--color-surface);color:var(--color-onSurface);pointer-events:auto;display:flex;align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);margin-inline:auto;width:100%;max-width:var(--container-md);animation:metro-slide-down .3s ease-out}@media (width >= 40rem){.metro-toast{gap:calc(var(--spacing) * 4)}}@media (width >= 40rem){.metro-toast{padding-inline:calc(var(--spacing) * 6)}}@media (width >= 40rem){.metro-toast{padding-block:calc(var(--spacing) * 4)}}@keyframes metro-slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.metro-toast-icon{flex-shrink:0;font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}@media (width >= 40rem){.metro-toast-icon{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}.metro-toast-content{min-width:calc(var(--spacing) * 0);flex:1}.metro-toast-title{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width >= 40rem){.metro-toast-title{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.metro-toast-message{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));opacity:80%}@media (width >= 40rem){.metro-toast-message{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.metro-toast-close{display:flex;height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);flex-shrink:0;align-items:center;justify-content:center;cursor:pointer;font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;border-style:var(--tw-border-style);border-width:0px;background-color:transparent}.metro-toast-close:hover{background-color:var(--color-surfaceVariant)}.metro-toast-close:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:2px;outline-color:var(--color-primary)}.metro-toast-info{border-color:var(--color-blue);background-color:var(--color-blueContainer);color:var(--color-onBlueContainer)}.metro-toast-success{border-color:var(--color-green);background-color:var(--color-greenContainer);color:var(--color-onGreenContainer)}.metro-toast-warning{border-color:var(--color-yellow);background-color:var(--color-yellowContainer);color:var(--color-onYellowContainer)}.metro-toast-error{border-color:var(--color-red);background-color:var(--color-redContainer);color:var(--color-onRedContainer)}.metro-toggle-wrapper{display:flex;align-items:center;gap:calc(var(--spacing) * 3)}@media (width >= 40rem){.metro-toggle-wrapper{gap:calc(var(--spacing) * 4)}}.metro-toggle{position:relative;display:inline-flex;flex-shrink:0;align-items:center;height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 14);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-outline);background-color:var(--color-surfaceVariant);cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.metro-toggle{height:calc(var(--spacing) * 9)}}@media (width >= 40rem){.metro-toggle{width:calc(var(--spacing) * 16)}}@media (width >= 64rem){.metro-toggle{height:calc(var(--spacing) * 10)}}@media (width >= 64rem){.metro-toggle{width:calc(var(--spacing) * 18)}}.metro-toggle-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.metro-toggle-slider{position:absolute;top:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);width:50%;background-color:var(--color-onSurfaceVariant);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out);pointer-events:none}.metro-toggle-input:checked+.metro-toggle{border-color:var(--color-primary);background-color:var(--color-primaryContainer)}.metro-toggle-input:checked+.metro-toggle .metro-toggle-slider{--tw-translate-x: 100%;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-primary)}.metro-toggle-input:disabled+.metro-toggle{cursor:not-allowed;opacity:40%}.metro-toggle-input:disabled~.metro-toggle-label{cursor:not-allowed;opacity:40%}.metro-toggle-input:focus-visible+.metro-toggle{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:2px;outline-color:var(--color-primary)}.metro-toggle-label{cursor:pointer;font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);-webkit-user-select:none;user-select:none}@media (width >= 40rem){.metro-toggle-label{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media (width >= 64rem){.metro-toggle-label{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}.metro-accordion{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-outlineVariant);background-color:var(--color-surface)}.metro-accordion-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-onSurface);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;min-height:calc(var(--spacing) * 12)}@media (width >= 40rem){.metro-accordion-header{min-height:calc(var(--spacing) * 14)}}@media (width >= 40rem){.metro-accordion-header{gap:calc(var(--spacing) * 4)}}@media (width >= 40rem){.metro-accordion-header{padding-inline:calc(var(--spacing) * 6)}}@media (width >= 40rem){.metro-accordion-header{padding-block:calc(var(--spacing) * 4)}}@media (width >= 64rem){.metro-accordion-header{min-height:calc(var(--spacing) * 16)}}@media (width >= 64rem){.metro-accordion-header{padding-inline:calc(var(--spacing) * 8)}}@media (width >= 64rem){.metro-accordion-header{padding-block:calc(var(--spacing) * 5)}}.metro-accordion-header:hover{background-color:var(--color-surfaceVariant)}.metro-accordion-header:active{background-color:var(--color-surfaceContainerHigh)}.metro-accordion-header:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:-2px;outline-color:var(--color-primary)}.accordion-title-section{display:flex;align-items:center;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.accordion-title-section{gap:calc(var(--spacing) * 3)}}.accordion-icon{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));color:var(--color-primary)}@media (width >= 40rem){.accordion-icon{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media (width >= 64rem){.accordion-icon{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.accordion-title{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface)}@media (width >= 40rem){.accordion-title{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media (width >= 64rem){.accordion-title{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.accordion-chevron{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));color:var(--color-onSurfaceVariant);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.accordion-chevron{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media (width >= 64rem){.accordion-chevron{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.metro-accordion-content{border-top-style:var(--tw-border-style);border-top-width:2px;border-color:var(--color-outlineVariant);background-color:var(--color-surfaceContainerLow);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}@media (width >= 40rem){.metro-accordion-content{padding-inline:calc(var(--spacing) * 6)}}@media (width >= 40rem){.metro-accordion-content{padding-block:calc(var(--spacing) * 4)}}@media (width >= 64rem){.metro-accordion-content{padding-inline:calc(var(--spacing) * 8)}}@media (width >= 64rem){.metro-accordion-content{padding-block:calc(var(--spacing) * 5)}}.analysis-panel{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3)}@media (width >= 40rem){.analysis-panel{gap:calc(var(--spacing) * 4)}}.panel-title{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface);text-transform:lowercase}@media (width >= 40rem){.panel-title{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media (width >= 64rem){.panel-title{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.metrics-grid{display:grid;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.metrics-grid{gap:calc(var(--spacing) * 3)}}@media (width >= 64rem){.metrics-grid{gap:calc(var(--spacing) * 4)}}.metric-header{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2)}.metric-icon{flex-shrink:0;font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));color:var(--color-primary)}@media (width >= 40rem){.metric-icon{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media (width >= 64rem){.metric-icon{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}.metric-label{flex:1;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.metric-label{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media (width >= 64rem){.metric-label{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.metric-value{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-onSurface)}@media (width >= 40rem){.metric-value{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media (width >= 64rem){.metric-value{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.metric-progress{height:calc(var(--spacing) * 1);width:100%;overflow:hidden;background-color:var(--color-surfaceVariant)}@media (width >= 40rem){.metric-progress{height:calc(var(--spacing) * 1.5)}}@media (width >= 64rem){.metric-progress{height:calc(var(--spacing) * 2)}}.metric-progress-bar{height:100%;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s;--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.metric-default{background-color:var(--color-primary)}.metric-success{background-color:var(--color-green)}.metric-warning{background-color:var(--color-yellow)}.metric-error{background-color:var(--color-red)}.badge-default,.badge-info,.badge-success,.badge-warning,.badge-error{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);border-width:2px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.badge-small{padding-inline:calc(var(--spacing) * 2);padding-block:2px;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}@media (width >= 40rem){.badge-small{padding-inline:calc(var(--spacing) * 2.5)}}@media (width >= 40rem){.badge-small{padding-block:calc(var(--spacing) * 1)}}@media (width >= 40rem){.badge-small{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.badge-medium{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}@media (width >= 40rem){.badge-medium{padding-inline:calc(var(--spacing) * 4)}}@media (width >= 40rem){.badge-medium{padding-block:calc(var(--spacing) * 1.5)}}@media (width >= 40rem){.badge-medium{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.badge-default{border-color:var(--color-outline);background-color:var(--color-surface);color:var(--color-onSurface)}.badge-info{border-color:var(--color-blue);background-color:var(--color-blueContainer);color:var(--color-onBlueContainer)}.badge-success{border-color:var(--color-green);background-color:var(--color-greenContainer);color:var(--color-onGreenContainer)}.badge-warning{border-color:var(--color-yellow);background-color:var(--color-yellowContainer);color:var(--color-onYellowContainer)}.badge-error{border-color:var(--color-red);background-color:var(--color-redContainer);color:var(--color-onRedContainer)}.btn-base{cursor:pointer;border-style:var(--tw-border-style);border-width:0px;--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);text-transform:lowercase;display:flex;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}.btn-base:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:2px;outline-color:var(--color-primary)}.btn-base:disabled{cursor:not-allowed;opacity:30%}.btn-base:active:not(:disabled){--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.btn-small{min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}@media (width >= 40rem){.btn-small{min-height:calc(var(--spacing) * 12)}}@media (width >= 40rem){.btn-small{padding-inline:calc(var(--spacing) * 5)}}@media (width >= 40rem){.btn-small{padding-block:calc(var(--spacing) * 2.5)}}@media (width >= 40rem){.btn-small{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media (width >= 64rem){.btn-small{min-height:calc(var(--spacing) * 13)}}@media (width >= 64rem){.btn-small{padding-inline:calc(var(--spacing) * 6)}}@media (width >= 64rem){.btn-small{padding-block:calc(var(--spacing) * 3)}}@media (width >= 64rem){.btn-small{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.btn-medium{min-height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}@media (width >= 40rem){.btn-medium{min-height:calc(var(--spacing) * 13)}}@media (width >= 40rem){.btn-medium{padding-inline:calc(var(--spacing) * 7)}}@media (width >= 40rem){.btn-medium{padding-block:calc(var(--spacing) * 3.5)}}@media (width >= 40rem){.btn-medium{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media (width >= 64rem){.btn-medium{min-height:calc(var(--spacing) * 14)}}@media (width >= 64rem){.btn-medium{padding-inline:calc(var(--spacing) * 8)}}@media (width >= 64rem){.btn-medium{padding-block:calc(var(--spacing) * 4)}}@media (width >= 64rem){.btn-medium{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}.btn-large{min-height:calc(var(--spacing) * 14);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 4);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}@media (width >= 40rem){.btn-large{min-height:calc(var(--spacing) * 16)}}@media (width >= 40rem){.btn-large{padding-inline:calc(var(--spacing) * 10)}}@media (width >= 40rem){.btn-large{padding-block:calc(var(--spacing) * 5)}}@media (width >= 40rem){.btn-large{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media (width >= 64rem){.btn-large{min-height:calc(var(--spacing) * 18)}}@media (width >= 64rem){.btn-large{padding-inline:calc(var(--spacing) * 12)}}@media (width >= 64rem){.btn-large{padding-block:calc(var(--spacing) * 6)}}@media (width >= 64rem){.btn-large{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.btn-primary{background-color:var(--color-primary);color:var(--color-onPrimary)}.btn-primary:hover:not(:disabled){background-color:var(--color-primaryContainer);color:var(--color-onPrimaryContainer)}.btn-secondary{background-color:var(--color-secondaryContainer);color:var(--color-onSecondaryContainer)}.btn-secondary:hover:not(:disabled){background-color:var(--color-secondary);color:var(--color-onSecondary)}.btn-outline{background-color:transparent;color:var(--color-onSurface);--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color: var(--color-outline);--tw-ring-inset: inset}.btn-outline:hover:not(:disabled){background-color:var(--color-surfaceVariant)}.btn-outline:active:not(:disabled){color:var(--color-primary);--tw-ring-color: var(--color-primary)}.card-default{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-outlineVariant);background-color:var(--color-surface);color:var(--color-onSurface);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}.card-elevated{border-style:var(--tw-border-style);border-width:0px;background-color:var(--color-surfaceContainerHigh);color:var(--color-onSurface);--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}.card-padding-none{padding:calc(var(--spacing) * 0)}.card-padding-small{padding:calc(var(--spacing) * 4)}@media (width >= 40rem){.card-padding-small{padding:calc(var(--spacing) * 6)}}@media (width >= 64rem){.card-padding-small{padding:calc(var(--spacing) * 8)}}.card-padding-medium{padding:calc(var(--spacing) * 6)}@media (width >= 40rem){.card-padding-medium{padding:calc(var(--spacing) * 8)}}@media (width >= 64rem){.card-padding-medium{padding:calc(var(--spacing) * 10)}}.card-padding-large{padding:calc(var(--spacing) * 8)}@media (width >= 40rem){.card-padding-large{padding:calc(var(--spacing) * 10)}}@media (width >= 64rem){.card-padding-large{padding:calc(var(--spacing) * 12)}}.clickable{min-height:calc(var(--spacing) * 11);cursor:pointer}.clickable:hover{background-color:var(--color-surfaceVariant)}.clickable:active{--tw-scale-x: 98%;--tw-scale-y: 98%;--tw-scale-z: 98%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-surfaceContainerHigh)}.input-wrapper{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1.5)}@media (width >= 40rem){.input-wrapper{gap:calc(var(--spacing) * 2)}}.input-label{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface)}@media (width >= 40rem){.input-label{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media (width >= 64rem){.input-label{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.input-text,.input-textarea{width:100%;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-outline);background-color:var(--color-surface);color:var(--color-onSurface);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;min-height:calc(var(--spacing) * 12)}@media (width >= 40rem){.input-text,.input-textarea{min-height:calc(var(--spacing) * 13)}}@media (width >= 40rem){.input-text,.input-textarea{padding-inline:calc(var(--spacing) * 4)}}@media (width >= 40rem){.input-text,.input-textarea{padding-block:calc(var(--spacing) * 3)}}@media (width >= 40rem){.input-text,.input-textarea{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media (width >= 64rem){.input-text,.input-textarea{min-height:calc(var(--spacing) * 14)}}@media (width >= 64rem){.input-text,.input-textarea{padding-inline:calc(var(--spacing) * 5)}}@media (width >= 64rem){.input-text,.input-textarea{padding-block:calc(var(--spacing) * 4)}}@media (width >= 64rem){.input-text,.input-textarea{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}:is(.input-text,.input-textarea):focus{border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-primary);--tw-outline-style: none;outline-style:none;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5)}@media (width >= 40rem){:is(.input-text,.input-textarea):focus{padding-inline:calc(var(--spacing) * 3.5)}}@media (width >= 40rem){:is(.input-text,.input-textarea):focus{padding-block:calc(var(--spacing) * 2.5)}}@media (width >= 64rem){:is(.input-text,.input-textarea):focus{padding-inline:calc(var(--spacing) * 4.5)}}@media (width >= 64rem){:is(.input-text,.input-textarea):focus{padding-block:calc(var(--spacing) * 3.5)}}:is(.input-text,.input-textarea):hover:not(:focus):not(:disabled){border-color:var(--color-onSurfaceVariant)}:is(.input-text,.input-textarea):disabled{cursor:not-allowed;background-color:var(--color-surfaceVariant);opacity:40%}:is(.input-text,.input-textarea).input-error{border-color:var(--color-error)}:is(.input-text,.input-textarea).input-error:focus{border-color:var(--color-error)}:is(.input-text,.input-textarea)::placeholder{color:var(--color-onSurfaceVariant);font-style:italic;opacity:50%}.input-textarea{min-height:calc(var(--spacing) * 32);resize:none}@media (width >= 40rem){.input-textarea{min-height:calc(var(--spacing) * 40)}}@media (width >= 64rem){.input-textarea{min-height:calc(var(--spacing) * 48)}}.input-error-text{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-error)}.multiline-input-wrapper{display:flex;height:100%;width:100%;flex-direction:column}.notebook-editor{display:flex;height:100%;width:100%;flex-direction:column;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outlineVariant);background-color:var(--color-surface)}.notebook-editor.disabled{cursor:not-allowed;opacity:50%}.lines-container{display:flex;width:100%;flex:1;flex-direction:column;gap:calc(var(--spacing) * 2);overflow-y:auto;padding-block:calc(var(--spacing) * 4)}@media (width >= 40rem){.lines-container{padding-block:calc(var(--spacing) * 6)}}@media (width >= 64rem){.lines-container{padding-block:calc(var(--spacing) * 8)}}.line-row{display:flex;width:100%;align-items:flex-start;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .15s;transition-duration:.15s}@media (width >= 40rem){.line-row{gap:calc(var(--spacing) * 4)}}@media (width >= 40rem){.line-row{padding-block:calc(var(--spacing) * 3)}}@media (width >= 64rem){.line-row{gap:calc(var(--spacing) * 5)}}@media (width >= 64rem){.line-row{padding-block:calc(var(--spacing) * 4)}}@media (width < 40rem){.line-row{gap:calc(var(--spacing) * 2)}}.line-row.focused{background-color:color-mix(in srgb,#f4c2c2 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.line-row.focused{background-color:color-mix(in oklab,var(--color-primaryContainer) 5%,transparent)}}@media (width >= 40rem){.line-row.focused{background-color:color-mix(in srgb,#f4c2c2 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.line-row.focused{background-color:color-mix(in oklab,var(--color-primaryContainer) 10%,transparent)}}}.syllable-count{width:calc(var(--spacing) * 8);flex-shrink:0;justify-content:flex-end;padding-top:calc(var(--spacing) * 1);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s;-webkit-user-select:none;user-select:none}@media (width >= 40rem){.syllable-count{width:calc(var(--spacing) * 10)}}@media (width >= 40rem){.syllable-count{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media (width >= 64rem){.syllable-count{width:calc(var(--spacing) * 12)}}@media (width >= 64rem){.syllable-count{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.line-row.focused .syllable-count{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media (width >= 64rem){.line-row.focused .syllable-count{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}}.syllable-count-empty{color:var(--color-onSurfaceVariant)}.syllable-count-low{color:var(--color-red)}@media (width >= 40rem){.syllable-count-low{color:color-mix(in srgb,#de3054 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.syllable-count-low{color:color-mix(in oklab,var(--color-red) 90%,transparent)}}}.syllable-count-medium{color:var(--color-yellow)}@media (width >= 40rem){.syllable-count-medium{color:color-mix(in srgb,#c3830d 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.syllable-count-medium{color:color-mix(in oklab,var(--color-yellow) 90%,transparent)}}}.syllable-count-close{color:var(--color-blue)}@media (width >= 40rem){.syllable-count-close{color:color-mix(in srgb,#3d79c4 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.syllable-count-close{color:color-mix(in oklab,var(--color-blue) 90%,transparent)}}}.syllable-count-perfect{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-green)}@media (width >= 40rem){.syllable-count-perfect{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}}@media (width >= 64rem){.syllable-count-perfect{color:var(--color-green-600)}}.syllable-count-over{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red)}@media (width >= 40rem){.syllable-count-over{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}}@media (width >= 64rem){.syllable-count-over{color:var(--color-red-600)}}.line-input-container{display:flex;width:100%;flex:1;flex-direction:column;gap:calc(var(--spacing) * 1)}@media (width >= 40rem){.line-input-container{gap:calc(var(--spacing) * 1.5)}}@media (width >= 64rem){.line-input-container{gap:calc(var(--spacing) * 2)}}.line-input{width:100%;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-outlineVariant);background-color:transparent;padding-inline:calc(var(--spacing) * 1);padding-bottom:calc(var(--spacing) * 1);color:var(--color-onSurface);--tw-font-weight: var(--font-weight-light);font-weight:var(--font-weight-light);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;--tw-outline-style: none;outline-style:none;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.line-input::placeholder{color:color-mix(in srgb,#504444 60%,transparent)}@supports (color: color-mix(in lab,red,red)){{color:color-mix(in oklab,var(--color-onSurfaceVariant) 60%,transparent)}}@media (width >= 40rem){.line-input{padding-inline:calc(var(--spacing) * 1.5)}}@media (width >= 40rem){.line-input{padding-bottom:calc(var(--spacing) * 1.5)}}@media (width >= 40rem){.line-input{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media (width >= 64rem){.line-input{padding-inline:calc(var(--spacing) * 2)}}@media (width >= 64rem){.line-input{padding-bottom:calc(var(--spacing) * 2)}}@media (width >= 64rem){.line-input{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.line-input:focus{border-color:var(--color-primary)}@media (width >= 40rem){.line-input:focus{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}}@media (width >= 64rem){.line-input:focus{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}}.line-input:disabled{cursor:not-allowed;opacity:50%}.input-error-text{margin-top:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-error)}@media (width >= 40rem){.input-error-text{margin-top:calc(var(--spacing) * 3)}}@media (width >= 40rem){.input-error-text{padding-inline:calc(var(--spacing) * 6)}}@media (width >= 40rem){.input-error-text{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media (width >= 64rem){.input-error-text{margin-top:calc(var(--spacing) * 4)}}@media (width >= 64rem){.input-error-text{padding-inline:calc(var(--spacing) * 8)}}@media (width >= 64rem){.input-error-text{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media (width >= 64rem){@media (hover: hover){.line-row:hover{background-color:color-mix(in srgb,#f1dede 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.line-row:hover{background-color:color-mix(in oklab,var(--color-surfaceVariant) 30%,transparent)}}}}@media (width >= 64rem){@media (hover: hover){.line-row:hover{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}}@media (width >= 64rem){@media (hover: hover){.line-row:hover{--tw-duration: .2s;transition-duration:.2s}}}@media (width >= 64rem){@media (hover: hover){.line-row.focused:hover{background-color:color-mix(in srgb,#f4c2c2 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.line-row.focused:hover{background-color:color-mix(in oklab,var(--color-primaryContainer) 5%,transparent)}}}}@media (width >= 64rem){@media (hover: hover){.line-input:hover{border-color:var(--color-onSurfaceVariant)}}}@media (width >= 64rem){@media (hover: hover){.line-input:hover{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}}@media (width >= 64rem){@media (hover: hover){.line-input:hover{--tw-duration: .2s;transition-duration:.2s}}}@media (width >= 64rem){@media (hover: hover){.line-input:focus:hover{border-color:var(--color-primary)}}}@media (width >= 64rem){@media (hover: hover){.line-input:disabled:hover{border-color:var(--color-outlineVariant)}}}.select-wrapper{position:relative;display:flex;flex-direction:column;gap:calc(var(--spacing) * 1.5)}@media (width >= 40rem){.select-wrapper{gap:calc(var(--spacing) * 2)}}.select-label{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface)}@media (width >= 40rem){.select-label{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media (width >= 64rem){.select-label{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.select-base{width:100%;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-outline);background-color:var(--color-surface);color:var(--color-onSurface);min-height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 12);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);cursor:pointer;appearance:none;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.select-base{min-height:calc(var(--spacing) * 13)}}@media (width >= 40rem){.select-base{padding-inline:calc(var(--spacing) * 5)}}@media (width >= 40rem){.select-base{padding-block:calc(var(--spacing) * 3)}}@media (width >= 40rem){.select-base{padding-right:calc(var(--spacing) * 14)}}@media (width >= 40rem){.select-base{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media (width >= 64rem){.select-base{min-height:calc(var(--spacing) * 14)}}@media (width >= 64rem){.select-base{padding-inline:calc(var(--spacing) * 6)}}@media (width >= 64rem){.select-base{padding-block:calc(var(--spacing) * 4)}}@media (width >= 64rem){.select-base{padding-right:calc(var(--spacing) * 16)}}@media (width >= 64rem){.select-base{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}.select-base:focus{border-style:var(--tw-border-style);border-width:3px;border-color:var(--color-primary);--tw-outline-style: none;outline-style:none;padding-inline:11px;padding-block:5px}@media (width >= 40rem){.select-base:focus{padding-inline:14px}}@media (width >= 40rem){.select-base:focus{padding-block:8px}}@media (width >= 64rem){.select-base:focus{padding-inline:17px}}@media (width >= 64rem){.select-base:focus{padding-block:11px}}.select-base:hover:not(:focus):not(:disabled){border-color:var(--color-onSurfaceVariant)}.select-base:disabled{cursor:not-allowed;background-color:var(--color-surfaceVariant);opacity:40%}.select-icon{pointer-events:none;position:absolute;top:50%;right:calc(var(--spacing) * 4);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.select-icon{right:calc(var(--spacing) * 5)}}@media (width >= 40rem){.select-icon{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media (width >= 64rem){.select-icon{right:calc(var(--spacing) * 6)}}@media (width >= 64rem){.select-icon{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.metro-tooltip{position:relative;display:inline-block}.metro-tooltip:hover .tooltip-content{visibility:visible;opacity:100%}.tooltip-content{position:absolute;z-index:50;background-color:var(--color-surfaceContainerHigh);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);color:var(--color-onSurface);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-outlineVariant);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);visibility:hidden;white-space:nowrap;opacity:0%;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.tooltip-content{padding-inline:calc(var(--spacing) * 4)}}@media (width >= 40rem){.tooltip-content{padding-block:calc(var(--spacing) * 2)}}@media (width >= 40rem){.tooltip-content{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media (width >= 64rem){.tooltip-content{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.tooltip-top .tooltip-content{bottom:100%;left:50%;margin-bottom:calc(var(--spacing) * 2);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.tooltip-bottom .tooltip-content{top:100%;left:50%;margin-top:calc(var(--spacing) * 2);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.tooltip-left .tooltip-content{top:50%;right:100%;margin-right:calc(var(--spacing) * 2);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.tooltip-right .tooltip-content{top:50%;left:100%;margin-left:calc(var(--spacing) * 2);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.editor-card{display:flex;height:100%;min-height:600px;width:100%;flex-direction:column}.editor-container{display:flex;height:100%;min-height:calc(var(--spacing) * 0);width:100%;flex-direction:column;gap:calc(var(--spacing) * 4)}.editor-header{display:flex;width:100%;flex-shrink:0;align-items:center;justify-content:space-between;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-outlineVariant);padding-bottom:calc(var(--spacing) * 4);flex-direction:column;align-items:flex-start;gap:calc(var(--spacing) * 3)}@media (width >= 40rem){.editor-header{flex-direction:row}}@media (width >= 40rem){.editor-header{align-items:center}}@media (width >= 40rem){.editor-header{gap:calc(var(--spacing) * 0)}}.editor-title{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface)}@media (width >= 40rem){.editor-title{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.form-selector{min-width:var(--container-2xs)}.stats-panel-minimal{display:flex;width:100%;flex-shrink:0;justify-content:center;gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 2)}.stat-minimal{display:flex;flex-direction:column;align-items:center}.stat-minimal-value{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-onSurface)}@media (width >= 40rem){.stat-minimal-value{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.stat-minimal-label{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-onSurfaceVariant);text-transform:uppercase}@media (width >= 40rem){.stat-minimal-label{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.editor-section{min-height:calc(var(--spacing) * 0);width:100%;flex:1}.responsive-font{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}@media (width >= 40rem){.responsive-font{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media (width >= 64rem){.responsive-font{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}.editor-actions{width:100%;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-outlineVariant);padding-top:calc(var(--spacing) * 4);display:flex;flex-shrink:0;flex-wrap:wrap;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.editor-actions{justify-content:flex-end}}@media (width >= 40rem){.editor-actions{gap:calc(var(--spacing) * 3)}}@media (width >= 48rem){.editor-actions{justify-content:flex-end}}.form-selector{width:100%}@media (width >= 40rem){.form-selector{width:auto}}.stats-panel-minimal{gap:calc(var(--spacing) * 4)}@media (width >= 40rem){.stats-panel-minimal{gap:calc(var(--spacing) * 6)}}.quality-container{display:flex;flex-direction:column;gap:calc(var(--spacing) * 4)}@media (width >= 40rem){.quality-container{gap:calc(var(--spacing) * 6)}}@media (width >= 64rem){.quality-container{gap:calc(var(--spacing) * 8)}}.quality-header{display:flex;align-items:flex-start;justify-content:space-between}.quality-title{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-light);font-weight:var(--font-weight-light);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface);text-transform:lowercase}@media (width >= 40rem){.quality-title{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media (width >= 64rem){.quality-title{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.score-display{display:flex;align-items:center;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.score-display{gap:calc(var(--spacing) * 3)}}.score-number{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));--tw-font-weight: var(--font-weight-light);font-weight:var(--font-weight-light);color:var(--color-onSurface)}@media (width >= 40rem){.score-number{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}@media (width >= 64rem){.score-number{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}.score-max{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.score-max{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media (width >= 64rem){.score-max{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}.grade-badge{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}@media (width >= 40rem){.grade-badge{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media (width >= 64rem){.grade-badge{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.metrics-breakdown{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3)}@media (width >= 40rem){.metrics-breakdown{gap:calc(var(--spacing) * 4)}}.breakdown-title{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface);text-transform:lowercase}@media (width >= 40rem){.breakdown-title{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media (width >= 64rem){.breakdown-title{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}:where(.metrics-grid>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}@media (width >= 40rem){:where(.metrics-grid>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}}@media (width >= 64rem){:where(.metrics-grid>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}}.metric-item{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1)}.metric-header{display:flex;align-items:center;justify-content:space-between}.metric-name{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-onSurface);text-transform:capitalize}@media (width >= 40rem){.metric-name{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media (width >= 64rem){.metric-name{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.metric-score{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.metric-score{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media (width >= 64rem){.metric-score{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.metric-bar{height:calc(var(--spacing) * 1);width:100%;overflow:hidden;background-color:var(--color-surfaceVariant)}@media (width >= 40rem){.metric-bar{height:calc(var(--spacing) * 1.5)}}@media (width >= 64rem){.metric-bar{height:calc(var(--spacing) * 2)}}.metric-fill{height:100%;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s;--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.metric-excellent{background-color:var(--color-green)}.metric-good{background-color:var(--color-blue)}.metric-fair{background-color:var(--color-yellow)}.metric-poor{background-color:var(--color-red)}.feedback-section{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:calc(var(--spacing) * 4)}@media (width >= 48rem){.feedback-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 48rem){.feedback-section{gap:calc(var(--spacing) * 6)}}@media (width >= 64rem){.feedback-section{gap:calc(var(--spacing) * 8)}}.strengths,.improvements{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.strengths,.improvements{gap:calc(var(--spacing) * 3)}}.feedback-title{display:flex;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface);text-transform:lowercase}@media (width >= 40rem){.feedback-title{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media (width >= 64rem){.feedback-title{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.feedback-icon{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}@media (width >= 40rem){.feedback-icon{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media (width >= 64rem){.feedback-icon{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}:where(.feedback-list>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.feedback-list li{list-style-type:disc;padding-left:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.feedback-list li{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media (width >= 64rem){.feedback-list li{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.results-container{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3)}@media (width >= 40rem){.results-container{gap:calc(var(--spacing) * 4)}}@media (width >= 64rem){.results-container{gap:calc(var(--spacing) * 6)}}.status-header{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--spacing) * 2)}.status-summary{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-onSurfaceVariant);opacity:80%}@media (width >= 40rem){.status-summary{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.section-title{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface);text-transform:lowercase}@media (width >= 40rem){.section-title{margin-bottom:calc(var(--spacing) * 4)}}@media (width >= 64rem){.section-title{margin-bottom:calc(var(--spacing) * 5)}}.patterns-section{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-blue);background-color:var(--color-blueContainer);padding:calc(var(--spacing) * 4);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.patterns-section{padding:calc(var(--spacing) * 6)}}@media (width >= 64rem){.patterns-section{padding:calc(var(--spacing) * 8)}}.patterns-section:hover{scale:1.01;--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.patterns-list{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1)}.pattern-item{display:flex;align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-onBlueContainer)}@media (width >= 40rem){.pattern-item{gap:calc(var(--spacing) * 3)}}@media (width >= 40rem){.pattern-item{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media (width >= 64rem){.pattern-item{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.pattern-icon{color:var(--color-blue)}.alliteration-section{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-green);background-color:var(--color-greenContainer);padding:calc(var(--spacing) * 4);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.alliteration-section{padding:calc(var(--spacing) * 6)}}@media (width >= 64rem){.alliteration-section{padding:calc(var(--spacing) * 8)}}.alliteration-section:hover{scale:1.01;--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.alliteration-list{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1)}.alliteration-item{display:flex;align-items:center;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.alliteration-item{gap:calc(var(--spacing) * 3)}}.alliteration-words{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-onGreenContainer)}@media (width >= 40rem){.alliteration-words{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media (width >= 64rem){.alliteration-words{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.line-analysis-section{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.line-analysis-section{gap:calc(var(--spacing) * 3)}}@media (width >= 64rem){.line-analysis-section{gap:calc(var(--spacing) * 4)}}.lines-container{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.lines-container{gap:calc(var(--spacing) * 3)}}@media (width >= 64rem){.lines-container{gap:calc(var(--spacing) * 4)}}.line-card{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-outlineVariant);background-color:var(--color-surfaceVariant);padding:calc(var(--spacing) * 4);display:flex;flex-direction:column;gap:calc(var(--spacing) * 2);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.line-card{gap:calc(var(--spacing) * 3)}}@media (width >= 40rem){.line-card{padding:calc(var(--spacing) * 6)}}@media (width >= 64rem){.line-card{gap:calc(var(--spacing) * 4)}}@media (width >= 64rem){.line-card{padding:calc(var(--spacing) * 8)}}.line-card:hover{scale:1.005;background-color:var(--color-surfaceContainerHigh);--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.line-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2)}.line-number{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurfaceVariant);text-transform:uppercase}@media (width >= 40rem){.line-number{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.line-text{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);overflow-wrap:break-word;color:var(--color-onSurface)}@media (width >= 40rem){.line-text{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media (width >= 64rem){.line-text{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}.word-token{margin-right:calc(var(--spacing) * 1);display:inline-block;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}.word-clickable{cursor:pointer;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:2px;border-radius:.25rem;padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}.word-clickable:hover{color:var(--color-primary);text-decoration-style:solid;text-decoration-thickness:2px;--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-primaryContainer);--tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, rgb(0 0 0 / .15)));--tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.word-clickable:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y);animation:tap-feedback .2s ease-out}.word-clickable:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:2px;outline-color:var(--color-primary)}.line-alliterations{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 1)}.syllable-breakdown{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 2)}.breakdown-label{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-onSurfaceVariant);text-transform:uppercase}@media (width >= 40rem){.breakdown-label{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.syllable-chips{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 1)}.syllable-chip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-onSurface);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .15s;transition-duration:.15s}@media (width >= 40rem){.syllable-chip{padding-inline:calc(var(--spacing) * 3)}}@media (width >= 40rem){.syllable-chip{padding-block:calc(var(--spacing) * 1.5)}}@media (width >= 40rem){.syllable-chip{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.syllable-chip:hover{--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-surfaceVariant)}.stress-pattern{display:flex;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.stress-pattern{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.stress-value{font-family:var(--font-mono)}.word-details{margin-top:calc(var(--spacing) * 2)}@media (width >= 40rem){.word-details{margin-top:calc(var(--spacing) * 3)}}.word-details-summary{cursor:pointer;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-onSurfaceVariant);padding-block:calc(var(--spacing) * 2);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.word-details-summary{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.word-details-summary:hover{scale:1.02;color:var(--color-primary)}.word-details-summary:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.word-details-content{margin-top:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-outlineVariant);background-color:var(--color-surface);padding:calc(var(--spacing) * 2);display:flex;flex-direction:column;gap:calc(var(--spacing) * 1.5);animation:slide-down .3s ease-out}@media (width >= 40rem){.word-details-content{margin-top:calc(var(--spacing) * 3)}}@media (width >= 40rem){.word-details-content{gap:calc(var(--spacing) * 2)}}@media (width >= 40rem){.word-details-content{padding:calc(var(--spacing) * 3)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.word-detail-item{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}@media (width >= 40rem){.word-detail-item{flex-direction:row}}@media (width >= 40rem){.word-detail-item{align-items:flex-start}}@media (width >= 40rem){.word-detail-item{justify-content:space-between}}@media (width >= 40rem){.word-detail-item{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.word-detail-word{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-onSurface)}.word-detail-meta{display:flex;align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.word-detail-meta{gap:calc(var(--spacing) * 3)}}.word-detail-syllables{background-color:var(--color-surfaceVariant);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1)}.word-detail-pos{background-color:var(--color-blueContainer);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);color:var(--color-onBlueContainer)}.word-detail-phones{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.rhyme-section{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-green);background-color:var(--color-greenContainer);padding:calc(var(--spacing) * 4)}@media (width >= 40rem){.rhyme-section{padding:calc(var(--spacing) * 6)}}@media (width >= 64rem){.rhyme-section{padding:calc(var(--spacing) * 8)}}.rhyme-scheme{display:flex;align-items:center;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.rhyme-scheme{gap:calc(var(--spacing) * 3)}}.rhyme-value{font-family:var(--font-mono);font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-onGreenContainer)}@media (width >= 40rem){.rhyme-value{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}@media (width >= 64rem){.rhyme-value{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}.suggestions-section{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}:where(.suggestions-list>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.suggestion-item{display:flex;align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-onSurfaceVariant);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .15s;transition-duration:.15s}@media (width >= 40rem){.suggestion-item{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media (width >= 64rem){.suggestion-item{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.suggestion-item:hover{scale:1.02}.suggestion-icon{margin-top:calc(var(--spacing) * .5);flex-shrink:0;font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));color:var(--color-primary)}@media (width >= 40rem){.suggestion-icon{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media (width >= 64rem){.suggestion-icon{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.suggestions-container{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3)}@media (width >= 40rem){.suggestions-container{gap:calc(var(--spacing) * 4)}}.suggestions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--spacing) * 3)}.suggestions-title{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-light);font-weight:var(--font-weight-light);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface);text-transform:lowercase}@media (width >= 40rem){.suggestions-title{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media (width >= 64rem){.suggestions-title{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.suggestions-subtitle{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.suggestions-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media (width >= 64rem){.suggestions-subtitle{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.close-button{display:flex;height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);align-items:center;justify-content:center;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-outline);background-color:var(--color-surfaceVariant);color:var(--color-onSurfaceVariant);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.close-button{height:calc(var(--spacing) * 8)}}@media (width >= 40rem){.close-button{width:calc(var(--spacing) * 8)}}@media (width >= 64rem){.close-button{height:calc(var(--spacing) * 9)}}@media (width >= 64rem){.close-button{width:calc(var(--spacing) * 9)}}.close-button:hover{--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-surfaceContainerHigh)}.close-button:active{--tw-scale-x: 90%;--tw-scale-y: 90%;--tw-scale-z: 90%;scale:var(--tw-scale-x) var(--tw-scale-y);animation:tap-feedback .2s ease-out}.close-button:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:2px;outline-color:var(--color-primary)}@keyframes tap-feedback{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(.98)}}.close-icon{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}@media (width >= 40rem){.close-icon{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media (width >= 64rem){.close-icon{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.alternatives-list{display:flex;scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness: mandatory;gap:calc(var(--spacing) * 3);overflow-x:auto;padding-bottom:calc(var(--spacing) * 2);scrollbar-width:none}@media (width >= 48rem){.alternatives-list{display:grid}}@media (width >= 48rem){.alternatives-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 48rem){.alternatives-list{overflow:visible}}@media (width >= 48rem){.alternatives-list{padding-bottom:calc(var(--spacing) * 0)}}@media (width >= 64rem){.alternatives-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width >= 64rem){.alternatives-list{gap:calc(var(--spacing) * 4)}}.alternatives-list::-webkit-scrollbar{display:none}.alternative-item{width:85vw;flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-outlineVariant);background-color:var(--color-surface);padding:calc(var(--spacing) * 2);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.alternative-item{flex-direction:row}}@media (width >= 40rem){.alternative-item{align-items:center}}@media (width >= 40rem){.alternative-item{justify-content:space-between}}@media (width >= 40rem){.alternative-item{gap:calc(var(--spacing) * 3)}}@media (width >= 48rem){.alternative-item{width:auto}}@media (width >= 48rem){.alternative-item{flex-shrink:1}}@media (width >= 40rem){.alternative-item{padding:calc(var(--spacing) * 3)}}@media (width >= 64rem){.alternative-item{padding:calc(var(--spacing) * 4)}}.alternative-item:hover{scale:1.02;background-color:var(--color-surfaceVariant);--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:var(--color-primary)}.alternative-item:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.alternative-content{display:flex;flex:1;flex-direction:column;gap:calc(var(--spacing) * 1.5)}@media (width >= 40rem){.alternative-content{gap:calc(var(--spacing) * 2)}}.alternative-main{display:flex;align-items:center;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.alternative-main{gap:calc(var(--spacing) * 3)}}.alternative-word{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface)}@media (width >= 40rem){.alternative-word{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media (width >= 64rem){.alternative-word{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.alternative-meta{display:flex;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.alternative-meta{gap:calc(var(--spacing) * 3)}}@media (width >= 40rem){.alternative-meta{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.syllable-count{display:flex;align-items:center;gap:calc(var(--spacing) * 1)}.syllable-icon{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}@media (width >= 40rem){.syllable-icon{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.pos-tag{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);color:var(--color-onSurface);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));text-transform:uppercase}.no-alternatives{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 12)}@media (width >= 40rem){.no-alternatives{gap:calc(var(--spacing) * 4)}}@media (width >= 40rem){.no-alternatives{padding-block:calc(var(--spacing) * 16)}}@media (width >= 64rem){.no-alternatives{padding-block:calc(var(--spacing) * 20)}}.no-alternatives-icon{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height));color:var(--color-onSurfaceVariant);animation:float 3s ease-in-out infinite}@media (width >= 40rem){.no-alternatives-icon{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}@media (width >= 64rem){.no-alternatives-icon{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}.no-alternatives-text{text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.no-alternatives-text{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media (width >= 64rem){.no-alternatives-text{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.meter-analysis-container{display:flex;flex-direction:column;gap:calc(var(--spacing) * 4)}@media (width >= 40rem){.meter-analysis-container{gap:calc(var(--spacing) * 6)}}@media (width >= 64rem){.meter-analysis-container{gap:calc(var(--spacing) * 8)}}.section-title{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-light);font-weight:var(--font-weight-light);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface);text-transform:lowercase}@media (width >= 40rem){.section-title{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media (width >= 64rem){.section-title{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.meter-info{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-outlineVariant);background-color:var(--color-surfaceContainerHigh);padding:calc(var(--spacing) * 4)}:where(.meter-info>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}@media (width >= 40rem){:where(.meter-info>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}}@media (width >= 40rem){.meter-info{padding:calc(var(--spacing) * 6)}}@media (width >= 64rem){.meter-info{padding:calc(var(--spacing) * 8)}}.meter-header{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.meter-header{flex-direction:row}}@media (width >= 40rem){.meter-header{align-items:center}}@media (width >= 40rem){.meter-header{gap:calc(var(--spacing) * 4)}}.consistency-score{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.consistency-score{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media (width >= 64rem){.consistency-score{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.meter-pattern{font-family:var(--font-mono);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-primary)}@media (width >= 40rem){.meter-pattern{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media (width >= 64rem){.meter-pattern{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.meter-description{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.meter-description{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media (width >= 64rem){.meter-description{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.meter-examples{margin-top:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-outlineVariant);background-color:var(--color-surfaceVariant);padding:calc(var(--spacing) * 3)}@media (width >= 40rem){.meter-examples{margin-top:calc(var(--spacing) * 6)}}@media (width >= 40rem){.meter-examples{padding:calc(var(--spacing) * 4)}}@media (width >= 64rem){.meter-examples{padding:calc(var(--spacing) * 6)}}.meter-examples h4{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-onSurface);text-transform:lowercase}@media (width >= 40rem){.meter-examples h4{margin-bottom:calc(var(--spacing) * 3)}}@media (width >= 40rem){.meter-examples h4{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media (width >= 64rem){.meter-examples h4{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}:where(.examples-list>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}@media (width >= 40rem){:where(.examples-list>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}}.example-item{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-onSurfaceVariant);font-style:italic;border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-primary);padding-left:calc(var(--spacing) * 3)}@media (width >= 40rem){.example-item{padding-left:calc(var(--spacing) * 4)}}@media (width >= 40rem){.example-item{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media (width >= 64rem){.example-item{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.no-meter-analysis{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 12);text-align:center}@media (width >= 40rem){.no-meter-analysis{gap:calc(var(--spacing) * 4)}}@media (width >= 40rem){.no-meter-analysis{padding-block:calc(var(--spacing) * 16)}}@media (width >= 64rem){.no-meter-analysis{padding-block:calc(var(--spacing) * 20)}}.no-meter-icon{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.no-meter-icon{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}@media (width >= 64rem){.no-meter-icon{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}.no-meter-text{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.no-meter-text{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media (width >= 64rem){.no-meter-text{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.stats-container{display:flex;flex-direction:column;gap:calc(var(--spacing) * 4)}.stats-title{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-light);font-weight:var(--font-weight-light);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface);text-transform:lowercase}@media (width >= 40rem){.stats-title{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media (width >= 64rem){.stats-title{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 3)}@media (width >= 40rem){.stats-grid{gap:calc(var(--spacing) * 4)}}@media (width >= 64rem){.stats-grid{gap:calc(var(--spacing) * 6)}}.stat-item{display:flex;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outlineVariant);background-color:var(--color-surfaceVariant)}@media (width >= 40rem){.stat-item{gap:calc(var(--spacing) * 3)}}@media (width >= 40rem){.stat-item{padding:calc(var(--spacing) * 4)}}@media (width >= 64rem){.stat-item{padding:calc(var(--spacing) * 5)}}.stat-icon{display:flex;height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);align-items:center;justify-content:center;background-color:var(--color-primary);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));color:var(--color-onPrimary)}@media (width >= 40rem){.stat-icon{height:calc(var(--spacing) * 10)}}@media (width >= 40rem){.stat-icon{width:calc(var(--spacing) * 10)}}@media (width >= 40rem){.stat-icon{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media (width >= 64rem){.stat-icon{height:calc(var(--spacing) * 12)}}@media (width >= 64rem){.stat-icon{width:calc(var(--spacing) * 12)}}@media (width >= 64rem){.stat-icon{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.stat-content{display:flex;flex-direction:column}.stat-value{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-onSurface)}@media (width >= 40rem){.stat-value{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}@media (width >= 64rem){.stat-value{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}.stat-label{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-onSurfaceVariant);text-transform:uppercase}@media (width >= 40rem){.stat-label{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.metro-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-outlineVariant);background-color:var(--color-surface);color:var(--color-onSurface);position:sticky;top:calc(var(--spacing) * 0);z-index:50;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}.header-content{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--spacing) * 16);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);width:100%;margin-inline:auto}@media (width >= 40rem){.header-content{min-height:calc(var(--spacing) * 18)}}@media (width >= 40rem){.header-content{padding-inline:calc(var(--spacing) * 6)}}@media (width >= 40rem){.header-content{padding-block:calc(var(--spacing) * 4)}}@media (width >= 64rem){.header-content{min-height:calc(var(--spacing) * 20)}}@media (width >= 64rem){.header-content{padding-inline:calc(var(--spacing) * 8)}}@media (width >= 64rem){.header-content{padding-block:calc(var(--spacing) * 5)}}@media (width >= 40rem){.header-content{max-width:40rem}}@media (width >= 48rem){.header-content{max-width:48rem}}@media (width >= 64rem){.header-content{max-width:64rem}}@media (width >= 80rem){.header-content{max-width:80rem}}@media (width >= 96rem){.header-content{max-width:96rem}}.logo-section{display:flex;align-items:center}.logo-wrapper{display:flex;align-items:center;gap:calc(var(--spacing) * 3);cursor:pointer;text-decoration-line:none;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.logo-wrapper{gap:calc(var(--spacing) * 4)}}@media (width >= 64rem){.logo-wrapper{gap:calc(var(--spacing) * 5)}}.logo-wrapper:hover{--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:80%}.logo-wrapper:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.logo-wrapper:focus-visible{border-radius:var(--radius-sm);outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:2px;outline-color:var(--color-primary)}.logo-title{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-light);font-weight:var(--font-weight-light);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface);text-transform:lowercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.logo-title{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media (width >= 64rem){.logo-title{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}.nav-section{display:flex;align-items:center;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.nav-section{gap:calc(var(--spacing) * 3)}}@media (width >= 64rem){.nav-section{gap:calc(var(--spacing) * 4)}}.github-link{display:flex;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);align-items:center;justify-content:center;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-outline);background-color:var(--color-surfaceVariant);color:var(--color-onSurfaceVariant);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.github-link{height:calc(var(--spacing) * 11)}}@media (width >= 40rem){.github-link{width:calc(var(--spacing) * 11)}}@media (width >= 64rem){.github-link{height:calc(var(--spacing) * 12)}}@media (width >= 64rem){.github-link{width:calc(var(--spacing) * 12)}}.github-link:hover{--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-surfaceContainerHigh)}.github-link:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-primaryContainer);color:var(--color-primary)}.github-link:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:2px;outline-color:var(--color-primary)}.metro-footer{border-top-style:var(--tw-border-style);border-top-width:2px;border-color:var(--color-outlineVariant);background-color:var(--color-surfaceVariant);color:var(--color-onSurfaceVariant);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}.footer-content{width:100%;margin-inline:auto;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);display:flex;flex-direction:column;gap:calc(var(--spacing) * 4)}@media (width >= 40rem){.footer-content{max-width:40rem}}@media (width >= 48rem){.footer-content{max-width:48rem}}@media (width >= 64rem){.footer-content{max-width:64rem}}@media (width >= 80rem){.footer-content{max-width:80rem}}@media (width >= 96rem){.footer-content{max-width:96rem}}@media (width >= 40rem){.footer-content{padding-inline:calc(var(--spacing) * 6)}}@media (width >= 40rem){.footer-content{padding-block:calc(var(--spacing) * 8)}}@media (width >= 64rem){.footer-content{padding-inline:calc(var(--spacing) * 8)}}@media (width >= 64rem){.footer-content{padding-block:calc(var(--spacing) * 10)}}@media (width >= 40rem){.footer-content{flex-direction:row}}@media (width >= 40rem){.footer-content{align-items:center}}@media (width >= 40rem){.footer-content{justify-content:space-between}}@media (width >= 40rem){.footer-content{gap:calc(var(--spacing) * 6)}}.footer-brand{display:flex;align-items:center;gap:calc(var(--spacing) * 3)}@media (width >= 40rem){.footer-brand{gap:calc(var(--spacing) * 4)}}.footer-icon{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));color:var(--color-primary)}@media (width >= 40rem){.footer-icon{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}@media (width >= 64rem){.footer-icon{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}.footer-title{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-light);font-weight:var(--font-weight-light);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurfaceVariant);text-transform:lowercase}@media (width >= 40rem){.footer-title{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media (width >= 64rem){.footer-title{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.footer-info{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.footer-info{align-items:flex-end}}@media (width >= 40rem){.footer-info{gap:calc(var(--spacing) * 3)}}.footer-description{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-onSurfaceVariant);opacity:80%;max-width:var(--container-md);text-align:center}@media (width >= 40rem){.footer-description{text-align:right}}@media (width >= 40rem){.footer-description{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media (width >= 64rem){.footer-description{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.footer-links{display:flex;align-items:center;gap:calc(var(--spacing) * 4)}@media (width >= 40rem){.footer-links{gap:calc(var(--spacing) * 6)}}.footer-link{display:flex;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-onSurfaceVariant);opacity:80%;cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.footer-link{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media (width >= 64rem){.footer-link{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.footer-link:hover{--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y);color:var(--color-primary);opacity:100%}.footer-link:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.footer-link:focus-visible{border-radius:var(--radius-sm);outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:2px;outline-color:var(--color-primary)}.footer-copyright{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-onSurfaceVariant);opacity:60%}@media (width >= 40rem){.footer-copyright{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}:host{display:block;height:100%;width:100%}.poetry-page{display:flex;min-height:100vh;flex-direction:column;background-color:var(--color-background);color:var(--color-onBackground);padding-bottom:calc(var(--spacing) * 20);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s}@media (width >= 40rem){.poetry-page{padding-bottom:calc(var(--spacing) * 24)}}@media (width >= 64rem){.poetry-page{padding-bottom:calc(var(--spacing) * 0)}}.poetry-page.results-highlight{position:relative}.section-highlight{position:relative;animation:section-pulse 1s ease-out}@keyframes section-pulse{0%,to{opacity:1}50%{opacity:.95;transform:scale(1.002)}}.editor-section{flex:1}@media (width >= 64rem){.editor-section{border-right-style:var(--tw-border-style);border-right-width:1px}}@media (width >= 64rem){.editor-section{border-color:var(--color-outlineVariant)}}.section-content{padding-block:calc(var(--spacing) * 6)}@media (width >= 40rem){.section-content{padding-block:calc(var(--spacing) * 8)}}@media (width >= 64rem){.section-content{padding-block:calc(var(--spacing) * 12)}}.quick-nav-buttons{position:fixed;right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 20);z-index:40;display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.quick-nav-buttons{right:calc(var(--spacing) * 6)}}@media (width >= 40rem){.quick-nav-buttons{bottom:calc(var(--spacing) * 24)}}@media (width >= 64rem){.quick-nav-buttons{display:none}}.nav-pill{background-color:var(--color-primary);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-onPrimary);display:flex;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);border-style:var(--tw-border-style);border-width:0px;--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;min-width:100px;justify-content:flex-start}.nav-pill.active{--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-primaryContainer);color:var(--color-onPrimaryContainer);outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-primary)}.nav-pill:hover:not(:disabled){--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y);--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.nav-pill:active:not(:disabled){--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.nav-pill:disabled{--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y);cursor:not-allowed;opacity:40%}.nav-pill:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:2px;outline-color:var(--color-primary)}.analysis-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 12)}@media (width >= 40rem){.analysis-loading{padding-block:calc(var(--spacing) * 16)}}@media (width >= 64rem){.analysis-loading{padding-block:calc(var(--spacing) * 20)}}.analysis-stages{display:flex;width:100%;max-width:var(--container-md);flex-direction:column;gap:calc(var(--spacing) * 4)}.stage{display:flex;align-items:center;gap:calc(var(--spacing) * 3);background-color:var(--color-surfaceVariant);padding:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-outlineVariant);opacity:40%;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s}.stage.active{border-color:var(--color-primary);background-color:var(--color-primaryContainer);opacity:100%;--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y);--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.stage-icon{flex-shrink:0;font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.stage-icon{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}.stage.active .stage-icon{color:var(--color-primary);animation:icon-pulse 1s ease-in-out infinite}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.stage-label{flex:1;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.stage-label{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.stage.active .stage-label{color:var(--color-onPrimaryContainer)}.info-section{margin-top:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:0px;background-color:var(--color-blueContainer);padding:calc(var(--spacing) * 8);color:var(--color-onBlueContainer)}@media (width >= 64rem){.info-section{margin-top:calc(var(--spacing) * 16)}}@media (width >= 64rem){.info-section{padding:calc(var(--spacing) * 12)}}.info-content{display:flex;flex-direction:column;gap:calc(var(--spacing) * 6)}@media (width >= 64rem){.info-content{flex-direction:row}}@media (width >= 64rem){.info-content{align-items:flex-start}}.info-icon{flex-shrink:0;font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}@media (width >= 64rem){.info-icon{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}.info-text{flex:1}.info-title{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);text-transform:lowercase}@media (width >= 40rem){.info-title{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.info-description{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);opacity:90%}:where(.info-features>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.info-features li{display:flex;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.feature-icon{flex-shrink:0;font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));opacity:80%}.suggestions-wrapper{margin-top:calc(var(--spacing) * 6)}@media (width >= 40rem){.suggestions-wrapper{margin-top:calc(var(--spacing) * 8)}}.analysis-content{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 8)}@media (width >= 40rem){.analysis-content{margin-top:calc(var(--spacing) * 8)}}@media (width >= 40rem){.analysis-content{margin-bottom:calc(var(--spacing) * 12)}}@media (width >= 64rem){.analysis-content{margin-bottom:calc(var(--spacing) * 16)}}.empty-state-rich{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 12);text-align:center}.empty-icon{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height));color:var(--color-onSurfaceVariant);animation:float 3s ease-in-out infinite}@media (width >= 64rem){.empty-icon{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-title{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));--tw-font-weight: var(--font-weight-light);font-weight:var(--font-weight-light);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface);text-transform:lowercase}@media (width >= 40rem){.empty-title{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}.empty-description{max-width:var(--container-md);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.empty-description{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}}.forms-showcase{margin-top:calc(var(--spacing) * 8);width:100%;max-width:var(--container-2xl)}.forms-title{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface);text-transform:lowercase}@media (width >= 40rem){.forms-title{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}.forms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 3)}@media (width >= 40rem){.forms-grid{gap:calc(var(--spacing) * 4)}}@media (width >= 64rem){.forms-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.form-card{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-outlineVariant);background-color:var(--color-surfaceVariant);padding:calc(var(--spacing) * 4);display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing) * 2);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.form-card{padding:calc(var(--spacing) * 6)}}.form-card:hover{--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y);border-color:var(--color-primary);background-color:var(--color-surfaceContainerHigh);--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-card:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.form-card:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-offset:2px;outline-color:var(--color-primary)}.form-name{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-onSurface);text-transform:lowercase}@media (width >= 40rem){.form-name{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.form-pattern{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-onSurfaceVariant)}@media (width >= 40rem){.form-pattern{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.quality-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 12);text-align:center}.theme-toggle-wrapper{display:flex;align-items:center;gap:calc(var(--spacing) * 2)}@media (width >= 40rem){.theme-toggle-wrapper{gap:calc(var(--spacing) * 3)}}.theme-icon{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));color:var(--color-onSurface);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}@media (width >= 40rem){.theme-icon{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-scroll-snap-strictness{syntax: "*"; inherits: false; initial-value: proximity;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-leading: initial;--tw-duration: initial;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-divide-y-reverse: 0;--tw-ease: initial;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-scroll-snap-strictness: proximity}}}
