@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-teal:#0bbfad;--color-teal-dark:#0a9180;--color-teal-soft:#e6f7f4;--color-teal-pale:#f0fdfb;--color-teal-border:#c8eeea;--color-ink:#1a1a1a;--color-muted:#888;--color-subtle:#9a9ca3;--color-text-muted:#888;--color-border:#ececed;--color-border-strong:#d9dadd;--color-page:#f7f8f8;--color-surface-subtle:#f7f8f8;--color-white:#fff;--color-red:#c04040;--color-red-soft:#fff0f0;--color-amber:#9a6000;--color-amber-soft:#fff4e2;--color-purple:#7c4dcc;--color-purple-soft:#f2ecfc;--color-green:#196b32;--color-green-soft:#e8f7ea;--color-blue:#1b67c9;--color-blue-soft:#e7f1ff;--shadow-card:0 8px 24px #1a1a1a14;--shadow-soft:0 4px 16px #1a1a1a0f;--shadow-teal:0 4px 16px #0bbfad47;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;color:var(--color-ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4}.registration-consents{gap:10px;display:grid}.legal-document-page{width:min(760px,100% - 32px);color:var(--color-ink);gap:20px;margin:40px auto;display:grid}.legal-document-page section,.legal-document-meta{background:#fff;border:1px solid #dfe8e6;border-radius:18px;padding:22px}.legal-document-meta{gap:32px;margin:0;display:flex}.legal-document-meta div{gap:4px;display:grid}.legal-document-meta dt{color:#6b7b79;text-transform:uppercase;font-size:12px}.legal-document-meta dd{margin:0;font-weight:700}.account-profile,.account-section{width:min(620px,100%);margin-inline:auto}.account-profile{gap:12px;padding:4px 5px 12px}.account-profile__identity{background:#fff;border:1px solid #f0f0ec;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:12px;display:grid;box-shadow:0 2px 8px #0000000f}.account-profile__identity h2,.account-profile__identity p{margin:0}.account-profile__identity h2{font-size:15px;line-height:1.15}.account-profile__identity p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.2;overflow:hidden}.account-profile__identity-copy{min-width:0}.status-badge.account-profile__plan{min-height:22px;color:var(--color-teal-dark);background:var(--color-teal-soft);padding:4px 8px;font-size:9px}.account-avatar{border:5px solid var(--color-teal-soft);background:var(--color-teal);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:10px 6px;display:grid}.account-profile>.card{border-color:#f0f0ec;border-radius:13px;box-shadow:0 2px 8px #0000000f}.account-facts>div{text-align:center;border-right:1px solid #f0f0ec;gap:4px;min-width:0;padding:2px 7px;display:grid}.account-facts>div:last-child{border-right:0}.account-facts span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.15}.account-facts strong{overflow-wrap:anywhere;font-size:10px;line-height:1.2}.account-storage-card{gap:8px;padding:12px 14px;display:grid}.account-storage-card>div:first-child{justify-content:space-between;gap:16px;display:flex}.account-storage-card strong{font-size:12px}.account-storage-card>div:first-child span,.account-storage-card small{color:var(--color-muted);font-size:10px}.account-storage-track{background:#e9efed;border-radius:999px;height:6px;overflow:hidden}.account-storage-track span{background:var(--color-teal);border-radius:inherit;height:100%;display:block}.account-link-list{padding:0;overflow:hidden}.account-link-list>a,.account-danger-link>a{min-height:52px;color:inherit;border-bottom:1px solid #f0f0ec;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.account-link-list>a:hover{color:var(--color-teal-dark);background:var(--color-teal-pale)}.account-link-list>a>svg:first-child,.account-danger-link>a>svg:first-child{width:32px;height:32px;color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:10px;padding:7px}.account-link-list>a>svg:last-child,.account-danger-link>a>svg:last-child{color:#b7bbb9;background:0 0;width:16px;height:16px;padding:0}.account-link-list>a:last-child{border-bottom:0}.account-danger-link{padding:0;overflow:hidden}.account-profile>.account-danger-link{border-color:#f2bcbc}.account-danger-link>a{color:var(--color-red);border-bottom:0}.account-danger-link>a>svg:first-child{color:var(--color-red);background:var(--color-red-soft)}.account-logout-link{border:1px solid var(--color-teal-border);min-height:46px;color:var(--color-teal-dark);background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #0000000a}.account-file-picker{cursor:pointer;gap:6px;display:grid}.account-file-picker span{color:#647572;font-size:13px}.contact-change-card,.confirmation-card{gap:14px;display:grid}.contact-change-card h3,.contact-change-card p{margin:0}.account-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.session-row,.export-job{align-items:center;gap:12px;display:flex}.session-row>div,.export-job>div{flex:1;gap:4px;display:grid}.session-row span,.export-job span{color:#6d7d7a;font-size:12px}.preference-list{gap:14px;display:grid}.export-options{gap:12px;display:grid}.confirmation-card{text-align:center;justify-items:center}.account-section textarea{width:100%;min-height:150px;font:inherit;resize:vertical;border:1px solid #cfddda;border-radius:14px;padding:14px}@media (width<=640px){.session-row,.export-job{flex-wrap:wrap;align-items:flex-start}}.trusted-contact-assignments,.trusted-contact-owner-group{gap:.75rem;display:grid}.trusted-contact-owner-group{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem}.trusted-contact-owner-group>header{align-items:center;gap:.75rem;display:flex}.trusted-contact-owner-group>header div{gap:.2rem;display:grid}*{box-sizing:border-box}html{background:var(--color-page);min-width:310px}body{background:var(--color-page);min-width:310px;min-height:max(100dvh,750px);margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}a{color:var(--color-teal-dark);font-weight:700;text-decoration:none}a:hover{color:var(--color-teal)}:focus-visible{outline-offset:3px;outline:3px solid #17bfae52}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-lockup{align-items:center;gap:10px;display:inline-flex}.brand-mark{color:var(--color-teal);flex:none;display:block;overflow:visible}.brand-mark__era,.brand-mark__box{fill:#fff;letter-spacing:-1.7px;font-family:Inter Variable,Inter,sans-serif;font-size:24px;font-weight:850}.brand-mark__heart{fill:#ef5350}.brand-mark--sm{width:42px;height:42px;font-size:16px}.brand-mark--md{width:52px;height:52px}.brand-mark--lg{width:62px;height:62px}.brand-wordmark{gap:1px;display:grid}.brand-wordmark strong{color:var(--color-ink);font-size:22px;font-weight:700}.brand-wordmark span{color:var(--color-subtle);text-transform:uppercase;font-size:11px;font-weight:800}.button{text-align:center;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:0;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--sm{min-height:36px;padding:8px 14px;font-size:13px}.button--md{min-height:44px;padding:10px 18px;font-size:15px}.button--lg{min-height:58px;padding:14px 22px;font-size:16px}.button--full{width:100%}.button--primary{color:#fff;background:var(--color-teal);box-shadow:var(--shadow-teal)}.button--primary:hover{color:#fff;background:var(--color-teal-dark)}.button--secondary{color:var(--color-teal-dark);background:var(--color-teal-soft)}.button--ghost{color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-border-strong);background:0 0}.button--danger{color:var(--color-red);background:var(--color-red-soft)}.button--warning{color:#9a520e;background:var(--color-amber-soft)}.button__icon,.button svg{flex:none}.button span{white-space:normal;min-width:0;overflow:visible}.icon-button{width:40px;height:40px;color:var(--color-muted);background:0 0;border:0;border-radius:11px;flex:none;place-items:center;display:inline-grid}.icon-button>svg{width:24px;height:24px;display:block}.icon-button--soft{color:var(--color-teal-dark);background:var(--color-teal-soft)}.icon-button--primary{color:#fff;background:var(--color-teal)}.icon-button--danger{color:var(--color-red);background:#fce9e9;box-shadow:0 2px 8px #0000001a}.form-field{gap:8px;display:grid}.form-field label{color:var(--color-teal-dark);text-transform:uppercase;font-size:12px;font-weight:900}.field-hint,.field-error{color:var(--color-muted);margin:0;font-size:13px}.field-error,.form-alert{color:var(--color-red)}.form-alert,.form-success{border-radius:14px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.form-alert{background:var(--color-red-soft)}.form-success{color:var(--color-teal-dark);background:var(--color-teal-soft)}.input-shell{width:100%;position:relative}.input-shell__icon,.input-action{position:absolute;top:50%;transform:translateY(-50%)}.input-shell__icon{color:var(--color-teal-dark);left:16px}.input-action{right:7px}.input,.select{border:1.5px solid var(--color-border-strong);width:100%;min-height:58px;color:var(--color-ink);background:var(--color-white);border-radius:16px;box-shadow:0 2px #14181f05}.input{padding:0 16px}.input-shell--icon .input{padding-left:48px}.input-shell--action .input{padding-right:52px}.input:focus,.select:focus{border-color:var(--color-teal);outline:0}.select{min-height:42px;padding:0 38px 0 14px}.select-trigger{appearance:none;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;display:inline-flex;position:relative}.select-compat{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.select-trigger[data-placeholder]{color:var(--color-muted)}.select-trigger__icon{color:#9a9ca3;pointer-events:none;place-items:center;transition:transform .16s,color .16s;display:grid;position:absolute;right:13px}.select-trigger[data-state=open]{border-color:var(--color-teal);box-shadow:0 0 0 3px #0bbfad1a}.select-trigger[data-state=open] .select-trigger__icon{color:var(--color-teal-dark);transform:rotate(180deg)}.select-content{--radix-select-trigger-width:260px;--radix-select-content-available-height:320px;--radix-select-content-transform-origin:center top;z-index:1000;width:var(--radix-select-trigger-width);min-width:min(260px,100vw - 20px);max-height:min(320px, var(--radix-select-content-available-height));border:1px solid var(--color-border);transform-origin:var(--radix-select-content-transform-origin);background:#fff;border-radius:16px;animation:.15s ease-out select-popover-in;overflow:hidden;box-shadow:0 16px 42px #1a1a1a24}.select-viewport{padding:6px}.select-item{min-height:42px;color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:11px;outline:0;align-items:center;padding:8px 38px 8px 12px;font-size:13px;line-height:1.3;display:flex;position:relative}.select-item[data-highlighted]{color:var(--color-teal-dark);background:var(--color-teal-pale)}.select-item[data-state=checked]{color:var(--color-teal-dark);font-weight:700}.select-item[data-disabled]{opacity:.45;pointer-events:none}.select-item__indicator{color:var(--color-teal);place-items:center;display:grid;position:absolute;right:12px}.select-scroll-button{height:28px;color:var(--color-teal-dark);background:#fff;place-items:center;display:grid}@keyframes select-popover-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.date-picker{width:100%;position:relative}.date-picker__trigger{cursor:pointer;text-align:left;padding-right:44px}.date-picker__trigger::placeholder{color:#8d9098;opacity:1}.date-picker__icon{color:#9a9ca3;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.date-picker:focus-within .date-picker__icon{color:var(--color-teal-dark)}.date-picker.is-disabled{opacity:.72}.date-picker-popover{--radix-popover-content-transform-origin:center top;z-index:1000;border:1px solid var(--color-border);width:min(310px,100vw - 20px);transform-origin:var(--radix-popover-content-transform-origin);background:#fff;border-radius:20px;padding:13px;animation:.16s ease-out select-popover-in;box-shadow:0 18px 48px #1a1a1a29}.date-picker-loading{place-items:center;min-height:278px;display:grid}.date-picker-loading:after{border:3px solid var(--color-teal-soft);border-top-color:var(--color-teal);content:"";border-radius:50%;width:26px;height:26px;animation:.7s linear infinite profile-spin}.erabox-day-picker{--rdp-accent-color:var(--color-teal);--rdp-accent-background-color:var(--color-teal-pale);--rdp-animation_duration:.16s;--rdp-day-height:36px;--rdp-day-width:36px;--rdp-day_button-border:0;--rdp-day_button-border-radius:11px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;--rdp-nav-height:38px;--rdp-nav_button-height:32px;--rdp-nav_button-width:32px;--rdp-outside-opacity:.38;--rdp-selected-border:0;color:var(--color-ink);margin:0;font-size:12px}.erabox-day-picker .rdp-months,.erabox-day-picker .rdp-month,.erabox-day-picker .rdp-month_grid{width:100%;max-width:none}.erabox-day-picker .rdp-month_grid{table-layout:fixed}.erabox-day-picker .rdp-month_caption{height:38px;color:var(--color-ink);align-items:center;font-size:13px;font-weight:750}.erabox-day-picker .rdp-dropdowns{gap:5px}.erabox-day-picker .rdp-dropdown_root{border:1px solid var(--color-border);background:#fff;border-radius:9px;min-height:30px;padding:0 20px 0 8px;font-size:12px}.erabox-day-picker .rdp-dropdown_root .rdp-chevron{width:12px;height:12px;fill:var(--color-teal-dark);position:absolute;right:6px}.erabox-day-picker .rdp-button_previous,.erabox-day-picker .rdp-button_next{color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:10px}.erabox-day-picker .rdp-button_previous:hover,.erabox-day-picker .rdp-button_next:hover{background:var(--color-teal-border)}.erabox-day-picker .rdp-chevron{fill:currentColor;width:15px;height:15px}.erabox-day-picker .rdp-weekday{color:#9a9ca3;text-transform:uppercase;padding:7px 0 5px;font-size:10px;font-weight:700}.erabox-day-picker .rdp-day_button{margin:auto;font-size:12px;transition:color .12s,background .12s,transform .12s}.erabox-day-picker .rdp-day_button:hover:not(:disabled){color:var(--color-teal-dark);background:var(--color-teal-soft);transform:scale(1.04)}.erabox-day-picker .rdp-day_button:focus-visible{outline-offset:1px;outline:2px solid #0bbfad61}.erabox-day-picker .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--color-teal-dark);box-shadow:inset 0 0 0 1px var(--color-teal-border)}.erabox-day-picker .rdp-selected .rdp-day_button{color:#fff;background:var(--color-teal);box-shadow:var(--shadow-teal);font-size:12px;font-weight:800}.date-picker-time{border-top:1px solid var(--color-border);color:var(--color-teal-dark);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding-top:11px;display:grid}.date-picker-time label{color:var(--color-ink);font-size:12px;font-weight:700}.date-picker-time input{border:1px solid var(--color-border-strong);width:100%;min-width:0;height:36px;color:var(--color-ink);background:#fff;border-radius:10px;padding:0 9px}.date-picker-done{color:#fff;background:var(--color-teal);border:0;border-radius:10px;min-height:36px;padding:0 12px;font-size:12px;font-weight:750}@media (prefers-reduced-motion:reduce){.select-content,.date-picker-popover{animation:none}}.checkbox{color:var(--color-muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.checkbox input{width:18px;height:18px;accent-color:var(--color-teal)}.card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-soft)}.card--teal{background:var(--color-teal-pale);border-color:#b7eee6}.card--amber{background:#fff8ef;border-color:#f3d1a8}.card--purple{background:#f6f2ff;border-color:#d9cdfc}.card--danger{background:#fff2f2;border-color:#f2bcbc}.card--muted{background:#fafafa}.status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.status-badge--teal{color:var(--color-teal-dark);background:var(--color-teal-soft)}.status-badge--green{color:var(--color-green);background:var(--color-green-soft)}.status-badge--amber{color:var(--color-amber);background:var(--color-amber-soft)}.status-badge--purple{color:var(--color-purple);background:var(--color-purple-soft)}.status-badge--red{color:var(--color-red);background:var(--color-red-soft)}.status-badge--gray{color:#5c5c5c;background:#eee}.status-badge--blue{color:var(--color-blue);background:var(--color-blue-soft)}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header h1,.top-bar h1,.auth-intro h1,.vault-hero h2,.inspiration-card h2,.invite-card h2{color:var(--color-ink);margin:0;line-height:1.08}.page-header h1,.top-bar h1{font-size:23px}.page-header p,.auth-intro p,.invite-card p,.inspiration-card p{color:var(--color-muted);margin:6px 0 0}.page-header__action{flex:none}.eyebrow,.section-label{color:var(--color-teal-dark);text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.section-label{color:var(--color-subtle)}.empty-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-muted);text-align:center;justify-items:center;gap:10px;padding:28px 18px;display:grid}.empty-state__icon{width:52px;height:52px;color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:16px;place-items:center;display:grid}.empty-state h2,.empty-state p{margin:0}.public-layout{background:var(--color-white);place-items:start center;min-height:100vh;display:grid}.splash-screen{isolation:isolate;width:min(100%,390px);min-height:100dvh;color:var(--color-white);background:var(--color-teal);place-items:center;margin-inline:auto;display:grid;position:relative;overflow:hidden}.splash-screen:before,.splash-screen:after{z-index:-1;content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.splash-screen:before{width:220px;height:220px;top:-66px;left:-62px}.splash-screen:after{width:178px;height:178px;bottom:42px;right:-42px}.splash-screen__content{text-align:center;flex-direction:column;align-items:center;display:flex;transform:translateY(-6px)}.splash-screen__logo{background:#fff3;border-radius:18px;place-items:center;width:80px;height:80px;margin-bottom:18px;display:grid}.splash-screen__logo .brand-mark{color:#0000;width:62px;height:62px}.splash-screen__tagline{color:#ffffffe0;margin:0;font-size:14px;font-weight:400;line-height:1.55}.splash-screen__progress{background:#ffffff47;border-radius:999px;width:48px;height:3px;margin-top:17px}.splash-screen__version{color:#ffffff47;margin-top:10px;font-size:10px;font-weight:400}.auth-screen{background:var(--color-white);width:min(100%,390px);min-height:100vh;padding:56px 16px 28px;position:relative}.auth-screen__language{position:absolute;top:16px;right:16px}.auth-screen__logo{justify-content:center;margin-bottom:20px;display:flex}.auth-intro{text-align:center;margin-bottom:20px}.auth-intro h1{font-size:28px}.auth-screen__content,.auth-form,.social-stack{gap:14px;display:grid}.biometric-card{border:2px solid var(--color-teal);min-height:76px;color:var(--color-ink);background:var(--color-white);box-shadow:var(--shadow-soft);text-align:left;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;padding:12px 16px;display:grid}.biometric-card span{width:38px;height:38px;color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.biometric-card small{color:var(--color-muted);font-size:13px}.divider{color:var(--color-subtle);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.divider:before,.divider:after{background:var(--color-border);content:"";height:1px}.social-stack button{border:1px solid var(--color-border);min-height:54px;color:var(--color-ink);background:var(--color-white);box-shadow:var(--shadow-soft);border-radius:16px;align-items:center;gap:14px;padding:0 18px;font-weight:800;display:inline-flex}.social-g{border:1px solid var(--color-border-strong);border-radius:999px;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.social-g--apple svg{display:block}.security-note,.info-note,.deadline-pill{color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.info-note{align-items:flex-start;line-height:1.45}.info-note--purple{color:var(--color-purple);background:var(--color-purple-soft)}.auth-switch{color:var(--color-muted);text-align:center;margin:0;font-size:14px}.verification-address{color:var(--color-ink);overflow-wrap:anywhere;text-align:center;margin:0;font-size:14px;font-weight:800}.verification-steps{gap:14px;margin:0;padding:2px 0;list-style:none;display:grid}.verification-steps li{color:var(--color-muted);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.verification-steps li svg,.verification-steps__number{color:var(--color-teal-dark)}.verification-steps__number{border:1px solid var(--color-teal);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid}.auth-form>.form-success{align-items:flex-start;gap:8px;display:flex}.auth-form>.form-success svg{flex:none}.otp-input{font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;min-height:58px;font-size:24px}.text-link--left{justify-self:start;font-size:13px}.invitation-intro{justify-items:center;gap:8px;display:grid}.invitation-intro svg,.invitation-state>svg{color:var(--color-teal-dark)}.invitation-intro .eyebrow,.invitation-intro h1,.invitation-state h2,.invitation-state p,.invitation-details p,.invitation-account p{margin:0}.invitation-state{min-height:240px;color:var(--color-muted);text-align:center;align-content:center;justify-items:center;gap:14px;display:grid}.invitation-panel,.invitation-details,.invitation-actions,.invitation-account{gap:14px;display:grid}.invitation-status{border-radius:var(--radius-sm);color:var(--color-teal-dark);background:var(--color-teal-soft);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.invitation-status--declined{color:var(--color-muted);background:var(--color-page)}.invitation-status>svg{justify-self:center}.invitation-status span,.invitation-status strong{overflow-wrap:anywhere;display:block}.invitation-status span{text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:900}.invitation-details{color:var(--color-muted);padding:4px 0}.invitation-detail-row{border-bottom:1px solid var(--color-border);grid-template-columns:22px minmax(0,1fr);gap:2px 10px;padding:12px 0;display:grid}.invitation-detail-row svg{color:var(--color-teal-dark);grid-row:1/span 2}.invitation-detail-row span{color:var(--color-subtle);text-transform:uppercase;font-size:12px;font-weight:800}.invitation-detail-row strong{overflow-wrap:anywhere}.invitation-account{border-top:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr);align-items:start;padding-top:16px}.invitation-account>svg{color:var(--color-purple)}.invitation-account p{color:var(--color-muted);margin-top:4px;font-size:13px}.invitation-account .button{grid-column:1/-1;width:100%}.invitation-registration-note{margin-bottom:4px}.app-shell{background:var(--color-page);min-height:100vh}.app-shell__body{min-width:0}.app-shell__main{width:min(100%,430px);padding:0 11px calc(74px + env(safe-area-inset-bottom));margin:0 auto}.top-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f7f8f0;justify-content:space-between;align-items:center;width:min(100%,430px);min-height:64px;margin:0 auto;padding:12px;display:flex;position:sticky;top:0}.top-bar h1{font-size:21px}.top-bar__actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.top-bar__notifications{display:none}.app-shell--profile{background:#fafaf8}.app-shell--profile .top-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafaf8f5;border-bottom:1px solid #f0f0ec;min-height:48px;padding:0 16px}.app-shell--profile .top-bar>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.app-shell--profile .top-bar>div:first-child:before{background:var(--color-teal-soft);content:"";border-radius:999px;flex:none;width:25px;height:25px}.app-shell--profile .top-bar h1{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1;overflow:hidden}.app-shell--profile .top-bar__actions{display:none}.app-shell--profile .app-shell__main{padding-top:8px}.avatar{color:#fff;background:var(--color-teal);border-radius:999px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:inline-grid}.avatar--sm{width:34px;height:34px;font-size:13px}.avatar--lg{width:68px;height:68px;font-size:28px}.avatar--muted{background:#bcbfc7}.avatar--link{text-decoration:none;transition:box-shadow .16s,transform .16s}.avatar--link:hover{color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #17bfae4d}.mobile-nav{z-index:10;max-width:430px;min-height:calc(57px + env(safe-area-inset-bottom));padding:5px 4px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafaf8f7;border-top:1px solid #f0f0ec;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #1a1a1a0a}.mobile-nav__item{color:#c0c0bc;align-content:center;place-items:center;gap:3px;min-width:0;min-height:47px;font-size:9px;font-weight:600;display:grid}.mobile-nav__item span{overflow-wrap:anywhere;text-align:center;white-space:normal;width:100%;line-height:1.1;overflow:visible}.mobile-nav__item.is-active{color:var(--color-teal)}.mobile-nav__item--create{color:#fff;background:var(--color-teal);border-radius:999px;place-self:start center;width:42px;height:42px;margin-top:-17px;box-shadow:0 6px 14px #0bbfad3d}.mobile-nav__item--create span,.sidebar{display:none}.page-stack{gap:14px;display:grid}.section-stack,.list-stack{gap:10px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.vault-hero{border-radius:var(--radius-lg);color:#fff;background:var(--color-teal);box-shadow:var(--shadow-card);gap:8px;padding:18px 18px 16px;display:grid}.vault-hero .eyebrow,.vault-hero p,.vault-hero h2{color:#fff}.vault-hero h2{font-size:32px}.vault-hero p{margin:0}.vault-hero--amber{background:#e99342}.countdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.countdown-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.countdown-grid span{text-transform:uppercase;background:#0000001f;border-radius:12px;place-items:center;min-height:48px;font-size:10px;font-weight:800;display:grid}.countdown-grid strong{font-size:19px;line-height:1;display:block}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.summary-grid .card{gap:4px;min-height:128px;padding:14px;display:grid}.summary-grid strong{font-size:28px;line-height:1}.summary-grid span,.capsule-row span,.contact-card span,.settings-list small,.settings-row span,.admin-metric small,.admin-metric span{color:var(--color-muted)}.summary-grid a{align-self:end;font-size:13px}.tile-icon{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;padding:8px;display:inline-grid}.tile-icon--teal{color:var(--color-teal-dark);background:var(--color-teal-soft)}.tile-icon--purple{color:var(--color-purple);background:var(--color-purple-soft)}.tile-icon--amber{color:var(--color-amber);background:var(--color-amber-soft)}.tile-icon--green{color:var(--color-green);background:var(--color-green-soft)}.tile-icon--blue{color:var(--color-blue);background:var(--color-blue-soft)}.tile-icon--red{color:var(--color-red);background:var(--color-red-soft)}.tile-icon--gray{color:var(--color-muted);background:#eee}.task-card,.capsule-row,.watch-card,.locked-card{align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.task-card>div,.capsule-row>div,.watch-card>div,.locked-card>div{flex:1;min-width:0;display:grid}.capsule-row strong,.capsule-row span,.task-card strong,.task-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-card .button,.capsule-row .status-badge{flex:none;margin-left:auto}.add-row{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:66px;color:var(--color-teal-dark);background:var(--color-white);box-shadow:var(--shadow-soft);align-items:center;gap:12px;padding:14px 18px;font-weight:800;display:flex}.add-row--dashed{border:1px dashed var(--color-border-strong);width:100%;box-shadow:none;text-align:left}.add-row span{display:grid}.add-row small{color:var(--color-subtle);font-size:12px}.inspiration-card,.subscription-card,.invite-card{gap:12px;padding:18px;display:grid}.inspiration-card h2,.invite-card h2{font-size:24px}.segmented-control{background:#eee;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmented-control button{min-height:38px;color:var(--color-muted);background:0 0;border:0;border-radius:11px;font-size:13px;font-weight:800}.segmented-control button.is-active{color:var(--color-ink);background:var(--color-white);box-shadow:var(--shadow-soft)}.empty-flow{gap:16px;padding:16px;display:grid}.empty-flow h2,.empty-flow p{margin:0}.empty-flow p{color:var(--color-muted)}.stepper{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.stepper span{background:var(--color-border-strong);border-radius:999px;height:3px}.stepper .is-active{background:var(--color-teal)}.option-grid,.plans-grid,.delivery-preview{gap:10px;display:grid}.option-grid button{border:1px solid var(--color-border);min-height:54px;color:var(--color-ink);background:var(--color-white);border-radius:14px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.contact-card{border-left:3px solid var(--color-teal);gap:14px;padding:16px;display:grid}.contact-card--pending{border-left-color:var(--color-amber)}.contact-card__head{align-items:center;gap:12px;min-width:0;display:flex}.contact-card__head>div:not(.avatar){flex:1;min-width:0;display:grid}.contact-card__head strong,.contact-card__head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assigned-list{color:var(--color-ink);gap:4px;padding-left:14px;font-size:14px;display:grid}.assigned-list span:before{background:var(--color-teal);content:"";vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:8px;display:inline-block}.button-row,.button-stack{gap:8px;display:flex}.button-row .button{flex:1}.button-stack{display:grid}.switch-row{border-top:1px solid var(--color-border);color:var(--color-muted);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.fake-switch{background:#d8d6ce;border-radius:999px;width:42px;height:26px}.fake-switch:before{content:"";background:#fff;border-radius:999px;width:22px;height:22px;margin:2px;display:block}.profile-summary{align-items:center;gap:14px;padding:12px 0;display:flex}.profile-summary h2,.profile-summary p{margin:0}.profile-summary p{color:var(--color-muted)}.profile-summary__identity{flex:1;min-width:0}.profile-summary__identity h2,.profile-summary__identity p{overflow-wrap:anywhere}.profile-summary .status-badge{flex:none;margin-left:auto}.profile-page{padding-bottom:12px}.profile-state-card{text-align:center;justify-items:center;gap:14px;width:min(100%,460px);margin:48px auto 0;padding:28px;display:grid}.profile-state-card p{color:var(--color-muted);margin:0;font-weight:700}.profile-spinner{border:3px solid var(--color-teal-soft);border-top-color:var(--color-teal);border-radius:999px;width:30px;height:30px;animation:.7s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-success{align-items:center;gap:9px;display:flex}.profile-details-card,.profile-account-card{display:grid;overflow:hidden}.profile-detail-row,.profile-account-card>div{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(90px,1fr) minmax(0,1.5fr);align-items:center;gap:11px;min-height:62px;padding:13px 15px;display:grid}.profile-detail-row:last-child,.profile-account-card>div:last-child{border-bottom:0}.profile-detail-row svg,.profile-account-card svg{color:var(--color-teal-dark)}.profile-detail-row span,.profile-account-card span{color:var(--color-muted);font-size:13px;font-weight:700}.profile-detail-row strong,.profile-account-card strong{overflow-wrap:anywhere;text-align:right;min-width:0}.profile-actions .profile-action-chevron{color:var(--color-subtle);flex:none}.profile-actions .profile-action-copy{flex:1;min-width:0;display:grid}.profile-back{color:var(--color-teal-dark);background:var(--color-teal-soft);border:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.profile-edit-avatar{border:5px solid var(--color-teal-soft);color:#fff;background:var(--color-teal);width:74px;height:74px;box-shadow:var(--shadow-soft);border-radius:999px;justify-self:center;place-items:center;font-size:28px;font-weight:900;display:grid}.profile-form-card{padding:16px}.profile-form,.profile-form-grid,.profile-form-actions{gap:14px;display:grid}.profile-form .select{min-height:58px}.profile-form .input[readonly]{color:var(--color-muted);background:#f3f4f4}.profile-form-actions{gap:10px;margin-top:4px}.profile-logout{margin-top:4px}.account-edit-profile{gap:14px;width:min(680px,100%);padding:4px 5px 30px}.account-edit-profile__header{border-bottom:1px solid var(--color-border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding-bottom:9px;display:grid}.account-edit-profile__header .profile-back{width:34px;height:34px;color:var(--color-muted);background:#f4f6f5;place-items:center;padding:0;display:grid}.account-edit-profile__header .page-header h1{font-size:20px;line-height:1.15}.account-edit-profile__save.button--ghost{min-height:34px;color:var(--color-teal-dark);box-shadow:none;background:0 0;padding:6px 9px}.account-edit-profile__avatar-control{text-align:center;cursor:pointer;justify-items:center;gap:8px;padding:10px 12px 5px;display:grid}.account-edit-profile__avatar{border:5px solid var(--color-teal-soft);color:#fff;background:linear-gradient(145deg, #55cabc, var(--color-teal));border-radius:999px;place-items:center;width:78px;height:78px;font-size:27px;font-weight:850;display:grid;position:relative;overflow:visible;box-shadow:0 7px 22px #0bbfad33}.account-edit-profile__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.account-edit-profile__camera{width:25px;height:25px;color:var(--color-muted);background:#fff;border:2px solid #fff;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:2px;right:-3px;box-shadow:0 3px 10px #1a1a1a29}.account-edit-profile__avatar-copy{gap:2px;display:grid}.account-edit-profile__avatar-copy strong{font-size:13px}.account-edit-profile__avatar-copy small{color:var(--color-muted);font-size:10px}.account-edit-profile__message{border-radius:13px;margin:0;padding:11px 13px;font-size:13px;font-weight:750}.account-edit-profile__message--success{color:var(--color-teal-dark);background:var(--color-teal-soft)}.account-edit-profile__message--error{color:var(--color-red);background:var(--color-red-soft)}.account-edit-profile__form{gap:14px}.account-edit-profile__section{border-color:#f0f0ec;border-radius:15px;gap:15px;padding:16px;display:grid;box-shadow:0 3px 12px #1a1a1a0e}.account-edit-profile__section-heading{align-items:flex-start;gap:10px;display:flex}.account-edit-profile__section-heading>div{min-width:0}.account-edit-profile__section-heading h2,.account-edit-profile__section-heading p{margin:0}.account-edit-profile__section-heading h2{font-size:14px;line-height:1.2}.account-edit-profile__section-heading p{color:var(--color-muted);margin-top:3px;font-size:11px;line-height:1.35}.account-edit-profile__section-icon,.account-edit-profile__contact-icon{color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:10px;flex:none;place-items:center;display:grid}.account-edit-profile__section-icon{width:34px;height:34px}.account-edit-profile__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.account-edit-profile__fields .form-field:nth-child(3),.account-edit-profile__fields .form-field:nth-child(4){grid-column:1/-1}.account-edit-profile .form-field{gap:6px}.account-edit-profile .form-field label{color:#8a9592;letter-spacing:.09em;font-size:9px}.account-edit-profile .input,.account-edit-profile .select{background:#fff;border-color:#e7ebe9;border-radius:12px;min-height:48px;font-size:13px;box-shadow:0 2px 8px #1a1a1a09}.account-edit-profile .input:focus,.account-edit-profile .select:focus,.account-edit-profile .select[data-state=open]{border-color:var(--color-teal);box-shadow:0 0 0 3px #0bbfad1a}.account-edit-profile .profile-form .input[readonly]{color:#a1a8a6;box-shadow:none;background:#fafafa}.account-edit-profile__preferences>.form-field{background:var(--color-teal-pale);border-radius:12px;padding:12px}.account-edit-profile__contacts{gap:14px}.account-edit-profile__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-edit-profile .contact-change-card{border:1px solid var(--color-border);background:#fff;border-radius:13px;gap:11px;min-width:0;padding:13px}.account-edit-profile .contact-change-card>header{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;display:grid}.account-edit-profile__contact-icon{width:31px;height:31px}.account-edit-profile .contact-change-card h3{font-size:12px;line-height:1.25}.account-edit-profile .contact-change-card p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.account-edit-profile .contact-change-card .button{min-height:40px;font-size:12px}.account-edit-profile__pending{border-color:var(--color-teal-border)!important;background:var(--color-teal-pale)!important}.account-edit-profile__pending>strong{color:var(--color-teal-dark);font-size:12px}.account-edit-profile__danger-zone{gap:7px;display:grid}.account-edit-profile__danger-zone>span{color:#a8a09b;letter-spacing:.09em;text-transform:uppercase;padding-left:4px;font-size:9px;font-weight:800}.account-edit-profile__danger-zone>a{min-height:56px;color:var(--color-red);background:#fff;border:1px solid #f3dede;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;font-size:12px;font-weight:750;text-decoration:none;display:grid;box-shadow:0 3px 12px #1a1a1a0b}.account-edit-profile__danger-zone>a>svg:first-child{background:var(--color-red-soft);border-radius:10px;width:34px;height:34px;padding:8px}.account-edit-profile__danger-zone>a>svg:last-child{color:#cbbaba}@media (width<=560px){.account-edit-profile{padding-inline:2px}.account-edit-profile__fields,.account-edit-profile__contact-grid{grid-template-columns:1fr}.account-edit-profile__fields .form-field:nth-child(3),.account-edit-profile__fields .form-field:nth-child(4){grid-column:auto}.account-edit-profile__section{padding:14px}}.settings-profile-link{color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:13px;display:inline-flex}.usage-line{border-bottom:1px solid var(--color-border);gap:8px;padding-bottom:16px;display:grid}.usage-line>div{justify-content:space-between;display:flex}progress{background:#ececea;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}progress::-webkit-progress-bar{background:#ececea}progress::-webkit-progress-value{background:var(--color-teal);border-radius:999px}progress::-moz-progress-bar{background:var(--color-teal);border-radius:999px}.settings-list{display:grid;overflow:hidden}.settings-list button,.settings-row{border:0;border-bottom:1px solid var(--color-border);min-height:68px;color:var(--color-ink);text-align:left;background:0 0;align-items:center;gap:12px;padding:14px;display:flex}.settings-list button:last-child,.settings-row:last-child{border-bottom:0}.settings-list button>span:last-child,.settings-row>div{flex:1;min-width:0;display:grid}.danger-text{color:var(--color-red)!important}.delete-card{color:var(--color-red);gap:12px;padding:16px;display:flex}.delete-card p,.delete-card strong{margin:0}.settings-panel{gap:2px;padding:16px;display:grid}.settings-panel h2{margin:0 0 8px;font-size:17px}.settings-row{padding:14px 0}.settings-row button{color:var(--color-teal-dark);background:var(--color-teal-soft);border:0;border-radius:999px;padding:8px 12px;font-weight:800}.language-selector{flex:none;width:min(150px,42vw)}.language-selector-wrap{justify-items:end;gap:4px;min-width:0;display:grid}.language-selector-error{max-width:280px;color:var(--color-red);text-align:right;font-size:12px;line-height:1.35}.language-selector .select{border-radius:12px;min-height:38px;font-size:14px;font-weight:800}.subscription-card{align-items:start}.subscription-card h2{margin:0;font-size:34px}.plans-grid{grid-template-columns:1fr}.plan-card{gap:6px;padding:16px;display:grid;position:relative}.plan-card h2,.plan-card p{margin:0}.plan-card svg{color:var(--color-teal);position:absolute;top:16px;right:16px}.invite-page .page-header{text-align:center;display:grid}.invite-card{text-align:center;justify-items:center;padding:22px}.role-rules{padding:8px 16px;display:grid}.role-rules>div{border-bottom:1px solid var(--color-border);gap:12px;padding:14px 0;display:flex}.role-rules>div:last-child{border-bottom:0}.role-rules span{display:grid}.role-rules small{color:var(--color-muted)}.alert-card{background:#fff3f3;border-color:#f2bcbc;gap:14px;padding:16px;display:grid}.deadline-pill{color:#b7640f;background:var(--color-amber-soft);justify-content:center;font-weight:800}.delivery-preview{grid-template-columns:1fr}.delivery-preview .card{gap:6px;padding:16px;display:grid}.delivery-preview span{color:var(--color-muted);text-transform:uppercase;font-size:13px;font-weight:900}.delivery-system-screen{background:var(--color-white);grid-template-rows:auto 1fr;gap:28px;width:min(100%,390px);min-height:100dvh;padding:28px 20px 32px;display:grid}.delivery-system-screen__brand{justify-content:center;display:flex}.delivery-system-screen__content{text-align:center;align-content:center;justify-items:center;gap:12px;width:100%;max-width:340px;margin:0 auto;padding-bottom:46px;display:grid}.delivery-system-screen__icon{width:72px;height:72px;color:var(--color-amber);background:#fdf3e4;border:.5px solid #f0d8a0;border-radius:22px;place-items:center;margin-bottom:4px;display:grid}.delivery-system-screen__eyebrow,.delivery-system-screen__description,.delivery-system-screen h1{margin:0}.delivery-system-screen__eyebrow{color:var(--color-amber);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.delivery-system-screen h1{max-width:12ch;color:var(--color-ink);letter-spacing:-.025em;font-size:28px;font-weight:750;line-height:1.1}.delivery-system-screen__description{max-width:31ch;color:var(--color-muted);font-size:14px;line-height:1.5}.delivery-system-screen__notice{color:#765326;text-align:left;background:#fdf3e4;border:.5px solid #f0d8a0;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;width:100%;margin-top:8px;padding:13px 14px;font-size:11px;line-height:1.45;display:grid}.delivery-system-screen__notice svg{color:var(--color-amber);margin-top:1px}.delivery-system-screen__content>.button{border-radius:12px;width:100%;min-height:48px;margin-top:8px}@media (width<=380px){.delivery-system-screen{padding-inline:16px}.delivery-system-screen h1{font-size:26px}}.locked-card{display:grid}.locked-card .deadline-pill{margin-top:8px}.not-found-page{place-content:center;gap:16px;min-height:100vh;padding:20px;display:grid}.admin-filter-bar,.admin-page{width:100%}.app-shell--admin .app-shell__main{width:100%;max-width:none;padding:0 14px 32px}.app-shell--admin .top-bar{border-bottom:1px solid var(--color-border);background:var(--color-white);width:100%;max-width:none}.admin-filter-bar{min-height:54px;color:var(--color-subtle);align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.admin-metric-grid--three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-metric{gap:7px;min-height:132px;padding:18px;display:grid}.admin-metric>svg{color:var(--color-subtle)}.admin-metric strong{font-size:30px;line-height:1}.admin-grid{gap:12px;display:grid}.admin-grid--dashboard,.admin-grid--delivery{grid-template-columns:1fr}.admin-chart,.admin-side-card,.admin-table-card{padding:18px}.admin-state-card,.guardian-state-card{gap:6px;padding:18px;display:grid}.admin-state-card p,.guardian-state-card p{color:var(--color-muted);margin:0}.admin-chart h2,.admin-side-card h2,.admin-table-card h2{margin:0;font-size:17px}.admin-chart p,.admin-side-card p{color:var(--color-muted);margin:4px 0 0}.admin-chart--compact,.admin-chart-card{min-height:250px}.admin-bar-stack{gap:7px;margin-top:14px;display:grid}.admin-empty-copy{padding:18px 0 0}.legend{color:var(--color-muted);gap:12px;font-size:12px;display:inline-flex}.line-chart{background:linear-gradient(#0000 24%,#17bfae14);border-radius:12px;align-items:end;gap:8px;height:220px;margin-top:16px;padding:12px;display:flex}.line-chart span{background:var(--color-teal);border-radius:999px 999px 0 0;flex:1}.activity-bar-chart{background:linear-gradient(#0000 20%,#17bfae14);border-radius:12px;align-items:end;gap:8px;height:176px;margin-top:18px;padding:10px;display:flex}.activity-bar-chart span{background:var(--color-teal);border-radius:999px 999px 0 0;flex:1;min-width:16px}.bar-row,.metric-row{grid-template-columns:128px 1fr auto;align-items:center;gap:10px;min-height:28px;font-size:14px;display:grid}.bar-row i{background:var(--color-teal);border-radius:999px;max-width:100%;height:6px;display:block}.large-number{color:var(--color-teal-dark);font-size:34px;display:block}.guardian-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.guardian-page{width:min(900px,100%);margin-inline:auto}.guardian-private-note{background:linear-gradient(135deg, #faf7ff, var(--color-purple-soft));border:1px solid #e0d2f6}.guardian-private-note>span{gap:2px;display:grid}.guardian-private-note strong{color:#6236a8;font-size:13px}.guardian-metric-card{min-height:132px;box-shadow:var(--shadow-soft);border-color:#edf0ef;border-radius:18px;position:relative;overflow:hidden}.guardian-metric-card:after{background:var(--color-purple-soft);content:"";opacity:.66;border-radius:999px;width:86px;height:86px;position:absolute;bottom:-30px;right:-26px}.guardian-metric-card--blue:after{background:var(--color-blue-soft)}.guardian-metric-card--green:after{background:var(--color-green-soft)}.guardian-dashboard-queue,.guardian-case-groups,.guardian-case-group,.guardian-case-list{display:grid}.guardian-dashboard-queue{gap:12px}.guardian-queue-heading,.guardian-case-group__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.guardian-queue-heading p,.guardian-queue-heading h2,.guardian-case-group__heading p{margin:0}.guardian-queue-heading h2{max-width:560px;color:var(--color-muted);margin-top:3px;font-size:14px;font-weight:600}.guardian-queue-link{border:1px solid var(--color-teal-border);background:var(--color-white);box-shadow:none;border-radius:12px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:12px;text-decoration:none;display:inline-flex}.guardian-queue-link:hover{background:var(--color-teal-pale)}.guardian-case-list{gap:11px}.guardian-case-link{color:inherit;box-shadow:none;text-decoration:none}.guardian-case-card{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid #edf0ef;border-radius:18px;gap:13px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.guardian-case-card:before{background:var(--color-purple);content:"";width:4px;position:absolute;inset:0 auto 0 0}.guardian-case-card--death:before{background:#d97777}.guardian-case-card--inactivity:before{background:#d69a39}.guardian-case-link:hover .guardian-case-card{box-shadow:var(--shadow-card);border-color:#dce9e6;transform:translateY(-1px)}.guardian-case-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.guardian-case-card__head>div:nth-child(2){gap:2px;min-width:0;display:grid}.guardian-case-card__head strong,.guardian-case-card__head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guardian-case-card__head strong{font-size:15px}.guardian-case-card__head span:not(.status-badge){color:var(--color-muted);font-size:12px}.guardian-case-card--death .guardian-case-avatar{background:linear-gradient(145deg,#e79a9a,#c75e5e);box-shadow:0 7px 16px #c0404029}.guardian-case-card--inactivity .guardian-case-avatar{background:linear-gradient(145deg,#edbd6f,#cf8732);box-shadow:0 7px 16px #9a600029}.guardian-case-card--important .guardian-case-avatar{background:linear-gradient(145deg,#a98add,#7850bc);box-shadow:0 7px 16px #7c4dcc29}.guardian-case-card__metadata{flex-wrap:wrap;gap:7px;display:flex}.guardian-case-card__metadata>span{min-height:28px;color:var(--color-muted);background:var(--color-surface-subtle);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.guardian-case-card__metadata svg{color:var(--color-purple)}.guardian-case-card__open{color:var(--color-teal-dark);justify-self:end;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.guardian-verification-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guardian-verification-summary>span{border:1px solid var(--color-border);min-height:50px;color:var(--color-muted);background:var(--color-white);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:grid}.guardian-verification-summary svg{color:var(--color-purple)}.guardian-verification-summary strong{color:var(--color-ink);font-size:18px}.guardian-case-groups{gap:22px}.guardian-case-group{gap:10px}.guardian-verification-card{padding:17px}.guardian-verification-card__metadata>span{border-radius:10px}.guardian-decision-panel{background:#fbf9ff;border:1px solid #e8def8;border-radius:14px;gap:9px;padding:13px;display:grid}.guardian-decision-panel textarea{border:1px solid var(--color-border-strong);width:100%;min-height:92px;color:var(--color-ink);background:var(--color-white);font:inherit;resize:vertical;border-radius:12px;padding:12px 13px}.guardian-decision-panel textarea:focus{border-color:var(--color-teal);outline:3px solid #0bbfad1f}@media (width<=640px){.guardian-queue-heading{flex-direction:column;align-items:flex-start}.guardian-queue-link{justify-content:center;width:100%}.guardian-case-card__head{grid-template-columns:auto minmax(0,1fr)}.guardian-case-card__head>.status-badge{grid-column:2;justify-self:start}.guardian-verification-summary{grid-template-columns:1fr}.guardian-case-group__heading{align-items:flex-start}.guardian-decision-panel .button-row{display:grid}}.table-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.table-toolbar>div{align-items:center;gap:10px;display:flex}.table-toolbar .input-shell{width:min(320px,42vw)}.table-toolbar .input{border-radius:12px;min-height:42px}.admin-users-filters{border-block:1px solid var(--color-border);grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(160px,.7fr)) auto;align-items:end;gap:12px;padding:12px 0;display:grid}.admin-users-filters>div,.admin-users-filters form{gap:5px;min-width:0;display:grid}.admin-users-filters label{color:var(--color-teal-dark);text-transform:uppercase;font-size:11px;font-weight:900}.admin-user-search{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.admin-users-clear{min-height:42px;color:var(--color-teal-dark);background:0 0;border:0;align-items:center;gap:7px;padding:6px 9px;font-size:13px;font-weight:800;display:inline-flex}.admin-users-results{gap:12px;min-width:0;display:grid;position:relative}.admin-users-results .admin-table-card,.admin-users-results .table-wrap{min-width:0}.admin-users-refreshing{z-index:1;color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:999px;margin:0;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:-8px;right:8px}.admin-users-results td span:not(.status-badge),.admin-users-results td small{color:var(--color-subtle);margin-top:2px;font-size:11px;display:block}.admin-users-pagination{justify-content:center;align-items:center;gap:14px;min-height:46px;display:flex}.admin-users-pagination>span{min-width:112px;color:var(--color-muted);text-align:center;font-size:13px;font-weight:800}.table-wrap{width:100%;overflow-x:auto}table:not(.rdp-month_grid){border-collapse:collapse;width:100%;min-width:760px}table:not(.rdp-month_grid) th,table:not(.rdp-month_grid) td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:13px 12px}table:not(.rdp-month_grid) th{color:var(--color-subtle);text-transform:uppercase;font-size:12px;font-weight:900}table:not(.rdp-month_grid) td{color:var(--color-muted);font-size:14px}table:not(.rdp-month_grid) td strong{color:var(--color-ink);display:block}table:not(.rdp-month_grid) td button{color:var(--color-purple);background:var(--color-purple-soft);border:0;border-radius:8px;margin-right:8px;padding:6px 9px;font-size:12px;font-weight:900}@media (width<=390px){.auth-screen__language .language-selector{width:128px}.app-shell__main,.top-bar,.auth-screen{width:100%}.profile-summary{grid-template-columns:auto minmax(0,1fr);display:grid}.profile-summary .avatar{grid-row:1/span 2}.profile-summary .status-badge{text-align:center;white-space:normal;grid-column:2;justify-self:start;max-width:100%;margin-left:0}.top-bar__actions .status-badge{display:none}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.button-row{display:grid}}@media (width<=900px){.admin-users-filters{grid-template-columns:1fr 1fr}.admin-users-filters form{grid-column:1/-1}}@media (width<=560px){.admin-users-filters{grid-template-columns:1fr}.admin-users-filters form{grid-column:auto}.admin-users-clear{justify-self:start}}@media (width>=680px){.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.plans-grid,.option-grid,.delivery-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid--delivery{grid-template-columns:repeat(3,minmax(0,1fr))}}.capsule-wizard-page{width:min(100%,920px);margin:0 auto;padding:8px 0 32px}.capsule-wizard-card{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:28px;overflow:hidden}.capsule-wizard-header{color:#fff;background:linear-gradient(145deg,#006e68,#009488);padding:20px clamp(18px,4vw,42px) 22px}.capsule-wizard-header__top{justify-content:space-between;align-items:center;min-height:38px;margin-bottom:15px;display:flex}.capsule-wizard-header .button--ghost{color:#fff;background:#ffffff1f}.capsule-wizard-header .icon-button--soft{color:#fff;background:#ffffff24}.capsule-wizard-header .eyebrow{color:#ffffffc7;margin:18px 0 4px}.capsule-wizard-header h1{margin:0;font-size:clamp(24px,4vw,34px);line-height:1.16}.capsule-wizard-card--beneficiary{max-width:710px;margin:0 auto}.capsule-wizard-card--trigger,.capsule-wizard-card--trusted,.capsule-wizard-card--complete,.capsule-wizard-card--content{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;max-width:620px;min-height:min(603px,100vh - 32px);margin:0 auto;display:grid}.capsule-wizard-card--beneficiary .capsule-wizard-header{color:var(--color-ink);background:#fff;border-bottom:1px solid #efefed;padding:12px 14px 14px}.capsule-wizard-card--trigger .capsule-wizard-header,.capsule-wizard-card--trusted .capsule-wizard-header{color:#151719;background:#fff;padding:7px 11px 4px}.capsule-wizard-card--complete .capsule-wizard-header{color:#151719;background:#fff;border-bottom:1px solid #eef0ed;padding:7px 11px}.capsule-wizard-card--complete .capsule-wizard-header__top{grid-template-columns:32px minmax(0,1fr) 32px;gap:2px;min-height:32px;margin:0;display:grid}.capsule-wizard-card--complete .capsule-wizard-header__top h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.capsule-wizard-card--complete .capsule-wizard-header .icon-button--soft{color:#0ab6a8;background:#e4f8f4;border-radius:50%;width:25px;height:25px}.capsule-wizard-card--complete .capsule-wizard-body{padding:9px 11px 18px}.capsule-wizard-card--content .capsule-wizard-header{color:#151719;background:#fff;padding:7px 9px 4px}.capsule-wizard-card--content .capsule-wizard-header__top{grid-template-columns:32px minmax(0,1fr) auto;gap:2px;min-height:32px;margin:0 0 4px;display:grid}.capsule-wizard-card--content .capsule-wizard-header__top h1{margin:0;font-size:13px;font-weight:800}.capsule-wizard-card--content .capsule-wizard-header .icon-button--soft{color:#0ab6a8;background:#e4f8f4;border-radius:50%;width:25px;height:25px}.capsule-wizard-header__skip{color:#7c838d;background:0 0;border:0;padding:0;font-size:10px}.capsule-wizard-card--content .capsule-wizard-progress{grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:4px}.capsule-wizard-card--content .capsule-wizard-progress span{background:#e2e4e7;height:2px}.capsule-wizard-card--content .capsule-wizard-progress span.is-complete{background:#0dbcae}.capsule-wizard-card--content .capsule-wizard-progress-copy{color:#7d8490;margin:5px 0 0;font-size:9px;font-weight:500}.capsule-wizard-card--content .capsule-wizard-body{padding:6px 9px 14px}.onb-text-step{gap:7px}.onb-text-capsule-pill{color:#078f84;text-overflow:ellipsis;white-space:nowrap;background:#dcf7f2;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 9px;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.onb-text-intro{gap:4px;display:grid}.onb-text-intro .eyebrow{color:#008f84;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.onb-text-intro h2{color:#111416;margin:0;font-size:19px;line-height:1.1}.onb-text-intro>p:last-child{color:#858b95;margin:0;font-size:10px;line-height:1.45}.onb-text-editor{background:#f1fbf9;border:1.5px solid #0abdaf;border-radius:12px;gap:4px;padding:9px 10px 6px;display:grid}.onb-text-editor>label{color:#078f84;letter-spacing:.08em;font-size:8px;font-weight:900}.onb-text-editor .capsule-textarea{resize:vertical;color:#16191b;background:0 0;border:0;border-radius:0;outline:0;min-height:106px;padding:0;font-size:11px;line-height:1.55}.onb-text-editor .capsule-textarea:focus{border:0;outline:0}.onb-text-editor footer{color:#878e97;justify-content:space-between;align-items:center;font-size:9px;display:flex}.onb-text-editor footer button{color:#008f84;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.onb-text-helper{color:#858b95;text-align:center;margin:0;font-size:9px;font-style:italic}.onb-text-options{color:#737a84;background:#f7f8f8;border-radius:9px;padding:7px 9px;font-size:9px}.onb-text-options summary{cursor:pointer;font-weight:700}.onb-text-options .form-field{margin-top:8px}.onb-text-autosave{color:#8b9199;text-align:center;margin:0;font-size:8px}.onb-text-autosave--saved{color:#078f84}.onb-text-autosave--error{color:var(--color-danger)}.onb-text-actions{grid-template-columns:minmax(96px,.9fr) minmax(120px,1.1fr);gap:9px;display:grid}.capsule-wizard-card--content .capsule-wizard-actions{border-top:0}.capsule-wizard-card--content .capsule-wizard-actions .button{border-radius:12px;min-height:38px;font-size:11px}.capsule-wizard-card--content .capsule-wizard-actions .button--ghost{color:#858b94;background:#fff;box-shadow:inset 0 0 0 1px #d9dcdf}.capsule-wizard-card--trigger .capsule-wizard-header__top,.capsule-wizard-card--trusted .capsule-wizard-header__top{grid-template-columns:32px minmax(0,1fr) 32px;gap:2px;min-height:32px;margin:0 0 4px;display:grid}.capsule-wizard-card--trusted .capsule-wizard-header__top h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.capsule-wizard-card--trusted .capsule-wizard-header .icon-button--soft{color:#0ab6a8;background:#e4f8f4;border-radius:50%;width:25px;height:25px}.capsule-wizard-card--trusted .capsule-wizard-progress{grid-template-columns:repeat(6,minmax(12px,1fr));gap:4px}.capsule-wizard-card--trusted .capsule-wizard-progress span{background:#e2e4e7;height:2px}.capsule-wizard-card--trusted .capsule-wizard-progress span.is-complete{background:#0dbcae}.capsule-wizard-card--trusted .capsule-wizard-progress-copy{color:#7d8490;margin:5px 0 0;font-size:9px;font-weight:500}.capsule-wizard-card--trusted .capsule-wizard-body{padding:9px 11px 18px}.capsule-wizard-card--trigger .capsule-wizard-header__top h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.capsule-wizard-card--trigger .capsule-wizard-header .icon-button--soft{color:#0ab6a8;background:#e4f8f4;border-radius:50%;width:25px;height:25px}.capsule-wizard-card--trigger .capsule-wizard-progress{grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:4px}.capsule-wizard-card--trigger .capsule-wizard-progress span{background:#e2e4e7;height:2px}.capsule-wizard-card--trigger .capsule-wizard-progress span.is-complete{background:#0dbcae}.capsule-wizard-card--trigger .capsule-wizard-progress-copy{color:#7d8490;margin:5px 0 0;font-size:9px;font-weight:500}.capsule-wizard-card--trigger .capsule-wizard-body{padding:9px 11px 18px}.capsule-wizard-card--beneficiary .capsule-wizard-header__top{grid-template-columns:42px minmax(0,1fr) auto;gap:7px;min-height:46px;margin:0 0 12px;display:grid}.capsule-wizard-card--beneficiary .capsule-wizard-header__top h1{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.capsule-wizard-card--beneficiary .capsule-wizard-header__count{color:#b8b8b8;white-space:nowrap;font-size:14px;font-weight:700}.capsule-wizard-card--beneficiary .capsule-wizard-header .icon-button--soft{color:#0bbdaf;background:#e9f8f5;border-radius:50%;width:40px;height:40px}.capsule-wizard-card--beneficiary .capsule-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.capsule-wizard-card--beneficiary .capsule-wizard-progress span{background:#efefec;height:4px}.capsule-wizard-card--beneficiary .capsule-wizard-progress span.is-complete{background:#10bdaf}.capsule-wizard-progress-copy{color:#bcbcbc;margin:6px 0 0;font-size:13px;font-weight:700}.capsule-wizard-progress-copy strong{color:#10b9ac}.capsule-wizard-progress{grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:6px;display:grid}.capsule-wizard-progress span{background:#ffffff40;border-radius:999px;height:4px}.capsule-wizard-progress span.is-complete{background:#fff}.capsule-wizard-body{min-width:0;padding:clamp(20px,5vw,44px)}.capsule-wizard-actions{z-index:2;padding:16px clamp(18px, 5vw, 44px) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;position:sticky;bottom:0}.capsule-wizard-lead{color:var(--color-muted);margin:0 0 22px;font-size:16px}.capsule-wizard-card--beneficiary .capsule-wizard-body{padding:20px}.onb-trigger-step{gap:8px}.onb-trigger-intro{gap:4px;display:grid}.onb-trigger-intro .eyebrow{color:#008f84;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.onb-trigger-intro h2{color:#111416;max-width:280px;margin:0;font-size:19px;line-height:1.1}.onb-trigger-intro .capsule-wizard-lead{color:#858b95;margin:0 0 2px;font-size:11px;line-height:1.45}.onb-trigger-choice-grid{grid-template-columns:1fr;gap:8px}.onb-trigger-choice-grid label{color:#141719;min-height:63px;box-shadow:none;background:#fff;border:1px solid #d7dadd;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px 11px;display:grid}.onb-trigger-choice-grid label.is-selected{color:#141719;background:#eefbf9;border:1.5px solid #00b8a9}.onb-trigger-choice__icon{color:#7256ee;background:#f0ebff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.onb-trigger-choice__icon--fixed_date{color:#f59a3a;background:#fff0dc}.onb-trigger-choice__icon--inactivity{color:#3a80f3;background:#e5efff}.onb-trigger-choice-grid label>span:nth-child(2){gap:2px;min-width:0;display:grid}.onb-trigger-choice-grid strong{font-size:11px;line-height:1.12}.onb-trigger-choice-grid small{color:#858b95;font-size:9px;line-height:1.25}.onb-trigger-choice-grid input{appearance:none;background:#fff;border:1px solid #d3d7da;border-radius:50%;width:16px;height:16px;margin:0}.onb-trigger-choice-grid input:checked{background:#fff;border:5px solid #0abdaf}.onb-trigger-config{background:#f7fbfa;border:1px solid #d9efeb;border-radius:12px;padding:10px}.onb-trigger-role-note{color:#087f76;background:#e7f8f5;border:1px solid #cbece7}.onb-trigger-role-note>span{gap:3px;display:grid}.onb-trigger-role-note strong{font-size:11px}.onb-trigger-actions{grid-template-columns:minmax(96px,.9fr) minmax(120px,1.1fr);gap:9px;display:grid}.capsule-wizard-card--trigger .capsule-wizard-actions{border-top:0}.capsule-wizard-card--trigger .capsule-wizard-actions .button{border-radius:12px;min-height:38px;font-size:11px}.capsule-wizard-card--trigger .capsule-wizard-actions .button--ghost{color:#858b94;background:#fff;box-shadow:inset 0 0 0 1px #d9dcdf}.onb-trusted-step{align-content:start;gap:8px}.onb-trusted-intro{gap:4px;display:grid}.onb-trusted-intro .eyebrow{color:#008f84;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.onb-trusted-intro h2{color:#111416;max-width:260px;margin:0;font-size:20px;line-height:1.08}.onb-trusted-intro>p:last-child{color:#858b95;margin:0;font-size:10px;line-height:1.45}.onb-trusted-list{gap:7px;display:grid}.onb-trusted-person{background:#fff;border:1px solid #d9dcdf;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 23px;align-items:center;gap:8px;min-height:54px;padding:8px 9px;display:grid}.onb-trusted-person.is-selected{background:#f4fcfa;border-color:#05b9ab}.onb-trusted-avatar{color:#fff;background:#0abdaf;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.onb-trusted-person>div{gap:1px;min-width:0;display:grid}.onb-trusted-person strong,.onb-trusted-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onb-trusted-person strong{color:#16191b;font-size:10px}.onb-trusted-person small{color:#7f8690;font-size:8px}.onb-trusted-person>button{color:#8b9199;background:0 0;border:0;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;display:grid}.onb-trusted-permissions{background:#fff;border-radius:12px;gap:5px;padding:7px 9px;display:grid;box-shadow:0 6px 18px #1d262412}.onb-trusted-permissions p{color:#222629;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.onb-trusted-permissions p>span{border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid}.onb-trusted-permissions .is-allowed{color:#42a856;background:#e7f7e8}.onb-trusted-permissions .is-forbidden{color:#e05555;background:#fdeceb}.onb-trusted-empty{color:#7f8690;text-align:center;background:#f7f8f8;border-radius:12px;justify-items:center;gap:6px;padding:16px;display:grid}.onb-trusted-empty>span{color:#0ab6a8}.onb-trusted-empty p{margin:0;font-size:9px}.onb-trusted-policy{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.onb-trusted-policy legend{color:#8a9099;letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:8px;font-weight:900}.onb-trusted-policy>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.onb-trusted-policy label{background:#fff;border:1px solid #d9dcdf;border-radius:10px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:6px;padding:8px;display:grid}.onb-trusted-policy label.is-selected{background:#eefbf9;border-color:#00b8a9}.onb-trusted-policy label>span{gap:2px;display:grid}.onb-trusted-policy strong{color:#15191b;font-size:9px}.onb-trusted-policy small{color:#7f8690;font-size:7px;line-height:1.25}.onb-trusted-saved{color:#16191b;text-align:left;background:#fff;border:1px solid #d9dcdf;border-radius:11px;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 9px;display:grid}.onb-trusted-saved>span:first-child{color:#008f84;background:#dcf7f2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.onb-trusted-saved>span:nth-child(2){min-width:0;display:grid}.onb-trusted-saved strong{font-size:9px}.onb-trusted-saved small{color:#858b95;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.onb-trusted-saved>svg{color:#0ab6a8}.onb-trusted-add{color:#858b95;min-height:35px;box-shadow:none;background:#fff;border:1px dashed #cfd4d6;border-radius:11px;font-size:9px}.onb-trusted-pending{color:#7f8690;align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.35;display:flex}.onb-trusted-pending>svg{color:#0ab6a8;flex:none}.onb-trusted-actions{grid-template-columns:minmax(96px,.9fr) minmax(120px,1.1fr);gap:9px;display:grid}.capsule-wizard-card--trusted .capsule-wizard-actions{border-top:0}.capsule-wizard-card--trusted .capsule-wizard-actions .button{border-radius:12px;min-height:38px;font-size:11px}.capsule-wizard-card--trusted .capsule-wizard-actions .button--ghost{color:#858b94;background:#fff;box-shadow:inset 0 0 0 1px #d9dcdf}.onb-trusted-invite{gap:15px}.onb-trusted-invite__intro p{color:#7f8690;margin:0;font-size:10px;line-height:1.45}.onb-trusted-invite__fields{gap:9px;display:grid}.onb-trusted-invite__fields .form-field{gap:0;position:relative}.onb-trusted-invite__fields .form-field label{z-index:1;color:#858b95;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute;top:8px;left:12px}.onb-trusted-invite__fields .form-field label:after{content:" *"}.onb-trusted-invite__fields .input{color:#15191b;background:#fff;border:1px solid #d8dcdf;border-radius:12px;min-height:59px;padding:25px 12px 8px;font-size:11px}.onb-trusted-invite__fields .input:focus{border-color:#04b8aa;outline:2px solid #04b8aa1f}.onb-trusted-contact-notice{color:#078f84;background:#eefbf9;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;padding:10px;display:grid}.onb-trusted-contact-notice p{margin:0;font-size:8px;line-height:1.4}.onb-complete{align-content:start;gap:11px;display:grid}.onb-complete-hero{color:#fff;background:linear-gradient(135deg,#08bcae,#45c7bd);border-radius:13px;padding:14px 15px;position:relative;overflow:hidden;box-shadow:0 8px 20px #009c9129}.onb-complete-hero:after{content:"";background:#ffffff1a;border-radius:50%;width:78px;height:78px;position:absolute;top:-25px;right:-6px}.onb-complete-hero h2{z-index:1;margin:0 0 3px;font-size:16px;line-height:1.15;position:relative}.onb-complete-hero p{z-index:1;max-width:238px;margin:0;font-size:9px;line-height:1.42;position:relative}.onb-complete-section{gap:6px;display:grid}.onb-complete-section h3{color:#858b95;letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.onb-complete-summary,.onb-complete-checks{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #1d262412}.onb-complete-summary p{border-bottom:1px solid #eff1ee;grid-template-columns:6px 63px minmax(0,1fr);align-items:center;gap:6px;min-height:32px;margin:0;padding:6px 10px;display:grid}.onb-complete-summary p:last-child{border-bottom:0}.onb-complete-summary p>span{border-radius:50%;width:6px;height:6px}.onb-complete-summary .is-teal{background:#08bdae}.onb-complete-summary .is-orange{background:#ef963b}.onb-complete-summary .is-blue{background:#5887ea}.onb-complete-summary .is-green{background:#64b86b}.onb-complete-summary small{color:#858b95;font-size:8px}.onb-complete-summary strong{color:#171a1c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.onb-complete-checks{gap:6px;padding:8px 10px;display:grid}.onb-complete-checks p{color:#202427;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.onb-complete-checks p>span{color:#08a99d;background:#dcf7f2;border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid}.onb-complete-actions{grid-template-columns:minmax(96px,.9fr) minmax(120px,1.1fr);gap:9px;display:grid}.capsule-wizard-card--complete .capsule-wizard-actions{border-top:0}.capsule-wizard-card--complete .capsule-wizard-actions .button{border-radius:12px;min-height:38px;font-size:11px}.capsule-wizard-card--complete .capsule-wizard-actions .button--ghost{color:#858b94;background:#fff;box-shadow:inset 0 0 0 1px #d9dcdf}.onb-beneficiary-step{gap:14px}.onb-beneficiary-card{gap:16px;min-width:0;display:grid}.onb-beneficiary-card+.onb-beneficiary-card{border-top:1px solid var(--color-border);padding-top:20px}.onb-beneficiary-card__heading{color:var(--color-ink);justify-content:space-between;align-items:center;display:flex}.onb-beneficiary-card__heading .button{min-width:38px;padding-inline:10px}.onb-beneficiary-existing{margin-bottom:2px}.onb-beneficiary-avatar{color:#b9b9bb;background:#e4e4df;border-radius:50%;justify-self:center;place-items:center;width:96px;height:96px;margin:0 0 8px;display:grid;position:relative;box-shadow:0 10px 26px #3035331a}.onb-beneficiary-avatar>span{color:#fff;background:#0abfb1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:0;right:-1px;box-shadow:0 6px 14px #009e9340}.onb-beneficiary-primary-fields,.onb-beneficiary-contact-fields{gap:12px;display:grid}.onb-beneficiary-primary-fields .form-field,.onb-beneficiary-contact-fields .form-field,.onb-beneficiary-note{gap:0;position:relative}.onb-beneficiary-primary-fields .form-field label,.onb-beneficiary-contact-fields .form-field label,.onb-beneficiary-note>label{z-index:1;color:#bebfc0;letter-spacing:.08em;font-size:12px;position:absolute;top:15px;left:20px}.onb-beneficiary-primary-fields .form-field:first-child label:after,.onb-beneficiary-contact-fields .form-field label:after{content:" *"}.onb-beneficiary-primary-fields .input,.onb-beneficiary-contact-fields .input,.onb-beneficiary-contact-fields .date-picker__trigger{border:1px solid #0000;border-radius:20px;min-height:76px;padding:31px 20px 9px;font-size:20px;box-shadow:0 9px 26px #1d262412}.onb-beneficiary-primary-fields .form-field.is-filled .input,.onb-beneficiary-primary-fields .input:focus,.onb-beneficiary-contact-fields .input:focus,.onb-beneficiary-contact-fields .date-picker__trigger:focus{border:2px solid #0cbcaf;outline:0}.onb-beneficiary-contact-fields .date-picker__icon{right:20px}.onb-relationship-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.onb-relationship-fieldset>legend{color:#aeb0b1;letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:12px;font-weight:900}.onb-relationship-chips{flex-wrap:wrap;gap:10px;display:flex}.onb-relationship-chips button{color:#909092;min-height:42px;font:inherit;background:#fff;border:2px solid #e2e2dd;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:800}.onb-relationship-chips button.is-selected{color:#078f84;background:#e8f8f5;border-color:#0cbaad}.onb-relationship-chips button:focus-visible{outline-offset:2px;outline:3px solid #0abfb133}.onb-beneficiary-other .input{min-height:50px}.onb-beneficiary-note .capsule-textarea{border:1px solid #0000;border-radius:20px;min-height:84px;padding:34px 20px 12px;box-shadow:0 9px 26px #1d262412}.onb-beneficiary-note .capsule-textarea:focus{border:2px solid #0cbcaf;outline:0}.onb-beneficiary-note .capsule-textarea::placeholder{color:#c7c7c8}.onb-beneficiary-add{border-radius:16px;min-height:48px;margin-top:2px}.onb-beneficiary-invitation{border-radius:16px}.onb-beneficiary-summary{background:#fff;border:1px solid #ededeb;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 9px 24px #1d26240f}.onb-beneficiary-summary__avatar{color:#fff;background:var(--color-teal);border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.onb-beneficiary-summary>div:last-child{gap:2px;min-width:0;display:grid}.onb-beneficiary-summary span,.onb-beneficiary-summary small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onb-beneficiary-actions{grid-template-columns:minmax(96px,.8fr) minmax(150px,1.35fr);gap:12px;display:grid}.capsule-wizard-card--beneficiary .capsule-wizard-actions{border-top:0}.capsule-wizard-card--beneficiary .capsule-wizard-actions .button{border-radius:19px}.capsule-wizard-card--beneficiary .capsule-wizard-actions .button--ghost{color:#858587;background:#fff;box-shadow:inset 0 0 0 2px #e1e1dc}.capsule-category-list,.capsule-step-form,.capsule-review{gap:18px;display:grid}.capsule-wizard-card--category{background:#fff;max-width:520px;min-height:min(747px,100vh - 32px);margin:0 auto}.capsule-category-header{color:#111;background:#fff;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:14px;padding:14px;display:grid}.capsule-category-header h1{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:800}.capsule-category-header__back{color:#0cb7a9;background:#e5f8f4;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.capsule-category-body{padding:8px 14px 26px}.capsule-category-body .capsule-wizard-lead{color:#7d8490;margin:0 0 20px;font-size:13px;line-height:1.48}.capsule-category-body .capsule-category-list{gap:10px}.capsule-wizard-card--basic{background:#fff;max-width:520px;min-height:min(603px,100vh - 32px);margin:0 auto}.capsule-basic-header{color:#7f8690;background:#fff;padding:9px 8px 0}.capsule-basic-header>button{color:#7b828c;background:0 0;border:0;margin:0 0 6px auto;padding:0;font-size:11px;font-weight:600;display:block}.capsule-basic-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.capsule-basic-progress span{background:#e2e4e7;border-radius:99px;height:2px}.capsule-basic-progress span.is-complete{background:#0dbcae}.capsule-basic-header>p{color:#7e8590;margin:5px 0 0;font-size:9px}.capsule-basic-form{grid-template-rows:auto auto auto auto minmax(70px,1fr);gap:8px;min-height:544px;padding:8px}.capsule-basic-type{color:#078d83;background:#dcf7f2;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.capsule-basic-type__icon{color:#fff;background:#0abdaf;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.capsule-basic-type>span:last-child{gap:2px;display:grid}.capsule-basic-type strong{letter-spacing:.12em;font-size:10px}.capsule-basic-type small{font-size:9px;font-weight:500;line-height:1.25}.capsule-basic-form>.form-field{gap:0;position:relative}.capsule-basic-form>.form-field label{z-index:1;color:#878d96;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;top:7px;left:11px}.capsule-basic-form>.form-field:first-of-type label{color:#008e84}.capsule-basic-form>.form-field .input{color:#131719;background:#fff;border:1.5px solid #0abdaf;border-radius:12px;min-height:46px;padding:20px 10px 6px;font-size:12px;font-weight:700}.capsule-basic-form>.form-field .input::placeholder{color:#141719;opacity:1}.capsule-basic-form>.form-field .capsule-textarea{color:#737984;border:1px solid #d8dcdf;border-radius:12px;min-height:59px;padding:21px 10px 7px;font-size:11px;font-style:italic;line-height:1.25}.capsule-basic-form>.form-field .capsule-textarea::placeholder{color:#747b86;opacity:1}.capsule-basic-form>.form-field .field-error{margin:4px 4px 0;font-size:10px}.capsule-basic-notice{color:#078f84;background:#dcf7f2;border-radius:12px;min-height:64px;padding:10px 11px;font-size:9px;line-height:1.45}.capsule-basic-notice>span{background:#0abdaf;border-radius:50%;flex:none;width:6px;height:6px;margin-top:3px}.capsule-basic-actions{align-self:end;gap:13px;margin-top:0;display:grid}.capsule-basic-actions .button{border-radius:12px;min-height:39px;padding:8px 14px;font-size:12px}.capsule-basic-actions>button:last-child{color:#858b94;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.capsule-category{background:#fff;border:0;border-radius:16px;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 7px 18px #1e272612}.capsule-category.is-expanded{box-shadow:0 8px 20px #1e272617}.capsule-category__toggle{width:100%;min-height:66px;color:var(--color-ink);text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.capsule-category__toggle>span:nth-child(2){gap:1px;display:grid}.capsule-category__toggle strong{font-size:14px;line-height:1.35}.capsule-category__toggle small{color:#858b95;font-size:12px;font-weight:500;line-height:1.45}.capsule-category__icon{color:#08bdae;background:#dcf7f2;border-radius:11px;place-content:center;width:38px;height:38px;display:grid}.capsule-category__icon--diary{color:#5fbc65;background:#e6f3df}.capsule-category__icon--informative{color:#417ff4;background:#e3efff}.capsule-category__icon--legal{color:#f28b31;background:#fff0dc}.capsule-category__chevron{color:#838b95;transition:transform .16s}.capsule-category.is-expanded .capsule-category__chevron{transform:rotate(180deg)}.capsule-subtype-list{gap:0;padding:0 14px 13px;display:grid}.capsule-subtype-list p{color:#8a9098;letter-spacing:.08em;margin:-1px 0 6px;font-size:10px;font-weight:800}.capsule-subtype-list button{min-height:61px;color:var(--color-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f1;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;font-weight:700;display:grid}.capsule-subtype-list button:last-child{border-bottom:0}.capsule-subtype-list button>span:first-child{color:#08bdae;background:#dcf7f2;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.capsule-subtype-list button>span:last-child{color:#d0d4d7;font-size:20px;font-weight:400}.capsule-textarea{resize:vertical;width:100%;min-height:112px;color:var(--color-ink);border:1px solid var(--color-border-strong);font:inherit;background:#fff;border-radius:12px;padding:12px 14px}.capsule-textarea--large{min-height:220px}.capsule-private-note,.info-note,.legal-warning{color:var(--color-teal-dark);background:var(--color-teal-pale);border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:13px;display:flex}.info-note--blue{color:var(--color-blue);background:var(--color-blue-soft)}.legal-warning{color:var(--color-amber);background:var(--color-amber-soft)}.wizard-fieldset{border:1px solid var(--color-border);border-radius:16px;gap:14px;min-width:0;margin:0;padding:17px;display:grid}.wizard-fieldset legend{align-items:center;gap:7px;padding:0 7px;font-weight:800;display:inline-flex}.wizard-two-columns,.wizard-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wizard-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wizard-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-choice-grid label{border:1px solid var(--color-border-strong);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:92px;padding:14px;display:flex}.wizard-choice-grid label.is-selected{color:var(--color-teal-dark);background:var(--color-teal-pale);border-color:var(--color-teal)}.wizard-choice-grid small{color:var(--color-muted)}.capsule-wizard-card--trigger .wizard-choice-grid.onb-trigger-choice-grid{grid-template-columns:1fr;gap:8px}.capsule-wizard-card--trigger .wizard-choice-grid.onb-trigger-choice-grid label{flex-direction:initial;color:#141719;background:#fff;border:1px solid #d7dadd;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:63px;padding:9px 11px;display:grid}.capsule-wizard-card--trigger .wizard-choice-grid.onb-trigger-choice-grid label.is-selected{color:#141719;background:#eefbf9;border-color:#00b8a9}.wizard-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-repeat-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.minor-representative-card{background:var(--color-amber-soft);border-radius:14px;padding:14px}.trusted-contact-option{background:var(--color-page);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.trusted-contact-option span{min-width:0;display:grid}.trusted-contact-option small{color:var(--color-muted);text-overflow:ellipsis;overflow:hidden}.media-asset-field{gap:14px;display:grid}.media-permission-card{background:var(--color-teal-pale);border:1px dashed var(--color-teal);text-align:center;border-radius:18px;place-items:center;gap:10px;padding:28px 18px;display:grid}.media-permission-card>span{color:#fff;background:var(--color-teal);border-radius:50%;place-content:center;width:58px;height:58px;display:grid}.media-permission-card h2,.media-permission-card p{margin:0}.media-recorder-controls{justify-items:center;gap:10px;display:grid}.media-recorder-controls audio,.media-recorder-controls video{width:min(100%,420px)}.upload-progress{background:var(--color-page);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:grid;position:relative;overflow:hidden}.upload-progress>span{z-index:0;background:var(--color-teal-soft);position:absolute;inset:0 auto 0 0}.upload-progress>:not(span){z-index:1;position:relative}.uploaded-asset-list{gap:8px;display:grid}.uploaded-asset-list article{background:var(--color-page);border-radius:12px;grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:center;gap:9px;padding:11px;display:grid}.uploaded-asset-list article>div{min-width:0;display:grid}.uploaded-asset-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uploaded-asset-list small,.upload-usage{color:var(--color-muted);font-size:12px}.uploaded-asset-list button,.review-edit{color:var(--color-teal-dark);background:0 0;border:0;align-items:center;gap:5px;padding:6px;display:inline-flex}.review-hero,.review-section,.review-acknowledgements{border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:18px}.review-hero{color:var(--color-teal-dark);background:var(--color-teal-pale);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.review-hero h2,.review-hero p{margin:0}.review-section{gap:12px;display:grid}.review-section header{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-section h3{margin:0;font-size:17px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.review-grid div{gap:3px;display:grid}.review-grid dt,.review-section small{color:var(--color-muted);font-size:12px}.review-grid dd{margin:0;font-weight:700}.review-ready,.review-warning{border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 11px;display:flex}.review-ready{color:var(--color-green);background:var(--color-green-soft)}.review-warning{color:var(--color-amber);background:var(--color-amber-soft)}.review-person-list{gap:8px;display:grid}.review-person-list article{background:var(--color-page);border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.review-person-list article div{display:grid}.review-acknowledgements{background:var(--color-page);gap:14px;display:grid}.review-acknowledgements p{color:var(--color-muted);margin:0;font-size:13px}.capsule-wizard-card--review{background:#fafaf8;grid-template-rows:auto minmax(0,1fr) auto;max-width:680px;min-height:min(732px,100vh - 32px);margin:0 auto;display:grid}.capsule-wizard-card--review .capsule-wizard-header{color:#141719;background:#fff;border-bottom:1px solid #eceeea;padding:9px 11px}.capsule-wizard-card--review .capsule-wizard-header__top{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px;min-height:30px;margin:0;display:grid}.capsule-wizard-card--review .capsule-wizard-header__top h1{margin:0;font-size:15px;font-weight:850}.capsule-wizard-card--review .capsule-wizard-header .icon-button--soft{color:#0ab6a8;background:#e4f8f4;border-radius:50%;width:26px;height:26px}.capsule-wizard-card--review .capsule-wizard-body{background:#fafaf8;padding:9px 14px 12px}.capsule-review.onb-review{gap:9px}.onb-review-hero{color:#fff;background:linear-gradient(125deg,#08b9a8 0%,#17c3b4 72%,#0aa99f 72%);border-radius:16px;min-height:86px;padding:14px 16px}.onb-review-hero h2{margin:0 0 5px;font-size:15px}.onb-review-hero p{max-width:250px;margin:0;font-size:10px;line-height:1.45}.onb-review-hero.is-incomplete{background:linear-gradient(125deg,#f1a13f,#ee8e29)}.onb-review-block{gap:5px;display:grid}.onb-review-label{color:#a1a4a5;letter-spacing:.11em;margin:0 0 0 2px;font-size:8px;font-weight:900}.onb-review-summary-card,.onb-review-content-card,.onb-review-acknowledgements{background:#fff;border:0;border-radius:13px;overflow:hidden;box-shadow:0 5px 16px #1f27260f}.onb-review-summary-card>div{border-bottom:1px solid #eef0ed;grid-template-columns:8px 62px minmax(0,1fr) 22px;align-items:center;gap:5px;min-height:29px;padding:5px 10px;display:grid}.onb-review-summary-card>div:last-child{border-bottom:0}.onb-review-summary-card small{color:#747b84;font-size:9px}.onb-review-summary-card strong{color:#1b1d1f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.onb-review-dot{border-radius:50%;width:7px;height:7px}.onb-review-dot--teal{background:#d8f5ef}.onb-review-dot--blue{background:#dceaff}.onb-review-dot--purple{background:#e9e2ff}.onb-review-dot--orange{background:#ffead2}.onb-review-summary-card .review-edit{width:22px;padding:3px;font-size:0;overflow:hidden}.onb-review-content-card{display:grid}.onb-review-content-card>header{border-bottom:1px solid #eef0ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:6px 10px;display:grid}.onb-review-content-card>header>span{color:#242729;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.onb-review-content-card>header>small{color:#7f858e;font-size:8px}.onb-review-content-card>header .review-edit{color:#00a99d;font-size:9px;font-weight:800}.onb-review-content-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;padding:8px 10px;display:grid}.onb-review-content-row>span{color:#078f84;background:#dcf7f2;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.onb-review-content-row>div{gap:2px;display:grid}.onb-review-content-row small{color:#878d95;align-items:center;gap:3px;font-size:8px;display:inline-flex}.onb-review-content-row strong{color:#222527;font-size:9px;line-height:1.35}.onb-review-content-card .review-ready,.onb-review-content-card .review-warning{margin:0 10px 9px;padding:6px 8px;font-size:8px}.onb-review-acknowledgements{gap:0;padding:0;display:grid}.onb-review-acknowledgements>label{border-bottom:1px solid #eef0ed;min-height:39px;padding:9px 11px;font-size:9px}.onb-review-acknowledgements>label:last-child{border-bottom:0}.onb-review-activation-note{color:#858b93;gap:5px;margin:0;font-size:8px;line-height:1.35;display:flex}.onb-review-actions{grid-template-columns:minmax(82px,.75fr) minmax(150px,1.4fr);gap:9px;display:grid}.capsule-wizard-card--review .capsule-wizard-actions{background:#fff;border-top:1px solid #eceeea;padding:8px 14px 9px}.capsule-wizard-card--review .capsule-wizard-actions .button{border-radius:12px;min-height:42px;font-size:11px}.capsule-wizard-card--review .capsule-wizard-actions .button--ghost{color:#7b828b;background:#fff;box-shadow:inset 0 0 0 1px #d8dcd8}.power-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.power-row label{align-items:center;gap:5px;display:inline-flex}.legal-signing-panel,.wizard-complete{text-align:center;justify-items:center;gap:15px;max-width:600px;margin:0 auto;display:grid}.legal-signing-panel .form-field{text-align:left;width:min(100%,320px)}.wizard-complete{color:var(--color-teal-dark)}.capsule-wizard-loading{min-height:180px;color:var(--color-muted);justify-content:center;align-items:center;gap:10px;display:flex}.is-spinning{animation:.9s linear infinite wizard-spin}.wizard-floating-error{z-index:50;width:min(90vw,560px);position:fixed;top:18px;left:50%;transform:translate(-50%)}@keyframes wizard-spin{to{transform:rotate(360deg)}}@media (width<=679px){.capsule-wizard-page{width:calc(100% + 22px);margin:0 -11px;padding:0}.capsule-wizard-card{min-height:calc(100vh - 64px);box-shadow:none;border:0;border-radius:0}.capsule-wizard-header{padding:16px 18px 20px}.capsule-wizard-body{padding:22px 18px}.capsule-wizard-actions{padding-inline:18px}.capsule-wizard-card--category,.capsule-wizard-card--basic,.capsule-wizard-card--trigger,.capsule-wizard-card--trusted,.capsule-wizard-card--complete,.capsule-wizard-card--content,.capsule-wizard-card--review{min-height:100vh}.capsule-basic-form{min-height:calc(100vh - 59px)}.wizard-two-columns,.wizard-person-grid,.wizard-choice-grid,.wizard-choice-grid--two,.wizard-checkbox-grid,.review-grid{grid-template-columns:1fr}.wizard-choice-grid label{min-height:auto}.wizard-repeat-card{grid-template-columns:1fr}.review-hero{grid-template-columns:auto minmax(0,1fr)}.review-hero .review-edit{grid-column:2;justify-self:start}.power-row{grid-template-columns:1fr 1fr}.power-row strong{grid-column:1/-1}.uploaded-asset-list article{grid-template-columns:auto minmax(0,1fr) repeat(2,auto)}}@media (width>=900px){.app-shell{grid-template-columns:250px minmax(0,1fr);display:grid}.app-shell--admin{grid-template-columns:236px minmax(0,1fr)}.sidebar{border-right:1px solid var(--color-border);background:var(--color-white);flex-direction:column;min-height:100vh;padding:18px 10px;display:flex;position:sticky;top:0}.sidebar__logo{padding:0 6px 24px}.sidebar__label{color:var(--color-subtle);text-transform:uppercase;margin:0 0 8px;padding:0 6px;font-size:12px;font-weight:900}.sidebar__nav{gap:5px;display:grid}.sidebar__link{min-height:48px;color:var(--color-muted);border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-weight:800;display:flex}.sidebar__link-icon{background:#f0f0ef;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.sidebar__link.is-active{color:var(--color-teal-dark);background:var(--color-teal-soft)}.sidebar__link.is-active .sidebar__link-icon{color:#fff;background:var(--color-teal)}.sidebar__link small{color:var(--color-muted);background:#eee;border-radius:999px;margin-left:auto;padding:3px 8px}.sidebar__footer{border-top:1px solid var(--color-border);margin-top:auto;padding:14px 6px 0}.sidebar-user{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-user div:last-child{min-width:0;display:grid}.sidebar-user strong,.sidebar-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user span{color:var(--color-muted);font-size:12px}.mobile-nav{display:none}.app-shell__main{width:min(100%,760px);padding:18px 24px 48px}.app-shell--role .app-shell__main{width:min(100%,720px)}.top-bar{width:100%;max-width:none;min-height:74px;padding:16px 24px}.top-bar__notifications{display:inline-grid}.top-bar--compact{background:var(--color-white);min-height:62px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid--dashboard{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.admin-grid--dashboard .admin-chart{grid-row:span 2}.app-shell--admin .app-shell__main{padding:0 24px 40px}}.app-shell--beneficiary-timeline .app-shell__main{width:min(100%,620px)}.beneficiary-timeline-page{gap:14px;width:min(100%,520px);margin-inline:auto}.beneficiary-arrival-card{color:var(--color-white);background:radial-gradient(circle at 92% 84%,#fff3 0 72px,#0000 73px),linear-gradient(145deg,#10bca8,#08b7a5);border-radius:18px;gap:6px;padding:18px 16px 16px;display:grid;overflow:hidden;box-shadow:0 10px 24px #088f822e}.beneficiary-arrival-card>p{color:#ffffffe0;letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.beneficiary-arrival-card h1{max-width:290px;color:var(--color-white);margin:0 0 6px;font-size:clamp(22px,7vw,30px);line-height:1.06}.beneficiary-arrival-card__countdown{grid-template-columns:repeat(3,minmax(45px,.62fr)) minmax(92px,1.2fr);align-items:stretch;gap:5px;display:grid}.beneficiary-arrival-card__countdown>span:not(.beneficiary-arrival-card__date){color:#ffffffe0;text-align:center;background:#00706559;border-radius:9px;place-content:center;gap:3px;min-height:55px;font-size:8px;font-weight:900;display:grid}.beneficiary-arrival-card__countdown strong{color:var(--color-white);font-size:18px;line-height:1}.beneficiary-arrival-card__date{min-width:0;color:var(--color-white);background:#ffffff24;border-radius:9px;align-content:center;padding:8px 9px;font-size:11px;font-weight:800;line-height:1.25;display:grid}.beneficiary-arrival-card__pending{background:#00706559;border-radius:11px;gap:3px;min-height:62px;padding:12px;display:grid}.beneficiary-arrival-card__pending strong,.beneficiary-arrival-card__pending span{color:var(--color-white)}.beneficiary-arrival-card__pending strong{font-size:14px}.beneficiary-arrival-card__pending span{font-size:11px;line-height:1.35}.beneficiary-timeline-progress-card{border:0;border-radius:14px;gap:9px;padding:13px 14px;display:grid;box-shadow:0 7px 18px #18282b17}.beneficiary-timeline-progress-card__heading{color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.beneficiary-timeline-progress-card__heading strong{color:var(--color-teal-dark);font-size:11px}.beneficiary-timeline-progress-card__track{background:#e9eeee;border-radius:999px;height:5px;overflow:hidden}.beneficiary-timeline-progress-card__track>span{border-radius:inherit;background:var(--color-teal);height:100%;display:block}.beneficiary-timeline-progress-card>a{color:var(--color-teal-dark);justify-content:flex-end;align-items:center;gap:4px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.beneficiary-timeline-list{gap:9px;display:grid}.beneficiary-timeline-list .section-label{margin:3px 2px 0}.beneficiary-timeline-row-link{color:inherit;text-decoration:none}.beneficiary-timeline-row{border:0;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:10px 11px;display:grid;box-shadow:0 5px 16px #18282b14}.beneficiary-timeline-row__avatar{color:#9b560f;background:#ffe0b8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:grid}.beneficiary-timeline-row:nth-child(2n) .beneficiary-timeline-row__avatar{color:#6c56cb;background:#eeeaff}.beneficiary-timeline-row__copy{gap:1px;min-width:0;display:grid}.beneficiary-timeline-row__copy strong,.beneficiary-timeline-row__copy small,.beneficiary-timeline-row__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beneficiary-timeline-row__copy strong{font-size:12px}.beneficiary-timeline-row__copy small,.beneficiary-timeline-row__copy span{color:var(--color-muted);font-size:9px}.beneficiary-timeline-row .status-badge{align-self:start;padding:4px 7px;font-size:8px}.beneficiary-timeline-safety{border:1px solid var(--color-teal-border);background:var(--color-teal-pale);color:var(--color-teal-dark);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.beneficiary-timeline-safety span{color:var(--color-muted);gap:2px;font-size:10px;line-height:1.4;display:grid}.beneficiary-timeline-safety strong{color:var(--color-ink);font-size:11px}@media (width<=520px){.app-shell--beneficiary-timeline .app-shell__main{padding:10px 12px 94px}.app-shell--beneficiary-timeline .top-bar{min-height:58px;box-shadow:0 4px 13px #192e3214}.app-shell--beneficiary-timeline .top-bar h1{font-size:14px}.beneficiary-timeline-page{gap:11px}}.session-loading{background:var(--color-page);color:var(--color-ink);justify-content:center;align-items:center;min-height:100vh;display:flex}.capsule-back-link{justify-self:start;align-items:center;gap:7px;min-height:36px;font-size:13px;display:inline-flex}.capsule-filters{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.capsule-filters>div{gap:5px;min-width:0;display:grid}.capsule-filters label,.capsule-type-fieldset legend{color:var(--color-teal-dark);text-transform:uppercase;font-size:11px;font-weight:900}.capsule-filter-clear{min-height:34px;color:var(--color-teal-dark);background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;padding:5px 8px;font-size:13px;font-weight:800;display:inline-flex}.capsule-results{gap:12px;display:grid;position:relative}.capsule-refreshing{z-index:1;color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:999px;margin:0;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:-4px;right:8px}.capsule-inline-error{color:var(--color-red);background:var(--color-red-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.capsule-inline-error button,.dashboard-capsule-error button{color:inherit;background:0 0;border:0;padding:4px 0;font-weight:900;text-decoration:underline}.capsule-row-link{border-radius:var(--radius-md);min-width:0;color:inherit;display:block}.capsule-row-link:hover{color:inherit}.capsule-row-link:hover .capsule-row{box-shadow:var(--shadow-card);border-color:#b7eee6;transform:translateY(-1px)}.capsule-row{transition:border-color .16s,box-shadow .16s,transform .16s}.capsule-row>div{gap:2px}.capsule-row small{color:var(--color-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.capsule-row__chevron{color:var(--color-subtle);flex:none}.capsule-pagination{justify-content:center;align-items:center;gap:14px;min-height:46px;display:flex}.capsule-pagination span{min-width:112px;color:var(--color-muted);text-align:center;font-size:13px;font-weight:800}.capsule-list-loading{color:var(--color-muted);justify-items:center;gap:10px;padding:18px 0;display:grid}.capsule-list-loading p{margin:0 0 4px;font-weight:700}.capsule-row-skeleton{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:42px 1fr;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px;display:grid}.capsule-row-skeleton i,.capsule-row-skeleton span{background:linear-gradient(90deg,#eee 25%,#f8f8f8 50%,#eee 75%) 0 0/200% 100%;border-radius:10px;animation:1.4s infinite capsule-shimmer;display:block}.capsule-row-skeleton i{width:36px;height:36px}.capsule-row-skeleton span{width:72%;height:28px}@keyframes capsule-shimmer{to{background-position:-200% 0}}.capsule-form{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-soft);gap:18px;padding:16px;display:grid}.capsule-form__progress{grid-template-columns:1.5fr 1fr 1fr;gap:6px;display:grid}.capsule-form__progress span{background:var(--color-border-strong);border-radius:999px;height:4px}.capsule-form__progress span:first-child{background:var(--color-teal)}.capsule-type-fieldset{border:0;gap:9px;min-width:0;padding:0;display:grid}.capsule-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.capsule-type-grid label{border:1.5px solid var(--color-border-strong);min-width:0;min-height:58px;color:var(--color-muted);background:var(--color-white);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.capsule-type-grid label.is-selected{border-color:var(--color-teal);color:var(--color-teal-dark);background:var(--color-teal-pale);box-shadow:inset 0 0 0 1px var(--color-teal)}.capsule-type-grid input{opacity:0;width:1px;height:1px;position:absolute}.capsule-type-grid input:focus-visible+svg{outline-offset:4px;outline:3px solid #17bfae52}.capsule-type-grid span{overflow-wrap:anywhere;min-width:0}.capsule-textarea{resize:vertical;border:1.5px solid var(--color-border-strong);width:100%;min-height:188px;color:var(--color-ink);background:var(--color-white);font:inherit;border-radius:16px;padding:14px 16px;line-height:1.55}.capsule-textarea:focus{border-color:var(--color-teal);outline:0}.capsule-condition-panel{gap:10px;display:grid}.capsule-condition-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.capsule-private-note,.capsule-readonly-note{color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:14px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;display:flex}.capsule-private-note span{background:var(--color-teal);border-radius:999px;flex:none;width:8px;height:8px;margin-top:5px}.capsule-form__actions,.capsule-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.capsule-detail-loading{color:var(--color-muted);justify-items:center;gap:10px;margin-top:36px;padding:32px 18px;display:grid}.capsule-detail-loading p{margin:0;font-weight:700}.capsule-content-card,.capsule-metadata-card{gap:12px;padding:16px;display:grid}.capsule-private-content,.capsule-no-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.published-capsule-content{gap:1rem;display:grid}.published-content-heading,.published-content-editor-actions,.published-content-assets li{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.published-content-version{color:var(--color-muted);margin:.25rem 0 0;font-size:.86rem}.published-version-history{gap:8px;display:grid}.published-version-history h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.published-version-history ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.published-version-history li{border:1px solid var(--color-border);background:var(--color-page);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.published-version-history li.is-current{border-color:var(--color-teal-border);background:var(--color-teal-pale)}.published-version-history li>span{width:32px;height:32px;color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:9px;place-items:center;display:grid}.published-version-history li>div{gap:2px;min-width:0;display:grid}.published-version-history small{color:var(--color-muted);font-size:9px}.published-version-history em{color:var(--color-muted);background:#fff;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.published-version-history .is-current em{color:var(--color-teal-dark)}.published-content-structured>.published-content-fields{border-top:1px solid var(--color-border)}.published-content-fields{gap:0;margin:0;display:grid}.published-content-fields dt,.published-content-fields dd{border-bottom:1px solid var(--color-border);margin:0;padding:.7rem 0}.published-content-fields dt{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.published-content-fields dd{overflow-wrap:anywhere;white-space:pre-wrap}.published-content-fields .published-content-fields{border:1px solid var(--color-border);border-radius:.65rem;padding:0 .75rem}.published-content-list{gap:.45rem;margin:0;padding-inline-start:1.25rem;display:grid}.capsule-content-empty-value{color:var(--color-muted)}.published-content-integrity code{overflow-wrap:anywhere;margin-top:.65rem;font-size:.74rem;display:block}.published-content-assets h3{margin:0 0 .7rem;font-size:.95rem}.published-content-assets ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.published-content-assets li{background:var(--color-page);border:1px solid var(--color-border);border-radius:.7rem;padding:.7rem}.published-content-assets li>span{flex:1;gap:.15rem;min-width:0;display:grid}.published-content-assets strong,.published-content-assets small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.published-content-editor,.legal-version-history,.legal-version-editor,.legal-version-signing{gap:1rem;display:grid}.legal-version-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.legal-version-list li{border:1px solid var(--color-border);border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.legal-version-list li.is-active{border-color:var(--color-teal-border);background:var(--color-teal-pale);box-shadow:var(--shadow-soft)}.legal-version-list li>span:not(.status-badge){flex:1;gap:.1rem;display:grid}.legal-version-list small{color:var(--color-muted)}@media (width>=720px){.published-content-fields{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr)}}@media (width<=560px){.published-content-heading,.published-content-assets li,.legal-version-list li{flex-direction:column;align-items:stretch}.published-content-heading .button,.published-content-assets .button,.legal-version-list .button{width:100%}}.capsule-no-content{color:var(--color-muted);font-style:italic}.capsule-metadata-card{padding:0;overflow:hidden}.capsule-metadata-card>div{border-bottom:1px solid var(--color-border);grid-template-columns:30px minmax(84px,.7fr) minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:12px 14px;display:grid}.capsule-metadata-card>div:last-child{border-bottom:0}.capsule-metadata-card svg{color:var(--color-teal-dark)}.capsule-metadata-card span{color:var(--color-muted);font-size:13px}.capsule-metadata-card strong{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:13px}.capsule-detail-page{gap:14px;width:min(720px,100%);margin-inline:auto}.capsule-detail-page .capsule-back-link{color:var(--color-muted);font-size:12px;font-weight:750}.capsule-detail-page .capsule-back-link svg{box-sizing:content-box;color:var(--color-ink);background:#f0f1f1;border-radius:9px;padding:6px}.capsule-detail-hero{color:#fff;background:linear-gradient(145deg,#0bbfad,#079b8b);border-radius:22px;padding:18px;box-shadow:0 12px 28px #0a918033}.capsule-detail-hero__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.capsule-detail-hero__heading p,.capsule-detail-hero__heading h1{margin:0}.capsule-detail-hero__heading p{color:#ffffffc7;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850}.capsule-detail-hero__heading h1{font-size:clamp(19px,5vw,26px);line-height:1.08}.capsule-detail-hero__icon{width:45px;height:45px;color:var(--color-teal-dark);background:#fffffff0;border-radius:14px;place-items:center;display:grid}.capsule-detail-hero .status-badge{color:#fff;background:#ffffff29;border:1px solid #ffffff6b}.capsule-detail-hero__facts{border-top:1px solid #ffffff40;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid}.capsule-detail-hero__facts div{min-width:0;padding:13px 10px 2px 0}.capsule-detail-hero__facts div:nth-child(2n){border-left:1px solid #ffffff38;padding-left:13px}.capsule-detail-hero__facts dt{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.capsule-detail-hero__facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:800}.capsule-detail-section,.capsule-detail-actions{gap:10px;display:grid}.capsule-detail-section-heading{align-items:center;gap:9px;display:flex}.capsule-detail-section-heading>span{width:34px;height:34px;color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:11px;flex:none;place-items:center;display:grid}.capsule-detail-section-heading p,.capsule-detail-section-heading h2{margin:0}.capsule-detail-section-heading .section-label{color:var(--color-teal-dark);letter-spacing:.1em;font-size:8px}.capsule-detail-section-heading h2{margin-top:2px;font-size:15px;line-height:1.1}.capsule-detail-page .capsule-content-card{box-shadow:var(--shadow-soft);border-color:#f0f0ec;border-radius:17px}.capsule-detail-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.capsule-action-tile{border:1px solid var(--color-border);min-width:0;min-height:112px;color:var(--color-ink);font:inherit;text-align:left;box-shadow:var(--shadow-soft);cursor:pointer;background:#fff;border-radius:16px;gap:5px;padding:13px;text-decoration:none;display:grid}.capsule-action-tile>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.capsule-action-tile strong{align-self:end;font-size:12px}.capsule-action-tile small{color:var(--color-muted);font-size:9px}.capsule-action-tile--teal>span{color:var(--color-teal-dark);background:var(--color-teal-soft)}.capsule-action-tile--blue>span{color:var(--color-blue);background:var(--color-blue-soft)}.capsule-action-tile--purple>span{color:var(--color-purple);background:var(--color-purple-soft)}.capsule-action-tile--amber>span{color:var(--color-amber);background:var(--color-amber-soft)}.capsule-action-tile--danger>span{color:var(--color-red);background:var(--color-red-soft)}.capsule-action-tile:disabled{cursor:wait;opacity:.58}.capsule-row__resume{color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:999px;justify-self:start;padding:3px 7px;font-size:8px;font-weight:800}.capsule-edit-tabs{border:1px solid var(--color-border);background:var(--color-page);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;display:grid;overflow:hidden}.capsule-edit-tabs>*{min-height:38px;color:var(--color-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:6px 5px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.capsule-edit-tabs>.is-active{color:var(--color-teal-dark);box-shadow:var(--shadow-soft);background:#fff}@media (width<=520px){.capsule-detail-page{gap:12px}.capsule-detail-hero{border-radius:19px;padding:15px}.capsule-detail-hero__heading{grid-template-columns:auto minmax(0,1fr)}.capsule-detail-hero .status-badge{grid-column:2;justify-self:start;margin-top:2px}}.beneficiaries-section{gap:12px;display:grid}.beneficiaries-section .section-heading h2{margin:3px 0 0;font-size:20px;line-height:1.15}.beneficiary-loading-card{color:var(--color-muted);justify-items:center;gap:10px;padding:22px 16px;display:grid}.beneficiary-loading-card p,.beneficiary-contact-card small{margin:0}.beneficiary-contact-card small{color:var(--color-subtle);font-size:12px}.beneficiary-add-form{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-white);gap:12px;padding:16px;display:grid}.trusted-contacts-page{width:min(880px,100%);margin-inline:auto}.trusted-contacts-section{gap:16px}.trusted-contacts-heading{align-items:center}.trusted-contacts-role-note{border:1px solid var(--color-teal-border);background:linear-gradient(135deg, var(--color-teal-pale), var(--color-teal-soft))}.trusted-contact-status-groups,.trusted-contact-status-group,.trusted-contact-management-list{display:grid}.trusted-contact-status-groups{gap:22px}.trusted-contact-status-group{gap:9px}.trusted-contact-status-group>.section-label{margin:0 2px}.trusted-contact-management-list{gap:12px}.trusted-contact-management-card{background:var(--color-white);box-shadow:var(--shadow-soft);border:1px solid #eef0ef;border-left:0;border-radius:18px;padding:0;display:grid;overflow:hidden}.trusted-contact-management-card:before{background:var(--color-teal);content:"";height:4px}.trusted-contact-management-card--pending:before{background:#d69a39}.trusted-contact-management-card--revoked:before{background:#c8cbca}.trusted-contact-management-card--revoked{box-shadow:none;opacity:.78}.trusted-contact-management-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.trusted-contact-avatar,.guardian-case-avatar{width:46px;height:46px;color:var(--color-white);background:linear-gradient(145deg,#59d2c5,#28a99a);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid;box-shadow:0 7px 16px #0bbfad2e}.trusted-contact-management-card--pending .trusted-contact-avatar{background:linear-gradient(145deg,#bda7ea,#8b67d0);box-shadow:0 7px 16px #7c4dcc29}.trusted-contact-management-card--revoked .trusted-contact-avatar{box-shadow:none;background:#afb5b3}.trusted-contact-management-card__identity{gap:2px;min-width:0;display:grid}.trusted-contact-management-card__identity strong,.trusted-contact-management-card__identity span,.trusted-contact-management-card__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trusted-contact-management-card__identity strong{font-size:15px}.trusted-contact-management-card__identity span,.trusted-contact-management-card__identity small{color:var(--color-muted);font-size:12px}.trusted-contact-management-card__assignments{border-top:1px solid var(--color-border);gap:10px;margin:0 16px;padding:14px 0;display:grid}.trusted-contact-management-card__section-title{color:var(--color-subtle);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.trusted-contact-management-card__section-title strong{min-width:22px;min-height:22px;color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:999px;place-items:center;font-size:10px;display:grid}.trusted-contact-empty-assignments{color:var(--color-muted);background:var(--color-surface-subtle);border-radius:12px;margin:0;padding:10px 12px;font-size:12px}.trusted-contact-assignment-list{gap:8px;display:grid}.trusted-contact-assignment-row{background:#fbfcfc;border:1px solid #edf1f0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.trusted-contact-assignment-row>svg{width:32px;height:32px;color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:10px;padding:8px}.trusted-contact-assignment-row>div:not(.trusted-contact-assignment-row__actions){gap:2px;min-width:0;display:grid}.trusted-contact-assignment-row strong,.trusted-contact-assignment-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trusted-contact-assignment-row strong{font-size:13px}.trusted-contact-assignment-row small{color:var(--color-muted);font-size:10px}.trusted-contact-assignment-row__actions,.trusted-contact-assign-existing{align-items:center;gap:7px;display:flex}.trusted-contact-assign-existing{padding-top:2px}.trusted-contact-assign-existing .select-shell{flex:1;min-width:0}.trusted-contact-management-card__footer{justify-content:flex-end;padding:0 16px 16px;display:flex}.trusted-contact-add-trigger{width:100%;min-height:72px;color:var(--color-teal-dark);text-align:left;background:#f0fdfb99;border:1.5px dashed #a6ded7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.trusted-contact-add-trigger:hover{border-color:var(--color-teal);background:var(--color-teal-pale);transform:translateY(-1px)}.trusted-contact-add-trigger__icon{border:1px dashed var(--color-teal);background:var(--color-white);border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.trusted-contact-add-trigger>span:nth-child(2){gap:2px;display:grid}.trusted-contact-add-trigger strong{font-size:14px}.trusted-contact-add-trigger small{color:var(--color-muted);font-size:11px;font-weight:600}.trusted-contact-invite-form{box-shadow:var(--shadow-soft);border-style:solid}.trusted-contact-invite-form__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trusted-contact-invite-form__heading p,.trusted-contact-invite-form__heading span{margin:0}.trusted-contact-invite-form__heading span{color:var(--color-muted);font-size:12px}.trusted-contact-invite-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trusted-contact-dashboard,.trusted-contact-requests-page,.trusted-contact-assignment-detail{width:min(840px,100%);margin-inline:auto}.trusted-contact-portal-notice{border:1px solid var(--color-teal-border);background:var(--color-teal-pale)}.trusted-contact-overview{border:1px solid var(--color-teal-border);color:var(--color-ink);background:linear-gradient(145deg, #fff, var(--color-teal-pale));box-shadow:var(--shadow-soft)}.trusted-contact-overview .eyebrow{color:var(--color-teal-dark)}.trusted-contact-overview h2{color:var(--color-ink);font-size:28px}.trusted-contact-overview p{color:var(--color-muted)}.trusted-contact-overview .countdown-grid span{border:1px solid var(--color-teal-border);color:var(--color-teal-dark);background:#ffffffe0}.trusted-contact-portal-owner-group{background:var(--color-white);box-shadow:var(--shadow-soft);border-color:#edf1f0;border-radius:18px;gap:10px;padding:14px}.trusted-contact-portal-owner-group>header{padding:2px 2px 8px}.trusted-contact-portal-owner-group>header small{color:var(--color-muted)}.trusted-contact-portal-assignment{min-height:78px;box-shadow:none;background:#fbfcfc;border-color:#edf1f0;border-radius:14px}.trusted-contact-role-rules{box-shadow:var(--shadow-soft);border-radius:18px;padding:0 16px;overflow:hidden}.trusted-contact-role-rules>div{padding:16px 0}.trusted-contact-portal-locked-card,.trusted-contact-owner-card,.trusted-contact-action-card{box-shadow:var(--shadow-soft);border-radius:18px}.trusted-contact-portal-locked-card{border:1px solid var(--color-teal-border);background:var(--color-teal-pale);grid-template-columns:auto minmax(0,1fr);align-items:center}.trusted-contact-owner-card{border-left-color:var(--color-teal)}.trusted-contact-capsule-metadata{box-shadow:var(--shadow-soft);border-radius:18px;padding:0;overflow:hidden}.trusted-contact-action-card{gap:12px;padding:18px;display:grid}.trusted-contact-action-card>strong,.trusted-contact-action-card>p{margin:0}.trusted-contact-action-card>p{color:var(--color-muted)}@media (width<=720px){.trusted-contact-management-card__head{grid-template-columns:auto minmax(0,1fr)}.trusted-contact-management-card__head>.status-badge{grid-column:2;justify-self:start}.trusted-contact-assignment-row{grid-template-columns:auto minmax(0,1fr) auto}.trusted-contact-assignment-row__actions{grid-column:2/-1;justify-content:flex-end}.trusted-contact-assign-existing{flex-direction:column;align-items:stretch}.trusted-contact-invite-form__grid{grid-template-columns:1fr}}.beneficiary-management-list,.beneficiary-management-card,.beneficiary-management-card>article,.beneficiary-management-form{gap:1rem;display:grid}.beneficiary-management-card>header,.beneficiary-assignment-row__head,.beneficiary-assign-existing{justify-content:space-between;align-items:center;gap:1rem;display:flex}.beneficiary-management-card>header p,.beneficiary-assignment-row p{color:var(--color-text-muted);margin:.25rem 0 0}.beneficiary-management-form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.beneficiary-assignment-row{border-top:1px solid var(--color-border);padding-top:1rem}.beneficiary-assignment-row label{grid-template-columns:minmax(8rem,1fr) minmax(12rem,2fr);align-items:center;gap:.5rem;display:grid}.beneficiary-assignment-row details ul{margin:.75rem 0 0;padding-left:1.25rem}@media (width<=640px){.beneficiary-management-card>header,.beneficiary-assign-existing{flex-direction:column;align-items:stretch}.beneficiary-assignment-row label{grid-template-columns:1fr}}.beneficiary-invitation-card{border-left:3px solid var(--color-teal);gap:12px;padding:16px;display:grid}.beneficiary-invitation-card__head{align-items:center;gap:12px;min-width:0;display:flex}.beneficiary-invitation-card__head>div:not(.tile-icon){flex:1;min-width:0;display:grid}.beneficiary-invitation-card__head strong,.beneficiary-invitation-card__head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beneficiary-invitation-card__meta{color:var(--color-muted);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.beneficiary-invitation-card .button-row{flex-wrap:wrap}.beneficiary-invitation-card .button-row>*{flex:132px}.beneficiary-invitation-detail-page .delivery-preview strong{overflow-wrap:anywhere}.capsule-actions>*{min-width:0}.capsule-actions .button span,.capsule-form__actions .button span,.confirm-dialog__actions .button span{text-overflow:clip;white-space:normal;overflow:visible}.dialog-backdrop{z-index:50;background:#14181f85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-dialog{border-radius:var(--radius-lg);background:var(--color-white);gap:16px;width:min(100%,430px);max-height:calc(100vh - 36px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 26px 70px #14181f3d}.confirm-dialog__icon{width:58px;height:58px;color:var(--color-amber);background:var(--color-amber-soft);border-radius:999px;place-items:center;display:grid}.confirm-dialog--danger .confirm-dialog__icon{color:var(--color-red);background:var(--color-red-soft)}.confirm-dialog h2,.confirm-dialog p{margin:0}.confirm-dialog h2{font-size:22px}.confirm-dialog p{color:var(--color-muted);margin-top:8px;line-height:1.55}.confirm-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.confirm-dialog__details{gap:8px;margin:0;padding:0;list-style:none;display:grid}.confirm-dialog__details li{color:var(--color-ink);background:var(--color-red-soft);border-radius:12px;padding:11px 12px 11px 38px;font-size:12px;font-weight:700;position:relative}.confirm-dialog__details li:before{color:var(--color-red);content:"×";font-size:18px;font-weight:900;position:absolute;top:10px;left:12px}.confirm-dialog__notice{color:var(--color-teal-dark);background:var(--color-teal-pale);border-radius:12px;padding:11px 12px;font-size:11px;font-weight:700}.confirm-dialog--full-page{width:min(520px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}@media (width<=520px){.dialog-backdrop:has(.confirm-dialog--full-page){align-items:stretch;padding:0}.confirm-dialog--full-page{border-radius:0;align-content:start;width:100%;max-width:none;min-height:100dvh;max-height:100dvh}.confirm-dialog--full-page .confirm-dialog__actions{margin-top:auto}}.dashboard-capsule-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-capsule-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.dashboard-capsule-summary>div{display:grid}.dashboard-capsule-summary strong{font-size:26px;line-height:1}.dashboard-capsule-summary span,.dashboard-empty-capsules span{color:var(--color-muted);font-size:13px}.dashboard-empty-capsules{color:var(--color-teal-dark);align-items:center;gap:12px;padding:16px;display:flex}.dashboard-empty-capsules>div{display:grid}.dashboard-page{gap:10px;padding:0 1px 18px}.dashboard-storage{color:#fff;isolation:isolate;background:#0dbda9;border-radius:16px;min-height:116px;padding:15px 15px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #069f8e2e}.dashboard-storage:after{z-index:-1;content:"";background:#ffffff24;border-radius:999px;width:150px;height:150px;position:absolute;bottom:-74px;right:-39px}.dashboard-storage p,.dashboard-storage span,.dashboard-storage strong{color:inherit}.dashboard-storage>p{letter-spacing:.13em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:900}.dashboard-storage__value{align-items:baseline;gap:5px;display:flex}.dashboard-storage__value strong{font-size:23px;line-height:1}.dashboard-storage__value span,.dashboard-storage__plan,.dashboard-storage__foot{font-size:9px}.dashboard-storage__plan{margin-top:4px}.dashboard-storage__track{background:#00655a38;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.dashboard-storage__track>span{border-radius:inherit;background:#fff;height:100%;display:block}.dashboard-storage__foot{justify-content:space-between;margin-top:6px;display:flex}.dashboard-storage__retry{color:#fff;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;text-decoration:underline;position:absolute;top:12px;right:13px}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-summary-card{border:1px solid #f2f2ef;border-radius:15px;gap:2px;min-height:106px;padding:11px;display:grid;box-shadow:0 7px 18px #1a1f2412}.dashboard-summary-card__icon{border-radius:9px;place-items:center;width:28px;height:28px;margin-bottom:2px;display:grid}.dashboard-summary-card>strong{font-size:23px;line-height:1}.dashboard-summary-card>span:not(.dashboard-summary-card__icon){color:#8b9099;font-size:10px}.dashboard-summary-card>a{align-self:end;font-size:9px;font-weight:800}.dashboard-summary-card--teal .dashboard-summary-card__icon{color:#08aa98;background:#dff7f2}.dashboard-summary-card--purple .dashboard-summary-card__icon{color:#7258dd;background:#eeeaff}.dashboard-summary-card--amber .dashboard-summary-card__icon{color:#ed8b37;background:#fff0df}.dashboard-summary-card--green .dashboard-summary-card__icon{color:#46904b;background:#e8f5e5}.dashboard-summary-card--purple>a{color:#7258dd}.dashboard-summary-card--amber>a{color:#d67224}.dashboard-summary-card--green>a{color:#46904b}.dashboard-tasks{gap:6px;display:grid}.dashboard-tasks>.section-label{margin:0}.dashboard-tasks__list{gap:7px;display:grid}.dashboard-task-row{color:#24272b;background:#fff;border:1px solid #f3f0eb;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:9px 11px;text-decoration:none;display:grid;box-shadow:0 5px 14px #1a1f2412}.dashboard-task-row__icon{color:#ed8b37;background:#fff0df;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.dashboard-task-row__copy{gap:1px;min-width:0;display:grid}.dashboard-task-row__copy strong,.dashboard-task-row__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-task-row__copy strong{color:#24272b;font-size:11px}.dashboard-task-row__copy small{color:#8b9099;font-size:9px}.dashboard-task-row__action{color:#fff;background:#0dbda9;border-radius:999px;padding:6px 11px;font-size:9px;font-weight:900}.dashboard-page .section-label{color:#8c9199;letter-spacing:.12em;font-size:9px}.dashboard-page .section-heading>a{font-size:10px}.dashboard-page .capsule-row{border-radius:14px;min-height:56px;padding:9px 11px;box-shadow:0 5px 14px #1a1f240f}.dashboard-page .capsule-row strong{font-size:11px}.dashboard-page .capsule-row span{font-size:9px}.dashboard-page .status-badge{font-size:8px}.dashboard-page .add-row{color:#8b9099;border-radius:14px;min-height:56px;padding:10px 12px;font-size:11px}.dashboard-list-state{color:var(--color-muted);margin:0;font-size:12px}.app-shell--dashboard{background:#fff}.app-shell--dashboard .top-bar{background:#fffffff7;min-height:66px;padding:10px 18px}.app-shell--dashboard .top-bar>div:first-child{align-items:center;display:flex}.app-shell--dashboard .top-bar .eyebrow{color:#8c919b;letter-spacing:.13em;margin:0;font-size:10px;font-weight:500}.app-shell--dashboard .top-bar h1{font-size:22px;line-height:1}.app-shell--dashboard .top-bar__actions .status-badge{min-height:18px;padding:3px 7px;font-size:8px;display:inline-flex}.app-shell--dashboard .app-shell__main{padding-top:0}.app-shell--capsules{background:#fafaf8}.app-shell--capsules .top-bar{background:#fafaf8f7;border-bottom:1px solid #f0f0ec;min-height:49px;padding:0 11px;box-shadow:0 3px 8px #1a1f240a}.app-shell--capsules .top-bar>div:first-child{align-items:center;gap:9px;display:flex}.app-shell--capsules .top-bar h1{font-size:15px;line-height:1}.app-shell--capsules .app-shell__main{padding:9px 10px calc(74px + env(safe-area-inset-bottom))}.capsule-list-page{gap:10px}.capsule-view-switch{background:#ececea;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.capsule-view-switch a{color:#757a83;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.capsule-view-switch a.is-active{color:#087f73;background:#fff;box-shadow:0 2px 7px #1a1f2414}.capsule-archive-intro{background:#effaf7;border:1px solid #d8eee9;border-radius:13px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.capsule-archive-intro>span{color:#0a9b8b;background:#d7f5ee;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.capsule-archive-intro>div{gap:1px;display:grid}.capsule-archive-intro strong{color:#173a35;font-size:11px}.capsule-archive-intro small{color:#68817e;font-size:9px;line-height:1.35}.capsule-type-tabs{scrollbar-width:none;gap:5px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.capsule-type-tabs::-webkit-scrollbar{display:none}.capsule-type-tabs button{color:#727781;background:#ececea;border:0;border-radius:999px;flex:none;min-height:28px;padding:5px 13px;font-size:10px;font-weight:700}.capsule-type-tabs button.is-active{color:#fff;background:var(--color-teal)}.capsule-status-filter{justify-self:end;margin-top:-4px;font-size:10px}.capsule-status-filter summary{color:#7f848d;cursor:pointer;background:#f1f1ef;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:4px 7px;font-weight:700;list-style:none;display:inline-flex}.capsule-status-filter summary::-webkit-details-marker{display:none}.capsule-status-filter>div{border:1px solid var(--color-border);width:min(260px,100vw - 22px);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;gap:7px;margin-top:7px;padding:10px;display:grid}.capsule-status-filter label{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.capsule-status-filter .capsule-filter-clear{grid-column:auto}.capsule-list-page .list-stack{gap:8px}.capsule-list-page .capsule-row{background:#fff;border:0;border-radius:14px;gap:9px;min-height:58px;padding:9px 10px;box-shadow:0 6px 15px #1a1f2414}.capsule-row__icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.capsule-row--teal .capsule-row__icon{color:#079e90;background:#def6f1}.capsule-row--purple .capsule-row__icon{color:#7258dd;background:#eeeaff}.capsule-row--amber .capsule-row__icon{color:#e88635;background:#fff0df}.capsule-row--blue .capsule-row__icon{color:#3974ef;background:#e4efff}.capsule-row--green .capsule-row__icon{color:#46904b;background:#e8f5e5}.capsule-row--gray .capsule-row__icon{color:#858a93;background:#eeeeec}.capsule-list-page .capsule-row strong{font-size:11px;line-height:1.25}.capsule-list-page .capsule-row span,.capsule-list-page .capsule-row small{font-size:9px}.capsule-list-page .status-badge{padding:4px 7px;font-size:8px}.capsule-create-row{min-height:58px;color:var(--color-teal-dark);border:1px dashed #d7d9d8;border-radius:14px;align-items:center;gap:10px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.capsule-create-row>span{width:36px;height:36px;color:var(--color-teal);background:var(--color-teal-soft);border-radius:10px;place-items:center;display:grid}.dashboard-first-capsule{background:#fff;width:min(100%,430px);min-height:calc(100vh - 130px);margin:0 auto;padding:8px 19px 20px;display:grid}.dashboard-first-capsule__hero{text-align:center;justify-items:center;display:grid}.dashboard-first-capsule__mark{color:#dfe1e6;background:#f2f1f7;border-radius:999px;place-items:center;width:82px;height:82px;display:grid;position:relative}.dashboard-first-capsule__mark>span{color:#fff;background:var(--color-teal);border:3px solid #fff;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:7px;right:-3px}.dashboard-first-capsule__hero .eyebrow{color:var(--color-teal-dark);letter-spacing:.12em;margin:10px 0 7px;font-size:11px}.dashboard-first-capsule__hero h2{text-wrap:balance;max-width:290px;margin:0;font-size:clamp(25px,8vw,29px);line-height:1.08}.dashboard-first-capsule__hero>p:last-child{color:#8b909a;text-wrap:balance;max-width:280px;margin:14px 0 0;font-size:13px;line-height:1.55}.dashboard-first-capsule__choices{align-content:start;gap:10px;margin-top:45px;display:grid}.dashboard-first-capsule__choice{min-height:76px;color:var(--color-ink);background:#fff;border:1px solid #f4f4f2;border-radius:17px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:10px 11px 10px 15px;display:grid;box-shadow:0 7px 20px #242a3012}.dashboard-first-capsule__choice-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.dashboard-first-capsule__choice-icon--teal{color:#00af9e;background:#dff7f2}.dashboard-first-capsule__choice-icon--purple{color:#7958ed;background:#f0e8ff}.dashboard-first-capsule__choice-icon--amber{color:#f08a35;background:#fff0df}.dashboard-first-capsule__choice-icon--blue{color:#3974ef;background:#e4efff}.dashboard-first-capsule__choice-copy{gap:3px;min-width:0;display:grid}.dashboard-first-capsule__choice-copy strong{font-size:14px;line-height:1.15}.dashboard-first-capsule__choice-copy small{color:#8a8f99;font-size:12px;line-height:1.35}.dashboard-first-capsule__add{color:#8e929b;background:#e6e7ea;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.dashboard-first-capsule__add.is-primary{color:#fff;background:var(--color-teal)}.dashboard-first-capsule__note{color:#9397a1;text-align:center;max-width:260px;margin:18px auto 0;font-size:11px;line-height:1.45}@media (width<=390px){.app-shell--dashboard .app-shell__main{padding-inline:0}.dashboard-first-capsule{padding-inline:19px}}@media (width>=900px){.dashboard-first-capsule{border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:24px}}@media (width<=390px){.capsule-list-page .page-header,.capsule-detail-page .page-header{align-items:flex-start}.capsule-list-page .page-header__action .button{max-width:142px}.capsule-row{gap:9px;padding:12px}.capsule-row .status-badge{text-overflow:ellipsis;max-width:100px;overflow:hidden}.capsule-row__chevron{display:none}}@media (width>=680px){.capsule-form{padding:24px}.capsule-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capsule-condition-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.capsule-filters{grid-template-columns:repeat(2,minmax(180px,1fr)) auto}.capsule-filter-clear{grid-column:auto;align-self:center}.capsule-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.upload-field,.upload-queue,.upload-queue__items,.existing-asset-list,.existing-asset-list__items{gap:14px;min-width:0;display:grid}.upload-dropzone{min-height:190px;color:var(--color-teal-dark);background:var(--color-teal-pale);border:1px dashed var(--color-teal);border-radius:var(--radius-lg);text-align:center;align-content:center;place-items:center;gap:9px;padding:24px 18px;transition:background .15s,border-color .15s,transform .15s;display:grid}.upload-dropzone--active{background:var(--color-teal-soft);border-color:var(--color-teal-dark);transform:translateY(-2px)}.upload-dropzone[aria-disabled=true]{color:var(--color-muted);background:var(--color-page);border-color:var(--color-border-strong)}.upload-dropzone strong,.upload-dropzone small{overflow-wrap:anywhere;max-width:520px}.upload-dropzone small,.upload-section-heading span,.upload-resume-copy,.upload-resume-help,.existing-asset-row__name span,.upload-limit-summary small{color:var(--color-muted);font-size:12px}.upload-mode-tabs{background:var(--color-page);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.upload-mode-tabs button{min-height:42px;color:var(--color-muted);background:0 0;border:0;border-radius:9px;font-weight:800}.upload-mode-tabs button[aria-selected=true]{color:var(--color-teal-dark);background:var(--color-white);box-shadow:var(--shadow-soft)}.upload-section-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.upload-section-heading h3,.existing-asset-list h3,.media-recorder-panel h3{margin:0;font-size:16px}.upload-progress-control{gap:6px;min-width:0;display:grid}.upload-progress-control__track{background:var(--color-border);border-radius:999px;width:100%;height:7px;overflow:hidden}.upload-progress-control__track span{background:var(--color-teal);border-radius:inherit;height:100%;transition:width .18s;display:block}.upload-progress-control__meta{color:var(--color-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:11px;display:grid}.upload-progress-control__meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-progress-control__meta strong{min-width:38px;color:var(--color-ink);text-align:right}.upload-queue-item{background:var(--color-page);border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:82px;padding:12px;display:grid}.upload-queue-item--failed{background:var(--color-red-soft);border-color:#a3262633}.upload-queue-item__preview,.existing-asset-row__preview{width:52px;height:52px;color:var(--color-teal-dark);background:var(--color-white);border-radius:10px;place-items:center;display:grid;overflow:hidden}.upload-queue-item__content,.existing-asset-row__name{gap:5px;min-width:0;display:grid}.upload-queue-item__content>strong,.existing-asset-row__name>strong,.image-thumbnail>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upload-queue-item__actions,.existing-asset-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.upload-error-message{min-width:0;color:var(--color-red);background:var(--color-red-soft);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:13px;display:flex}.upload-error-message span{overflow-wrap:anywhere;min-width:0}.upload-limit-summary{min-width:0;color:var(--color-teal-dark);background:var(--color-teal-pale);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.upload-limit-summary>div{gap:3px;min-width:0;display:grid}.existing-asset-row{background:var(--color-page);border-radius:var(--radius-md);grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.upload-file-preview--image{object-fit:cover;width:100%;height:100%}.upload-file-preview--media{width:min(100%,460px);max-height:260px}.image-thumbnail-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;display:grid}.image-thumbnail{background:var(--color-page);border-radius:var(--radius-md);min-width:0;display:grid;position:relative;overflow:hidden}.image-thumbnail .upload-file-preview{object-fit:cover;width:100%;height:132px}.image-thumbnail>span{padding:9px 10px;font-size:12px;font-weight:700}.image-thumbnail>div{gap:5px;display:flex;position:absolute;top:7px;right:7px}.media-recorder-panel{color:var(--color-ink);background:var(--color-teal-pale);border:1px dashed var(--color-teal);border-radius:var(--radius-lg);text-align:center;place-items:center;gap:10px;padding:26px 18px;display:grid}.onb-media-step{gap:12px}.onb-media-intro{gap:4px;display:grid}.onb-media-intro p,.onb-media-intro h2{margin:0}.onb-media-intro .eyebrow{color:var(--color-teal-dark);letter-spacing:.12em;font-size:9px}.onb-media-intro h2{font-size:21px;line-height:1.08}.onb-media-intro>p:last-child{color:var(--color-muted);font-size:11px}.onb-informative-step{gap:14px}.onb-informative-intro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.onb-informative-intro>span,.onb-informative-attachments-heading>span{width:42px;height:42px;color:var(--color-blue);background:var(--color-blue-soft);border-radius:12px;place-items:center;display:grid}.onb-informative-intro p,.onb-informative-intro h2,.onb-informative-attachments-heading p{margin:0}.onb-informative-intro .eyebrow{color:var(--color-blue);letter-spacing:.1em;font-size:8px}.onb-informative-intro h2{margin-top:3px;font-size:20px;line-height:1.1}.onb-informative-intro div>p:last-child{color:var(--color-muted);margin-top:4px;font-size:11px}.onb-informative-step .wizard-fieldset{box-shadow:var(--shadow-soft);border-color:#eef0ef;border-radius:16px}.onb-informative-attachments-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-bottom:10px;display:grid}.onb-informative-attachments-heading strong{font-size:11px}.photo-camera-panel{border:1px dashed var(--color-teal);border-radius:var(--radius-lg);min-height:200px;color:var(--color-teal-dark);background:var(--color-teal-pale);text-align:center;align-content:center;place-items:center;gap:8px;padding:22px 16px;display:grid}.photo-camera-panel small{max-width:360px;color:var(--color-muted)}.photo-camera-panel__lens{border:12px solid var(--color-teal-soft);background:var(--color-teal);border-radius:999px;width:46px;height:46px;box-shadow:inset 0 0 0 4px #fff}.media-recorder-panel>p,.media-recorder-panel>small{max-width:520px;color:var(--color-muted);margin:0}.media-recorder-panel__icon{width:62px;height:62px;color:var(--color-white);background:var(--color-teal);border-radius:999px;place-items:center;display:grid}.media-recorder-panel__timer{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:22px}.media-recording-state__wave--idle span{opacity:.38;animation:none}.media-recording-state__wave--idle span:nth-child(4n+1){height:28px}.media-recording-state__wave--idle span:nth-child(4n+2){height:38px}.media-recording-state__wave--idle span:nth-child(4n+3){height:22px}.media-recording-state,.media-recording-preview{place-items:center;gap:11px;width:min(100%,480px);display:grid}.media-recording-state__pulse{background:var(--color-red);border:5px solid var(--color-red-soft);border-radius:999px;width:16px;height:16px;animation:1.4s ease-in-out infinite upload-recording-pulse}.media-recording-state__wave{align-items:center;gap:4px;height:46px;display:flex}.media-recording-state__wave span{background:var(--color-teal);border-radius:999px;width:4px;height:16px;animation:.9s ease-in-out infinite alternate upload-wave}.media-recording-state__wave span:nth-child(3n){animation-delay:.18s}.media-recording-state__wave span:nth-child(3n+1){animation-delay:.36s}.media-recording-preview audio,.media-recording-preview video{width:100%;max-height:280px}.media-recording-preview>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@keyframes upload-recording-pulse{50%{transform:scale(1.12)}}@keyframes upload-wave{to{height:42px}}.onboarding-profile-form{gap:18px}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-notification-options .checkbox{border:1px solid var(--color-border);background:var(--color-white);border-radius:8px;min-height:58px;padding:14px}.onboarding-notification-options .checkbox span{align-items:center;gap:10px;display:flex}.onboarding-complete-actions{flex-direction:column;gap:10px;display:flex}.onboarding-complete-intro h1{overflow-wrap:anywhere}.top-bar__role-control{gap:2px;display:grid}.top-bar__role-error{color:var(--color-red);font-size:11px;line-height:1.2}.top-bar__role-select{width:auto;min-width:150px;max-width:220px;min-height:38px}@media (width<=899px){.onboarding-form-grid{grid-template-columns:1fr}.top-bar__role-select{max-width:140px}.upload-dropzone{min-height:170px;padding:20px 14px}.upload-queue-item{grid-template-columns:44px minmax(0,1fr);align-items:start}.upload-queue-item__preview,.existing-asset-row__preview{width:44px;height:44px}.upload-queue-item__actions{grid-column:1/-1;justify-content:stretch}.upload-queue-item__actions .button{flex:150px}.existing-asset-row{grid-template-columns:44px minmax(0,1fr) auto}.existing-asset-row__actions{grid-column:1/-1}.upload-progress-control__meta{grid-template-columns:minmax(0,1fr) auto}.upload-progress-control__meta>span:nth-child(2){grid-area:2/1/auto/-1}.image-thumbnail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-thumbnail .upload-file-preview{height:104px}}@media (width<=380px){.upload-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.image-thumbnail .upload-file-preview{height:88px}.image-thumbnail>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.media-recording-state__pulse,.media-recording-state__wave span{animation:none}.upload-dropzone,.upload-progress-control__track span{transition:none}}.auth-screen__language{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.input,.select{min-height:52px;box-shadow:none;border-width:1px;border-radius:12px}.input:focus,.select:focus{box-shadow:0 0 0 3px #0bbfad1a}.button--lg{min-height:48px;padding:12px 20px}.public-layout{overflow-x:hidden}.auth-screen{width:min(100%,390px);padding:52px 16px 24px}.login-screen{width:min(100%,300px);min-height:620px;padding:61px 16px 18px}.login-screen .auth-screen__logo{margin-bottom:21px}.login-screen .auth-intro{margin-bottom:17px}.login-screen .auth-intro h1{font-size:24px;line-height:1}.login-screen .auth-intro p{color:#888;margin-top:6px;font-size:14px;line-height:1}.login-screen .auth-screen__content{gap:13px}.biometric-card{border-width:1px;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 18px;gap:9px;min-height:65px;padding:9px 14px 9px 18px;box-shadow:0 4px 16px #1a1a1a0f}.biometric-card .biometric-card__icon{width:36px;height:36px;color:var(--color-teal);background:var(--color-teal-soft);border-radius:11px;grid-row:auto}.biometric-card__copy{gap:1px;min-width:0;display:grid}.biometric-card .biometric-card__copy{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;grid-row:auto;place-items:start}.biometric-card__copy strong{color:var(--color-teal);font-size:14px;line-height:1.15}.biometric-card__copy small{color:#aaa;font-size:11px;font-weight:400;line-height:1.2}.biometric-card__chevron{color:#c0c0bc}.login-screen .divider{color:#b1b1b1;gap:6px;font-size:11px}.login-screen .auth-form{gap:9px;margin-top:5px}.login-screen .form-field{gap:0;position:relative}.login-screen .form-field label,.registration-screen .form-field label,.registration-social-label{color:var(--color-teal-dark);letter-spacing:.7px;font-size:10px;font-weight:750}.login-screen .input{min-height:52px;padding:18px 12px 5px;font-size:13px}.login-screen .form-field label{z-index:1;pointer-events:none;position:absolute;top:7px;left:12px}.login-screen input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);transition:background-color 9999s ease-out}.login-screen input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);transition:background-color 9999s ease-out}.login-screen input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);transition:background-color 9999s ease-out}.login-screen .form-field:first-child input:-webkit-autofill{box-shadow:0 0 0 1000px var(--color-teal-pale) inset}.login-screen .form-field:nth-child(2) input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.login-screen .form-field:first-child .input:not(:placeholder-shown),.login-screen .form-field:first-child .input:focus{border-color:var(--color-teal-border);background:var(--color-teal-pale)}.login-screen .text-link--left{color:var(--color-teal);margin-bottom:7px;font-size:11px;font-weight:500}.login-screen .button--lg{border-radius:14px;min-height:48px;font-size:14px}.login-screen .auth-switch{color:#a0a0a0;font-size:11px}.login-screen .auth-switch a{color:#aaa;font-weight:500}.registration-screen{width:min(100%,310px);min-height:100dvh;padding:12px 12px 14px}.registration-screen .auth-screen__content{display:block}.registration-flow{width:100%;position:relative}.registration-panel{opacity:0;pointer-events:none;align-content:start;gap:14px;width:100%;min-height:calc(100dvh - 34px);transition:opacity .18s,transform .22s;display:grid;transform:translate(110%)}.registration-panel:not(.is-active){position:absolute;inset:0}.registration-panel.is-active{z-index:1;opacity:1;pointer-events:auto;position:relative;transform:translate(0)}.registration-panel--capabilities,.registration-panel--roles,.registration-panel--expectations{padding-top:18px}.registration-panel--expectations{gap:18px}.registration-panel--expectations .registration-intro-copy .eyebrow{margin-bottom:15px}.registration-panel--expectations .registration-intro-copy>p:last-child{text-align:left}.registration-panel--account,.registration-panel--profile{gap:9px}.registration-intro-copy{text-align:center}.registration-intro-copy .eyebrow{color:#007e73;letter-spacing:1.6px;margin-bottom:10px;font-size:11px;font-weight:800}.registration-intro-copy h2{color:var(--color-ink);letter-spacing:-.7px;margin:0;font-size:24px;font-weight:750;line-height:1.22}.registration-intro-copy>p:last-child{color:#858a95;margin:12px 0 0;font-size:14px;line-height:1.5}.registration-panel--capabilities .registration-intro-copy .eyebrow{color:#008774}.registration-panel--capabilities .registration-intro-copy h2{font-weight:800}.registration-card-list,.registration-role-list{gap:10px;display:grid}.registration-feature-card{background:#fff;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-height:82px;padding:13px 14px;display:grid;box-shadow:0 5px 18px #1a1a1a11}.registration-feature-card>span:last-child,.registration-role-card>span:nth-child(2){gap:2px;display:grid}.registration-feature-card strong,.registration-role-card strong{color:var(--color-ink);font-size:14px;line-height:1.25}.registration-feature-card small,.registration-role-card small{color:#858a95;font-size:12px;font-weight:400;line-height:1.45}.registration-feature-icon{width:38px;height:38px;color:var(--color-teal);background:var(--color-teal-soft);border-radius:10px;place-items:center;display:grid}.registration-feature-icon--orange{color:#e57c21;background:#fff0df}.registration-feature-icon--blue{color:#377de5;background:#e8f2ff}.registration-feature-icon--green{color:#459c49;background:#e7f5e5}.registration-feature-icon--purple{color:#7656e8;background:#f0eafd}.registration-panel--capabilities .registration-feature-card{border-radius:17px;box-shadow:0 6px 20px #1a1a1a12}.registration-panel--capabilities .registration-feature-icon{color:#01b5a0;background:#e4faf4}.registration-panel--capabilities .registration-feature-icon--orange{color:#dd8736;background:#fef1e0}.registration-panel--capabilities .registration-feature-icon--blue{color:#3775e5;background:#e6f0fc}.registration-panel--capabilities .registration-feature-icon--green{color:#5aa35c;background:#eaf4e5}.registration-trigger-section{gap:8px;display:grid}.registration-panel--capabilities .registration-trigger-section{margin-top:14px}.registration-trigger-section .section-label{color:#9195a0;letter-spacing:1.4px;font-size:11px}.registration-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registration-trigger-grid article{color:#008779;background:#effbf9;border:1px solid #b7e8e2;border-radius:16px;align-content:start;gap:8px;min-height:179px;padding:15px 13px;display:grid}.registration-trigger-grid article+article{color:#cc640f;background:#fff7ec;border-color:#f2d3b2}.registration-trigger-grid strong{font-size:13px;line-height:1.2}.registration-trigger-grid small{color:#7f8490;font-size:11px;line-height:1.45}.registration-panel__actions{align-self:end;gap:10px;margin-top:auto;padding-top:12px;display:grid}.registration-panel__actions .button,.registration-screen .auth-form>.button{border-radius:999px}.registration-panel--capabilities .registration-panel__actions .button{min-height:49px;box-shadow:none;padding:12px 20px;font-size:14px}.registration-panel--capabilities .registration-panel__actions{gap:18px;padding-top:21px}.registration-skip{color:#8b909a;background:0 0;border:0;font-size:12px}.registration-role-orbit{color:var(--color-teal);justify-content:center;margin-top:2px;display:flex}.registration-role-orbit svg{background:var(--color-teal-soft);border-radius:50%;width:34px;height:34px;margin-left:-5px;padding:8px}.registration-role-orbit svg:nth-child(2){color:#7656e8;background:#f0eafd}.registration-role-orbit svg:nth-child(3){color:#e57c21;background:#fff0df}.registration-role-orbit svg:nth-child(4){color:#377de5;background:#e8f2ff}.registration-role-caption{color:#858a95;text-align:center;margin:-7px 0 2px;font-size:12px}.registration-role-card{background:#fff;border-radius:17px;grid-template-columns:38px minmax(0,1fr) max-content;align-items:start;gap:8px 9px;min-height:104px;padding:13px;display:grid;position:relative;box-shadow:0 6px 22px #1a1a1a11}.registration-role-card em{color:#888;white-space:nowrap;background:#eee;border-radius:999px;padding:2px 8px;font-size:9px;font-style:normal;line-height:1.35}.registration-role-card--active{color:#fff;background:var(--color-teal);min-height:156px}.registration-role-card--active .registration-feature-icon{color:#fff;background:#ffffff38}.registration-role-card--active strong,.registration-role-card--active small{color:#fff}.registration-role-card--active em{color:#fff;background:#ffffff4d}.registration-role-card>p{background:#ffffff2e;border-radius:10px;grid-column:1/-1;align-self:end;margin:0;padding:7px 9px;font-size:11px;line-height:1.35}.registration-panel--roles .registration-panel__actions{padding-top:8px}.registration-panel--roles .registration-panel__actions .button{min-height:49px;box-shadow:none;font-size:14px}.registration-card-list--expectations .registration-feature-card{min-height:82px}.registration-card-list--expectations .registration-feature-card small{font-size:13px}.registration-steps-card{border:1px solid var(--color-teal-border);background:var(--color-teal-pale);border-radius:16px;gap:8px;padding:14px;display:grid}.registration-panel--expectations .registration-steps-card{align-content:start;min-height:159px}.registration-panel--expectations .registration-panel__actions{padding-top:14px}.registration-steps-card ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.registration-steps-card li{color:#007e73;align-items:center;gap:9px;font-size:13px;display:flex}.registration-steps-card li span{color:#fff;background:var(--color-teal);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.registration-security-note{color:#007e73;background:var(--color-teal-soft);min-height:41px;font-size:12px}.registration-security-note>span:first-child{background:var(--color-teal);border-radius:50%;flex:none;width:8px;height:8px}.registration-page-header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;margin-bottom:7px;display:grid}.registration-page-header button{width:34px;height:34px;color:var(--color-teal-dark);background:var(--color-teal-soft);border:0;border-radius:50%;place-items:center;display:grid}.registration-page-header h2{color:var(--color-ink);text-align:center;grid-column:2;margin:0;font-size:17px;font-weight:700}.registration-social-label{color:#969aa4;letter-spacing:1px;margin:1px 0 -5px}.registration-screen .social-stack{gap:10px}.registration-screen .social-stack button{border:0;border-radius:15px;min-height:49px;padding-inline:16px;font-size:14px;box-shadow:0 4px 16px #1a1a1a12}.social-g--facebook{text-transform:lowercase;font-family:Georgia,serif}.registration-screen .divider{color:#9a9da5;margin:7px 0;font-size:12px}.registration-screen .auth-form{gap:10px}.registration-screen .form-field{gap:5px}.registration-screen .input{min-height:46px;font-size:14px}.registration-screen .field-hint{font-size:11px;line-height:1.35}.registration-account-form{grid-template-rows:auto auto auto auto 1fr;min-height:420px}.registration-account-form>.button{background:#0abfad;grid-row:5;align-self:end}.registration-account-form #register-email{border-color:#0abfad}.registration-profile-lead{color:#858a95;margin:0 6px 4px;font-size:13px;line-height:1.55}.registration-profile-form{min-height:calc(100dvh - 170px)}.registration-profile-form>.button{align-self:end;margin-top:auto}.registration-screen .checkbox{color:var(--color-ink);align-items:flex-start;font-size:12px;font-weight:400;line-height:1.35}.registration-screen .checkbox input{margin:1px 0 0}.registration-screen .auth-switch{font-size:12px}@media (width>=600px){.public-layout{background:#f1f3f3}.auth-screen{box-shadow:0 0 0 1px #1a1a1a08}}@media (prefers-reduced-motion:reduce){.registration-panel{transition:none}}.registration-state-screen{background:#fff;width:min(100%,310px);min-height:100dvh;padding:12px 17px 18px}.registration-state-screen .auth-screen__content{display:block}.registration-state-header{width:calc(100% + 4px);margin:0 -2px 16px}.registration-state-header>a,.registration-state-header>button{width:34px;height:34px;color:var(--color-teal-dark);background:var(--color-teal-soft);border:0;border-radius:50%;place-items:center;display:grid}.registration-state-header h1,.registration-state-header h2{color:var(--color-ink);text-align:center;grid-column:2;margin:0;font-size:17px;font-weight:700;line-height:1.2}.registration-state-intro{text-align:center;margin:20px 0 24px}.phone-verified-screen{grid-template-rows:auto minmax(0,1fr);min-height:100vh;padding-top:21px;display:grid}.phone-verified-screen .auth-screen__content{grid-template-rows:auto auto 1fr auto;min-height:711px;display:grid}.phone-verified-intro{margin:0}.phone-verified-intro .registration-state-icon{margin-bottom:14px}.phone-verified-intro .eyebrow{color:var(--color-teal-dark);letter-spacing:1.3px;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:850}.phone-verified-intro h1{max-width:230px;color:var(--color-ink);letter-spacing:-.55px;margin:0;font-size:24px;font-weight:850;line-height:1.15}.phone-verified-intro>p:last-child{color:#858a95;max-width:260px;margin:12px auto 0;font-size:13px;line-height:1.55}.phone-verified-confirmation{min-height:41px;color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:14px;align-items:center;gap:10px;margin:17px 0 0;padding:10px 13px;font-size:12px;display:flex}.phone-verified-confirmation>span{background:var(--color-teal);border-radius:50%;flex:none;width:8px;height:8px}.phone-verified-actions{grid-row:4;align-self:end}.phone-verified-actions .button{border-radius:999px;min-height:48px}.registration-state-icon{width:88px;height:88px;color:var(--color-teal);background:var(--color-teal-soft);border-radius:50%;place-items:center;margin:0 auto 17px;display:grid}.registration-state-intro .eyebrow,.onboarding-complete-intro .eyebrow{color:var(--color-teal-dark);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.registration-state-intro h1,.onboarding-complete-intro h1{color:var(--color-ink);letter-spacing:-.55px;margin:0;font-size:24px;font-weight:750;line-height:1.18}.registration-state-intro>p:last-child,.onboarding-complete-intro>p:last-child{color:#858a95;margin:12px 0 0;font-size:13px;line-height:1.5}.registration-email-screen .verification-address{color:#858a95;text-align:center;margin:0 0 12px;font-size:13px}.registration-email-screen .registration-state-intro{margin:19px 0 27px}.registration-email-screen .registration-state-intro strong{color:var(--color-ink);font-weight:500}.email-code-form{min-height:310px;gap:16px!important}.email-code-form .segmented-otp{height:58px}.email-code-form .segmented-otp__cells{gap:8px}.email-code-form .segmented-otp__cells span{border-width:1.5px;border-radius:12px;font-size:20px}.email-code-warning{color:#c56b1e;background:#fff5e8;border:1px solid #f5d3ad;border-radius:13px;align-items:center;gap:10px;min-height:51px;padding:10px 13px;font-size:11px;line-height:1.35;display:flex}.email-code-warning>span{color:#0000;background:#e7933e;border:0;border-radius:50%;flex:none;width:8px;height:8px;font-size:0;overflow:hidden}.email-code-warning p{margin:0}.email-code-form>.button{border-radius:999px;margin-top:auto}.email-resend-prompt{color:#8b909a;text-align:center;margin:-5px 0 0;font-size:12px}.email-resend{color:var(--color-teal-dark);font:inherit;background:0 0;border:0;padding:0;font-weight:600}.registration-email-success-screen{flex-direction:column;min-height:100dvh;padding-top:52px;display:flex}.registration-email-success-screen .auth-screen__content{flex-direction:column;flex:1;min-height:calc(100dvh - 420px);display:flex}.email-confirmed-intro{text-align:center}.email-confirmed-actions{justify-content:space-between;min-height:100%}.email-confirmed-actions>.button{border-radius:999px;margin-top:auto}.registration-email-screen .verification-steps{background:var(--color-teal-pale);border-radius:15px;margin:0 0 14px;padding:13px 15px}.registration-email-screen .form-success,.registration-email-screen .form-alert{border-radius:13px;font-size:12px}.registration-email-screen .auth-form{margin-top:14px}.registration-email-screen .auth-switch{margin-top:14px;font-size:12px}.registration-details-screen .registration-state-header{margin-bottom:18px}.registration-details-screen .registration-state-header h1{text-align:left}.registration-details-screen .onboarding-profile-form{gap:11px;min-height:calc(100dvh - 82px)}.registration-details-screen .registration-profile-lead{color:#858a95;margin:0 0 8px;font-size:13px;line-height:1.6}.profile-consent-summary{color:var(--color-ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:0;font-size:11px;line-height:1.4;display:grid}.profile-consent-summary>span:first-child{color:#fff;background:#fff;border:1.5px solid #d7d9dc;border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:800;display:grid}.profile-consent-summary>span:first-child.is-checked{border-color:var(--color-teal);background:var(--color-teal)}.profile-consent-summary strong{color:var(--color-teal-dark);font-weight:700}.consent-sheet-backdrop{z-index:80;background:#1a1a1a6b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.consent-sheet{width:min(100%,310px);max-height:min(85dvh,520px);color:var(--color-ink);background:#fff;border-radius:18px 18px 0 0;padding:12px 10px 18px;overflow-y:auto;box-shadow:0 -12px 30px #1a1a1a21}.consent-sheet__handle{background:#dcdde0;border-radius:999px;width:35px;height:4px;margin:0 auto 17px;display:block}.consent-sheet h2{letter-spacing:-.2px;margin:0 0 7px;font-size:18px}.consent-sheet p{margin:0 0 13px;font-size:12px;line-height:1.5}.consent-sheet .consent-sheet__lead{color:#898e98}.consent-sheet .checkbox{margin:20px 0 17px;font-size:11px}.consent-sheet .button{border-radius:999px}.registration-details-screen .onboarding-form-grid{grid-template-columns:1fr;gap:11px}.registration-details-screen .form-field{gap:5px}.registration-details-screen .form-field label,.registration-phone-screen .form-field label{color:var(--color-teal-dark);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:750}.registration-details-screen .form-field--empty label{color:#969aa4}.registration-details-screen .form-field--empty .input,.registration-details-screen .form-field--empty .select{color:#777b84;box-shadow:none;background:#fff;border-color:#d9dce1}.registration-details-screen .form-field--empty .input:focus,.registration-details-screen .form-field--empty .select:focus,.registration-details-screen .form-field--empty .select[data-state=open]{border-color:var(--color-teal)}.registration-details-screen .input,.registration-details-screen .select{border-color:var(--color-teal);min-height:44px;font-size:14px}.registration-details-screen .input[readonly]{color:var(--color-ink);background:#fff}.registration-details-screen .security-note{min-height:40px;color:var(--color-teal-dark);background:var(--color-teal-soft);font-size:11px}.registration-details-screen .button{border-radius:999px;margin-top:8px}.registration-phone-screen .registration-state-intro{margin-top:8px}.registration-phone-screen .auth-form{gap:14px;min-height:390px}.registration-phone-screen .form-success,.registration-phone-screen .security-note{border-radius:13px;font-size:12px}.segmented-otp{height:59px;position:relative}.segmented-otp__input{z-index:2;opacity:0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.segmented-otp__cells{grid-template-columns:repeat(6,1fr);gap:10px;display:grid;position:absolute;inset:0}.segmented-otp__cells span{min-width:0;color:var(--color-ink);background:#fff;border:2px solid #dddfe2;border-radius:13px;place-items:center;font-size:22px;font-weight:700;display:grid}.segmented-otp__cells span:not(:empty),.segmented-otp__cells span.is-current{border-color:var(--color-teal)}.segmented-otp:focus-within .segmented-otp__cells span.is-current{box-shadow:0 0 0 3px #0bbfad1c}.registration-phone-screen .auth-form>.button{border-radius:999px}.notification-setup-screen{padding-top:0;padding-inline:12px}.notification-setup-screen .registration-state-header{background:#fff;width:calc(100% + 24px);min-height:57px;margin:0 -12px 17px;padding:12px 13px 11px;box-shadow:0 3px 10px #1a1a1a14}.notification-setup-screen .registration-state-header>button{color:#666a70;background:#f3f3f1}.notification-settings{gap:10px}.notification-settings>.section-label{color:#a1a3aa;letter-spacing:1.1px;text-transform:uppercase;margin:7px 1px -3px;font-size:10px;font-weight:750}.notification-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 5px 19px #1a1a1a11}.notification-toggle{cursor:pointer;border-bottom:1px solid #f0f0f0;grid-template-columns:38px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:76px;padding:10px 13px;display:grid;position:relative}.notification-card .notification-toggle:last-child{border-bottom:0}.notification-toggle--no-icon{grid-template-columns:minmax(0,1fr) 44px;padding-left:15px}.notification-toggle__icon{width:36px;height:36px;color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:10px;place-items:center;display:grid}.notification-toggle__icon--purple{color:#7656e8;background:#f0eafd}.notification-toggle__icon--neutral{color:#777;background:#f2f2f0}.notification-toggle__icon--pink{color:#d34a81;background:#fde8f1}.notification-toggle__copy{gap:2px;display:grid}.notification-toggle__copy strong{color:var(--color-ink);font-size:13px;line-height:1.25}.notification-toggle__copy small{color:#a0a1a7;font-size:10px;line-height:1.35}.notification-toggle input{opacity:0;width:1px;height:1px;position:absolute}.notification-toggle__control{background:#d8d8d3;border-radius:999px;width:43px;height:27px;transition:background .16s;position:relative}.notification-toggle__control:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.notification-toggle input:checked+.notification-toggle__control{background:var(--color-teal)}.notification-toggle input:checked+.notification-toggle__control:after{transform:translate(16px)}.notification-frequency-card{gap:12px;padding:14px;display:grid}.notification-frequency-card>strong{font-size:12px}.notification-frequency{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.notification-frequency button{color:#7f8187;text-align:center;border:1px solid #dddfe0;border-radius:11px;place-content:center;min-height:50px;font-size:11px;font-weight:700;display:grid}.notification-frequency button.is-selected{border-color:var(--color-teal);color:var(--color-teal-dark);background:var(--color-teal-pale)}.notification-frequency small{font-size:8px;font-weight:500;display:block}.notification-outcome-screen{min-height:100dvh;padding:21px 11px 23px}.notification-outcome-screen .auth-screen__content{flex-direction:column;min-height:calc(100dvh - 25px);display:flex}.notification-outcome-intro{text-align:center;margin:0 0 17px}.notification-outcome-intro .registration-state-icon{width:88px;height:88px;margin-bottom:33px}.notification-outcome-screen--orange .registration-state-icon{color:#dc8b37;background:#fff0dc}.notification-outcome-intro .eyebrow{color:var(--color-teal-dark);letter-spacing:1.35px;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:800}.notification-outcome-screen--orange .notification-outcome-intro .eyebrow{color:#c85c0a}.notification-outcome-intro h1{color:var(--color-ink);letter-spacing:-.55px;margin:0;font-size:23px;line-height:1.14}.notification-outcome-intro>p:last-child:not(.eyebrow){color:#8a8e97;margin:12px 0 0;font-size:13px;line-height:1.45}.notification-outcome-content{gap:8px;display:grid}.notification-outcome-label{color:#9195a0;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800}.notification-outcome-row{border-radius:11px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:9px 12px;font-size:11px;line-height:1.4;display:grid}.notification-outcome-row>span{background:currentColor;border-radius:50%;width:7px;height:7px}.notification-outcome-row--teal{color:#008c80;background:#e1f8f3}.notification-outcome-row--red{color:#c62e33;background:#fde8e9}.notification-outcome-row--orange{color:#c56b1e;background:#fff5e8;border:1px solid #f5d3ad}.notification-outcome-actions{gap:9px;margin-top:auto;padding-top:22px;display:grid}.notification-outcome-actions .button{border-radius:999px}.notification-quiet-card .notification-toggle{border-bottom:0;min-height:62px}.notification-quiet-hours{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:3px 15px 14px;display:grid}.notification-quiet-hours span{min-height:58px;color:var(--color-ink);text-align:center;background:#f4f4f2;border-radius:12px;place-content:center;font-size:19px;font-weight:700;display:grid}.notification-quiet-hours small{color:#aaa;font-size:9px;font-weight:500}.notification-quiet-hours b{color:#b7b8ba;font-weight:400}.notification-settings>.button{border-radius:999px}.onboarding-ready-screen{min-height:max(100dvh,747px);padding-top:21px}.onboarding-ready-screen .onboarding-complete-intro{text-align:center;margin:0}.onboarding-ready-screen .registration-state-icon{margin-bottom:33px}.onboarding-ready-screen .onboarding-complete-intro>p:last-child{margin-top:13px}.onboarding-ready-screen .auth-screen__content{align-items:stretch;min-height:calc(100dvh - 294px);display:flex}.onboarding-ready-screen .onboarding-complete-actions{flex-direction:column;flex:1;gap:9px;width:100%;min-height:max(100dvh - 314px,433px);margin-top:20px;display:flex}.onboarding-complete-statuses{align-self:start;gap:8px;margin-bottom:auto;display:grid}.onboarding-complete-statuses>div{min-height:40px;color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:11px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;padding:9px 12px;font-size:11px;line-height:1.4;display:grid}.onboarding-complete-statuses span{background:var(--color-teal);border-radius:50%;width:7px;height:7px}.onboarding-ready-screen .button{border-radius:999px}.top-bar__back{width:27px;height:27px;color:var(--color-teal-dark);background:var(--color-teal-soft);border-radius:999px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.top-bar__back:hover{color:var(--color-teal-dark);background:#d9f4ef}.app-shell--beneficiaries{background:#fafaf8}.app-shell--beneficiaries .top-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafaf8f5;border-bottom:1px solid #f0f0ec;min-height:48px;padding:0 16px}.app-shell--beneficiaries .top-bar>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.app-shell--beneficiaries .top-bar h1{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1;overflow:hidden}.app-shell--beneficiaries .top-bar__actions{display:none}.app-shell--beneficiaries .app-shell__main{padding-top:8px}.beneficiary-management-page{gap:11px;width:min(100%,620px);margin-inline:auto;padding:0 5px 14px}.beneficiary-view-tabs{background:#eeeeec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;display:grid}.beneficiary-view-tabs button{color:#a0a09d;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-width:0;min-height:31px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.15;overflow:hidden}.beneficiary-view-tabs button.is-active{color:var(--color-ink);background:#fff;box-shadow:0 2px 8px #1a1a1a14}.beneficiary-view-tabs button:disabled{opacity:1}.beneficiary-mine-view,.beneficiary-received-view{gap:11px;min-width:0;display:grid}.beneficiary-received-view__header{gap:7px;padding:8px 1px 2px;display:grid}.beneficiary-received-view__header .section-label{color:#9b9e9c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.beneficiary-received-view__header h2{color:#1a1a1a;font-family:var(--font-family);letter-spacing:0;margin:0;font-size:24px;font-weight:700;line-height:1}.beneficiary-received-view__header>p:last-child{color:#777b79;max-width:52ch;margin:0;font-size:10px;line-height:1.5}.beneficiary-received-notice{color:#347c73;background:#e7f8f5;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:11px 13px;display:grid}.beneficiary-received-notice svg{color:#fff;background:#55bdb1;border-radius:999px;width:28px;height:28px;padding:7px}.beneficiary-received-notice p{margin:0;font-size:10px;line-height:1.45}.beneficiary-received-list{gap:9px;display:grid}.beneficiary-received-card{--beneficiary-accent:var(--color-teal);--beneficiary-accent-soft:var(--color-teal-soft);border-color:#eeefed;border-left:3px solid var(--beneficiary-accent);border-radius:13px;gap:10px;padding:12px 12px 11px 14px;display:grid;box-shadow:0 2px 8px #1a1a1a0f}.beneficiary-received-card--tone-2{--beneficiary-accent:#8561c7;--beneficiary-accent-soft:#f1ecfa}.beneficiary-received-card--tone-3{--beneficiary-accent:#d09b3f;--beneficiary-accent-soft:#fff4df}.beneficiary-received-card__head{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.beneficiary-received-card__avatar{color:#fff;background:var(--beneficiary-accent);border-radius:999px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:800;display:grid}.beneficiary-received-card__identity{gap:2px;min-width:0;display:grid}.beneficiary-received-card__identity strong,.beneficiary-received-card__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beneficiary-received-card__identity strong{color:var(--color-ink);font-size:12px;line-height:1.15}.beneficiary-received-card__identity span{color:#8f9291;font-size:9px}.beneficiary-received-card .status-badge{min-height:20px;padding:3px 6px;font-size:8px}.beneficiary-received-card__meta{color:#666b69;gap:4px;padding-left:48px;display:grid}.beneficiary-received-card__meta span{align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.beneficiary-received-card__meta svg{color:var(--beneficiary-accent)}.beneficiary-received-card__meta small{color:#9b9e9c;font-size:8px}.beneficiary-received-card>.button{min-height:32px;color:color-mix(in srgb, var(--beneficiary-accent) 80%, #28413e);background:var(--beneficiary-accent-soft);box-shadow:none;border-radius:9px;margin-left:48px;font-size:10px}.beneficiary-notice{color:#347c73;background:#e7f8f5;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:57px;padding:11px 13px;display:grid}.beneficiary-notice svg{color:#fff;background:#55bdb1;border-radius:999px;width:14px;height:14px;margin-top:1px;padding:2px}.beneficiary-notice p{margin:0;font-size:10px;line-height:1.45}.beneficiary-management-page>.form-alert,.beneficiary-management-page>.form-success{border-radius:11px;padding:9px 11px;font-size:11px}.beneficiary-list-heading{justify-content:space-between;align-items:center;gap:10px;min-height:23px;display:flex}.beneficiary-list-heading .section-label,.beneficiary-pending-section>.section-label{color:#a3a5a7;letter-spacing:.08em;font-size:9px;font-weight:750}.beneficiary-list-heading>button{color:#96999b;background:0 0;border:0;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;display:grid}.beneficiary-list-heading>button:hover,.beneficiary-list-heading>button.is-active{color:var(--color-teal-dark);background:var(--color-teal-soft)}.beneficiary-filter-panel{background:#fff;border:1px solid #ededeb;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid;box-shadow:0 2px 8px #1a1a1a0a}.beneficiary-filter-panel .form-field{gap:5px;min-width:0}.beneficiary-filter-panel .form-field label,.beneficiary-create-form .form-field label,.beneficiary-profile-form .form-field label,.beneficiary-assignment-row .form-field label{color:#8d918f;letter-spacing:.05em;font-size:9px}.beneficiary-filter-panel .input,.beneficiary-filter-panel .select,.beneficiary-create-form .input,.beneficiary-create-form .select,.beneficiary-profile-form .input,.beneficiary-profile-form .select,.beneficiary-assignment-row .select{border-width:1px;border-radius:11px;min-height:42px;font-size:12px}.beneficiary-filter-panel .input-shell--icon .input{padding-left:39px}.beneficiary-filter-panel .input-shell__icon{left:13px}.beneficiary-directory-list,.beneficiary-pending-section,.beneficiary-assignment-list{gap:9px;display:grid}.beneficiary-directory-card{--beneficiary-accent:var(--color-teal);--beneficiary-accent-soft:var(--color-teal-soft);border-color:#eeefed;border-left:3px solid var(--beneficiary-accent);border-radius:13px;gap:8px;padding:11px 11px 10px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #1a1a1a0f}.beneficiary-directory-card--tone-2{--beneficiary-accent:#8561c7;--beneficiary-accent-soft:#f1ecfa}.beneficiary-directory-card--tone-3{--beneficiary-accent:#d09b3f;--beneficiary-accent-soft:#fff4df}.beneficiary-directory-card--pending{--beneficiary-accent:#b7904c;--beneficiary-accent-soft:#fff5e5}.beneficiary-directory-card__head{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.beneficiary-directory-card__avatar{color:#fff;background:var(--beneficiary-accent);border-radius:999px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:800;display:grid}.beneficiary-directory-card__identity{gap:2px;min-width:0;display:grid}.beneficiary-directory-card__identity strong,.beneficiary-directory-card__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beneficiary-directory-card__identity strong{font-size:12px;line-height:1.15}.beneficiary-directory-card__identity span{color:#8f9291;font-size:9px;line-height:1.25}.beneficiary-capsule-count{color:color-mix(in srgb, var(--beneficiary-accent) 78%, #3f4d4b);background:var(--beneficiary-accent-soft);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750;line-height:1}.beneficiary-directory-card .status-badge{min-height:20px;padding:3px 6px;font-size:8px}.beneficiary-directory-card__capsules{gap:3px;padding-left:48px;display:grid}.beneficiary-directory-card__capsules>p{color:#a4a5a4;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:8px;font-weight:750}.beneficiary-directory-card__capsules ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.beneficiary-directory-card__capsules li{color:#5e6361;align-items:baseline;gap:6px;min-width:0;font-size:9px;line-height:1.3;display:flex}.beneficiary-directory-card__capsules li:before{background:var(--beneficiary-accent);content:"";border-radius:999px;flex:none;width:4px;height:4px}.beneficiary-directory-card__capsules li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beneficiary-directory-card__capsules li small{color:#a1a3a2;white-space:nowrap;margin-left:auto;font-size:8px}.beneficiary-directory-card__actions,.beneficiary-form-actions{align-items:center;gap:7px;display:flex}.beneficiary-directory-card__actions{padding-left:48px}.beneficiary-directory-card__actions .button{min-height:29px;box-shadow:none;border-radius:8px;flex:1;padding:5px 8px;font-size:9px}.beneficiary-directory-card__actions .button--secondary{color:var(--color-teal-dark);background:#e8f8f5}.beneficiary-directory-card__actions .button--danger{color:#c56565;background:#fff1f1}.beneficiary-directory-card__management{border-top:1px solid #efefec;gap:12px;margin-top:3px;padding-top:11px;display:grid}.beneficiary-profile-form,.beneficiary-create-form{gap:10px;display:grid}.beneficiary-profile-form h3,.beneficiary-assignment-list h3,.beneficiary-create-card h2{color:var(--color-ink);margin:0;font-size:12px;line-height:1.2}.beneficiary-profile-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.beneficiary-form-actions{flex-wrap:wrap}.beneficiary-form-actions .button{border-radius:9px;min-height:32px;padding:6px 10px;font-size:10px}.beneficiary-assignment-list>p,.beneficiary-assignment-row p{color:var(--color-muted);margin:0;font-size:10px}.beneficiary-assignment-row{background:#fafaf8;border:1px solid #efefed;border-radius:11px;gap:8px;padding:9px;display:grid}.beneficiary-assignment-row__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.beneficiary-assignment-row__head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.beneficiary-assignment-row details{color:var(--color-muted);font-size:9px}.beneficiary-assignment-row summary{color:var(--color-teal-dark);cursor:pointer;font-weight:700}.beneficiary-assignment-row ul{margin:7px 0 0;padding-left:17px}.beneficiary-assign-existing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.beneficiary-assign-existing .select{border-width:1px;border-radius:10px;min-height:39px;font-size:11px}.beneficiary-pending-section{margin-top:2px}.beneficiary-create-card{border-color:#e9ece9;border-radius:13px;gap:12px;padding:13px;display:grid;box-shadow:0 2px 8px #1a1a1a0d}.beneficiary-create-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.beneficiary-create-card__head>div{gap:3px;display:grid}.beneficiary-create-card__head .button{border-radius:8px;min-height:30px;padding:5px 9px;font-size:9px}.beneficiary-add-row{width:100%;min-height:42px;color:var(--color-teal-dark);background:#ffffffb8;border:1px dashed #b7dfd9;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:750;display:flex}.beneficiary-add-row:hover{border-color:var(--color-teal);background:var(--color-teal-pale)}.beneficiary-directory-loading{color:var(--color-muted);justify-items:center;gap:9px;padding:22px 16px;display:grid}.beneficiary-directory-loading p{margin:0;font-size:11px}@media (width<=390px){.beneficiary-view-tabs button{font-size:9px}.beneficiary-directory-card__head{grid-template-columns:36px minmax(0,1fr) auto}.beneficiary-directory-card__avatar{width:36px;height:36px}.beneficiary-directory-card__capsules,.beneficiary-directory-card__actions{padding-left:45px}.beneficiary-profile-form__grid,.beneficiary-filter-panel{grid-template-columns:1fr}.beneficiary-received-card__head{grid-template-columns:36px minmax(0,1fr) auto}.beneficiary-received-card__avatar{width:36px;height:36px}.beneficiary-received-card__meta{padding-left:45px}.beneficiary-received-card>.button{margin-left:45px}}@media (width>=900px){.app-shell--beneficiaries .top-bar{background:#f6f7f8f0;border-bottom:0;min-height:74px;padding:16px 24px}.app-shell--beneficiaries .top-bar__back{display:none}.app-shell--beneficiaries .top-bar h1{font-size:21px}.app-shell--beneficiaries .top-bar__actions{display:inline-flex}.app-shell--beneficiaries .app-shell__main{width:min(100%,690px);padding:18px 24px 48px}.beneficiary-management-page{padding-inline:0}.beneficiary-view-tabs button,.beneficiary-notice p,.beneficiary-directory-card__identity strong,.beneficiary-create-card h2{font-size:12px}.beneficiary-directory-card__identity span,.beneficiary-directory-card__capsules li,.beneficiary-directory-card__actions .button,.beneficiary-add-row{font-size:10px}}
