.styles-module__WKJoHq__button{justify-content:center;align-items:center;gap:var(--ui-calculate-spacing-s);box-sizing:border-box;font-family:var(--ui-calculate-typography-family-body);font-size:var(--ui-calculate-typography-size-medium);font-weight:var(--ui-calculate-typography-weight-medium);line-height:var(--ui-calculate-typography-line-height-m);text-align:center;white-space:nowrap;border-radius:var(--ui-calculate-radius-l);cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:flex;overflow:hidden}.styles-module__WKJoHq__button:disabled{cursor:not-allowed}.styles-module__WKJoHq__fullWidth{width:100%}.styles-module__WKJoHq__pulseRingAnimation:not(:disabled){box-shadow:0 0 0 0 rgb(from var(--ui-calculate-background-accent-primary) r g b / .4);animation:2s infinite styles-module__WKJoHq__button-pulse-ring}@media (prefers-reduced-motion:reduce){.styles-module__WKJoHq__pulseRingAnimation:not(:disabled){box-shadow:none;animation:none}}.styles-module__WKJoHq__size-form{height:auto;min-height:44px;font-size:15px;font-weight:var(--ui-calculate-typography-weight-semibold);border-radius:10px;padding:14px 28px}.styles-module__WKJoHq__size-big{height:52px;padding:0 var(--ui-calculate-spacing-xl)}.styles-module__WKJoHq__size-small{height:40px;padding:0 var(--ui-calculate-spacing-l)}.styles-module__WKJoHq__variant-ghost.styles-module__WKJoHq__size-big,.styles-module__WKJoHq__variant-ghost.styles-module__WKJoHq__size-small{padding:0 var(--ui-calculate-spacing-s)}.styles-module__WKJoHq__variant-primary.styles-module__WKJoHq__state-default{color:var(--ui-calculate-content-oncolor-primary);background-color:var(--ui-calculate-background-accent-primary);border-color:#0000}.styles-module__WKJoHq__variant-primary.styles-module__WKJoHq__state-hover,.styles-module__WKJoHq__variant-primary:not(:disabled):hover{color:var(--ui-calculate-content-oncolor-primary);background-color:var(--ui-calculate-background-accent-primary-hover)}.styles-module__WKJoHq__variant-primary.styles-module__WKJoHq__state-pressed,.styles-module__WKJoHq__variant-primary:not(:disabled):active{color:var(--ui-calculate-content-oncolor-primary);background-color:var(--ui-calculate-background-accent-primary-active)}.styles-module__WKJoHq__variant-primary.styles-module__WKJoHq__state-disabled,.styles-module__WKJoHq__variant-primary:disabled{color:var(--ui-calculate-content-state-disabled);background-color:var(--ui-calculate-background-state-disable);pointer-events:none}.styles-module__WKJoHq__variant-secondary.styles-module__WKJoHq__state-default{color:var(--ui-calculate-content-accent);background-color:var(--ui-calculate-background-primary);border:1px solid var(--ui-calculate-border-accent)}.styles-module__WKJoHq__variant-secondary.styles-module__WKJoHq__state-hover,.styles-module__WKJoHq__variant-secondary:not(:disabled):hover{color:var(--ui-calculate-content-accent);background-color:var(--ui-calculate-background-state-hover);border-color:var(--ui-calculate-border-accent)}.styles-module__WKJoHq__variant-secondary.styles-module__WKJoHq__state-pressed,.styles-module__WKJoHq__variant-secondary:not(:disabled):active{color:var(--ui-calculate-content-primary);background-color:var(--ui-calculate-background-state-active);border-color:var(--ui-calculate-border-primary)}.styles-module__WKJoHq__variant-secondary.styles-module__WKJoHq__state-disabled,.styles-module__WKJoHq__variant-secondary:disabled{color:var(--ui-calculate-content-state-disabled);background-color:var(--ui-calculate-background-state-disable);border-color:var(--ui-calculate-border-state-disabled);pointer-events:none}.styles-module__WKJoHq__variant-neutral.styles-module__WKJoHq__state-default{color:var(--ui-calculate-content-primary);background-color:var(--ui-calculate-background-accent-secondary)}.styles-module__WKJoHq__variant-neutral.styles-module__WKJoHq__state-hover,.styles-module__WKJoHq__variant-neutral:not(:disabled):hover{color:var(--ui-calculate-content-primary);background-color:var(--ui-calculate-background-accent-secondary-hover)}.styles-module__WKJoHq__variant-neutral.styles-module__WKJoHq__state-pressed,.styles-module__WKJoHq__variant-neutral:not(:disabled):active{color:var(--ui-calculate-content-primary);background-color:var(--ui-calculate-background-accent-secondary-active)}.styles-module__WKJoHq__variant-neutral.styles-module__WKJoHq__state-disabled,.styles-module__WKJoHq__variant-neutral:disabled{color:var(--ui-calculate-content-state-disabled);background-color:var(--ui-calculate-background-state-disable)}.styles-module__WKJoHq__variant-outlined.styles-module__WKJoHq__state-default{color:var(--ui-calculate-content-accent);background-color:var(--ui-calculate-background-primary);border:2px solid var(--ui-calculate-border-accent)}.styles-module__WKJoHq__variant-outlined.styles-module__WKJoHq__state-hover,.styles-module__WKJoHq__variant-outlined:not(:disabled):hover{color:var(--ui-calculate-content-accent);background-color:var(--ui-calculate-background-state-hover);border:2px solid var(--ui-calculate-border-state-hover)}.styles-module__WKJoHq__variant-outlined.styles-module__WKJoHq__state-pressed,.styles-module__WKJoHq__variant-outlined:not(:disabled):active{color:var(--ui-calculate-content-accent);background-color:var(--ui-calculate-background-state-active);border:2px solid var(--ui-calculate-border-accent)}.styles-module__WKJoHq__variant-outlined.styles-module__WKJoHq__state-disabled,.styles-module__WKJoHq__variant-outlined:disabled{color:var(--ui-calculate-content-state-disabled);background-color:var(--ui-calculate-background-state-disable);border:2px solid #0000}.styles-module__WKJoHq__variant-ghost.styles-module__WKJoHq__state-default{color:var(--ui-calculate-content-accent);background-color:#0000}.styles-module__WKJoHq__variant-ghost.styles-module__WKJoHq__state-hover,.styles-module__WKJoHq__variant-ghost:not(:disabled):hover{color:var(--ui-calculate-content-accent);background-color:var(--ui-calculate-background-state-hover)}.styles-module__WKJoHq__variant-ghost.styles-module__WKJoHq__state-pressed,.styles-module__WKJoHq__variant-ghost:not(:disabled):active{color:var(--ui-calculate-content-accent);background-color:var(--ui-calculate-background-state-active)}.styles-module__WKJoHq__variant-ghost.styles-module__WKJoHq__state-disabled,.styles-module__WKJoHq__variant-ghost:disabled{color:var(--ui-calculate-content-state-disabled);background-color:var(--ui-calculate-background-state-disable)}.styles-module__WKJoHq__variant-destructive.styles-module__WKJoHq__state-default{color:var(--ui-calculate-content-oncolor-primary);background-color:var(--ui-calculate-background-negative)}.styles-module__WKJoHq__variant-destructive.styles-module__WKJoHq__state-hover,.styles-module__WKJoHq__variant-destructive:not(:disabled):hover{color:var(--ui-calculate-content-oncolor-primary);background-color:var(--ui-calculate-background-negative-hover)}.styles-module__WKJoHq__variant-destructive.styles-module__WKJoHq__state-pressed,.styles-module__WKJoHq__variant-destructive:not(:disabled):active{color:var(--ui-calculate-content-oncolor-primary);background-color:var(--ui-calculate-background-negative-active)}.styles-module__WKJoHq__variant-destructive.styles-module__WKJoHq__state-disabled,.styles-module__WKJoHq__variant-destructive:disabled{color:var(--ui-calculate-content-state-disabled);background-color:var(--ui-calculate-background-state-disable)}.styles-module__WKJoHq__variant-transparent.styles-module__WKJoHq__state-default{color:var(--ui-calculate-content-primary);background-color:#0000;border:none}.styles-module__WKJoHq__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.styles-module__WKJoHq__icon svg{width:100%;height:100%}.styles-module__WKJoHq__text{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.styles-module__WKJoHq__textWithLoader{margin-right:var(--ui-calculate-spacing-s)}.styles-module__WKJoHq__loader{flex-shrink:0;width:20px;height:20px;display:inline-block;position:relative}.styles-module__WKJoHq__loader:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite styles-module__WKJoHq__spin;display:block}@keyframes styles-module__WKJoHq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes styles-module__WKJoHq__button-pulse-ring{to{box-shadow:0 0 0 20px #0000}}
:where(.styles-module__rGHGZa__heading){font-size:inherit;color:var(--ui-calculate-content-primary);margin:0}.styles-module__rGHGZa__heading{font-family:var(--ui-calculate-typography-family-title);line-height:var(--ui-calculate-typography-line-height-l)}.styles-module__rGHGZa__size-large{font-size:var(--ui-calculate-typography-size-giant)}.styles-module__rGHGZa__size-medium{font-size:var(--ui-calculate-typography-size-huge)}.styles-module__rGHGZa__size-small{font-size:var(--ui-calculate-typography-size-xxxlarge)}.styles-module__rGHGZa__weight-light{font-weight:var(--ui-calculate-typography-weight-light)}.styles-module__rGHGZa__weight-regular{font-weight:var(--ui-calculate-typography-weight-regular)}.styles-module__rGHGZa__weight-medium{font-weight:var(--ui-calculate-typography-weight-medium)}.styles-module__rGHGZa__weight-semibold{font-weight:var(--ui-calculate-typography-weight-semibold)}.styles-module__rGHGZa__weight-bold{font-weight:var(--ui-calculate-typography-weight-bold)}.styles-module__rGHGZa__align-left{text-align:left}.styles-module__rGHGZa__align-center{text-align:center}.styles-module__rGHGZa__align-right{text-align:right}.styles-module__rGHGZa__line-height-xxs{line-height:var(--ui-calculate-typography-line-height-xxs)}.styles-module__rGHGZa__line-height-xs{line-height:var(--ui-calculate-typography-line-height-xs)}.styles-module__rGHGZa__line-height-s{line-height:var(--ui-calculate-typography-line-height-s)}.styles-module__rGHGZa__line-height-m{line-height:var(--ui-calculate-typography-line-height-m)}.styles-module__rGHGZa__line-height-l{line-height:var(--ui-calculate-typography-line-height-l)}.styles-module__rGHGZa__line-height-xl{line-height:var(--ui-calculate-typography-line-height-xl)}.styles-module__rGHGZa__line-height-2xl{line-height:var(--ui-calculate-typography-line-height-2xl)}.styles-module__rGHGZa__line-height-3xl{line-height:var(--ui-calculate-typography-line-height-3xl)}.styles-module__rGHGZa__line-height-4xl{line-height:var(--ui-calculate-typography-line-height-4xl)}.styles-module__rGHGZa__line-height-5xl{line-height:var(--ui-calculate-typography-line-height-5xl)}.styles-module__rGHGZa__transform-uppercase{text-transform:uppercase}.styles-module__rGHGZa__transform-lowercase{text-transform:lowercase}.styles-module__rGHGZa__transform-capitalize{text-transform:capitalize}.styles-module__rGHGZa__transform-none{text-transform:none}.styles-module__rGHGZa__decoration-line-through{text-decoration:line-through}.styles-module__rGHGZa__decoration-underline{text-decoration:underline}.styles-module__rGHGZa__decoration-none{text-decoration:none}
.styles-module__THf4Ua__root{gap:var(--ui-calculate-spacing-xs);flex-direction:column;display:flex}.styles-module__THf4Ua__fullWidth{width:100%}.styles-module__THf4Ua__label{font-family:var(--ui-calculate-typography-family-body);font-size:12px;font-weight:var(--ui-calculate-typography-weight-medium);line-height:var(--ui-calculate-typography-line-height-xs);color:var(--ui-calculate-content-secondary)}.styles-module__THf4Ua__input{box-sizing:border-box;width:100%;padding:0 var(--ui-calculate-spacing-l);font-family:var(--ui-calculate-typography-family-body);font-size:var(--ui-calculate-typography-size-medium);font-weight:var(--ui-calculate-typography-weight-semibold);line-height:var(--ui-calculate-typography-line-height-s);color:var(--ui-calculate-content-primary);background-color:var(--ui-calculate-background-secondary);border:1px solid var(--ui-calculate-border-primary);border-radius:var(--ui-calculate-radius-m);margin:0;transition:border-color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out}.styles-module__THf4Ua__input::placeholder{font-weight:var(--ui-calculate-typography-weight-regular);color:var(--ui-calculate-content-placeholder)}.styles-module__THf4Ua__input:hover:not(:disabled){background-color:var(--ui-calculate-input-hover);border-color:var(--ui-calculate-border-state-hover)}.styles-module__THf4Ua__input:focus{background-color:var(--ui-calculate-input-focus);border-color:var(--ui-calculate-border-accent);box-shadow:0 0 0 2px rgb(from var(--ui-calculate-background-accent-primary) r g b / .2);outline:none}.styles-module__THf4Ua__input:disabled{color:var(--ui-calculate-content-state-disabled);background-color:var(--ui-calculate-background-state-disable);border-color:var(--ui-calculate-border-state-disabled);cursor:not-allowed}.styles-module__THf4Ua__size-form{height:48px;font-size:var(--ui-calculate-typography-size-medium);border-radius:10px;padding:12px 16px}.styles-module__THf4Ua__size-medium{height:44px;font-size:var(--ui-calculate-typography-size-medium)}.styles-module__THf4Ua__size-large{height:52px;font-size:var(--ui-calculate-typography-size-large)}.styles-module__THf4Ua__hasError{border-color:var(--ui-calculate-border-negative)}.styles-module__THf4Ua__hasError:focus{border-color:var(--ui-calculate-border-negative);box-shadow:0 0 0 2px rgb(from var(--ui-calculate-background-negative) r g b / .15)}.styles-module__THf4Ua__error{font-family:var(--ui-calculate-typography-family-body);font-size:var(--ui-calculate-typography-size-small);line-height:var(--ui-calculate-typography-line-height-xs);color:var(--ui-calculate-content-negative)}
.styles-module__C_79oa__wrapper{flex-direction:column;gap:20px;width:100%;max-width:560px;margin-inline:auto;display:flex}.styles-module__C_79oa__form{background-color:var(--ui-calculate-background-primary);border:1px solid var(--ui-calculate-border-primary);border-radius:var(--ui-calculate-radius-medium);flex-direction:column;gap:20px;padding:20px;display:flex}@media (min-width:768px){.styles-module__C_79oa__wrapper{gap:28px}.styles-module__C_79oa__form{border-radius:var(--ui-calculate-radius-large);box-shadow:var(--ui-calculate-shadow-card);gap:24px;padding:32px}}.styles-module__C_79oa__field{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.styles-module__C_79oa__fieldLabel{font-size:var(--ui-calculate-typography-size-small);font-weight:var(--ui-calculate-typography-weight-semibold);color:var(--ui-calculate-content-primary)}.styles-module__C_79oa__segTrack{background-color:var(--ui-calculate-background-secondary);border-radius:var(--ui-calculate-radius-medium);gap:4px;padding:4px;display:flex}.styles-module__C_79oa__segBtn{font-family:var(--ui-calculate-font-family-primary);font-size:var(--ui-calculate-typography-size-small);font-weight:var(--ui-calculate-typography-weight-semibold);color:var(--ui-calculate-content-secondary);border-radius:var(--ui-calculate-radius-small);cursor:pointer;background-color:#0000;border:none;flex:1;padding:10px 8px}.styles-module__C_79oa__segBtnActive{color:var(--ui-calculate-content-primary);background-color:var(--ui-calculate-background-primary)}.styles-module__C_79oa__genderRow{gap:12px;display:flex}.styles-module__C_79oa__genderBtn{font-family:var(--ui-calculate-font-family-primary);font-size:var(--ui-calculate-typography-size-small);font-weight:var(--ui-calculate-typography-weight-medium);color:var(--ui-calculate-content-secondary);background-color:var(--ui-calculate-input-inactive);border:1px solid var(--ui-calculate-border-primary);border-radius:var(--ui-calculate-radius-medium);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px 16px;display:flex}.styles-module__C_79oa__genderBtnActive{font-weight:var(--ui-calculate-typography-weight-semibold);color:var(--ui-calculate-content-primary);background-color:var(--ui-calculate-background-accent-secondary);border-color:var(--ui-calculate-border-accent)}.styles-module__C_79oa__hwRow{gap:16px;display:flex}.styles-module__C_79oa__ftInRow{gap:8px;display:flex}.styles-module__C_79oa__inputField{background-color:var(--ui-calculate-input-inactive);border:1px solid var(--ui-calculate-border-primary);border-radius:var(--ui-calculate-radius-medium);align-items:center;gap:6px;height:52px;padding:0 16px;display:flex}.styles-module__C_79oa__inputField:focus-within{border-color:var(--ui-calculate-border-accent)}.styles-module__C_79oa__input{width:100%;min-width:0;font-family:var(--ui-calculate-font-family-primary);font-size:var(--ui-calculate-typography-size-medium);font-weight:var(--ui-calculate-typography-weight-medium);color:var(--ui-calculate-content-primary);background-color:#0000;border:none;outline:none;flex:1}.styles-module__C_79oa__inputSuffix{font-size:var(--ui-calculate-typography-size-small);color:var(--ui-calculate-content-secondary);flex-shrink:0}.styles-module__C_79oa__error{font-size:var(--ui-calculate-typography-size-small);color:var(--ui-calculate-content-negative);margin:0}.styles-module__C_79oa__results{--bmi-content:#166534;--bmi-muted:#15803d;--bmi-bg:#f0fdf4;--bmi-border:#bbf7d0;--bmi-badge:#166534;--bmi-card:#fff;background-color:var(--bmi-bg);border:1px solid var(--bmi-border);border-radius:var(--ui-calculate-radius-medium);flex-direction:column;gap:20px;padding:24px;display:flex}@media (min-width:768px){.styles-module__C_79oa__results{border-radius:var(--ui-calculate-radius-large);padding:32px}}.styles-module__C_79oa__catUnderweight{--bmi-content:#1e40af;--bmi-muted:#3b82f6;--bmi-bg:#eff6ff;--bmi-border:#bfdbfe;--bmi-badge:#3b82f6;--bmi-card:#fff}.styles-module__C_79oa__catNormal{--bmi-content:#166534;--bmi-muted:#15803d;--bmi-bg:#f0fdf4;--bmi-border:#bbf7d0;--bmi-badge:#166534;--bmi-card:#fff}.styles-module__C_79oa__catOverweight{--bmi-content:#92400e;--bmi-muted:#b45309;--bmi-bg:#fffbeb;--bmi-border:#fde68a;--bmi-badge:#d97706;--bmi-card:#fff}.styles-module__C_79oa__catObese{--bmi-content:#991b1b;--bmi-muted:#b91c1c;--bmi-bg:#fef2f2;--bmi-border:#fecaca;--bmi-badge:#ef4444;--bmi-card:#fff}[data-color-mode=dark] .styles-module__C_79oa__catUnderweight{--bmi-content:#93c5fd;--bmi-muted:#60a5fa;--bmi-bg:#0b1e3b;--bmi-border:#1e3a8a;--bmi-badge:#1e40af;--bmi-card:#0f2547}[data-color-mode=dark] .styles-module__C_79oa__catNormal{--bmi-content:#4ade80;--bmi-muted:#86efac;--bmi-bg:#052e16;--bmi-border:#166534;--bmi-badge:#14532d;--bmi-card:#0f3d2a}[data-color-mode=dark] .styles-module__C_79oa__catOverweight{--bmi-content:#fcd34d;--bmi-muted:#fbbf24;--bmi-bg:#2a1e05;--bmi-border:#92400e;--bmi-badge:#b45309;--bmi-card:#3a2a08}[data-color-mode=dark] .styles-module__C_79oa__catObese{--bmi-content:#fca5a5;--bmi-muted:#f87171;--bmi-bg:#2a0b0b;--bmi-border:#991b1b;--bmi-badge:#b91c1c;--bmi-card:#3a1212}.styles-module__C_79oa__resultHead{flex-direction:column;align-items:center;gap:8px;display:flex}.styles-module__C_79oa__resultLabel{font-size:var(--ui-calculate-typography-size-small);font-weight:var(--ui-calculate-typography-weight-medium);color:var(--bmi-muted)}.styles-module__C_79oa__resultValueRow{align-items:flex-end;gap:8px;display:flex}.styles-module__C_79oa__bmiValue{font-size:56px;font-weight:var(--ui-calculate-typography-weight-extrabold);color:var(--bmi-content);line-height:1}@media (min-width:768px){.styles-module__C_79oa__bmiValue{font-size:64px}}.styles-module__C_79oa__bmiUnit{font-size:var(--ui-calculate-typography-size-medium);font-weight:var(--ui-calculate-typography-weight-medium);color:var(--bmi-muted);padding-bottom:6px}.styles-module__C_79oa__categoryBadge{font-size:var(--ui-calculate-typography-size-small);font-weight:var(--ui-calculate-typography-weight-bold);color:var(--ui-calculate-content-oncolor-primary);background-color:var(--bmi-badge);border-radius:var(--ui-calculate-radius-full);padding:8px 20px}.styles-module__C_79oa__scaleBar{gap:2px;height:12px;margin-bottom:8px;display:flex}.styles-module__C_79oa__scaleSeg{opacity:.4;border-radius:2px;height:100%}.styles-module__C_79oa__scaleSegActive{opacity:1}.styles-module__C_79oa__seg_underweight{background-color:#3b82f6;flex:3}.styles-module__C_79oa__seg_normal{background-color:#22c55e;flex:5}.styles-module__C_79oa__seg_overweight{background-color:#f59e0b;flex:4}.styles-module__C_79oa__seg_obese{background-color:#ef4444;flex:5}.styles-module__C_79oa__scaleLabels{justify-content:space-between;display:flex}.styles-module__C_79oa__scaleLabel{font-size:var(--ui-calculate-typography-size-extratiny);font-weight:var(--ui-calculate-typography-weight-medium);color:var(--bmi-muted)}.styles-module__C_79oa__healthRow{gap:12px;display:flex}.styles-module__C_79oa__healthCard{background-color:var(--bmi-card);border-radius:var(--ui-calculate-radius-medium);flex-direction:column;flex:1;align-items:center;gap:4px;padding:14px 12px;display:flex}.styles-module__C_79oa__healthValue{font-size:var(--ui-calculate-typography-size-large);font-weight:var(--ui-calculate-typography-weight-bold);color:var(--bmi-content)}.styles-module__C_79oa__healthLabel{font-size:var(--ui-calculate-typography-size-tiny);font-weight:var(--ui-calculate-typography-weight-medium);color:var(--bmi-muted)}.styles-module__C_79oa__bodyFat{background-color:var(--bmi-card);border-radius:var(--ui-calculate-radius-medium);justify-content:space-between;align-items:baseline;padding:12px 14px;display:flex}.styles-module__C_79oa__bodyFatLabel{font-size:var(--ui-calculate-typography-size-small);font-weight:var(--ui-calculate-typography-weight-medium);color:var(--bmi-muted)}.styles-module__C_79oa__bodyFatValue{font-size:var(--ui-calculate-typography-size-large);font-weight:var(--ui-calculate-typography-weight-bold);color:var(--bmi-content)}.styles-module__C_79oa__note{font-size:var(--ui-calculate-typography-size-small);color:var(--bmi-content);margin:0;line-height:1.5}.styles-module__C_79oa__disclaimer{font-size:var(--ui-calculate-typography-size-tiny);color:var(--bmi-muted);margin:0;line-height:1.5}
.styles-module__FE061q__wrapper{flex-direction:column;gap:20px;width:100%;max-width:520px;margin-inline:auto;display:flex}@media (min-width:768px){.styles-module__FE061q__wrapper{gap:28px}}.styles-module__FE061q__form{background-color:var(--ui-calculate-background-primary);border:1px solid var(--ui-calculate-border-primary);border-radius:var(--ui-calculate-radius-medium);flex-direction:column;gap:20px;padding:20px;display:flex}@media (min-width:768px){.styles-module__FE061q__form{border-radius:var(--ui-calculate-radius-large);box-shadow:var(--ui-calculate-shadow-card);gap:28px;padding:32px}}.styles-module__FE061q__field{flex-direction:column;gap:10px;display:flex}.styles-module__FE061q__fieldLabelRow{align-items:center;gap:8px;display:flex}.styles-module__FE061q__fieldLabel{font-size:var(--ui-calculate-typography-size-small);font-weight:var(--ui-calculate-typography-weight-semibold);color:var(--ui-calculate-content-primary)}.styles-module__FE061q__billWrapper{background-color:var(--ui-calculate-input-inactive);border:1px solid var(--ui-calculate-border-primary);border-radius:var(--ui-calculate-radius-medium);align-items:center;height:56px;padding:0 18px;display:flex}.styles-module__FE061q__billWrapper:focus-within{border-color:var(--ui-calculate-border-accent)}.styles-module__FE061q__billPrefix{font-size:var(--ui-calculate-typography-size-xlarge);font-weight:var(--ui-calculate-typography-weight-semibold);color:var(--ui-calculate-content-secondary);flex-shrink:0;margin-right:4px}.styles-module__FE061q__billInput{width:100%;min-width:0;font-family:var(--ui-calculate-font-family-primary);font-size:var(--ui-calculate-typography-size-xlarge);font-weight:var(--ui-calculate-typography-weight-semibold);color:var(--ui-calculate-content-primary);background-color:#0000;border:none;outline:none;flex:1}.styles-module__FE061q__selectWrapper{align-items:center;display:flex;position:relative}.styles-module__FE061q__currencySelect{width:100%;height:56px;font-family:var(--ui-calculate-font-family-primary);font-size:var(--ui-calculate-typography-size-medium);font-weight:var(--ui-calculate-typography-weight-semibold);color:var(--ui-calculate-content-primary);background-color:var(--ui-calculate-input-inactive);border:1px solid var(--ui-calculate-border-primary);border-radius:var(--ui-calculate-radius-medium);cursor:pointer;appearance:none;padding:0 40px 0 18px}.styles-module__FE061q__currencySelect:focus-visible{border-color:var(--ui-calculate-border-accent);outline:none}.styles-module__FE061q__selectChevron{color:var(--ui-calculate-content-secondary);pointer-events:none;align-items:center;display:flex;position:absolute;right:16px}[data-color-mode=dark] .styles-module__FE061q__selectChevron{color:var(--ui-calculate-content-oncolor-primary)}.styles-module__FE061q__presetsRow{flex-wrap:wrap;gap:10px;display:flex}.styles-module__FE061q__presetBtn{min-width:0;font-family:var(--ui-calculate-font-family-primary);font-size:var(--ui-calculate-typography-size-small);font-weight:var(--ui-calculate-typography-weight-semibold);text-align:center;color:var(--ui-calculate-content-secondary);background-color:var(--ui-calculate-input-inactive);border:1px solid var(--ui-calculate-border-primary);border-radius:var(--ui-calculate-radius-small);cursor:pointer;flex:1;justify-content:center;align-items:center;padding:14px 8px;display:flex}@media (min-width:768px){.styles-module__FE061q__presetBtn{padding:14px 16px}}.styles-module__FE061q__presetBtnActive{color:var(--ui-calculate-content-oncolor-primary);background-color:var(--ui-calculate-background-accent-primary);border-color:#0000}.styles-module__FE061q__customBadge{font-size:var(--ui-calculate-typography-size-tiny);font-weight:var(--ui-calculate-typography-weight-medium);background-color:var(--ui-calculate-background-secondary);border-radius:var(--ui-calculate-radius-small);align-items:center;padding:4px 10px;display:inline-flex}.styles-module__FE061q__stepperRow{align-items:center;gap:8px;display:flex}.styles-module__FE061q__stepperBtn{width:48px;height:48px;color:var(--ui-calculate-content-secondary);background-color:var(--ui-calculate-input-inactive);border:1px solid var(--ui-calculate-border-primary);border-radius:var(--ui-calculate-radius-small);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-color-mode=dark] .styles-module__FE061q__stepperBtn{color:var(--ui-calculate-content-oncolor-primary)}.styles-module__FE061q__stepperValue{height:48px;font-size:var(--ui-calculate-typography-size-small);font-weight:var(--ui-calculate-typography-weight-semibold);color:var(--ui-calculate-content-primary);background-color:var(--ui-calculate-input-inactive);border:1px solid var(--ui-calculate-border-primary);border-radius:var(--ui-calculate-radius-small);flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.styles-module__FE061q__customRow{gap:12px;display:flex}.styles-module__FE061q__customField{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.styles-module__FE061q__customFieldLabel{font-size:var(--ui-calculate-typography-size-tiny);font-weight:var(--ui-calculate-typography-weight-medium);color:var(--ui-calculate-content-secondary)}.styles-module__FE061q__customInput{background-color:var(--ui-calculate-input-inactive);border:1px solid var(--ui-calculate-border-primary);border-radius:var(--ui-calculate-radius-small);align-items:center;gap:4px;height:48px;padding:0 12px;display:flex}.styles-module__FE061q__customInput input{min-width:0;font-family:var(--ui-calculate-font-family-primary);font-size:var(--ui-calculate-typography-size-small);font-weight:var(--ui-calculate-typography-weight-medium);color:var(--ui-calculate-content-primary);background-color:#0000;border:none;outline:none;flex:1}.styles-module__FE061q__customInputSuffix{font-size:var(--ui-calculate-typography-size-small);color:var(--ui-calculate-content-secondary);flex-shrink:0}.styles-module__FE061q__error{font-size:var(--ui-calculate-typography-size-small);color:var(--ui-calculate-content-negative);margin:0}.styles-module__FE061q__results{--tip-result-content:#166534;--tip-result-muted:#15803d;--tip-result-panel-deep:#dcfce7;--tip-result-bg:#f0fdf4;--tip-result-border:#bbf7d0;--tip-result-badge-bg:#166534;--tip-result-card:#fff;background-color:var(--tip-result-bg);border:1px solid var(--tip-result-border);border-radius:var(--ui-calculate-radius-medium);flex-direction:column;gap:18px;padding:20px;display:flex}[data-color-mode=dark] .styles-module__FE061q__results{--tip-result-content:#4ade80;--tip-result-muted:#86efac;--tip-result-panel-deep:#0f3d2a;--tip-result-bg:#052e16;--tip-result-border:#166534;--tip-result-badge-bg:#14532d;--tip-result-card:#14532d}@media (min-width:768px){.styles-module__FE061q__results{border-radius:var(--ui-calculate-radius-large);gap:24px;padding:28px}}.styles-module__FE061q__totalRow{justify-content:space-between;align-items:center;display:flex}.styles-module__FE061q__totalLeft{flex-direction:column;gap:2px;display:flex}.styles-module__FE061q__totalLabel{font-size:var(--ui-calculate-typography-size-tiny);font-weight:var(--ui-calculate-typography-weight-medium);color:var(--tip-result-muted)}.styles-module__FE061q__totalValue{font-size:var(--ui-calculate-typography-size-giant);font-weight:var(--ui-calculate-typography-weight-extrabold);color:var(--tip-result-content)}.styles-module__FE061q__tipBadge{font-size:var(--ui-calculate-typography-size-small);font-weight:var(--ui-calculate-typography-weight-bold);color:var(--ui-calculate-content-oncolor-primary);background-color:var(--tip-result-badge-bg);border-radius:var(--ui-calculate-radius-small);padding:6px 12px}.styles-module__FE061q__divider{background-color:var(--tip-result-border);height:1px}.styles-module__FE061q__breakdownRow{gap:16px;display:flex}@media (min-width:768px){.styles-module__FE061q__breakdownRow{gap:10px}}.styles-module__FE061q__breakdownCard{background-color:var(--tip-result-panel-deep);border-radius:var(--ui-calculate-radius-medium);flex-direction:column;flex:1;align-items:center;gap:2px;padding:14px;display:flex}.styles-module__FE061q__breakdownIcon{color:var(--tip-result-content);justify-content:center;align-items:center;display:flex}.styles-module__FE061q__breakdownValue{font-size:var(--ui-calculate-typography-size-xlarge);font-weight:var(--ui-calculate-typography-weight-bold);color:var(--tip-result-content)}.styles-module__FE061q__breakdownLabel{font-size:var(--ui-calculate-typography-size-extratiny);font-weight:var(--ui-calculate-typography-weight-medium);color:var(--tip-result-muted)}.styles-module__FE061q__perPersonHeader{font-size:var(--ui-calculate-typography-size-tiny);font-weight:var(--ui-calculate-typography-weight-semibold);color:var(--tip-result-content);align-items:center;gap:6px;margin-bottom:8px;display:flex}.styles-module__FE061q__perPersonRow{gap:8px;display:flex}.styles-module__FE061q__perPersonCard{background-color:var(--tip-result-card);border-radius:var(--ui-calculate-radius-xsmall);flex-direction:column;flex:1;align-items:center;gap:2px;padding:12px 10px;display:flex}.styles-module__FE061q__perPersonValue{font-size:var(--ui-calculate-typography-size-large);font-weight:var(--ui-calculate-typography-weight-bold);color:var(--tip-result-content)}.styles-module__FE061q__perPersonLabel{font-size:var(--ui-calculate-typography-size-extratiny);font-weight:var(--ui-calculate-typography-weight-medium);color:var(--tip-result-muted)}