@charset "UTF-8";@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.relative{position:relative}.\!table{display:table!important}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@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-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial}}}@layer properties;:root{--ui-primary: #159b5b;--ui-primary-hover: #087a46;--ui-primary-active: #06643a;--ui-primary-light: #e5f6eb;--ui-primary-soft: #f0faf3;--ui-secondary: #14532d;--ui-accent: #22c55e;--ui-background: #f7faf7;--ui-surface: #ffffff;--ui-card-background: #ffffff;--ui-text: #183b29;--ui-text-secondary: #667c6d;--ui-text-muted: #83998b;--ui-border: #d9e8de;--ui-border-strong: #b6d6c1;--ui-success: #16a34a;--ui-warning: #f59e0b;--ui-danger: #dc2626;--ui-button-background: var(--ui-primary);--ui-button-hover: var(--ui-primary-hover);--ui-button-text: #ffffff;--ui-font-family: "David", "David CLM", Arial, sans-serif;--ui-font-normal: 400;--ui-font-medium: 500;--ui-font-semibold: 600;--ui-font-bold: 700;--ui-font-heavy: 800;--ui-font-base: 18px;--ui-font-heading: 32px;--ui-font-subheading: 24px;--ui-font-button: 20px;--ui-font-product-name: 20px;--ui-font-product-price: 22px;--ui-font-description: 16px;--ui-text-xs: clamp(13px, .8rem + .15vw, 18px);--ui-text-sm: clamp(15px, .9rem + .2vw, 21px);--ui-text-md: clamp(18px, 1rem + .25vw, 24px);--ui-text-lg: clamp(23px, 1.2rem + .5vw, 32px);--ui-text-xl: clamp(30px, 1.6rem + .8vw, 44px);--ui-text-2xl: clamp(38px, 2rem + 1.1vw, 60px);--ui-text-hero: clamp(48px, 2.5rem + 1.8vw, 84px);--ui-line-height-tight: 1.2;--ui-line-height-normal: 1.45;--ui-line-height-relaxed: 1.65;--ui-scale: 1;--ui-density: 1;--ui-space-1: 5px;--ui-space-2: 10px;--ui-space-3: 16px;--ui-space-4: 22px;--ui-space-5: 30px;--ui-space-6: 42px;--ui-space-7: 58px;--ui-space-8: 80px;--ui-control-height-sm: 48px;--ui-control-height: 60px;--ui-control-height-lg: 76px;--ui-button-height: var(--ui-control-height);--ui-button-height-lg: var(--ui-control-height-lg);--ui-input-height: var(--ui-control-height);--ui-touch-target: 52px;--ui-icon-sm: 22px;--ui-icon-md: 30px;--ui-icon-lg: 42px;--ui-page-padding-x: 28px;--ui-page-padding-y: 22px;--ui-content-max: 1080px;--ui-form-max: 840px;--ui-dialog-max: 940px;--ui-card-padding: 32px;--ui-radius-sm: 10px;--ui-radius-md: 16px;--ui-radius-lg: 24px;--ui-radius-xl: 34px;--ui-radius-pill: 999px;--ui-button-radius: 14px;--ui-product-card-radius: 18px;--ui-product-columns: 3;--ui-product-image-height: 220px;--ui-shadow-sm: 0 4px 14px rgba(17, 55, 32, .06);--ui-shadow-md: 0 12px 32px rgba(17, 55, 32, .09);--ui-shadow-lg: 0 24px 64px rgba(17, 55, 32, .13);--ui-duration-fast: .15s;--ui-duration-normal: .25s;--ui-duration-slow: .4s;--ui-easing: cubic-bezier(.22, 1, .36, 1);--font-xs: var(--ui-text-xs);--font-sm: var(--ui-text-sm);--font-md: var(--ui-text-md);--font-lg: var(--ui-text-lg);--font-xl: var(--ui-text-xl);--font-hero: var(--ui-text-hero);--input-height: var(--ui-input-height);--button-height: var(--ui-button-height);--touch-target: var(--ui-touch-target);--space-sm: var(--ui-space-2);--space-md: var(--ui-space-4);--space-lg: var(--ui-space-6);--space-xl: var(--ui-space-8);--page-padding: var(--ui-page-padding-x);--card-padding: var(--ui-card-padding);--card-radius: var(--ui-radius-lg);--content-max-width: var(--ui-content-max);--app-font-family: var(--ui-font-family);--kiosk-font-family: var(--ui-font-family);--ui-body-size: var(--ui-text-md);--ui-caption-size: var(--ui-text-xs);--ui-label-size: var(--ui-text-sm);--ui-title-size: var(--ui-text-2xl);--ui-hero-size: var(--ui-text-hero);--ui-product-title-size: var(--ui-text-lg);--ui-product-price-size: var(--ui-text-lg);--ui-action-height: var(--ui-control-height-lg);--ui-field-height: var(--ui-control-height);--ui-panel-padding: var(--ui-card-padding);--ui-section-gap: var(--ui-space-6);--ui-content-gap: var(--ui-space-4);--ui-page-surface: var(--ui-background);--ui-panel-surface: var(--ui-card-background);--ui-field-surface: var(--ui-surface);--ui-product-grid-columns: var(--ui-product-columns);--ui-product-image-size: var(--ui-product-image-height);--ui-focus-ring: 0 0 0 4px rgba(21, 155, 91, .16);--ui-screen-safe-x: var(--ui-page-padding-x);--ui-screen-safe-y: var(--ui-page-padding-y)}@media(orientation:portrait){:root{--ui-content-max: 1080px;--ui-form-max: 880px;--ui-page-padding-x: clamp(20px, 3.5vw, 64px);--ui-page-padding-y: clamp(16px, 2dvh, 48px);--ui-text-xs: clamp(15px, 1.5vw, 21px);--ui-text-sm: clamp(18px, 1.8vw, 25px);--ui-text-md: clamp(21px, 2.1vw, 30px);--ui-text-lg: clamp(27px, 2.7vw, 38px);--ui-text-xl: clamp(36px, 3.5vw, 50px);--ui-text-2xl: clamp(46px, 4.6vw, 68px);--ui-text-hero: clamp(58px, 6vw, 94px);--ui-control-height-sm: clamp(52px, 5vw, 68px);--ui-control-height: clamp(66px, 6vw, 88px);--ui-control-height-lg: clamp(80px, 7.5vw, 106px);--ui-touch-target: 60px;--ui-icon-sm: 26px;--ui-icon-md: 36px;--ui-icon-lg: 50px;--ui-space-1: clamp(6px, .5vw, 9px);--ui-space-2: clamp(10px, 1vw, 16px);--ui-space-3: clamp(16px, 1.5vw, 24px);--ui-space-4: clamp(24px, 2.2vw, 34px);--ui-space-5: clamp(32px, 3vw, 46px);--ui-space-6: clamp(44px, 4vw, 62px);--ui-space-7: clamp(60px, 5.2vw, 84px);--ui-space-8: clamp(80px, 7vw, 112px);--ui-card-padding: clamp(30px, 3.4vw, 62px)}}@media(orientation:portrait)and (min-width:900px)and (min-height:1400px){:root{--ui-content-max: 1120px;--ui-form-max: 940px;--ui-text-xs: clamp(18px, 1.7vw, 23px);--ui-text-sm: clamp(21px, 2vw, 28px);--ui-text-md: clamp(24px, 2.25vw, 32px);--ui-text-lg: clamp(32px, 3vw, 42px);--ui-text-xl: clamp(42px, 4vw, 56px);--ui-text-2xl: clamp(56px, 5.2vw, 76px);--ui-text-hero: clamp(70px, 6.5vw, 102px);--ui-control-height-sm: 66px;--ui-control-height: clamp(80px, 7vw, 100px);--ui-control-height-lg: clamp(96px, 8.5vw, 118px);--ui-page-padding-x: clamp(36px, 4vw, 80px);--ui-page-padding-y: clamp(26px, 2.5dvh, 58px);--ui-card-padding: clamp(42px, 4vw, 72px);--ui-touch-target: 68px}}@media(orientation:portrait)and (max-width:699px){:root{--ui-content-max: 100%;--ui-form-max: 100%;--ui-dialog-max: 100%;--ui-text-xs: clamp(12px, 2.5vw, 17px);--ui-text-sm: clamp(14px, 3vw, 20px);--ui-text-md: clamp(17px, 3.5vw, 24px);--ui-text-lg: clamp(22px, 4.5vw, 32px);--ui-text-xl: clamp(28px, 5.5vw, 42px);--ui-text-2xl: clamp(36px, 7vw, 54px);--ui-text-hero: clamp(46px, 9vw, 72px);--ui-control-height-sm: 44px;--ui-control-height: clamp(50px, 6dvh, 68px);--ui-control-height-lg: clamp(58px, 7dvh, 80px);--ui-touch-target: 48px;--ui-icon-sm: 20px;--ui-icon-md: 28px;--ui-icon-lg: 38px;--ui-space-3: 12px;--ui-space-4: 18px;--ui-space-5: 24px;--ui-space-6: 32px;--ui-space-7: 44px;--ui-space-8: 60px;--ui-page-padding-x: clamp(12px, 3vw, 24px);--ui-page-padding-y: clamp(10px, 1.5dvh, 22px);--ui-card-padding: clamp(16px, 2.5dvh, 30px)}}@media(orientation:portrait)and (max-height:1000px){:root{--ui-page-padding-y: clamp(8px, 1dvh, 18px);--ui-space-5: clamp(16px, 2dvh, 28px);--ui-space-6: clamp(22px, 2.7dvh, 36px);--ui-space-7: clamp(28px, 3.5dvh, 46px);--ui-space-8: clamp(36px, 4.5dvh, 60px)}}@media(orientation:landscape){:root{--ui-content-max: 900px;--ui-form-max: 620px;--ui-page-padding-x: clamp(16px, 3vw, 44px);--ui-page-padding-y: clamp(12px, 2dvh, 28px);--ui-control-height: clamp(48px, 6dvh, 64px);--ui-control-height-lg: clamp(56px, 7dvh, 76px)}}@media(pointer:coarse){:root{--ui-touch-target: max(56px, var(--ui-control-height-sm))}button,input,select,textarea{touch-action:manipulation}}@media(prefers-reduced-motion:reduce){:root{--ui-duration-fast: 0ms;--ui-duration-normal: 0ms;--ui-duration-slow: 0ms}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--ui-font-family);font-size:var(--ui-text-md);font-weight:var(--ui-font-normal);line-height:var(--ui-line-height-normal);color:var(--ui-text);background:var(--ui-background);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--ui-font-bold);line-height:var(--ui-line-height-tight);overflow-wrap:break-word}p{margin:0}.ui-heading-hero{font-size:var(--ui-hero-size);font-weight:var(--ui-font-heavy);line-height:1.1}.ui-heading-xl{font-size:var(--ui-title-size);font-weight:var(--ui-font-bold)}.ui-heading-lg{font-size:var(--ui-text-xl);font-weight:var(--ui-font-bold)}.ui-heading-md{font-size:var(--ui-text-lg);font-weight:var(--ui-font-semibold)}.ui-text-xs{font-size:var(--ui-text-xs)}.ui-text-small{font-size:var(--ui-text-sm)}.ui-text-body{font-size:var(--ui-body-size)}.ui-text-large{font-size:var(--ui-text-lg)}.ui-text-muted{color:var(--ui-text-secondary)}.ui-text-strong{font-weight:var(--ui-font-bold)}.ui-product-name{font-size:var(--ui-product-title-size);font-weight:var(--ui-font-bold)}.ui-product-price{font-size:var(--ui-product-price-size);font-weight:var(--ui-font-heavy);color:var(--ui-primary)}.ui-description{font-size:var(--ui-font-description);color:var(--ui-text-secondary);line-height:var(--ui-line-height-relaxed)}.ui-text-balance{text-wrap:balance}.ui-text-pretty{text-wrap:pretty}[dir=rtl],[dir=ltr],[dir=rtl] input,[dir=rtl] textarea,[dir=ltr] input,[dir=ltr] textarea{text-align:start}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-width:0;min-height:max(var(--ui-action-height),var(--ui-touch-target));padding:var(--ui-space-2) var(--ui-space-4);border:1px solid transparent;border-radius:var(--ui-button-radius);font-family:inherit;font-size:var(--ui-font-button);font-weight:var(--ui-font-bold);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--ui-duration-normal) ease,border-color var(--ui-duration-normal) ease,box-shadow var(--ui-duration-normal) ease,transform var(--ui-duration-fast) ease}.ui-button-primary{background:var(--ui-button-background);color:var(--ui-button-text)}.ui-button-primary:hover:not(:disabled){background:var(--ui-button-hover)}.ui-button-secondary{background:var(--ui-primary-light);color:var(--ui-primary-hover)}.ui-button-secondary:hover:not(:disabled){background:var(--ui-primary-soft)}.ui-button-outline{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.ui-button-outline:hover:not(:disabled){border-color:var(--ui-primary);background:var(--ui-primary-soft)}.ui-button-ghost{background:transparent;color:var(--ui-text)}.ui-button-ghost:hover:not(:disabled){background:var(--ui-primary-light)}.ui-button-danger{background:var(--ui-danger);color:#fff}.ui-button-sm{min-height:max(var(--ui-control-height-sm),var(--ui-touch-target));padding-inline:var(--ui-space-3);font-size:var(--ui-text-sm)}.ui-button-lg{min-height:max(var(--ui-control-height-lg),var(--ui-touch-target));padding-inline:var(--ui-space-5)}.ui-button-block{display:flex;width:100%}.ui-button-icon{width:max(var(--ui-control-height),var(--ui-touch-target));min-height:max(var(--ui-control-height),var(--ui-touch-target));padding:0;aspect-ratio:1}.ui-button:active:not(:disabled){transform:scale(.985)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.ui-button[aria-busy=true]{cursor:progress}.ui-button:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}.ui-input,.ui-select,.ui-textarea{display:block;width:100%;min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-field-surface);color:var(--ui-text);font-family:inherit;font-size:var(--ui-body-size);font-weight:var(--ui-font-medium);line-height:var(--ui-line-height-normal);outline:none;transition:border-color var(--ui-duration-normal) ease,box-shadow var(--ui-duration-normal) ease,background-color var(--ui-duration-normal) ease}.ui-input,.ui-select{min-height:var(--ui-field-height);padding-inline:var(--ui-space-3)}.ui-textarea{min-height:140px;padding:var(--ui-space-3);resize:vertical}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-text-muted);opacity:1}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{opacity:.65;cursor:not-allowed;background:var(--ui-primary-soft)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-input.ng-invalid.ng-touched,.ui-select.ng-invalid.ng-touched,.ui-textarea.ng-invalid.ng-touched{border-color:var(--ui-danger)}.ui-form{display:flex;flex-direction:column;gap:var(--ui-space-4);width:100%;max-width:var(--ui-form-max)}.ui-form-field{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0}.ui-label{font-size:var(--ui-label-size);font-weight:var(--ui-font-bold);color:var(--ui-text)}.ui-required{color:var(--ui-danger)}.ui-field-hint{font-size:var(--ui-text-xs);color:var(--ui-text-secondary)}.ui-field-error{font-size:var(--ui-text-sm);color:var(--ui-danger)}.ui-card{min-width:0;padding:var(--ui-panel-padding);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-panel-surface);box-shadow:var(--ui-shadow-md)}.ui-card-soft{background:var(--ui-primary-soft)}.ui-card-flat{box-shadow:none}.ui-card-interactive{transition:transform var(--ui-duration-normal) var(--ui-easing),box-shadow var(--ui-duration-normal) ease,border-color var(--ui-duration-normal) ease}.ui-card-interactive:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-lg)}.ui-card-interactive:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}.ui-product-grid{display:grid;grid-template-columns:repeat(var(--ui-product-grid-columns),minmax(0,1fr));gap:var(--ui-space-4)}.ui-product-card{min-width:0;border-radius:var(--ui-product-card-radius);overflow:hidden;background:var(--ui-card-background);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm)}.ui-product-image{display:block;width:100%;height:var(--ui-product-image-size);object-fit:cover}.ui-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-1);padding:6px var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--ui-primary-light);color:var(--ui-primary-hover);font-size:var(--ui-text-xs);font-weight:var(--ui-font-semibold)}.ui-spinner{display:inline-block;width:1.2em;height:1.2em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-progress{width:100%;height:clamp(7px,.7vw,14px);overflow:hidden;border-radius:var(--ui-radius-pill);background:var(--ui-primary-light)}.ui-progress-fill{width:100%;height:100%;border-radius:inherit;background:var(--ui-primary);transform:scaleX(var(--ui-progress, 0));transform-origin:left center;will-change:transform}[dir=rtl] .ui-progress-fill{transform-origin:right center}@media(prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2s}.ui-progress-fill{will-change:auto}}.ui-page{width:100%;min-height:100dvh;padding:var(--ui-screen-safe-y) var(--ui-screen-safe-x)}.ui-page-screen{display:flex;flex-direction:column;width:100%;min-height:100dvh}.ui-page-header,.ui-page-footer{flex:0 0 auto}.ui-page-content{flex:1 1 auto;min-width:0;min-height:0}.ui-container{width:100%;max-width:var(--ui-content-max);margin-inline:auto}.ui-form-container{width:min(100%,var(--ui-form-max));margin-inline:auto}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-space-4)}.ui-stack-sm{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-stack-lg{display:flex;flex-direction:column;gap:var(--ui-space-6)}.ui-row{display:flex;align-items:center;gap:var(--ui-space-3)}.ui-row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.ui-wrap{flex-wrap:wrap}.ui-flex-1{flex:1 1 0%;min-width:0}.ui-min-width-0{min-width:0}.ui-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--ui-space-4)}.ui-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.ui-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-4)}.ui-full-width{width:100%}.ui-center{display:grid;place-items:center}.ui-text-center{text-align:center}.ui-text-start{text-align:start}.ui-text-end{text-align:end}.ui-divider{width:100%;height:1px;background:var(--ui-border)}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(orientation:portrait)and (max-width:699px){.ui-grid-2,.ui-grid-3{grid-template-columns:minmax(0,1fr)}}@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.relative{position:relative}.\!table{display:table!important}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:0;min-height:100dvh;background:var(--ui-background);color:var(--ui-text);font-family:var(--ui-font-family)}app-root{display:block;min-height:100dvh;font-family:var(--ui-font-family)}button,input,textarea,select{font-family:inherit}button{-webkit-tap-highlight-color:transparent}img,svg,video,canvas{max-width:100%}input,textarea,select{min-width:0}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@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-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial}}}
