.offline-provider-module__UyJj-a__connectionNotice{z-index:2200;top:max(7px, calc(env(safe-area-inset-top) + 5px));color:#ffffffeb;letter-spacing:.01em;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(16px);background:#1d2620e8;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;max-width:calc(100vw - 28px);min-height:28px;padding:5px 11px 5px 8px;font-size:10px;font-weight:760;line-height:1;animation:.18s ease-out both offline-provider-module__UyJj-a__connectionNoticeIn;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0c140f29}.offline-provider-module__UyJj-a__connectionNotice>span{background:#ffbd59;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #ffbd5921}.offline-provider-module__UyJj-a__connectionNoticeRestored{color:#1b2a20;background:#ecf9d4f5;border-color:#628b151f}.offline-provider-module__UyJj-a__connectionNoticeRestored>span{background:#78a817;box-shadow:0 0 0 3px #78a8171f}.offline-provider-module__UyJj-a__connectionNoticeRelay{color:#efffd6;background:#1f301cf0;border-color:#b9f23e38}.offline-provider-module__UyJj-a__connectionNoticeRelay>span{background:#b6ee3e;box-shadow:0 0 0 3px #b6ee3e21}@keyframes offline-provider-module__UyJj-a__connectionNoticeIn{0%{opacity:0;transform:translate(-50%,-5px)}}.offline-provider-module__UyJj-a__syncIssue{z-index:1450;right:max(12px, env(safe-area-inset-right));bottom:calc(86px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));color:#f8fff4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141f19f5;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:10px 12px;width:min(520px,100vw - 24px);margin:0 auto;padding:12px;display:grid;position:fixed;box-shadow:0 14px 40px #09120c47}.offline-provider-module__UyJj-a__syncIssueIcon{color:#172213;background:#b7f42f;border-radius:12px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.offline-provider-module__UyJj-a__syncIssueCopy{min-width:0}.offline-provider-module__UyJj-a__syncIssueCopy b,.offline-provider-module__UyJj-a__syncIssueCopy small{display:block}.offline-provider-module__UyJj-a__syncIssueCopy b{font-size:13px;line-height:1.25}.offline-provider-module__UyJj-a__syncIssueCopy small{color:#f8fff4ad;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.35;overflow:hidden}.offline-provider-module__UyJj-a__syncIssueActions{grid-column:2;gap:8px;display:flex}.offline-provider-module__UyJj-a__syncIssueActions button{color:#f8fff4;min-height:44px;font:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:11px;padding:0 13px;font-size:11px;font-weight:850}.offline-provider-module__UyJj-a__syncIssueActions button:first-child{color:#172213;background:#b7f42f;border-color:#b7f42f}.offline-provider-module__UyJj-a__syncIssueActions button:disabled{opacity:.55}@media (min-width:900px){.offline-provider-module__UyJj-a__syncIssue{margin:0;bottom:24px;left:auto;right:24px}}@media (max-width:359px){.offline-provider-module__UyJj-a__syncIssue{border-radius:15px;grid-template-columns:30px minmax(0,1fr);gap:8px 10px;padding:10px}.offline-provider-module__UyJj-a__syncIssueIcon{width:30px;height:30px}.offline-provider-module__UyJj-a__syncIssueActions button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.offline-provider-module__UyJj-a__connectionNotice{animation:none}.offline-provider-module__UyJj-a__syncIssue{-webkit-backdrop-filter:none;backdrop-filter:none}}
.app-nav-module__WqVoTW__viewportAnchor{z-index:100;isolation:isolate;width:min(100%,760px);min-height:calc(var(--app-nav-height) + env(safe-area-inset-bottom));pointer-events:none;align-items:flex-end;margin-inline:auto;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.app-nav-module__WqVoTW__nav{width:100%;min-height:calc(var(--app-nav-height) + env(safe-area-inset-bottom));padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);pointer-events:auto;-webkit-user-select:none;user-select:none;contain:layout style;transition:transform var(--motion-medium) var(--ease-out), opacity var(--motion-fast) ease-out;background:#fafcf7e8;border-top:1px solid #d2dccfeb;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;box-shadow:inset 0 -1px #ffffff8c,0 -.7rem 2.4rem #1a2a1f0e}.app-nav-module__WqVoTW__messengerNav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-nav-module__WqVoTW__item{color:#68756d;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:0;min-height:60px;transition:color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:15px;align-content:center;place-items:center;gap:2px;padding:4px 2px 2px;text-decoration:none;display:grid;position:relative;overflow:hidden}.app-nav-module__WqVoTW__icon{width:2rem;height:1.9rem;transition:color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:1px solid #0000;border-radius:.72rem;place-items:center;display:grid}.app-nav-module__WqVoTW__icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.app-nav-module__WqVoTW__label{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.64rem;font-weight:720;line-height:1.15;overflow:hidden}.app-nav-module__WqVoTW__item:active{transform:scale(.96)}.app-nav-module__WqVoTW__item.app-nav-module__WqVoTW__active{color:#456900}.app-nav-module__WqVoTW__item.app-nav-module__WqVoTW__active .app-nav-module__WqVoTW__icon{background:#e9f8cc;border-color:#7ba81324;transform:translateY(-1px);box-shadow:0 .25rem .7rem #50750612}.app-nav-module__WqVoTW__item.app-nav-module__WqVoTW__active .app-nav-module__WqVoTW__icon svg{stroke-width:2.15px}.app-nav-module__WqVoTW__keyboardOpen .app-nav-module__WqVoTW__nav{opacity:0;pointer-events:none;transform:translateY(calc(100% + 1rem))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-nav-module__WqVoTW__nav{background:#fafcf7}}@media (hover:hover) and (pointer:fine){.app-nav-module__WqVoTW__item:hover:not(.app-nav-module__WqVoTW__active){color:#526058}.app-nav-module__WqVoTW__item:hover:not(.app-nav-module__WqVoTW__active) .app-nav-module__WqVoTW__icon{background:#eff3ec}}@media (max-width:360px){.app-nav-module__WqVoTW__nav{padding-right:max(4px, env(safe-area-inset-right));padding-left:max(4px, env(safe-area-inset-left))}.app-nav-module__WqVoTW__item{padding-inline:1px}.app-nav-module__WqVoTW__label{font-size:.625rem}}@media (min-width:720px){.app-nav-module__WqVoTW__viewportAnchor{width:456px;min-height:68px;inset-block-end:14px}.app-nav-module__WqVoTW__nav{border:1px solid #d2dccfeb;border-radius:22px;min-height:68px;padding:6px;box-shadow:0 1rem 3rem #1c2b2021,inset 0 1px #ffffffb3}.app-nav-module__WqVoTW__item{min-height:54px}}@media (prefers-reduced-motion:reduce){.app-nav-module__WqVoTW__nav,.app-nav-module__WqVoTW__item,.app-nav-module__WqVoTW__icon{transition:none}}@media (forced-colors:active){.app-nav-module__WqVoTW__nav{border:1px solid canvastext}.app-nav-module__WqVoTW__item.app-nav-module__WqVoTW__active .app-nav-module__WqVoTW__icon{border-color:highlight}}
.chat-notifications-module__NmbS7W__layer{z-index:140;position:relative}.chat-notifications-module__NmbS7W__avatar{--chat-accent:#b6ee3e;border:1px solid color-mix(in srgb, var(--chat-accent) 45%, #dce5d8);width:48px;height:48px;color:color-mix(in srgb, var(--chat-accent) 55%, #243128);background:color-mix(in srgb, var(--chat-accent) 16%, white);border-radius:16px;place-items:center;font-size:17px;font-weight:900;display:grid;overflow:hidden}.chat-notifications-module__NmbS7W__avatar img{object-fit:cover;object-position:var(--avatar-focus-x,50%) var(--avatar-focus-y,50%);width:100%;height:100%;transform:scale(var(--avatar-zoom,1));transform-origin:var(--avatar-focus-x,50%) var(--avatar-focus-y,50%);display:block}.chat-notifications-module__NmbS7W__globalToast{z-index:120;width:min(100% - 24px,430px);min-height:68px;top:max(10px, env(safe-area-inset-top));color:#202d25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #d6e1cfeb;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 25px;align-items:center;gap:9px;padding:9px 11px;text-decoration:none;animation:.22s ease-out chat-notifications-module__NmbS7W__toastDrop;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #15221933}.chat-notifications-module__NmbS7W__globalToast .chat-notifications-module__NmbS7W__avatar{border-radius:14px;width:44px;height:44px}.chat-notifications-module__NmbS7W__globalToast b,.chat-notifications-module__NmbS7W__globalToast small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-notifications-module__NmbS7W__globalToast b{font-size:11px}.chat-notifications-module__NmbS7W__globalToast small{color:#758179;margin-top:4px;font-size:10px}.chat-notifications-module__NmbS7W__globalToast>i{color:#839087;font-size:23px;font-style:normal}.chat-notifications-module__NmbS7W__globalCallToast{z-index:140;width:min(100% - 20px,460px);min-height:76px;top:max(8px, env(safe-area-inset-top));color:#203028;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fdfefaf7;border:1px solid #d5e2cff0;border-radius:21px;grid-template-columns:minmax(0,1fr) 46px 46px;align-items:center;gap:7px;padding:8px;animation:.22s ease-out chat-notifications-module__NmbS7W__toastDrop;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #121f163d}.chat-notifications-module__NmbS7W__globalCallToast>a:first-child{min-width:0;color:inherit;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;text-decoration:none;display:grid}.chat-notifications-module__NmbS7W__globalCallToast b,.chat-notifications-module__NmbS7W__globalCallToast small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-notifications-module__NmbS7W__globalCallToast b{font-size:11px}.chat-notifications-module__NmbS7W__globalCallToast small{color:#6e7c73;margin-top:4px;font-size:10px}.chat-notifications-module__NmbS7W__globalCallToast>button,.chat-notifications-module__NmbS7W__globalCallToast>.chat-notifications-module__NmbS7W__answerCall{color:#fff;background:#e4554d;border:0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;line-height:1;text-decoration:none;display:grid}.chat-notifications-module__NmbS7W__globalCallToast>.chat-notifications-module__NmbS7W__answerCall{color:#18231c;background:#b6ee3e}.chat-notifications-module__NmbS7W__globalCallToast>.chat-notifications-module__NmbS7W__answerCall svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.chat-notifications-module__NmbS7W__globalToast:focus-visible,.chat-notifications-module__NmbS7W__globalCallToast a:focus-visible,.chat-notifications-module__NmbS7W__globalCallToast button:focus-visible{outline-offset:2px;outline:3px solid #6f9c1457}@keyframes chat-notifications-module__NmbS7W__toastDrop{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:350px){.chat-notifications-module__NmbS7W__globalCallToast{grid-template-columns:minmax(0,1fr) 44px 44px;gap:5px}.chat-notifications-module__NmbS7W__globalCallToast>button,.chat-notifications-module__NmbS7W__globalCallToast>.chat-notifications-module__NmbS7W__answerCall{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.chat-notifications-module__NmbS7W__globalToast,.chat-notifications-module__NmbS7W__globalCallToast{animation:none}}
.chat-room-global-voice-module__0wP29W__panel{z-index:118;right:max(10px, env(safe-area-inset-right));bottom:calc(var(--app-nav-height,72px) + env(safe-area-inset-bottom) + 10px);left:max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);isolation:isolate;background:#f7fbf5eb;border:1px solid #6d904d47;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;width:auto;max-width:430px;min-height:54px;margin-inline:auto;padding:6px;display:grid;position:fixed;box-shadow:0 15px 44px #14261a30,inset 0 1px #ffffffc7}.chat-room-global-voice-module__0wP29W__panel[data-bottom-chrome=route]{bottom:var(--bb-voice-composer-offset,max(10px, env(safe-area-inset-bottom)))}.chat-room-global-voice-module__0wP29W__identity{color:#13231a;min-width:0;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:5px 7px;display:flex;overflow:hidden}.chat-room-global-voice-module__0wP29W__identity>span{min-width:0;display:grid}.chat-room-global-voice-module__0wP29W__identity b,.chat-room-global-voice-module__0wP29W__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-room-global-voice-module__0wP29W__identity b{letter-spacing:-.012em;font-size:13px;font-weight:850}.chat-room-global-voice-module__0wP29W__identity small{color:#748179;font-size:10px;font-weight:680}.chat-room-global-voice-module__0wP29W__signal{background:#dfa838;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #dfa83821}.chat-room-global-voice-module__0wP29W__signal[data-ready]{background:#73b51c;box-shadow:0 0 0 4px #73b51c26}.chat-room-global-voice-module__0wP29W__controls{align-items:center;gap:5px;display:flex}.chat-room-global-voice-module__0wP29W__controls button{color:#34443b;cursor:pointer;touch-action:manipulation;background:#e0e9e1cc;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.chat-room-global-voice-module__0wP29W__controls button[data-active]{color:#831f24;background:#fde3e4}.chat-room-global-voice-module__0wP29W__controls button[data-locked]{color:#775c29;background:#f7e9c8}.chat-room-global-voice-module__0wP29W__controls button:disabled{cursor:default;opacity:.66}.chat-room-global-voice-module__0wP29W__controls .chat-room-global-voice-module__0wP29W__openCall{color:#385d0d;background:#e8f7cd}.chat-room-global-voice-module__0wP29W__controls .chat-room-global-voice-module__0wP29W__disconnect{color:#fff;background:#e84d4f}.chat-room-global-voice-module__0wP29W__controls svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chat-room-global-voice-module__0wP29W__panel>p{color:#9d3437;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:2px 8px 3px;font-size:10px;overflow:hidden}@media (hover:hover) and (pointer:fine){.chat-room-global-voice-module__0wP29W__identity:hover,.chat-room-global-voice-module__0wP29W__controls button:hover:not(:disabled){filter:brightness(.975)}}@media (min-width:900px){.chat-room-global-voice-module__0wP29W__panel{right:auto;left:max(18px, env(safe-area-inset-left));width:min(390px,100vw - 36px);margin:0}}@media (max-width:370px){.chat-room-global-voice-module__0wP29W__panel{grid-template-columns:minmax(74px,1fr) auto}.chat-room-global-voice-module__0wP29W__controls{gap:3px}.chat-room-global-voice-module__0wP29W__controls button{width:37px;height:37px}}@media (prefers-reduced-motion:no-preference){.chat-room-global-voice-module__0wP29W__panel{animation:.18s cubic-bezier(.2,.85,.25,1) both chat-room-global-voice-module__0wP29W__voice-panel-enter}.chat-room-global-voice-module__0wP29W__identity,.chat-room-global-voice-module__0wP29W__controls button{transition:background-color .15s,color .15s,filter .15s,transform .12s}.chat-room-global-voice-module__0wP29W__controls button:active:not(:disabled),.chat-room-global-voice-module__0wP29W__identity:active{transform:scale(.96)}}@keyframes chat-room-global-voice-module__0wP29W__voice-panel-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.chat-room-global-voice-module__0wP29W__panel,.chat-room-global-voice-module__0wP29W__identity,.chat-room-global-voice-module__0wP29W__controls button{transition:none;animation:none}}@media (forced-colors:active){.chat-room-global-voice-module__0wP29W__panel,.chat-room-global-voice-module__0wP29W__controls button{border:1px solid canvastext}}
:root{--ink:#152019;--muted:#68756d;--lime:#aef332;--cream:#f6f7f2;--line:#dce4da;--card:#fff;--surface-soft:#eef3eb;--danger:#a8443c;--focus-ring:#709b144d;--app-nav-height:72px;--motion-fast:.16s;--motion-medium:.24s;--ease-out:cubic-bezier(.22, 1, .36, 1);--desktop-media-viewer-width:75vw;--desktop-media-viewer-height:75dvh}*,:before,:after{box-sizing:border-box}html,body{width:100%;min-width:0;min-height:100%}html{overscroll-behavior-y:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cream);scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{min-height:100dvh;color:var(--ink);background:var(--cream);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Arial,sans-serif;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%}img,picture,video,canvas{height:auto}button,input,textarea,select{max-width:100%;color:inherit;font:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px}button:disabled{cursor:not-allowed}input,textarea,select{font-size:16px}input::placeholder,textarea::placeholder{color:#6f7972;opacity:1}a{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}::selection{color:var(--ink);background:#aef3327a}@supports (overflow:clip){html,body{overflow-x:clip}}@media (display-mode:standalone){html,body{min-height:100dvh}}@media (hover:hover) and (pointer:fine){[role=dialog][aria-modal=true] [data-bodybook-media-viewer-content]{width:auto;height:auto;max-width:var(--desktop-media-viewer-width);max-height:var(--desktop-media-viewer-height);object-fit:contain}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--muted:#4f5b53;--line:#aeb9ac;--focus-ring:#41620494}}.stat-card{border:1px solid var(--line);background:#fffffff0;border-radius:1.25rem;flex-direction:column;min-width:0;min-height:9.5rem;padding:1rem;display:flex;box-shadow:inset 0 1px #fffc,0 .55rem 1.6rem #1c2b2009}.stat-icon{color:#4f7607;background:#eff8dc;border:1px solid #d9e9bb;border-radius:.75rem;place-items:center;width:2.15rem;height:2.15rem;font-size:1.05rem;font-weight:850;display:grid}.stat-card>p{color:var(--muted);margin:.9rem 0 .25rem;font-size:.72rem;line-height:1.35}.stat-card>strong{color:var(--ink);letter-spacing:-.05em;font-size:1.35rem;line-height:1.1}.stat-card>strong small{color:var(--muted);letter-spacing:0;font-size:.68rem}.stat-card>button{color:#4d7305;text-align:left;background:0 0;border:0;border-radius:.65rem;width:max-content;max-width:100%;min-height:44px;margin-top:auto;margin-bottom:-.65rem;padding:0 .4rem;font-size:.72rem;font-weight:820}.stat-card>button:hover{background:#f1f7e5}.sheet{z-index:900;padding-top:max(12px, env(safe-area-inset-top));overscroll-behavior:contain;-webkit-backdrop-filter:blur(7px)saturate(.9);backdrop-filter:blur(7px)saturate(.9);animation:sheet-fade var(--motion-medium) var(--ease-out);background:#0c140f75;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card{width:min(100%,36rem);max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));padding:1.25rem max(1rem, calc(env(safe-area-inset-right) + 12px)) max(1.4rem, calc(env(safe-area-inset-bottom) + 14px)) max(1rem, calc(env(safe-area-inset-left) + 12px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:sheet-rise var(--motion-medium) var(--ease-out);background:#fff;border:1px solid #dde4dae6;border-bottom:0;border-radius:1.75rem 1.75rem 0 0;margin:0;position:relative;overflow:hidden auto;box-shadow:0 -1.2rem 3.5rem #0f1e132e}.sheet-card:before{content:"";background:#d7ddd5;border-radius:999px;width:2.4rem;height:.28rem;margin:-.55rem auto .8rem;display:block}.sheet-top{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}.sheet-top h2{letter-spacing:-.045em;min-width:0;margin:0;font-size:1.25rem;line-height:1.15}.sheet-top button{color:#56635a;background:#eff2ed;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:1.5rem;line-height:1;display:grid}.custom-form{gap:.7rem;min-width:0;display:grid}.measurement-date{gap:.45rem;min-width:0;display:grid}.measurement-date>span{color:var(--ink);font-size:.75rem;font-weight:750;line-height:1.3}.custom-form input{width:100%;min-width:0;min-height:3.4rem;color:var(--ink);appearance:none;background:#fff;border:1px solid #d8e0d6;border-radius:.9rem;outline:0;padding:0 .95rem}.custom-form input:focus{border-color:#7ba710;box-shadow:0 0 0 4px #aef3323b}.primary-button{width:100%;min-height:3.4rem;color:var(--ink);background:var(--lime);transition:transform var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);border:1px solid #5f850e24;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem;font-size:.86rem;font-weight:850;display:flex;box-shadow:0 .5rem 1.2rem #67911221}.primary-button>span{font-size:1.35rem;font-weight:600}.primary-button:active:not(:disabled){transform:translateY(1px)scale(.99)}.primary-button:disabled{color:#697268;box-shadow:none;opacity:1;background:#dfe8d5}.form-error{color:#913b34;overflow-wrap:anywhere;background:#fff1ef;border:1px solid #f0d0cb;border-radius:.8rem;margin:0;padding:.7rem .8rem;font-size:.75rem;font-weight:650;line-height:1.45}.measurements{margin-top:1.15rem;display:grid}.measurements>div{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:baseline;gap:1rem;min-height:3.15rem;padding:.7rem .1rem;display:flex}.measurements b{flex:none;font-size:.82rem}.measurements span{min-width:0;color:var(--muted);text-align:right;font-size:.7rem;line-height:1.35}@keyframes sheet-fade{0%{background:#0c140f00}}@keyframes sheet-rise{0%{opacity:.72;transform:translateY(2rem)}}@media (min-width:700px) and (min-height:620px){.sheet{padding:max(1.5rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));align-items:center}.sheet-card{border:1px solid var(--line);border-radius:1.75rem;max-height:min(42rem,100dvh - 3rem);padding:1.5rem}}
