:root{--color-primary:#a83f54;--color-primary-dark:#7d293c;--color-ink:#2d2528;--color-muted:#776c70;--color-canvas:#fff8f2;--color-surface:#ffffff;--color-line:#eadfd9;--color-soft:#f7e8e6;--color-workspace-outside:#eee7e3;--shadow-card:0 18px 55px rgba(76,43,51,0.15);--shadow-workspace:0 0 0 1px rgba(76,43,51,0.05),0 0 52px rgba(76,43,51,0.16);--radius-card:28px;--page-gutter:20px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}[role=button],a,body,button,html{-webkit-tap-highlight-color:transparent}.mobile-workspace,.mobile-workspace *,body{-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable=true],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}*{box-sizing:border-box}html{text-size-adjust:100%}body,html{width:100%;max-width:100%;margin:0;min-height:100%;overflow-x:clip;background:var(--color-canvas);color:var(--color-ink)}body{font-family:Nunito Sans,Avenir Next,ui-rounded,system-ui,sans-serif}.mobile-workspace{position:relative;width:100%;max-width:560px;min-height:100dvh;margin:0 auto;background:var(--color-canvas);isolation:isolate;overflow-x:clip}.viewport-overlay{position:fixed;top:0;left:0;width:var(--overlay-viewport-width,100dvw);height:var(--overlay-viewport-height,100dvh);min-width:0;max-width:100dvw;overflow:hidden;pointer-events:none}.viewport-overlay>*{pointer-events:auto}button,input,select{font:inherit}button{cursor:pointer}:is([role=dialog],[role=alertdialog]) [data-member-action][data-member-action]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:12px 16px;border:1px solid var(--color-primary);border-radius:14px;background:var(--color-primary);color:white;font-family:inherit;font-size:.875rem;font-weight:750;line-height:1.4;letter-spacing:normal;text-transform:none;text-align:center;text-decoration:none;box-shadow:none}:is([role=dialog],[role=alertdialog]) [data-member-action=secondary][data-member-action]{border-color:var(--color-line);background:white;color:var(--color-primary)}:is([role=dialog],[role=alertdialog]) [data-member-action][data-member-action]:disabled{background:#eeebec;border-color:#d8d1d3;color:#74686c;opacity:1;box-shadow:none;cursor:not-allowed}:is([role=dialog],[role=alertdialog]) [data-member-action]:not(:disabled):active{filter:brightness(.94)}:is([role=dialog],[role=alertdialog]) button:disabled:not([data-sheet-handle]):not([data-member-action]){cursor:not-allowed;opacity:.5}.connectivity-backdrop{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:rgba(35,29,31,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.connectivity-card{width:min(100%,420px);padding:26px;border:1px solid var(--color-line);border-radius:24px;background:white;text-align:center;box-shadow:var(--shadow-card)}.connectivity-card>div{width:54px;height:54px;margin:0 auto 13px;display:grid;place-items:center;border-radius:50%;background:var(--color-soft);color:var(--color-primary);font-size:1.7rem;font-weight:900}.connectivity-card p{margin:0;color:var(--color-primary);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.connectivity-card h1{margin:7px 0 10px;font-size:1.55rem;line-height:1.15}.connectivity-card span{display:block;color:var(--color-muted);font-size:.84rem;line-height:1.55}.connectivity-card code{display:inline-block;margin:16px 0;padding:6px 9px;border-radius:8px;background:#f2efed;color:#655b5e;font-size:.7rem;font-weight:800}.connectivity-card button{width:100%;min-height:50px;border:0;border-radius:15px;background:var(--color-primary);color:white;font-weight:900}.app-update-backdrop{position:absolute;inset:0;left:50%;width:min(100%,560px);max-width:100%;transform:translateX(-50%);display:flex;align-items:flex-end;overflow:hidden;background:rgba(35,29,31,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-update-card{width:100%;padding:12px var(--page-gutter) calc(24px + var(--safe-bottom));border-radius:28px 28px 0 0;background:white;text-align:center;animation:appUpdateRise .26s ease-out}.app-update-card:before{content:"";display:block;width:48px;height:5px;margin:0 auto 18px;border-radius:99px;background:#d5cbc8}.app-update-card>div{width:54px;height:54px;margin:0 auto 13px;display:grid;place-items:center;border-radius:17px;background:var(--color-soft);font-size:1.75rem}.app-update-card p,.app-update-card>div{color:var(--color-primary);font-weight:900}.app-update-card p{margin:0;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.app-update-card h1{margin:7px 0 10px;font-size:1.65rem;line-height:1.15}.app-update-card>span{display:block;color:var(--color-muted);font-size:.82rem;line-height:1.55}.app-update-card code{display:block;margin:16px 0 12px;padding:8px;border-radius:10px;background:#f2efed;color:#655b5e;font-size:.68rem;font-weight:800;overflow-wrap:anywhere}.app-update-card aside{margin:0 0 12px;padding:10px;border-radius:11px;background:#fff0f0;color:#8a3444;font-size:.76rem;font-weight:750;line-height:1.4}.app-update-card button{width:100%;min-height:50px;border:0;border-radius:15px;background:var(--color-primary);color:white;font-weight:900}.app-update-card button:disabled{opacity:.58;cursor:wait}@keyframes appUpdateRise{0%{transform:translateY(35%);opacity:.55}}.pwa-guide-backdrop{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:rgba(45,37,40,.5)}.pwa-guide{position:relative;width:min(100%,560px);max-height:91dvh;overflow-y:auto;padding:10px var(--page-gutter) calc(22px + var(--safe-bottom));border-radius:22px 22px 0 0;background:var(--color-surface)}.pwa-guide-handle{margin-bottom:8px!important}.pwa-guide small{color:var(--color-primary);font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pwa-guide h2{margin:7px 44px 8px 0;font-size:1.45rem;line-height:1.15}.pwa-guide ol,.pwa-guide p{margin:13px 0 18px;color:var(--color-muted);font-size:.82rem;line-height:1.6}.pwa-guide ol{padding-left:22px}.pwa-guide li+li{margin-top:7px}.pwa-guide-later,.pwa-guide-primary{width:100%;min-height:48px;border-radius:12px;font-weight:850}.pwa-guide-primary{border:0;background:var(--color-primary);color:white}.pwa-guide-later{margin-top:8px;border:1px solid var(--color-line);background:white;color:var(--color-ink)}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(168,63,84,.3);outline-offset:3px}[role=dialog],[role=dialog] *{-ms-overflow-style:none;scrollbar-width:none}[role=dialog] ::-webkit-scrollbar,[role=dialog]::-webkit-scrollbar{display:none;width:0;height:0}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (min-width:600px){:root{--page-gutter:28px}body,html{background:var(--color-workspace-outside)}.mobile-workspace{box-shadow:var(--shadow-workspace)}body:has(.data-portal),html:has(.data-portal){background:#e5edf0}.mobile-workspace:has(.data-portal){box-shadow:0 0 0 1px rgba(49,95,115,.08),0 0 52px rgba(49,95,115,.14)}}@media (max-width:360px){:root{--page-gutter:16px}}.member-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin:16px 0 0;padding:4px;border:1px solid var(--color-line);border-radius:16px;background:white}.member-tabs button{min-height:42px;min-width:0;padding:0 8px;border:0;border-radius:12px;background:transparent;color:var(--color-muted);font-size:.76rem;font-weight:850;font-family:inherit}.member-tabs button b{display:inline-grid;min-width:20px;height:20px;margin-left:5px;padding:0 5px;place-items:center;border-radius:999px;background:var(--color-soft);color:var(--color-primary);font-size:.64rem}.member-tabs button[aria-selected=true]{background:var(--color-primary);color:white}.member-tabs button[aria-selected=true] b{background:#ffffff2b;color:white}:is([role=dialog],[role=alertdialog]) [data-sheet-eyebrow]{display:block!important;margin:0 0 8px!important;padding:0!important;color:var(--color-primary)!important;font-family:inherit!important;font-size:.72rem!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.09em!important;text-transform:uppercase!important;text-align:left!important}main:has([data-member-empty=page]){display:flex;flex-direction:column}main:has([data-member-empty=page])>*{flex-shrink:0}main>section:has([data-member-empty=page]){display:flex;flex-direction:column;flex:1 1}main:has([data-member-load-error=page]),main:has([data-member-loading=page]){display:flex;flex-direction:column;min-height:100dvh;box-sizing:border-box}main:has([data-member-load-error=page])>*,main:has([data-member-loading=page])>*{flex-shrink:0}main>[data-member-load-error=page],main>[data-member-loading=page]{flex:1 1}main>section:has([data-member-load-error=page]),main>section:has([data-member-loading=page]){display:flex;flex-direction:column;flex:1 1}