/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[missing\:missing\.key\]{missing:missing.key}}:root{color-scheme:light;--rsf-teal:#0d4545;--rsf-teal-hover:#093737;--rsf-teal-soft:#e5f0ed;--rsf-cream:#fbf5e9;--rsf-ink:#18222d;--rsf-slate:#475569;--rsf-muted:#64748b;--rsf-border:#dce4e2;--rsf-surface:#fff;--rsf-canvas:#f5f7f7;--rsf-amber:#9a5d0b;--rsf-focus:#7c3f00;--rsf-danger:#9f1239;--rsf-success:#166534;--rsf-radius:.875rem;--rsf-touch-target:2.75rem;--rsf-shadow:0 6px 20px #18222d0f}*{box-sizing:border-box}body,html{background:var(--rsf-canvas);min-width:0}body{min-height:100vh;color:var(--rsf-ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit}h1,h2,h3,p{margin-top:0}:where(button,input,select,textarea,summary){min-height:var(--rsf-touch-target)}:where(button,a,strong,span){overflow-wrap:anywhere}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--rsf-focus);outline-offset:3px}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.62}.rsf-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rsf-app-frame{background:var(--rsf-canvas);grid-template-rows:4rem minmax(0,1fr);grid-template-areas:"topbar""workspace";min-width:0;min-height:100svh;display:grid}.rsf-topbar{z-index:30;padding:.375rem max(.75rem,env(safe-area-inset-right)) .375rem max(.75rem,env(safe-area-inset-left));border-bottom:1px solid var(--rsf-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-area:topbar;justify-content:space-between;position:sticky;top:0}.rsf-topbar,.rsf-topbar-actions,.rsf-topbar-brand{min-width:0;align-items:center;gap:.35rem;display:flex}.rsf-account-name,.rsf-active-household,.rsf-desktop-action,.rsf-household-selector,.rsf-topbar-brand>strong{display:none}.rsf-topbar-brand>strong{color:var(--rsf-teal);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.rsf-brand-mark,.rsf-sidebar-code{background:var(--rsf-teal);color:#fff;letter-spacing:-.03em;border-radius:.65rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:.68rem;font-weight:850;display:grid;box-shadow:0 5px 15px #0d454538}.rsf-icon-action,.rsf-menu-button,.rsf-sidebar-close{min-width:var(--rsf-touch-target);min-height:var(--rsf-touch-target);color:var(--rsf-teal);cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex:none;place-items:center;padding:0;text-decoration:none;display:grid}.rsf-icon-action:hover,.rsf-menu-button:hover,.rsf-sidebar-close:hover{background:var(--rsf-teal-soft)}.rsf-icon-action svg,.rsf-menu-button svg,.rsf-sidebar-close svg{width:1.15rem;height:1.15rem}.rsf-language-selector{min-width:0}.rsf-language-selector select{max-width:4.75rem;min-height:var(--rsf-touch-target);color:var(--rsf-teal);background:#fff;border:1px solid #b8c8c5;border-radius:.7rem;padding:0 .4rem;font-size:.8rem}.rsf-account-menu{flex:none;position:relative}.rsf-account-menu summary{min-height:var(--rsf-touch-target);cursor:pointer;border-radius:.7rem;align-items:center;gap:.5rem;list-style:none;display:flex}.rsf-account-menu summary::-webkit-details-marker{display:none}.rsf-account-menu summary:hover,.rsf-avatar{background:var(--rsf-teal-soft)}.rsf-avatar{width:2.25rem;height:2.25rem;color:var(--rsf-teal);border-radius:999px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.rsf-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.82rem;font-weight:700;overflow:hidden}.rsf-account-popover{z-index:50;border:1px solid var(--rsf-border);background:#fff;border-radius:.85rem;min-width:12rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 45px #0d454529}.rsf-account-popover a,.rsf-account-popover button{width:100%;min-height:var(--rsf-touch-target);color:var(--rsf-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;padding:.65rem .75rem;text-decoration:none;display:flex}.rsf-account-popover a:hover,.rsf-account-popover button:hover{background:var(--rsf-teal-soft)}.rsf-household-selector :where(select,button){min-height:var(--rsf-touch-target);color:var(--rsf-teal);background:#fff;border:1px solid #b8c8c5;border-radius:.6rem;padding:0 .6rem}.rsf-sidebar{z-index:50;width:min(19rem,86vw);min-width:0;padding-bottom:env(safe-area-inset-bottom);border-right:1px solid var(--rsf-border);background:#fff;flex-direction:column;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:18px 0 50px #0d45452e}.rsf-desktop-sidebar{display:none}.rsf-sidebar.open{transform:translate(0)}.rsf-sidebar-backdrop{z-index:40;visibility:hidden;opacity:0;background:#0f172a7a;border:0;transition:opacity .22s;position:fixed;inset:0}.rsf-sidebar-backdrop.open{visibility:visible;opacity:1}.rsf-sidebar-product{border-bottom:1px solid var(--rsf-border);align-items:center;gap:.7rem;min-height:4.75rem;padding:.85rem 1rem;display:flex}.rsf-sidebar-product>div{min-width:0;display:grid}.rsf-sidebar-product strong{color:var(--rsf-teal);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.rsf-sidebar-product small{color:var(--rsf-muted);font-size:.7rem}.rsf-sidebar-close{margin-left:auto}.rsf-sidebar-navigation{flex:1;padding:.65rem;overflow-y:auto}.rsf-nav-group{margin-bottom:.6rem}.rsf-nav-group>p{color:var(--rsf-muted);letter-spacing:.09em;text-transform:uppercase;margin:.9rem .75rem .35rem;font-size:.66rem;font-weight:800}.rsf-module-link{min-height:var(--rsf-touch-target);color:#52606d;border-radius:.65rem;align-items:center;gap:.7rem;padding:.45rem .75rem;font-size:.88rem;font-weight:650;text-decoration:none;display:flex}.rsf-module-link:hover{color:var(--rsf-teal);background:#f1f5f4}.rsf-module-link.active{background:var(--rsf-teal-soft);color:var(--rsf-teal);box-shadow:inset 3px 0 var(--rsf-teal)}.rsf-module-link .module-symbol{stroke-width:1.9px;flex:none;width:1.05rem;height:1.05rem}.rsf-sidebar-footer{border-top:1px solid var(--rsf-border);color:var(--rsf-muted);gap:.1rem;margin-top:auto;padding:.8rem 1.35rem;font-size:.68rem;display:grid}.rsf-workspace{min-width:0;padding:1rem max(1rem,env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));grid-area:workspace;overflow-x:hidden}.rsf-page{gap:1rem;width:100%;min-width:0;max-width:77.5rem;margin:0 auto;display:grid}.rsf-page h1,.rsf-page h2,.rsf-page p{margin:0}.rsf-page-heading h1,.rsf-page>h1{color:var(--rsf-ink);letter-spacing:-.04em;font-size:clamp(1.65rem,6vw,2.25rem);line-height:1.12}.rsf-page-heading{gap:.3rem;min-width:0;padding:.25rem 0 .5rem;display:grid}.rsf-page-heading p{max-width:48rem;color:var(--rsf-muted)}.rsf-page-heading-actions{grid-template-columns:minmax(0,1fr);align-items:end}.rsf-page-heading-actions>button{justify-self:start}.rsf-eyebrow{color:var(--rsf-amber);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.rsf-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.rsf-section-heading h2{font-size:1.05rem}.rsf-section-heading a{min-height:var(--rsf-touch-target);color:var(--rsf-teal);align-items:center;font-size:.85rem;font-weight:750;display:inline-flex}.rsf-card,.rsf-profile-card,.rsf-public-state-card,.rsf-settings-card{border:1px solid var(--rsf-border);border-radius:var(--rsf-radius);background:var(--rsf-surface);min-width:0;box-shadow:var(--rsf-shadow);overflow-wrap:anywhere}.rsf-card{padding:1rem}.rsf-profile-card-action,.rsf-secondary-button,.rsf-settings-card-action{min-height:var(--rsf-touch-target);color:var(--rsf-teal);text-align:center;cursor:pointer;background:#fff;border:1px solid #9db1ad;border-radius:.6rem;justify-content:center;align-items:center;padding:.6rem .9rem;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex}.rsf-profile-card-action:hover,.rsf-secondary-button:hover,.rsf-settings-card-action:hover{border-color:var(--rsf-teal);background:var(--rsf-teal-soft)}.rsf-public-form button,.rsf-public-state-recovery button,.rsf-workspace button:not(.rsf-secondary-button):not(.rsf-danger-button){min-height:var(--rsf-touch-target);border:1px solid var(--rsf-teal);background:var(--rsf-teal);color:#fff;cursor:pointer;border-radius:.6rem;padding:.6rem .9rem;font-weight:750;line-height:1.25}.rsf-public-form button:hover,.rsf-public-state-recovery button:hover,.rsf-workspace button:not(.rsf-secondary-button):not(.rsf-danger-button):hover{background:var(--rsf-teal-hover)}.rsf-danger-button,.rsf-people-actions .rsf-danger-button{min-height:var(--rsf-touch-target);color:var(--rsf-danger);cursor:pointer;background:#fff1f4;border:1px solid #d998aa;border-radius:.6rem;padding:.6rem .85rem;font-weight:750}.rsf-empty-state{color:var(--rsf-muted);text-align:center;margin:0;padding:2rem 1rem}.rsf-feedback-error,.rsf-feedback-success{border-radius:.6rem;margin:0;padding:.7rem .8rem;font-weight:650}.rsf-feedback-success{color:var(--rsf-success);background:#edf8f1}.rsf-feedback-error{color:var(--rsf-danger);background:#fff1f4}#new-request,.rsf-account-create,.rsf-activity-filters,.rsf-collaborator-section,.rsf-contact-editor form,.rsf-filter-bar,.rsf-ledger-form,.rsf-ledger-management,.rsf-people-directory,.rsf-people-form,.rsf-people-layout,.rsf-public-form,.rsf-reversal-grid,.rsf-snapshot-form,.rsf-translation-editor,.rsf-translation-page,.rsf-translation-workspace{gap:.75rem;min-width:0;display:grid}.rsf-public-form label,.rsf-workspace :where(label){min-width:0;color:var(--rsf-slate);gap:.3rem;font-size:.82rem;font-weight:700;display:grid}.rsf-public-form :where(input,select,textarea),.rsf-workspace :where(input:not([type=hidden]),select,textarea){width:100%;min-width:0;min-height:var(--rsf-touch-target);color:var(--rsf-ink);background:#fff;border:1px solid #9db1ad;border-radius:.55rem;padding:.6rem .7rem}.rsf-public-form textarea,.rsf-workspace textarea{resize:vertical;min-height:6.5rem}.rsf-public-form :where(input,select,textarea):focus-visible,.rsf-workspace :where(input,select,textarea):focus-visible{border-color:var(--rsf-teal)}#new-request{border:1px solid var(--rsf-border);border-radius:var(--rsf-radius);width:100%;max-width:48rem;box-shadow:var(--rsf-shadow);background:#fff;margin:0 auto 1rem;padding:1rem}#new-request h1{color:var(--rsf-ink);margin:0 0 .25rem;font-size:clamp(1.5rem,6vw,2rem)}#new-request+section{width:100%;min-width:0;max-width:77.5rem;margin:0 auto}#new-request+section>div>h2{margin-bottom:.75rem}.rsf-account-list,.rsf-beneficiary-summary-grid,.rsf-summary-grid{gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rsf-summary-grid .rsf-card>p{color:var(--rsf-muted);font-size:.8rem;font-weight:650}.rsf-summary-grid .rsf-card>strong{letter-spacing:-.025em;margin-top:.3rem;font-size:1.45rem;display:block}.rsf-balance-card{color:var(--rsf-cream);background:linear-gradient(135deg,#0d4545,#17635f);border-color:#0000;box-shadow:0 12px 28px #0d45452e}.rsf-balance-card p{color:#fbf5e9d1!important}.rsf-balance-card strong{margin-top:.35rem;font-size:clamp(1.5rem,7vw,2.25rem);line-height:1.1;display:block}.rsf-quick-actions h2{margin-bottom:.75rem;font-size:1rem}.rsf-quick-actions ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rsf-family-directory-card>a,.rsf-quick-actions a{min-height:var(--rsf-touch-target);color:var(--rsf-teal);border:1px solid #b8c8c5;border-radius:.6rem;justify-content:center;align-items:center;padding:.55rem .75rem;font-size:.82rem;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex}.rsf-family-directory-card>a:hover,.rsf-quick-actions a:hover{border-color:var(--rsf-teal);background:var(--rsf-teal-soft)}.rsf-account-card{align-content:start;gap:.65rem;display:grid}.rsf-account-card-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.rsf-account-card-heading h2{font-size:1.05rem}.rsf-currency-badge{background:var(--rsf-teal-soft);color:var(--rsf-teal);letter-spacing:.04em;border-radius:999px;flex:none;padding:.22rem .5rem;font-size:.7rem;font-weight:800}.rsf-account-label,.rsf-account-updated{color:var(--rsf-muted);font-size:.78rem}.rsf-account-balance{color:var(--rsf-ink);letter-spacing:-.03em;font-size:1.65rem}.rsf-account-empty-balance{color:var(--rsf-muted);font-size:.95rem}.rsf-amount-list{gap:0;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.rsf-amount-list li{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.65rem 0;display:flex}.rsf-amount-list li:last-child{border-bottom:0}.rsf-amount-list a{min-height:var(--rsf-touch-target);color:var(--rsf-teal);align-items:center;font-weight:700;display:inline-flex}.rsf-activity-list,.rsf-family-directory-list,.rsf-financial-timeline,.rsf-people-list,.rsf-request-list,.rsf-translation-list{gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rsf-family-directory-card,.rsf-person-card,.rsf-request-card,.rsf-timeline-row,.rsf-translation-list li{border:1px solid var(--rsf-border);background:#fbfdfc;border-radius:.75rem;gap:.65rem;min-width:0;padding:.85rem;display:grid}.rsf-family-directory-summary,.rsf-person-summary,.rsf-timeline-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.rsf-family-directory-summary h2,.rsf-person-summary h3{color:var(--rsf-ink);margin:0 0 .2rem;font-size:1rem}.rsf-person-summary a{min-height:var(--rsf-touch-target);color:var(--rsf-muted);align-items:center;font-size:.82rem;display:inline-flex}.rsf-family-directory-summary span{color:var(--rsf-muted);font-size:.82rem;display:block}.rsf-people-actions{flex-wrap:wrap;gap:.5rem;display:flex}.rsf-contact-editor summary{min-height:var(--rsf-touch-target);color:var(--rsf-teal);cursor:pointer;border-radius:.45rem;align-items:center;font-weight:750;display:flex}.rsf-contact-editor form{padding-top:.6rem}.rsf-family-directory{gap:1rem}.rsf-family-directory-heading{gap:.75rem;min-width:0;display:grid}.rsf-family-directory-heading h1{margin-bottom:.25rem}.rsf-family-directory-heading p{color:var(--rsf-muted);margin-bottom:0}.rsf-directory-search{width:100%}.rsf-directory-badges{flex-wrap:wrap;align-items:start;gap:.4rem;display:flex}.rsf-timeline-card{gap:.75rem;display:grid}.rsf-timeline-card>h2{font-size:1.05rem}.rsf-timeline-row p{color:var(--rsf-muted);margin:0;font-size:.82rem}.rsf-timeline-row p>span{color:var(--rsf-slate);font-weight:700}.rsf-amount-positive{color:var(--rsf-success)}.rsf-amount-negative{color:var(--rsf-danger)}.rsf-ledger-management{scroll-margin-top:5rem}.rsf-reversal-grid{border-top:1px solid var(--rsf-border);padding-top:.75rem}.rsf-reversal-grid ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.rsf-reversal-grid li{border:1px solid var(--rsf-border);background:#fbfdfc;border-radius:.65rem;padding:.75rem}.rsf-access-badge,.rsf-status-pill{text-align:center;border-radius:999px;justify-self:start;align-items:center;width:fit-content;max-width:100%;padding:.3rem .58rem;font-size:.72rem;font-weight:800;line-height:1.25;display:inline-flex}.rsf-access-active,.rsf-status-received,.rsf-status-success{color:#166534;background:#dcfce7}.rsf-access-pending,.rsf-status-approved-unpaid,.rsf-status-sent,.rsf-status-submitted{color:#854d0e;background:#fef3c7}.rsf-access-expired,.rsf-access-revoked,.rsf-status-cancelled,.rsf-status-inactive,.rsf-status-rejected{color:#991b1b;background:#fee2e2}.rsf-access-not_invited{color:#475569;background:#e2e8f0}.rsf-request-card{align-content:start}.rsf-request-card>span{color:var(--rsf-muted);font-size:.86rem}.rsf-request-card>span strong{color:var(--rsf-ink)}.rsf-request-card>button{justify-self:stretch}.rsf-activity-filters{padding:1rem}.rsf-activity-list li{border-bottom:1px solid #edf1f0;gap:.2rem;min-width:0;padding:.75rem 0 .75rem 1rem;display:grid;position:relative}.rsf-activity-list li:last-child{border-bottom:0}.rsf-activity-list li:before{content:"";background:var(--rsf-teal);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:1rem;left:0}.rsf-activity-category{color:var(--rsf-teal);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.rsf-activity-description{color:var(--rsf-ink)}.rsf-activity-list time{color:var(--rsf-muted);font-size:.78rem}.rsf-confirmation-dialog{width:min(100% - 2rem,32rem);max-height:calc(100svh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--rsf-border);color:var(--rsf-ink);background:#fff;border-radius:1rem;padding:1.25rem;overflow-y:auto;box-shadow:0 24px 64px #0d45453d}.rsf-confirmation-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c}.rsf-confirmation-dialog p{margin:0;line-height:1.55}.rsf-confirmation-actions{flex-wrap:wrap;justify-content:stretch;gap:.6rem;margin-top:1rem;display:flex}.rsf-confirmation-actions button{flex:9rem}.rsf-loan-detail,.rsf-loan-request-form,.rsf-loans-page{min-width:0}.rsf-loan-request-form,.rsf-loan-section{gap:.85rem;display:grid}.rsf-loan-debt-card{background:#fffaf0;border-color:#f5d59d}.rsf-loan-lent-card{background:#f2faf7;border-color:#b8d8ce}.rsf-loan-debt-card p,.rsf-loan-lent-card p{color:var(--rsf-muted);font-size:.8rem;font-weight:650}.rsf-loan-debt-card strong,.rsf-loan-lent-card strong{color:var(--rsf-ink);letter-spacing:-.025em;margin-top:.3rem;font-size:1.45rem;display:block}.rsf-loan-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.rsf-loan-list li{border-bottom:1px solid #edf1f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.7rem 0;display:grid}.rsf-loan-list li:last-child{border-bottom:0}.rsf-loan-list small{color:var(--rsf-muted);grid-column:1/-1}.rsf-loan-list a{min-height:var(--rsf-touch-target);color:var(--rsf-teal);align-items:center;font-weight:750;display:inline-flex}.rsf-loan-request-form label{color:var(--rsf-ink);gap:.35rem;font-size:.9rem;font-weight:750;display:grid}.rsf-loan-request-form :where(input,select){width:100%}.rsf-loan-confirmation-details,.rsf-loan-plan-summary{gap:.6rem;margin:0;display:grid}.rsf-loan-confirmation-details>div,.rsf-loan-plan-summary>div{background:#f5f8f7;border-radius:.6rem;gap:.15rem;padding:.65rem .75rem;display:grid}.rsf-loan-confirmation-details dt,.rsf-loan-plan-summary dt{color:var(--rsf-muted);font-size:.75rem;font-weight:750}.rsf-loan-confirmation-details dd,.rsf-loan-plan-summary dd{color:var(--rsf-ink);margin:0;font-weight:750}.rsf-confirmation-dialog h2{margin:0 0 .9rem}.rsf-confirmation-dialog .rsf-loan-confirmation-details{margin-bottom:.9rem}.rsf-profile-page,.rsf-settings-page{max-width:72rem}.rsf-profile-grid,.rsf-settings-grid{gap:1rem;min-width:0;display:grid}.rsf-profile-card,.rsf-settings-card{align-content:start;gap:.8rem;padding:1rem;display:grid}.rsf-profile-card h2,.rsf-settings-card h2{color:var(--rsf-ink);margin:0;font-size:1.05rem}.rsf-profile-card p,.rsf-settings-card p{color:var(--rsf-muted);margin:.25rem 0 0}.rsf-profile-card-action,.rsf-settings-card-action{justify-self:start}.rsf-profile-identity>div,.rsf-settings-detail{background:#f5f8f7;border-radius:.65rem;gap:.15rem;min-width:0;padding:.7rem .8rem;display:grid}.rsf-profile-identity dt,.rsf-settings-detail span{color:var(--rsf-muted);font-size:.75rem;font-weight:750}.rsf-settings-feature-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.rsf-settings-feature-list li{background:#f5f8f7;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.rsf-feature-status{flex:none;font-size:.72rem;font-weight:800}.rsf-feature-available{color:var(--rsf-success)}.rsf-feature-unavailable{color:var(--rsf-danger)}.rsf-feature-planned{color:var(--rsf-muted)}.rsf-profile-identity{gap:.7rem;margin:0;display:grid}.rsf-profile-identity dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.rsf-profile-card .rsf-language-selector{gap:.35rem;display:grid}.rsf-profile-card .rsf-language-selector select{width:100%;max-width:none}.rsf-profile-sign-out button{min-width:8rem}.rsf-skip-link{z-index:100;min-height:var(--rsf-touch-target);background:var(--rsf-teal);color:#fff;border-radius:.55rem;padding:.65rem .85rem;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(calc(-100% - 1rem))}.rsf-skip-link:focus{transform:translateY(0)}.rsf-guide-page{max-width:80rem}.rsf-guide-search{width:100%;max-width:38rem;color:var(--rsf-slate);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.rsf-guide-result-count{color:var(--rsf-muted);font-size:.82rem;font-weight:700}.rsf-guide-content,.rsf-guide-layout{gap:1rem;min-width:0;display:grid}.rsf-guide-topic-navigation{min-width:0}.rsf-guide-topic-navigation ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.rsf-guide-topic-navigation a{min-width:0;min-height:var(--rsf-touch-target);border:1px solid var(--rsf-border);color:var(--rsf-teal);overflow-wrap:anywhere;background:#fff;border-radius:.65rem;align-items:center;padding:.55rem .75rem;font-size:.82rem;font-weight:750;line-height:1.25;text-decoration:none;display:flex}.rsf-guide-topic-navigation a:hover,.rsf-guide-topic-navigation a[aria-current=location]{border-color:var(--rsf-teal);background:var(--rsf-teal-soft)}.rsf-guide-topic{border:1px solid var(--rsf-border);border-radius:var(--rsf-radius);background:var(--rsf-surface);min-width:0;box-shadow:var(--rsf-shadow);overflow-wrap:anywhere;gap:1rem;padding:1rem;scroll-margin-top:5rem;display:grid}.rsf-guide-topic-heading{gap:.35rem;min-width:0;display:grid}.rsf-guide-topic-heading h2{color:var(--rsf-ink);font-size:1.25rem}.rsf-guide-topic-heading p{color:var(--rsf-muted)}.rsf-guide-topic ol{gap:.65rem;margin:0;padding-left:1.5rem;display:grid}.rsf-guide-topic li{padding-left:.2rem}.rsf-guide-callout{border:1px solid #d4b582;border-left:.3rem solid var(--rsf-amber);background:#fffaf0;border-radius:.65rem;gap:.3rem;padding:.85rem;display:grid}.rsf-guide-callout h3{color:var(--rsf-ink);margin:0;font-size:.95rem}.rsf-guide-callout p{color:var(--rsf-slate)}.rsf-guide-actions{flex-wrap:wrap;gap:.55rem;display:flex}.rsf-guide-no-results{color:var(--rsf-muted);text-align:center;border:1px dashed #9db1ad;border-radius:.75rem;padding:1.5rem 1rem}.rsf-guide-content{scroll-margin-top:5rem}.rsf-translation-page{width:100%;max-width:80rem;margin:0 auto}.rsf-filter-bar{border:1px solid var(--rsf-border);background:#f8faf9;border-radius:.75rem;padding:.9rem}.rsf-fallback-setting{background:#f5f8f7;border-radius:.75rem;gap:.75rem;min-width:0;padding:.85rem;display:grid}.rsf-translation-summary{color:var(--rsf-slate);flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.82rem;font-weight:700;display:flex}.rsf-translation-summary p{margin:0}.rsf-translation-list button{text-align:left;border-radius:.55rem;width:100%;padding:.55rem .65rem;font-weight:800;color:var(--rsf-teal)!important;background:0 0!important;border:0!important}.rsf-translation-list button[aria-current=true]{background:var(--rsf-teal-soft)!important}.rsf-translation-list small{color:var(--rsf-muted);margin-top:.2rem;font-weight:750}.rsf-translation-list span{min-width:0}.rsf-translation-editor{border:1px solid var(--rsf-border);background:#fff;border-radius:.8rem;align-content:start;padding:1rem}.rsf-translation-editor>strong{color:var(--rsf-teal)}.rsf-translation-editor-actions{flex-wrap:wrap;gap:.6rem;display:flex}.rsf-translation-editor-actions button{flex:8rem}.rsf-translation-editor ul{gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.rsf-public-auth{min-width:0;min-height:100svh;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:radial-gradient(circle at 10% 0,#e5f0ede6,transparent 38rem),linear-gradient(160deg,#fffdf8 0,var(--rsf-cream) 100%);place-items:center;display:grid}.rsf-public-state-card{background:#fffffff0;gap:1.2rem;width:min(100%,32rem);padding:1.25rem;display:grid;box-shadow:0 24px 64px #0d454524}.rsf-public-state-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.rsf-public-product-name{min-width:0;color:var(--rsf-teal);overflow-wrap:normal;font-size:.82rem;font-weight:800}.rsf-public-language-selector{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.rsf-public-language-selector a{min-height:var(--rsf-touch-target);color:var(--rsf-teal);overflow-wrap:normal;text-align:center;white-space:nowrap;border:1px solid #b8c8c5;border-radius:.65rem;place-items:center;padding:0 .55rem;font-size:.75rem;font-weight:750;line-height:1.15;text-decoration:none;display:grid}.rsf-public-language-selector a[aria-current=page]{border-color:var(--rsf-teal);background:var(--rsf-teal-soft)}.rsf-public-state-content{gap:.85rem;min-width:0;display:grid}.rsf-public-state-content h1,.rsf-public-state-content p{margin:0}.rsf-public-state-content h1{color:var(--rsf-ink);letter-spacing:-.04em;font-size:clamp(1.65rem,7vw,2.2rem);line-height:1.12}.rsf-public-state-content>p{color:var(--rsf-muted)}.rsf-public-state-card .rsf-public-form{width:100%;max-width:none;margin:0;padding:0}.rsf-public-state-recovery{gap:.5rem;display:grid}.rsf-public-state-recovery button{width:100%}.rsf-public-state-content>form button{width:100%;min-height:var(--rsf-touch-target);border:1px solid var(--rsf-teal);background:var(--rsf-teal);color:#fff;cursor:pointer;border-radius:.6rem;padding:.6rem .9rem;font-weight:750}.rsf-auth-mark{background:var(--rsf-teal);width:2.75rem;height:2.75rem;color:var(--rsf-cream);letter-spacing:-.04em;border-radius:.8rem;flex:none;place-items:center;font-size:.8rem;font-weight:850;display:grid}.rsf-auth-text-link{justify-self:end;font-size:.85rem;display:inline-flex}.rsf-auth-secondary,.rsf-auth-text-link{min-height:var(--rsf-touch-target);color:var(--rsf-teal);align-items:center;font-weight:750}.rsf-auth-secondary{text-align:center;border:1px solid #9db1ad;border-radius:.6rem;justify-content:center;padding:.65rem .9rem;text-decoration:none;display:flex}.rsf-auth-secondary:hover{border-color:var(--rsf-teal);background:var(--rsf-teal-soft)}@media (min-width:48rem){.rsf-desktop-sidebar{display:flex}.rsf-mobile-sidebar{display:none}.rsf-app-frame{grid-template:"topbar topbar"4rem"sidebar workspace"minmax(0,1fr)/15rem minmax(0,1fr);height:100vh}.rsf-topbar{grid-template-columns:minmax(15rem,1fr) auto;padding:0 1.25rem;display:grid}.rsf-topbar-brand>strong{display:block}.rsf-menu-button{display:none}.rsf-household-selector{align-items:center;gap:.35rem;display:flex}.rsf-household-selector label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.rsf-household-selector select{width:auto;max-width:10rem}.rsf-household-selector button{white-space:nowrap}.rsf-language-selector select{max-width:7.5rem}.rsf-sidebar{z-index:auto;width:auto;height:calc(100vh - 4rem);box-shadow:none;grid-area:sidebar;transition:none;position:sticky;inset:auto;transform:translate(0)}.rsf-sidebar-product{min-height:4.35rem}.rsf-sidebar-backdrop,.rsf-sidebar-close{display:none}.rsf-workspace{padding:1.75rem clamp(1.5rem,4vw,3.25rem) 3rem;overflow:auto}.rsf-page{gap:1.25rem}.rsf-page-heading-actions{grid-template-columns:minmax(0,1fr) auto}.rsf-page-heading-actions>button{justify-self:end}.rsf-card,.rsf-profile-card,.rsf-settings-card{padding:1.25rem}.rsf-account-list,.rsf-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rsf-beneficiary-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rsf-people-layout{grid-template-columns:minmax(0,1fr);align-items:start}.rsf-people-layout>.rsf-people-form{max-width:34rem}.rsf-family-members-grid .rsf-person-card{grid-template-columns:minmax(12rem,1.4fr) minmax(12rem,1fr);align-items:start}.rsf-collaborator-section,.rsf-family-members-grid .rsf-contact-editor{grid-column:1/-1}.rsf-collaborator-section .rsf-people-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rsf-family-directory-heading{grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);align-items:end}.rsf-family-directory-list,.rsf-ledger-form,.rsf-request-list,.rsf-reversal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rsf-request-card>button{justify-self:start}.rsf-activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.rsf-profile-grid,.rsf-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rsf-profile-sign-out,.rsf-settings-notifications{grid-column:1/-1}.rsf-guide-layout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start}.rsf-guide-topic-navigation{position:sticky;top:1rem}.rsf-guide-topic{padding:1.25rem}.rsf-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.rsf-fallback-setting{grid-template-columns:minmax(14rem,1fr) auto;align-items:end}.rsf-fallback-setting [role=status]{grid-column:1/-1}.rsf-confirmation-actions{justify-content:flex-end}.rsf-confirmation-actions button{flex:none}.rsf-public-state-header{display:flex}.rsf-public-language-selector{grid-column:auto;width:auto;margin-left:auto;display:flex}.rsf-public-state-card{padding:2rem}}@media (min-width:64rem){.rsf-account-name,.rsf-active-household{display:block}.rsf-active-household{max-width:8rem;color:var(--rsf-teal);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.rsf-desktop-action{display:grid}.rsf-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rsf-translation-workspace{grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);align-items:start}.rsf-translation-editor{position:sticky;top:1rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}