@layer base{:root{--control-height-xs:24px;--icon-control-xs:14px}}@layer components{@media (width<=879px){.app-button[data-button-variant=default]:not(.mobile-fab,.errscreen__btn--primary,.public-cta,[data-button-treatment=flat]),.app-button[data-button-variant=accent]:not(.mobile-fab,.errscreen__btn--primary,.public-cta,[data-button-treatment=flat]){background-color:var(--foreground)!important;box-shadow:none!important;color:var(--background)!important;border-color:#0000!important}.app-button[data-button-variant=accent-text]:not(.mobile-fab,.errscreen__btn--primary,.public-cta,[data-button-treatment=flat]){background-color:var(--accent-subtle)!important;box-shadow:none!important;color:var(--accent-text)!important;border-color:#0000!important}.app-button[data-button-variant=quiet-accent]:not(.mobile-fab,.errscreen__btn--primary,.public-cta,[data-button-treatment=flat]){box-shadow:none!important;color:var(--accent-text)!important;background-color:#0000!important;border-color:#0000!important}.app-button[data-button-variant=default]:not(.mobile-fab,.errscreen__btn--primary,.public-cta,[data-button-treatment=flat]):active,.app-button[data-button-variant=accent]:not(.mobile-fab,.errscreen__btn--primary,.public-cta,[data-button-treatment=flat]):active{background-color:var(--foreground)!important;color:var(--background)!important}@media (hover:hover) and (pointer:fine){.app-button[data-button-variant=default]:not(.mobile-fab,.errscreen__btn--primary,.public-cta,[data-button-treatment=flat]):hover,.app-button[data-button-variant=accent]:not(.mobile-fab,.errscreen__btn--primary,.public-cta,[data-button-treatment=flat]):hover{background-color:var(--foreground)!important;color:var(--background)!important}}.app-button[data-button-variant=accent-text]:not(.mobile-fab,.errscreen__btn--primary,.public-cta,[data-button-treatment=flat]):active,.app-button[data-button-variant=quiet-accent]:not(.mobile-fab,.errscreen__btn--primary,.public-cta,[data-button-treatment=flat]):active{background-color:var(--tint-accent)!important;color:var(--accent-strong)!important}@media (hover:hover) and (pointer:fine){.app-button[data-button-variant=accent-text]:not(.mobile-fab,.errscreen__btn--primary,.public-cta,[data-button-treatment=flat]):hover,.app-button[data-button-variant=quiet-accent]:not(.mobile-fab,.errscreen__btn--primary,.public-cta,[data-button-treatment=flat]):hover{background-color:var(--tint-accent)!important;color:var(--accent-strong)!important}}}.command-search{min-height:var(--search-field-height)}.command-search__input{height:var(--search-field-height);font-size:var(--text-control);font-weight:var(--font-weight-control);line-height:var(--leading-control);letter-spacing:var(--tracking-control)}@media (width<=879px){.command-search{min-height:var(--search-field-height-mobile)}.command-search__input{height:var(--search-field-height-mobile);font-size:var(--text-control);font-weight:var(--font-weight-control);line-height:var(--leading-control);letter-spacing:var(--tracking-control)}}.toolbar{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);flex-wrap:wrap;display:flex}.search-filter-bar{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.search-filter-bar>.search-box{flex:0 24rem;width:min(24rem,100%);min-width:min(11rem,100%);max-width:24rem;margin-inline-end:auto;transition:flex-basis .18s,max-width .18s}:is(.search-filter-bar:has(>.search-box[data-filled=true])>.search-box,.search-filter-bar:has(>.search-box:focus-within)>.search-box){flex:auto;max-width:none}.search-filter-bar>:not(.search-box){flex:none;min-width:0}@media (width<=879px){.search-filter-bar{gap:8px}.search-filter-bar>.search-box{flex:auto;width:auto;min-width:0;max-width:none}}}@media (width<=640px){.btn-label{display:none}}.app-button[data-button-size=voice]{font-size:var(--text-h3);font-weight:var(--font-weight-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}:root{--sheet-top-inset:calc(env(safe-area-inset-top,0px) + 52px);--sheet-radius:var(--radius-surface);--sheet-ease:cubic-bezier(.32, .72, 0, 1);--sheet-duration:.5s;--sheet-bg-scale:1;--sheet-bg-origin-y:0px;--sheet-keyboard-inset:0px}[data-vaul-handle].sheet-grabber{inset-inline:0;z-index:1;opacity:1;background:#ffffffb8;border-radius:999px;width:40px;height:5px;margin:0 auto 9px;transition:background-color .15s;position:absolute;bottom:100%}[data-vaul-handle].sheet-grabber:active{background:#ffffffeb}.sheet-grabber [data-vaul-handle-hitarea]{width:132px;height:46px}.sheet-picker-content{--sheet-picker-inline:var(--space-5);--sheet-picker-row-height:calc(var(--tap-target) + var(--space-2));--sheet-picker-row-gap:var(--space-3);--sheet-picker-icon-size:var(--space-5)}.sheet-picker-content--compact [role=menu]{padding:var(--space-2) var(--space-3) var(--space-3)}.sheet-picker-content--compact :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]){min-height:var(--sheet-picker-row-height);gap:var(--sheet-picker-row-gap);padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.sheet-picker-content--compact :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]) svg{width:var(--sheet-picker-icon-size);height:var(--sheet-picker-icon-size)}.sheet-picker-content--compact [role=menu]>[role=separator]{margin-block:var(--space-1);margin-inline:calc(var(--space-3) * -1)}.sheet-picker-content--list [cmdk-input-wrapper]{min-height:var(--sheet-picker-row-height);padding-inline:var(--sheet-picker-inline)}.sheet-picker-content--list [cmdk-list]{padding-inline:var(--space-2);padding-bottom:var(--space-3)}.sheet-picker-content--list [cmdk-group-heading],.sheet-picker-content--list [cmdk-item]{padding-inline:var(--space-3)}.sheet-picker-content--list [cmdk-item]{min-height:var(--sheet-picker-row-height);gap:var(--sheet-picker-row-gap);font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}[data-app-scale-root]{transform-origin:50% var(--sheet-bg-origin-y,0px);transition:transform var(--sheet-duration) var(--sheet-ease), border-radius var(--sheet-duration) var(--sheet-ease)}html[data-sheet-scaled]:has([data-app-scale-root]){background-color:#000}html[data-sheet-scaled]:has([data-app-scale-root]) body{background-color:#000}html[data-sheet-scaled] [data-app-scale-root]{border-radius:var(--radius-surface);transform:scale(var(--sheet-bg-scale)) translate3d(0, calc(env(safe-area-inset-top,0px) + 14px), 0);will-change:transform;overflow:clip}@media (prefers-reduced-motion:reduce){html[data-sheet-scaled] [data-app-scale-root]{border-radius:0;transform:none}}.language-select{color:var(--muted-foreground);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.language-select .language-select-icon{width:18px;height:13.5px;box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 62%, transparent);pointer-events:none;border-radius:2px;flex:none}.language-select-trigger{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);max-width:150px;height:34px;color:var(--foreground);font:inherit;font-size:var(--text-control);font-weight:var(--font-weight-control);line-height:var(--leading-control);cursor:pointer;letter-spacing:var(--tracking-control);border-radius:999px;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}.language-select-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--card);box-shadow:var(--shadow-raise)}@media (hover:hover) and (pointer:fine){.language-select-trigger:hover{border-color:var(--border-strong);background:var(--card);box-shadow:var(--shadow-raise)}}.language-select-trigger:focus-visible{border-color:var(--ring);box-shadow:0 0 0 2px var(--card), 0 0 0 4px color-mix(in srgb, var(--ring) 34%, transparent)}.language-select-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.language-select-compact .language-select-trigger{min-width:72px;padding-inline:10px}.language-picker-grid{grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;display:grid}.language-option{border-radius:var(--radius-control);min-height:52px;color:var(--foreground);font:inherit;text-align:start;cursor:pointer;opacity:0;animation:.26s cubic-bezier(.22,1,.36,1) forwards language-picker-rise;animation-delay:var(--language-picker-delay,0s);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 10px;transition:background-color .15s,border-color .15s,color .15s;display:grid;transform:translateY(6px)}@media (hover:hover) and (pointer:fine){.language-option:hover{background:var(--surface-hover)}}.language-option.is-active{border-color:var(--accent-border);background:var(--accent-subtle)}@media (hover:hover) and (pointer:fine){.language-option.is-active:hover{background:var(--accent-subtle-hover)}}.language-option .language-picker-flag{border-radius:4px;width:26px;height:19.5px}.language-option-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.language-option-name,.language-option-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.language-option-name{font-size:var(--text-control);font-weight:var(--font-weight-control);letter-spacing:var(--tracking-control);line-height:var(--leading-control)}.language-option.is-active .language-option-name{color:var(--accent-text)}.language-option-sub{color:var(--muted-foreground);font-size:var(--text-control);font-weight:var(--font-weight-control);line-height:var(--leading-control);letter-spacing:var(--tracking-control)}.language-option-check{width:15px;height:15px;color:var(--accent-text);opacity:0;flex:none;transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1);transform:scale(.75)}.language-option.is-active .language-option-check{opacity:1;transform:none}.language-picker-flag{background:var(--card);width:32px;height:24px;box-shadow:0 0 0 1px var(--border);border-radius:6px;flex:none;overflow:hidden}@keyframes language-picker-rise{to{opacity:1;transform:translateY(0)}}@media (width>=880px){.language-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px}}@media (prefers-reduced-motion:reduce){.language-option{opacity:1;animation:none;transform:none}}.logical-forward-icon{transition:transform .15s}html[dir=rtl] .logical-forward-icon{transform:rotate(180deg)}.ui-select-content{transform-origin:var(--radix-select-content-transform-origin)}.ui-select-content[data-state=open]{animation:ui-select-content-in var(--duration-slow) var(--ease-emphasized) both;will-change:opacity, transform}.ui-select-content[data-state=closed]{animation:ui-select-content-out var(--duration-fast) var(--ease-exit) both;will-change:opacity, transform;pointer-events:none!important}@keyframes ui-select-content-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes ui-select-content-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.99)}}@media (prefers-reduced-motion:reduce){.ui-select-content[data-state]{will-change:auto;animation:none}}.calculation-breakdown{--calculation-breakdown-ink:var(--foreground);--calculation-breakdown-row-gap:var(--space-2-5);gap:var(--space-2);min-width:0;display:grid}.calculation-breakdown[data-density=compact]{--calculation-breakdown-row-gap:var(--space-1-5)}.calculation-breakdown__list{gap:var(--calculation-breakdown-row-gap);min-width:0;margin:0;display:grid}.calculation-breakdown__row{align-items:baseline;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.calculation-breakdown__term{gap:var(--space-0-5);min-width:0;display:grid}.calculation-breakdown__label{overflow-wrap:anywhere;color:var(--calculation-breakdown-ink);font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.calculation-breakdown[data-density=compact] .calculation-breakdown__label{font-size:var(--text-small);font-weight:var(--font-weight-small);line-height:var(--leading-small);letter-spacing:var(--tracking-small)}.calculation-breakdown__detail{overflow-wrap:anywhere;color:var(--text-tertiary);font-size:var(--text-small);font-weight:var(--font-weight-small);line-height:var(--leading-small);letter-spacing:var(--tracking-small)}.calculation-breakdown__value{color:var(--calculation-breakdown-ink);font-size:var(--text-label);font-weight:var(--font-weight-label);font-variant-numeric:tabular-nums;line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-align:end;white-space:nowrap;margin:0}.calculation-breakdown[data-density=compact] .calculation-breakdown__value{font-size:var(--text-small);font-weight:var(--font-weight-small);line-height:var(--leading-small);letter-spacing:var(--tracking-small)}.calculation-breakdown__row[data-tone=muted]{--calculation-breakdown-ink:var(--text-tertiary)}.calculation-breakdown__row[data-tone=accent]{--calculation-breakdown-ink:var(--accent-text)}.calculation-breakdown__row[data-tone=warning]{--calculation-breakdown-ink:var(--status-warning)}.calculation-breakdown__total{border-block-start:1px solid var(--border);margin-block-start:var(--space-1);padding-block-start:var(--calculation-breakdown-row-gap)}.calculation-breakdown__total .calculation-breakdown__label{font-size:var(--text-label);font-weight:var(--font-weight-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label)}.calculation-breakdown__value--total{font-size:var(--text-h3);font-weight:var(--font-weight-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.calculation-breakdown[data-density=compact] .calculation-breakdown__value--total{font-size:var(--text-label);font-weight:var(--font-weight-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label)}.calculation-breakdown__caption{color:var(--text-tertiary);font-size:var(--text-small);font-weight:var(--font-weight-small);line-height:var(--leading-small);letter-spacing:var(--tracking-small);margin:0}@media (width<=879px){.section-header__actions--fill{flex-basis:100%;justify-content:flex-start;margin-inline-start:0}}.section-header--divided{flex-wrap:nowrap;align-items:center}.section-header--divided:after{content:"";height:1px;min-width:var(--space-4);background:var(--border);flex:1;order:1}.section-header--divided>:last-child:not(:first-child){order:2}.content-list-row{align-items:center;gap:var(--space-3);min-width:0;padding-block:var(--space-3);padding-inline:var(--space-4);color:inherit;text-align:start;text-decoration:none;display:flex}.content-list-row[data-density=compact]{padding-block:var(--space-2-5);padding-inline:var(--space-3)}.content-list-row[data-density=comfortable]{gap:var(--space-4);padding-block:var(--space-4);padding-inline:var(--space-5)}.content-list-row[data-align=start]{align-items:flex-start}.content-list-row:focus-visible{z-index:1;box-shadow:var(--focus-ring-offset);outline:none;position:relative}@media (hover:hover) and (pointer:fine){a.content-list-row:hover,button.content-list-row:hover{background:var(--accent-subtle)}}.content-list-row__leading{width:var(--control-height);color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.content-list-row__leading>svg{width:var(--icon-row);height:var(--icon-row)}.content-list-row__content{gap:var(--space-0-5);flex:auto;min-width:0;display:grid}.content-list-row__title{align-items:center;gap:var(--space-2);min-width:0;color:var(--foreground);font-size:var(--text-label);font-weight:var(--font-weight-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);display:flex}.content-list-row__description,.content-list-row__meta{min-width:0;color:var(--muted-foreground);font-size:var(--text-small);font-weight:var(--font-weight-small);line-height:var(--leading-small);letter-spacing:var(--tracking-small)}.content-list-row__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-list-row__meta{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.content-list-row__trailing,.content-list-row__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;display:inline-flex}.content-list-row__trailing{color:var(--muted-foreground);font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.content-list-row__actions{flex-wrap:wrap}.content-list-row__chevron{color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.content-list-row__chevron>svg{width:var(--icon-control);height:var(--icon-control)}@media (width<=639px){.content-list-row[data-density=comfortable]{gap:var(--space-3);padding-inline:var(--space-4)}.content-list-row__actions{width:100%;flex-basis:100%;margin-inline-start:0;padding-inline-start:calc(var(--control-height) + var(--space-3))}.content-list-row:has(>.content-list-row__actions){flex-wrap:wrap;align-items:flex-start}.content-list-row:has(>.content-list-row__actions)>.content-list-row__content{flex:1 1 0}}.content-list-row[data-inset=none]{padding-inline:0}
