@font-face{font-family:Nunito;src:url(/build/assets/nunito-regular-BBiepFTU.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/build/assets/nunito-semibold-6VKAJyAI.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/build/assets/nunito-bold-HncXeInw.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lobster;src:url(/build/assets/Lobster-Regular-qA8i3Obg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lobster;src:url(/build/assets/Lobster-Regular-qA8i3Obg.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--background: #F7F8FB;--background-quiet: #FBFCFE;--ambient-blue-core: #DDEEFF;--ambient-rose-core: #F7DCE8;--ambient-apricot-core: #FFE9D7;--ambient-blue-cloud: rgba(221, 238, 255, .88);--ambient-rose-cloud: rgba(247, 220, 232, .8);--ambient-apricot-cloud: rgba(255, 233, 215, .7);--ambient-neutral-wash: rgba(247, 248, 251, .84);--bg-app: var(--background);--bg-soft-blue: #EDF3FF;--bg-soft-green: #EAF3F0;--bg-gradient-blue-1: #F7F8FB;--bg-gradient-blue-2: #F3F5FA;--bg-gradient-sand-1: #FBFCFE;--bg-gradient-sand-2: #F2F4F8;--chrome-blue-1: #EDF3FF;--chrome-blue-2: #EEF2FA;--chrome-sand-glow: #F7DCE8;--surface: #FFFFFF;--surface-elevated: #FCFCFE;--surface-muted: #F2F4F8;--surface-pearl: rgba(252, 252, 254, .74);--surface-cloud: rgba(255, 255, 255, .7);--surface-utility: rgba(248, 249, 252, .7);--surface-focus: radial-gradient(320px 210px at 12% 18%, rgba(79, 128, 255, .16), transparent 72%), radial-gradient(280px 190px at 88% 10%, rgba(247, 220, 232, .24), transparent 72%), linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(251, 252, 254, .88));--surface-alt: #F6F8FC;--text-primary: #111218;--text-secondary: #616775;--text-tertiary: #98A1AF;--border-default: #E8EBF0;--border-strong: #D7DDE7;--brand-primary: #2C6A5C;--brand-pressed: #24574C;--brand-soft: #EAF3F0;--brand-ink: #1F4B42;--accent-blue-soft: #EDF3FF;--accent-blue-pressed: #E6EEFF;--accent-blue-strong: #4F80FF;--on-accent-blue-soft: #3157A4;--on-accent-blue-strong: #FFFFFF;--accent-green-soft: var(--brand-soft);--accent-green-pressed: #E1ECE8;--accent-green-strong: var(--brand-primary);--on-accent-green-soft: var(--brand-ink);--on-accent-green-strong: #FFFFFF;--accent-orange-soft: #FFF1E3;--accent-orange-pressed: #FCE8D1;--accent-orange-strong: #E39B52;--on-accent-orange-soft: #8C5A21;--on-accent-orange-strong: #FFFFFF;--accent-red-soft: #FCECEF;--accent-red-pressed: #F6E0E4;--accent-red-strong: #D86A73;--on-accent-red-soft: #8E4350;--on-accent-red-strong: #FFFFFF;--info: var(--accent-blue-strong);--success: var(--brand-primary);--warning: var(--accent-orange-strong);--error: var(--accent-red-strong);--surface-canvas: var(--bg-app);--surface-panel: rgba(255, 255, 255, .9);--surface-panel-subtle: rgba(252, 252, 254, .82);--surface-panel-emphasis: radial-gradient(300px 180px at 12% 12%, rgba(79, 128, 255, .1), transparent 72%), radial-gradient(280px 180px at 88% 18%, rgba(247, 220, 232, .2), transparent 74%), linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(252, 252, 254, .94));--surface-panel-disabled: color-mix(in srgb, var(--surface-muted) 82%, var(--surface));--panel-border: color-mix(in srgb, var(--border-default) 86%, white);--panel-border-strong: color-mix(in srgb, var(--brand-primary) 16%, var(--border-default));--panel-border-emphasis: color-mix(in srgb, var(--accent-blue-strong) 12%, var(--border-default));--panel-border-status: color-mix(in srgb, currentColor 20%, transparent);--shadow-none: none;--shadow-emphasis: 0 10px 28px rgba(17, 18, 24, .06);--shadow-overlay: 0 18px 44px rgba(17, 18, 24, .12);--ink: var(--text-primary);--muted: var(--text-secondary);--blue: var(--brand-primary);--r-md: 18px;--r-xl: 26px;--radius-12: 12px;--radius-16: 16px;--radius-22: 22px;--radius-control: 16px;--radius-button: var(--radius-16);--radius-card: 24px;--radius-large: 28px;--radius-pill: var(--radius-16);--panel-padding: 18px;--panel-padding-lg: clamp(20px, 2.6vw, 24px);--panel-gap: var(--space-16);--list-row-padding: 16px;--list-row-leading-size: 56px;--control-height: 50px;--control-height-compact: 40px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--shadow-card: 0 10px 28px rgba(17, 18, 24, .06);--shadow-soft: 0 8px 18px rgba(17, 18, 24, .05);--shadow-focus: 0 0 0 4px color-mix(in srgb, var(--accent-blue-strong) 22%, transparent);--motion-duration-short: .14s;--motion-duration-medium: .22s;--motion-duration-emphasized: .4s;--motion-ease-standard: cubic-bezier(.2, .82, .2, 1);--motion-ease-emphasized: cubic-bezier(.18, .9, .24, 1);--motion-press-scale: .985;--motion-reveal-scale: .986;--motion-reveal-y: 10px;--page-max: 1320px;--content-measure: 72ch;--content-max-dashboard: 1280px;--content-max-list: 1200px;--content-max-detail: 1080px;--content-max-form: 760px;--content-max-auth: 640px;--content-max-landing: 1180px;--content-max-admin: 1320px;--desktop-main-max: var(--content-max-list);--desktop-nav-width: 244px;--desktop-shell-max: 1660px;--topbar-height: 68px;--footer-height: 66px;--tabs-height: 92px}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{position:relative;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--text-primary);background:linear-gradient(180deg,#fbfcfffa,#f7f8fbf0 48%,#fbfcfefa);overflow-x:hidden}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none}body:before{inset:0 0 auto;height:min(58vh,560px);background:radial-gradient(360px 220px at 8% 5%,rgba(221,238,255,.98),transparent 64%),radial-gradient(320px 210px at 32% 12%,rgba(221,238,255,.58),transparent 70%),radial-gradient(360px 220px at 84% 5%,rgba(247,220,232,.92),transparent 64%),radial-gradient(340px 220px at 58% 10%,rgba(255,233,215,.86),transparent 68%),radial-gradient(520px 240px at 46% 30%,rgba(255,255,255,.16),transparent 74%);opacity:.98;z-index:0}body:after{background:linear-gradient(180deg,#f7f8fb05,#f7f8fb1a 22%,#f7f8fb38 42%,#f7f8fb75 68%,#fbfcfed1);z-index:0}.app-shell{position:relative;z-index:1}img{max-width:100%;display:block}a{color:var(--brand-primary);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}:where(button,input,select,textarea,.btn,.icon-btn,.chip,.app-menu__link,.page-menu__item,.bottom-tabs__item,.app-rail__utility,.list-row):focus-visible{box-shadow:var(--shadow-focus)}.skip-link{position:absolute;left:-9999px;top:var(--space-12);z-index:400;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--border-default)}.skip-link:focus-visible{left:var(--space-12)}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.app-topbar{position:sticky;top:0;z-index:180;height:var(--topbar-height);background:color-mix(in srgb,var(--surface) 96%,white);border-bottom:1px solid color-mix(in srgb,var(--border-default) 88%,white);box-shadow:0 10px 26px #18161a0a;color:var(--text-primary)}.app-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#1f5a4e38,#1f5a4e05 28%,#f4d8bc4d);pointer-events:none}.app-topbar__inner{max-width:var(--page-max);margin:0 auto;height:100%;padding:0 var(--space-16);display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.app-logo{display:inline-flex;align-items:center;gap:var(--space-10);min-width:0;min-height:44px;color:var(--text-primary);text-decoration:none}.app-logo:hover{text-decoration:none}.app-logo__icon{width:44px;height:44px;border-radius:11px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface-alt) 92%,white);border:1px solid color-mix(in srgb,var(--border-default) 88%,white);box-shadow:0 8px 18px #18161a0f;flex:0 0 auto}.app-logo img{width:100%;height:100%;object-fit:cover;display:block}.app-logo__wordmark{display:inline-flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}.app-logo__title{font-family:var(--font-display);font-size:clamp(1.34rem,1.35vw + 1rem,1.7rem);line-height:1;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.app-logo__subtitle{font-size:.78rem;line-height:1;font-weight:700;letter-spacing:.08em;color:var(--text-tertiary)}.icon-btn{min-width:44px;min-height:44px;border-radius:999px;border:1px solid var(--border-default);background:var(--surface);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;line-height:1;font-weight:700;box-shadow:0 1px 2px #10182814;transition:transform var(--motion-duration-short) var(--motion-ease-standard),background var(--motion-duration-short) var(--motion-ease-standard),border-color var(--motion-duration-short) var(--motion-ease-standard),box-shadow var(--motion-duration-short) var(--motion-ease-standard)}.icon-btn:hover{text-decoration:none;background:var(--surface-muted);border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.icon-btn:active{transform:scale(var(--motion-press-scale))}.icon-btn--accent{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand-primary) 16%,transparent);color:var(--brand-ink)}.icon-btn--ghost{visibility:hidden}.app-topbar .icon-btn{background:color-mix(in srgb,var(--surface-alt) 90%,white);border-color:color-mix(in srgb,var(--border-default) 88%,white);box-shadow:0 1px 2px #18161a0f;color:var(--text-primary)}.app-topbar .icon-btn:hover{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand-primary) 14%,var(--border-default))}.app-menu{position:fixed;right:var(--space-12);top:calc(var(--topbar-height) + var(--space-8));width:min(320px,calc(100vw - var(--space-24)));border-radius:var(--radius-card);border:1px solid var(--border-default);background:color-mix(in srgb,var(--surface) 98%,white);box-shadow:0 18px 38px #18161a14;z-index:220}.app-menu__inner{padding:var(--space-16);display:grid;gap:var(--space-16)}.app-menu__section{display:grid;gap:var(--space-8)}.app-menu__title{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--text-tertiary)}.app-menu__meta{font-size:.9rem;color:var(--text-secondary)}.app-menu__link{min-height:44px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-elevated);padding:var(--space-8) var(--space-12);color:var(--text-primary);display:inline-flex;align-items:center;text-decoration:none;transition:background var(--motion-duration-short) var(--motion-ease-standard),border-color var(--motion-duration-short) var(--motion-ease-standard),box-shadow var(--motion-duration-short) var(--motion-ease-standard)}.app-menu__link:hover{text-decoration:none;border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-soft)}.app-menu__link.is-active{background:var(--brand-soft);color:var(--brand-ink);border-color:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.app-menu__link--danger{color:var(--on-accent-red-soft);background:var(--accent-red-soft);border-color:transparent}.menu-backdrop{position:fixed;inset:0;background:#1018284d;z-index:200}body.is-modal-open{overflow:hidden}.app-modal{position:fixed;inset:0;z-index:260;padding:var(--space-16);display:grid;place-items:center}.app-modal[hidden]{display:none!important}.app-modal__backdrop{position:absolute;inset:0;background:#10182875}.app-modal__dialog{position:relative;z-index:1;width:min(100%,680px);max-height:calc(100vh - var(--space-32));overflow:auto;border-color:color-mix(in srgb,var(--border-default) 90%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white) 0%,var(--surface) 100%);box-shadow:0 24px 44px #18161a24,0 4px 12px #18161a14;animation:modal-dialog-in var(--motion-duration-medium) var(--motion-ease-standard) 1 both}.lang-grid{display:flex;flex-wrap:wrap;gap:var(--space-8)}.chip{min-height:var(--control-height-compact);border-radius:999px;border:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-primary);padding:0 var(--space-12);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.9rem;transition:background var(--motion-duration-short) var(--motion-ease-standard),border-color var(--motion-duration-short) var(--motion-ease-standard),box-shadow var(--motion-duration-short) var(--motion-ease-standard),transform var(--motion-duration-short) var(--motion-ease-standard)}.chip:hover{text-decoration:none;border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-muted) 82%,white)}.chip--active{background:var(--brand-soft);color:var(--brand-ink);border-color:color-mix(in srgb,var(--brand-primary) 18%,transparent)}.app-workspace{width:100%}.app-main{--content-max: var(--content-max-list);width:100%;margin:0 auto;padding:var(--space-16);padding-bottom:var(--space-24)}.has-bottom-tabs .app-main{padding-bottom:calc(var(--space-24) + var(--tabs-height))}.layout-dashboard{--desktop-main-max: var(--content-max-dashboard)}.layout-list,.layout-default{--desktop-main-max: var(--content-max-list)}.layout-detail{--desktop-main-max: var(--content-max-detail)}.layout-form{--desktop-main-max: var(--content-max-form)}.layout-admin{--desktop-main-max: var(--content-max-admin)}.layout-dashboard .app-main{--content-max: var(--content-max-dashboard)}.layout-list .app-main,.layout-default .app-main{--content-max: var(--content-max-list)}.layout-detail .app-main{--content-max: var(--content-max-detail)}.layout-form .app-main{--content-max: var(--content-max-form)}.layout-auth .app-main{--content-max: var(--content-max-auth)}.layout-landing .app-main{--content-max: var(--content-max-landing)}.layout-admin .app-main{--content-max: var(--content-max-admin)}.app-content{display:grid;gap:var(--space-18);width:min(100%,var(--content-max));margin:0 auto}.page-navbar{position:sticky;top:calc(var(--topbar-height) + var(--space-8));z-index:120;width:min(100%,var(--content-max));margin:0 auto 1rem;background:transparent;border:0;border-radius:var(--radius-card);box-shadow:none;padding:var(--space-8) var(--space-10);display:grid;grid-template-columns:minmax(44px,auto) 1fr minmax(44px,auto);align-items:center;gap:var(--space-8)}.layout-list.is-app-area .page-navbar{display:none}.page-navbar__left,.page-navbar__right{display:flex;align-items:center;gap:var(--space-8)}.page-navbar__right{justify-content:flex-end}.page-navbar__title{font-size:1rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-menu{position:relative}.page-menu__panel{position:absolute;right:0;top:calc(100% + var(--space-8));width:min(250px,78vw);border:1px solid var(--border-default);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 98%,white);box-shadow:0 18px 34px #18161a14;padding:var(--space-8);display:grid;gap:var(--space-6);z-index:160;opacity:0;transform:translateY(calc(var(--motion-reveal-y) * -.8)) scale(var(--motion-reveal-scale));transform-origin:top right;transition:opacity var(--motion-duration-medium) var(--motion-ease-standard),transform var(--motion-duration-medium) var(--motion-ease-standard);pointer-events:none}.page-menu__panel[hidden]{display:none!important}.page-menu__panel.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.page-menu__form{margin:0}.page-menu__item{width:100%;text-align:left;min-height:44px;border:0;border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-primary);padding:var(--space-8) var(--space-12);display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;transition:background var(--motion-duration-short) var(--motion-ease-standard),color var(--motion-duration-short) var(--motion-ease-standard),transform var(--motion-duration-short) var(--motion-ease-standard)}.page-menu__item:hover{text-decoration:none;background:var(--brand-soft);color:var(--brand-ink)}.page-menu__item--danger{background:var(--accent-red-soft);color:var(--on-accent-red-soft)}.page-header{display:grid;gap:var(--space-14);padding-bottom:var(--space-18);border-bottom:1px solid var(--panel-border)}.page-header__main{display:grid;gap:var(--space-8);min-width:0}.page-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.page-header__headline{display:grid;gap:var(--space-6);min-width:0}.page-header__actions,.page-header__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10)}.page-header__actions{justify-content:flex-start}.page-header__toolbar{width:100%;align-items:stretch}.page-header__toolbar>.btn:last-child,.page-header__toolbar>.page-header__actions:last-child{margin-left:auto}.page-header__meta{margin:0;color:var(--text-secondary);max-width:56ch}.page-header__search{flex:1 1 320px;min-width:min(100%,320px)}.page-header__search .field,.page-header__search.field,.page-header__search .input,.page-header__search.input{width:100%}.page-header__summary{display:flex;flex-wrap:wrap;gap:var(--space-8)}.app-footer{border-top:1px solid color-mix(in srgb,var(--border-default) 88%,white);background:radial-gradient(560px 220px at 100% 100%,rgba(244,216,188,.16),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white),var(--surface));margin-bottom:0}.has-bottom-tabs .app-footer{margin-bottom:0}.has-bottom-tabs .app-footer__inner{padding-bottom:calc(var(--space-12) + var(--tabs-height) + var(--space-8))}.app-footer__inner{max-width:var(--page-max);margin:0 auto;padding:var(--space-12) var(--space-16);min-height:var(--footer-height);display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);align-items:center;justify-content:center;color:var(--text-secondary)}.app-footer__inner a{color:var(--text-secondary);font-size:.92rem}.app-footer__copy{color:var(--text-primary);font-size:.92rem;font-weight:700}.bottom-tabs{position:fixed;left:50%;transform:translate(-50%);bottom:var(--space-12);z-index:150;width:min(760px,calc(100% - var(--space-24)));min-height:var(--tabs-height);border-radius:999px;border:1px solid color-mix(in srgb,var(--border-default) 80%,#fff);background:color-mix(in srgb,var(--surface) 97%,white);box-shadow:0 16px 34px #18161a14;display:grid;gap:var(--space-4);padding:var(--space-8)}.bottom-tabs__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.bottom-tabs__item{min-height:72px;border-radius:999px;color:var(--text-primary);text-decoration:none;display:grid;justify-items:center;align-content:center;gap:var(--space-4);font-size:.88rem;border:1px solid transparent}.bottom-tabs__item:hover{text-decoration:none;background:var(--surface-alt)}.bottom-tabs__item.is-active{background:var(--brand-soft);color:var(--brand-primary)}.bottom-tabs__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.bottom-tabs__icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bottom-tabs__label{font-size:.84rem;font-weight:700}.app-rail__eyebrow{font-size:.72rem;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.app-rail__title{margin:0;font-family:var(--font-display);font-size:1.28rem;line-height:1;letter-spacing:-.03em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-rail__meta{margin:0;color:var(--text-secondary);font-size:.9rem}.app-rail__utility{min-height:40px;padding:0 var(--space-10);border-radius:var(--radius-control);color:var(--text-secondary);display:inline-flex;align-items:center;text-decoration:none;transition:background var(--motion-duration-short) var(--motion-ease-standard),color var(--motion-duration-short) var(--motion-ease-standard)}.app-rail__utility:hover{text-decoration:none;background:color-mix(in srgb,var(--surface-panel) 72%,var(--surface-panel-subtle));color:var(--text-primary)}.section-panel,.surface-panel,.card,.content-card,.auth-card,.status-banner{border-radius:var(--radius-card);border:1px solid var(--panel-border);background:var(--surface-panel);box-shadow:var(--shadow-none);padding:var(--panel-padding);display:grid;gap:var(--panel-gap);transition:border-color var(--motion-duration-short) var(--motion-ease-standard),background var(--motion-duration-short) var(--motion-ease-standard),box-shadow var(--motion-duration-short) var(--motion-ease-standard)}.surface-panel--subtle,.section-panel--subtle,.card--muted,.content-card--muted,.gifting-toggle-card,.field-control-row{background:var(--surface-panel-subtle)}.surface-panel--emphasis,.hero-panel,.page-hero-card,.hero,.auth-head--hero{border-radius:var(--radius-large);border:1px solid var(--panel-border-emphasis);background:var(--surface-panel-emphasis);box-shadow:var(--shadow-emphasis)}.card--elevated,.surface-panel--raised{background:var(--surface-elevated)}.card h1,.card h2,.card h3,.card h4,.content-card h1,.content-card h2,.content-card h3,.content-card h4,.section-title{margin:0 0 var(--space-8);line-height:1.2}.card p,.content-card p{margin:0}.card-head,.card-body,.card-actions{display:grid}.card-head{gap:var(--space-6)}.card-head+.card-body{padding-top:var(--space-2)}.card-body{gap:var(--space-14)}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10);padding-top:var(--space-12);border-top:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent)}.card-kicker{font-size:.78rem;line-height:1.2;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.card-title{margin:0;font-size:1.04rem;line-height:1.25;font-weight:800;color:var(--text-primary)}.card-copy{margin:0;color:var(--text-secondary);max-width:56ch}.section-heading{margin:0;line-height:1.2}.section-subheading{margin:0;line-height:1.25}.no-margin{margin:0}.stack{display:grid}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.gap-20{gap:var(--space-20)}.gap-24{gap:var(--space-24)}.row{display:flex;align-items:center;gap:var(--space-12)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.row-top{align-items:flex-start}.row-wrap{flex-wrap:wrap}.text-center{text-align:center}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-danger{color:var(--error)}.meta{font-size:.9rem;color:var(--text-tertiary)}.btn{min-height:var(--control-height);border:1px solid var(--panel-border-strong);border-radius:var(--radius-control);padding:0 var(--space-14);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);cursor:pointer;font-size:.94rem;font-weight:800;letter-spacing:.01em;text-decoration:none;box-shadow:none;transition:transform var(--motion-duration-short) var(--motion-ease-standard),background var(--motion-duration-short) var(--motion-ease-standard),border-color var(--motion-duration-short) var(--motion-ease-standard),box-shadow var(--motion-duration-short) var(--motion-ease-standard)}.btn:hover{text-decoration:none}.btn:hover:not([disabled]){transform:translateY(-1px);box-shadow:none}.btn:active{transform:translateY(0) scale(var(--motion-press-scale))}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand-primary);color:#fff;border-color:color-mix(in srgb,var(--brand-primary) 82%,black 18%)}.btn-primary:hover:not([disabled]){background:var(--brand-pressed);border-color:color-mix(in srgb,var(--brand-pressed) 82%,black 18%)}.btn-secondary{background:color-mix(in srgb,var(--surface-panel-subtle) 82%,white);color:var(--text-primary);border-color:var(--panel-border-strong)}.btn-secondary:hover:not([disabled]){background:color-mix(in srgb,var(--surface-panel) 78%,var(--surface-panel-subtle));border-color:color-mix(in srgb,var(--brand-primary) 18%,var(--panel-border-strong))}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:hover:not([disabled]){background:color-mix(in srgb,var(--surface-panel-subtle) 76%,transparent);color:var(--text-primary);border-color:transparent}.btn-danger{background:var(--accent-red-strong);color:var(--on-accent-red-strong);border-color:color-mix(in srgb,var(--accent-red-strong) 78%,black 22%)}.btn-pastel-blue,.btn-pastel-green,.btn-pastel-orange{background:color-mix(in srgb,var(--surface-panel-subtle) 82%,white);color:var(--text-primary);border-color:var(--panel-border-strong)}.btn-pastel-red{background:color-mix(in srgb,var(--surface-panel) 80%,var(--accent-red-soft));color:var(--on-accent-red-soft);border-color:color-mix(in srgb,var(--accent-red-strong) 22%,var(--panel-border))}.btn-link{background:transparent;color:var(--brand-primary);padding-left:0;padding-right:0;border:0;min-height:auto;font-weight:800}.field{display:grid;gap:var(--space-8)}.field__label{font-size:.88rem;color:var(--text-primary);font-weight:700;letter-spacing:.01em}.field__hint{font-size:.84rem;color:var(--text-tertiary);line-height:1.45}.field__error{font-size:.84rem;line-height:1.45;color:var(--error);font-weight:700}.input,.select,.textarea{width:100%;min-height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--panel-border);background:color-mix(in srgb,var(--surface-panel-subtle) 78%,white);color:var(--text-primary);padding:var(--space-10) var(--space-12);box-shadow:none;transition:border-color var(--motion-duration-short) var(--motion-ease-standard),box-shadow var(--motion-duration-short) var(--motion-ease-standard),background-color var(--motion-duration-short) var(--motion-ease-standard)}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary)}.textarea{min-height:110px;resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:var(--panel-border-strong);background:var(--surface-panel)}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand-primary);background:var(--surface-elevated);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 16%,transparent);outline:none}.field--error .input,.field--error .select,.field--error .textarea{border-color:var(--error);background:color-mix(in srgb,var(--accent-red-soft) 16%,var(--surface-panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-red-strong) 10%,transparent)}.field--error .field__label,.field--error .field__hint{color:var(--error)}.input:disabled,.select:disabled,.textarea:disabled,.field[aria-disabled=true] .input,.field[aria-disabled=true] .select,.field[aria-disabled=true] .textarea{background:color-mix(in srgb,var(--surface-panel-disabled) 92%,var(--surface-canvas));color:var(--text-tertiary);border-color:var(--panel-border);cursor:not-allowed}.inline-message{border-radius:var(--radius-16);border:1px solid var(--panel-border);padding:var(--space-10) var(--space-12);font-size:.92rem;box-shadow:none;background:color-mix(in srgb,var(--surface-panel) 72%,var(--surface-panel-subtle));color:var(--text-secondary);line-height:1.45}.inline-message--error{background:color-mix(in srgb,var(--surface-panel) 72%,var(--accent-red-soft));color:var(--on-accent-red-soft);border-color:color-mix(in srgb,var(--accent-red-strong) 24%,var(--panel-border))}.inline-message--success{background:color-mix(in srgb,var(--surface-panel) 72%,var(--accent-green-soft));color:var(--brand-ink);border-color:color-mix(in srgb,var(--accent-green-strong) 22%,var(--panel-border))}.inline-message--info{background:color-mix(in srgb,var(--surface-panel) 72%,var(--accent-blue-soft));color:var(--on-accent-blue-soft);border-color:color-mix(in srgb,var(--accent-blue-strong) 22%,var(--panel-border))}.inline-message--warning{background:color-mix(in srgb,var(--surface-panel) 72%,var(--accent-orange-soft));color:var(--on-accent-orange-soft);border-color:color-mix(in srgb,var(--accent-orange-strong) 22%,var(--panel-border))}.divider{border:0;border-top:1px solid var(--border-default);margin:0}.app-toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + var(--space-16));transform:translate(-50%,calc(var(--motion-reveal-y) * 1.2)) scale(var(--motion-reveal-scale));z-index:220;width:min(560px,calc(100% - var(--space-24)));border-radius:22px;border:1px solid transparent;box-shadow:var(--shadow-card);padding:var(--space-12) var(--space-14);text-align:left;font-weight:600;transition:opacity var(--motion-duration-medium) var(--motion-ease-standard),transform var(--motion-duration-medium) var(--motion-ease-standard);opacity:0;display:flex;gap:var(--space-10);align-items:center;pointer-events:auto}.app-toast.is-visible{opacity:1}.app-toast:not(.app-toast--managed).is-visible{transform:translate(-50%) scale(1)}.app-toast--managed{position:relative;left:auto;bottom:auto;width:100%;transform:translateY(calc(var(--motion-reveal-y) * 1.2)) scale(var(--motion-reveal-scale))}.app-toast--managed.is-visible{transform:translateY(0) scale(1)}.has-bottom-tabs .app-toast{bottom:calc(var(--tabs-height) + var(--space-20) + env(safe-area-inset-bottom))}.app-toast--error{background:var(--accent-red-soft);color:var(--on-accent-red-soft);border-color:color-mix(in srgb,var(--accent-red-strong) 35%,transparent)}.app-toast--success{background:var(--accent-green-soft);color:var(--on-accent-green-soft);border-color:color-mix(in srgb,var(--accent-green-strong) 35%,transparent)}.app-toast__accent{width:11px;height:11px;border-radius:999px;flex:0 0 auto;background:currentColor;opacity:.74;box-shadow:0 0 0 6px color-mix(in srgb,currentColor 12%,transparent)}.app-toast__message{flex:1 1 auto}.app-toast.is-hiding{opacity:0}.app-toast:not(.app-toast--managed).is-hiding{transform:translate(-50%,var(--motion-reveal-y)) scale(var(--motion-reveal-scale))}.app-toast--managed.is-hiding{transform:translateY(var(--motion-reveal-y)) scale(var(--motion-reveal-scale))}.status-banner{border-radius:var(--radius-16);padding:var(--panel-padding);background:color-mix(in srgb,var(--surface-panel) 70%,var(--surface-panel-subtle));color:var(--text-primary)}.status-banner__text{margin-top:var(--space-4)}.status-banner__actions{margin-top:var(--space-12)}.status-banner--warning{background:color-mix(in srgb,var(--surface-panel) 68%,var(--accent-orange-soft));border-color:color-mix(in srgb,var(--accent-orange-strong) 24%,var(--panel-border));color:var(--on-accent-orange-soft)}.status-banner--info{background:color-mix(in srgb,var(--surface-panel) 68%,var(--accent-blue-soft));border-color:color-mix(in srgb,var(--accent-blue-strong) 24%,var(--panel-border));color:var(--on-accent-blue-soft)}.status-banner--success{background:color-mix(in srgb,var(--surface-panel) 68%,var(--accent-green-soft));border-color:color-mix(in srgb,var(--accent-green-strong) 24%,var(--panel-border));color:var(--brand-ink)}.status-banner--error{background:color-mix(in srgb,var(--surface-panel) 68%,var(--accent-red-soft));border-color:color-mix(in srgb,var(--accent-red-strong) 24%,var(--panel-border));color:var(--on-accent-red-soft)}.list{display:grid;gap:var(--space-10)}.list-collection{display:grid;gap:0;border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--surface-panel);overflow:hidden}.list-collection>.list-row{border:0;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 92%,transparent);border-radius:0;background:transparent;padding:var(--space-14) var(--panel-padding)}.list-collection>.list-row:last-child{border-bottom:0}.list-collection>.list-row:hover{background:color-mix(in srgb,var(--surface-panel) 72%,var(--surface-panel-subtle));border-color:transparent}.list-row{border-radius:var(--radius-button);border:1px solid var(--panel-border);background:var(--surface-panel);box-shadow:none;padding:var(--list-row-padding);display:grid;grid-template-columns:var(--list-row-leading-size) minmax(0,1fr) auto;gap:var(--space-14);align-items:flex-start;text-decoration:none;color:inherit;transition:border-color var(--motion-duration-short) var(--motion-ease-standard),background var(--motion-duration-short) var(--motion-ease-standard),transform var(--motion-duration-short) var(--motion-ease-standard)}.list-row__meta-wrap{min-width:0}.list-row__content{min-width:0;display:grid;gap:var(--space-6)}.list-row__supporting,.list-row__meta-line,.list-row__summary{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.list-row__summary{gap:var(--space-6)}.list-row__eyebrow,.list-row__aux{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.4}.list-row__eyebrow{font-weight:700}.list-row:hover{text-decoration:none;border-color:var(--panel-border-strong);background:color-mix(in srgb,var(--surface-panel) 72%,var(--surface-panel-subtle));transform:translateY(-1px)}.list-row.is-removing{opacity:0;transform:translate(18px) scale(.98);pointer-events:none}.list-row__image{width:var(--list-row-leading-size);height:var(--list-row-leading-size);border-radius:var(--radius-16);object-fit:cover;background:var(--surface-panel-subtle);border:1px solid var(--panel-border)}.list-row__title{font-size:.98rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.list-row__subtitle{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.4}.list-row__actions{justify-items:end}.list-row__trailing{display:grid;justify-items:end;align-content:center;gap:var(--space-6);min-width:max-content;text-align:right}.list-row__status-line{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-6)}.list-row__timestamp,.list-row__count{margin:0;color:var(--text-tertiary);font-size:.8rem;line-height:1.35;white-space:nowrap}.list-row__action{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--text-secondary);font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.list-row__chevron{color:var(--text-tertiary);font-size:1rem;line-height:1}.list-row__icon{width:var(--list-row-leading-size);height:var(--list-row-leading-size);border-radius:var(--radius-16);border:1px solid var(--panel-border);background:var(--surface-panel-subtle);font-size:1.1rem}.list-row__icon--danger{background:var(--accent-red-soft);color:var(--on-accent-red-soft);border-color:transparent}.avatar-image{width:72px;height:72px;border-radius:999px;object-fit:cover;border:1px solid var(--border-default)}.group-row__side{display:grid;justify-items:end;gap:var(--space-8)}.list-row--group{align-items:flex-start}.wish-show__image{width:84px;height:84px}.wish-show__meta{flex:1}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:24px;padding:0 var(--space-10);font-size:.74rem;font-weight:800;letter-spacing:.02em;border:1px solid var(--panel-border);background:var(--surface-panel-subtle);color:var(--text-secondary);transition:background var(--motion-duration-short) var(--motion-ease-standard),color var(--motion-duration-short) var(--motion-ease-standard),border-color var(--motion-duration-short) var(--motion-ease-standard)}.badge--neutral{background:var(--surface-panel-subtle);color:var(--text-secondary);border-color:var(--panel-border)}.badge--count{background:var(--surface-panel);color:var(--text-primary);border-color:var(--panel-border-strong);font-variant-numeric:tabular-nums}.badge--ownership,.badge--status{border-color:var(--panel-border-status)}.badge--ownership.is-owned{background:color-mix(in srgb,var(--brand-soft) 78%,white);color:var(--brand-ink);border-color:color-mix(in srgb,var(--brand-primary) 18%,transparent)}.badge--ownership.is-shared,.badge--context,.badge--blue{background:color-mix(in srgb,var(--surface-panel) 68%,var(--accent-blue-soft));color:var(--on-accent-blue-soft);border-color:color-mix(in srgb,var(--accent-blue-strong) 18%,transparent)}.badge--status.is-success,.badge--green{background:color-mix(in srgb,var(--surface-panel) 68%,var(--accent-green-soft));color:var(--brand-ink);border-color:color-mix(in srgb,var(--accent-green-strong) 18%,transparent)}.badge--status.is-warning,.badge--orange{background:color-mix(in srgb,var(--surface-panel) 66%,var(--accent-orange-soft));color:var(--on-accent-orange-soft);border-color:color-mix(in srgb,var(--accent-orange-strong) 18%,transparent)}.badge--status.is-danger,.badge--red{background:color-mix(in srgb,var(--surface-panel) 68%,var(--accent-red-soft));color:var(--on-accent-red-soft);border-color:color-mix(in srgb,var(--accent-red-strong) 18%,transparent)}.badge--status.is-info{background:color-mix(in srgb,var(--surface-panel) 66%,var(--accent-blue-soft));color:var(--on-accent-blue-soft);border-color:color-mix(in srgb,var(--accent-blue-strong) 18%,transparent)}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff3,#fff0 34%);pointer-events:none}.group-detail .page-navbar{background:transparent;border:0;box-shadow:none;padding:0}.group-detail__layout{width:min(100%,var(--content-max-detail));margin:0 auto}.group-detail__hero-body{gap:var(--space-16)}.group-detail__eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.group-detail__summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.group-detail__progress-card{margin-top:var(--space-2)}.group-detail__action-card,.group-detail__secondary-card{display:grid;gap:var(--space-12)}.state-panel,.empty-state-card{border-radius:var(--radius-card);border:1px dashed var(--panel-border);background:color-mix(in srgb,var(--surface-panel-subtle) 84%,var(--surface-panel))}.state-panel--empty{background:color-mix(in srgb,var(--surface-panel-subtle) 90%,var(--surface-panel))}.state-panel--error{background:color-mix(in srgb,var(--accent-red-soft) 36%,var(--surface-panel));border-color:color-mix(in srgb,var(--accent-red-strong) 22%,var(--border-default))}.state-panel--loading{background:linear-gradient(180deg,var(--surface-panel) 0%,color-mix(in srgb,var(--surface-panel-subtle) 54%,var(--surface-panel)) 100%)}.state-panel__body{display:grid;gap:var(--space-4)}.state-panel__title{margin:0;font-size:1rem;font-weight:800;color:var(--text-primary)}.state-panel__copy{margin:0;color:var(--text-secondary)}.state-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-10);padding-top:var(--space-4)}.group-detail__wishes-card{scroll-margin-top:calc(var(--topbar-height) + var(--space-16))}.group-detail__secondary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-14);border-radius:calc(var(--radius-card) - 4px);border:1px solid color-mix(in srgb,var(--brand-primary) 10%,var(--border-default));background:linear-gradient(180deg,#ffffffeb,#f3ede5d1);color:var(--text-primary);transition:background var(--motion-duration-short) var(--motion-ease-standard),border-color var(--motion-duration-short) var(--motion-ease-standard),transform var(--motion-duration-short) var(--motion-ease-standard)}.group-detail__secondary-row:hover{text-decoration:none;background:linear-gradient(180deg,#fffffff5,#f7f2ebeb)}.group-detail__secondary-row:active{transform:translateY(1px)}.group-detail__secondary-copy{max-width:var(--content-measure)}.group-detail__secondary-divider{height:1px;background:color-mix(in srgb,var(--border-default) 88%,transparent)}.group-detail__chevron{color:var(--text-tertiary);font-size:1.2rem;font-weight:700;line-height:1}.hero__media{width:100%;aspect-ratio:16 / 8;object-fit:cover;background:var(--surface-muted)}.hero__body{padding:var(--space-16);display:grid;gap:var(--space-12)}.progress-card{padding:var(--space-14);border-radius:calc(var(--radius-card) - 4px);background:linear-gradient(180deg,#ffffffbd,#edf4ffe6);border:1px solid color-mix(in srgb,var(--accent-blue-strong) 16%,transparent);box-shadow:inset 0 1px #ffffff80;transition:border-color var(--motion-duration-medium) var(--motion-ease-standard),box-shadow var(--motion-duration-medium) var(--motion-ease-standard),transform var(--motion-duration-medium) var(--motion-ease-standard)}.progress-card__header{gap:var(--space-12)}.progress-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 var(--space-12);border-radius:999px;background:#ffffffd6;border:1px solid color-mix(in srgb,var(--accent-green-strong) 24%,transparent);color:var(--accent-green-strong);font-weight:800;letter-spacing:.01em;transition:background var(--motion-duration-short) var(--motion-ease-standard),border-color var(--motion-duration-short) var(--motion-ease-standard),color var(--motion-duration-short) var(--motion-ease-standard),transform var(--motion-duration-short) var(--motion-ease-standard),box-shadow var(--motion-duration-short) var(--motion-ease-standard)}.progress-card__summary{max-width:42ch}.progress-track{height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden;position:relative}.progress-bar{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#77C28A 0%,var(--accent-green-strong) 54%,#4E9A60 100%);box-shadow:0 0 0 1px #ffffff29,0 6px 16px #5fae703d;transition:width var(--motion-duration-emphasized) var(--motion-ease-emphasized),box-shadow var(--motion-duration-medium) var(--motion-ease-standard);position:relative}.progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 46%,transparent 100%);transform:translate(-120%)}.progress-bar.is-animated:after{animation:progress-shine var(--motion-duration-emphasized) var(--motion-ease-standard) .16s 1 both}.gifting-toggle-card{border:1px solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-10) var(--space-12);display:grid;gap:var(--space-8)}.gifting-toggle-label{font-weight:600}.invite-status{display:grid;gap:var(--space-4);padding:var(--space-12) var(--space-14);border-radius:calc(var(--radius-card) - 4px);border:1px solid color-mix(in srgb,var(--accent-blue-strong) 18%,transparent);background:linear-gradient(180deg,#ffffffd1,#edf4ffeb);opacity:0;transform:translateY(var(--motion-reveal-y));transition:opacity var(--motion-duration-medium) var(--motion-ease-standard),transform var(--motion-duration-medium) var(--motion-ease-standard)}.invite-status.is-visible{opacity:1;transform:translateY(0)}.invite-status__eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-blue-strong)}.invite-status__link{display:inline-flex;align-items:center;min-width:0;color:var(--text-primary);font-weight:700;word-break:break-all}[data-capture-panel]{position:relative;padding:var(--space-14);border-radius:calc(var(--radius-card) - 4px);border:1px solid color-mix(in srgb,var(--accent-blue-strong) 14%,transparent);background:linear-gradient(180deg,#ffffffe0,#edf4ffc7);overflow:hidden;transition:border-color var(--motion-duration-medium) var(--motion-ease-standard),box-shadow var(--motion-duration-medium) var(--motion-ease-standard),transform var(--motion-duration-medium) var(--motion-ease-standard)}[data-capture-panel]:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 8%,rgba(255,255,255,.5) 38%,transparent 68%);opacity:0;pointer-events:none}[data-capture-panel].is-loading{border-color:color-mix(in srgb,var(--accent-blue-strong) 30%,transparent);box-shadow:0 12px 26px #4e86d91f}[data-capture-panel].is-loading:after{opacity:1;animation:capture-sweep 1s linear infinite}[data-capture-panel].has-error{border-color:color-mix(in srgb,var(--accent-red-strong) 32%,transparent)}[data-capture-load]{transition:transform var(--motion-duration-medium) var(--motion-ease-standard),box-shadow var(--motion-duration-medium) var(--motion-ease-standard)}[data-capture-panel].is-loading [data-capture-load]{transform:translateY(-1px)}[data-capture-preview]{transform-origin:top center}[data-capture-preview].is-preview-fresh{animation:capture-preview-in var(--motion-duration-medium) var(--motion-ease-standard) 1}.wish-form__stack{width:min(100%,var(--content-max-detail));margin:0 auto}.wish-form__action-card{gap:var(--space-12)}.wish-form__primary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.wish-form__optional{padding:0;overflow:hidden}.wish-form__optional-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding:var(--space-16);cursor:pointer;list-style:none}.wish-form__optional-summary::-webkit-details-marker{display:none}.wish-form__optional-summary:after{content:"⌄";flex:0 0 auto;color:var(--text-tertiary);font-size:1.1rem;font-weight:700;line-height:1;transition:transform var(--motion-duration-short) var(--motion-ease-standard)}.wish-form__optional[open] .wish-form__optional-summary:after{transform:rotate(180deg)}.wish-form__optional[open] .wish-form__optional-summary{padding-bottom:var(--space-12)}.wish-form__optional-heading{display:grid;gap:var(--space-4);min-width:0}.wish-form__optional-title{color:var(--text-primary);font-size:1rem;font-weight:800}.wish-form__summary-copy{color:var(--text-secondary);font-size:.95rem;line-height:1.45}.wish-form__optional-body{padding:0 var(--space-16) var(--space-16)}.wish-form__capture-preview{display:grid;gap:var(--space-8);padding:var(--space-14);border-radius:calc(var(--radius-card) - 6px);background:color-mix(in srgb,var(--surface) 96%,white);border:1px solid color-mix(in srgb,var(--border-default) 88%,white)}.app-feedback-root{position:fixed;inset:0;pointer-events:none;z-index:280}.app-toast-stack{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + var(--space-16));transform:translate(-50%);width:min(560px,calc(100% - var(--space-24)));display:grid;gap:var(--space-8);pointer-events:none}.has-bottom-tabs .app-toast-stack{bottom:calc(var(--tabs-height) + var(--space-20) + env(safe-area-inset-bottom))}body.has-feedback-modal{overflow:hidden}.app-copy-helper{position:fixed;top:-9999px;left:-9999px}.feedback-modal-layer{position:fixed;inset:0;pointer-events:auto}.feedback-modal-shell{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-20) var(--space-16)}.feedback-modal-backdrop{position:absolute;inset:0;border:0;background:#10182852;opacity:0;transition:opacity var(--motion-duration-medium) var(--motion-ease-standard)}.feedback-modal{position:relative;width:min(560px,calc(100% - var(--space-8)));border-radius:28px;border:1px solid rgba(255,255,255,.76);background:linear-gradient(180deg,#fffffff5,#fbfcfffa);box-shadow:0 24px 60px #1018282e,0 6px 18px #1018281a;padding:var(--space-20);display:grid;gap:var(--space-16);opacity:0;transform:translateY(calc(var(--motion-reveal-y) * 1.4)) scale(var(--motion-reveal-scale));transition:opacity var(--motion-duration-medium) var(--motion-ease-standard),transform var(--motion-duration-medium) var(--motion-ease-standard)}.feedback-modal--danger{border-color:color-mix(in srgb,var(--accent-red-strong) 24%,transparent)}.feedback-modal-shell.is-visible .feedback-modal-backdrop{opacity:1}.feedback-modal-shell.is-visible .feedback-modal{opacity:1;transform:translateY(0) scale(1)}.feedback-modal-shell.is-closing .feedback-modal-backdrop{opacity:0}.feedback-modal-shell.is-closing .feedback-modal{opacity:0;transform:translateY(var(--motion-reveal-y)) scale(var(--motion-reveal-scale))}.feedback-modal__header,.feedback-modal__body{display:grid;gap:var(--space-8)}.feedback-modal__eyebrow{margin:0;color:var(--accent-blue-strong);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.feedback-modal__title{margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.18}.feedback-modal__description{margin:0;color:var(--text-secondary)}.feedback-modal__actions{display:flex;flex-wrap:wrap;gap:var(--space-10);justify-content:flex-end}.app-share-sheet{display:grid;gap:var(--space-10)}.app-share-sheet__field{display:grid;gap:var(--space-8)}.app-share-sheet__label{font-size:.84rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.app-share-sheet__input{font-weight:700;background:#ffffffeb}.app-share-sheet__hint{margin:0;color:var(--text-secondary)}@keyframes progress-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes capture-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes capture-preview-in{0%{opacity:0;transform:translateY(var(--motion-reveal-y)) scale(var(--motion-reveal-scale))}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-dialog-in{0%{opacity:0;transform:translateY(var(--motion-reveal-y)) scale(var(--motion-reveal-scale))}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.page-menu__panel,.app-toast,.invite-status,.list-row,[data-capture-panel],[data-capture-load],.wish-form__optional-summary:after,.app-modal__dialog,.feedback-modal,.feedback-modal-backdrop{transition-duration:.01ms!important}.progress-bar,.progress-bar:after,[data-capture-panel]:after,[data-capture-preview].is-preview-fresh,.app-modal__dialog,.progress-bar.is-animated:after{animation:none!important}.app-toast,.app-toast--managed,.app-toast:not(.app-toast--managed),.app-modal__dialog,.feedback-modal,.page-menu__panel,.invite-status{transform:none!important}}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.stat-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-elevated);padding:var(--space-10) var(--space-12)}.stat__label{display:block;font-size:.82rem;color:var(--text-tertiary)}.stat__value{display:block;font-size:1.2rem;font-weight:700;color:var(--text-primary)}.stat--blue{background:var(--accent-blue-soft);color:var(--on-accent-blue-soft)}.stat--green{background:var(--accent-green-soft);color:var(--on-accent-green-soft)}.stat--orange{background:var(--accent-orange-soft);color:var(--on-accent-orange-soft)}.stat--blue .stat__value,.stat--green .stat__value,.stat--orange .stat__value{color:currentColor}.stat--blue .stat__label,.stat--green .stat__label,.stat--orange .stat__label{color:color-mix(in srgb,currentColor 80%,var(--text-primary))}.quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.quick-action{border-radius:var(--radius-button);min-height:90px;border:1px solid var(--panel-border);padding:var(--panel-padding);text-align:left;display:grid;gap:var(--space-6);color:inherit;text-decoration:none;background:var(--surface-panel);box-shadow:none;transition:border-color var(--motion-duration-short) var(--motion-ease-standard),background var(--motion-duration-short) var(--motion-ease-standard),transform var(--motion-duration-short) var(--motion-ease-standard)}.quick-action:hover{text-decoration:none;border-color:var(--panel-border-strong);background:color-mix(in srgb,var(--surface-panel) 76%,var(--surface-panel-subtle));transform:translateY(-1px)}.quick-action--blue{background:color-mix(in srgb,var(--surface-panel) 74%,var(--accent-blue-soft));color:var(--on-accent-blue-soft);border-color:color-mix(in srgb,var(--accent-blue-strong) 14%,var(--border-default))}.quick-action--green{background:color-mix(in srgb,var(--surface-panel) 74%,var(--accent-green-soft));color:var(--on-accent-green-soft);border-color:color-mix(in srgb,var(--accent-green-strong) 14%,var(--border-default))}.quick-action--orange{background:color-mix(in srgb,var(--surface-panel) 74%,var(--accent-orange-soft));color:var(--on-accent-orange-soft);border-color:color-mix(in srgb,var(--accent-orange-strong) 14%,var(--border-default))}.quick-action__title{font-size:.95rem;font-weight:700}.quick-action__subtitle{font-size:.84rem}.home-dashboard{width:100%}.home-dashboard__top,.home-dashboard__main{display:grid;gap:var(--space-16)}.home-hero,.home-panel{border:1px solid color-mix(in srgb,var(--border-default) 84%,white);border-radius:26px}.home-hero{position:relative;overflow:hidden;padding:clamp(var(--space-20),3vw,var(--space-32));background:radial-gradient(540px 240px at 100% 0%,rgba(31,90,78,.12),transparent 68%),radial-gradient(340px 220px at 0% 100%,rgba(244,216,188,.24),transparent 72%),linear-gradient(180deg,#fffffffa,#fffcf8f5);box-shadow:0 18px 38px #18161a14,0 4px 12px #18161a0d;display:grid;gap:var(--space-20)}.home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.12),transparent 54%);pointer-events:none}.home-hero>*{position:relative;z-index:1}.home-hero__intro{display:grid;gap:var(--space-16)}.home-hero__eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.home-hero__headline-row{align-items:flex-start}.home-hero__avatar{width:64px;height:64px;border:2px solid rgba(255,255,255,.82);box-shadow:0 8px 20px #1018281a}.home-hero__greeting{margin:0;color:var(--text-tertiary);font-size:.9rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.home-hero__title{margin:0;font-size:clamp(1.7rem,1.25rem + 1.6vw,2.5rem);line-height:1.05;letter-spacing:-.03em}.home-hero__body{margin:0;max-width:52ch;color:var(--text-secondary)}.home-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-8)}.home-meta-chip{min-height:32px;padding:0 var(--space-12);border-radius:999px;background:#ffffffbd;border:1px solid color-mix(in srgb,var(--border-default) 76%,white);color:var(--text-secondary);font-size:.86rem;font-weight:700;display:inline-flex;align-items:center}.home-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.home-kpi{min-width:0;padding:var(--space-12) var(--space-14);border-radius:18px;border:1px solid color-mix(in srgb,var(--brand-primary) 8%,var(--border-default));background:#fffcf8e0;display:grid;gap:var(--space-4)}.home-kpi__value{display:block;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.home-kpi__label{display:block;font-size:.8rem;color:var(--text-tertiary)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-10)}.home-panel{padding:clamp(var(--space-18),2.6vw,var(--space-24));background:var(--surface-panel);box-shadow:none;display:grid;gap:var(--space-16)}.home-panel--digest,.home-panel--actions{align-content:start}.home-panel__header--row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.home-digest-list,.home-action-list,.home-work-list{display:grid;gap:var(--space-12)}.home-digest-item,.home-action-row{display:grid;grid-template-columns:auto 1fr;gap:var(--space-12);align-items:start}.home-digest-item__title,.home-action-row__title{margin:0;font-weight:700;color:var(--text-primary)}.home-digest-item__meta,.home-action-row__meta{margin:0;color:var(--text-secondary);font-size:.92rem}.home-action-row{padding:var(--space-12);border-radius:var(--radius-16);border:1px solid var(--panel-border);background:color-mix(in srgb,var(--surface-panel) 72%,var(--surface-panel-subtle));color:inherit;text-decoration:none;transition:border-color var(--motion-duration-short) var(--motion-ease-standard),background var(--motion-duration-medium) var(--motion-ease-standard),transform var(--motion-duration-medium) var(--motion-ease-standard)}.home-action-row:hover{text-decoration:none;border-color:var(--panel-border-strong);background:var(--surface-panel);transform:translateY(-1px)}.home-work-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--space-14);padding:var(--space-14);border-radius:var(--radius-16);border:1px solid var(--panel-border);background:var(--surface-panel);color:inherit;text-decoration:none;align-items:center;transition:border-color var(--motion-duration-short) var(--motion-ease-standard),background var(--motion-duration-medium) var(--motion-ease-standard),transform var(--motion-duration-medium) var(--motion-ease-standard)}.home-work-row:hover{text-decoration:none;border-color:var(--panel-border-strong);background:color-mix(in srgb,var(--surface-panel) 72%,var(--surface-panel-subtle));transform:translateY(-1px)}.home-work-row__image{width:72px;height:72px;border-radius:18px;object-fit:cover;border:1px solid color-mix(in srgb,var(--border-default) 82%,white);background:var(--surface-muted)}.home-work-row__body{min-width:0;display:grid;gap:var(--space-10)}.home-work-row__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.home-work-row__title,.home-work-row__subtitle,.home-work-row__activity-label,.home-work-row__activity-time{margin:0}.home-work-row__title{font-size:1rem;font-weight:800;color:var(--text-primary)}.home-work-row__subtitle{color:var(--text-secondary)}.home-work-row__meta{display:flex;flex-wrap:wrap;gap:var(--space-8)}.home-inline-meta{min-height:28px;padding:0 var(--space-10);border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:.8rem;font-weight:700;display:inline-flex;align-items:center}.home-inline-meta--orange{background:var(--accent-orange-soft);color:var(--on-accent-orange-soft)}.home-inline-meta--blue{background:var(--accent-blue-soft);color:var(--on-accent-blue-soft)}.home-inline-meta--neutral{background:var(--surface-muted);color:var(--text-secondary)}.home-work-row__side{display:grid;gap:var(--space-10);align-content:space-between}.home-work-row__activity-label{color:var(--text-tertiary);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.home-work-row__activity-time{color:var(--text-primary);font-weight:700}.home-work-row__cta{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 var(--space-10);border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--surface-panel) 72%,var(--surface-panel-subtle));color:var(--text-primary);font-size:.74rem;font-weight:800;letter-spacing:.02em}.home-empty-state{display:grid;gap:var(--space-12);padding:var(--space-12);border-radius:20px;background:linear-gradient(180deg,#ffffffe0,#f3ede5e6);border:1px dashed color-mix(in srgb,var(--border-default) 88%,white)}.segmented{display:flex;gap:var(--space-8);flex-wrap:wrap}.segmented--full{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.segmented__item{min-height:var(--control-height-compact);padding:0 var(--space-12);border-radius:999px;border:1px solid var(--border-default);background:var(--surface);color:var(--text-primary);cursor:pointer}.segmented--full .segmented__item{width:100%}.segmented__item[aria-pressed=true],.segmented__item.is-active{background:var(--accent-blue-soft);color:var(--on-accent-blue-soft);border-color:color-mix(in srgb,var(--accent-blue-strong) 18%,transparent)}.chip--selectable{cursor:pointer;position:relative}.chip__input{position:absolute;opacity:0;pointer-events:none}.field-control-row{padding:var(--space-10) var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-control)}.checkbox-control{margin-top:2px}.image-preview{width:100%;max-height:260px;object-fit:cover;border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-muted)}.image-preview--medium{max-height:220px}.page-hero-card{position:relative;overflow:hidden;padding:clamp(var(--space-20),3vw,var(--space-32));display:grid;gap:var(--space-16)}.page-hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.1),transparent 52%);pointer-events:none}.page-hero-card>*{position:relative;z-index:1}.page-hero-card--compact{padding:clamp(var(--space-18),2.5vw,var(--space-24))}.page-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:30px;width:fit-content;padding:0 var(--space-10);border-radius:999px;background:color-mix(in srgb,var(--brand-soft) 92%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 16%,transparent);color:var(--brand-ink);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hero-chip-row,.auth-highlights{display:flex;flex-wrap:wrap;gap:var(--space-8)}.hero-chip,.auth-highlight{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-12);border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,var(--surface-alt));border:1px solid color-mix(in srgb,var(--brand-primary) 10%,var(--border-default));color:var(--text-secondary);font-size:.86rem;font-weight:700}.content-card{padding:clamp(var(--space-16),2.4vw,var(--space-24));display:grid;gap:var(--space-16)}.content-card--muted{background:var(--surface-panel-subtle)}.content-card--section{gap:var(--space-8)}.content-card--article{gap:var(--space-12)}.app-icon-badge{width:52px;height:52px;border-radius:var(--radius-16);display:grid;place-items:center;border:1px solid var(--panel-border);box-shadow:none;background:var(--surface-panel-subtle);color:var(--text-secondary)}.app-icon-badge svg,.notification-icon__svg svg,.auth-provider-btn__icon svg{width:24px;height:24px;display:block}.app-icon-badge--blue{background:var(--accent-blue-soft);color:var(--on-accent-blue-soft);border-color:color-mix(in srgb,var(--accent-blue-strong) 18%,transparent)}.app-icon-badge--green{background:var(--accent-green-soft);color:var(--on-accent-green-soft);border-color:color-mix(in srgb,var(--accent-green-strong) 18%,transparent)}.app-icon-badge--orange{background:var(--accent-orange-soft);color:var(--on-accent-orange-soft);border-color:color-mix(in srgb,var(--accent-orange-strong) 18%,transparent)}.app-icon-badge--red{background:var(--accent-red-soft);color:var(--on-accent-red-soft);border-color:color-mix(in srgb,var(--accent-red-strong) 18%,transparent)}.empty-state-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-16);align-items:center}.notification-icon{width:56px;height:56px;border-radius:var(--radius-16);display:grid;place-items:center;border:1px solid var(--panel-border);background:var(--surface-panel-subtle);color:var(--text-primary);box-shadow:none}.notification-icon--blue{background:var(--accent-blue-soft);color:var(--on-accent-blue-soft);border-color:color-mix(in srgb,var(--accent-blue-strong) 18%,transparent)}.notification-icon--green{background:var(--accent-green-soft);color:var(--on-accent-green-soft);border-color:color-mix(in srgb,var(--accent-green-strong) 18%,transparent)}.notification-icon--orange{background:var(--accent-orange-soft);color:var(--on-accent-orange-soft);border-color:color-mix(in srgb,var(--accent-orange-strong) 18%,transparent)}.notification-icon--red{background:var(--accent-red-soft);color:var(--on-accent-red-soft);border-color:color-mix(in srgb,var(--accent-red-strong) 18%,transparent)}.notification-icon__svg{display:grid;place-items:center}.notifications-page,.premium-page,.settings-page,.invite-landing,.content-page{display:grid;gap:var(--space-16)}.notifications-hero__actions{display:grid;gap:var(--space-8);justify-items:start}.notifications-bulk-form{width:auto}.notifications-list{display:grid;gap:0;border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--surface-panel);overflow:hidden}.list-row--notification{align-items:flex-start}.notification-row__side{display:grid;justify-items:end;gap:var(--space-6);min-width:max-content}.notification-time{font-size:.82rem;color:var(--text-tertiary);white-space:nowrap}.notification-state-badge{min-width:44px}.notification-chevron{color:var(--text-tertiary);font-size:1.2rem;line-height:1}.auth-wrap{width:min(560px,100%);margin:0 auto;display:grid;gap:var(--space-16)}.auth-wrap--polished{width:min(680px,100%);gap:var(--space-20)}.auth-head{text-align:center;display:grid;gap:var(--space-8)}.auth-head--hero{text-align:left;padding:clamp(var(--space-20),3vw,var(--space-28))}.auth-kicker-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.auth-head__subtitle{max-width:44ch}.auth-card{padding:var(--space-20);display:grid;gap:var(--space-16)}.auth-card--polished{padding:clamp(var(--space-20),3vw,var(--space-28));gap:var(--space-18)}.auth-provider-stack{display:grid;gap:var(--space-12)}.auth-provider-btn{justify-content:flex-start;padding:var(--space-12) var(--space-14);min-height:68px;background:var(--surface);border-color:var(--border-default);box-shadow:var(--shadow-soft)}.auth-provider-btn--apple{background:#101828;color:#fff;border-color:#101828;box-shadow:0 12px 22px #1018282e}.auth-provider-btn--apple:hover:not([disabled]){background:#1b2431}.auth-provider-btn--google{background:var(--surface);color:var(--text-primary)}.auth-provider-btn__icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;background:#ffffff29}.auth-provider-btn__icon--light{background:var(--surface-muted)}.auth-provider-btn__copy{display:grid;gap:var(--space-2);text-align:left}.auth-provider-btn__eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.78}.auth-provider-btn__label{font-size:1rem}.auth-divider-line{position:relative;display:grid;place-items:center}.auth-divider-line:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border-default)}.auth-divider-line__label{position:relative;padding:0 var(--space-12);background:var(--surface);color:var(--text-tertiary);font-size:.84rem;font-weight:700}.auth-email-intro{margin:0;color:var(--text-secondary);font-size:.94rem}.auth-form{padding-top:var(--space-4)}.auth-login-actions{flex-wrap:wrap;justify-content:space-between}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.auth-tab{min-height:44px;border-radius:var(--radius-control);border:1px solid var(--panel-border);background:var(--surface-panel-subtle);color:var(--text-primary);font-weight:700;cursor:pointer}.auth-tab.is-active{background:color-mix(in srgb,var(--brand-soft) 88%,white);color:var(--brand-ink);border-color:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.auth-legal{text-align:center}.settings-hero__meta{max-width:44ch}.settings-section__header{display:grid;gap:var(--space-6);margin-bottom:var(--space-4)}.list-row--settings{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.settings-row__side{display:grid;justify-items:end;gap:var(--space-4);min-width:max-content}.settings-account-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-14);align-items:center}.settings-account-summary__body{min-width:0;display:grid;gap:var(--space-4)}.settings-account-summary__name{margin:0;font-size:1rem;font-weight:800;color:var(--text-primary)}.settings-account-summary__email{margin:0;color:var(--text-secondary);font-size:.9rem}.settings-list-group{display:grid;gap:0}.premium-hero__status,.invite-hero__meta,.landing-store-card__intro,.invite-hint,.legal-hero__meta{display:grid;grid-template-columns:auto 1fr;gap:var(--space-12);align-items:center}.premium-hero__status{padding:var(--space-14);border-radius:18px;background:color-mix(in srgb,var(--surface) 86%,var(--accent-blue-soft));border:1px solid color-mix(in srgb,var(--accent-blue-strong) 10%,transparent)}.invite-hero__meta{align-self:start;padding:var(--space-14);border-radius:18px;background:color-mix(in srgb,var(--surface) 88%,var(--accent-orange-soft));border:1px solid color-mix(in srgb,var(--accent-orange-strong) 14%,transparent)}.premium-hero__status-title,.feature-tile__label{margin:0;font-weight:700;color:var(--text-primary)}.invite-hero__meta .meta{line-height:1.5}.premium-grid,.invite-grid{display:grid;gap:var(--space-16)}.feature-grid{display:grid;gap:var(--space-12)}.feature-tile{display:grid;grid-template-columns:auto 1fr;gap:var(--space-12);align-items:center;padding:var(--space-12);border-radius:18px;background:color-mix(in srgb,var(--surface-elevated) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent-blue-strong) 10%,var(--border-default))}.premium-actions-card .wide,.invite-actions .wide{width:100%}.invite-actions{display:grid;gap:var(--space-10)}.landing-generic-page{max-width:min(100%,920px);margin:0 auto}.legal-page .lp{display:grid;gap:var(--space-18)}.legal-page .lp>.lp-section{padding:0 var(--space-16)}.legal-page .lp>.lp-section:first-child{padding-top:var(--space-8)}.legal-page .lp>.lp-section .lp-section__inner{max-width:min(100%,1080px);padding:clamp(24px,3.4vw,40px);border-radius:28px;background:color-mix(in srgb,var(--surface-elevated) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent-blue-strong) 12%,var(--border-default));box-shadow:0 18px 44px #0f172a14}.legal-page .lp>.lp-section:first-child .lp-section__inner{background:radial-gradient(circle at top right,rgba(216,232,255,.88),transparent 42%),linear-gradient(180deg,#fffffffa,#f6f8fbf2)}.legal-page .lp .lp-card{border-color:color-mix(in srgb,var(--accent-blue-strong) 10%,var(--border-default));box-shadow:0 14px 30px #0f172a0f}.legal-page .lp .lp-card__p,.legal-page .lp .lp-seo-text,.legal-page .lp .lp-seo-bullets,.legal-page .lp .lp-lead{color:var(--text-secondary)}.legal-page .lp .lp-footer{padding-top:0}.content-page--legal{max-width:min(100%,920px);margin:0 auto}.landing-generic__actions{align-items:center}.landing-store-card{gap:var(--space-16)}.legal-page-nav{display:flex;flex-wrap:wrap;gap:var(--space-8)}.legal-page-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-14);border-radius:999px;border:1px solid var(--border-default);background:var(--surface);color:var(--text-primary);font-weight:700}.legal-page-nav__link:hover{text-decoration:none;border-color:var(--border-strong);background:var(--surface-elevated)}.legal-page-nav__link.is-active{background:color-mix(in srgb,var(--brand-soft) 88%,white);color:var(--brand-ink);border-color:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.legal-section__body{color:var(--text-secondary);line-height:1.7}.settings-profile__value{margin:0;color:var(--text-primary)}.hidden{display:none!important}.centered{display:grid;place-items:center}.table-wrap{overflow:auto;border-radius:var(--radius-card);border:1px solid var(--border-default)}.table{width:100%;border-collapse:collapse;background:var(--surface)}.table th,.table td{padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.table th{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.admin-filter__field{min-width:180px;flex:1 1 180px}.topic-icon{width:56px;height:56px;border-radius:14px;background:var(--accent-blue-soft);color:var(--on-accent-blue-soft);font-weight:700}.wide{width:100%}@media(min-width:720px){:root{--panel-padding: 18px;--panel-padding-lg: clamp(var(--space-20), 2.8vw, var(--space-28));--list-row-padding: 16px;--list-row-leading-size: 64px}.app-main{padding:var(--space-20);padding-bottom:var(--space-32)}.has-bottom-tabs .app-main{padding-bottom:calc(var(--space-32) + var(--tabs-height))}.app-topbar__inner{padding:0 var(--space-20)}.page-navbar{top:calc(var(--topbar-height) + var(--space-12));padding:var(--space-10) var(--space-12)}.page-header{gap:var(--space-16);padding-bottom:var(--space-20)}.page-header__toolbar{justify-content:space-between}.auth-wrap{margin-top:var(--space-20)}.invite-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.notifications-bulk-form{width:auto}.premium-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:start}.invite-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:start}.invite-hero__meta{max-width:24rem;justify-self:end}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid,.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.list-row{grid-template-columns:var(--list-row-leading-size) minmax(0,1fr) auto;gap:var(--space-16)}.list-row__image{width:var(--list-row-leading-size);height:var(--list-row-leading-size)}.home-work-row__side{min-width:132px;justify-items:end}}@media(max-width:919px){.invite-hero__meta{grid-template-columns:auto 1fr}.legal-page .lp>.lp-section .lp-section__inner{padding:var(--space-20);border-radius:24px}}@media(max-width:719px){.list-row{grid-template-columns:var(--list-row-leading-size) minmax(0,1fr)}.list-row__trailing,.notification-row__side,.group-row__side,.settings-row__side{grid-column:2;justify-items:start;min-width:0;text-align:left}.list-row__status-line{justify-content:flex-start}.list-row__timestamp,.list-row__count{white-space:normal}.list-row--settings,.settings-account-summary{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.settings-account-summary>.settings-row__side{grid-column:2}}@media(min-width:1024px){:root{--panel-padding: 20px;--panel-gap: 18px;--list-row-padding: 16px;--list-row-leading-size: 72px}.is-app-area{--topbar-height: 56px;--footer-height: 48px}.layout-dashboard{--desktop-main-max: var(--content-max-dashboard)}.layout-dashboard .app-main{--content-max: var(--content-max-dashboard)}.layout-list,.layout-default{--desktop-main-max: var(--content-max-list)}.layout-detail{--desktop-main-max: 1160px}.layout-form,.layout-auth{--desktop-main-max: 1080px}.layout-admin{--desktop-main-max: var(--content-max-admin)}.layout-list .app-main,.layout-default .app-main{--content-max: var(--content-max-list)}.layout-detail .app-main{--content-max: 1160px}.layout-form .app-main,.layout-auth .app-main{--content-max: 1080px}.layout-admin .app-main{--content-max: var(--content-max-admin)}.layout-landing{--desktop-main-max: var(--content-max-landing)}.layout-landing .app-main{--content-max: var(--content-max-landing)}.app-modal{padding:var(--space-24)}.app-modal__dialog{width:min(100%,760px)}.app-main{padding:var(--space-24) var(--space-32);padding-bottom:var(--space-32)}.has-bottom-tabs .app-main{padding-bottom:var(--space-32)}.app-content{gap:var(--space-24)}.app-topbar__inner,.app-footer__inner{max-width:min(100%,var(--desktop-shell-max));padding-left:var(--space-24);padding-right:var(--space-24)}.is-app-area .app-topbar{background:color-mix(in srgb,var(--surface-panel) 94%,var(--surface-canvas));box-shadow:none}.is-app-area .app-topbar:after{display:none}.is-app-area .app-logo__icon{width:38px;height:38px;border-radius:10px;box-shadow:none}.is-app-area .app-logo__title{font-size:1.42rem}.is-app-area .app-topbar__menu-toggle{min-width:38px;min-height:38px}.is-app-area .app-topbar__inner,.is-app-area .app-footer__inner,.is-app-area .app-workspace--with-sidebar{max-width:min(100%,calc(var(--desktop-main-max) + var(--desktop-nav-width) + var(--space-24) + var(--space-24) + var(--space-24)))}.is-app-area .app-workspace--with-sidebar{width:100%;margin:0 auto;padding:var(--space-20) var(--space-24) var(--space-28);display:grid;grid-template-columns:var(--desktop-nav-width) minmax(0,1fr);align-items:start;gap:var(--space-32)}.is-app-area .app-main{grid-column:2;grid-row:1;margin:0;padding:0;width:100%}.is-app-area .app-content{margin:0 auto}.is-app-area .page-navbar{position:static;width:100%;margin:0 0 var(--space-12);padding:0 0 var(--space-12);border-bottom:1px solid var(--panel-border);border-radius:0}.is-app-area .page-navbar__title{text-align:left;font-size:1.08rem}.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-18) var(--space-24);padding-bottom:var(--space-22)}.page-header__actions{justify-content:flex-end}.page-header__toolbar{grid-column:1 / -1}.card,.hero__body{padding:var(--space-20)}.btn{min-height:40px;padding:0 var(--space-16);font-size:.95rem}.icon-btn{min-width:40px;min-height:40px}.wide{width:min(100%,360px)}.stack>.wide{justify-self:start}.card>.wide{justify-self:start}.layout-auth .wide,.layout-landing .wide{width:100%}.layout-auth .auth-wrap{width:min(100%,var(--content-max-auth));margin-top:var(--space-24)}.layout-auth .auth-card{padding:var(--space-24)}.footer-actions{gap:var(--space-10);align-items:center}.section-heading{font-size:clamp(1.45rem,1.15rem + .7vw,1.95rem)}.section-subheading{font-size:1.15rem}.home-dashboard{gap:var(--space-24)}.home-dashboard__top{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:stretch}.home-dashboard__main{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);align-items:start}.home-hero{min-height:100%;gap:var(--space-24)}.home-work-row{grid-template-columns:84px minmax(0,1fr) auto;gap:var(--space-16)}.home-work-row__image{width:84px;height:84px}.card>p,.hero__body>p,.auth-card>p{max-width:var(--content-measure)}.list-row{padding:var(--space-10) var(--space-12);grid-template-columns:60px 1fr auto;gap:var(--space-12)}.list-row__image{width:60px;height:60px;border-radius:12px}.list-row__icon,.notification-icon{width:52px;height:52px;border-radius:12px}.badge{min-height:26px;font-size:.76rem}.wish-show__image{width:72px;height:72px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.is-app-area .bottom-tabs{grid-column:1;grid-row:1;align-self:start;position:sticky;top:calc(var(--topbar-height) + var(--space-20));left:auto;transform:none;bottom:auto;width:100%;min-height:auto;border-radius:var(--radius-card);gap:var(--space-14);padding:var(--space-16);background:var(--surface-panel-subtle);border-color:var(--panel-border);box-shadow:none}.is-app-area .app-rail__head,.is-app-area .app-rail__footer,.is-app-area .app-rail__create{display:grid}.is-app-area .app-rail__head{gap:var(--space-4);padding-bottom:var(--space-12);border-bottom:1px solid var(--panel-border)}.is-app-area .app-rail__create{display:inline-flex;width:100%;align-items:center;justify-content:center}.is-app-area .bottom-tabs__items{grid-template-columns:1fr;gap:var(--space-6)}.is-app-area .bottom-tabs__item{min-height:50px;border-radius:var(--radius-16);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-10);padding:0 var(--space-12);font-size:.92rem;border-color:transparent}.is-app-area .bottom-tabs__item.is-active{background:color-mix(in srgb,var(--brand-soft) 86%,white);border-color:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--brand-ink)}.is-app-area .bottom-tabs__icon{width:20px;height:20px}.is-app-area .bottom-tabs__label{font-size:.9rem}.is-app-area .app-rail__footer{gap:var(--space-6);padding-top:var(--space-12);border-top:1px solid var(--panel-border)}.layout-form form.stack>.footer-actions{width:100%;padding:var(--space-12) var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}.has-bottom-tabs .app-toast{bottom:calc(env(safe-area-inset-bottom) + var(--space-20))}.has-bottom-tabs .app-footer,.app-footer{margin-bottom:0}.has-bottom-tabs .app-footer__inner{padding-bottom:var(--space-12)}.is-app-area .app-footer{background:transparent;border-top-color:color-mix(in srgb,var(--panel-border) 84%,transparent)}.is-app-area .app-footer__inner{justify-content:flex-start;min-height:0;padding-top:var(--space-8);padding-bottom:var(--space-16);color:var(--text-tertiary);gap:var(--space-8) var(--space-14)}.is-app-area .app-footer__inner a,.is-app-area .app-footer__copy{font-size:.84rem;color:var(--text-tertiary)}}@media(min-width:1280px){.group-list [data-group-list],.group-detail .list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.layout-admin .table th,.layout-admin .table td{padding:var(--space-12) var(--space-16)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.lp-top{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface) 94%,white);border-bottom:1px solid color-mix(in srgb,var(--border-default) 88%,white);box-shadow:0 10px 24px #18161a0a}.lp-top__inner{max-width:980px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-brand{display:flex;align-items:center;gap:10px;min-width:0}.lp-brand__logo{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--surface-alt) 94%,white);border:1px solid color-mix(in srgb,var(--border-default) 88%,white);box-shadow:0 10px 18px #18161a0f}.lp-brand__name{font-weight:950;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-actions{display:flex;align-items:center;gap:10px}.lp-lang{display:flex;gap:10px}.lp-login{height:46px;padding:0 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border-default) 88%,white);background:color-mix(in srgb,var(--surface) 96%,white);font-weight:950;text-decoration:none;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.lp-login:active{transform:translateY(1px)}.lp-hero{padding:26px 16px 6px}.lp-hero__inner{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:18px;align-items:center}.lp-h1{margin:0;font-family:var(--font-display);font-size:40px;line-height:1.05;letter-spacing:-.03em;color:var(--ink);font-weight:700}.lp-lead{margin:10px 0 20px;font-size:18px;color:var(--muted);line-height:1.4}.lp-cta{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.lp-cta__primary{height:54px;padding:0 18px;border-radius:18px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:950;background:var(--brand-primary);color:#fff;box-shadow:0 14px 24px #1f5a4e2e;border:1px solid rgba(31,90,78,.85)}.lp-cta__secondary{height:54px;padding:0 18px;border-radius:18px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:950;background:color-mix(in srgb,var(--surface-alt) 92%,white);color:var(--ink);border:1px solid color-mix(in srgb,var(--border-default) 88%,white)}.lp-cta__primary:active,.lp-cta__secondary:active{transform:translateY(1px)}.lp-note{margin-top:10px;font-size:12px;font-weight:800;color:#0000008c}.lp-hero__mock{display:grid;place-items:center}.lp-mockcard{width:100%;max-width:420px;padding:16px;border-radius:22px;background:color-mix(in srgb,var(--surface) 97%,white);border:1px solid color-mix(in srgb,var(--border-default) 88%,white);box-shadow:0 14px 24px #18161a14}.lp-mockcard__title{font-weight:950;font-size:16px;color:var(--ink);margin-bottom:10px}.lp-mockrow{display:flex;gap:10px;padding:10px;border-radius:16px;background:color-mix(in srgb,var(--surface-alt) 88%,white);border:1px solid color-mix(in srgb,var(--border-default) 88%,white);margin-bottom:10px;font-weight:900;color:var(--text-primary)}.lp-mockpill{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--brand-soft) 92%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 14%,white);font-weight:950;color:var(--brand-ink)}.lp-section{padding:18px 16px}.lp-section__box{background:#fff;border-radius:var(--r-xl, 26px);border:1px solid rgba(0,0,0,.08);overflow:hidden;margin:1.5rem 0}.lp-section__inner{max-width:980px;margin:0 auto}.lp-features{display:grid;grid-template-columns:1fr;gap:12px}.lp-card{padding:16px;border-radius:22px;background:color-mix(in srgb,var(--surface) 98%,white);border:1px solid color-mix(in srgb,var(--border-default) 90%,white);box-shadow:0 6px 18px #18161a0d;display:flex;gap:14px;align-items:flex-start}.lp-card__ic{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-soft) 90%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,white);flex:0 0 auto;margin:0;color:var(--brand-ink)}.lp-card__ic svg{width:20px;height:20px;display:block}.lp-card__t{font-size:18px;font-weight:950;color:var(--ink)}.lp-card__p{margin-top:6px;color:#0000009e;line-height:1.35}.lp-card ul{padding-left:18px}.lp-card__table{flex-direction:column;overflow-x:auto;scrollbar-width:none}.lp-h2{margin:0 0 10px;font-family:var(--font-display);font-size:28px;letter-spacing:-.02em;font-weight:700;color:var(--ink)}.lp-brand-word{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em}.lp-steps{display:grid;grid-template-columns:1fr;gap:12px}.lp-step{display:flex;gap:12px;padding:14px;border-radius:22px;background:color-mix(in srgb,var(--surface) 98%,white);border:1px solid color-mix(in srgb,var(--border-default) 88%,white)}.lp-step__n{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:var(--brand-primary);border:1px solid color-mix(in srgb,var(--brand-primary) 42%,white);font-weight:950;color:#fff;font-size:1rem;line-height:1;flex:0 0 auto}.lp-step__t{font-weight:950;color:var(--ink);font-size:16px}.lp-step__p{margin-top:4px;font-size:.9rem;color:#0000009e}.lp-final{margin-top:2rem;padding:2rem 16px;text-align:center;border-radius:26px;background:radial-gradient(420px 180px at 100% 0%,rgba(31,90,78,.08),transparent 70%),radial-gradient(320px 160px at 0% 100%,rgba(244,216,188,.16),transparent 72%),color-mix(in srgb,var(--surface) 97%,white);border:1px solid color-mix(in srgb,var(--border-default) 88%,white);box-shadow:0 14px 24px #18161a14}.lp-final .lp-lead{margin:0 auto}.lp-footer{padding:18px 16px 36px;color:var(--text-secondary);font-weight:800}.lp-footer__inner{max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-footer__links{display:flex;gap:12px}@media(max-width:919px){.lp-footer__inner,.lp-footer__links{flex-direction:column;text-align:center}}.lp-footer__links a{color:var(--brand-primary);text-decoration:none;font-weight:900}.lp-footer__links a:hover{text-decoration:underline}body.landing .lp-footer{display:none}@media(min-width:920px){.lp-hero__inner{grid-template-columns:1.1fr .9fr;gap:22px}.lp-features{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.lp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-herohead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.lp-herohead__actions{display:flex;align-items:center;gap:10px}.lp-lang-dd{position:relative}body.landing .lp-lang-dd--fixed{position:fixed;top:calc(env(safe-area-inset-top) + 14px);right:16px;z-index:999}@media(min-width:920px){body.landing .lp-lang-dd--fixed{right:max(16px,calc((100vw - 980px)/2 + 16px))}}body.landing .lp-h1,body.landing .lp-lead,body.landing .lp-chip{overflow-wrap:anywhere;word-break:break-word}body.landing{overflow-x:hidden}.lp-lang-dd__btn{list-style:none;height:40px;padding:0 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border-default) 88%,white);background:color-mix(in srgb,var(--surface) 96%,white);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.lp-lang-dd__btn::-webkit-details-marker{display:none}.lp-lang-dd[open] .lp-lang-dd__btn{box-shadow:0 14px 24px #18161a14}.lp-lang-dd__menu{position:absolute;right:0;top:46px;min-width:160px;border-radius:18px;background:color-mix(in srgb,var(--surface) 97%,white);border:1px solid color-mix(in srgb,var(--border-default) 88%,white);box-shadow:0 18px 30px #18161a1a;padding:8px;z-index:200}.lp-lang-dd__menu a{display:flex;align-items:center;width:100%;text-decoration:none;padding:12px;border-radius:14px;color:var(--ink);font-weight:700}.lp-lang-dd__menu a:hover{background:color-mix(in srgb,var(--brand-soft) 72%,white)}.lp-cta--dual{display:flex;flex-direction:column;gap:10px}@media(min-width:720px){.lp-cta--dual{flex-direction:row}.lp-cta--dual>a{flex:1}}.lp-cta__appstore{height:52px;padding:0 16px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:950;background:#0e0e0f;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 24px #00000024}.lp-cta__appstore span{font-family:sans-serif}.lp-cta__secondary--link{display:inline-block;margin-top:10px;color:var(--brand-primary);padding:7px 14px;background-color:color-mix(in srgb,var(--surface) 96%,white);width:fit-content;border-radius:var(--r-md);border:solid 1px;border-color:color-mix(in srgb,var(--border-default) 88%,white);text-decoration:none}.lp-hero__media{display:flex;justify-content:center}@media(min-width:920px){.lp-hero__media{justify-content:flex-end}}.lp-phone{width:min(325px,100%);aspect-ratio:9 / 18;background:#0b0b0c;border-radius:46px;padding:12px;position:relative;box-shadow:0 24px 50px #00000038}.lp-phone:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:44%;height:22px;border-radius:0 0 18px 18px;background:#0b0b0c;z-index:2}.lp-phone__screen{width:100%;height:100%;border-radius:36px;overflow:hidden;background:#fff;position:relative}.lp-phone__track{display:flex;height:100%;width:200%;transform:translate(0);animation:lp-phone-slide 10s infinite}.lp-phone__track img{width:100%;height:100%;object-fit:cover;display:block}@keyframes lp-phone-slide{0%,45%{transform:translate(0)}50%,95%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.lp-phone__track{animation:none}}@media(min-width:920px){body.landing .nav__inner{max-width:1150px;padding-left:28px;padding-right:28px}body.landing .wrap{max-width:1180px;width:min(1180px,100%);padding-left:28px;padding-right:28px}body.landing .lp-hero{padding-top:46px;padding-bottom:18px}body.landing .lp-hero__inner{max-width:1180px;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start}body.landing .lp-h1{font-size:3rem;line-height:1.02;letter-spacing:-.04em}body.landing .lp-lead{font-size:20px;max-width:46ch}body.landing .lp-cta--dual{flex-direction:row;align-items:stretch}.lp-final .lp-cta--dual{justify-content:center}body.landing .lp-cta--dual>a{flex:0 0 auto;min-width:260px}body.landing .lp-mockcard{max-width:460px;transform:translateY(6px)}body.landing .lp-section{padding-top:24px;padding-bottom:24px}body.landing .lp-features{gap:16px}body.landing .lp-card{padding:18px;border-radius:var(--r-xl)}body.landing .lp-section__inner{max-width:none}}@media(min-width:1280px){body.landing .wrap,body.landing .lp-hero__inner,body.landing .lp-section__inner,body.landing .lp-footer__inner{max-width:1260px}body.landing .nav__inner{max-width:1150px}body.landing .lp-h1{font-size:4rem}}.lp-cta__tertiary{margin-top:10px;height:52px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-weight:950;text-decoration:none}@media(min-width:920px){body.landing .lp-hero--single .lp-hero__inner{grid-template-columns:2fr 1fr}body.landing .lp-cta__tertiary{width:260px}}@media(max-width:919px){.lp-cta__tertiary{width:100%}}.lp-seo-text{font-weight:700;color:#000000ad;line-height:1.5}.lp-seo-text p{margin:10px 0}.lp-seo-bullets{margin:14px 0 0;padding-left:18px;color:#000000b3;font-weight:850}.lp-seo-bullets li{margin:8px 0}.lp-hub-bullets{margin:14px 0 0;padding-left:18px;color:#000000b3;font-weight:850}.lp-hub-bullets li{margin:1rem 0;display:block;background:#fff;padding:1rem;border-radius:var(--r-md)}.lp-hub-bullets li a{color:var(--blue)}.lp-faq{margin-top:18px}.lp-faq .lp-h2{margin-bottom:2rem}.lp-faq__item{margin-top:10px;padding:14px;border-radius:22px;background:color-mix(in srgb,var(--surface) 98%,white);border:1px solid color-mix(in srgb,var(--border-default) 88%,white);box-shadow:0 6px 16px #18161a0d}.lp-faq__item>summary{cursor:pointer;list-style:none;font-weight:950;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px}.lp-faq__item>summary::-webkit-details-marker{display:none}.lp-faq__item>summary:after{content:"＋";font-weight:950;color:#0000008c}.lp-faq__item[open]>summary:after{content:"—"}.lp-faq__a{margin-top:10px;color:#000000ad;font-weight:850;line-height:1.5}.lp-kicker{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;font-size:12px;color:var(--brand-ink);background:color-mix(in srgb,var(--brand-soft) 92%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,white);padding:6px 10px;border-radius:999px;margin-bottom:12px;width:fit-content}.lp-chips{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px;display:none}.lp-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,white);border:1px solid color-mix(in srgb,var(--border-default) 88%,white);box-shadow:0 10px 18px #18161a0d;font-weight:700;font-size:13px;color:var(--ink)}.lp-download-row{margin-top:30px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lp-download-row .lp-store-badges{margin-top:0}.lp-store-badge--web{height:44px;padding:0 14px;border-radius:7px;background:#111;color:#fff;gap:10px;box-shadow:0 10px 18px #00000029;border:1px solid rgba(255,255,255,.1)}.lp-store-badge--web:active{transform:translateY(1px)}.lp-webbadge__icon{display:inline-flex;color:#fff;opacity:.95}.lp-webbadge__text{font-weight:800;font-size:1rem;line-height:1;white-space:nowrap}.lp-howlink{margin-top:10px}.lp-howlink__a{display:inline-flex;gap:8px;align-items:center;color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-weight:700}.lp-store-badges{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:14px}.lp-store-badge{display:inline-flex;align-items:center;text-decoration:none}.lp-store-badge img{height:44px;width:auto;display:block}@media(max-width:640px){.wish-form__primary-actions>*{width:100%;justify-content:center}}@media(min-width:920px){.lp-store-badge img,.lp-store-badge--web{height:55px}}.app-topbar{background:color-mix(in srgb,white 26%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(232,235,240,.44);box-shadow:0 8px 22px #11121805}.app-topbar:after{display:none}.app-topbar__inner{max-width:min(var(--desktop-shell-max),calc(100vw - 32px));padding:0 22px}.app-logo__icon,.icon-btn,.page-menu__panel,.app-menu,.page-navbar,.grouped-panel,.identity-card,.premium-gate,.detail-media-card,.detail-intro-card,.search-shell,.filter-toolbar,.sticky-submit-bar,.form-intro-card,.form-section-card,.action-panel,.next-up-card,.wish-detail-card,.premium-hero{border:1px solid rgba(228,232,239,.92)}.app-logo__icon{background:#ffffff6b;border-radius:16px;box-shadow:0 10px 22px #11121808}.app-logo__title{font-family:var(--font-sans);font-size:1.08rem;font-weight:700;letter-spacing:-.02em}.icon-btn{background:#ffffff6b;border-color:#e8ebf080;box-shadow:0 8px 18px #11121807}.icon-btn:hover,.app-topbar .icon-btn:hover{background:#ffffff9e;border-color:#d7dde7d1;box-shadow:0 10px 22px #1112180a}.icon-btn--ghost{background:transparent;border-color:transparent;box-shadow:none;opacity:0;pointer-events:none}.btn{min-height:50px;border-radius:16px;font-weight:600;letter-spacing:-.01em;border-width:1px;box-shadow:none}.btn:hover:not([disabled]){transform:translateY(-1px)}.btn-primary{background:var(--brand-primary);border-color:transparent;color:#fff;box-shadow:0 10px 20px #2c6a5c29}.btn-primary:hover:not([disabled]){background:var(--brand-pressed)}.btn-secondary{background:#ffffffe6;border-color:var(--border-default);color:var(--text-primary)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn-danger{background:var(--accent-red-soft);border-color:#d86a7329;color:var(--on-accent-red-soft)}.btn-compact{min-height:38px;padding:0 14px;border-radius:999px}.wide{width:100%;justify-content:center}.chip,.badge{white-space:nowrap}.badge{min-height:32px;padding:6px 12px;border-radius:12px;border:1px solid transparent;font-size:.78rem;font-weight:600;letter-spacing:-.01em}.badge--neutral{background:#ffffffe6;color:var(--text-secondary);border-color:var(--border-strong)}.badge--count{background:var(--surface-muted);color:var(--text-secondary)}.badge--ownership.is-owned,.badge--status.is-success,.home-inline-meta--green{background:var(--brand-soft);color:var(--brand-ink)}.badge--ownership.is-shared,.badge--status.is-info,.home-inline-meta--blue{background:var(--accent-blue-soft);color:var(--on-accent-blue-soft)}.badge--status.is-warning,.home-inline-meta--orange{background:var(--accent-orange-soft);color:var(--on-accent-orange-soft)}.badge--status.is-danger,.home-inline-meta--red{background:var(--accent-red-soft);color:var(--on-accent-red-soft)}.input,.select,.textarea{min-height:52px;border-radius:16px;background:#ffffffeb;border-color:var(--border-default)}.select{appearance:none;-webkit-appearance:none;padding-right:48px;background-image:none}.textarea{min-height:120px}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent-blue-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-blue-strong) 15%,transparent)}.input--file{padding:14px 16px}.input--file::file-selector-button{margin-right:14px;border:0;border-radius:999px;background:var(--surface-muted);color:var(--text-primary);padding:10px 14px;font:inherit;font-weight:600}.app-workspace{max-width:min(var(--desktop-shell-max),calc(100vw - 32px));margin:0 auto;padding:24px 16px 120px}.app-main{padding:0}.app-main--dashboard,.app-main--list,.app-main--detail,.app-main--form,.app-main--auth{padding-top:12px}.app-content{width:100%}.page-navbar{position:sticky;top:calc(var(--topbar-height) + 10px);z-index:50;margin:0 0 18px;padding:8px 10px;background:#ffffff38;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px}.page-navbar__title{font-size:.98rem;font-weight:600;letter-spacing:-.01em}.app-menu{background:#ffffffa8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 18px 42px #11121814}.bottom-tabs{position:fixed;left:0;right:0;bottom:0;z-index:80;padding:10px 14px calc(env(safe-area-inset-bottom,0px) + 10px);background:#fcfcfea8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(232,235,240,.72);box-shadow:0 -10px 24px #11121808}.app-rail__head,.app-rail__footer,.app-rail__create{display:none}.bottom-tabs__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bottom-tabs__item{border-radius:16px;min-height:52px;color:var(--text-tertiary);background:transparent}.bottom-tabs__item.is-active{background:#eaf3f0f0;color:var(--brand-primary)}.bottom-tabs__label{font-size:.76rem}.grouped-panel,.identity-card,.detail-intro-card,.detail-media-card,.form-intro-card,.form-section-card,.action-panel,.wish-detail-card,.premium-hero,.premium-gate{background:linear-gradient(180deg,#fcfcfea8,#f8f9fc8f);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:24px;padding:18px;box-shadow:0 12px 28px #11121807}.detail-media-card,.premium-hero{border-radius:28px}.grouped-list{display:grid}.grouped-list>*+*{border-top:1px solid rgba(232,235,240,.92)}.list-row,.activity-row,.settings-row,.home-work-row,.wish-row,.detail-secondary-row{text-decoration:none;color:var(--text-primary)}.list-row:hover,.activity-row:hover,.settings-row:hover,.home-work-row:hover,.wish-row:hover,.detail-secondary-row:hover{text-decoration:none}.activity-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0}.activity-row__body{min-width:0}.activity-row__title-line{display:flex;align-items:center;gap:10px}.activity-row__title,.settings-row__title,.action-tile__title,.wish-row__title,.next-up-card__title,.home-work-row__title{margin:0;font-size:1.04rem;line-height:1.28;font-weight:650;letter-spacing:-.02em}.activity-row__meta,.settings-row__meta,.action-tile__meta,.home-work-row__subtitle,.next-up-card__body,.wish-row__subtitle{margin:4px 0 0;color:var(--text-secondary)}.activity-row__dot{width:10px;height:10px;border-radius:999px;background:#e45e68;flex:0 0 auto}.activity-row__time{font-size:.84rem;color:var(--text-tertiary)}.utility-header,.work-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.work-toolbar__copy,.work-toolbar__actions{display:grid;gap:12px}.work-toolbar__actions{width:min(100%,420px)}.search-shell{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 16px;background:linear-gradient(180deg,#ffffff6b,#f8fafd5c);border-radius:20px;box-shadow:0 10px 24px #11121805}.search-shell__icon{color:var(--text-tertiary);display:inline-flex;align-items:center}.search-shell__icon svg{width:18px;height:18px}.search-shell__input{min-width:0;min-height:48px;border:0;background:transparent;color:var(--text-primary)}.search-shell__input:focus{outline:none}.filter-toolbar{position:sticky;top:calc(var(--topbar-height) + 90px);z-index:40;background:#f8f9fc57;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px;padding:8px 10px}.segmented--filters,.segmented--wrap{display:flex;gap:10px;flex-wrap:wrap}.segmented--filters .segmented__item{min-height:40px;border-radius:999px;border:1px solid rgba(232,235,240,.76);background:#ffffff6b;padding:0 14px;display:inline-flex;align-items:center;gap:10px}.segmented--filters .segmented__item.is-active{background:var(--brand-soft);color:var(--brand-primary);border-color:#2c6a5c1f}.segmented__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border-radius:999px;background:#ffffffeb;color:var(--text-secondary);font-size:.75rem;font-weight:700}.dashboard-grid{display:grid;gap:24px}.dashboard-grid__main,.dashboard-grid__side{min-width:0}.next-up-card{background:radial-gradient(420px 240px at 10% 14%,rgba(221,238,255,.58),transparent 72%),radial-gradient(320px 220px at 88% 10%,rgba(247,220,232,.44),transparent 72%),linear-gradient(180deg,#ffffffe0,#f8fafdb8);border-color:#dae0eae0;box-shadow:0 22px 48px #11121811;padding:22px}.next-up-card__eyebrow,.next-up-card__chips,.next-up-card__actions,.grouped-panel__header--row,.home-work-row__heading,.identity-card,.detail-intro-card__eyebrow,.detail-support-grid,.premium-hero,.premium-page__body,.wish-detail-card,.wish-detail-facts,.sticky-submit-bar,.settings-row,.wish-row,.detail-secondary-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.next-up-card__eyebrow,.next-up-card__chips{flex-wrap:wrap}.detail-intro-card__eyebrow{justify-content:flex-start}.next-up-card__intro{margin:0;color:var(--text-secondary);font-size:.94rem}.next-up-card__title{font-size:clamp(1.8rem,4vw,2.5rem)}.next-up-card__body{max-width:52ch;font-size:1rem}.home-meta-chip,.home-inline-meta{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 12px;background:#ffffff75;color:var(--text-secondary);font-size:.82rem;border:1px solid rgba(232,235,240,.76)}.home-work-row,.settings-row,.wish-row,.detail-secondary-row{padding:16px 0}.home-work-row,.wish-row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(104px,124px);gap:16px;align-items:center}.home-work-row__image,.wish-row__image,.wish-detail-card__image,.detail-media-card__image{width:56px;height:56px;border-radius:16px;object-fit:cover;background:var(--surface-muted)}.home-work-row__body,.wish-row__content,.settings-row__body{min-width:0}.home-work-row__heading,.wish-row__meta,.group-list-row__meta,.settings-row__side,.identity-card__side,.detail-intro-card__eyebrow,.premium-hero__actions,.premium-manage__actions{flex-wrap:wrap}.home-work-row__side,.wish-row__accessory{min-width:0;display:grid;justify-items:end;gap:8px;text-align:right}.home-work-row__activity-label,.home-work-row__activity-time,.group-list-row__event,.settings-row__aux,.wish-detail-facts__label,.wish-utility-toggle .field__hint{font-size:.82rem;color:var(--text-tertiary)}.action-panel{background:radial-gradient(220px 180px at 14% 12%,rgba(255,233,215,.34),transparent 72%),linear-gradient(180deg,#fcfcfed1,#f8f9fcbd);box-shadow:0 16px 34px #1112180b}.action-panel--start{background:radial-gradient(220px 180px at 10% 12%,rgba(255,233,215,.38),transparent 72%),radial-gradient(180px 140px at 88% 12%,rgba(237,243,255,.34),transparent 74%),linear-gradient(180deg,#fcfcfed1,#f8f9fcb8)}.action-tile-grid{display:grid;gap:12px}.action-tile{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:14px;border-radius:22px;text-decoration:none;border:1px solid rgba(228,232,239,.86);box-shadow:0 8px 18px #11121806}.action-tile:hover{text-decoration:none;transform:translateY(-1px)}.action-tile--document{background:linear-gradient(180deg,#eaf3f0f5,#ffffffe0)}.action-tile--gift{background:linear-gradient(180deg,#edf3fff5,#ffffffe0)}.action-tile__title{font-weight:700}.action-tile__meta{color:var(--text-secondary)}.grouped-list--groups{background:linear-gradient(180deg,#fcfcfead,#f7f9fc99);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(232,235,240,.84);border-radius:24px;padding:0 18px;box-shadow:0 12px 26px #11121806}[data-group-list-root].is-filter-transitioning .grouped-list--groups{box-shadow:0 14px 32px #11121814}.list-row.is-filtered-in{animation:wantivo-fade-up .22s var(--motion-ease-standard)}.list-row--group{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(92px,112px);gap:16px;align-items:center;padding:18px 0}.group-list-row__heading{display:grid;gap:4px}.group-list-row__eyebrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.group-list-row__role,.group-list-row__purpose{font-size:.76rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.group-list-row__role.is-shared{color:var(--on-accent-blue-soft)}.group-list-row__purpose{color:var(--text-tertiary)}.group-list-row__meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px}.group-list-row__meta-item{display:inline-flex;align-items:center;min-height:auto;padding:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:.84rem;position:relative}.group-list-row__meta-item+.group-list-row__meta-item:before{content:"•";color:var(--text-tertiary);margin-right:12px}.group-row__side{display:grid;justify-items:end;gap:8px;min-width:104px}.group-list-row__event{margin:0;white-space:nowrap;font-size:.82rem;color:var(--text-tertiary);letter-spacing:-.01em}.detail-media-card{padding:0;overflow:hidden;background:linear-gradient(180deg,#ffffff85,#f8f9fc52)}.detail-media-card__image{width:100%;height:min(36vw,280px);border-radius:0}.detail-intro-card__copy{max-width:70ch}.group-detail__hero{gap:18px}.group-detail__hero-main{display:grid;gap:18px}.group-detail__hero-side,.group-detail__hero-main>*,.group-detail__content-grid>*,.wish-detail-grid>*,.detail-support-grid>*,.form-shell>*,.dashboard-grid>*,.settings-layout>*{min-width:0}.group-detail__hero-side{display:grid;gap:18px;min-width:0;align-content:start}.detail-support-grid,.group-detail__hero-support{display:grid;gap:18px}.detail-progress-panel,.detail-action-panel,.detail-secondary-panel{width:100%}.wish-bucket{display:grid}.wish-bucket__header{padding:0 0 4px}.grouped-list--wishes{background:linear-gradient(180deg,#fcfcfeb3,#f8f9fc99);border:1px solid rgba(232,235,240,.76);border-radius:22px;padding:0 18px}.wish-row__title{display:block;text-decoration:none}.wish-row__title:hover{text-decoration:underline}.wish-utility-toggle{display:grid;gap:8px;justify-items:end;text-align:right}.wish-row__meta{display:flex;flex-wrap:wrap;gap:6px 10px}.wish-row__accessory{display:grid;justify-items:end;align-content:start;gap:10px;min-width:124px;text-align:right}.wish-row__accessory form{display:grid;justify-items:end}.detail-secondary-row,.detail-secondary-copy{padding:18px 0}.detail-secondary-divider{height:1px;background:#e8ebf0eb}.wish-detail-card{display:grid;gap:18px;background:radial-gradient(260px 180px at 12% 12%,rgba(79,128,255,.08),transparent 72%),linear-gradient(180deg,#ffffffe0,#fcfcfec2)}.wish-detail-card__media{border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#f2f4f8b8,#fff3)}.wish-detail-card__image{width:100%;height:min(48vw,280px);border-radius:0}.wish-detail-card__chips{display:flex;gap:8px;flex-wrap:wrap}.wish-detail-grid,.wish-detail-summary{display:grid;gap:18px}.wish-detail-summary__primary{padding:18px 18px 20px;border-radius:22px;background:radial-gradient(240px 160px at 14% 14%,rgba(234,243,240,.94),transparent 72%),linear-gradient(180deg,#fcfcfef0,#f7f9fcd1);border:1px solid rgba(228,232,239,.86)}.wish-detail-summary__price{display:block;margin-top:8px;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.04;letter-spacing:-.03em}.wish-detail-facts{display:grid;gap:12px}.wish-detail-facts__item{padding:14px 16px;border-radius:18px;background:#f8f9fcc2;border:1px solid rgba(232,235,240,.8)}.wish-detail-facts__value{display:block;margin-top:6px}.wish-detail-link{display:inline-flex;margin-top:6px;font-weight:600}.wish-detail-actions__stack{display:grid;gap:10px}.form-screen{display:grid;gap:18px}.form-shell,.settings-page,.settings-panel,.notifications-page,.premium-page,.home-dashboard,.group-detail__layout,.wish-detail-shell{width:min(100%,var(--content-max-detail));margin:0 auto}.form-shell{width:min(100%,var(--content-max-form))}.settings-page{width:min(100%,var(--content-max-detail));margin:0 auto}.form-intro-card,.form-section-card{background:#fcfcfeb8}.form-intro-card{background:transparent;border:0;box-shadow:none;padding:8px 4px 4px}.form-section-card--primary{background:radial-gradient(240px 180px at 10% 12%,rgba(234,243,240,.72),transparent 72%),linear-gradient(180deg,#ffffffd6,#fcfcfec2)}.form-section-card--secondary,.settings-row-card,.media-upload-card,.wish-form__capture-preview,.premium-gate__item{background:#f8f9fca8}.form-section-card__header{display:grid;gap:6px}.settings-row-card,.media-upload-card{padding:14px 16px;border-radius:20px;border:1px solid rgba(232,235,240,.86)}.settings-choice-row{display:grid;gap:12px}.settings-choice-row__copy{display:grid;gap:4px}.settings-row-card__field{margin:0}.field-control-row--quiet{margin-bottom:12px}.field-control-row__copy{display:grid;gap:4px}.field-control-row--switch{align-items:flex-start;justify-content:space-between;gap:14px}.select-shell{position:relative;display:block}.select-shell__icon{position:absolute;right:16px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.toggle-switch{position:relative;display:inline-flex;width:50px;height:30px;flex:0 0 auto}.toggle-switch input{position:absolute;inset:0;margin:0;opacity:0}.toggle-switch__track{position:relative;width:100%;height:100%;border-radius:999px;background:#d7dde7e6;border:1px solid rgba(215,221,231,.92);transition:background-color var(--motion-duration-medium) var(--motion-ease-standard),border-color var(--motion-duration-medium) var(--motion-ease-standard)}.toggle-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 8px 18px #11121829;transition:transform var(--motion-duration-medium) var(--motion-ease-standard)}.toggle-switch input:checked+.toggle-switch__track{background:color-mix(in srgb,var(--brand-soft) 78%,white);border-color:color-mix(in srgb,var(--brand-primary) 26%,white)}.toggle-switch input:checked+.toggle-switch__track:after{transform:translate(20px)}.toggle-switch input:focus-visible+.toggle-switch__track{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-blue-strong) 15%,transparent)}.upload-field{display:block;cursor:pointer}.upload-field__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-field__chrome{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px 14px;align-items:start;padding:14px 16px;border-radius:20px;background:#fffc;border:1px solid rgba(232,235,240,.92);transition:transform var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard)}.upload-field:hover .upload-field__chrome{transform:translateY(-1px);border-color:#d7dde7f5;background:#ffffffeb}.upload-field__input:focus-visible+.upload-field__chrome{border-color:var(--accent-blue-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-blue-strong) 15%,transparent)}.upload-field.is-disabled,.upload-field__input:disabled+.upload-field__chrome{cursor:not-allowed}.upload-field.is-disabled .upload-field__chrome,.upload-field__input:disabled+.upload-field__chrome{opacity:.72}.upload-field__badge{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-blue-soft);color:var(--on-accent-blue-soft)}.upload-field__badge svg{width:20px;height:20px}.upload-field__copy{min-width:0;display:grid;gap:4px}.upload-field__title{font-size:.98rem;font-weight:650;color:var(--text-primary)}.upload-field__meta{min-width:0;color:var(--text-secondary);font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-field__cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:999px;background:#f2f4f8f0;border:1px solid rgba(232,235,240,.9);color:var(--text-primary);font-size:.92rem;font-weight:650;grid-column:2;justify-self:start}.sticky-submit-bar{position:sticky;bottom:14px;z-index:40;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px;border-radius:22px;background:#fcfcfe6b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sticky-submit-bar--static{position:static;padding:0;background:transparent;border:0;box-shadow:none}.sticky-submit-bar .btn[disabled]{background:var(--surface-muted);color:var(--text-tertiary);box-shadow:none}.wish-form__optional-summary{list-style:none}.wish-form__optional-body{padding-top:6px}.wish-form__capture-preview{padding:14px;border-radius:20px;background:#f2f4f8c2;border:1px solid rgba(232,235,240,.86)}.capture-preview__image{width:100%;max-height:220px;object-fit:cover;border-radius:16px}.capture-preview__merchant,.capture-preview__title,.capture-preview__price{margin:0}.identity-card{display:flex;gap:16px;align-items:center;justify-content:space-between;background:radial-gradient(220px 160px at 10% 12%,rgba(237,243,255,.74),transparent 72%),linear-gradient(180deg,#ffffffdb,#fcfcfec2)}.identity-card__body{display:flex;gap:14px;align-items:center;min-width:0}.identity-card__copy{min-width:0}.identity-card__name{margin:0;font-size:1.06rem;font-weight:650}.identity-card__email{margin:4px 0 0;color:var(--text-secondary);overflow-wrap:anywhere}.settings-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center}.settings-row__meta,.settings-row__aux{margin:4px 0 0}.notifications-page .grouped-list{background:#fcfcfea8;border:1px solid rgba(232,235,240,.84);border-radius:24px;padding:0 18px;box-shadow:0 12px 28px #11121808}.activity-row--notification{grid-template-columns:44px minmax(0,1fr) auto}.activity-row--notification.is-unread{background:linear-gradient(90deg,rgba(237,243,255,.36),transparent 52%)}.notification-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.notification-icon--blue{background:var(--accent-blue-soft);color:var(--on-accent-blue-soft)}.notification-icon--green{background:var(--brand-soft);color:var(--brand-ink)}.notification-icon--orange{background:var(--accent-orange-soft);color:var(--on-accent-orange-soft)}.notification-icon--red{background:var(--accent-red-soft);color:var(--on-accent-red-soft)}.premium-hero{background:radial-gradient(280px 220px at 18% 8%,rgba(123,92,255,.26),transparent 70%),radial-gradient(320px 220px at 84% 14%,rgba(63,76,158,.28),transparent 72%),linear-gradient(180deg,#16111f,#0e0b14);color:#fff}.premium-hero__title{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.08}.premium-hero__body{margin:0;color:#ffffffc2;max-width:48ch}.premium-hero .page-kicker,.premium-hero .badge{color:#fff}.premium-hero__status{align-self:start;width:fit-content;max-width:100%;padding:12px 14px;border-radius:18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12)}.premium-hero__status-title{color:#ffffffe0}.premium-page__body{display:grid;gap:18px}.grouped-panel--premium{background:linear-gradient(180deg,#ffffffdb,#f8f9fcb8)}.grouped-panel--digest{background:linear-gradient(180deg,#fafcffb8,#f4f7fc94)}.grouped-panel--work{background:linear-gradient(180deg,#fcfcfead,#f7f8fb8f)}.grouped-panel--utility,.grouped-panel--wishes{background:linear-gradient(180deg,#fbfcfead,#f7f9fc94)}.settings-panel,.notifications-page .grouped-list,.grouped-list--groups{background:linear-gradient(180deg,#fcfcfeb8,#f6f8fc8f)}.settings-layout{display:grid;gap:16px}.premium-benefits__list{display:grid;gap:12px}.premium-benefits__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0}.premium-benefits__item+.premium-benefits__item{border-top:1px solid rgba(232,235,240,.88)}.premium-benefits__label{margin:0;font-weight:550}.premium-manage__actions{display:grid;gap:10px}.premium-gate{background:radial-gradient(240px 180px at 14% 12%,rgba(79,128,255,.14),transparent 72%),radial-gradient(240px 180px at 90% 8%,rgba(255,233,215,.2),transparent 74%),linear-gradient(180deg,#fffffffa,#fcfcfeeb)}.premium-gate__list{display:grid;gap:10px}.premium-gate__item{padding:12px 14px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(232,235,240,.86)}.form-settings-grid{display:grid;gap:16px}.auth-shell{width:min(100%,1080px);margin:0 auto;display:grid;gap:22px}.auth-shell h1{font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.02;letter-spacing:-.04em}.auth-shell__intro,.auth-panel{border-radius:28px;padding:22px}.auth-shell__intro{background:transparent;border:0;box-shadow:none;padding:12px 6px 0}.auth-shell__lead{color:var(--text-secondary);max-width:32ch}.auth-panel{background:linear-gradient(180deg,#ffffffd1,#f8f9fcb8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(232,235,240,.88);box-shadow:0 18px 38px #1112180e}.auth-benefits{display:grid;gap:10px}.auth-benefits__item{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);font-size:.94rem;min-width:0}.auth-benefits__copy{flex:1 1 auto;min-width:0}.auth-shell,.auth-shell__intro,.auth-panel,.auth-provider-stack,.auth-provider-btn,.auth-provider-btn__copy,.auth-benefits__copy{min-width:0}.auth-provider-btn{width:100%}.auth-provider-btn__label,.auth-shell__lead,.auth-benefits__copy{overflow-wrap:anywhere}.auth-benefits__dot{width:8px;height:8px;border-radius:999px;background:var(--brand-primary);flex:0 0 auto}.auth-provider-btn{justify-content:flex-start;min-height:58px}.auth-legal{width:min(100%,560px);margin:0 auto;padding:4px 10px 0}.home-reveal,.grouped-panel,.form-section-card,.premium-hero,.premium-page__body>*,.wish-detail-card,.identity-card{animation:wantivo-fade-up .32s var(--motion-ease-standard) both}.home-reveal--focus{animation-delay:0ms}.home-reveal--digest{animation-delay:36ms}.home-reveal--work{animation-delay:64ms}.home-reveal--actions{animation-delay:92ms}@keyframes wantivo-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.home-reveal,.grouped-panel,.form-section-card,.premium-hero,.premium-page__body>*,.wish-detail-card,.identity-card{animation:none}}@media(min-width:920px){.app-topbar__menu-toggle{display:none}.app-workspace--with-sidebar{display:grid;grid-template-columns:minmax(236px,260px) minmax(0,1fr);gap:28px;align-items:start}.bottom-tabs{position:sticky;top:calc(var(--topbar-height) + 18px);left:auto;right:auto;bottom:auto;display:grid;gap:18px;padding:0;border:0;background:transparent;box-shadow:none}.app-rail__head,.app-rail__footer,.app-rail__create{display:grid;gap:8px;padding:4px 6px;background:transparent;border:0;box-shadow:none}.bottom-tabs__items{grid-template-columns:1fr;padding:10px;border-radius:26px;background:#fcfcfe70;border:1px solid rgba(232,235,240,.72);box-shadow:0 12px 26px #11121809}.bottom-tabs__item{justify-content:flex-start;padding:0 14px}.app-main--dashboard,.app-main--list,.app-main--detail,.app-main--form{padding-top:6px}.dashboard-grid{grid-template-columns:minmax(0,1.56fr) minmax(320px,.84fr);align-items:start}.dashboard-grid__side--context{position:sticky;top:calc(var(--topbar-height) + 24px)}.group-detail__hero-main{grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr);align-items:start}.group-detail__layout{width:min(100%,1180px)}.group-detail__content-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,320px);gap:24px;align-items:start}.detail-secondary-panel{position:sticky;top:calc(var(--topbar-height) + 28px)}.group-detail__hero-support{grid-template-columns:1fr}.premium-page__body{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.wish-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr);align-items:start}.wish-detail-shell{width:min(100%,1180px)}.wish-detail-actions{position:sticky;top:calc(var(--topbar-height) + 28px)}.wish-detail-card{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch}.wish-detail-card__image{height:100%;min-height:320px}.auth-shell{grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:center}.layout-form .form-screen,.layout-form .form-shell{width:min(100%,1200px)}.layout-form .form-shell{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(520px,1.08fr);gap:24px 32px;align-items:start}.layout-form .form-intro-card{grid-column:1;position:sticky;top:calc(var(--topbar-height) + 28px);align-self:start;padding-right:24px}.layout-form .form-section-card,.layout-form .sticky-submit-bar,.layout-form .inline-message,.layout-form .premium-gate{grid-column:2}.settings-layout{grid-template-columns:minmax(280px,.76fr) minmax(0,1.16fr);gap:24px;align-items:start}.settings-layout__summary{position:sticky;top:calc(var(--topbar-height) + 28px)}.form-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.form-settings-grid__wide{grid-column:1 / -1}}@media(max-width:919px){.app-footer{padding-bottom:110px}.work-toolbar,.utility-header,.next-up-card__actions,.sticky-submit-bar,.identity-card,.premium-hero,.page-navbar,.detail-intro-card__eyebrow{flex-direction:column;align-items:stretch}.group-detail__hero-side,.group-detail__hero-support,.auth-shell{gap:16px}.auth-shell__intro,.auth-panel{padding:20px}.home-work-row,.wish-row,.list-row--group,.settings-row,.activity-row{grid-template-columns:56px minmax(0,1fr)}.upload-field__chrome{grid-template-columns:46px minmax(0,1fr)}.home-work-row__side,.wish-row__accessory,.group-row__side{grid-column:2;justify-items:start;text-align:left}.group-list-row__meta-item+.group-list-row__meta-item:before{margin-right:8px}.group-detail__hero-main,.wish-detail-grid{grid-template-columns:1fr}.list-row--group .list-row__chevron,.home-work-row .list-row__chevron,.wish-row .list-row__chevron,.settings-row .list-row__chevron,.activity-row .list-row__chevron{display:none}}.grouped-panel,.form-section-card,.wish-detail-card,.detail-media-card,.detail-intro-card,.action-panel,.premium-gate,.identity-card,.notifications-page .grouped-list,.grouped-list--groups,.grouped-list--wishes{backdrop-filter:none;-webkit-backdrop-filter:none}.grouped-panel,.form-section-card,.wish-detail-card,.detail-intro-card,.action-panel,.premium-gate,.identity-card{background:linear-gradient(180deg,#fcfcfec7,#f7f9fcad);border-color:#e4e8efd1;box-shadow:0 10px 24px #11121806}.grouped-panel--digest,.grouped-panel--work,.grouped-panel--utility,.notifications-page .grouped-list,.grouped-list--groups,.grouped-list--wishes{background:linear-gradient(180deg,#fbfcfebd,#f6f8fc9e);border-color:#e4e8efc2;box-shadow:0 8px 20px #11121805}.next-up-card{background:radial-gradient(360px 220px at 10% 14%,rgba(221,238,255,.64),transparent 72%),radial-gradient(300px 220px at 88% 12%,rgba(247,220,232,.42),transparent 72%),linear-gradient(180deg,#ffffffeb,#f8fafdc2);border-color:#dce2ece6;box-shadow:0 18px 40px #1112180d}.detail-media-card{background:linear-gradient(180deg,#ffffff85,#f8f9fc47)}.detail-intro-card,.wish-detail-card__media{background:linear-gradient(180deg,#ffffffd6,#f8f9fcad)}.form-section-card--primary{background:radial-gradient(220px 160px at 10% 12%,rgba(234,243,240,.86),transparent 72%),linear-gradient(180deg,#ffffffdb,#f8fafcbd)}.form-section-card--secondary,.settings-row-card,.media-upload-card,.wish-form__capture-preview{background:linear-gradient(180deg,#f9fafdd1,#f5f7fbad);border-color:#e4e8efc7}.search-shell,.filter-toolbar{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.search-shell{background:linear-gradient(180deg,#ffffff9e,#f9fafd80);border:1px solid rgba(228,232,239,.82)}.filter-toolbar{background:linear-gradient(180deg,#fafbfea8,#f6f8fc8a);border:1px solid rgba(228,232,239,.68)}.segmented--filters .segmented__item{background:#ffffff94;border-color:#e4e8efb8;box-shadow:none}.segmented--filters .segmented__item.is-active{background:#eaf3f0f0}.page-navbar{background:#ffffff2e;border:1px solid rgba(228,232,239,.34);box-shadow:none}.bottom-tabs{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fcfcfed6;box-shadow:0 -8px 18px #11121805}.bottom-tabs__item{min-height:48px}.bottom-tabs__items{gap:4px}.bottom-tabs__label{font-size:.72rem}.work-toolbar,.utility-header{margin-bottom:10px}.work-toolbar__actions{width:min(100%,440px)}.grouped-list--groups{padding:0 16px}.list-row--group{padding:16px 0}.group-list-row__event{font-size:.8rem}.wish-detail-actions,.premium-manage{background:linear-gradient(180deg,#fafbfdcc,#f6f7fbad)}.premium-hero{box-shadow:0 16px 34px #1112180f}.premium-manage__actions{gap:8px}.wish-form__optional-summary{padding:14px 16px}.wish-form__optional-body{padding:0 16px 16px}.settings-row-card{padding:16px}.settings-choice-row{gap:10px}@media(max-width:919px){.has-bottom-tabs .app-main{padding-bottom:calc(var(--space-20) + 78px)}.app-footer{padding-bottom:90px}.bottom-tabs{padding:6px 10px calc(env(safe-area-inset-bottom,0px) + 6px)}.page-navbar{position:static;margin:0 0 10px;padding:0 0 4px;background:transparent;border:0}.work-toolbar,.utility-header{gap:10px}.work-toolbar__actions{width:100%;gap:10px}.filter-toolbar{position:static;top:auto;padding:0;background:transparent;border:0;margin-top:-2px}.segmented--filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-ms-overflow-style:none;scrollbar-width:none}.segmented--filters::-webkit-scrollbar{display:none}.sticky-submit-bar{position:static;bottom:auto;padding:0;background:transparent;border:0;box-shadow:none;margin-top:6px}.grouped-panel,.form-section-card,.wish-detail-card,.detail-intro-card,.detail-media-card,.action-panel,.premium-gate,.identity-card,.premium-hero{padding:16px;border-radius:22px}.next-up-card{padding:18px;border-radius:24px}.next-up-card__eyebrow{display:grid;gap:8px;justify-content:start}.next-up-card__chips,.home-work-row__meta,.wish-row__meta,.group-list-row__meta{gap:6px 8px}.auth-shell h1{font-size:clamp(2rem,11vw,2.7rem)}.auth-shell__lead{max-width:30ch}.notifications-page .grouped-list,.settings-page .grouped-panel{box-shadow:none}}@media(min-width:920px){body.create-group.layout-form .form-screen,body.create-group.layout-form .form-shell,body.wish-create.layout-form .form-screen,body.wish-create.layout-form .form-shell,body.wish-edit.layout-form .form-screen,body.wish-edit.layout-form .form-shell{width:min(100%,920px)}body.create-group.layout-form .form-shell,body.wish-create.layout-form .form-shell,body.wish-edit.layout-form .form-shell{grid-template-columns:1fr;gap:18px}body.create-group.layout-form .form-intro-card,body.wish-create.layout-form .form-intro-card,body.wish-edit.layout-form .form-intro-card{grid-column:1;position:static;padding:4px 2px 0;max-width:44ch}body.create-group.layout-form .form-section-card,body.create-group.layout-form .sticky-submit-bar,body.create-group.layout-form .inline-message,body.create-group.layout-form .premium-gate,body.wish-create.layout-form .form-section-card,body.wish-create.layout-form .sticky-submit-bar,body.wish-create.layout-form .inline-message,body.wish-create.layout-form .premium-gate,body.wish-edit.layout-form .form-section-card,body.wish-edit.layout-form .sticky-submit-bar,body.wish-edit.layout-form .inline-message,body.wish-edit.layout-form .premium-gate{grid-column:1}body.create-group.layout-form .form-section-card,body.wish-create.layout-form .form-section-card,body.wish-edit.layout-form .form-section-card{padding:22px}body.create-group.layout-form .form-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.create-group.layout-form .form-settings-grid__wide{grid-column:1 / -1}.dashboard-grid{grid-template-columns:minmax(0,1.62fr) minmax(300px,.78fr);gap:28px}.dashboard-grid__side--context{top:calc(var(--topbar-height) + 18px)}.group-detail__layout{width:min(100%,1120px)}.group-detail__hero-main{grid-template-columns:minmax(360px,.86fr) minmax(0,1fr);gap:20px}.group-detail__content-grid{grid-template-columns:minmax(0,1.1fr) minmax(270px,300px);gap:20px}.wish-detail-shell{width:min(100%,1080px)}}body{background:linear-gradient(180deg,#fafbfefa,#f7f8fbed 46%,#fafbfefa)}body:before{height:min(64vh,620px);background:radial-gradient(340px 220px at 8% 4%,rgba(221,238,255,.98),transparent 60%),radial-gradient(300px 220px at 28% 12%,rgba(221,238,255,.56),transparent 68%),radial-gradient(340px 220px at 84% 5%,rgba(247,220,232,.92),transparent 62%),radial-gradient(320px 220px at 58% 10%,rgba(255,233,215,.84),transparent 66%),radial-gradient(620px 260px at 46% 36%,rgba(255,255,255,.12),transparent 74%)}body:after{background:linear-gradient(180deg,#f7f8fb00,#f7f8fb14 28%,#f7f8fb33 52%,#f7f8fb75 74%,#fafbfedb)}.app-topbar{background:linear-gradient(180deg,#ffffff2e,#ffffff14);border-bottom-color:#e4e8ef47;box-shadow:none}.app-topbar .icon-btn,.app-logo__icon,.page-navbar,.search-shell,.filter-toolbar,.bottom-tabs{box-shadow:none}.app-workspace{padding-top:28px}.page-navbar{background:linear-gradient(180deg,#ffffff24,#ffffff0f);border-color:#e4e8ef47}.grouped-panel,.form-section-card,.wish-detail-card,.detail-media-card,.detail-intro-card,.action-panel,.premium-gate,.identity-card,.settings-row-card,.media-upload-card,.wish-form__capture-preview{background:linear-gradient(180deg,#fcfcfeb8,#f6f8fb9e);border-color:#e2e6eebd;box-shadow:0 8px 20px #11121805}.grouped-panel--digest,.grouped-panel--work,.grouped-panel--utility,.notifications-page .grouped-list,.grouped-list--groups,.grouped-list--wishes,.wish-detail-actions,.premium-manage{background:linear-gradient(180deg,#fbfcfead,#f6f8fc94);border-color:#e4e8efad;box-shadow:0 6px 16px #11121804}.next-up-card{padding:clamp(22px,3vw,28px);background:radial-gradient(360px 220px at 10% 14%,rgba(221,238,255,.72),transparent 72%),radial-gradient(300px 220px at 88% 12%,rgba(247,220,232,.5),transparent 72%),linear-gradient(180deg,#ffffffeb,#f8fafdc2);border-color:#dce2ecdb;box-shadow:0 18px 38px #1112180a}.next-up-card__body{max-width:46ch}.action-panel--start{background:radial-gradient(220px 180px at 12% 12%,rgba(255,233,215,.28),transparent 72%),radial-gradient(180px 140px at 88% 12%,rgba(237,243,255,.28),transparent 74%),linear-gradient(180deg,#fbfcfec7,#f7f9fca8)}.action-tile{box-shadow:none}.detail-progress-panel{background:radial-gradient(220px 160px at 10% 12%,rgba(234,243,240,.9),transparent 72%),linear-gradient(180deg,#fcfcfee0,#f7f9fcbd);border-color:#d6e2dcdb}.detail-action-panel,.detail-secondary-panel,.wish-detail-actions,.premium-manage{background:linear-gradient(180deg,#f9fafdcc,#f5f7fba8)}.search-shell{background:linear-gradient(180deg,#ffffff7a,#f8fafd57);border-color:#e4e8ef9e}.filter-toolbar{background:linear-gradient(180deg,#fafbfe7a,#f6f8fc5c);border-color:#e4e8ef85}.work-toolbar{margin-bottom:8px}.work-toolbar--groups{gap:14px}.work-toolbar--groups .work-toolbar__actions{width:min(100%,460px)}.grouped-list--groups{padding:0 14px}.list-row--group{grid-template-columns:56px minmax(0,1fr) minmax(86px,100px);gap:14px;padding:15px 0}.group-list-row__meta{gap:4px 10px;margin-top:6px}.group-list-row__meta-item{font-size:.82rem}.group-row__side{min-width:90px;gap:6px}.group-list-row__event{font-size:.78rem}.wish-row__accessory{min-width:118px}.detail-intro-card__copy{max-width:62ch}.wish-detail-card__media,.wish-detail-summary__primary{background:radial-gradient(220px 150px at 12% 12%,rgba(237,243,255,.28),transparent 72%),linear-gradient(180deg,#fcfcfee6,#f7f9fcbd)}.wish-detail-facts__item{background:#f8f9fca3}.premium-manage__actions .btn-secondary{background:#ffffffbd}.app-rail__title{font-size:1.02rem}.app-rail__meta{display:none}.form-settings-stage,.form-settings-stage__intro,.form-settings-stage__content{display:grid;gap:16px}@media(max-width:919px){.app-workspace{padding:16px 12px 92px}.app-main--dashboard,.app-main--list,.app-main--detail,.app-main--form,.app-main--auth{padding-top:10px}.has-bottom-tabs .app-main{padding-bottom:calc(var(--space-16) + 66px)}.app-footer{padding-bottom:76px}.page-navbar{position:static;margin:0 0 8px;padding:0;background:transparent;border:0}.work-toolbar,.utility-header{gap:12px;margin-bottom:6px}.work-toolbar__actions{width:100%;gap:8px}.work-toolbar__actions .btn{width:100%}.search-shell{padding:0 14px;border-radius:18px}.filter-toolbar{position:static;top:auto;margin:0;padding:0;background:transparent;border:0}.segmented--filters{gap:8px;padding-bottom:2px}.segmented--filters .segmented__item{min-height:38px;padding:0 12px;border-radius:14px;background:#ffffff9e}.sticky-submit-bar{position:static;padding:0;margin-top:2px;background:transparent;border:0;box-shadow:none}.sticky-submit-bar .btn{width:100%}.bottom-tabs{padding:4px 8px calc(env(safe-area-inset-bottom,0px) + 4px);background:#fcfcfec2;border-top-color:#e4e8ef99;box-shadow:none}.bottom-tabs__items{gap:2px}.bottom-tabs__item{min-height:44px;border-radius:14px}.bottom-tabs__label{font-size:.68rem}.grouped-panel,.form-section-card,.wish-detail-card,.detail-media-card,.detail-intro-card,.action-panel,.premium-gate,.identity-card,.premium-hero{padding:16px;border-radius:20px}.next-up-card{padding:18px 16px}.next-up-card__eyebrow{gap:8px}.list-row--group{grid-template-columns:52px minmax(0,1fr);gap:12px}.group-list-row__meta{gap:4px 8px}.wish-form__optional-summary{padding:12px 14px}.wish-form__optional-body{padding:0 14px 14px}}@media(min-width:920px){.dashboard-grid{grid-template-columns:minmax(0,1.68fr) minmax(280px,.72fr);gap:32px}.work-toolbar--groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:end}.group-detail__layout{width:min(100%,1140px);gap:22px}.group-detail__hero-main{grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);gap:22px}.group-detail__content-grid{grid-template-columns:minmax(0,1.14fr) minmax(280px,.74fr);gap:22px}.wish-detail-shell{width:min(100%,1100px)}.wish-detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.72fr);gap:22px}body.create-group.layout-form .form-screen,body.create-group.layout-form .form-shell,body.wish-create.layout-form .form-screen,body.wish-create.layout-form .form-shell,body.wish-edit.layout-form .form-screen,body.wish-edit.layout-form .form-shell{width:min(100%,980px)}body.create-group.layout-form .form-shell,body.wish-create.layout-form .form-shell,body.wish-edit.layout-form .form-shell{gap:20px}body.create-group.layout-form .form-intro-card,body.wish-create.layout-form .form-intro-card,body.wish-edit.layout-form .form-intro-card{max-width:52ch;padding:18px 20px;border-radius:24px;border:1px solid rgba(228,232,239,.7);background:radial-gradient(240px 170px at 10% 14%,rgba(234,243,240,.58),transparent 72%),linear-gradient(180deg,#ffffff75,#f8fafd42)}body.create-group.layout-form .form-settings-stage{grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:24px;align-items:start}body.create-group.layout-form .form-settings-stage__intro{position:sticky;top:calc(var(--topbar-height) + 24px);align-content:start}body.create-group.layout-form .form-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.create-group.layout-form .settings-row-card,body.create-group.layout-form .media-upload-card{height:100%}body.create-group.layout-form .sticky-submit-bar,body.wish-create.layout-form .sticky-submit-bar,body.wish-edit.layout-form .sticky-submit-bar{justify-content:flex-start}}.grouped-list--groups{display:block}.grouped-list--groups .list-row--group{width:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.grouped-list--groups .list-row--group:hover{background:#f8fafd94;border-color:transparent;transform:none}:root{--ambient-blue-core: #C5DEFF;--ambient-rose-core: #F0CFDD;--ambient-apricot-core: #FFDCC4;--ambient-blue-cloud: rgba(214, 232, 255, .94);--ambient-rose-cloud: rgba(244, 215, 228, .9);--ambient-apricot-cloud: rgba(255, 228, 209, .88);--ambient-neutral-wash: rgba(243, 246, 252, .8);--wv-surface-focus: radial-gradient(440px 280px at 0% 0%, rgba(197, 222, 255, .9), transparent 56%), radial-gradient(320px 210px at 88% 6%, rgba(240, 207, 221, .72), transparent 62%), radial-gradient(280px 180px at 70% 14%, rgba(255, 220, 196, .56), transparent 68%), linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(248, 250, 253, .78));--wv-surface-grouped: linear-gradient(180deg, rgba(252, 252, 254, .72), rgba(247, 249, 252, .6));--wv-surface-utility: linear-gradient(180deg, rgba(250, 251, 254, .68), rgba(245, 247, 250, .58));--wv-surface-muted: linear-gradient(180deg, rgba(247, 249, 252, .68), rgba(242, 244, 248, .58));--wv-surface-chrome: linear-gradient(180deg, rgba(251, 252, 254, .82), rgba(247, 249, 252, .7));--wv-border-soft: rgba(228, 232, 239, .68);--wv-border-strong: rgba(215, 221, 231, .84);--wv-shadow-soft: 0 10px 28px rgba(17, 18, 24, .028);--wv-shadow-focus: 0 18px 40px rgba(17, 18, 24, .042)}body{background:linear-gradient(180deg,#fafbfefa,#f7f8fbf0 44%,#fafbfefa)}body:before{height:min(72vh,720px);background:radial-gradient(420px 260px at 7% 2%,var(--ambient-blue-core),transparent 62%),radial-gradient(360px 240px at 24% 12%,var(--ambient-blue-cloud),transparent 68%),radial-gradient(340px 220px at 84% 4%,var(--ambient-rose-core),transparent 64%),radial-gradient(320px 220px at 58% 9%,var(--ambient-apricot-core),transparent 68%),radial-gradient(680px 260px at 48% 34%,rgba(255,255,255,.18),transparent 74%);opacity:.96}body:after{background:linear-gradient(180deg,#f7f8fb00,#f3f6fc1a 26%,#f3f6fc38 50%,#f3f6fc75 72%,#fafbfee0)}.app-topbar{background:linear-gradient(180deg,#fcfcfe6b,#f8fafd38);border-bottom:1px solid rgba(228,232,239,.3);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-workspace{padding-top:30px}.app-main--dashboard,.app-main--list,.app-main--detail,.app-main--form,.app-main--auth{padding-top:18px}.page-navbar,.search-shell,.filter-toolbar,.bottom-tabs,.sticky-submit-bar,.wl-cookie-banner__inner{backdrop-filter:none;-webkit-backdrop-filter:none}.page-navbar{background:linear-gradient(180deg,#fbfcfe80,#f8fafd52);border:1px solid rgba(228,232,239,.32);box-shadow:none}.grouped-panel,.form-section-card,.wish-detail-card,.detail-media-card,.detail-intro-card,.detail-progress-panel,.detail-action-panel,.detail-secondary-panel,.action-panel,.premium-gate,.premium-manage,.identity-card,.settings-row-card,.media-upload-card,.wish-form__capture-preview{background:var(--wv-surface-grouped);border:1px solid var(--wv-border-soft);box-shadow:var(--wv-shadow-soft)}.grouped-panel--digest,.grouped-panel--work,.grouped-panel--utility,.grouped-panel--premium,.notifications-page .grouped-list,.grouped-list--groups,.grouped-list--wishes,.wish-detail-actions,.premium-manage,.settings-panel{background:var(--wv-surface-utility)}.next-up-card{padding:clamp(22px,3vw,30px);background:radial-gradient(500px 320px at -4% -4%,rgba(197,222,255,.96),transparent 54%),radial-gradient(360px 240px at 92% 2%,rgba(240,207,221,.78),transparent 58%),radial-gradient(320px 200px at 68% 16%,rgba(255,220,196,.64),transparent 62%),linear-gradient(180deg,#ffffffd6,#f7f9fcb8);border:1px solid rgba(218,225,236,.88);box-shadow:var(--wv-shadow-focus)}.next-up-card__content{display:grid;gap:14px}.next-up-card__intro{color:var(--text-secondary)}.next-up-card__title{max-width:13ch;text-wrap:balance}.next-up-card__body{max-width:43ch}.action-panel--start{background:radial-gradient(220px 160px at 12% 12%,rgba(255,228,209,.5),transparent 72%),radial-gradient(220px 160px at 86% 8%,rgba(214,232,255,.46),transparent 72%),linear-gradient(180deg,#fbfcfed1,#f7f9fcad);border-color:#dfe5eec2}.action-tile{background:linear-gradient(180deg,#ffffffdb,#f8fafdc7);border:1px solid rgba(228,232,239,.62);box-shadow:none}.activity-row,.settings-row,.detail-secondary-row,.home-work-row,.wish-row,.list-row--group{transition:background var(--motion-duration-medium) var(--motion-ease-standard),border-color var(--motion-duration-medium) var(--motion-ease-standard),color var(--motion-duration-medium) var(--motion-ease-standard)}.activity-row:hover,.settings-row:hover,.detail-secondary-row:hover,.home-work-row:hover,.wish-row:hover,.list-row--group:hover{background:#f8fafdc2}.work-toolbar{gap:14px;margin-bottom:8px}.utility-header,.work-toolbar,.form-intro-card{position:relative;z-index:1}.work-toolbar--groups{align-items:end}.search-shell{background:var(--wv-surface-chrome);border:1px solid rgba(228,232,239,.56);box-shadow:none}.filter-toolbar{padding:0;background:transparent;border:0;box-shadow:none}.segmented--filters{width:max-content;max-width:100%;padding:4px;border-radius:18px;background:#f5f7fbd1;border:1px solid rgba(228,232,239,.68)}.segmented--filters .segmented__item{min-height:38px;padding:0 12px;border-radius:14px;background:transparent;border:0;box-shadow:none;color:var(--text-secondary)}.segmented--filters .segmented__item.is-active,.segmented--filters .segmented__item[aria-selected=true]{background:#ffffffeb;border:1px solid rgba(223,229,238,.84);color:var(--text-primary)}.segmented__count{background:#eaf3f0db;color:var(--brand-ink)}.home-work-row{padding:16px 0}.home-work-row__heading .badge{background:#fffc;border-color:#dee4edcc}.home-inline-meta{padding:0;border:0;border-radius:0;background:none;color:var(--text-secondary);font-size:.81rem;font-weight:600}.home-inline-meta+.home-inline-meta{position:relative;padding-left:14px}.home-inline-meta+.home-inline-meta:before{content:"";position:absolute;left:4px;top:50%;width:4px;height:4px;border-radius:999px;background:#98a1afbd;transform:translateY(-50%)}.home-inline-meta--blue,.home-inline-meta--orange,.home-inline-meta--green,.home-inline-meta--red{color:var(--text-secondary)}.home-work-row__side{min-width:88px;align-items:end;color:var(--text-tertiary)}.home-dashboard .grouped-panel--digest,.home-dashboard .grouped-panel--work{background:linear-gradient(180deg,#fafbfe9e,#f4f6fa85);box-shadow:none}.home-dashboard .grouped-panel--digest{border-color:#e4e8ef94}.home-dashboard .grouped-panel--digest .grouped-list,.home-dashboard .grouped-panel--work .grouped-list--work{background:#ffffff57;border-radius:20px}.home-dashboard .grouped-panel--work .grouped-list--work{background:#ffffff3d}.home-dashboard .action-panel--start{background:radial-gradient(220px 150px at 14% 10%,rgba(255,228,209,.42),transparent 72%),radial-gradient(220px 150px at 84% 12%,rgba(214,232,255,.38),transparent 72%),linear-gradient(180deg,#fbfcfeb8,#f5f7fb94);box-shadow:none}.grouped-list--groups{padding:4px 16px}.list-row--group{grid-template-columns:56px minmax(0,1fr) minmax(78px,96px);gap:14px;padding:16px 0}.group-list-row__eyebrow{gap:6px 10px}.group-list-row__role,.group-list-row__purpose{padding:0;background:none;border:0;border-radius:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.group-list-row__role.is-owned{color:var(--brand-ink)}.group-list-row__role.is-shared,.group-list-row__purpose{color:var(--text-tertiary)}.group-list-row__meta{gap:4px 10px}.group-list-row__meta-item{font-size:.82rem;color:var(--text-secondary)}.group-row__side{min-width:84px;align-items:end;gap:8px}.group-list-row__event{padding:0;border:0;background:none;color:var(--text-tertiary);font-size:.78rem;font-weight:600;line-height:1.28;text-align:right}.group-list-row__event.is-active{color:var(--text-secondary)}.detail-media-card{padding:0;overflow:hidden;background:linear-gradient(180deg,#ffffff94,#f7f9fc5c)}.detail-intro-card{background:radial-gradient(220px 150px at 12% 14%,rgba(234,243,240,.72),transparent 72%),linear-gradient(180deg,#ffffffe6,#f8fafdc2)}.detail-progress-panel{background:radial-gradient(240px 170px at 10% 12%,rgba(234,243,240,.88),transparent 72%),linear-gradient(180deg,#fcfcfee0,#f7f9fcc2);border-color:#d7e2dcd6}.detail-action-panel{background:radial-gradient(220px 160px at 12% 12%,rgba(214,232,255,.38),transparent 72%),linear-gradient(180deg,#fafbfed6,#f6f8fcb8)}.grouped-panel--wishes{background:linear-gradient(180deg,#fcfcfed1,#f7f9fcad)}.wish-bucket+.wish-bucket{padding-top:12px;border-top:1px solid rgba(232,235,240,.72)}.wish-row{grid-template-columns:56px minmax(0,1fr) minmax(116px,124px);gap:14px;padding:15px 0}.wish-row__meta-item{color:var(--text-secondary)}.wish-row__accessory{min-width:116px;align-items:end}.detail-secondary-panel{background:var(--wv-surface-muted);box-shadow:none}.wish-detail-card{background:radial-gradient(240px 170px at 12% 14%,rgba(214,232,255,.42),transparent 72%),linear-gradient(180deg,#ffffffe6,#f8fafdc2)}.wish-detail-summary{gap:14px}.wish-detail-summary__primary{background:radial-gradient(220px 150px at 14% 12%,rgba(255,228,209,.34),transparent 72%),linear-gradient(180deg,#fcfcfef0,#f7f9fcd1);border:1px solid rgba(228,232,239,.72)}.wish-detail-facts{gap:10px}.wish-detail-facts__item{background:#f8f9fcbd;border:1px solid rgba(232,235,240,.72)}.wish-detail-link{font-weight:700;color:var(--brand-primary)}.wish-detail-actions{background:var(--wv-surface-utility)}.settings-page .settings-panel,.notifications-page .notifications-list,.premium-page .premium-manage{box-shadow:none}.settings-page .settings-panel,.notifications-page .notifications-list{background:linear-gradient(180deg,#fafbfe99,#f5f7fb80)}.layout-form .form-screen,.layout-form .form-shell{width:min(100%,940px)}.layout-form .form-shell{gap:20px}.form-intro-card{max-width:54ch;padding:18px 20px;border:1px solid rgba(228,232,239,.7);border-radius:24px;background:radial-gradient(240px 170px at 10% 14%,rgba(234,243,240,.64),transparent 72%),linear-gradient(180deg,#ffffff8f,#f8fafd47)}.form-intro-card--group,.form-intro-card--wish{background:radial-gradient(240px 170px at 10% 14%,rgba(214,232,255,.52),transparent 72%),radial-gradient(220px 150px at 88% 12%,rgba(255,228,209,.36),transparent 72%),linear-gradient(180deg,#ffffffa3,#f8fafd6b)}.form-section-card--primary{background:radial-gradient(220px 150px at 12% 12%,rgba(214,232,255,.36),transparent 74%),linear-gradient(180deg,#ffffffe0,#f8fafdc7)}.form-section-card--secondary,.wish-form__optional{background:linear-gradient(180deg,#fafbfecc,#f6f8fcb8)}.input,.textarea,.select-shell,.upload-field__chrome{background:#ffffffd6;border-color:#e4e8efbd;box-shadow:none}.wish-form__optional{overflow:hidden}.wish-form__optional-summary{padding:18px 20px;background:linear-gradient(180deg,#f9fafdb8,#f5f7fb8a)}.wish-form__optional[open] .wish-form__optional-summary{border-bottom:1px solid rgba(232,235,240,.74)}.wish-form__optional-body{padding:18px 20px 20px}.wish-form__capture-preview{padding:14px;background:radial-gradient(200px 130px at 12% 12%,rgba(237,243,255,.72),transparent 72%),linear-gradient(180deg,#fafbfedb,#f5f7fcb8)}.sticky-submit-bar{gap:10px;justify-content:flex-start}.sticky-submit-bar .btn[disabled]{opacity:.54}body.create-group.layout-form .form-section-card--settings-stage{background:radial-gradient(260px 180px at 10% 12%,rgba(234,243,240,.54),transparent 72%),linear-gradient(180deg,#fbfcfedb,#f7f9fcc2)}body.create-group.layout-form .form-settings-stage{display:grid;grid-template-columns:1fr;gap:18px}body.create-group.layout-form .form-settings-stage__intro{position:static;max-width:54ch;padding-bottom:4px}body.create-group.layout-form .form-settings-stage__content{gap:18px}body.create-group.layout-form .form-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.create-group.layout-form .form-settings-grid>:nth-child(3){grid-column:1 / -1}body.create-group.layout-form .form-settings-grid>:nth-child(3) .field-control-row--switch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(228,232,239,.72);border-radius:18px;background:#ffffffc2}body.create-group.layout-form [data-event-date-input]{max-width:280px}.premium-hero{background:radial-gradient(340px 220px at 18% 12%,rgba(63,76,158,.42),transparent 70%),radial-gradient(320px 220px at 78% 8%,rgba(123,92,255,.34),transparent 70%),linear-gradient(180deg,#0e0b14fa,#14111ff5);box-shadow:0 18px 42px #0a08102e}.premium-page__body{gap:20px}.grouped-panel--premium{background:radial-gradient(220px 150px at 12% 12%,rgba(255,228,209,.34),transparent 72%),linear-gradient(180deg,#fcfcfed6,#f7f9fcb8)}.premium-benefits__list{gap:0}.premium-benefits__item{gap:14px;padding:14px 0}.premium-benefits__item+.premium-benefits__item{border-top:1px solid rgba(232,235,240,.72)}.premium-manage{background:radial-gradient(220px 150px at 10% 12%,rgba(255,228,209,.18),transparent 72%),linear-gradient(180deg,#f9fafdd6,#f4f6fab8)}.premium-manage__actions{gap:10px}.auth-shell{gap:24px;align-items:start}.auth-shell__intro{padding-top:8px;gap:16px}.auth-kicker-row .meta{color:#626a79b8}.auth-benefits{gap:10px}.auth-panel{border:1px solid rgba(228,232,239,.72);border-radius:28px;background:linear-gradient(180deg,#ffffffdb,#f8fafdbd);box-shadow:var(--wv-shadow-soft);padding:22px}.auth-provider-btn{border-color:#e4e8efc2;box-shadow:none}.auth-provider-btn--google{background:linear-gradient(180deg,#ffffffe0,#f8fafdd1)}.auth-divider-line{margin:2px 0}.settings-layout{gap:18px}.identity-card{background:radial-gradient(220px 150px at 12% 12%,rgba(214,232,255,.42),transparent 72%),linear-gradient(180deg,#ffffffe0,#f8fafdbd)}.settings-row,.activity-row--notification{padding-left:18px;padding-right:18px}.identity-card__email,.settings-row__aux{overflow-wrap:anywhere}.notifications-page .grouped-list{padding:0 2px}.notifications-bulk-form .btn[disabled]{opacity:.48}.wl-cookie-banner__inner{background:linear-gradient(180deg,#fcfcfeeb,#f7f9fcdb);border-color:#e4e8efd1;box-shadow:0 10px 28px #11121814}.wl-cookie-btn{box-shadow:none}@media(max-width:919px){.app-workspace{padding:16px 12px 88px}.app-main--dashboard,.app-main--list,.app-main--detail,.app-main--form,.app-main--auth{padding-top:10px}.has-bottom-tabs .app-main{padding-bottom:calc(var(--space-16) + 58px)}.is-app-area:not(.has-bottom-tabs) .app-main{padding-bottom:12px}.page-navbar{position:static;margin:0 0 6px;padding:0;background:transparent;border:0}.bottom-tabs{left:0;right:0;bottom:0;transform:none;width:100%;min-height:60px;padding:4px 8px calc(env(safe-area-inset-bottom,0px) + 4px);border-radius:18px 18px 0 0;background:#fafbfef0;border-top:1px solid rgba(228,232,239,.72);border-left:0;border-right:0;border-bottom:0;box-shadow:0 -8px 20px #1112180a}.bottom-tabs__items{gap:2px;width:100%}.bottom-tabs__item{min-height:40px;border-radius:12px}.bottom-tabs__item.is-active{background:#eaf3f0d1}.bottom-tabs__label{font-size:.62rem}.next-up-card{padding:18px 16px}.next-up-card__title{max-width:none;font-size:clamp(1.62rem,6.8vw,2.04rem);line-height:1.01}.next-up-card__body{font-size:.98rem}.utility-header,.work-toolbar{gap:10px}.utility-header .text-secondary,.work-toolbar .text-secondary{max-width:34ch}.grouped-panel,.form-section-card,.wish-detail-card,.detail-media-card,.detail-intro-card,.detail-progress-panel,.detail-action-panel,.detail-secondary-panel,.action-panel,.premium-gate,.identity-card,.premium-hero{border-radius:20px;padding:16px}.grouped-list--groups{padding:2px 12px}.list-row--group{grid-template-columns:52px minmax(0,1fr)}.group-row__side{grid-column:2;min-width:0;align-items:start;justify-self:start}.group-list-row__event{text-align:left}.wish-row{grid-template-columns:52px minmax(0,1fr)}.wish-row__accessory{grid-column:2;min-width:0;align-items:start}.sticky-submit-bar{position:static;margin-top:4px;padding:0;background:transparent;border:0;box-shadow:none}.sticky-submit-bar .btn,.layout-form .form-screen,.layout-form .form-shell{width:100%}.form-intro-card{padding:10px 0 2px;border:0;background:transparent;box-shadow:none}.wish-form__optional-summary,.wish-form__optional-body{padding-left:16px;padding-right:16px}.auth-shell{gap:14px}.auth-shell__intro{padding-top:0;gap:8px}.auth-kicker-row .meta,.auth-benefits{display:none}.auth-panel{padding:18px 16px;border-radius:24px}.auth-shell h1{font-size:clamp(2.2rem,10vw,2.9rem)}.auth-email-intro{margin:0}.premium-page__body{grid-template-columns:1fr}.settings-layout{gap:14px}}@media(min-width:920px){.dashboard-grid{grid-template-columns:minmax(0,1.68fr) minmax(300px,.76fr);gap:34px}.dashboard-grid__side--context{top:calc(var(--topbar-height) + 22px)}.next-up-card{min-height:308px}.next-up-card__title{max-width:11ch}.work-toolbar--groups{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.group-detail__layout{width:min(100%,1140px);gap:22px}.group-detail__hero-main{grid-template-columns:minmax(360px,.92fr) minmax(0,1fr);gap:22px;align-items:start}.group-detail__content-grid{grid-template-columns:minmax(0,1.16fr) minmax(280px,.74fr);gap:22px}.wish-detail-shell{width:min(100%,1100px)}.wish-detail-grid{grid-template-columns:minmax(0,1.14fr) minmax(280px,.72fr);gap:22px}.wish-detail-actions{position:sticky;top:calc(var(--topbar-height) + 22px)}body.create-group.layout-form .form-screen,body.create-group.layout-form .form-shell,body.wish-create.layout-form .form-screen,body.wish-create.layout-form .form-shell,body.wish-edit.layout-form .form-screen,body.wish-edit.layout-form .form-shell{width:min(100%,980px)}body.create-group.layout-form .form-section-card--settings-stage{padding:0;border:0;background:transparent;box-shadow:none}body.create-group.layout-form .form-settings-stage{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:28px;align-items:start}body.create-group.layout-form .form-settings-stage__intro{position:sticky;top:calc(var(--topbar-height) + 24px);align-content:start}body.create-group.layout-form .form-settings-stage__content{padding:24px;border-radius:24px;border:1px solid rgba(228,232,239,.72);background:radial-gradient(260px 180px at 12% 12%,rgba(234,243,240,.54),transparent 72%),radial-gradient(220px 150px at 88% 10%,rgba(214,232,255,.24),transparent 72%),linear-gradient(180deg,#fbfcfee0,#f7f9fcc2);box-shadow:var(--wv-shadow-soft)}body.create-group.layout-form .form-intro-card--group{max-width:34ch;padding:22px 24px;box-shadow:none}body.create-group.layout-form .form-settings-grid>:nth-child(3){grid-column:span 1}body.create-group.layout-form .form-settings-grid__wide{grid-column:1 / -1}.premium-page__body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.78fr);align-items:start}.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(380px,.88fr)}.settings-layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1fr);align-items:start}.settings-layout__summary,.wish-detail-actions{position:sticky;top:calc(var(--topbar-height) + 22px)}}
