/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@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;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--container-3xl:48rem;--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:calc(1.5/1);--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:calc(2.25/1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{[data-phx-session],[data-phx-teleported-src]{display:contents}html{background:var(--background);color:var(--foreground);font-size:16px}body{margin:0}::selection{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb,var(--primary)28%,transparent)}}.practice-app{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sentence{letter-spacing:-.015em;line-height:1.6}.app-header{border-bottom:1px solid var(--border);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in srgb,var(--background)94%,transparent)}}.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header-inner{align-items:center;gap:2.5rem;max-width:80rem;min-height:4rem;margin-inline:auto;padding-inline:2rem;display:flex}.app-main{max-width:76rem;margin-inline:auto;padding:2.75rem 2rem 4rem}.brand-mark{background:linear-gradient(135deg,var(--primary),var(--primary));border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-mark{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary)55%,var(--gender-die)))}}.brand-mark{color:var(--primary-foreground)}.brand-wordmark{white-space:nowrap;align-items:center;gap:.65rem;display:flex}.brand-wordmark>:first-child{letter-spacing:-.035em;font-size:.9375rem;font-weight:650}.brand-wordmark>:last-child{border-left:1px solid var(--border);color:var(--muted-foreground);padding-left:.65rem;font-size:.75rem;font-weight:400}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:2rem;display:flex}.page-heading h1{letter-spacing:-.045em;font-size:1.75rem;font-weight:650;line-height:1.25}.page-heading p{max-width:38rem;color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem;line-height:1.6}.page-controls{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.section-label{color:var(--muted-foreground);font-size:.75rem;font-weight:500}.surface{border:1px solid var(--border);background:var(--background);box-shadow:var(--surface-shadow);border-radius:.875rem}.practice-grid{align-items:start;gap:2rem;display:grid}.study-panel{min-width:0}.study-sidebar{gap:1.5rem;min-width:0;display:grid}.quiet-section{border-bottom:1px solid var(--border);padding:1.25rem 0}.quiet-section:first-child{padding-top:0}.quiet-section:last-child{border-bottom:0}.btn,.action{border:1px solid var(--border);background:var(--background);min-height:2.25rem;color:var(--foreground);white-space:nowrap;box-shadow:var(--surface-shadow);cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:hover,.action:hover{background:var(--muted)}.btn-primary,.action-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:0 3px 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary,.action-primary{box-shadow:0 3px 0 color-mix(in srgb,var(--primary)62%,#000)}}.btn-primary,.action-primary{transition:background-color .15s,border-color .15s,box-shadow .1s,transform .1s}.btn-primary:hover,.action-primary:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover,.action-primary:hover{background:color-mix(in srgb,var(--primary)88%,var(--background))}}.btn-primary:not(:disabled):active,.action-primary:not(:disabled):active{box-shadow:0 1px 0 var(--primary);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.btn-primary:not(:disabled):active,.action-primary:not(:disabled):active{box-shadow:0 1px 0 color-mix(in srgb,var(--primary)62%,#000)}}.action-quiet{box-shadow:none;background:0 0;border-color:#0000}.action-danger{color:var(--destructive)}.action-danger:hover{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.action-danger:hover{background:color-mix(in srgb,var(--destructive)8%,var(--background))}}.btn-sm{min-height:2rem;padding:.375rem .625rem;font-size:.8125rem}.btn-lg{min-height:2.5rem;padding-inline:1.25rem}.btn:disabled,.action:disabled{pointer-events:none;opacity:.45}.btn kbd,.action kbd{color:inherit;opacity:.6;background:0 0;border-color:currentColor}.practice-app :is(button,a,summary,input,textarea,select):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.practice-app :is(button,summary){touch-action:manipulation}.practice-app summary{cursor:pointer}.field{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:2.5rem;color:var(--foreground);box-shadow:var(--surface-shadow);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.field::placeholder{color:var(--muted-foreground)}.field:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.field:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)20%,transparent)}}.field:disabled{opacity:.5;cursor:not-allowed}textarea.field{resize:vertical;min-height:5rem}select.field{padding-right:2rem}.field[aria-invalid=true]{border-color:var(--destructive)}.fieldset{min-width:0}.fieldset>label{display:block}.label{color:var(--foreground);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;line-height:1.5;display:flex}.field-checkbox{width:1rem;height:1rem;accent-color:var(--primary)}.account-panel{max-width:30rem;margin-inline:auto;padding:1.75rem}.account-panel .page-heading{margin-bottom:1.25rem}.skip-link{z-index:100;background:var(--background);border:1px solid var(--border);border-radius:.375rem;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.nav-item{min-height:2.25rem;color:var(--muted-foreground);border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.nav-item:hover{background:var(--muted);color:var(--foreground)}.nav-item[aria-current=page]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.nav-item[aria-current=page]{background:color-mix(in srgb,var(--primary)14%,transparent)}}.nav-item[aria-current=page]{color:var(--foreground);font-weight:600}.nav-item[aria-current=page] [class*=hero-]{color:var(--primary)}.header-menu{position:relative}.header-menu>summary{border:1px solid #0000;border-radius:.375rem;place-items:center;min-width:2.25rem;min-height:2.25rem;list-style:none;transition:background-color .15s;display:grid}.header-menu>summary:hover,.header-menu[open]>summary{background:var(--muted)}#account-menu>summary{border:1px solid var(--border);background:var(--muted);border-radius:999px}.header-menu>summary::-webkit-details-marker{display:none}.header-menu-panel{z-index:40;border:1px solid var(--border);background:var(--background);width:min(17rem,100vw - 2rem);max-height:calc(100dvh - 5.5rem);box-shadow:var(--popover-shadow);border-radius:.5rem;padding:.375rem;position:absolute;top:calc(100% + .5rem);overflow-y:auto}.header-menu-panel .nav-item{width:100%;color:var(--foreground);font-weight:400;display:flex}.theme-options,.level-options{background:var(--muted);border-radius:.5rem;gap:.125rem;padding:.25rem;display:inline-flex}.theme-options{display:flex}.palette-options{grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));gap:.375rem;display:grid}.palette-chip{border:1px solid var(--border);background:var(--background);min-width:0;min-height:2.25rem;color:var(--foreground);text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.75rem;font-weight:500;transition:transform .12s,box-shadow .12s;display:flex}.palette-chip:hover{box-shadow:0 2px 6px var(--shadow-ink);transform:translateY(-1px)}.palette-chip[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.palette-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.palette-dots{flex-shrink:0;display:inline-flex}.palette-dots>i{border:1px solid var(--background);border-radius:50%;width:.625rem;height:.625rem;margin-left:-.125rem}.palette-dots>i:first-child{background:var(--primary);margin-left:0}.palette-dots>i:nth-child(2){background:var(--gender-der)}.palette-dots>i:nth-child(3){background:var(--gender-die)}.palette-dots>i:nth-child(4){background:var(--gender-das)}.theme-options button,.level-options button{min-height:1.875rem;color:var(--muted-foreground);cursor:pointer;border-radius:.25rem;flex:1;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;transition:color .15s,background-color .15s}.theme-options button:hover,.level-options button:hover{color:var(--foreground)}.theme-options button[aria-pressed=true],.level-options button[aria-pressed=true]{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px #00000014}.practice-welcome{overflow:hidden}.welcome-body{padding:2.5rem}.welcome-icon{border:1px solid var(--border);width:2.75rem;height:2.75rem;box-shadow:var(--surface-shadow);border-radius:.625rem;place-items:center;margin-bottom:1.75rem;display:grid}.welcome-body h2{letter-spacing:-.04em;font-size:1.5rem;font-weight:600}.welcome-body>p{max-width:29rem;color:var(--muted-foreground);margin-top:.75rem;font-size:.9375rem;line-height:1.75}.welcome-steps{border-top:1px solid var(--border);background:var(--muted);flex-wrap:wrap;gap:.75rem 1.5rem;padding:1rem 2.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.welcome-steps{background:color-mix(in srgb,var(--muted)50%,var(--background))}}.welcome-steps{color:var(--muted-foreground);font-size:.75rem}.welcome-steps span{align-items:center;gap:.5rem;display:inline-flex}.welcome-steps b{border:1px solid var(--border);border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;font-weight:500;display:grid}.article-choice{cursor:pointer;box-shadow:var(--surface-shadow);border-width:2px 2px 4px;border-radius:.75rem;padding:1.5rem .5rem;font-size:1.5rem;font-weight:600;transition:border-color .15s,background-color .15s,transform .1s;position:relative}.article-choice:not(:disabled):active{border-bottom-width:2px;transform:translateY(2px)}.choice-correct{animation:.34s cubic-bezier(.3,1.6,.5,1) both choice-pop}.choice-wrong{animation:.34s ease-in-out both choice-shake}@keyframes choice-pop{0%{transform:scale(.94)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes choice-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}to{transform:none}}.article-choice:disabled{cursor:default}.history-row>summary{padding:1.25rem;list-style:none;transition:background-color .15s}.history-row>summary:hover{background:var(--muted)}.history-row>summary::-webkit-details-marker{display:none}.history-row[open]>summary{border-bottom:1px solid var(--border)}.history-chevron{transition:transform .15s}.history-row[open] .history-chevron{transform:rotate(180deg)}.saved-rehearsal{padding:1.25rem;transition:border-color .15s}.saved-rehearsal:hover{border-color:var(--ring)}.rehearsal-workspace{gap:1.5rem;min-width:0;display:grid}.conversation-shell{flex-direction:column;min-width:0;display:flex;overflow:hidden}.conversation-heading{border-bottom:1px solid var(--border);flex-shrink:0;padding:1.25rem 1.5rem}.conversation-heading h2{font-size:.9375rem;line-height:1.5}.conversation-heading>p{font-size:.8125rem}.conversation-scroll{min-height:0;padding:1.5rem;scroll-padding-block:1rem;overflow-y:auto}.conversation-composer{border-top:1px solid var(--border);background:var(--background);flex-shrink:0;padding:1rem 1.5rem}.conversation-composer textarea{resize:vertical;max-height:10rem}.partner-message{border:1px solid var(--border);background:var(--background);border-radius:.75rem .75rem .75rem .25rem;max-width:90%;padding:1rem}.learner-message{background:var(--primary);border-radius:.75rem .75rem .25rem;max-width:90%;margin-left:auto;padding:1rem}@supports (color:color-mix(in lab, red, red)){.learner-message{background:color-mix(in srgb,var(--primary)12%,var(--background))}}.conversation-scroll .sentence{font-size:1.0625rem;font-weight:400;line-height:1.7}.example-chip{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:9999px;align-items:center;min-height:2.25rem;padding:.375rem .875rem;font-size:.875rem;transition:border-color .15s,background-color .15s;display:inline-flex}.example-chip:hover{border-color:var(--ring);background:var(--muted)}.status-dot{background:var(--warning,#d97706);border-radius:50%;width:.5rem;height:.5rem}.status-dot-done{background:var(--success,#16a34a)}.turn-progress{color:var(--muted-foreground);align-items:center;gap:.6rem;font-size:.75rem;display:inline-flex}.turn-dot{background:var(--border);border-radius:50%;width:.45rem;height:.45rem}.turn-dot-done{background:var(--primary)}.partner-english{color:var(--muted-foreground);margin-top:.35rem;font-size:.8125rem}.partner-english>summary{cursor:pointer;text-underline-offset:3px;width:fit-content;text-decoration:underline;list-style:none}.partner-english>summary::-webkit-details-marker{display:none}.partner-english[open]>summary{display:none}.partner-typing{color:var(--muted-foreground);align-items:center;gap:.6rem;display:inline-flex}.turn-feedback{border:1px solid var(--border);border-radius:.75rem;max-width:90%;margin-left:auto;padding:.875rem 1rem;font-size:.9375rem}.turn-feedback>summary{cursor:pointer;align-items:baseline;gap:.5rem;list-style:none;display:flex}.turn-feedback>summary::-webkit-details-marker{display:none}.turn-feedback>summary:after{content:"Show";color:var(--muted-foreground);margin-left:auto;font-size:.75rem}.turn-feedback[open]>summary:after{content:"Hide"}.composer-box{border:1px solid var(--border);background:var(--background);border-radius:.75rem;align-items:flex-end;gap:.5rem;padding:.5rem;transition:border-color .15s,box-shadow .15s;display:flex}.composer-box:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.composer-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)20%,transparent)}}.composer-box textarea{resize:none;min-width:0;max-height:10rem;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:.5rem;font-size:1.0625rem;line-height:1.6}.composer-box textarea:focus,.composer-box textarea:focus-visible{box-shadow:none;outline:none}.composer-help{margin-top:.5rem;font-size:.875rem}.composer-help>summary{cursor:pointer;align-items:center;gap:.375rem;min-height:2rem;font-weight:500;list-style:none;display:inline-flex}.composer-help>summary::-webkit-details-marker{display:none}.composer-help[open]{max-height:9.5rem;overflow-y:auto}.word-chips{flex-wrap:wrap;gap:.375rem;display:flex}.word-chip{border:1px solid var(--border);background:var(--muted);border-radius:9999px;align-items:baseline;gap:.4rem;padding:.25rem .6rem;font-size:.875rem;display:inline-flex}.word-chip dd:before{content:"·";margin-right:.4rem}.word-note{color:var(--muted-foreground);margin-left:.4rem;font-size:.75rem;font-style:normal}.rehearsal-details{flex-direction:column;gap:.75rem;min-width:0;font-size:.9375rem;display:flex}.recap{border:1px solid var(--border);border-radius:.75rem;padding:1.25rem}.flash-notice{z-index:50;width:min(24rem,100vw - 2rem);position:fixed;top:5rem;right:1rem}.flash-content{border:1px solid var(--border);background:var(--background);color:var(--foreground);box-shadow:var(--popover-shadow);border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.875rem;display:flex}.flash-content-error{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.flash-content-error{border-color:color-mix(in srgb,var(--destructive)40%,var(--border))}}.data-table{text-align:left;width:100%;font-size:.875rem}.data-table th{color:var(--muted-foreground);padding:.75rem 1rem;font-weight:500}.data-table td{padding:1rem}.data-table tr{border-bottom:1px solid var(--border)}.data-table tbody tr:hover{background:var(--muted)}.loading{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.reveal{animation:.28s ease-out both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pending-chip{color:var(--muted-foreground);background:var(--muted);border-radius:9999px;align-items:center;gap:.4rem;padding:.125rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.pending-chip .loading{width:.75rem;height:.75rem}.btn .loading{width:.875rem;height:.875rem}.typing-dots{gap:.25rem;display:inline-flex}.typing-dots span{background:currentColor;border-radius:50%;width:.4rem;height:.4rem;animation:1s ease-in-out infinite typing}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-2px)}}.speak-button{border:1px solid var(--border);width:2rem;height:2rem;color:var(--muted-foreground);background:var(--background);cursor:pointer;vertical-align:middle;border-radius:9999px;flex-shrink:0;place-items:center;transition:color .15s,border-color .15s,background-color .15s;display:inline-grid}.speak-button:hover{color:var(--foreground);border-color:var(--ring)}.speak-button>*{grid-area:1/1}.speak-button .speak-spinner{width:.875rem;height:.875rem;display:none}.speak-button[data-state=loading] .speak-icon{visibility:hidden}.speak-button[data-state=loading] .speak-spinner{display:inline-block}.speak-button[data-state=playing]{color:var(--primary-foreground,#fff);background:var(--primary);border-color:var(--primary)}.speak-button[data-state=error]{color:var(--destructive);border-color:var(--destructive)}.speak-line{align-items:flex-start;gap:.75rem;display:flex}.speak-line>:first-child{flex:1;min-width:0}.phx-click-loading.btn,.phx-click-loading.action,.phx-submit-loading button[type=submit]{opacity:.7;cursor:progress;transform:scale(.98)}.phx-submit-loading textarea{opacity:.7}@media (min-width:1024px){.practice-grid{grid-template-columns:minmax(0,1fr) 19rem}.study-panel{position:sticky;top:6rem}.study-sidebar{border-left:1px solid var(--border);padding-left:1.5rem}.rehearsal-workspace{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}.rehearsal-details{position:sticky;top:6rem}.conversation-shell{height:calc(100dvh - 14rem);min-height:30rem}.conversation-scroll{flex:1}.conversation-shell:has(#rehearsal-completed){height:auto;overflow:visible}.conversation-shell:has(#rehearsal-completed) .conversation-scroll{max-height:28rem}}@media (max-width:1023px){.app-header-inner{gap:.75rem;padding-inline:1rem}.app-main{padding:2rem 1.25rem 3rem}}@media (pointer:coarse){.btn,.action,.header-menu>summary,.nav-item{min-height:2.75rem}.level-options button,.theme-options button,.palette-chip{min-height:2.5rem}.field{min-height:2.75rem;font-size:1rem}}@media (max-width:480px){.brand-wordmark>:last-child{display:none}.page-heading h1{font-size:1.5rem}.welcome-body{padding:1.5rem}.welcome-steps{gap:.75rem;padding:1rem 1.5rem}.conversation-heading,.conversation-scroll,.conversation-composer{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.practice-app *,.practice-app :before,.practice-app :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-2{top:calc(var(--spacing)*2)}.right-0{right:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.left-3{left:calc(var(--spacing)*3)}.z-20{z-index:20}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.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)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-auto{margin-left:auto}.hero-arrow-left-mini{--hero-arrow-left-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M17%2010a.75.75%200%200%201-.75.75H5.612l4.158%203.96a.75.75%200%201%201-1.04%201.08l-5.5-5.25a.75.75%200%200%201%200-1.08l5.5-5.25a.75.75%200%201%201%201.04%201.08L5.612%209.25H16.25A.75.75%200%200%201%2017%2010Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-left-mini);-webkit-mask:var(--hero-arrow-left-mini);-webkit-mask:var(--hero-arrow-left-mini);mask:var(--hero-arrow-left-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path-mini{--hero-arrow-path-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M15.312%2011.424a5.5%205.5%200%200%201-9.201%202.466l-.312-.311h2.433a.75.75%200%200%200%200-1.5H3.989a.75.75%200%200%200-.75.75v4.242a.75.75%200%200%200%201.5%200v-2.43l.31.31a7%207%200%200%200%2011.712-3.138.75.75%200%200%200-1.449-.39Zm1.23-3.723a.75.75%200%200%200%20.219-.53V2.929a.75.75%200%200%200-1.5%200V5.36l-.31-.31A7%207%200%200%200%203.239%208.188a.75.75%200%201%200%201.448.389A5.5%205.5%200%200%201%2013.89%206.11l.311.31h-2.432a.75.75%200%200%200%200%201.5h4.243a.75.75%200%200%200%20.53-.219Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path-mini);-webkit-mask:var(--hero-arrow-path-mini);-webkit-mask:var(--hero-arrow-path-mini);mask:var(--hero-arrow-path-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-mini{--hero-arrow-right-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3%2010a.75.75%200%200%201%20.75-.75h10.638L10.23%205.29a.75.75%200%201%201%201.04-1.08l5.5%205.25a.75.75%200%200%201%200%201.08l-5.5%205.25a.75.75%200%201%201-1.04-1.08l4.158-3.96H3.75A.75.75%200%200%201%203%2010Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right-mini);-webkit-mask:var(--hero-arrow-right-mini);-webkit-mask:var(--hero-arrow-right-mini);mask:var(--hero-arrow-right-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-start-on-rectangle{--hero-arrow-right-start-on-rectangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%209V5.25A2.25%202.25%200%200%200%2013.5%203h-6a2.25%202.25%200%200%200-2.25%202.25v13.5A2.25%202.25%200%200%200%207.5%2021h6a2.25%202.25%200%200%200%202.25-2.25V15m3%200%203-3m0%200-3-3m3%203H9%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right-start-on-rectangle);-webkit-mask:var(--hero-arrow-right-start-on-rectangle);-webkit-mask:var(--hero-arrow-right-start-on-rectangle);mask:var(--hero-arrow-right-start-on-rectangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-top-right-on-square-mini{--hero-arrow-top-right-on-square-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.25%205.5a.75.75%200%200%200-.75.75v8.5c0%20.414.336.75.75.75h8.5a.75.75%200%200%200%20.75-.75v-4a.75.75%200%200%201%201.5%200v4A2.25%202.25%200%200%201%2012.75%2017h-8.5A2.25%202.25%200%200%201%202%2014.75v-8.5A2.25%202.25%200%200%201%204.25%204h5a.75.75%200%200%201%200%201.5h-5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M6.194%2012.753a.75.75%200%200%200%201.06.053L16.5%204.44v2.81a.75.75%200%200%200%201.5%200v-4.5a.75.75%200%200%200-.75-.75h-4.5a.75.75%200%200%200%200%201.5h2.553l-9.056%208.194a.75.75%200%200%200-.053%201.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-top-right-on-square-mini);-webkit-mask:var(--hero-arrow-top-right-on-square-mini);-webkit-mask:var(--hero-arrow-top-right-on-square-mini);mask:var(--hero-arrow-top-right-on-square-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-turn-down-right-mini{--hero-arrow-turn-down-right-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.75%203a.75.75%200%200%201%20.75.75v7.5h10.94l-1.97-1.97a.75.75%200%200%201%201.06-1.06l3.25%203.25a.75.75%200%200%201%200%201.06l-3.25%203.25a.75.75%200%201%201-1.06-1.06l1.97-1.97H3.75A.75.75%200%200%201%203%2012V3.75A.75.75%200%200%201%203.75%203Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-turn-down-right-mini);-webkit-mask:var(--hero-arrow-turn-down-right-mini);-webkit-mask:var(--hero-arrow-turn-down-right-mini);mask:var(--hero-arrow-turn-down-right-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up-mini{--hero-arrow-up-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%2017a.75.75%200%200%201-.75-.75V5.612L5.29%209.77a.75.75%200%200%201-1.08-1.04l5.25-5.5a.75.75%200%200%201%201.08%200l5.25%205.5a.75.75%200%201%201-1.08%201.04l-3.96-4.158V16.25A.75.75%200%200%201%2010%2017Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up-mini);-webkit-mask:var(--hero-arrow-up-mini);-webkit-mask:var(--hero-arrow-up-mini);mask:var(--hero-arrow-up-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up-right-mini{--hero-arrow-up-right-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5.22%2014.78a.75.75%200%200%200%201.06%200l7.22-7.22v5.69a.75.75%200%200%200%201.5%200v-7.5a.75.75%200%200%200-.75-.75h-7.5a.75.75%200%200%200%200%201.5h5.69l-7.22%207.22a.75.75%200%200%200%200%201.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up-right-mini);-webkit-mask:var(--hero-arrow-up-right-mini);-webkit-mask:var(--hero-arrow-up-right-mini);mask:var(--hero-arrow-up-right-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bars-3{--hero-bars-3:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206.75h16.5M3.75%2012h16.5m-16.5%205.25h16.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bars-3);-webkit-mask:var(--hero-bars-3);-webkit-mask:var(--hero-bars-3);mask:var(--hero-bars-3);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-book-open{--hero-book-open:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206.042A8.967%208.967%200%200%200%206%203.75c-1.052%200-2.062.18-3%20.512v14.25A8.987%208.987%200%200%201%206%2018c2.305%200%204.408.867%206%202.292m0-14.25a8.966%208.966%200%200%201%206-2.292c1.052%200%202.062.18%203%20.512v14.25A8.987%208.987%200%200%200%2018%2018a8.967%208.967%200%200%200-6%202.292m0-14.25v14.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-book-open);-webkit-mask:var(--hero-book-open);-webkit-mask:var(--hero-book-open);mask:var(--hero-book-open);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chat-bubble-left-right{--hero-chat-bubble-left-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%208.511c.884.284%201.5%201.128%201.5%202.097v4.286c0%201.136-.847%202.1-1.98%202.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354%200-2.694-.055-4.02-.163a2.115%202.115%200%200%201-.825-.242m9.345-8.334a2.126%202.126%200%200%200-.476-.095%2048.64%2048.64%200%200%200-8.048%200c-1.131.094-1.976%201.057-1.976%202.192v4.286c0%20.837.46%201.58%201.155%201.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455%2048.455%200%200%200%2011.25%203c-2.115%200-4.198.137-6.24.402-1.608.209-2.76%201.614-2.76%203.235v6.226c0%201.621%201.152%203.026%202.76%203.235.577.075%201.157.14%201.74.194V21l4.155-4.155%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chat-bubble-left-right);-webkit-mask:var(--hero-chat-bubble-left-right);-webkit-mask:var(--hero-chat-bubble-left-right);mask:var(--hero-chat-bubble-left-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chat-bubble-left-right-mini{--hero-chat-bubble-left-right-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M3.505%202.365A41.369%2041.369%200%200%201%209%202c1.863%200%203.697.124%205.495.365%201.247.167%202.18%201.108%202.435%202.268a4.45%204.45%200%200%200-.577-.069%2043.141%2043.141%200%200%200-4.706%200C9.229%204.696%207.5%206.727%207.5%208.998v2.24c0%201.413.67%202.735%201.76%203.562l-2.98%202.98A.75.75%200%200%201%205%2017.25v-3.443c-.501-.048-1-.106-1.495-.172C2.033%2013.438%201%2012.162%201%2010.72V5.28c0-1.441%201.033-2.717%202.505-2.914Z%22%2F%3E%20%20%3Cpath%20d%3D%22M14%206c-.762%200-1.52.02-2.271.062C10.157%206.148%209%207.472%209%208.998v2.24c0%201.519%201.147%202.839%202.71%202.935.214.013.428.024.642.034.2.009.385.09.518.224l2.35%202.35a.75.75%200%200%200%201.28-.531v-2.07c1.453-.195%202.5-1.463%202.5-2.915V8.998c0-1.526-1.157-2.85-2.729-2.936A41.645%2041.645%200%200%200%2014%206Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chat-bubble-left-right-mini);-webkit-mask:var(--hero-chat-bubble-left-right-mini);-webkit-mask:var(--hero-chat-bubble-left-right-mini);mask:var(--hero-chat-bubble-left-right-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-circle-mini{--hero-check-circle-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%2018a8%208%200%201%200%200-16%208%208%200%200%200%200%2016Zm3.857-9.809a.75.75%200%200%200-1.214-.882l-3.483%204.79-1.88-1.88a.75.75%200%201%200-1.06%201.061l2.5%202.5a.75.75%200%200%200%201.137-.089l4-5.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-circle-mini);-webkit-mask:var(--hero-check-circle-mini);-webkit-mask:var(--hero-check-circle-mini);mask:var(--hero-check-circle-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-down-mini{--hero-chevron-down-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5.22%208.22a.75.75%200%200%201%201.06%200L10%2011.94l3.72-3.72a.75.75%200%201%201%201.06%201.06l-4.25%204.25a.75.75%200%200%201-1.06%200L5.22%209.28a.75.75%200%200%201%200-1.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-down-mini);-webkit-mask:var(--hero-chevron-down-mini);-webkit-mask:var(--hero-chevron-down-mini);mask:var(--hero-chevron-down-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clock{--hero-clock:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v6h4.5m4.5%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);mask:var(--hero-clock);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog-6-tooth{--hero-cog-6-tooth:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.594%203.94c.09-.542.56-.94%201.11-.94h2.593c.55%200%201.02.398%201.11.94l.213%201.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257%201.075.124l1.217-.456a1.125%201.125%200%200%201%201.37.49l1.296%202.247a1.125%201.125%200%200%201-.26%201.431l-1.003.827c-.293.241-.438.613-.43.992a7.723%207.723%200%200%201%200%20.255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26%201.43l-1.298%202.247a1.125%201.125%200%200%201-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47%206.47%200%200%201-.22.128c-.331.183-.581.495-.644.869l-.213%201.281c-.09.543-.56.94-1.11.94h-2.594c-.55%200-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52%206.52%200%200%201-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125%201.125%200%200%201-1.369-.49l-1.297-2.247a1.125%201.125%200%200%201%20.26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932%206.932%200%200%201%200-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125%201.125%200%200%201-.26-1.43l1.297-2.247a1.125%201.125%200%200%201%201.37-.491l1.216.456c.356.133.751.072%201.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);mask:var(--hero-cog-6-tooth);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle-mini{--hero-exclamation-circle-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M18%2010a8%208%200%201%201-16%200%208%208%200%200%201%2016%200Zm-8-5a.75.75%200%200%201%20.75.75v4.5a.75.75%200%200%201-1.5%200v-4.5A.75.75%200%200%201%2010%205Zm0%2010a1%201%200%201%200%200-2%201%201%200%200%200%200%202Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle-mini);-webkit-mask:var(--hero-exclamation-circle-mini);-webkit-mask:var(--hero-exclamation-circle-mini);mask:var(--hero-exclamation-circle-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-triangle{--hero-exclamation-triangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m-9.303%203.376c-.866%201.5.217%203.374%201.948%203.374h14.71c1.73%200%202.813-1.874%201.948-3.374L13.949%203.378c-.866-1.5-3.032-1.5-3.898%200L2.697%2016.126ZM12%2015.75h.007v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-triangle);-webkit-mask:var(--hero-exclamation-triangle);-webkit-mask:var(--hero-exclamation-triangle);mask:var(--hero-exclamation-triangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-triangle-mini{--hero-exclamation-triangle-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8.485%202.495c.673-1.167%202.357-1.167%203.03%200l6.28%2010.875c.673%201.167-.17%202.625-1.516%202.625H3.72c-1.347%200-2.189-1.458-1.515-2.625L8.485%202.495ZM10%205a.75.75%200%200%201%20.75.75v3.5a.75.75%200%200%201-1.5%200v-3.5A.75.75%200%200%201%2010%205Zm0%209a1%201%200%201%200%200-2%201%201%200%200%200%200%202Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-triangle-mini);-webkit-mask:var(--hero-exclamation-triangle-mini);-webkit-mask:var(--hero-exclamation-triangle-mini);mask:var(--hero-exclamation-triangle-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-language{--hero-language:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m10.5%2021%205.25-11.25L21%2021m-9-3h7.5M3%205.621a48.474%2048.474%200%200%201%206-.371m0%200c1.12%200%202.233.038%203.334.114M9%205.25V3m3.334%202.364C11.176%2010.658%207.69%2015.08%203%2017.502m9.334-12.138c.896.061%201.785.147%202.666.257m-4.589%208.495a18.023%2018.023%200%200%201-3.827-5.802%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-language);-webkit-mask:var(--hero-language);-webkit-mask:var(--hero-language);mask:var(--hero-language);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-light-bulb-mini{--hero-light-bulb-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M10%201a6%206%200%200%200-3.815%2010.631C7.237%2012.5%208%2013.443%208%2014.456v.644a.75.75%200%200%200%20.572.729%206.016%206.016%200%200%200%202.856%200A.75.75%200%200%200%2012%2015.1v-.644c0-1.013.762-1.957%201.815-2.825A6%206%200%200%200%2010%201ZM8.863%2017.414a.75.75%200%200%200-.226%201.483%209.066%209.066%200%200%200%202.726%200%20.75.75%200%200%200-.226-1.483%207.553%207.553%200%200%201-2.274%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-light-bulb-mini);-webkit-mask:var(--hero-light-bulb-mini);-webkit-mask:var(--hero-light-bulb-mini);mask:var(--hero-light-bulb-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pencil-square{--hero-pencil-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m16.862%204.487%201.687-1.688a1.875%201.875%200%201%201%202.652%202.652L10.582%2016.07a4.5%204.5%200%200%201-1.897%201.13L6%2018l.8-2.685a4.5%204.5%200%200%201%201.13-1.897l8.932-8.931Zm0%200L19.5%207.125M18%2014v4.75A2.25%202.25%200%200%201%2015.75%2021H5.25A2.25%202.25%200%200%201%203%2018.75V8.25A2.25%202.25%200%200%201%205.25%206H10%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-pencil-square);-webkit-mask:var(--hero-pencil-square);-webkit-mask:var(--hero-pencil-square);mask:var(--hero-pencil-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-question-mark-circle-mini{--hero-question-mark-circle-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M18%2010a8%208%200%201%201-16%200%208%208%200%200%201%2016%200ZM8.94%206.94a.75.75%200%201%201-1.061-1.061%203%203%200%201%201%202.871%205.026v.345a.75.75%200%200%201-1.5%200v-.5c0-.72.57-1.172%201.081-1.287A1.5%201.5%200%201%200%208.94%206.94ZM10%2015a1%201%200%201%200%200-2%201%201%200%200%200%200%202Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-question-mark-circle-mini);-webkit-mask:var(--hero-question-mark-circle-mini);-webkit-mask:var(--hero-question-mark-circle-mini);mask:var(--hero-question-mark-circle-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-speaker-wave-mini{--hero-speaker-wave-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M10.5%203.75a.75.75%200%200%200-1.264-.546L5.203%207H2.667a.75.75%200%200%200-.7.48A6.985%206.985%200%200%200%201.5%2010c0%20.887.165%201.737.468%202.52.111.29.39.48.7.48h2.535l4.033%203.796a.75.75%200%200%200%201.264-.546V3.75ZM16.45%205.05a.75.75%200%200%200-1.06%201.061%205.5%205.5%200%200%201%200%207.778.75.75%200%200%200%201.06%201.06%207%207%200%200%200%200-9.899Z%22%2F%3E%20%20%3Cpath%20d%3D%22M14.329%207.172a.75.75%200%200%200-1.061%201.06%202.5%202.5%200%200%201%200%203.536.75.75%200%200%200%201.06%201.06%204%204%200%200%200%200-5.656Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-speaker-wave-mini);-webkit-mask:var(--hero-speaker-wave-mini);-webkit-mask:var(--hero-speaker-wave-mini);mask:var(--hero-speaker-wave-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sun-micro{--hero-sun-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M8%201a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%201ZM10.5%208a2.5%202.5%200%201%201-5%200%202.5%202.5%200%200%201%205%200ZM12.95%204.11a.75.75%200%201%200-1.06-1.06l-1.062%201.06a.75.75%200%200%200%201.061%201.062l1.06-1.061ZM15%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%2015%208ZM11.89%2012.95a.75.75%200%200%200%201.06-1.06l-1.06-1.062a.75.75%200%200%200-1.062%201.061l1.061%201.06ZM8%2012a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%2012ZM5.172%2011.89a.75.75%200%200%200-1.061-1.062L3.05%2011.89a.75.75%200%201%200%201.06%201.06l1.06-1.06ZM4%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%204%208ZM4.11%205.172A.75.75%200%200%200%205.173%204.11L4.11%203.05a.75.75%200%201%200-1.06%201.06l1.06%201.06Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);mask:var(--hero-sun-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-tag{--hero-tag:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.568%203H5.25A2.25%202.25%200%200%200%203%205.25v4.318c0%20.597.237%201.17.659%201.591l9.581%209.581c.699.699%201.78.872%202.607.33a18.095%2018.095%200%200%200%205.223-5.223c.542-.827.369-1.908-.33-2.607L11.16%203.66A2.25%202.25%200%200%200%209.568%203Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%206h.008v.008H6V6Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-tag);-webkit-mask:var(--hero-tag);-webkit-mask:var(--hero-tag);mask:var(--hero-tag);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-users{--hero-users:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2019.128a9.38%209.38%200%200%200%202.625.372%209.337%209.337%200%200%200%204.121-.952%204.125%204.125%200%200%200-7.533-2.493M15%2019.128v-.003c0-1.113-.285-2.16-.786-3.07M15%2019.128v.106A12.318%2012.318%200%200%201%208.624%2021c-2.331%200-4.512-.645-6.374-1.766l-.001-.109a6.375%206.375%200%200%201%2011.964-3.07M12%206.375a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200Zm8.25%202.25a2.625%202.625%200%201%201-5.25%200%202.625%202.625%200%200%201%205.25%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-users);-webkit-mask:var(--hero-users);-webkit-mask:var(--hero-users);mask:var(--hero-users);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-circle-mini{--hero-x-circle-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%2018a8%208%200%201%200%200-16%208%208%200%200%200%200%2016ZM8.28%207.22a.75.75%200%200%200-1.06%201.06L8.94%2010l-1.72%201.72a.75.75%200%201%200%201.06%201.06L10%2011.06l1.72%201.72a.75.75%200%201%200%201.06-1.06L11.06%2010l1.72-1.72a.75.75%200%200%200-1.06-1.06L10%208.94%208.28%207.22Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-circle-mini);-webkit-mask:var(--hero-x-circle-mini);-webkit-mask:var(--hero-x-circle-mini);mask:var(--hero-x-circle-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark-mini{--hero-x-mark-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M6.28%205.22a.75.75%200%200%200-1.06%201.06L8.94%2010l-3.72%203.72a.75.75%200%201%200%201.06%201.06L10%2011.06l3.72%203.72a.75.75%200%201%200%201.06-1.06L11.06%2010l3.72-3.72a.75.75%200%200%200-1.06-1.06L10%208.94%206.28%205.22Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark-mini);-webkit-mask:var(--hero-x-mark-mini);-webkit-mask:var(--hero-x-mark-mini);mask:var(--hero-x-mark-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-11{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-full{height:100%}.max-h-\[92dvh\]{max-height:92dvh}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-13{min-height:calc(var(--spacing)*13)}.min-h-dvh{min-height:100dvh}.w-0{width:calc(var(--spacing)*0)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing)*4)}.w-4\/5{width:80%}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-48{width:calc(var(--spacing)*48)}.w-\[2\.1em\]{width:2.1em}.w-\[min\(19\.5rem\,calc\(100vw-2rem\)\)\]{width:min(19.5rem,100vw - 2rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[7rem\]{max-width:7rem}.max-w-\[85\%\]{max-width:85%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-1>: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)))}:where(.space-y-1\.5>: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)))}: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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>: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)))}: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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*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)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}:where(.divide-y>: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(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-base-300>:not(:last-child)){border-color:var(--border)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-base-300{border-color:var(--border)}.border-das{border-color:var(--gender-das)}.border-der{border-color:var(--gender-der)}.border-die{border-color:var(--gender-die)}.border-error,.border-error\/25{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-error\/25{border-color:color-mix(in oklab,var(--destructive)25%,transparent)}}.border-error\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-error\/30{border-color:color-mix(in oklab,var(--destructive)30%,transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab,var(--primary)30%,transparent)}}.border-success,.border-success\/25{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/25{border-color:color-mix(in oklab,var(--success)25%,transparent)}}.border-success\/30{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/30{border-color:color-mix(in oklab,var(--success)30%,transparent)}}.border-warning\/30{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/30{border-color:color-mix(in oklab,var(--warning)30%,transparent)}}.bg-base-100{background-color:var(--background)}.bg-base-200,.bg-base-200\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-base-200\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-base-300{background-color:var(--border)}.bg-base-content\/40{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-base-content\/40{background-color:color-mix(in oklab,var(--foreground)40%,transparent)}}.bg-das\/10{background-color:var(--gender-das)}@supports (color:color-mix(in lab, red, red)){.bg-das\/10{background-color:color-mix(in oklab,var(--gender-das)10%,transparent)}}.bg-der\/10{background-color:var(--gender-der)}@supports (color:color-mix(in lab, red, red)){.bg-der\/10{background-color:color-mix(in oklab,var(--gender-der)10%,transparent)}}.bg-die\/10{background-color:var(--gender-die)}@supports (color:color-mix(in lab, red, red)){.bg-die\/10{background-color:color-mix(in oklab,var(--gender-die)10%,transparent)}}.bg-error\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-error\/5{background-color:color-mix(in oklab,var(--destructive)5%,transparent)}}.bg-error\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-error\/10{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.bg-error\/15{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-error\/15{background-color:color-mix(in oklab,var(--destructive)15%,transparent)}}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.bg-success\/5{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/5{background-color:color-mix(in oklab,var(--success)5%,transparent)}}.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab,var(--success)10%,transparent)}}.bg-success\/15{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/15{background-color:color-mix(in oklab,var(--success)15%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning\/10{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--warning)10%,transparent)}}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-10{padding:calc(var(--spacing)*10)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-10{padding-block:calc(var(--spacing)*10)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-4{padding-top:calc(var(--spacing)*4)}.pr-1\.5{padding-right:calc(var(--spacing)*1.5)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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))}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.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)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-base-content,.text-base-content\/25{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/25{color:color-mix(in oklab,var(--foreground)25%,transparent)}}.text-base-content\/45{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/45{color:color-mix(in oklab,var(--foreground)45%,transparent)}}.text-base-content\/70{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/70{color:color-mix(in oklab,var(--foreground)70%,transparent)}}.text-base-content\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/80{color:color-mix(in oklab,var(--foreground)80%,transparent)}}.text-das-ink{color:var(--gender-das-ink)}.text-der-ink{color:var(--gender-der-ink)}.text-die-ink{color:var(--gender-die-ink)}.text-error{color:var(--destructive)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-content{color:var(--primary-foreground)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-error{-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive)}.decoration-primary{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.decoration-wavy{text-decoration-style:wavy}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[7px\]{text-underline-offset:7px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);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}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}}.placeholder\:text-base-content\/60::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-base-content\/60::placeholder{color:color-mix(in oklab,var(--foreground)60%,transparent)}}.placeholder\:text-base-content\/70::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-base-content\/70::placeholder{color:color-mix(in oklab,var(--foreground)70%,transparent)}}.only\:block:only-child{display:block}.focus-within\:border-primary\/50:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-primary\/50:focus-within{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.focus-within\:ring-4:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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)}.focus-within\:ring-primary\/10:focus-within{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-primary\/10:focus-within{--tw-ring-color:color-mix(in oklab,var(--primary)10%,transparent)}}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-base-200:hover{background-color:var(--muted)}.hover\:bg-das\/20:hover{background-color:var(--gender-das)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-das\/20:hover{background-color:color-mix(in oklab,var(--gender-das)20%,transparent)}}.hover\:bg-der\/20:hover{background-color:var(--gender-der)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-der\/20:hover{background-color:color-mix(in oklab,var(--gender-der)20%,transparent)}}.hover\:bg-die\/20:hover{background-color:var(--gender-die)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-die\/20:hover{background-color:color-mix(in oklab,var(--gender-die)20%,transparent)}}.hover\:bg-error\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-error\/10:hover{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.hover\:bg-primary\/20:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.hover\:text-base-content:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:opacity-80:hover{opacity:.8}}.focus\:border-primary\/50:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus\:border-primary\/50:focus{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.focus\:bg-base-100:focus{background-color:var(--background)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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)}.focus\:ring-primary\/10:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/10:focus{--tw-ring-color:color-mix(in oklab,var(--primary)10%,transparent)}}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:max-h-\[85dvh\]{max-height:85dvh}.sm\:max-w-\[16rem\]{max-width:16rem}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-7{padding:calc(var(--spacing)*7)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:py-16{padding-block:calc(var(--spacing)*16)}.sm\:text-\[1\.7rem\]{font-size:1.7rem}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-20{top:calc(var(--spacing)*20)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-\[18rem_minmax\(0\,1fr\)\]{grid-template-columns:18rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}}}:root{color-scheme:light dark;--shadow-ink:light-dark(#0000000a,#00000040);--surface-shadow:0 1px 2px var(--shadow-ink);--popover-shadow:0 4px 6px -1px var(--shadow-ink),0 12px 28px -6px light-dark(#00000018,#00000060)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:where(:root),[data-palette=catppuccin]{--background:light-dark(#eff1f5,#1e1e2e);--foreground:light-dark(#4c4f69,#cdd6f4);--muted:light-dark(#e6e9ef,#313244);--muted-foreground:light-dark(#64677c,#a6adc8);--border:light-dark(#ccd0da,#45475a);--primary:light-dark(#8839ef,#cba6f7);--primary-foreground:light-dark(#eff1f5,#1e1e2e);--ring:light-dark(#8839ef,#cba6f7);--info:light-dark(#1d63ee,#89b4fa);--success:light-dark(#317b21,#a6e3a1);--warning:light-dark(#986114,#f9e2af);--destructive:light-dark(#d20f39,#f38ba8);--gender-der:light-dark(#1e66f5,#89b4fa);--gender-die:light-dark(#ea76cb,#f5c2e7);--gender-das:light-dark(#fe640b,#fab387);--gender-der-ink:light-dark(#1d63ee,#89b4fa);--gender-die-ink:light-dark(#a1518c,#f5c2e7);--gender-das-ink:light-dark(#b94908,#fab387)}[data-palette=rose-pine]{--background:light-dark(#faf4ed,#191724);--foreground:light-dark(#464261,#e0def4);--muted:light-dark(#f2e9e1,#26233a);--muted-foreground:light-dark(#696680,#908caa);--border:light-dark(#dfdad9,#403d52);--primary:light-dark(#7a6890,#c4a7e7);--primary-foreground:light-dark(#faf4ed,#191724);--ring:light-dark(#7a6890,#c4a7e7);--info:light-dark(#45767f,#9ccfd8);--success:light-dark(#286983,#5089a0);--warning:light-dark(#966421,#f6c177);--destructive:light-dark(#a2596e,#eb6f92);--gender-der:light-dark(#56949f,#9ccfd8);--gender-die:light-dark(#d7827e,#ebbcba);--gender-das:light-dark(#ea9d34,#f6c177);--gender-der-ink:light-dark(#45767f,#9ccfd8);--gender-die-ink:light-dark(#9d5f5c,#ebbcba);--gender-das-ink:light-dark(#966421,#f6c177)}[data-palette=gruvbox]{--background:light-dark(#fbf1c7,#282828);--foreground:light-dark(#3c3836,#ebdbb2);--muted:light-dark(#ebdbb2,#3c3836);--muted-foreground:light-dark(#695e55,#afa18e);--border:light-dark(#d5c4a1,#504945);--primary:light-dark(#af3a03,#fe8019);--primary-foreground:light-dark(#fbf1c7,#282828);--ring:light-dark(#af3a03,#fe8019);--info:light-dark(#076678,#83a598);--success:light-dark(#746f0d,#b8bb26);--warning:light-dark(#966211,#fabd2f);--destructive:light-dark(#9d0006,#fb5642);--gender-der:light-dark(#076678,#83a598);--gender-die:light-dark(#8f3f71,#d3869b);--gender-das:light-dark(#d65d0e,#fe8019);--gender-der-ink:light-dark(#076678,#83a598);--gender-die-ink:light-dark(#8f3f71,#d3869b);--gender-das-ink:light-dark(#b44e0c,#fe8019)}[data-palette=solarized]{--background:light-dark(#fdf6e3,#002b36);--foreground:light-dark(#556b71,#93a1a1);--muted:light-dark(#eee8d5,#073642);--muted-foreground:light-dark(#586b72,#8d9d9e);--border:light-dark(#e3e0d1,#183e47);--primary:light-dark(#2075b0,#3794d6);--primary-foreground:light-dark(#fdf6e3,#002b36);--ring:light-dark(#2075b0,#3794d6);--info:light-dark(#2075b0,#3794d6);--success:light-dark(#687700,#859900);--warning:light-dark(#8d6b00,#b58900);--destructive:light-dark(#d3302d,#e56563);--gender-der:light-dark(#268bd2,#268bd2);--gender-die:light-dark(#d33682,#d33682);--gender-das:light-dark(#cb4b16,#cb4b16);--gender-der-ink:light-dark(#2075b0,#3794d6);--gender-die-ink:light-dark(#c8337c,#dd649f);--gender-das-ink:light-dark(#c34815,#d67349)}[data-palette=tokyo-night]{--background:light-dark(#e1e2e7,#1a1b26);--foreground:light-dark(#3257ae,#c0caf5);--muted:light-dark(#d0d5e3,#292e42);--muted-foreground:light-dark(#4c5989,#a9b1d6);--border:light-dark(#b4b5b9,#3b4261);--primary:light-dark(#2463b8,#7aa2f7);--primary-foreground:light-dark(#e1e2e7,#1a1b26);--ring:light-dark(#2463b8,#7aa2f7);--info:light-dark(#2463b8,#7aa2f7);--success:light-dark(#516c34,#9ece6a);--warning:light-dark(#7b5f37,#e0af68);--destructive:light-dark(#b03c3c,#f7768e);--gender-der:light-dark(#2e7de9,#7aa2f7);--gender-die:light-dark(#d20065,#ff007c);--gender-das:light-dark(#b15c00,#ff9e64);--gender-der-ink:light-dark(#2463b8,#7aa2f7);--gender-die-ink:light-dark(#c5005f,#ff0880);--gender-das-ink:light-dark(#9a5000,#ff9e64)}[data-palette=everforest]{--background:light-dark(#fdf6e3,#2d353b);--foreground:light-dark(#5c6a72,#d3c6aa);--muted:light-dark(#f4f0d9,#343f44);--muted-foreground:light-dark(#636e62,#a0aca3);--border:light-dark(#e0dcc7,#475258);--primary:light-dark(#687701,#a7c080);--primary-foreground:light-dark(#fdf6e3,#2d353b);--ring:light-dark(#687701,#a7c080);--info:light-dark(#2e769e,#7fbbb3);--success:light-dark(#687701,#a7c080);--warning:light-dark(#916800,#dbbc7f);--destructive:light-dark(#c44341,#e67f81);--gender-der:light-dark(#3a94c5,#7fbbb3);--gender-die:light-dark(#df69ba,#d699b6);--gender-das:light-dark(#f57d26,#e69875);--gender-der-ink:light-dark(#2e769e,#7fbbb3);--gender-die-ink:light-dark(#a9508d,#d699b6);--gender-das-ink:light-dark(#ae591b,#e69875)}[data-palette=kanagawa]{--background:light-dark(#f2ecbc,#1f1f28);--foreground:light-dark(#545464,#dcd7ba);--muted:light-dark(#e5ddb0,#2a2a37);--muted-foreground:light-dark(#626054,#c8c093);--border:light-dark(#d5cea3,#363646);--primary:light-dark(#4d699b,#7e9cd8);--primary-foreground:light-dark(#f2ecbc,#1f1f28);--ring:light-dark(#4d699b,#7e9cd8);--info:light-dark(#4d699b,#7e9cd8);--success:light-dark(#5b7040,#98bb6c);--warning:light-dark(#8c6000,#e6c384);--destructive:light-dark(#ba3c4d,#e46876);--gender-der:light-dark(#4d699b,#7e9cd8);--gender-die:light-dark(#b35b79,#d27e99);--gender-das:light-dark(#cc6d00,#ffa066);--gender-der-ink:light-dark(#4d699b,#7e9cd8);--gender-die-ink:light-dark(#9e506a,#d27e99);--gender-das-ink:light-dark(#9f5500,#ffa066)}[data-palette=github]{--background:light-dark(#fff,#0d1117);--foreground:light-dark(#1f2328,#f0f6fc);--muted:light-dark(#f6f8fa,#151b23);--muted-foreground:light-dark(#59636e,#9198a1);--border:light-dark(#d1d9e0,#3d444d);--primary:light-dark(#0969da,#4493f8);--primary-foreground:light-dark(#fff,#0d1117);--ring:light-dark(#0969da,#4493f8);--info:light-dark(#0969da,#4493f8);--success:light-dark(#1a7f37,#3fb950);--warning:light-dark(#9a6700,#d29922);--destructive:light-dark(#d1242f,#f85149);--gender-der:light-dark(#0969da,#4493f8);--gender-die:light-dark(#bf3989,#db61a2);--gender-das:light-dark(#bc4c00,#db6d28);--gender-der-ink:light-dark(#0969da,#4493f8);--gender-die-ink:light-dark(#bf3989,#db61a2);--gender-das-ink:light-dark(#bc4c00,#db6d28)}[data-palette=one]{--background:light-dark(#fafafa,#282c34);--foreground:light-dark(#383a42,#abb2bf);--muted:light-dark(#eeeeef,#30343c);--muted-foreground:light-dark(#686b76,#979da9);--border:light-dark(#dbdbdd,#3d414a);--primary:light-dark(#3a6ddc,#61afef);--primary-foreground:light-dark(#fafafa,#282c34);--ring:light-dark(#3a6ddc,#61afef);--info:light-dark(#3a6ddc,#61afef);--success:light-dark(#3f7f3e,#98c379);--warning:light-dark(#986801,#e5c07b);--destructive:light-dark(#c44a3f,#e1727b);--gender-der:light-dark(#4078f2,#61afef);--gender-die:light-dark(#a626a4,#c678dd);--gender-das:light-dark(#986801,#d19a66);--gender-der-ink:light-dark(#3a6ddc,#61afef);--gender-die-ink:light-dark(#a626a4,#c678dd);--gender-das-ink:light-dark(#986801,#d19a66)}[data-palette=dracula]{--background:light-dark(#fffbeb,#282a36);--foreground:light-dark(#1f1f1f,#f8f8f2);--muted:light-dark(#f2eedf,#44475a);--muted-foreground:light-dark(#6c664b,#afb7d1);--border:light-dark(#dbd8ca,#494b54);--primary:light-dark(#644ac9,#bd93f9);--primary-foreground:light-dark(#fffbeb,#282a36);--ring:light-dark(#644ac9,#bd93f9);--info:light-dark(#036a96,#8be9fd);--success:light-dark(#14710a,#50fa7b);--warning:light-dark(#846e15,#f1fa8c);--destructive:light-dark(#cb3a2a,#ff5757);--gender-der:light-dark(#036a96,#8be9fd);--gender-die:light-dark(#a3144d,#ff79c6);--gender-das:light-dark(#a34d14,#ffb86c);--gender-der-ink:light-dark(#036a96,#8be9fd);--gender-die-ink:light-dark(#a3144d,#ff79c6);--gender-das-ink:light-dark(#a34d14,#ffb86c)}[data-palette=ayu]{--background:light-dark(#fcfcfc,#10141c);--foreground:light-dark(#5c6166,#bfbdb6);--muted:light-dark(#f8f9fa,#161a24);--muted-foreground:light-dark(#697381,#7d8494);--border:light-dark(#e2e3e4,#1b1f29);--primary:light-dark(#a26510,#e6b450);--primary-foreground:light-dark(#fcfcfc,#10141c);--ring:light-dark(#a26510,#e6b450);--info:light-dark(#197aac,#4fbfff);--success:light-dark(#48802d,#70bf56);--warning:light-dark(#986a00,#fdb04c);--destructive:light-dark(#bb5354,#f06b73);--gender-der:light-dark(#21a1e2,#4fbfff);--gender-die:light-dark(#a176cb,#d0a1ff);--gender-das:light-dark(#fa8532,#ff8f40);--gender-der-ink:light-dark(#197aac,#4fbfff);--gender-die-ink:light-dark(#8964ad,#d0a1ff);--gender-das-ink:light-dark(#b15e23,#ff8f40)}[data-palette=night-owl]{--background:light-dark(#fbfbfb,#011627);--foreground:light-dark(#403f53,#d6deeb);--muted:light-dark(#f0f0f0,#0b253a);--muted-foreground:light-dark(#646d6d,#748fa5);--border:light-dark(#dddde0,#122d42);--primary:light-dark(#218078,#906fcb);--primary-foreground:light-dark(#fbfbfb,#011627);--ring:light-dark(#218078,#906fcb);--info:light-dark(#2277b5,#82aaff);--success:light-dark(#07825f,#22da6e);--warning:light-dark(#8d6e01,#ecc48d);--destructive:light-dark(#d33a38,#ef5350);--gender-der:light-dark(#4876d6,#82aaff);--gender-die:light-dark(#aa0982,#c792ea);--gender-das:light-dark(#c96765,#f78c6c);--gender-der-ink:light-dark(#4470cb,#82aaff);--gender-die-ink:light-dark(#aa0982,#c792ea);--gender-das-ink:light-dark(#af5a58,#f78c6c)}[data-palette=classic]{--background:light-dark(#fff,#09090b);--foreground:light-dark(#18181b,#fafafa);--muted:light-dark(#f4f4f5,#18181b);--muted-foreground:light-dark(#6e6e76,#a1a1aa);--border:light-dark(#e4e4e7,#27272a);--primary:light-dark(#18181b,#fafafa);--primary-foreground:light-dark(#fafafa,#18181b);--ring:light-dark(#a1a1aa,#71717a);--info:light-dark(#2563eb,#60a5fa);--success:light-dark(#15803d,#4ade80);--warning:light-dark(#a16207,#facc15);--destructive:light-dark(#dc2626,#f87171);--gender-der:light-dark(#2563eb,#60a5fa);--gender-die:light-dark(#dc2626,#f87171);--gender-das:light-dark(#15803d,#4ade80);--gender-der-ink:light-dark(#2563eb,#60a5fa);--gender-die-ink:light-dark(#dc2626,#f87171);--gender-das-ink:light-dark(#15803d,#4ade80)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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:0}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}