.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__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__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)}