.bespar-home,.qa-primitives,.qa-shells{display:grid;grid-gap:1.5rem;gap:1.5rem}.bespar-landing{align-items:center;display:grid;grid-gap:2rem;gap:2rem;margin:0 auto;max-width:72rem;min-height:100vh;padding:1.5rem}.bespar-landing__intro{display:grid;grid-gap:1rem;gap:1rem;max-width:38rem}.bespar-landing__intro h1{font-size:clamp(2rem,7vw,4rem);line-height:1.2;margin:0}.bespar-landing__intro p{color:var(--color-text-secondary);font-size:1.0625rem;margin:0}.bespar-landing__promises{display:flex;flex-wrap:wrap;gap:.5rem}.bespar-landing__promises span{background:var(--jooya-primary-light);border-radius:999px;color:var(--jooya-primary-dark);font-size:.875rem;padding:.375rem .75rem}.bespar-landing__auth{max-width:30rem;width:100%}.product-home,.product-page{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:0 auto;max-width:72rem;padding:0}.product-home__hero,.product-page__header{display:grid;grid-gap:.375rem;gap:.375rem;max-width:42rem}.product-home__hero h2,.product-page__header h1{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.35;margin:0}.product-age,.product-home__hero p,.product-muted,.product-page__header p{color:var(--color-text-secondary);margin:0}.product-primary-card{background:var(--jooya-primary);border-radius:.875rem;color:var(--color-surface);display:grid;grid-gap:.25rem;gap:.25rem;max-width:42rem;padding:1.125rem 1.25rem;text-decoration:none}.product-primary-card span{font-size:1.125rem;font-weight:700}.product-primary-card small{opacity:.85}.product-list{display:grid;grid-gap:.75rem;gap:.75rem}.product-list>h2{font-size:1rem;margin:.75rem 0 0}.product-section-heading{align-items:end;display:flex;justify-content:space-between}.product-section-heading h2,.product-section-heading p{margin:0}.product-section-heading p{color:var(--color-text-secondary);font-size:.875rem;margin-top:.125rem}.product-mission-filters{display:flex;flex-wrap:nowrap;gap:.375rem;max-width:42rem;overflow-x:auto;padding-bottom:.125rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-mission-filters::-webkit-scrollbar{display:none}.product-mission-filter{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;flex:0 0 auto;font-size:.8125rem;line-height:1.25;min-height:2.125rem;padding:.3125rem .7rem;white-space:nowrap}.product-mission-filter--active{background:var(--jooya-primary);border-color:var(--jooya-primary);color:var(--color-surface)}.product-mission-filter:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--jooya-primary) 16%,transparent);outline:none}.product-mission-list{display:grid;grid-gap:.75rem;gap:.75rem}.product-mission-card{max-width:42rem}.product-mission-card .bespar-card__title{margin-top:4mm}.product-mission-search-pulse{background:var(--jooya-primary);border-radius:50%;display:inline-block;flex:0 0 auto;height:.45rem;-webkit-margin-end:.35rem;margin-inline-end:.35rem;width:.45rem;animation:product-search-pulse 1.6s ease-in-out infinite}.product-rahjo-wait{align-items:center;background:var(--jooya-primary-soft);border:1px solid color-mix(in srgb,var(--jooya-primary) 24%,var(--color-border));border-radius:.875rem;display:flex;gap:.875rem;margin:0 0 1rem;padding:1rem}.product-rahjo-wait h2{font-size:1.05rem;margin:0}.product-rahjo-wait p{color:var(--color-text-secondary);margin:.25rem 0 0}.product-rahjo-wait__mark{height:2.75rem;position:relative;width:2.75rem;flex:0 0 auto}.product-rahjo-wait__core,.product-rahjo-wait__ring{border-radius:50%;inset:0;margin:auto;position:absolute}.product-rahjo-wait__ring{border:2px solid color-mix(in srgb,var(--jooya-primary) 45%,transparent);height:2.75rem;width:2.75rem;animation:product-search-pulse 1.6s ease-in-out infinite}.product-rahjo-wait__core{background:var(--jooya-primary);height:.7rem;width:.7rem}.product-rahjo-wait__found{align-items:center;background:var(--jooya-primary-light);border-radius:50%;color:var(--jooya-primary-dark);display:inline-flex;flex:0 0 auto;font-weight:700;height:2.75rem;justify-content:center;width:2.75rem}.product-rahjo-wait__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-width:0}.product-rahjo-wait__cancel{margin-top:.25rem}.product-rahjo-wait__cancel .bespar-button{width:100%}.product-rahjo-wait--cancel-pending{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning) 28%,var(--color-border))}.product-rahjo-wait__cancel-facts{margin:.75rem 0}.product-rahjo-wait__cancel-fee{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));border-radius:.5rem;padding:.5rem .65rem}.product-rahjo-wait__cancel-fee dd,.product-rahjo-wait__cancel-fee dt{color:var(--color-warning);font-weight:700}.product-rahjo-wait__cancel-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.product-rahjo-wait__cancel-actions .bespar-button{flex:0 0 auto;min-height:2.25rem;padding:.375rem .875rem;width:auto}.checkout-cancel-fee-disclosure{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.55;margin:.875rem 0 0}@keyframes product-search-pulse{50%{opacity:.45;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.product-mission-search-pulse,.product-rahjo-wait__ring{animation:none}}.product-mission-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.product-mission-card__actions .bespar-button{width:100%}.product-mission-delete-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:stretch}.product-mission-delete-actions .bespar-button{flex:1 1 8rem}.product-attention-card{background:var(--rahjo-primary-soft);border-color:color-mix(in srgb,var(--rahjo-primary) 28%,var(--color-border));max-width:42rem}.product-action-list .bespar-card{display:grid;grid-template-columns:minmax(0,1fr) auto}.product-action-list .bespar-card__header{border-bottom:0}.product-action-list .bespar-card__content{align-items:center}.admin-setting-row{max-width:46rem}.admin-setting-row .bespar-card__content{align-items:center;display:flex;gap:.75rem}.admin-setting-row .bespar-control{flex:1 1 auto}.product-actions,.product-card-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.product-list .bespar-card__content,.product-mission-card .bespar-card__content{display:flex;flex-wrap:wrap;gap:.75rem}.product-detail-grid,.product-split{display:grid;grid-gap:1rem;gap:1rem}.mission-next-action{border-color:color-mix(in srgb,var(--jooya-primary) 34%,var(--color-border));max-width:42rem}.post-delivery-preference{max-width:42rem}.post-delivery-preference__details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;padding:.85rem 1rem}.post-delivery-preference__summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:.5rem .65rem;font-weight:600;line-height:1.45;list-style:none}.post-delivery-preference__summary::-webkit-details-marker{display:none}.post-delivery-preference__body{margin-top:.85rem}.post-delivery-preference__body,.post-delivery-preference__form{display:grid;grid-gap:.85rem;gap:.85rem}.post-delivery-preference__aside,.post-delivery-preference__done,.post-delivery-preference__lede,.post-delivery-preference__preview{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin:0}.post-delivery-preference__scope{border:0;display:grid;grid-gap:.45rem;gap:.45rem;margin:0;min-inline-size:0;padding:0}.post-delivery-preference__scope legend{font-size:.8125rem;font-weight:600;margin-bottom:.15rem;padding:0}.post-delivery-preference__choice,.post-delivery-preference__consent{align-items:flex-start;display:flex;gap:.55rem;font-size:.9rem;line-height:1.45}.post-delivery-preference__choice input,.post-delivery-preference__consent input{accent-color:var(--jooya-primary);flex:0 0 auto;margin-top:.2rem}.post-delivery-preference__item-name{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.8125rem}.post-delivery-preference__item-name select{accent-color:var(--jooya-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.65rem;color:inherit;font:inherit;min-height:2.75rem;padding:.5rem .75rem}.post-delivery-preference__error{color:var(--color-error);font-size:.8125rem;margin:0}.post-delivery-preference__modes{display:flex;flex-wrap:wrap;gap:.5rem}.post-delivery-preference__mode{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:inherit;cursor:pointer;font:inherit;min-height:2.75rem;padding:.4rem .9rem}.post-delivery-preference__mode[aria-pressed=true]{background:color-mix(in srgb,var(--color-ai) 10%,var(--color-surface));border-color:var(--color-ai);color:var(--color-ai)}.post-delivery-preference__block,.post-delivery-preference__candidate,.post-delivery-preference__reading,.post-delivery-preference__talk{display:grid;grid-gap:.75rem;gap:.75rem}.post-delivery-preference__block h3{font-size:.95rem;margin:0}.post-delivery-preference__block ul{margin:0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem}.post-delivery-preference__candidate{border-top:1px solid var(--color-border);padding-top:.75rem}.post-delivery-preference__evidence,.post-delivery-preference__hint{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5;margin:0}.post-delivery-preference__simulation{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-border));border-radius:.65rem;font-size:.8125rem;line-height:1.5;margin:0;padding:.55rem .7rem}.mission-decision-card{gap:.65rem}.mission-decision-card .bespar-card__header{gap:.35rem;padding-bottom:0}.mission-decision-card__summary{-webkit-line-clamp:2;color:var(--color-text-secondary);display:-webkit-box;font-size:.9rem;line-height:1.55;margin:0;overflow:hidden;-webkit-box-orient:vertical}.mission-decision-card .bespar-card__content{padding-top:.35rem}.mission-decision-card .bespar-button{min-height:2.75rem;width:100%}.mission-required-actions .bespar-card{border-color:color-mix(in srgb,var(--color-warning) 38%,var(--color-border))}.rahjo-execution{display:grid;grid-gap:1rem;gap:1rem}.rahjo-execution__header{display:grid;grid-gap:.25rem;gap:.25rem;max-width:42rem}.rahjo-execution__header h2,.rahjo-execution__header p{margin:0}.rahjo-execution__header h2{font-size:1.25rem;margin-top:.25rem}.rahjo-execution__header p{color:var(--color-text-secondary)}.rahjo-execution__primary{border-color:color-mix(in srgb,var(--rahjo-primary) 34%,var(--color-border))}.rahjo-mission-overview{display:grid;grid-gap:.75rem;gap:.75rem;max-width:42rem;min-width:0}.rahjo-mission-overview__hero{background:var(--rahjo-primary-soft);border:1px solid color-mix(in srgb,var(--rahjo-primary) 24%,var(--color-border));border-radius:.75rem;display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;padding:1.125rem 1.25rem}.rahjo-mission-overview__meta{display:flex;flex-wrap:wrap;gap:.5rem}.rahjo-mission-overview__title{font-size:clamp(1.25rem,4.2vw,1.5rem);font-weight:700;line-height:1.4;margin:0;overflow-wrap:anywhere}.rahjo-mission-overview__facts{border-top:1px solid color-mix(in srgb,var(--rahjo-primary) 16%,var(--color-border));display:grid;grid-gap:.625rem;gap:.625rem;margin:0;padding-top:.75rem}.rahjo-mission-overview__facts>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.rahjo-mission-overview__facts dt{align-items:center;color:var(--color-text);display:grid;font-size:calc(.75rem + 1.5px);font-weight:700;grid-gap:.375rem;gap:.375rem;grid-template-columns:.875rem auto;justify-content:start}.rahjo-mission-overview__fact-icon{align-items:center;color:var(--rahjo-primary);display:inline-flex;height:.875rem;justify-content:center;width:.875rem}.rahjo-mission-overview__fact-icon svg{display:block;height:100%;width:100%}.rahjo-mission-overview__facts dd{font-size:calc(1em - 2px);margin:0;overflow-wrap:anywhere;-webkit-padding-start:calc(.875rem + .375rem);padding-inline-start:calc(.875rem + .375rem)}.rahjo-mission-overview__toggle{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;color:var(--color-text);cursor:pointer;display:flex;font:inherit;font-weight:600;gap:.75rem;justify-content:space-between;min-height:2.75rem;padding:.75rem 1rem;text-align:start;transition:background-color .12s ease,border-color .12s ease,border-radius .12s ease;width:100%}.rahjo-mission-overview__toggle:hover{background:color-mix(in srgb,var(--rahjo-primary) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--rahjo-primary) 28%,var(--color-border))}.rahjo-mission-overview__toggle:focus-visible{outline:2px solid var(--rahjo-primary);outline-offset:2px}.rahjo-mission-overview__toggle[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:color-mix(in srgb,var(--rahjo-primary) 22%,var(--color-border))}.rahjo-mission-overview__toggle-label{min-width:0}.rahjo-mission-overview__chevron{-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;border-bottom:2px solid;color:var(--color-text-secondary);flex-shrink:0;height:.5rem;-webkit-margin-start:.125rem;margin-inline-start:.125rem;transform:rotate(45deg);transition:transform .12s ease;width:.5rem}.rahjo-mission-overview__toggle[aria-expanded=true] .rahjo-mission-overview__chevron{transform:rotate(-135deg)}.rahjo-mission-overview__details{background:var(--color-surface);border-radius:0 0 .75rem .75rem;border:1px solid color-mix(in srgb,var(--rahjo-primary) 22%,var(--color-border));border-top:0;padding:.875rem 1rem 1rem}.rahjo-mission-overview__details .product-facts dd{font-size:calc(1em - 1.5px)}.rahjo-mission-overview__sources{display:grid;grid-gap:.55rem;gap:.55rem;list-style:none;margin:0;padding:0}.rahjo-mission-overview__sources li{display:grid;grid-gap:.15rem;gap:.15rem}.rahjo-mission-overview__sources span{color:var(--color-text-secondary)}.rahjo-mission-overview__map-link{background:transparent;border:0;color:var(--rahjo-primary);cursor:pointer;font:inherit;padding:0;text-align:inherit;text-decoration:underline;text-underline-offset:.15em}.rahjo-mission-overview__map-link:focus-visible{outline:2px solid var(--rahjo-primary);outline-offset:2px}.rahjo-delivery-map-lightbox__toolbar{align-items:center;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.rahjo-delivery-map-lightbox__title{color:var(--color-text-primary);flex:1 1 8rem;font-size:.9375rem;font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rahjo-delivery-map-lightbox__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.rahjo-delivery-map-lightbox__actions .bespar-button{min-height:2.5rem}.rahjo-mission-finance{max-width:42rem;min-width:0}.rahjo-mission-finance__title{margin:0}.rahjo-mission-finance__title-row{align-items:center;display:inline-flex;gap:.5rem;min-width:0}.rahjo-mission-finance__icon{color:var(--rahjo-primary);flex-shrink:0;height:1.25rem;width:1.25rem}.rahjo-mission-finance__content{padding-top:1rem}.rahjo-mission-finance__ledger{display:grid;grid-gap:1rem;gap:1rem}.rahjo-mission-finance__block{display:grid;grid-gap:.625rem;gap:.625rem;min-width:0}.rahjo-mission-finance__block--wage{background:color-mix(in srgb,var(--rahjo-primary-soft) 70%,var(--color-surface));border:1px solid color-mix(in srgb,var(--rahjo-primary) 14%,var(--color-border));border-radius:.625rem;padding:.875rem 1rem}.rahjo-mission-finance__block-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.rahjo-mission-finance__block-title{color:var(--color-text);font-size:.8125rem;font-weight:700;margin:0}.rahjo-mission-finance__unit{color:var(--color-text-secondary);font-size:.75rem}.rahjo-mission-finance__rows{display:grid;grid-gap:0;gap:0;margin:0}.rahjo-mission-finance__rows>div{align-items:baseline;border-bottom:1px solid var(--color-border);display:grid;grid-gap:.5rem 1rem;gap:.5rem 1rem;grid-template-columns:minmax(0,1fr) auto;padding:.5rem 0}.rahjo-mission-finance__rows>div:last-child{border-bottom:0}.rahjo-mission-finance__rows dt{color:var(--color-text-secondary);font-size:.875rem;min-width:0}.rahjo-mission-finance__rows dd{margin:0;text-align:end}.rahjo-mission-finance__amount{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:7.5ch;text-align:end;white-space:nowrap}.rahjo-mission-finance__total{border-top:2px solid color-mix(in srgb,var(--rahjo-primary) 28%,var(--color-border));margin-top:.125rem;padding-top:.625rem}.rahjo-mission-finance__total dt{color:var(--color-text);font-weight:700}.rahjo-mission-finance__total .rahjo-mission-finance__amount{font-size:1.0625rem;font-weight:700}.rahjo-mission-finance__total--over{border-top-color:color-mix(in srgb,var(--color-warning) 55%,var(--color-border))}.rahjo-mission-finance__emphasis{color:var(--color-text)}.rahjo-mission-finance__over{color:var(--color-warning)}.rahjo-mission-finance__over-note{color:var(--color-warning);font-size:.8125rem;font-weight:600;margin:0}.rahjo-mission-finance__remainder-alert{margin:0}.mission-budget-finance__content{display:grid;grid-gap:1rem;gap:1rem}.mission-budget-finance__block{display:grid;grid-gap:.55rem;gap:.55rem}.mission-budget-finance__heading{color:var(--color-text-primary);font-size:.95rem;font-weight:700;margin:0}.mission-budget-finance__note{color:var(--color-text-secondary);font-size:.82rem;line-height:1.5;margin:0}.mission-budget-finance__emphasis dd{font-weight:700}.mission-budget-finance__pending{margin:0}.mission-budget-finance__timeline{display:grid;grid-gap:.45rem;gap:.45rem}.mission-budget-finance__events{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;-webkit-padding-start:1.15rem;padding-inline-start:1.15rem}.mission-budget-finance__event-label{color:var(--color-text-primary);font-size:.9rem;font-weight:600;margin:0}.mission-budget-finance__event-meta{color:var(--color-text-secondary);font-size:.8rem;line-height:1.45;margin:.15rem 0 0}.mission-budget-finance__admin-ref{color:var(--color-text-secondary);font-size:.82rem;line-height:1.45;margin:0}.rahjo-mission-finance__missing{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.rahjo-mission-finance__note{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.7;margin:.25rem 0 0}.rahjo-mission-finance__note--muted{margin-top:.375rem;opacity:.9}.rahjo-mission-finance__wage-parts{display:grid;grid-gap:.35rem;gap:.35rem;margin:.35rem 0 0;min-width:0}.rahjo-mission-finance__wage-part{color:var(--color-text-secondary);display:flex;font-size:.8125rem;gap:.75rem;justify-content:space-between;line-height:1.6;min-width:0}.rahjo-mission-finance__wage-part dd,.rahjo-mission-finance__wage-part dt{margin:0;min-width:0}.rahjo-mission-finance__wage-part dd{flex-shrink:0}.rahjo-purchase-workspace{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;display:grid;grid-gap:.875rem;gap:.875rem;max-width:42rem;min-width:0;padding:1.125rem 1.25rem}.rahjo-purchase-workspace__header{display:grid;grid-gap:.625rem;gap:.625rem}.rahjo-purchase-workspace__title{font-size:1.125rem;font-weight:700;margin:0}.rahjo-purchase-workspace__title-row{align-items:center;display:inline-flex;gap:.5rem;min-width:0}.rahjo-purchase-workspace__icon{color:var(--rahjo-primary);flex-shrink:0;height:1.25rem;width:1.25rem}.rahjo-purchase-workspace__summary{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.rahjo-purchase-workspace__summary>div{align-items:baseline;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding-bottom:.5rem}.rahjo-purchase-workspace__summary>div:last-child{border-bottom:0;padding-bottom:0}.rahjo-purchase-workspace__summary dt{color:var(--color-text-secondary);font-size:.8125rem}.rahjo-purchase-workspace__summary dd{margin:0;overflow-wrap:anywhere;text-align:left}.rahjo-purchase-workspace__empty{color:var(--color-text-secondary);font-size:.9375rem;margin:0}.rahjo-purchase-workspace__list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.rahjo-purchase-workspace__item{align-items:baseline;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;min-width:0;padding:.625rem 0}.rahjo-purchase-workspace__item:last-child{border-bottom:0}.rahjo-purchase-workspace__item--excluded{opacity:.72}.rahjo-purchase-workspace__item-main{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.rahjo-purchase-workspace__vendor{overflow-wrap:anywhere}.rahjo-purchase-workspace__amount{font-weight:600;overflow-wrap:anywhere;text-align:left}.rahjo-purchase-workspace__more{background:transparent;border:0;color:var(--color-text-secondary);cursor:pointer;font:inherit;padding:.25rem 0;text-align:start;text-decoration:underline;text-underline-offset:.15em}.rahjo-purchase-workspace__more:focus-visible{outline:2px solid var(--rahjo-primary);outline-offset:2px}.rahjo-purchase-workspace__cta{justify-self:stretch;min-height:2.75rem;width:100%}.rahjo-purchase-entry{display:grid;grid-gap:1rem;gap:1rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom, 0px))}.rahjo-purchase-entry__actions{display:flex;flex-wrap:wrap;gap:.75rem}.rahjo-purchase-entry__actions .bespar-button{min-height:2.75rem}.rahjo-mission-workspace{display:grid;grid-gap:1.5rem;gap:1.5rem;max-width:42rem;min-width:0;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px))}.rahjo-delivery,.rahjo-help{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;display:grid;grid-gap:.875rem;gap:.875rem;min-width:0;padding:1.125rem 1.25rem}.rahjo-delivery__header,.rahjo-help__header{display:grid;grid-gap:.375rem;gap:.375rem}.rahjo-delivery__title,.rahjo-help__title{font-size:1.125rem;font-weight:700;margin:0}.rahjo-delivery__title-row,.rahjo-help__title-row{align-items:center;display:inline-flex;gap:.5rem;min-width:0}.rahjo-delivery__icon,.rahjo-help__icon{color:var(--rahjo-primary);flex-shrink:0;height:1.25rem;width:1.25rem}.rahjo-delivery__lead,.rahjo-help__lead{color:var(--color-text-secondary);font-size:.875rem;line-height:1.7;margin:0}.rahjo-help__actions{border-top:1px solid var(--color-border);display:grid;grid-gap:0;gap:0}.rahjo-help__action{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--color-border);border-radius:0;color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:.75rem;justify-content:space-between;min-height:2.75rem;padding:.75rem 0;text-align:start;width:100%}.rahjo-help__action:last-child{border-bottom:0;padding-bottom:.25rem}.rahjo-help__action:focus-visible{outline:2px solid var(--rahjo-primary);outline-offset:2px}.rahjo-help__action-main{align-items:center;display:inline-flex;gap:.5rem;min-width:0}.rahjo-help__action-icon{color:var(--rahjo-primary);flex-shrink:0;height:1.125rem;width:1.125rem}.rahjo-help__action-chevron{-webkit-border-end:2px solid var(--color-text-secondary);border-inline-end:2px solid var(--color-text-secondary);border-top:2px solid var(--color-text-secondary);flex-shrink:0;height:.45rem;transform:rotate(45deg);width:.45rem}.rahjo-help__action--primary .rahjo-help__action-main{color:var(--rahjo-primary);font-weight:700}.rahjo-help__unread-dot{background:var(--color-ai);border-radius:999px;display:inline-block;flex-shrink:0;height:.5rem;-webkit-margin-start:.4rem;margin-inline-start:.4rem;vertical-align:middle;width:.5rem}.rahjo-help__action--warning{color:color-mix(in srgb,var(--color-warning) 78%,var(--color-text))}.rahjo-help__action--warning .rahjo-help__action-icon{color:color-mix(in srgb,var(--color-warning) 82%,var(--rahjo-primary))}.rahjo-help__panel{border-top:1px solid var(--color-border);display:grid;grid-gap:.875rem;gap:.875rem;padding-top:.75rem}.rahjo-help__panel-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.rahjo-help__panel-label{font-weight:600;margin:0}.rahjo-help__back{background:transparent;border:0;color:var(--color-text-secondary);cursor:pointer;font:inherit;min-height:2.5rem;padding:.25rem 0;text-decoration:underline;text-underline-offset:.15em}.rahjo-help__back:focus-visible{outline:2px solid var(--rahjo-primary);outline-offset:2px}.rahjo-help__note{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.7;margin:0}.rahjo-help__note--warning{-webkit-border-start:3px solid color-mix(in srgb,var(--color-warning) 70%,transparent);border-inline-start:3px solid color-mix(in srgb,var(--color-warning) 70%,transparent);-webkit-padding-start:.75rem;padding-inline-start:.75rem}.separ-chat{background:var(--color-surface);box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;inset:0;padding:calc(.75rem + env(safe-area-inset-top, 0px)) 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));position:fixed;z-index:50}.separ-chat__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.separ-chat__kicker{color:var(--color-ai);font-size:.75rem;font-weight:700;margin:0 0 .15rem}.separ-chat__title{font-size:1.125rem;margin:0}.separ-chat__mission,.separ-chat__welcome,.separ-chat__who{color:var(--color-text-secondary);margin:0}.separ-chat__mission,.separ-chat__welcome{font-size:.875rem;line-height:1.7}.separ-chat__mission--compact{-webkit-line-clamp:2;display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical}.separ-chat__close{background:transparent;border:0;color:var(--rahjo-primary);cursor:pointer;font:inherit;min-height:2.75rem}.separ-chat__close--jooya{color:var(--jooya-primary)}.separ-chat__log{align-content:start;display:grid;grid-gap:.75rem;gap:.75rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.75rem 0 1.25rem;-webkit-overflow-scrolling:touch}.separ-chat__bubble{border-radius:.75rem;display:grid;grid-gap:.25rem;gap:.25rem;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:.75rem .875rem}.separ-chat__bubble--jooya,.separ-chat__bubble--rahjo{justify-self:start}.separ-chat__bubble--rahjo{background:var(--rahjo-primary-soft)}.separ-chat__bubble--jooya{background:var(--jooya-primary-soft)}.separ-chat__bubble--separ{background:color-mix(in srgb,var(--color-ai) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-ai) 28%,var(--color-border));justify-self:stretch}.separ-chat__bubble--focused{outline:2px solid var(--jooya-primary);outline-offset:2px}.separ-chat__bubble--thinking{border-radius:999px;justify-self:end;max-width:100%;padding:.45rem .85rem;width:-moz-fit-content;width:fit-content}.separ-chat__bubble--thinking .separ-chat__who{display:none}.separ-chat__who{font-size:.75rem;font-weight:700}.separ-chat__bubble--separ .separ-chat__who{color:var(--color-ai)}.separ-chat__draft,.separ-chat__text{line-height:1.7;margin:0}.separ-chat__draft{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.875rem;margin-top:.35rem;padding-top:.45rem}.separ-chat__review{background:color-mix(in srgb,var(--jooya-primary) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--jooya-primary) 28%,var(--color-border));border-radius:.75rem;display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.55rem;padding:.8rem .85rem}.separ-chat__review-title{color:var(--jooya-primary);font-size:1rem;font-weight:700;margin:0}.separ-chat__review-list{color:var(--color-text-primary);display:grid;grid-gap:.4rem;gap:.4rem;font-size:.92rem;line-height:1.55;margin:0;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem}.separ-chat__review-list li{-webkit-padding-start:.15rem;padding-inline-start:.15rem}.separ-chat__review-note{color:var(--color-text-secondary);font-size:.82rem;line-height:1.5;margin:0}.separ-chat__bubble--resolved{border-color:color-mix(in srgb,var(--rahjo-primary) 24%,var(--color-border))}.separ-chat__bubble--context{background:color-mix(in srgb,var(--jooya-primary) 7%,var(--color-surface));border-color:color-mix(in srgb,var(--jooya-primary) 24%,var(--color-border))}.separ-chat__send-card{background:color-mix(in srgb,var(--rahjo-primary) 9%,var(--color-surface));border:1px solid color-mix(in srgb,var(--rahjo-primary) 34%,var(--color-border));border-radius:.75rem;display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.5rem;padding:.75rem}.separ-chat__send-card__title{color:var(--rahjo-primary);font-size:1rem;font-weight:700;margin:0}.separ-chat__send-card__status{color:var(--color-ai);font-size:.8125rem;font-weight:700;margin:0}.separ-chat__send-card__hint,.separ-chat__send-card__lead{color:var(--color-text-secondary);font-size:.875rem;line-height:1.55;margin:0}.separ-chat__send-card .bespar-button{min-height:2.75rem;width:100%}.separ-chat__send-card__actions{display:grid;grid-gap:.45rem;gap:.45rem}.separ-chat__inquiry-card{gap:.65rem}.separ-chat__inquiry-questions{display:grid;grid-gap:.35rem;gap:.35rem;list-style:persian;margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.separ-chat__inquiry-questions li{color:var(--color-text);font-size:.9375rem;line-height:1.55}.separ-chat__inquiry-form{display:grid;grid-gap:.75rem;gap:.75rem}.separ-chat__choice-group{border:0;display:grid;grid-gap:.35rem;gap:.35rem;margin:0;min-inline-size:0;padding:0}.separ-chat__choice-group legend{color:var(--color-text);font-family:inherit;font-size:.875rem;font-weight:700;margin-bottom:.15rem;padding:0}.separ-chat__choice{align-items:flex-start;background:color-mix(in srgb,var(--color-surface) 88%,var(--rahjo-primary));border:1px solid color-mix(in srgb,var(--rahjo-primary) 22%,var(--color-border));border-radius:.65rem;color:var(--color-text);cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;gap:.55rem;line-height:1.45;min-height:2.75rem;padding:.65rem .75rem}.separ-chat__choice input{accent-color:var(--rahjo-primary);flex:0 0 auto;margin-top:.2rem}.separ-chat__choice span{font-family:inherit}.separ-chat__note-field,.separ-chat__price-field{color:var(--color-text);display:grid;font-family:inherit;font-size:.875rem;font-weight:700;grid-gap:.35rem;gap:.35rem}.separ-chat__price-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.65rem;color:var(--color-text);font-family:inherit;font-size:1rem;min-height:2.75rem;padding:.55rem .75rem;width:100%}.separ-chat__inquiry-form,.separ-chat__inquiry-form label,.separ-chat__inquiry-form legend,.separ-chat__inquiry-form span{font-family:Estedad Variable,Noto Sans Arabic,Tahoma,sans-serif}.separ-chat__inquiry-note.bespar-textarea{min-height:4.5rem}.separ-chat__inquiry-card .separ-chat__inquiry-form{border-top:1px solid color-mix(in srgb,var(--rahjo-primary) 18%,var(--color-border));margin-top:.15rem;padding-top:.65rem}.separ-chat__composer--secondary{border-top:1px dashed color-mix(in srgb,var(--color-border) 70%,transparent);margin-top:.35rem;opacity:.88;padding-top:.85rem}.separ-chat__inquiry-draft{background:color-mix(in srgb,var(--jooya-primary) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--jooya-primary) 30%,var(--color-border));border-radius:.75rem;display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.5rem;padding:.75rem}.separ-chat__inquiry-draft__title{color:var(--jooya-primary);font-size:1rem;font-weight:700;margin:0}.separ-chat__inquiry-draft__lead{color:var(--color-text-secondary);font-size:.875rem;line-height:1.55;margin:0}.separ-chat__inquiry-draft__list{display:grid;grid-gap:.65rem;gap:.65rem;list-style:none;margin:0;padding:0}.separ-chat__inquiry-draft__list li{display:grid;grid-gap:.35rem;gap:.35rem}.separ-chat__inquiry-draft .bespar-button{min-height:2.75rem;width:100%}.separ-decision-wait{background:color-mix(in srgb,var(--rahjo-primary) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--rahjo-primary) 28%,var(--color-border));border-radius:.75rem;display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.45rem;padding:.65rem .75rem}.separ-decision-wait p{line-height:1.6;margin:0}.separ-decision-wait__title{color:var(--rahjo-primary);font-weight:700}.separ-decision-wait__time{color:var(--rahjo-primary);font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em}.separ-decision-wait__instruction{white-space:pre-line}.separ-decision-wait__action-list{display:grid;grid-gap:.35rem;gap:.35rem;list-style:none;margin:0;padding:0}.separ-decision-wait__action-status{color:var(--color-text-secondary);font-size:.875rem}.separ-decision-wait__call,.separ-decision-wait__outcomes button{min-height:2.75rem}.separ-decision-wait__call{align-items:center;color:var(--rahjo-primary);display:inline-flex;flex-wrap:wrap;font-weight:700;gap:.35rem .65rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.separ-decision-wait__call-label{text-decoration:underline;text-underline-offset:.15em}.separ-decision-wait__phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.separ-decision-wait__outcomes{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.2rem}.separ-decision-wait__outcomes-label{font-weight:700}.separ-decision-wait__warning{color:var(--color-text-secondary);font-size:.875rem}.separ-decision-wait__report{border-top:1px solid color-mix(in srgb,var(--rahjo-primary) 22%,var(--color-border));display:grid;grid-gap:.2rem;gap:.2rem;margin-top:.15rem;padding-top:.5rem}.separ-decision-wait__report-label{color:var(--color-text-secondary);font-size:.8125rem}.separ-decision-wait__report-value{font-weight:700}.separ-decision-wait__feedback,.separ-decision-wait__report-note{color:var(--color-text-secondary);font-size:.8125rem}.separ-chat__unsent{color:var(--color-ai);font-weight:700;margin:0 0 .2rem}.separ-chat__status{color:var(--color-text-secondary);font-size:.75rem;margin:0}.separ-chat__status--failed{color:var(--color-error)}.separ-chat__thinking{align-items:center;color:var(--color-ai);display:flex;gap:.45rem;margin:0}.separ-chat__dots{display:inline-flex;gap:.2rem}.separ-chat__dots span{animation:separ-thinking-dot 1.1s ease-in-out infinite;background:var(--color-ai);border-radius:50%;display:block;height:.35rem;width:.35rem}.separ-chat__dots span:nth-child(2){animation-delay:.15s}.separ-chat__dots span:nth-child(3){animation-delay:.3s}@keyframes separ-thinking-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.separ-chat__dots span{animation:none;opacity:1;transform:none}}.separ-chat__composer{display:grid;grid-gap:.5rem;gap:.5rem}.separ-chat__label{font-size:.8125rem;font-weight:600}.separ-chat__composer .bespar-button{min-height:2.75rem;width:100%}.separ-chat--locating .separ-chat__composer{display:none}.jooya-amendment{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:grid;margin-top:.65rem;max-width:100%;min-width:0;overflow:hidden}.jooya-amendment__section{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0;padding:.8rem .85rem}.jooya-amendment__section+.jooya-amendment__section{border-top:1px solid var(--color-border)}.jooya-amendment__kicker{color:var(--color-ai);font-size:.75rem;font-weight:700;margin:0}.jooya-amendment__heading{color:var(--color-text-primary);font-size:.95rem;font-weight:800;line-height:1.45;margin:0}.jooya-amendment__headline{color:var(--color-text-primary);font-size:.9rem;font-weight:700;line-height:1.55;margin:0}.jooya-amendment__changed,.jooya-amendment__unchanged{border-radius:.65rem;font-size:.875rem;line-height:1.65;margin:0;padding:.55rem .7rem}.jooya-amendment__changed{background:var(--jooya-primary-soft);color:var(--jooya-primary-dark)}.jooya-amendment__unchanged{background:var(--color-background);color:var(--color-text-primary)}.jooya-amendment__facts,.jooya-amendment__money-list{display:grid;grid-gap:.35rem;gap:.35rem;list-style:none;margin:0;padding:0}.jooya-amendment__facts{color:var(--color-text-primary);font-size:.875rem;line-height:1.6}.jooya-amendment__money{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;line-height:1.55}.jooya-amendment__money span{min-width:0}.jooya-amendment__money b,.jooya-amendment__total b{font-weight:800;white-space:nowrap}.jooya-amendment__total{align-items:baseline;border-top:1px solid var(--color-border);display:flex;font-size:1rem;font-weight:800;gap:.75rem;justify-content:space-between;margin:.15rem 0 0;padding-top:.55rem}.jooya-amendment__note,.jooya-amendment__status-title{font-size:.875rem;line-height:1.65;margin:0}.jooya-amendment__status{background:var(--color-background)}.jooya-amendment__status-title{color:var(--color-text-primary);font-weight:800}.jooya-amendment__note{color:var(--color-text-secondary)}.jooya-amendment .bespar-button{min-height:2.75rem;width:100%}.jooya-amendment .bespar-button:focus-visible{outline:2px solid var(--jooya-primary);outline-offset:2px}.jooya-amendment .proposal-location{background:transparent;border:0;border-radius:0;gap:.65rem;margin:0;padding:0}.proposal-location{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.65rem;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:.9rem}.proposal-location__done,.proposal-location__group,.proposal-location__head{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.proposal-location__kicker,.proposal-map-sheet__kicker{color:var(--color-ai);font-size:.8125rem;font-weight:700;margin:0}.proposal-location__group h4,.proposal-location__title,.proposal-map-sheet h3{color:var(--color-text-primary);font-size:1.0625rem;font-weight:800;line-height:1.45;margin:0}.proposal-location__progress{align-items:center;border-radius:.75rem;color:var(--color-text-primary);display:flex;font-size:.9375rem;font-weight:800;gap:.5rem;margin:0;padding:.55rem .7rem}.proposal-location__progress p{margin:0}.proposal-location__progress--incomplete{background:color-mix(in srgb,var(--color-warning) 18%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warning) 58%,var(--color-border))}.proposal-location__progress--complete{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-success) 48%,var(--color-border))}.proposal-location__mark{flex:0 0 auto;height:1.35rem;width:1.35rem}.proposal-location__progress--incomplete .proposal-location__mark{color:var(--color-warning)}.proposal-location__progress--complete .proposal-location__mark{color:var(--color-success)}.proposal-location__choice{align-items:center;background:var(--color-surface);border:1.5px solid var(--jooya-primary);border-radius:.75rem;color:var(--jooya-primary-dark);cursor:pointer;display:flex;font:inherit;font-weight:800;gap:.45rem;justify-content:center;min-height:2.75rem;width:100%}.proposal-location__choice--selected{background:var(--jooya-primary-light);border-color:var(--jooya-primary-dark)}.proposal-location__choice:disabled{cursor:default;opacity:1}.proposal-location__choice:focus-visible{outline:2px solid var(--jooya-primary);outline-offset:2px}.proposal-location__notice{color:var(--color-text-primary);font-size:.9375rem;font-weight:700;line-height:1.6;margin:0}.proposal-location__hint,.proposal-location__items{color:var(--color-text-primary);font-size:.9375rem;line-height:1.65;margin:0}.proposal-location__groups{display:grid;grid-gap:.85rem;gap:.85rem}.proposal-location__group+.proposal-location__group{border-top:1px solid var(--color-border);padding-top:.85rem}.proposal-location__status{font-size:.9375rem;font-weight:800;margin:0}.proposal-location__status--pending,.proposal-location__status--saved{color:var(--jooya-primary-dark)}.proposal-location__status--reused{color:var(--color-ai)}.proposal-location__status--flexible{color:var(--color-text-primary)}.proposal-location__status--blocked{color:var(--color-warning)}.proposal-location__actions{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.25rem}.proposal-location__actions .bespar-button,.proposal-map-sheet .bespar-button{min-height:2.75rem;width:100%}.proposal-location__text-action,.proposal-map-sheet__close{background:transparent;border:0;color:var(--jooya-primary-dark);cursor:pointer;font:inherit;font-weight:800;min-height:2.75rem;padding:.5rem 0;text-align:start}.proposal-map-sheet__close{flex:0 0 auto;text-align:center}.proposal-location__text-action:disabled{cursor:not-allowed;opacity:.55}.proposal-location__coords{color:var(--color-text-secondary);font-size:.875rem}.proposal-location__coords summary{color:var(--jooya-primary-dark);cursor:pointer;font-weight:700;min-height:2.75rem;display:flex;align-items:center}.proposal-location__done{background:var(--jooya-primary-soft);border-radius:.75rem;padding:.8rem}.proposal-location__review-step{display:grid;grid-gap:.5rem;gap:.5rem}.proposal-location__review-action{min-height:2.75rem;width:100%}.proposal-location .proposal-location__review-action:disabled{background:var(--color-surface);border:1.5px solid var(--jooya-primary);color:var(--jooya-primary-dark);cursor:not-allowed;opacity:1}.proposal-location__review{display:grid;grid-gap:.4rem;gap:.4rem;margin:.25rem 0 0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem}.proposal-location__error{color:var(--color-error);font-weight:700;margin:0}.proposal-city__option:focus-visible,.proposal-location__text-action:focus-visible,.proposal-map-sheet__close:focus-visible,.proposal-map__expand:focus-visible{outline:2px solid var(--jooya-primary);outline-offset:2px}.proposal-map-overlay{align-items:end;background:color-mix(in srgb,var(--color-text-primary) 32%,transparent);box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr);inset:0;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom));position:fixed;z-index:90}.proposal-map-overlay--full{align-items:stretch;background:var(--color-surface);padding:0}.proposal-map-sheet{align-self:stretch;background:var(--color-surface);border-radius:1rem 1rem 0 0;box-sizing:border-box;grid-gap:.75rem;gap:.75rem;justify-self:center;margin-inline:auto;min-height:0;padding:.9rem;width:min(100%,32rem)}.proposal-map-overlay--full .proposal-map-sheet,.proposal-map-sheet{display:grid;grid-template-rows:auto auto minmax(12rem,1fr) auto;height:100%;max-height:100%;overflow:hidden}.proposal-map-overlay--full .proposal-map-sheet{border-radius:0;padding:max(.85rem,env(safe-area-inset-top)) .9rem max(.85rem,env(safe-area-inset-bottom));width:100%}.proposal-map-sheet__dock{background:var(--color-surface);display:grid;grid-gap:.45rem;gap:.45rem;position:relative;z-index:4}.proposal-map-sheet__confirm{align-items:center;background:var(--color-surface);direction:ltr;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:space-between}.proposal-map-sheet__confirm .proposal-location__hint{direction:rtl;flex:1 1 auto;margin:0;min-width:0;text-align:right}.proposal-map-sheet .proposal-map-sheet__save{background:var(--jooya-primary);color:var(--color-surface);flex:0 0 auto;max-width:100%;min-height:2.75rem;white-space:nowrap;width:auto}.proposal-map-sheet .proposal-map-sheet__save:disabled{opacity:.45}.proposal-map-sheet__head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.proposal-map-sheet__head>div{min-width:0}.proposal-city{background:var(--color-background);border-radius:.75rem;display:grid;grid-gap:.25rem;gap:.25rem;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));padding:.25rem}.proposal-city__option{background:transparent;border:0;border-radius:.6rem;color:var(--color-text-primary);cursor:pointer;font:inherit;font-weight:700;min-height:2.75rem}.proposal-city__option--selected{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--jooya-primary);color:var(--jooya-primary-dark)}.proposal-map-frame{height:100%;min-height:12rem;min-width:0;overflow:hidden;position:relative;touch-action:none;z-index:0}.proposal-map-frame .address-map{height:100%;margin:0;max-height:none;min-height:12rem;touch-action:none;width:100%}.proposal-map-overlay--full .proposal-map-frame,.proposal-map-overlay--full .proposal-map-frame .address-map{height:100%;max-height:100%;min-height:0}.proposal-map__expand{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.7rem;color:var(--jooya-primary-dark);cursor:pointer;display:grid;height:2.75rem;justify-items:center;left:.75rem;place-items:center;position:absolute;top:.75rem;width:2.75rem;z-index:3}.proposal-map__expand svg{display:block;height:1.15rem;width:1.15rem}.rahjo-delivery__cta{justify-self:stretch;min-height:2.75rem;width:100%}.rahjo-delivery__confirm-body{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.7;margin:0 0 1rem}.rahjo-delivery__confirm-actions{display:flex;flex-wrap:wrap;gap:.75rem}.rahjo-delivery__confirm-actions .bespar-button{min-height:2.75rem}.bespar-rahjo .product-detail-grid{gap:1.25rem}.bespar-rahjo .rahjo-mission-finance{border-color:color-mix(in srgb,var(--color-border) 88%,transparent)}.product-facts{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.product-facts div{align-items:baseline;border-bottom:1px solid var(--color-border);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.5rem}.product-facts div:last-child{border-bottom:0;padding-bottom:0}.product-facts dt{color:var(--color-text-secondary);font-size:.875rem}.product-facts dd{margin:0;overflow-wrap:anywhere;text-align:left}.checkout-fee-waived-note{margin-top:1cm}.checkout-fee-waived-note,.checkout-fee-waived-note strong{font-size:.8125rem;font-weight:600;line-height:1.7}.product-address-choices{display:grid;grid-gap:.625rem;gap:.625rem;margin-bottom:1rem}.product-address-choices button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.625rem;color:var(--color-text-primary);cursor:pointer;display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem;text-align:right}.product-address-choices button.is-selected{background:var(--jooya-primary-soft);border-color:var(--jooya-primary)}.product-address-choices span{color:var(--color-text-secondary);font-size:.875rem}.mission-address-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.mission-address-actions .bespar-button{min-height:2.75rem;width:100%}.mission-summary-edit{margin-top:1rem}.mission-summary-edit .bespar-button{width:100%}.mission-finalize-action{margin-top:1.75rem}.mission-finalize-action .bespar-button{width:100%}@media (max-width:360px){.mission-address-actions{align-items:stretch;flex-direction:column}.mission-address-actions .bespar-button{width:100%}}.product-grid-2{display:grid;grid-gap:1rem;gap:1rem}.product-record-list{display:grid;grid-gap:.625rem;gap:.625rem;list-style:none;margin:0;padding:0}.product-record-list li{align-items:baseline;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;gap:1rem;padding-bottom:.5rem}.product-record-list li:last-child{border:0;padding-bottom:0}.rahjo-offers-page{max-width:28rem;margin-inline:auto}.rahjo-offers-page__header,.rahjo-offers-page__header h1{margin-top:0}.rahjo-offers-page__header p{color:var(--color-text-secondary);margin:.35rem 0 0}.rahjo-offers-page__list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.rahjo-offers-page__retry{margin-top:.75rem}.rahjo-offer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--rahjo-primary) 8%,transparent);display:grid;grid-gap:1rem;gap:1rem;padding:1.125rem 1rem 1.25rem}.rahjo-offer--focus{border-color:color-mix(in srgb,var(--rahjo-primary) 45%,var(--color-border));outline:2px solid color-mix(in srgb,var(--rahjo-primary) 25%,transparent);outline-offset:2px}.rahjo-offer__header{display:grid;grid-gap:.5rem;gap:.5rem}.rahjo-offer__title{font-size:1.25rem;font-weight:700;line-height:1.35;margin:0}.rahjo-offer__countdown{align-items:baseline;background:var(--bespar-context-soft);border-radius:.75rem;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .875rem}.rahjo-offer__countdown-label{color:var(--color-text-secondary);font-size:.8125rem}.rahjo-offer__countdown-value{font-size:1.375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}.rahjo-offer__countdown--ended{color:var(--color-text-secondary);margin:0}.rahjo-offer__wage{align-items:baseline;background:linear-gradient(160deg,color-mix(in srgb,var(--rahjo-primary) 14%,var(--color-surface)),var(--bespar-context-soft));border-radius:.875rem;display:flex;gap:.75rem;justify-content:space-between;padding:.95rem 1rem}.rahjo-offer__wage span{color:var(--color-text-secondary);font-size:.875rem}.rahjo-offer__wage strong{color:var(--bespar-context-dark);font-size:1.25rem}.rahjo-offer__facts{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.rahjo-offer__facts div{align-items:baseline;border-bottom:1px solid var(--color-border);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.55rem}.rahjo-offer__facts div:last-child{border-bottom:0;padding-bottom:0}.rahjo-offer__facts dt{color:var(--color-text-secondary);font-size:.8125rem}.rahjo-offer__facts dd{font-weight:600;margin:0;text-align:start}.rahjo-offer__details-body h4,.rahjo-offer__items h3{font-size:.875rem;margin:0 0 .5rem}.rahjo-offer__details-body ul,.rahjo-offer__items ul,.rahjo-offer__requirements{display:grid;grid-gap:.4rem;gap:.4rem;list-style:none;margin:0;padding:0}.rahjo-offer__details-body li,.rahjo-offer__items li{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:space-between}.rahjo-offer__details-body small,.rahjo-offer__items small{color:var(--color-text-secondary);display:block;width:100%}.rahjo-offer__more-items,.rahjo-offer__privacy-note{color:var(--color-text-secondary);font-size:.8125rem;margin:.5rem 0 0}.rahjo-offer__map-link{background:transparent;border:none;color:var(--rahjo-primary-dark);cursor:pointer;font:inherit;font-size:.875rem;font-weight:700;padding:.25rem 0;text-align:start;text-decoration:underline;text-underline-offset:.15em}.rahjo-offer__map-link:focus-visible{outline:2px solid var(--rahjo-primary);outline-offset:2px}.rahjo-offer-map-lightbox .source-map-lightbox__toolbar,.rahjo-offer-map-lightbox__toolbar{align-items:flex-start;gap:.75rem;justify-content:space-between}.rahjo-offer-map-lightbox__heading{display:grid;flex:1 1 auto;grid-gap:.25rem;gap:.25rem;min-width:0;text-align:end}.rahjo-offer-map-lightbox__title{color:var(--color-text-primary);font-size:.9375rem;font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rahjo-offer-map-lightbox__note{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45;margin:0;white-space:pre-wrap}.rahjo-offer-map-lightbox__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.rahjo-offer-map-lightbox__actions .bespar-button{min-height:2.5rem}.rahjo-offer__source-note{color:var(--color-text-secondary);display:block;line-height:1.45;margin-top:.2rem;white-space:pre-wrap}.rahjo-offer__requirements{color:var(--color-text-secondary);font-size:.875rem}.rahjo-offer__requirements li:before{content:"•";-webkit-margin-end:.35rem;margin-inline-end:.35rem}.rahjo-offer__details{border-top:1px solid var(--color-border);padding-top:.75rem}.rahjo-offer__details summary{cursor:pointer;font-weight:600;list-style:none}.rahjo-offer__details summary::-webkit-details-marker{display:none}.rahjo-offer__details-body{display:grid;grid-gap:1rem;gap:1rem;margin-top:.85rem}.rahjo-offer__actions{display:grid;grid-gap:.65rem;gap:.65rem}.rahjo-offer__actions .bespar-button{width:100%}.rahjo-offer__decline{color:var(--color-text-secondary);font-size:.875rem}.rahjo-offer__decline summary{cursor:pointer}.rahjo-offer__decline .bespar-textarea{margin-top:.75rem;min-height:5rem}@media (min-width:40rem){.rahjo-offer__actions{grid-template-columns:1fr 1fr}}.rahjo-reject-sheet__options{border:0;display:grid;grid-gap:.5rem;gap:.5rem;margin:0;min-width:0;padding:0}.rahjo-reject-sheet__option{align-items:flex-start;background:var(--bespar-context-soft);border:1px solid var(--color-border);border-radius:.75rem;cursor:pointer;display:flex;gap:.75rem;padding:.85rem .9rem}.rahjo-reject-sheet__option:has(input:checked){border-color:color-mix(in srgb,var(--rahjo-primary) 45%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rahjo-primary) 35%,transparent)}.rahjo-reject-sheet__option input{accent-color:var(--rahjo-primary);margin-top:.2rem}.rahjo-reject-sheet__actions{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.rahjo-reject-sheet__actions .bespar-button{width:100%}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.admin-candidate-list{gap:1rem}.admin-candidate-card .bespar-card__content{display:grid;grid-gap:.75rem;gap:.75rem}.admin-candidate-card--eligible{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border))}.admin-candidate-card--selected{border-color:color-mix(in srgb,var(--rahjo-primary) 45%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--rahjo-primary) 25%,transparent)}.admin-candidate-card--ineligible{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border));opacity:.96}.admin-candidate-card__select{align-items:center;display:inline-flex;gap:.4rem;font-size:.875rem;font-weight:600}.admin-candidate-batch__actions{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.admin-offer-history{display:grid;grid-gap:1rem;gap:1rem}.admin-offer-history__batch{display:grid;grid-gap:.5rem;gap:.5rem}.admin-offer-history__batch-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between}.admin-offer-batch-list{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;margin:0;padding:0}.admin-offer-batch-list__item{border:1px solid var(--color-border);border-radius:.5rem;display:grid;grid-gap:.25rem;gap:.25rem;padding:.625rem .75rem}.admin-offer-batch-list__item--winner{border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface))}.admin-offer-batch-list__title{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .5rem}.admin-offer-batch-list__detail{margin:0;font-size:.875rem;line-height:1.45}.admin-candidate-card__summary{align-items:start;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between}.admin-candidate-card__identity{display:grid;grid-gap:.2rem;gap:.2rem}.admin-candidate-card__identity strong{font-size:1.0625rem}.admin-candidate-card__status{align-items:end;display:grid;grid-gap:.35rem;gap:.35rem;justify-items:end}.admin-candidate-card__selectability{color:var(--color-text-secondary);font-size:.8125rem}.admin-candidate-card__block{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));border-radius:.5rem;font-size:.875rem;margin:0;padding:.625rem .75rem}.admin-candidate-card__toggle{background:transparent;border:0;color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;padding:.25rem 0;text-align:start;text-decoration:underline;text-underline-offset:.15em}.admin-candidate-card__toggle:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.admin-candidate-card__criteria{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;margin:0;padding:0}.admin-candidate-card__criterion{border:1px solid var(--color-border);border-radius:.5rem;display:grid;grid-gap:.25rem;gap:.25rem;padding:.625rem .75rem}.admin-candidate-card__criterion--passed{border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border))}.admin-candidate-card__criterion--failed{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}.admin-candidate-card__criterion--unknown{border-style:dashed}.admin-candidate-card__criterion-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.admin-candidate-card__criterion p{margin:0}.admin-candidate-card__actions{display:grid;grid-gap:.75rem;gap:.75rem}.address-book__header h1,.admin-candidate-card__disabled-note{margin:0}.address-book__title{align-items:center;display:flex;gap:.5rem}.address-book__title-pin{color:var(--jooya-primary);flex:0 0 auto;height:1.35rem;width:1.35rem}.address-book__layout{display:grid;grid-gap:1.25rem;gap:1.25rem}.address-book__form{max-width:36rem}.address-book__map{position:relative}.address-book__map-hint{background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid var(--color-border);border-radius:999px;bottom:.75rem;color:var(--color-text-primary);font-size:.8125rem;inset-inline:.75rem;line-height:1.4;margin:0;padding:.4rem .75rem;pointer-events:none;position:absolute;text-align:center}.address-book__map-status{color:var(--jooya-primary-dark);font-size:.8125rem}.address-book__optional{display:grid;grid-gap:.5rem;gap:.5rem;margin-block:.25rem .75rem}.address-book__optional summary{color:var(--color-text-secondary);cursor:pointer;font-size:.875rem}.address-book__form-actions{display:grid;grid-gap:.5rem;gap:.5rem}.address-book__list{align-content:start;display:grid;grid-gap:.75rem;gap:.75rem}.address-book__saved{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:grid;overflow:hidden}.address-book__list-head{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}.address-book__list-head h2{font-size:1.0625rem;margin:0}.address-book__guidance,.address-book__item-line{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin:0}.address-book__saved-items{display:grid;list-style:none;margin:0;padding:0}.address-book__item{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem 1rem}.address-book__item+.address-book__item{border-top:1px solid var(--color-border)}.address-book__item-title{align-items:center;display:flex;gap:.45rem;min-width:0}.address-book__item-name{font-size:1rem;font-weight:700;line-height:1.35;margin:0;min-width:0}.address-book__item-pin{color:var(--jooya-primary);flex:0 0 auto;height:1.05rem;width:1.05rem}.address-book__item-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width:768px){.bespar-landing{grid-template-columns:1fr minmax(20rem,28rem);padding:3rem}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-split{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.product-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.bespar-home{max-width:44rem}.bespar-home h2,.qa-primitives__intro h2,.qa-shells h1{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.35;margin:.5rem 0 0}.bespar-home>p,.qa-primitives__intro p,.qa-shells>header p{color:var(--color-text-secondary);margin:.5rem 0 0}.bespar-home__actions,.qa-primitives__actions,.qa-primitives__badges,.qa-primitives__dialog-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.bespar-onboarding{align-items:start;display:grid;justify-items:center;min-height:100vh;padding:1.25rem 1rem 2rem}.bespar-onboarding__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.25rem;box-shadow:0 12px 32px color-mix(in srgb,var(--color-text-primary) 6%,transparent);display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:28rem;padding:1.5rem 1.25rem 1.35rem;width:100%}.bespar-onboarding__intro{display:grid;grid-gap:.55rem;gap:.55rem;text-align:center}.bespar-onboarding__brand{color:var(--color-text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.04em;margin:0}.bespar-onboarding__intro h1{color:var(--color-text-primary);font-size:clamp(1.45rem,4.5vw,1.75rem);font-weight:700;line-height:1.35;margin:0}.bespar-onboarding__intro p:last-child{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7;margin:0}.bespar-onboarding__form{display:grid;grid-gap:1rem;gap:1rem}.bespar-onboarding__roles{border:0;display:grid;grid-gap:.75rem;gap:.75rem;margin:0;min-inline-size:0;padding:0}.bespar-onboarding__question{color:var(--color-text-primary);float:none;font-size:1.05rem;font-weight:700;line-height:1.5;margin:0 0 .15rem;padding:0;width:100%}.bespar-onboarding__role-card,.bespar-onboarding__role-grid{display:grid;grid-gap:.75rem;gap:.75rem}.bespar-onboarding__role-card{align-items:flex-start;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:1rem;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem;position:relative;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.bespar-onboarding__role-card:hover{border-color:color-mix(in srgb,var(--color-text-secondary) 35%,var(--color-border))}.bespar-onboarding__role-card:focus-within{outline:2px solid transparent}.bespar-onboarding__role-card--jooya.is-selected,.bespar-onboarding__role-card--jooya:focus-within{background:var(--jooya-primary-soft);border-color:var(--jooya-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--jooya-primary) 16%,transparent)}.bespar-onboarding__role-card--rahjo.is-selected,.bespar-onboarding__role-card--rahjo:focus-within{background:var(--rahjo-primary-soft);border-color:var(--rahjo-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--rahjo-primary) 16%,transparent)}.bespar-onboarding__role-input{height:1px;margin:0;opacity:0;position:absolute;width:1px}.bespar-onboarding__role-icon{color:var(--color-text-secondary);display:grid;place-items:center}.bespar-onboarding__role-card--jooya.is-selected .bespar-onboarding__role-icon{color:var(--jooya-primary)}.bespar-onboarding__role-card--rahjo.is-selected .bespar-onboarding__role-icon{color:var(--rahjo-primary)}.bespar-onboarding__icon-svg{display:block;height:2.5rem;width:2.5rem}.bespar-onboarding__role-copy{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.bespar-onboarding__role-copy strong{color:var(--color-text-primary);font-size:1rem;font-weight:700;line-height:1.45}.bespar-onboarding__role-copy>span{color:var(--color-text-secondary);font-size:.875rem;line-height:1.65}.bespar-onboarding__role-copy small{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.bespar-onboarding__role-check{align-items:center;border:1.5px solid var(--color-border);border-radius:999px;color:var(--color-surface);display:grid;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.35rem;justify-content:center;margin-top:.15rem;width:1.35rem}.bespar-onboarding__role-card--jooya.is-selected .bespar-onboarding__role-check{background:var(--jooya-primary);border-color:var(--jooya-primary)}.bespar-onboarding__role-card--rahjo.is-selected .bespar-onboarding__role-check{background:var(--rahjo-primary);border-color:var(--rahjo-primary)}.bespar-onboarding__permanence{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warning) 28%,var(--color-border));border-radius:.75rem;color:var(--color-text-primary);font-size:.875rem;font-weight:600;line-height:1.55;margin:0;padding:.75rem .9rem}.bespar-onboarding__referral{display:grid;grid-gap:.5rem;gap:.5rem}.bespar-onboarding__referral-toggle{background:transparent;border:0;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;justify-self:start;padding:.25rem 0;text-decoration:underline;text-underline-offset:.18em}.bespar-onboarding__referral-toggle:focus-visible,.bespar-onboarding__referral-toggle:hover{color:var(--color-text-primary)}.bespar-onboarding__continue{min-height:3rem;width:100%}.bespar-onboarding__confirm-actions{display:grid;grid-gap:.75rem;gap:.75rem}.bespar-onboarding__confirm-actions .bespar-button{min-height:2.75rem;width:100%}@media (min-width:28rem){.bespar-onboarding__confirm-actions{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.bespar-onboarding__role-card{transition:none}}.bespar-profile-page{margin:0 auto;max-width:38rem;padding:0 0 1.5rem}.jooya-profile{display:grid;grid-gap:1.25rem;gap:1.25rem;width:100%}.jooya-profile__card-head h2,.jooya-profile__page-head h1{font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0}.jooya-profile__page-head h1{font-size:1.25rem}.jooya-profile__card-head h2{font-size:1.0625rem}.jooya-profile__title{align-items:center;display:flex;gap:.5rem;min-width:0}.jooya-profile__title-icon{color:var(--jooya-primary);flex:0 0 auto;height:1.35rem;width:1.35rem}.jooya-profile__title--section .jooya-profile__title-icon{height:1.15rem;width:1.15rem}.jooya-profile__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.jooya-profile__card-head{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .75rem;justify-content:space-between}.jooya-profile__photo{align-items:flex-start;display:flex;gap:.875rem}.jooya-profile__avatar{align-items:center;background:var(--jooya-primary-light);border-radius:50%;color:var(--jooya-primary-dark);display:inline-flex;flex:0 0 auto;font-size:1.125rem;font-weight:700;height:4rem;justify-content:center;overflow:hidden;width:4rem}.jooya-profile__avatar img{display:block;height:100%;object-fit:cover;width:100%}.jooya-profile__photo-copy{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.jooya-profile__help,.jooya-profile__optional{color:var(--color-text-secondary);font-size:.8125rem}.jooya-profile__help{line-height:1.45;margin:0}.jooya-profile__photo-copy .bespar-button{justify-self:start;margin-top:.15rem;min-height:2.75rem;min-width:7.5rem}.jooya-profile__account-body{display:grid;grid-gap:.85rem;gap:.85rem}.jooya-profile__name-form,.jooya-profile__name-row{display:grid;grid-gap:.5rem;gap:.5rem}.jooya-profile__name-row{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.jooya-profile__name-row .bespar-button{min-height:3rem;min-width:3rem;padding-inline:.75rem}.jooya-profile__phone{background:color-mix(in srgb,var(--jooya-primary-soft) 55%,var(--color-surface));border:1px solid var(--color-border);border-radius:.75rem;display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem 1rem}.jooya-profile__phone-label{color:var(--color-text-secondary);font-size:.8125rem}.jooya-profile__phone-value{font-size:1rem;font-weight:600;letter-spacing:.01em;margin:0;text-align:start;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.jooya-profile__phone-hint{color:var(--color-text-secondary);font-size:.75rem;line-height:1.45;margin:0}.jooya-profile__logout{padding-top:.15rem}.jooya-profile__logout .bespar-button{width:100%}.jooya-profile__logout-inner{align-items:center;display:inline-flex;gap:.45rem}.jooya-profile__nav-link{align-items:center;color:inherit;display:grid;grid-gap:.25rem .75rem;gap:.25rem .75rem;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;text-decoration:none}.jooya-profile__nav-link .jooya-profile__title{grid-column:1;grid-row:1}.jooya-profile__nav-hint{color:var(--color-text-secondary);font-size:.8125rem;grid-column:1;grid-row:2;line-height:1.45}.jooya-profile__nav-chevron{align-self:center;color:var(--jooya-primary);font-size:1.25rem;grid-column:2;grid-row:1/span 2;line-height:1}.jooya-preferences{display:grid;grid-gap:1.15rem;gap:1.15rem;width:100%}.jooya-preferences__header{display:grid;grid-gap:.45rem;gap:.45rem}.jooya-preferences__tabs{display:flex;gap:.4rem;margin-top:.35rem}.jooya-preferences__tab{background:transparent;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;font:inherit;min-height:2.5rem;padding:.35rem .85rem}.jooya-preferences__tab.is-active{border-color:var(--jooya-primary);color:var(--color-text);font-weight:700}.jooya-preferences__tab-count{background:color-mix(in srgb,var(--color-ai) 12%,transparent);border-radius:999px;color:var(--color-ai);font-size:.75rem;-webkit-margin-start:.35rem;margin-inline-start:.35rem;padding:.05rem .4rem}.jooya-preferences__pending-summary{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:.25rem;gap:.25rem;padding:0;text-align:start;width:100%}.jooya-preferences__pending-body{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.jooya-preferences__scope-summary{display:grid;grid-gap:.35rem;gap:.35rem}.jooya-preferences__text-action{background:transparent;border:0;color:var(--jooya-primary);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;justify-self:start;padding:0;text-decoration:none}.jooya-preferences__text-action:disabled{cursor:not-allowed;opacity:.55}.jooya-preferences__title{align-items:center;display:flex;gap:.5rem;min-width:0}.jooya-preferences__title-icon{color:var(--jooya-primary);flex:0 0 auto;height:1.35rem;width:1.35rem}.jooya-preferences__confirm-text,.jooya-preferences__item-scope,.jooya-preferences__lede{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin:0}.jooya-preferences__back{color:var(--jooya-primary);font-size:.875rem;font-weight:600;justify-self:start;text-decoration:none}.jooya-preferences__section{display:grid;grid-gap:.75rem;gap:.75rem}.jooya-preferences__section h2{font-size:1rem;font-weight:700;margin:0}.jooya-preferences__list{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;margin:0;padding:0}.jooya-preferences__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:grid;grid-gap:.85rem;gap:.85rem;padding:.95rem 1rem}.jooya-preferences__item-main{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:start}.jooya-preferences__item-text{font-size:.975rem;font-weight:600;line-height:1.5;margin:0}.jooya-preferences__item-actions{display:flex;flex-wrap:wrap;gap:.45rem}.jooya-preferences__confirm,.jooya-preferences__edit{display:grid;grid-gap:.9rem;gap:.9rem}.jooya-preferences__scope{border:0;display:grid;grid-gap:.55rem;gap:.55rem;margin:0;min-inline-size:0;padding:0}.jooya-preferences__scope legend{font-size:.875rem;font-weight:600;margin-bottom:.15rem;padding:0}.jooya-preferences__choice,.jooya-preferences__consent{align-items:flex-start;display:flex;gap:.55rem;font-size:.9rem;line-height:1.45}.jooya-preferences__choice input,.jooya-preferences__consent input{accent-color:var(--jooya-primary);flex:0 0 auto;margin-top:.2rem}.jooya-preferences__confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.rahjo-approved-profile{display:grid;grid-gap:1rem;gap:1rem;width:100%}.rahjo-approved-profile__page-head h1{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0 0 .25rem}.rahjo-approved-profile__identity{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:flex;gap:.875rem;padding:.875rem 1rem}.rahjo-approved-profile__avatar{align-items:center;background:var(--rahjo-primary-light);border-radius:50%;color:var(--rahjo-primary-dark);display:inline-flex;flex:0 0 auto;font-size:1.125rem;font-weight:700;height:3.25rem;justify-content:center;overflow:hidden;width:3.25rem}.rahjo-approved-profile__avatar img{display:block;height:100%;object-fit:cover;width:100%}.rahjo-approved-profile__identity-text{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.rahjo-approved-profile__name{font-size:1.0625rem;font-weight:700;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rahjo-approved-profile__role{color:var(--color-text-secondary);font-size:.8125rem;margin:0}.rahjo-approved-profile__availability{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem}.rahjo-approved-profile__availability h2,.rahjo-approved-profile__section h2{font-size:1.0625rem;font-weight:700;line-height:1.35;margin:0}.rahjo-approved-profile__status{font-size:.9375rem;font-weight:700;margin:0}.rahjo-approved-profile__status[data-available=true]{color:var(--rahjo-primary-dark)}.rahjo-approved-profile__status[data-available=false]{color:var(--color-text-secondary)}.rahjo-approved-profile__hint,.rahjo-approved-profile__section-hint{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5;margin:0}.rahjo-approved-profile__switch-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.375rem;min-height:2.75rem}.rahjo-approved-profile__switch-label{color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.rahjo-approved-profile__switch{align-items:center;background:var(--color-border);border:none;border-radius:999px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:2.75rem;min-width:2.75rem;padding:.5rem .25rem;position:relative;transition:background-color .16s ease;width:3.25rem}.rahjo-approved-profile__switch[aria-checked=true]{background:var(--rahjo-primary)}.rahjo-approved-profile__switch:disabled{cursor:not-allowed;opacity:.65}.rahjo-approved-profile__switch:focus-visible{outline:2px solid var(--rahjo-primary);outline-offset:2px}.rahjo-approved-profile__switch-thumb{background:var(--color-surface);border-radius:50%;display:block;height:1.5rem;-webkit-margin-start:0;margin-inline-start:0;transition:-webkit-margin-start .16s ease;transition:margin-inline-start .16s ease;transition:margin-inline-start .16s ease,-webkit-margin-start .16s ease;width:1.5rem}.rahjo-approved-profile__switch[aria-checked=true] .rahjo-approved-profile__switch-thumb{-webkit-margin-start:calc(100% - 1.5rem);margin-inline-start:calc(100% - 1.5rem)}.rahjo-approved-profile__section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:grid;grid-gap:.625rem;gap:.625rem;padding:1rem}.rahjo-approved-profile__rows{display:grid;grid-gap:0;gap:0;margin:0}.rahjo-approved-profile__row{border-top:1px solid var(--color-border);display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem 0}.rahjo-approved-profile__row:first-child{border-top:none;padding-top:.25rem}.rahjo-approved-profile__row dt{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.rahjo-approved-profile__row dd{color:var(--color-text-primary);font-size:.9375rem;font-weight:600;line-height:1.45;margin:0;overflow-wrap:anywhere}.rahjo-approved-profile__value--ltr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.rahjo-approved-profile__wallet-link{margin-top:.25rem}.rahjo-approved-profile__logout .bespar-button,.rahjo-approved-profile__wallet-link .bespar-button{width:100%}.rahjo-approved-profile__logout{border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:1rem}.rahjo-wallet{display:grid;grid-gap:1rem;gap:1rem;margin:0 auto;max-width:38rem}.rahjo-wallet__header h1{font-size:1.25rem;font-weight:700;margin:.35rem 0}.rahjo-wallet__explain,.rahjo-wallet__header p,.rahjo-wallet__muted,.rahjo-wallet__note{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin:0}.rahjo-wallet__summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.rahjo-wallet__summary div{display:grid;grid-gap:.2rem;gap:.2rem}.rahjo-wallet__summary span{color:var(--color-text-secondary);font-size:.8125rem}.rahjo-wallet__summary strong{color:var(--color-text-primary);font-size:1.0625rem}.rahjo-wallet__list{display:grid;grid-gap:.75rem;gap:.75rem}.rahjo-wallet__list h2{font-size:1rem;margin:.25rem 0 0}.rahjo-wallet__mission{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:grid;grid-gap:.75rem;gap:.75rem;padding:.875rem 1rem}.rahjo-wallet__mission-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.rahjo-wallet__mission-head h3{font-size:1rem;margin:0}.rahjo-wallet__mission-facts{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.rahjo-wallet__mission-facts div{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.rahjo-wallet__mission-facts dt{color:var(--color-text-secondary);font-size:.8125rem}.rahjo-wallet__mission-facts dd{font-weight:600;margin:0;text-align:start}.rahjo-wallet__details summary{color:var(--rahjo-primary-dark);cursor:pointer;font-size:.875rem;font-weight:700}.rahjo-wallet__details[open] summary{margin-bottom:.5rem}.rahjo-wallet__ltr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.rahjo-wallet__explain,.rahjo-wallet__note{margin-top:.5rem}.bespar-profile-card{width:100%}.bespar-activation-status,.bespar-availability-control{background:var(--bespar-context-soft);border:1px solid var(--color-border);border-radius:.625rem;display:grid;grid-gap:.5rem;gap:.5rem;margin:0 0 1rem;padding:.875rem}.bespar-profile-logout{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1rem}.bespar-profile-logout .bespar-button{width:100%}.bespar-profile-image{align-items:center;background:var(--bespar-context-soft);border:1px solid var(--color-border);border-radius:.75rem;display:flex;gap:.875rem;margin-bottom:1.25rem;padding:.875rem}.bespar-profile-image__avatar{align-items:center;background:var(--bespar-context-light);border-radius:50%;color:var(--bespar-context-dark);display:flex;font-size:1.125rem;font-weight:700;height:3.25rem;justify-content:center;width:3.25rem}.bespar-file-help,.bespar-profile-image p{color:var(--color-text-secondary);font-size:.8125rem;margin:.125rem 0 .5rem}.bespar-file-button{color:var(--bespar-context-dark);cursor:pointer;font-size:.875rem;font-weight:700}.bespar-file-input{block-size:1px;clip:rect(0,0,0,0);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.bespar-activation-status p,.bespar-availability-control p{color:var(--color-text-secondary);margin:0}.bespar-contract-acceptance{align-items:flex-start;display:flex;gap:.625rem;margin:.5rem 0 1rem}.bespar-contract-acceptance input{accent-color:var(--bespar-context);margin-top:.25rem}.bespar-review-page{display:grid;grid-gap:1rem;gap:1rem;margin:0 auto;max-width:52rem;padding:2rem 1rem}.bespar-review-page>header{display:grid;grid-gap:.5rem;gap:.5rem}.bespar-review-page h1,.bespar-review-page h2,.bespar-review-page p{margin:0}.bespar-review-page>header p{color:var(--color-text-secondary)}.bespar-review-queue>h2{color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.bespar-review-details{display:grid;grid-gap:.5rem;gap:.5rem;margin:0 0 1rem}.bespar-review-details div{display:flex;gap:.5rem}.bespar-review-details dt{color:var(--color-text-secondary)}.bespar-review-details dd{margin:0}.bespar-review-image{border-radius:.625rem;display:block;margin:0 0 1rem;max-height:16rem;max-width:100%}.bespar-review-actions{display:flex;flex-wrap:wrap;gap:.5rem}.bespar-review-queue{display:grid;grid-gap:1rem;gap:1rem}.bespar-destination-history{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;margin:0;padding:0}.bespar-destination-history li{color:var(--color-text-secondary);font-size:.9375rem}.bespar-finance-page{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:0 auto;max-width:40rem;padding:1.25rem 1rem 2.5rem}.bespar-finance-page h2,.bespar-finance-page p{margin:0}.bespar-finance-tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;display:grid;grid-gap:.25rem;gap:.25rem;grid-template-columns:1fr 1fr;padding:.25rem}.bespar-finance-tabs button{background:transparent;border:0;border-radius:.5rem;color:var(--color-text-secondary);cursor:pointer;font:inherit;min-height:2.5rem;padding:.4rem .75rem}.bespar-finance-tabs button[aria-selected=true]{background:var(--jooya-primary);color:var(--color-surface)}.bespar-finance-tabs button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--jooya-primary) 16%,transparent);outline:none}.bespar-finance-status{background:linear-gradient(160deg,var(--jooya-primary-soft),var(--color-surface) 68%);border:1px solid color-mix(in srgb,var(--jooya-primary) 24%,var(--color-border));border-radius:.875rem;display:grid;grid-gap:.75rem;gap:.75rem;overflow:visible;padding:1rem 1.05rem;position:relative}.bespar-finance-status__watermark{align-items:flex-end;border-radius:inherit;color:var(--jooya-primary);display:flex;inset:0;justify-content:flex-start;opacity:.045;overflow:hidden;padding:.35rem .45rem;pointer-events:none;position:absolute;z-index:0}.bespar-finance-status__watermark svg{height:4.25rem;margin:0;width:4.25rem}.bespar-finance-status__metrics{display:grid;grid-gap:.85rem;gap:.85rem;list-style:none;margin:0;padding:0;position:relative;z-index:2}.bespar-finance-metric{align-items:start;grid-column-gap:.65rem;column-gap:.65rem;display:grid;grid-template-columns:max-content minmax(0,1fr);list-style:none;position:relative}.bespar-finance-metric__head{align-items:center;display:flex;flex-shrink:0;gap:.45rem;min-width:0}.bespar-finance-metric__icon{align-items:center;color:var(--jooya-primary);display:inline-flex;flex-shrink:0;height:1.15rem;justify-content:center;width:1.15rem}.bespar-finance-metric__icon svg{display:block;height:100%;width:100%}.bespar-finance-metric__label{flex-shrink:0;min-width:max-content}.bespar-finance-metric dd,.bespar-finance-metric dt{list-style:none;margin:0}.bespar-finance-metric dt{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4;white-space:nowrap}.bespar-finance-metric dd{align-items:baseline;display:flex;flex-wrap:wrap;font-size:1.0625rem;font-weight:600;gap:.2rem .4rem;justify-content:flex-end;min-width:0;text-align:end;width:100%}.bespar-finance-metric__unit{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.bespar-finance-metric__amount{color:var(--color-text-secondary);flex:1 0 100%;font-size:.8125rem;font-weight:500;line-height:1.35;overflow-wrap:break-word;white-space:normal;width:100%}.bespar-finance-row__reason{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45;margin:.2rem 0 0}.bespar-finance-metric:has(.bespar-finance-metric__tooltip){z-index:4}.bespar-finance-metric__info{display:inline-flex;-webkit-margin-start:.2em;margin-inline-start:.2em;vertical-align:middle}.bespar-finance-metric__info-btn{align-items:center;background:transparent;border:0;border-radius:50%;color:color-mix(in srgb,var(--color-text-secondary) 55%,var(--jooya-primary));cursor:pointer;display:inline-flex;flex-shrink:0;height:.85rem;justify-content:center;padding:0;position:relative;top:0;width:.85rem}.bespar-finance-metric__info-btn svg{display:block;height:100%;width:100%}.bespar-finance-metric__info-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--jooya-primary) 16%,transparent);outline:none}.bespar-finance-metric__tooltip{background-color:var(--color-surface);background-image:none;border:1px solid var(--color-border);border-radius:.5rem;box-sizing:border-box;box-shadow:0 8px 20px color-mix(in srgb,var(--color-text-primary) 12%,transparent);color:var(--color-text-primary);font-size:.75rem;inset-inline:0;isolation:isolate;line-height:1.55;max-width:100%;opacity:1;padding:.5rem .65rem;position:absolute;top:calc(100% + .35rem);white-space:normal;width:auto;z-index:30}.bespar-finance-bank__form-hint,.bespar-finance-bank__reject,.bespar-finance-row__meta{color:var(--color-text-secondary)}.bespar-finance-bank-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem 1rem}.bespar-finance-bank-card:has(.bespar-finance-bank--compact){gap:.4rem;padding:.7rem .9rem}.bespar-finance-bank-card__title{font-size:.9375rem;font-weight:600}.bespar-finance-bank-card:has(.bespar-finance-bank--compact) .bespar-finance-bank-card__title{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.bespar-finance-list{display:grid;grid-gap:.65rem;gap:.65rem;list-style:none;margin:0;padding:0}.bespar-finance-row{align-items:stretch;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--jooya-primary) 18%,var(--color-border));border-radius:.875rem;display:flex;flex-direction:column;gap:.65rem;padding:.9rem 1rem}.bespar-finance-row--simulated{background:linear-gradient(160deg,var(--jooya-primary-soft),var(--color-surface) 72%);border-color:color-mix(in srgb,var(--jooya-primary) 28%,var(--color-border))}.bespar-finance-row__main{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.bespar-finance-row__status{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .55rem}.bespar-finance-row__amount{color:var(--color-text-primary);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.bespar-finance-row__title{color:var(--color-text-primary);font-size:.9375rem;font-weight:500;line-height:1.45}.bespar-finance-row__meta{font-size:.8125rem;line-height:1.45}.bespar-finance-row__reason-details{margin:.15rem 0 0}.bespar-finance-row__reason-details>summary{color:var(--color-text-secondary);cursor:pointer;font-size:.8125rem;line-height:1.4;list-style:none}.bespar-finance-row__reason-details>summary::-webkit-details-marker{display:none}.bespar-finance-row__reason-details>summary:after{color:var(--jooya-primary);content:" · جزئیات";font-size:.75rem;font-weight:500}.bespar-finance-row__reason-details[open]>summary:after{content:" · بستن"}.bespar-finance-row__reason-details .bespar-finance-row__reason{margin-top:.35rem}.bespar-finance-row__action{align-self:stretch;flex-shrink:0;font-size:.8125rem;line-height:1.2;margin-top:0;min-height:2.35rem;padding:.55rem .9rem;text-align:center;white-space:nowrap;width:100%;box-sizing:border-box}.bespar-finance-bank{display:grid;grid-gap:.65rem;gap:.65rem}.bespar-finance-bank--compact{gap:.35rem}.bespar-finance-bank__approved,.bespar-finance-bank__empty,.bespar-finance-bank__form,.bespar-finance-bank__status{display:grid;grid-gap:.5rem;gap:.5rem}.bespar-finance-bank__empty-text,.bespar-finance-bank__status-copy{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45;margin:0}.bespar-finance-bank__compact-row{align-items:center;column-gap:.5rem;display:flex;flex-wrap:wrap;row-gap:.35rem}.bespar-finance-bank__compact-name{color:var(--color-text-primary);flex:1 1 auto;font-size:.875rem;font-weight:500;line-height:1.35;margin:0;min-width:0}.bespar-finance-bank__compact-iban{color:var(--color-text-secondary);flex:1 1 100%;font-size:.8125rem;line-height:1.35;margin:0}@media (min-width:28rem){.bespar-finance-bank__compact-iban{flex:0 1 auto}}.bespar-finance-bank__fact{align-items:center;grid-column-gap:4mm;column-gap:4mm;display:grid;grid-template-columns:auto minmax(0,1fr)}.bespar-finance-bank__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.1rem}.bespar-finance-bank__form-hint,.bespar-finance-bank__reject{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45;margin:0}.bespar-finance-bank__history{color:var(--color-text-secondary);font-size:.8125rem}.bespar-finance-bank__history summary{cursor:pointer;list-style-position:outside}.bespar-finance-bank__history ul{display:grid;grid-gap:.35rem;gap:.35rem;list-style:none;margin:.5rem 0 0;padding:0}@media (max-width:36rem){.bespar-finance-status__watermark svg{height:6.25rem;width:6.25rem}}.composer{display:grid;grid-gap:2rem;gap:2rem;margin:0 auto;max-width:38rem;padding-bottom:env(safe-area-inset-bottom,0);width:100%}.composer-step{display:grid;grid-gap:1.5rem;gap:1.5rem}.composer-heading{display:grid;grid-gap:.625rem;gap:.625rem;justify-items:start}.composer-heading h1,.composer-heading p,.composer-question h1{margin:0}.composer-heading h1{font-size:clamp(1.5rem,6vw,2rem);line-height:1.4}.composer-review .composer-heading{gap:.4rem}.composer-review .composer-heading__kicker{color:var(--color-text-secondary);font-size:.8125rem;font-weight:650;letter-spacing:-.01em;line-height:1.4;margin:0}.composer-review .composer-heading h1{font-size:clamp(1.15rem,4vw,1.25rem);font-weight:750;line-height:1.5}.composer-review .composer-heading p:not(.composer-heading__kicker){font-size:.925rem;line-height:1.65;max-width:28rem}.composer-heading p,.composer-note{color:var(--color-text-secondary);line-height:1.8;margin:0}.composer-request{display:grid;grid-gap:1rem;gap:1rem}.composer-request .bespar-textarea{font-size:1rem;line-height:1.8;min-height:9rem;padding:.875rem 1rem}.composer-actions{display:flex;flex-wrap:wrap;gap:.625rem}.composer-preference-learning,.composer-step.composer-preference-learning{display:grid;grid-gap:.85rem;gap:.85rem;padding-bottom:.5rem}.composer-preference-learning>h1{margin:0}.composer-preference-learning__support{color:var(--color-text-secondary);font-size:.925rem;line-height:1.55;margin:0}.composer-preference-learning__explain{background:color-mix(in srgb,var(--color-ai) 6%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-ai) 22%,var(--color-border));border-radius:.875rem;display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem .95rem}.composer-preference-learning__explain-kicker{color:var(--color-ai);font-size:.75rem;font-weight:700;margin:0}.composer-preference-learning__explain-emphasis,.composer-preference-learning__explain-list,.composer-preference-learning__explain-main{font-size:.9rem;line-height:1.55;margin:0}.composer-preference-learning__explain-list{color:var(--color-text-secondary);display:grid;grid-gap:.4rem;gap:.4rem;list-style:none;padding:0}.composer-preference-learning__explain-list li{-webkit-padding-start:.85rem;padding-inline-start:.85rem;position:relative}.composer-preference-learning__explain-list li:before{background:var(--color-ai);border-radius:999px;content:"";height:.35rem;inset-inline-start:0;position:absolute;top:.55rem;width:.35rem}.composer-preference-learning__explain-emphasis{color:var(--color-text);font-weight:650}.composer-preference-learning__loading{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start}.composer-preference-learning__spinner{animation:composer-preference-learning-spin .9s linear infinite;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-ai) 22%,transparent);border-top-color:var(--color-ai);height:1.35rem;width:1.35rem}.composer-preference-learning__loading-copy{color:var(--color-text-secondary);font-size:.925rem;line-height:1.55;margin:0;max-width:34rem}.composer-preference-learning__skeletons{display:grid;grid-gap:.55rem;gap:.55rem;width:100%}.composer-preference-learning__skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--color-ai) 8%,var(--color-surface)) 0,color-mix(in srgb,var(--color-ai) 14%,var(--color-surface)) 45%,color-mix(in srgb,var(--color-ai) 8%,var(--color-surface)) 100%);background-size:180% 100%;border:1px solid var(--color-border);border-radius:.875rem;height:3.25rem;animation:composer-preference-learning-shimmer 1.4s ease-in-out infinite}.composer-preference-learning__list{display:grid;grid-gap:.55rem;gap:.55rem;list-style:none;margin:0;padding:0}.composer-preference-learning__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;overflow:hidden}.composer-preference-learning__summary{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:.3rem;gap:.3rem;font:inherit;min-height:2.75rem;padding:.8rem .95rem;text-align:start;width:100%}.composer-preference-learning__title{font-weight:700}.composer-preference-learning__hint,.composer-preference-learning__status{color:var(--color-text-secondary);font-size:.85rem;line-height:1.45}.composer-preference-learning__body{border-top:1px solid var(--color-border);display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem .95rem 1rem}.composer-preference-learning__scope,.composer-preference-learning__scope-edit{display:grid;grid-gap:.45rem;gap:.45rem}.composer-preference-learning__scope-edit{border:0;margin:0;min-inline-size:0;padding:0}.composer-preference-learning__choice{align-items:flex-start;display:flex;gap:.5rem;font-size:.925rem;line-height:1.45;min-height:2.5rem}.composer-preference-learning__choice input{accent-color:var(--color-ai);margin-top:.2rem}.composer-preference-learning__evidence blockquote{-webkit-border-start:3px solid var(--color-border);border-inline-start:3px solid var(--color-border);color:var(--color-text-secondary);font-size:.875rem;margin:.35rem 0 0;-webkit-padding-start:.75rem;padding-inline-start:.75rem}.composer-preference-learning__nav{display:grid;grid-gap:.4rem;gap:.4rem;padding-top:.15rem;padding-bottom:.75rem}.composer-preference-learning__nav-hint{color:var(--color-text-secondary);font-size:.85rem;line-height:1.45;margin:0}.composer-preference-learning__card-actions,.composer-preference-learning__failure-actions{flex-wrap:wrap;gap:.55rem}.composer-preference-learning__card-actions .bespar-button,.composer-preference-learning__nav .bespar-button{min-height:2.75rem}@keyframes composer-preference-learning-spin{to{transform:rotate(1turn)}}@keyframes composer-preference-learning-shimmer{0%{background-position:100% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.composer-preference-learning__skeleton,.composer-preference-learning__spinner{animation:none}.composer-preference-learning__skeleton{background:color-mix(in srgb,var(--color-ai) 10%,var(--color-surface))}}.composer-preference-memory{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.composer-preference-memory__head{display:grid;grid-gap:.35rem;gap:.35rem}.composer-preference-memory__head h2{font-size:1.05rem;font-weight:700;margin:0}.composer-preference-memory__aside,.composer-preference-memory__head p,.composer-preference-memory__preview,.composer-preference-memory__status{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin:0}.composer-preference-memory__list{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;margin:0;padding:0}.composer-preference-memory__item{border:1px solid var(--color-border);border-radius:.75rem;display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem}.composer-preference-memory__choice,.composer-preference-memory__select{align-items:flex-start;display:flex;gap:.55rem;font-size:.925rem;line-height:1.45}.composer-preference-memory__choice input,.composer-preference-memory__select input{accent-color:var(--jooya-primary);flex:0 0 auto;margin-top:.2rem}.composer-preference-memory__text{font-weight:600}.composer-preference-memory__scope{border:0;display:grid;grid-gap:.45rem;gap:.45rem;margin:0;min-inline-size:0;padding:0}.composer-preference-memory__scope legend{font-size:.8125rem;font-weight:600;margin-bottom:.15rem;padding:0}.composer-preference-memory__item-name{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.8125rem}.composer-preference-memory__item-name select{accent-color:var(--jooya-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.65rem;color:inherit;font:inherit;min-height:2.75rem;padding:.5rem .75rem}.composer-preference-memory__error{color:var(--color-error);font-size:.8125rem;margin:0}.composer-step.composer-preference-reuse{gap:.85rem}.composer-preference-reuse__support{color:var(--color-text-secondary);line-height:1.55;margin:0}.composer-preference-reuse{border-color:color-mix(in srgb,var(--color-ai) 28%,var(--color-border))}.composer-preference-semantic{border-color:color-mix(in srgb,var(--color-ai) 34%,var(--color-border))}.composer-preference-semantic__meta{display:grid;grid-gap:.2rem;gap:.2rem}.composer-preference-semantic__subject{font-size:.8125rem;font-weight:700}.composer-preference-semantic__evidence,.composer-preference-semantic__kind,.composer-preference-semantic__scope-note{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45;margin:0}.composer-preference-semantic__text-label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.8125rem}.composer-preference-semantic__text-label textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.65rem;color:inherit;font:inherit;min-height:4.5rem;padding:.65rem .75rem;resize:vertical}.composer-preference-semantic__consent{align-items:flex-start;display:flex;gap:.55rem;font-size:.875rem;line-height:1.45}.composer-preference-semantic__consent input{accent-color:var(--jooya-primary);flex:0 0 auto;margin-top:.2rem}.composer-preference-reuse__actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.65rem}.composer-preference-memory__actions{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:start}.composer-actions--voice{justify-content:stretch;width:100%}.composer-actions__primary{flex:1 1 9rem;min-height:3rem}.composer-actions__voice{flex:0 1 auto;min-height:3rem}.composer-actions--review{display:grid;grid-gap:.625rem;gap:.625rem;grid-template-columns:1fr 1fr}.composer-actions--review .composer-actions__primary{flex:none;grid-column:1/-1;width:100%}.composer-actions--review .composer-actions__secondary{min-height:3rem;width:100%}.composer-actions--write{display:grid;grid-gap:.625rem;gap:.625rem;grid-template-columns:1fr 1fr}.composer-actions--write .composer-actions__primary,.composer-actions--write .composer-actions__secondary{flex:none;min-height:3rem;width:100%}.composer-link{border-color:transparent;justify-self:start}.composer-step--entry{gap:.75rem}.seppar-entry{grid-gap:1.05rem;gap:1.05rem;margin-inline:auto;max-width:26rem}.seppar-entry,.seppar-entry__hero{display:grid;justify-items:center;width:100%}.seppar-entry__hero{grid-gap:.7rem;gap:.7rem}.seppar-avatar{align-self:center;height:clamp(10rem,50vw,12rem);isolation:isolate;justify-self:center;position:relative;width:clamp(10rem,50vw,12rem)}.seppar-avatar__part{display:block;height:100%;inset:0;object-fit:contain;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.seppar-avatar__character{animation:seppar-float 4.7s ease-in-out infinite;inset:0;position:absolute;transform:translateZ(0)}.seppar-avatar__shadow{animation:seppar-shadow 4.7s ease-in-out infinite;transform-origin:50% 82%}.seppar-avatar__arm--left{transform-origin:35% 62%}.seppar-avatar__arm--right{transform-origin:68% 63%}.seppar-avatar__eyes--smiling{animation:seppar-eyes-smiling 5s linear infinite;opacity:1}.seppar-avatar__eyes--open{animation:seppar-eyes-open 5s linear infinite;opacity:0}.seppar-avatar--paused .seppar-avatar__character,.seppar-avatar--paused .seppar-avatar__eyes--open,.seppar-avatar--paused .seppar-avatar__eyes--smiling,.seppar-avatar--paused .seppar-avatar__shadow{animation-play-state:paused}@keyframes seppar-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@keyframes seppar-shadow{0%,to{opacity:.95;transform:scaleX(1)}50%{opacity:.72;transform:scaleX(.94)}}@keyframes seppar-eyes-smiling{0%,59.999%{opacity:1}60%,to{opacity:0}}@keyframes seppar-eyes-open{0%,59.999%{opacity:0}60%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.seppar-avatar__arm--left,.seppar-avatar__arm--right,.seppar-avatar__character,.seppar-avatar__eyes--open,.seppar-avatar__eyes--smiling,.seppar-avatar__shadow{animation:none!important;transform:none!important}.seppar-avatar__eyes--smiling{opacity:1!important}.seppar-avatar__eyes--open{opacity:0!important}}.seppar-entry__copy{display:grid;grid-gap:.28rem;gap:.28rem;justify-items:center;text-align:center}.seppar-entry__copy h1,.seppar-entry__copy p,.seppar-entry__message,.seppar-entry__message p,.seppar-entry__note{margin:0}.seppar-entry__copy h1{font-size:clamp(1.6rem,6.6vw,1.95rem);font-weight:800;letter-spacing:-.02em;line-height:1.35}.seppar-entry__copy p{color:var(--color-text-secondary);font-size:.98rem;font-weight:500;line-height:1.6}.seppar-entry__message{background:color-mix(in srgb,var(--color-ai) 14%,var(--color-surface));border-radius:1.2rem;color:var(--color-text-primary);display:grid;font-size:.95rem;font-weight:500;grid-gap:.85rem;gap:.85rem;line-height:1.9;padding:1rem 1.15rem 1.05rem;text-align:center;width:100%}.seppar-entry__actions{display:grid;grid-gap:.7rem;gap:.7rem;width:100%}.seppar-entry__cta{border-radius:.95rem;font-size:1.0625rem;font-weight:700;min-height:3.4rem;padding-inline:2.75rem;position:relative;width:100%}.seppar-entry__cta-icon{display:grid;height:1.4rem;inset-inline-end:1.15rem;place-items:center;position:absolute;width:1.4rem}.seppar-entry__cta-icon .composer-mic-glyph,.seppar-entry__cta-icon .seppar-entry__pencil{height:1.4rem;width:1.4rem}.seppar-entry .seppar-entry__cta--voice:hover:not(:disabled){background:var(--jooya-primary-hover);border-color:var(--jooya-primary-hover)}.seppar-entry .seppar-entry__cta--voice:active:not(:disabled){background:var(--jooya-primary-dark);border-color:var(--jooya-primary-dark)}.seppar-entry__cta--write{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.seppar-entry .seppar-entry__cta--write:hover:not(:disabled){background:var(--color-background);border-color:color-mix(in srgb,var(--jooya-primary) 28%,var(--color-border))}.seppar-entry .seppar-entry__cta--write:active:not(:disabled){background:var(--jooya-primary-soft)}.seppar-entry__note{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:.75rem;gap:.4rem;justify-content:center;line-height:1.75;max-width:24rem;text-align:center}.seppar-entry__info{flex:0 0 auto;height:.95rem;margin-top:.16rem;width:.95rem}.composer-mic-glyph{display:block;height:1.75rem;width:1.75rem}.composer-voice-stage{grid-gap:1.25rem;gap:1.25rem;padding:.5rem 0 .25rem;text-align:center}.composer-voice-orb,.composer-voice-stage{align-items:center;display:grid;justify-items:center}.composer-voice-orb{background:var(--jooya-primary-light);border:2px solid color-mix(in srgb,var(--jooya-primary) 35%,transparent);border-radius:999px;color:var(--jooya-primary-dark);height:5.5rem;place-items:center;width:5.5rem}.composer-voice-orb .composer-mic-glyph{height:2rem;width:2rem}.composer-voice-orb--recording{animation:composer-orb-pulse 1.4s ease-in-out infinite;background:var(--jooya-primary);border-color:var(--jooya-primary);color:var(--color-surface)}.composer-voice-orb--busy{background:var(--jooya-primary-soft);border-color:var(--jooya-primary);color:var(--jooya-primary-dark)}.composer-voice-wave{align-items:center;display:flex;gap:.3rem;height:2.75rem;justify-content:center}.composer-voice-wave span{background:color-mix(in srgb,var(--jooya-primary) 35%,var(--color-border));border-radius:999px;display:block;height:.55rem;transform-origin:center;width:.28rem}.composer-voice-wave--active span{animation:composer-wave .95s ease-in-out infinite;background:var(--jooya-primary)}.composer-voice-wave--active span:first-child,.composer-voice-wave--active span:nth-child(9){animation-name:composer-wave-sm}.composer-voice-wave--active span:nth-child(2),.composer-voice-wave--active span:nth-child(8){animation-name:composer-wave-md}.composer-voice-wave--active span:nth-child(3),.composer-voice-wave--active span:nth-child(7){animation-name:composer-wave}.composer-voice-wave--active span:nth-child(4),.composer-voice-wave--active span:nth-child(6){animation-name:composer-wave-lg}.composer-voice-wave--active span:nth-child(5){animation-name:composer-wave-xl}.composer-voice-stage .composer-actions{width:100%}.composer-voice-stage .composer-note{text-align:center}@keyframes composer-orb-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--jooya-primary) 28%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 .85rem color-mix(in srgb,var(--jooya-primary) 0%,transparent);transform:scale(1.04)}}@keyframes composer-wave-sm{0%,to{height:.55rem}50%{height:1.15rem}}@keyframes composer-wave-md{0%,to{height:.7rem}50%{height:1.55rem}}@keyframes composer-wave{0%,to{height:.9rem}50%{height:1.9rem}}@keyframes composer-wave-lg{0%,to{height:1.1rem}50%{height:2.25rem}}@keyframes composer-wave-xl{0%,to{height:1.35rem}50%{height:2.65rem}}.composer-context{-webkit-border-start:2px solid var(--color-border);border-inline-start:2px solid var(--color-border);display:grid;grid-gap:.25rem;gap:.25rem;justify-items:start;-webkit-padding-start:.875rem;padding-inline-start:.875rem}.composer-context__label{color:var(--color-text-secondary);font-size:.8125rem}.composer-context__text{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;line-height:1.7;margin:0;overflow:hidden;overflow-wrap:anywhere}.composer-processing{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start;padding-block:1.5rem .5rem}.composer-processing__label{align-items:center;color:var(--color-ai);display:inline-flex;font-weight:600;gap:.625rem;margin:0}.composer-question{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-ai) 20%,transparent);border-radius:.875rem;display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem}.composer-question .bespar-badge{justify-self:start}.composer-question h1{font-size:1.25rem;line-height:1.6}.composer-text-action{background:none;border:0;border-radius:.375rem;color:var(--jooya-primary-dark);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;justify-self:start;min-height:2.75rem;padding:0 .25rem}.composer-text-action:hover:not(:disabled){color:var(--jooya-primary-hover)}.composer-text-action:focus-visible{outline:3px solid color-mix(in srgb,var(--jooya-primary) 16%,transparent)}.composer-text-action:disabled{cursor:not-allowed;opacity:.45}.composer-context .composer-text-action{min-height:2.5rem;-webkit-padding-start:0;padding-inline-start:0}.composer-summary{display:grid;grid-gap:.75rem;gap:.75rem}.composer-assumption-sequential{display:grid;grid-gap:.85rem;gap:.85rem}.composer-assumption-sequential__progress{color:var(--color-text-muted);font-size:.8125rem;font-weight:600;margin:0}.composer-assumption-card{background:color-mix(in srgb,var(--color-ai) 6%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-ai) 22%,var(--color-border));border-radius:1rem;display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem 1rem}.composer-assumption-card--focus{gap:.75rem}.composer-assumption-card__badge{color:var(--color-ai);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:0}.composer-assumption-card__statement{font-size:.95rem;font-weight:600;line-height:1.65;margin:0}.composer-assumption-card__implication{color:var(--color-text-muted);font-size:.8125rem;line-height:1.55;margin:0}.composer-assumption-sequential__actions{display:grid;grid-gap:.5rem;gap:.5rem}.composer-assumption-sequential__actions .bespar-button{min-height:2.75rem;width:100%}.composer-decision-summary{display:grid;grid-gap:.75rem;gap:.75rem}.composer-decision-summary__list{display:grid;grid-gap:.65rem;gap:.65rem;list-style:none;margin:0;padding:0}.composer-decision-summary__list--muted{opacity:.85}.composer-decision-summary__item{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .85rem}.composer-decision-summary__body{display:grid;flex:1 1 auto;grid-gap:.25rem;gap:.25rem;min-width:0}.composer-decision-summary__subject{font-size:.875rem;font-weight:600;line-height:1.55;margin:0}.composer-decision-summary__status{color:var(--jooya-primary-dark);font-size:.75rem;font-weight:700;margin:0}.composer-decision-summary__list--muted .composer-decision-summary__status{color:var(--color-text-muted)}.composer-decision-summary__scope{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5;margin:0}.composer-decision-summary__details{border-top:1px solid var(--color-border);padding-top:.5rem}.composer-decision-summary__details summary{cursor:pointer;font-size:.8125rem;font-weight:600;min-height:2.5rem;padding-block:.35rem}.composer-section{border-top:1px solid var(--color-border);display:grid;grid-gap:.25rem;gap:.25rem;padding-block:.5rem 1rem}.composer-summary .composer-section--card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;gap:.625rem;padding:.9rem 1rem}.composer-summary .composer-section--emphasis{background:color-mix(in srgb,var(--jooya-primary-soft) 70%,var(--color-surface));border-color:color-mix(in srgb,var(--jooya-primary) 28%,var(--color-border))}.composer-section__head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.composer-section__title{align-items:center;display:flex;gap:.55rem;min-width:0}.composer-section__icon{align-items:center;background:var(--jooya-primary-light);border-radius:.625rem;color:var(--jooya-primary-dark);display:grid;flex:0 0 auto;height:1.85rem;justify-items:center;place-items:center;width:1.85rem}.composer-section--emphasis .composer-section__icon{background:var(--jooya-primary);color:var(--color-surface)}.composer-section__icon-svg{display:block;height:1rem;width:1rem}.composer-section__head h2{color:var(--color-text-secondary);font-size:.875rem;font-weight:600;margin:0}.composer-summary .composer-section--card .composer-section__head h2{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.composer-section__edit{color:var(--jooya-primary-dark);font-size:.8125rem;min-height:2rem;padding-inline:.5rem}.composer-section__source-location{margin-top:.65rem}.composer-section__source-location .bespar-button{justify-content:center;min-height:2.5rem;width:100%}.composer-section__text{font-size:1.0625rem;line-height:1.8;margin:0;overflow-wrap:anywhere}.composer-summary .composer-section--card .composer-section__text{font-size:1.125rem;font-weight:600;line-height:1.75}.composer-section__list{display:grid;grid-gap:.375rem;gap:.375rem;list-style:none;margin:0;padding:0}.composer-section__list li{line-height:1.7;overflow-wrap:anywhere;-webkit-padding-start:1rem;padding-inline-start:1rem;position:relative}.composer-section__list li:before{background:var(--jooya-primary);border-radius:50%;content:"";height:.3125rem;inset-inline-start:0;position:absolute;top:.8em;width:.3125rem}.composer-section__list--items{gap:.5rem}.composer-section__list--items li{background:var(--jooya-primary-soft);border-radius:.625rem;line-height:1.65;padding:.55rem .75rem;-webkit-padding-start:1.65rem;padding-inline-start:1.65rem}.composer-section__list--items li:before{inset-inline-start:.7rem;top:1.05em}.composer-secondary{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:0 1.25rem;margin-top:.25rem;padding-top:.75rem}.composer-hint{color:var(--color-text-secondary);font-size:.8125rem}.composer-editor{display:grid;grid-gap:.75rem;gap:.75rem;padding-block:.25rem}.composer-editor__actions{display:flex;flex-wrap:wrap;gap:.5rem}.composer-choice{border:0;display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:0}.composer-choice legend{color:var(--color-text-secondary);font-size:.875rem;padding:0}.composer-choice label{align-items:center;display:flex;gap:.625rem;min-height:2.75rem}.composer-choice input{accent-color:var(--jooya-primary);height:1.125rem;width:1.125rem}.composer-source-choice{display:grid;grid-gap:1rem;gap:1rem}.composer-source-choice__actions,.composer-source-choice__groups,.composer-source-choice__toolbar{display:grid;grid-gap:.5rem;gap:.5rem}.composer-source-choice__group ul,.composer-source-choice__items{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;margin:0;padding:0}.composer-source-choice__item,.composer-source-choice__same{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:flex;gap:.75rem;min-height:3rem;padding:.75rem 1rem}.composer-source-choice__item input,.composer-source-choice__same input{accent-color:var(--jooya-primary);height:1.25rem;width:1.25rem}.composer-source-choice__same:has(input:checked){background:var(--jooya-primary-light);border-color:var(--jooya-primary);color:var(--jooya-primary-dark)}.composer-source-choice__same:has(input:focus-visible){outline:2px solid var(--jooya-primary);outline-offset:2px}.composer-source-choice__quantity{color:var(--color-text-secondary)}.composer-source-choice__group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:grid;grid-gap:.5rem;gap:.5rem;padding:.875rem 1rem}.composer-source-choice__group h2,.composer-source-choice__group p,.composer-source-choice__join p{margin:0}.composer-source-choice__group h2{font-size:1rem;font-weight:650;line-height:1.5}.composer-source-choice__option{display:grid;grid-gap:.35rem;gap:.35rem}.composer-source-choice__option p{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5;margin:0}.composer-source-choice__radios{border:0;display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0}.composer-source-choice__legend{color:var(--color-text-secondary);font-size:1rem;margin:0;padding:0}.composer-source-choice__option button[data-blocked=true],.composer-source-choice__option button[data-blocked=true]:hover{cursor:not-allowed;opacity:.45}.composer-source-choice__option .composer-source-choice__note{animation:composer-source-choice-note 5s ease forwards;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;color:var(--color-text);font-size:.875rem;line-height:1.6;margin:0;padding:.75rem 1rem}@keyframes composer-source-choice-note{0%,85%{opacity:1}to{opacity:0}}.composer-source-choice__radio{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:flex;gap:.75rem;min-height:2.75rem;padding:.75rem 1rem}.composer-source-choice__radio input{accent-color:var(--jooya-primary);height:1.25rem;margin-top:.15rem;width:1.25rem}.composer-source-choice__radio span{display:grid;grid-gap:.15rem;gap:.15rem}.composer-source-choice__radio-label{font-weight:650}.composer-source-choice__radio-detail{color:var(--color-text-secondary);font-size:.8125rem;font-weight:400;line-height:1.5}.composer-source-choice__radio:has(input:checked){background:var(--jooya-primary-light);border-color:var(--jooya-primary);color:var(--jooya-primary-dark)}.composer-source-choice__radio:has(input:checked) .composer-source-choice__radio-detail{color:var(--jooya-primary-dark)}.composer-source-choice__radio:has(input:focus-visible){outline:2px solid var(--jooya-primary);outline-offset:2px}.composer-source-choice__group p{color:var(--color-text-secondary);font-size:.8125rem}.composer-source-choice__group .composer-source-choice__shared{-webkit-border-start:3px solid var(--jooya-primary);border-inline-start:3px solid var(--jooya-primary);color:var(--jooya-primary-dark);font-size:.8125rem;font-weight:650;-webkit-padding-start:.5rem;padding-inline-start:.5rem}.composer-source-choice__join{display:grid;grid-gap:.5rem;gap:.5rem}.composer-source-choice__group li{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.composer-source-choice__group button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;color:var(--jooya-primary);min-height:2.75rem;padding:.5rem .75rem}.composer-source-choice__group button:focus-visible,.composer-source-choice__group button:hover{border-color:var(--jooya-primary)}.composer-source-choice__group button:active{background:var(--color-background)}.composer-completion{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem}.composer-completion h2{font-size:1.125rem;margin:0}.composer-completion header p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.7;margin:.25rem 0 0}.composer-budget{align-items:center;display:flex;gap:.625rem}.composer-budget .bespar-control{flex:1 1 auto;font-size:1.0625rem;min-height:3rem;text-align:start}.composer-budget__unit{color:var(--color-text-secondary);flex:0 0 auto;font-size:.9375rem;font-weight:600}.composer-budget__readback{color:var(--jooya-primary-dark);font-size:.9375rem;font-weight:600;margin:0}.composer-datetime-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;justify-content:space-between}.composer-datetime-summary__value{font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.composer-datetime{display:grid;grid-gap:1.125rem;gap:1.125rem}.composer-datetime__quick{display:flex;flex-wrap:wrap;gap:.5rem}.composer-datetime__nav{align-items:center;display:flex;justify-content:space-between}.composer-datetime__nav strong{font-size:1rem}.composer-datetime__grid,.composer-datetime__weekdays{display:grid;grid-gap:.25rem;gap:.25rem;grid-template-columns:repeat(7,1fr)}.composer-datetime__weekdays span{color:var(--color-text-secondary);font-size:.75rem;text-align:center}.composer-datetime__day,.composer-datetime__pad{aspect-ratio:1}.composer-datetime__day{background:none;border:1px solid transparent;border-radius:.625rem;color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:.9375rem;min-height:2.5rem}.composer-datetime__day:hover:not(.is-selected){background:var(--color-background)}.composer-datetime__day:focus-visible{outline:3px solid color-mix(in srgb,var(--jooya-primary) 16%,transparent)}.composer-datetime__day.is-selected{background:var(--jooya-primary);border-color:var(--jooya-primary);color:var(--color-surface);font-weight:600}.composer-datetime__day:disabled{color:var(--color-text-secondary);cursor:not-allowed;opacity:.4}.composer-datetime__day:disabled:hover{background:none}.composer-datetime__time{display:flex;gap:.75rem}.composer-datetime__time label{color:var(--color-text-secondary);display:grid;flex:1 1;font-size:.8125rem;grid-gap:.375rem;gap:.375rem}.composer-datetime__time select{min-height:2.75rem}.admin-refund-datetime{display:grid;grid-gap:.5rem;gap:.5rem}.admin-refund-datetime__trigger{cursor:pointer;min-height:2.75rem;text-align:start;width:100%}.admin-refund-datetime__nav-group{display:flex;gap:.125rem}.admin-refund-datetime__panel .composer-datetime__day.is-selected{background:var(--color-success);border-color:var(--color-success);color:var(--color-surface)}.admin-refund-datetime__panel .composer-datetime__day:focus-visible{outline:3px solid color-mix(in srgb,var(--color-success) 16%,transparent)}.admin-refund-datetime__today{width:100%}.composer-error{background:color-mix(in srgb,var(--color-error) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-error) 20%,transparent);border-radius:.75rem;display:grid;grid-gap:.75rem;gap:.75rem;padding:.875rem 1rem}.composer-error p{line-height:1.7;margin:0}.composer-error__actions{display:flex;flex-wrap:wrap;gap:.5rem}.qa-primitives__intro{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.qa-primitives__grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.qa-primitives__stack{display:grid;grid-gap:1rem;gap:1rem}.qa-primitives__skeletons{display:grid;grid-gap:.5rem;gap:.5rem}.qa-primitives__skeletons>:nth-child(2){width:72%}.qa-primitives__skeletons>:nth-child(3){width:48%}.qa-shells{margin:0 auto;max-width:100rem;padding:2rem 1rem}.qa-shells>header{max-width:42rem}.qa-shell-sample{border:1px solid var(--color-border);border-radius:1rem;min-height:33rem;overflow:hidden}.qa-shell-sample .bespar-shell,.qa-shell-sample .bespar-shell__aside{min-height:33rem}.address-map{border:1px solid var(--color-border);border-radius:.75rem;height:18rem;max-width:100%;overflow:hidden;width:100%}.address-map-field{display:grid;grid-gap:.5rem;gap:.5rem;margin-block:1rem}.source-stepper{margin:0}.source-stepper__list{display:grid;grid-gap:.625rem;gap:.625rem;list-style:none;margin:0;padding:0}.source-stepper__item{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;color:var(--color-text-secondary);grid-column-gap:.75rem;column-gap:.75rem;cursor:pointer;display:grid;grid-template-columns:auto 1fr;justify-items:start;padding:.75rem 1rem;text-align:start;width:100%}.source-stepper__item:disabled{cursor:not-allowed;opacity:.55}.source-stepper__item--current{background:var(--jooya-primary-soft);border-color:var(--jooya-primary);color:var(--jooya-primary-dark)}.source-stepper__item--done{border-color:color-mix(in srgb,var(--jooya-primary) 35%,var(--color-border));color:var(--color-text-primary)}.source-stepper__index{align-items:center;background:var(--jooya-primary-light);border-radius:999px;color:var(--jooya-primary-dark);display:grid;font-size:.875rem;font-weight:700;height:2rem;justify-items:center;place-items:center;width:2rem}.source-stepper__item--current .source-stepper__index{background:var(--jooya-primary);color:var(--color-surface)}.source-stepper__copy{display:grid;grid-gap:.125rem;gap:.125rem;justify-items:start}.source-stepper__label{font-size:.8125rem}.source-stepper__name{color:var(--color-text-primary);font-weight:700}.source-location-page__title{font-size:clamp(1.25rem,5vw,1.75rem)}.source-focus-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:1rem 1.125rem}.source-focus-card__title{font-size:1.35rem;font-weight:800;line-height:1.45}.source-focus-card__choices label{align-items:center;font-size:.875rem;white-space:nowrap}.source-focus-card__choices label span{overflow:hidden;text-overflow:ellipsis}.source-specific-pick{display:grid;grid-gap:.625rem;gap:.625rem;margin-top:.75rem}.source-specific-pick__action{min-height:3rem;width:100%}.source-map-panel,.source-note-only{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.source-map-frame{position:relative}.source-map-frame .address-map{margin:0}.source-map-lightbox .maplibregl-ctrl-attrib,.source-map-panel .maplibregl-ctrl-attrib{display:none!important}.source-map-expand{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.625rem;bottom:.75rem;box-shadow:0 .25rem .75rem color-mix(in srgb,var(--color-text-primary) 12%,transparent);color:var(--jooya-primary-dark);cursor:pointer;display:grid;height:2.5rem;inset-inline-end:.75rem;justify-items:center;place-items:center;position:absolute;width:2.5rem;z-index:2}.source-map-expand svg{display:block;height:1.15rem;width:1.15rem}.source-map-lightbox{inset:0;position:fixed;z-index:80}.source-map-lightbox__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--color-text-primary) 45%,transparent);inset:0;position:absolute}.source-map-lightbox__panel{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-rows:auto 1fr;inset:0;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom, 0px));position:absolute}.source-map-lightbox__toolbar{display:flex;justify-content:flex-start;position:relative;z-index:1}.source-map-lightbox__map{border-radius:.875rem;min-height:0;overflow:hidden;position:relative}.source-map-lightbox__map .address-map{border-radius:.875rem;height:100%;min-height:70vh}.source-city-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-surface);background-image:linear-gradient(45deg,transparent 50%,var(--jooya-primary-dark) 50%),linear-gradient(135deg,var(--jooya-primary-dark) 50%,transparent 50%);background-position:left .9rem calc(50% - .15rem),left 1.3rem calc(50% - .15rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;border-color:color-mix(in srgb,var(--jooya-primary) 28%,var(--color-border));color:var(--color-text-primary);-webkit-padding-end:2rem;padding-inline-end:2rem}@media (max-width:767px){.qa-shell-sample .bespar-shell__mobile-nav{position:absolute}}.rahjo-intro,.role-intro{background:radial-gradient(120% 70% at 50% 0,var(--bespar-context-soft,var(--rahjo-primary-soft)),transparent 58%),var(--color-background);box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;margin-inline:auto;max-height:100dvh;max-width:32rem;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:max(.85rem,env(safe-area-inset-top)) 1.15rem max(.85rem,env(safe-area-inset-bottom))}.rahjo-intro__top,.role-intro__top{display:grid;justify-items:center;width:100%}.rahjo-intro__progress,.role-intro__progress{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;min-width:0;text-align:center;width:100%}.rahjo-intro__count,.rahjo-intro__remaining,.role-intro__count,.role-intro__remaining{margin:0}.rahjo-intro__count,.role-intro__count{color:var(--color-text-primary);font-size:.95rem;font-weight:700}.rahjo-intro__remaining,.role-intro__remaining{color:var(--color-text-secondary);font-size:.8125rem}.rahjo-intro__meter,.role-intro__meter{display:flex;gap:.3rem;justify-content:center}.rahjo-intro__meter span,.role-intro__meter span{background:color-mix(in srgb,var(--bespar-context,var(--rahjo-primary)) 16%,var(--color-border));border-radius:999px;display:block;height:.28rem;width:1.35rem}.rahjo-intro__meter span.is-complete,.role-intro__meter span.is-complete{background:var(--bespar-context,var(--rahjo-primary))}.rahjo-intro__stage,.role-intro__stage{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;justify-content:center;min-height:0}.rahjo-intro__frame,.role-intro__frame{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;width:100%}.rahjo-intro__image,.role-intro__image{height:auto;max-height:100%;max-width:min(100%,22rem);object-fit:contain;width:auto}.rahjo-intro__copy,.role-intro__copy{display:grid;flex-shrink:0;grid-gap:.45rem;gap:.45rem;text-align:center;width:min(100%,24rem)}.rahjo-intro__copy h1,.role-intro__copy h1{color:var(--color-text-primary);font-size:clamp(1.35rem,4.6vw,1.7rem);font-weight:700;line-height:1.45;margin:0}.rahjo-intro__copy p,.role-intro__copy p{color:var(--color-text-secondary);font-size:.98rem;line-height:1.75;margin:0}.rahjo-intro__nav,.role-intro__nav{display:grid;flex-shrink:0;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr 1fr}.rahjo-intro__nav .bespar-button,.role-intro__nav .bespar-button{min-height:3rem;width:100%}@media (prefers-reduced-motion:no-preference){.rahjo-intro__stage,.role-intro__stage{animation:role-intro-in .18s ease}}@keyframes role-intro-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}.rahjo-registration-page{background:var(--color-background);min-height:100dvh;padding:max(.85rem,env(safe-area-inset-top)) 1rem max(1.25rem,env(safe-area-inset-bottom))}.rahjo-registration{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.25rem;box-shadow:0 12px 32px color-mix(in srgb,var(--color-text-primary) 6%,transparent);display:grid;grid-gap:1.25rem;gap:1.25rem;margin-inline:auto;max-width:28rem;padding:1.35rem 1.2rem 1.4rem;width:100%}.rahjo-registration__top{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:center;text-align:center}.rahjo-registration__count{color:var(--color-text-primary);font-size:.95rem;font-weight:700;margin:0}.rahjo-registration__meter{display:flex;gap:.3rem;justify-content:center}.rahjo-registration__meter span{background:color-mix(in srgb,var(--rahjo-primary) 16%,var(--color-border));border-radius:999px;display:block;height:.28rem;width:1.7rem}.rahjo-registration__meter span.is-complete{background:var(--rahjo-primary)}.rahjo-registration__form{display:grid;grid-gap:1rem;gap:1rem}.rahjo-registration__intro{display:grid;grid-gap:.4rem;gap:.4rem;text-align:center}.rahjo-registration__intro h1{color:var(--color-text-primary);font-size:clamp(1.3rem,4.4vw,1.6rem);font-weight:700;line-height:1.45;margin:0}.rahjo-registration__intro p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7;margin:0}.rahjo-registration__photo{display:grid;grid-gap:.4rem;gap:.4rem}.rahjo-registration__photo-label{color:var(--color-text-primary);font-weight:600;margin:0}.rahjo-registration__photo-help,.rahjo-registration__photo-hint{color:var(--color-text-secondary);font-size:.875rem;line-height:1.55;margin:0}.rahjo-registration__photo-row{align-items:center;display:flex;gap:1rem}.rahjo-registration__avatar{align-items:center;background:var(--rahjo-primary-soft);border:1.5px solid color-mix(in srgb,var(--rahjo-primary) 28%,var(--color-border));border-radius:999px;color:var(--rahjo-primary-dark);display:grid;flex-shrink:0;font-size:1.35rem;font-weight:700;height:5rem;justify-content:center;overflow:hidden;width:5rem}.rahjo-registration__avatar-image{height:100%;object-fit:cover;width:100%}.rahjo-registration__photo-actions{display:grid;grid-gap:.35rem;gap:.35rem}.rahjo-registration__continue{min-height:3rem;width:100%}.rahjo-registration__cities{border:0;display:grid;grid-gap:.55rem;gap:.55rem;margin:0;min-inline-size:0;padding:0}.rahjo-registration__cities legend{color:var(--color-text-primary);font-weight:600;margin-bottom:.15rem;padding:0}.rahjo-registration__city-list{display:grid;grid-gap:.65rem;gap:.65rem}.rahjo-registration__city-option{align-items:center;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:.9rem;cursor:pointer;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:3.15rem;padding:.85rem .95rem;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.rahjo-registration__city-option input{accent-color:var(--rahjo-primary);height:1.05rem;margin:0;width:1.05rem}.rahjo-registration__city-option span:nth-child(2){color:var(--color-text-primary);font-weight:600}.rahjo-registration__city-option.is-selected,.rahjo-registration__city-option:focus-within{background:var(--rahjo-primary-soft);border-color:var(--rahjo-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--rahjo-primary) 16%,transparent)}.rahjo-registration__city-check{align-items:center;border:1.5px solid var(--color-border);border-radius:999px;color:var(--color-surface);display:grid;font-size:.75rem;font-weight:700;height:1.3rem;justify-content:center;width:1.3rem}.rahjo-registration__city-option.is-selected .rahjo-registration__city-check{background:var(--rahjo-primary);border-color:var(--rahjo-primary)}.rahjo-registration__nav{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr 1fr}.rahjo-registration__nav .bespar-button{min-height:3rem;width:100%}.rahjo-registration__sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.rahjo-registration__city-option{transition:none}}.rahjo-birthdate__trigger{min-height:3rem;text-align:start;width:100%}.rahjo-birthdate__panel{display:grid;grid-gap:.85rem;gap:.85rem}.rahjo-birthdate__nav-group{display:flex;gap:.25rem}.rahjo-birthdate__actions{display:grid}.rahjo-status{display:grid;grid-gap:1rem;gap:1rem;justify-items:stretch;text-align:center}.rahjo-status__icon{align-items:center;border-radius:999px;display:inline-grid;font-size:1.1rem;font-weight:700;height:2.6rem;justify-content:center;justify-self:center;width:2.6rem}.rahjo-status__icon--pending{background:var(--rahjo-primary-soft);color:var(--rahjo-primary-dark)}.rahjo-status__icon--approved{background:color-mix(in srgb,var(--color-success) 16%,var(--color-surface));color:var(--color-success)}.rahjo-status__icon--correction{background:color-mix(in srgb,var(--color-warning) 16%,var(--color-surface));color:var(--color-warning)}.rahjo-status h1{color:var(--color-text-primary);font-size:clamp(1.25rem,4.2vw,1.5rem);line-height:1.45;margin:0}.rahjo-status__closing,.rahjo-status__lead{color:var(--color-text-secondary);line-height:1.7;margin:0}.rahjo-status__chip{align-items:center;background:var(--rahjo-primary-soft);border:1px solid color-mix(in srgb,var(--rahjo-primary) 24%,var(--color-border));border-radius:.9rem;display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 1rem;text-align:start}.rahjo-status__chip span{color:var(--color-text-secondary);font-size:.9rem}.rahjo-status__chip strong{color:var(--rahjo-primary-dark)}.rahjo-status__next{display:grid;grid-gap:.85rem;gap:.85rem;text-align:start}.rahjo-status__next h2{font-size:1rem;margin:0}.rahjo-status__outcome{align-items:flex-start;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}.rahjo-status__outcome p{color:var(--color-text-secondary);line-height:1.65;margin:.2rem 0 0}.rahjo-status__callout{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warning) 28%,var(--color-border));border-radius:.9rem;padding:.9rem 1rem;text-align:start}.rahjo-status__callout p{color:var(--color-text-primary);line-height:1.65;margin:.35rem 0 0}.rahjo-status__action{min-height:3rem;width:100%}.rahjo-registration__load-error,.rahjo-registration__locked,.rahjo-registration__pending{display:grid;grid-gap:.75rem;gap:.75rem;text-align:center}.rahjo-registration__locked h1,.rahjo-registration__pending h1{font-size:1.2rem;margin:0}.rahjo-registration__locked p,.rahjo-registration__pending p{color:var(--color-text-secondary);line-height:1.7;margin:0}.rahjo-registration__review{display:grid;grid-gap:1rem;gap:1rem}.rahjo-registration__review-photo{align-items:center;display:grid;grid-gap:.45rem;gap:.45rem;justify-items:center;text-align:center}.rahjo-registration__review-photo-label{color:var(--color-text-secondary);font-size:.875rem;margin:0}.rahjo-registration__review-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.rahjo-registration__review-list>div{border-bottom:1px solid var(--color-border);display:grid;grid-gap:.2rem;gap:.2rem;padding-bottom:.7rem}.rahjo-registration__review-list>div:last-child{border-bottom:0;padding-bottom:0}.rahjo-registration__review-list dt{color:var(--color-text-secondary);font-size:.85rem;margin:0}.rahjo-registration__review-list dd{color:var(--color-text-primary);font-weight:600;line-height:1.55;margin:0;overflow-wrap:anywhere}.rahjo-registration__review-iban{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;letter-spacing:.02em}.rahjo-registration__contract{display:grid;grid-gap:.85rem;gap:.85rem}.rahjo-registration__accept{align-items:flex-start;display:flex;gap:.7rem;line-height:1.55}.rahjo-registration__accept input{accent-color:var(--rahjo-primary);flex-shrink:0;height:1.15rem;margin-top:.15rem;width:1.15rem}.rahjo-registration__accept span{color:var(--color-text-primary);font-weight:600}.rahjo-registration__lock-notice{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warning) 28%,var(--color-border));border-radius:.85rem;color:var(--color-text-primary);font-size:.9rem;line-height:1.65;margin:0;padding:.85rem .95rem}.rahjo-agreement-dialog{display:grid;grid-gap:1rem;gap:1rem}.rahjo-agreement-dialog__close{min-height:2.75rem;width:100%}.rahjo-agreement-doc{display:grid;grid-gap:1rem;gap:1rem;line-height:1.75;max-height:min(62dvh,28rem);overflow:auto;overscroll-behavior:contain;-webkit-padding-end:.25rem;padding-inline-end:.25rem;text-align:justify}.rahjo-agreement-doc__title{color:var(--color-text-primary);font-size:1.05rem;font-weight:700;line-height:1.55;margin:0;text-align:center}.rahjo-agreement-doc__closing,.rahjo-agreement-doc__status{color:var(--color-text-secondary);font-size:.85rem;line-height:1.65;margin:0}.rahjo-agreement-doc__article{display:grid;grid-gap:.45rem;gap:.45rem}.rahjo-agreement-doc__article h4{color:var(--rahjo-primary-dark);font-size:.98rem;font-weight:700;margin:0}.rahjo-agreement-doc__article p{color:var(--color-text-primary);font-size:.92rem;margin:0}.rahjo-agreement-doc__article ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;-webkit-padding-start:1.15rem;padding-inline-start:1.15rem}.rahjo-agreement-doc__article li{color:var(--color-text-primary);font-size:.92rem}.rahjo-registration-page .bespar-dialog{display:flex;flex-direction:column;max-height:min(92dvh,40rem);width:min(100%,36rem)}.rahjo-registration-page .bespar-overlay{align-items:center;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom))}.rahjo-registration-page .bespar-overlay__content{min-height:0;overflow:hidden;padding-bottom:max(1rem,env(safe-area-inset-bottom))}@media (max-width:40rem){.rahjo-registration-page .bespar-dialog{border-radius:1rem 1rem .5rem .5rem;max-height:calc(100dvh - 1rem);width:100%}.rahjo-agreement-doc{max-height:min(68dvh,32rem)}}@media (prefers-reduced-motion:reduce){.rahjo-registration *{animation:none!important;transition:none!important}}.decision-notice{animation:decision-notice-in .18s ease-out;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.85rem;box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--color-text-primary) 8%,transparent);display:grid;grid-gap:.35rem;gap:.35rem;inset-inline:.75rem;margin-inline:auto;max-width:28rem;padding:.75rem .85rem;pointer-events:auto;position:fixed;top:max(.75rem,env(safe-area-inset-top));z-index:40}.decision-notice--jooya{-webkit-border-start:3px solid var(--jooya-primary);border-inline-start:3px solid var(--jooya-primary)}.decision-notice--rahjo{-webkit-border-start:3px solid var(--rahjo-primary);border-inline-start:3px solid var(--rahjo-primary)}.decision-notice p{color:var(--color-text-primary);font-size:.95rem;line-height:1.6;margin:0}.decision-notice small{color:var(--color-text-secondary);line-height:1.5}.decision-notice--quiet{padding-block:.55rem}.decision-notice__actions{display:flex;flex-wrap:wrap;gap:.5rem}.decision-notice__actions a,.decision-notice__actions button{background:transparent;border-radius:.65rem;font:inherit;min-height:2.75rem;padding:.4rem .75rem}.decision-notice--jooya .decision-notice__actions a{background:var(--jooya-primary);color:var(--color-surface)}.decision-notice--rahjo .decision-notice__actions a{background:var(--rahjo-primary);color:var(--color-surface)}.decision-notice__actions button{border:1px solid var(--color-border);color:var(--color-text-secondary)}@keyframes decision-notice-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.decision-notice{animation:none}}