*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}svg{display:block}input,select,textarea{font:inherit}:root{--color-mint:#0FF5C8;--color-mint-light:#A0FFE6;--color-black:#323232;--color-black-2:#404040;--color-black-40:rgba(50,50,50,.4);--color-cold-grey:#9BA5AF;--color-warm-white:#F2F0EB;--color-white:#FFFFFF;--color-error:#FA5528;--color-warning:#FCCA36;--color-male:#0F88ED;--color-female:#FF947B;--color-green:#A0F59B;--color-soft-01:#F1F1F1;--color-soft-02:#E0FFF9;--color-soft-03:#FFF6E2;--color-soft-04:#EEF9FF;--color-soft-05:#FFF2EF;--motion-fast:140ms;--motion-standard:220ms;--motion-slow:360ms;--motion-enter:cubic-bezier(.16,1,.3,1);--motion-exit:cubic-bezier(.7,0,.84,0);--motion-soft:cubic-bezier(.2,.8,.2,1);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--stroke-hairline:.6px;--focus-ring-size:2px;--type-display:64px;--type-display-line:80px;--type-display-tracking:0;--type-display-weight:500;--type-h1:40px;--type-h1-line:56px;--type-h1-tracking:0;--type-h1-weight:700;--type-h2:28px;--type-h2-line:40px;--type-h2-tracking:0;--type-h2-weight:700;--type-h3:20px;--type-h3-line:32px;--type-h3-tracking:0;--type-h3-weight:700;--type-body-lg:18px;--type-body-lg-line:28px;--type-body-lg-tracking:0;--type-body-lg-weight:500;--type-body:16px;--type-body-line:24px;--type-body-tracking:0;--type-body-weight:400;--type-body-sm:14px;--type-body-sm-line:20px;--type-body-sm-tracking:0;--type-body-sm-weight:400;--type-meta:12px;--type-meta-line:18px;--type-meta-tracking:0;--type-label-line:18px;--type-label-tracking:0;--user-chip-width:167px;--user-chip-height:32px;--user-chip-padding-block:4px;--user-chip-padding-inline:16px;--user-chip-gap:8px;--user-chip-bg:rgba(255,255,255,.1);--user-chip-border:rgba(255,255,255,.4);--user-chip-radius:16px;--user-chip-ink:#fff;--user-chip-font-size:14px;--user-chip-line-height:17px;--user-chip-tracking:.4px;--user-avatar-size:20px;--user-avatar-bg:#d9d9d9;--user-avatar-ink:#323232;--user-avatar-font-size:10px;--article-surface-width:880px;--article-measure:800px;--article-padding-block:32px;--article-padding-inline:40px;--article-toolbar-gap:36px;--article-title-max-width:432px;--article-title-min-height:60px;--article-title-size:28px;--article-title-line:40px;--article-title-tracking:1px;--article-title-weight:700;--article-h1-size:24px;--article-h1-line:36px;--article-h1-tracking:1px;--article-h1-weight:700;--article-h2-size:20px;--article-h2-line:32px;--article-h2-tracking:1px;--article-h2-weight:700;--article-h3-size:16px;--article-h3-line:28px;--article-h3-tracking:0.6px;--article-h3-weight:700;--article-body-size:16px;--article-body-line:28px;--article-body-tracking:0.6px;--article-body-weight:400;--article-meta-size:12px;--article-meta-line:20px;--article-meta-tracking:2px;--article-favorite-size:14px;--article-favorite-line:20px;--article-favorite-tracking:0.8px;--article-block-gap:24px;--article-heading-gap:8px;--article-paragraph-gap:20px;--article-title-meta-gap:12px;--article-divider-color:rgba(50,50,50,.16);--article-paper-bg:var(--color-warm-white);--article-title-ink:var(--color-black);--article-body-ink:#505050;--article-meta-ink:rgba(50,50,50,.6);--article-favorite-ink:rgba(50,50,50,.4);--article-quote-bg:rgba(160,255,230,.2);--article-quote-accent:var(--color-mint);--article-quote-border:4px;--article-quote-padding-block:12px;--article-quote-padding-inline-end:12px;--article-quote-padding-inline-start:20px;--article-back-btn-height:36px;--font-serif:"Noto Serif SC","Songti SC","Source Han Serif SC",Georgia,serif;--font-sans:"Noto Sans SC","PingFang SC","Hiragino Sans GB","HarmonyOS Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--amxx-shell-width:1200px;--amxx-shell-gutter:24px;--amxx-shell-max:calc(var(--amxx-shell-width) + (var(--amxx-shell-gutter) * 2));--amxx-page-top-gap:20px;--amxx-modal-head-inset-block-start:32px;--amxx-modal-head-inset-inline-compact:40px;--amxx-modal-head-inset-inline-regular:44px;--amxx-modal-head-close-inline-regular:26px;--amxx-modal-head-title-size:28px;--amxx-modal-head-title-line-height:40px;--amxx-modal-head-title-weight:700;--amxx-modal-head-title-tracking:1px;--amxx-modal-head-subtitle-gap:8px;--amxx-modal-head-subtitle-size:14px;--amxx-modal-head-subtitle-line-height:20px;--amxx-modal-head-subtitle-weight:400;--amxx-modal-head-subtitle-tracking:0.8px;--amxx-modal-head-subtitle-ink:rgba(255,255,255,.4);--amxx-modal-head-body-gap:20px;--modal-close-size:36px;--modal-close-icon-size:18px;--modal-close-offset-block:12px;--modal-close-offset-inline:12px;--modal-close-radius:50%;--modal-close-bg:transparent;--modal-close-ink:var(--ink-3);--modal-close-border:transparent;--modal-close-hover-bg:var(--bg-soft);--modal-close-hover-ink:var(--ink);--modal-close-hover-border:transparent;--modal-close-active-bg:var(--mint-soft);--modal-close-active-ink:var(--mint-ink);--modal-close-active-border:var(--mint);--modal-close-disabled-bg:transparent;--modal-close-disabled-ink:var(--ink-4);--modal-close-disabled-border:transparent;--amxx-bg-home:url(/figma/bg-home.png) center/cover no-repeat;--amxx-bg-auth:linear-gradient(-45deg,rgba(0,63,48,1),rgba(0,44,33,1) 32%,rgba(0,22,17,1) 66%,rgba(0,11,8,1) 83%,rgba(0,0,0,1));--amxx-secondary-page-bg:linear-gradient(-45deg,rgba(0,44,33,1),rgba(15,37,32,1) 26%,rgba(30,30,30,1) 50%);--amxx-footer-max:var(--amxx-shell-max);--amxx-footer-margin-top:80px;--amxx-footer-padding-inline:var(--amxx-shell-gutter);--amxx-footer-padding-block-start:32px;--amxx-footer-padding-block-end:60px;--amxx-footer-rule-width:var(--stroke-hairline);--amxx-footer-rule:var(--rule);--amxx-footer-ink:var(--ink-3);--amxx-footer-font-size:var(--type-meta);--amxx-footer-line-height:var(--type-meta-line);--amxx-footer-gap:24px}html[data-theme=void] body:before{content:"";position:fixed;inset:0;background:url(/figma/bg-secondary.png) 50%/cover no-repeat;opacity:.02;pointer-events:none;z-index:0}html[data-theme=void]{--bg:var(--color-black);--bg-soft:var(--color-black-2);--surface:rgba(255,255,255,.06);--surface-2:var(--color-black-2);--surface-card:rgba(255,255,255,.04);--surface-card-hover:rgba(255,255,255,.08);--surface-modal:var(--color-black-2);--surface-input:rgba(255,255,255,.04);--surface-input-hover:rgba(255,255,255,.06);--ink:var(--color-white);--ink-2:rgba(255,255,255,.78);--ink-3:rgba(255,255,255,.48);--ink-4:rgba(255,255,255,.28);--rule:rgba(255,255,255,.2);--rule-strong:rgba(255,255,255,.4);--mint:var(--color-mint);--mint-soft:rgba(15,245,200,.1);--mint-ink:var(--color-mint-light);--mint-light:var(--color-mint-light);--cold-grey:var(--color-cold-grey);--warm-white:var(--color-warm-white);--amber:var(--color-warning);--amber-soft:rgba(252,202,54,.12);--amber-ink:var(--color-soft-03);--red:var(--color-error);--green:var(--color-green);--male:var(--color-male);--female:var(--color-female);--field-bg:var(--surface-input);--field-bg-hover:var(--surface-input-hover);--field-border:var(--rule);--field-border-hover:var(--rule-strong);--field-border-focus:var(--mint-light);--field-placeholder:var(--ink-4);--control-radius:var(--radius-md);--control-radius-sm:var(--radius-sm);--control-stroke:var(--stroke-hairline);--control-bg:transparent;--control-bg-hover:rgba(255,255,255,.2);--control-bg-active:var(--mint);--control-ink:var(--ink);--control-ink-muted:rgba(255,255,255,.4);--control-ink-active:#06211C;--control-border:rgba(255,255,255,.4);--control-border-hover:rgba(255,255,255,1);--control-border-active:var(--mint);--control-disabled-bg:rgba(255,255,255,.2);--control-disabled-ink:rgba(255,255,255,.4);--control-disabled-border:rgba(255,255,255,.4);--focus-ring:color-mix(in oklab,var(--mint-light) 48%,transparent);--btn-bg:var(--mint);--btn-ink:#06211C;--btn-border:var(--mint);--btn-hover-bg:var(--mint-light);--btn-hover-ink:#06211C;--btn-hover-border:var(--mint-light);--btn-active-bg:var(--mint);--btn-active-ink:#06211C;--btn-active-border:var(--mint);--btn-disabled-bg:color-mix(in srgb,var(--mint) 40%,transparent);--btn-disabled-ink:rgba(6,33,28,.48);--btn-disabled-border:color-mix(in srgb,var(--mint) 40%,transparent);--btn-ghost-bg:transparent;--btn-ghost-ink:var(--ink);--btn-ghost-border:rgba(255,255,255,1);--btn-ghost-hover-bg:rgba(255,255,255,.2);--btn-ghost-hover-ink:var(--ink);--btn-ghost-hover-border:rgba(255,255,255,1);--btn-ghost-active-bg:var(--mint);--btn-ghost-active-ink:#06211C;--btn-ghost-active-border:var(--mint);--btn-ghost-disabled-bg:rgba(255,255,255,.2);--btn-ghost-disabled-ink:rgba(255,255,255,.4);--btn-ghost-disabled-border:rgba(255,255,255,.4);--icon-btn-ink:rgba(255,255,255,.4);--icon-btn-hover-ink:var(--ink);--icon-btn-active-ink:var(--mint);--icon-btn-hover-bg:rgba(255,255,255,.1);--icon-btn-active-bg:var(--mint-soft);--chip-bg:rgba(255,255,255,.4);--chip-ink:var(--color-black);--chip-border:rgba(255,255,255,.4);--chip-hover-bg:var(--mint);--chip-hover-ink:var(--color-black);--chip-hover-border:var(--mint);--chip-active-bg:var(--mint);--chip-active-ink:var(--color-black);--chip-active-border:var(--mint);--card-bg:var(--surface-card);--card-border:var(--rule);--card-hover-bg:var(--surface-card-hover);--card-hover-border:var(--rule-strong);--record-card-fill:linear-gradient(rgba(50,50,50,.4),rgba(50,50,50,.4));--record-card-fill-base:linear-gradient(#1e1e1e,#1e1e1e);--record-card-fill-hover:var(--record-card-fill);--record-card-fill-hover-base:var(--record-card-fill-base);--record-card-border-gradient:linear-gradient(135deg,rgba(255,255,255,.4),rgba(255,255,255,.22) 34%,rgba(255,255,255,.08) 66%,rgba(255,255,255,.34));--record-card-border-gradient-hover:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.5) 34%,rgba(255,255,255,.18) 66%,rgba(255,255,255,.7));--record-card-border-gradient-active:linear-gradient(135deg,rgba(15,245,200,.8),rgba(160,255,230,.48) 42%,rgba(15,245,200,.18) 64%,rgba(15,245,200,.8))}:root,html[data-theme=paper]{--bg:var(--color-warm-white);--bg-soft:#EAE7DE;--surface:var(--color-white);--surface-2:rgba(155,165,175,.1);--surface-card:var(--color-white);--surface-card-hover:var(--color-soft-01);--surface-modal:var(--color-white);--surface-input:var(--color-white);--surface-input-hover:var(--color-soft-01);--ink:var(--color-black);--ink-2:rgba(50,50,50,.78);--ink-3:rgba(50,50,50,.5);--ink-4:rgba(50,50,50,.34);--rule:rgba(50,50,50,.2);--rule-strong:rgba(50,50,50,.4);--mint:var(--color-mint);--mint-soft:rgba(160,255,230,.46);--mint-ink:#087B65;--mint-light:var(--color-mint-light);--cold-grey:var(--color-cold-grey);--warm-white:var(--color-warm-white);--amber:var(--color-warning);--amber-soft:var(--color-soft-03);--amber-ink:#7A5300;--red:var(--color-error);--green:var(--color-green);--male:var(--color-male);--female:var(--color-female);--field-bg:var(--surface-input);--field-bg-hover:var(--surface-input-hover);--field-border:var(--rule);--field-border-hover:var(--rule-strong);--field-border-focus:var(--mint);--field-placeholder:var(--ink-4);--control-radius:var(--radius-md);--control-radius-sm:var(--radius-sm);--control-stroke:var(--stroke-hairline);--control-bg:transparent;--control-bg-hover:rgba(155,165,175,.1);--control-bg-active:var(--mint-light);--control-ink:var(--ink);--control-ink-muted:rgba(50,50,50,.4);--control-ink-active:var(--ink);--control-border:rgba(50,50,50,.2);--control-border-hover:rgba(50,50,50,.4);--control-border-active:var(--mint-light);--control-disabled-bg:rgba(155,165,175,.1);--control-disabled-ink:rgba(50,50,50,.4);--control-disabled-border:rgba(155,165,175,.1);--focus-ring:color-mix(in oklab,var(--mint) 34%,transparent);--btn-bg:var(--mint-light);--btn-ink:#06211C;--btn-border:var(--mint-light);--btn-hover-bg:var(--mint-light);--btn-hover-ink:#06211C;--btn-hover-border:var(--mint-light);--btn-active-bg:var(--mint-light);--btn-active-ink:#06211C;--btn-active-border:var(--mint-light);--btn-disabled-bg:rgba(155,165,175,.1);--btn-disabled-ink:rgba(50,50,50,.4);--btn-disabled-border:rgba(155,165,175,.1);--btn-ghost-bg:transparent;--btn-ghost-ink:var(--ink);--btn-ghost-border:rgba(50,50,50,.2);--btn-ghost-hover-bg:rgba(155,165,175,.1);--btn-ghost-hover-ink:var(--ink);--btn-ghost-hover-border:rgba(50,50,50,.4);--btn-ghost-active-bg:var(--mint-light);--btn-ghost-active-ink:var(--ink);--btn-ghost-active-border:var(--mint-light);--btn-ghost-disabled-bg:rgba(155,165,175,.1);--btn-ghost-disabled-ink:rgba(50,50,50,.4);--btn-ghost-disabled-border:rgba(155,165,175,.1);--icon-btn-ink:rgba(50,50,50,.4);--icon-btn-hover-ink:var(--ink);--icon-btn-active-ink:var(--ink);--icon-btn-hover-bg:rgba(155,165,175,.1);--icon-btn-active-bg:var(--mint-light);--chip-bg:transparent;--chip-ink:var(--ink);--chip-border:rgba(50,50,50,.2);--chip-hover-bg:rgba(155,165,175,.1);--chip-hover-ink:var(--ink);--chip-hover-border:rgba(50,50,50,.4);--chip-active-bg:var(--mint-light);--chip-active-ink:var(--ink);--chip-active-border:var(--mint-light);--card-bg:var(--surface-card);--card-border:var(--rule);--card-hover-bg:var(--surface-card-hover);--card-hover-border:var(--rule-strong);--record-card-fill:linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,.4));--record-card-fill-base:linear-gradient(#ffffff,#ffffff);--record-card-fill-hover:var(--record-card-fill);--record-card-fill-hover-base:var(--record-card-fill-base);--record-card-border-gradient:linear-gradient(135deg,rgba(50,50,50,.22),rgba(8,123,101,.28) 35%,rgba(15,245,200,.38) 68%,rgba(50,50,50,.16));--record-card-border-gradient-hover:linear-gradient(135deg,rgba(50,50,50,.36),rgba(8,123,101,.42) 34%,rgba(15,245,200,.56) 68%,rgba(50,50,50,.24));--record-card-border-gradient-active:var(--record-card-border-gradient-hover);--amxx-footer-margin-top:0;--amxx-footer-padding-block-start:8px;--amxx-footer-padding-block-end:12px;--amxx-footer-rule-width:var(--stroke-hairline);--amxx-footer-rule:rgba(236,239,234,.24);--amxx-footer-ink:rgba(236,239,234,.32);--amxx-footer-font-size:12px;--amxx-footer-line-height:18px}html{color-scheme:light;background:var(--bg)}html[data-theme=void]{color-scheme:dark}html[data-theme=void] body{background:var(--amxx-secondary-page-bg)}body{position:relative;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:400;font-feature-settings:"palt";font-size:var(--type-body);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-typeface=sans] body{font-family:var(--font-sans)}html[data-typeface=serif] body{font-family:var(--font-serif)}::selection{background:var(--mint-light);color:#323232}.mono{font-family:var(--font-mono)}.view{animation:pageIn var(--motion-standard) var(--motion-enter)}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes softRiseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes surfaceIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,to{opacity:.28}45%,65%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes stageTextIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chunkFadeIn{0%{opacity:.72}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}svg animate,svg animateMotion{display:none!important}}.page,.shell{max-width:var(--amxx-shell-max);margin:0 auto;padding-left:var(--amxx-shell-gutter);padding-right:var(--amxx-shell-gutter)}.page{padding-top:var(--amxx-page-top-gap);padding-bottom:80px}.page.narrow{max-width:880px}@media (max-width:720px){.page,.shell{padding-left:20px;padding-right:20px}}.site-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in oklab,var(--bg) 94%,transparent);border-bottom:var(--stroke-hairline) solid var(--rule);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background var(--motion-standard) var(--motion-soft),border-color var(--motion-standard) var(--motion-soft)}.site-topbar-inner{--topbar-item-gap:42px;--topbar-nav-gap:28px;max-width:var(--amxx-shell-max);height:64px;margin:0 auto;padding:0 var(--amxx-shell-gutter);justify-content:flex-start;gap:var(--topbar-item-gap)}.brand,.site-topbar-inner{display:flex;align-items:center}.brand{gap:12px;color:var(--ink);transition:color var(--motion-fast) var(--motion-soft)}.brand-mark{width:42px;height:32px;color:var(--mint);flex-shrink:0}.brand-wordmark{width:202px;height:32px;flex-shrink:0}.brand-name{font-size:16px;font-weight:600;letter-spacing:0}.navlinks{display:flex;gap:var(--topbar-nav-gap);align-items:center}.navlinks a{position:relative;padding:8px 14px;font-size:var(--type-body-sm);color:var(--ink-3);border-bottom:var(--stroke-hairline) solid transparent;white-space:nowrap;transition:color var(--motion-fast) var(--motion-soft)}.navlinks a.active{color:var(--ink)}.navlinks a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:1px;background:var(--mint);animation:navIndicatorIn var(--motion-standard) var(--motion-enter);transform-origin:left center}.navlinks a:hover{color:var(--ink)}@keyframes navIndicatorIn{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}body.onboarding-active .mobile-nav-wrap,body.onboarding-active .navlinks{display:none!important}.top-right{display:flex;align-items:center;gap:12px;position:relative;margin-left:auto}.top-login-btn{flex-shrink:0;white-space:nowrap}.mobile-nav-wrap{display:none;position:relative}.mobile-nav-trigger{min-height:36px;padding:7px 11px}.mobile-nav-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:120;min-width:168px;display:grid;grid-gap:4px;gap:4px;padding:6px;border:var(--stroke-hairline) solid var(--rule);border-radius:var(--radius-lg);background:var(--color-black-2);box-shadow:0 14px 34px rgba(0,0,0,.22);animation:surfaceIn var(--motion-standard) var(--motion-enter)}.mobile-nav-panel a{padding:10px 12px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-md);color:var(--ink-2);font-size:13px;white-space:nowrap;transition:background var(--motion-fast) var(--motion-soft),border-color var(--motion-fast) var(--motion-soft),color var(--motion-fast) var(--motion-soft)}.mobile-nav-panel a.active,.mobile-nav-panel a:hover{color:var(--mint);border-color:rgba(15,245,200,.42);background:var(--mint-soft)}.user-chip{display:flex;align-items:center;justify-content:flex-end;gap:var(--user-chip-gap);width:var(--user-chip-width);height:var(--user-chip-height);padding:var(--user-chip-padding-block) var(--user-chip-padding-inline);border:var(--stroke-hairline) solid var(--user-chip-border);border-radius:var(--user-chip-radius);background:var(--user-chip-bg);color:var(--user-chip-ink);font-size:var(--user-chip-font-size);line-height:var(--user-chip-line-height);letter-spacing:var(--user-chip-tracking);white-space:nowrap;transition:border-color var(--motion-fast) var(--motion-soft),background var(--motion-fast) var(--motion-soft),box-shadow var(--motion-fast) var(--motion-soft)}.user-chip:focus-visible,.user-chip:hover{border-color:var(--mint);background:var(--mint-soft);box-shadow:0 0 0 1px color-mix(in oklab,var(--mint) 45%,transparent)}.user-menu-wrap{position:relative}.user-menu-chevron{flex:none;color:currentColor;transition:transform var(--motion-fast) var(--motion-soft),color var(--motion-fast) var(--motion-soft)}.user-chip-name{width:85px;height:var(--user-chip-line-height);flex:none;overflow:hidden;text-overflow:ellipsis}.user-menu-chevron.open{color:var(--mint);transform:rotate(180deg)}.user-menu{--ink:var(--color-black);--ink-3:rgba(50,50,50,.5);--control-bg-hover:rgba(155,165,175,.1);position:absolute;top:calc(100% + 6px);right:0;z-index:100;min-width:148px;display:grid;grid-gap:2px;gap:2px;padding:6px;border:var(--stroke-hairline) solid rgba(50,50,50,.2);border-radius:var(--radius-md);background:var(--color-white);box-shadow:0 14px 34px rgba(0,0,0,.2);animation:surfaceIn var(--motion-standard) var(--motion-enter)}.user-menu .user-menu-item{width:100%;min-height:30px;justify-content:flex-start;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);font-size:12px;line-height:18px}.user-menu .user-menu-item svg{color:var(--ink-3);stroke:currentColor}.user-menu .user-menu-item:focus-visible svg,.user-menu .user-menu-item:hover svg{color:var(--ink)}.user-menu .user-menu-item.active svg,.user-menu .user-menu-item:active svg{color:var(--ink)}.user-menu .user-menu-item.muted{color:var(--ink-3)}.avatar{width:var(--user-avatar-size);height:var(--user-avatar-size);flex:none;border-radius:50%;background:var(--user-avatar-bg);color:var(--user-avatar-ink);display:grid;place-items:center;font-size:var(--user-avatar-font-size);font-weight:600}.site-footer{max-width:var(--amxx-footer-max);margin:var(--amxx-footer-margin-top) auto 0;padding:var(--amxx-footer-padding-block-start) var(--amxx-footer-padding-inline) var(--amxx-footer-padding-block-end);border-top:var(--amxx-footer-rule-width) solid var(--amxx-footer-rule);color:var(--amxx-footer-ink);font-size:var(--amxx-footer-font-size);line-height:var(--amxx-footer-line-height);justify-content:space-between;gap:var(--amxx-footer-gap)}.footer-links,.site-footer{display:flex;flex-wrap:wrap}.footer-links{gap:20px}@media (max-width:720px){.site-topbar-inner{--topbar-item-gap:16px;--topbar-nav-gap:16px;padding:0 20px}.brand{margin-right:0}.brand-name,.hide-sm,.navlinks{display:none!important}.brand-wordmark{width:170px;height:auto}.mobile-nav-wrap{display:block}.user-chip{width:auto;padding:5px}.site-footer{padding-left:20px;padding-right:20px}}@media (max-width:520px){.top-right{gap:8px}.top-login-btn{min-height:38px;padding:8px 12px;font-size:13px}}.eyebrow,.kicker{font-family:var(--font-mono);font-size:var(--type-meta);line-height:var(--type-meta-line);letter-spacing:var(--type-meta-tracking);color:var(--mint);text-transform:uppercase}.hero{min-height:calc(100vh - 160px);display:grid;align-items:center}.hero-inner{max-width:860px}.hero h1{margin:24px 0;font-size:var(--type-display);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}.hero h1 em{color:var(--mint);font-style:normal;font-weight:inherit}.lede{max-width:650px;margin:0;color:var(--ink-2);font-size:var(--type-body-lg);line-height:var(--type-body-lg-line);letter-spacing:var(--type-body-lg-tracking)}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.hero-login-btn{min-width:180px}.figma-home-hero{display:none}.hero .kicker,.hero .lede,.hero h1,.hero-cta,html[data-theme=void] .figma-home-actions,html[data-theme=void] .figma-home-copy h1,html[data-theme=void] .figma-home-copy p{animation:softRiseIn var(--motion-slow) var(--motion-enter) both}.hero .kicker{animation-delay:30ms}.hero h1,html[data-theme=void] .figma-home-copy h1{animation-delay:80ms}.hero .lede,html[data-theme=void] .figma-home-copy p{animation-delay:.14s}.hero-cta,html[data-theme=void] .figma-home-actions{animation-delay:.2s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 16px;background:var(--btn-bg);color:var(--btn-ink);border:var(--stroke-hairline) solid var(--btn-border);border-radius:var(--radius-md);font-size:var(--type-body-sm);line-height:var(--type-body-sm-line);font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow var(--motion-fast) var(--motion-soft),background var(--motion-fast) var(--motion-soft),color var(--motion-fast) var(--motion-soft),border-color var(--motion-fast) var(--motion-soft)}.btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-hover-bg);color:var(--btn-hover-ink);border-color:var(--btn-hover-border);box-shadow:0 0 0 1px color-mix(in oklab,var(--btn-hover-border) 72%,transparent)}.btn:active:not(:disabled):not([aria-disabled=true]){background:var(--btn-active-bg);color:var(--btn-active-ink);border-color:var(--btn-active-border);box-shadow:none}.btn:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring);outline-offset:2px}.btn svg{width:20px;height:20px;flex-shrink:0}.btn.lg svg{width:24px;height:24px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;background:var(--btn-disabled-bg);color:var(--btn-disabled-ink);border-color:var(--btn-disabled-border);box-shadow:none}.btn.ghost{background:var(--btn-ghost-bg);color:var(--btn-ghost-ink);border-color:var(--btn-ghost-border)}.btn.ghost:hover:not(:disabled):not([aria-disabled=true]){color:var(--btn-ghost-hover-ink);border-color:var(--btn-ghost-hover-border);background:var(--btn-ghost-hover-bg);box-shadow:var(--btn-ghost-hover-shadow,none)}.btn.ghost:active:not(:disabled):not([aria-disabled=true]){color:var(--btn-ghost-active-ink);border-color:var(--btn-ghost-active-border);background:var(--btn-ghost-active-bg)}.btn.ghost:disabled,.btn.ghost[aria-disabled=true]{background:var(--btn-ghost-disabled-bg);color:var(--btn-ghost-disabled-ink);border-color:var(--btn-ghost-disabled-border);opacity:var(--btn-ghost-disabled-opacity,1)}.btn.danger{background:var(--red);color:#fff;border-color:var(--red)}.btn.danger:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklab,var(--red) 88%,#fff);border-color:color-mix(in oklab,var(--red) 88%,#fff);color:#fff}.btn.danger:active:not(:disabled):not([aria-disabled=true]){background:var(--red);border-color:var(--red)}.btn.danger:disabled,.btn.danger[aria-disabled=true]{background:color-mix(in oklab,var(--red) 60%,transparent);border-color:transparent;color:rgba(255,255,255,.56)}.btn.back{background:transparent;color:var(--ink);border-color:var(--btn-ghost-border)}.btn.back svg{width:24px;height:24px}.btn.text-border{min-height:24px;padding:4px 10px;background:transparent;border-color:rgba(255,255,255,.4);color:rgba(255,255,255,.4);font-size:var(--type-body-sm);font-weight:400;box-shadow:none}.btn.text-border:hover:not(:disabled):not([aria-disabled=true]){background:transparent;border-color:rgba(255,255,255,1);color:var(--ink);box-shadow:none}.btn.text-border:active:not(:disabled):not([aria-disabled=true]){background:transparent;border-color:var(--mint);color:var(--ink);box-shadow:none}.btn.text-border:disabled,.btn.text-border[aria-disabled=true]{background:transparent;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.2)}.btn.text{min-height:24px;padding:4px 10px;background:transparent;border-color:transparent;color:rgba(255,255,255,.4);font-size:var(--type-body-sm);font-weight:400;box-shadow:none}.btn.text:hover:not(:disabled):not([aria-disabled=true]){background:transparent;border-color:transparent;color:var(--ink);box-shadow:none}.btn.text:active:not(:disabled):not([aria-disabled=true]){background:transparent;border-color:transparent;color:var(--mint);box-shadow:none}.btn.text:disabled,.btn.text[aria-disabled=true]{background:transparent;border-color:transparent;color:rgba(255,255,255,.2)}.btn.borderless{min-height:32px;padding:6px 12px;background:transparent;border-color:transparent;color:var(--ink);font-size:var(--type-body-sm);box-shadow:none}.btn.borderless:hover:not(:disabled):not([aria-disabled=true]){background:rgba(155,165,175,.1);border-color:transparent;color:var(--ink);box-shadow:none}.btn.borderless:active:not(:disabled):not([aria-disabled=true]){background:rgba(15,245,200,.1);border-color:transparent;color:var(--ink);box-shadow:none}.btn.borderless:disabled,.btn.borderless[aria-disabled=true]{background:transparent;border-color:transparent;color:var(--ink-4)}.btn.lg{min-height:48px;padding:10px 24px;font-size:var(--type-body-lg);line-height:var(--type-body-lg-line);font-weight:var(--type-body-lg-weight)}.btn.sm{min-height:28px;padding:5px 12px;border-radius:var(--radius-sm);font-size:var(--type-meta);line-height:var(--type-meta-line)}.btn.block{width:100%}.icon-btn{width:38px;height:38px;padding:0;border-radius:var(--radius-sm);color:var(--icon-btn-ink);background:transparent;transition:background var(--motion-fast) var(--motion-soft),color var(--motion-fast) var(--motion-soft),border-color var(--motion-fast) var(--motion-soft)}.icon-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--icon-btn-hover-bg);color:var(--icon-btn-hover-ink)}.icon-btn.active,.icon-btn:active:not(:disabled):not([aria-disabled=true]){background:var(--icon-btn-active-bg);color:var(--icon-btn-active-ink)}.icon-btn:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring);outline-offset:2px}.icon-btn:disabled,.icon-btn[aria-disabled=true]{color:var(--control-disabled-ink);cursor:not-allowed}.icon-btn svg{width:20px;height:20px;margin:auto}.icon-btn.round{width:24px;height:24px;min-height:24px;padding:0;border-radius:99px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.4)}.icon-btn.round:hover:not(:disabled):not([aria-disabled=true]){background:rgba(255,255,255,.1);color:var(--ink)}.icon-btn.round.active{background:var(--mint-soft);color:var(--mint)}.icon-btn.round svg{width:14px;height:14px}html[data-theme=paper] .icon-btn.round{background:rgba(155,165,175,.2);color:rgba(50,50,50,.4)}html[data-theme=paper] .icon-btn.round:hover:not(:disabled):not([aria-disabled=true]){background:rgba(155,165,175,.2);color:var(--ink)}.link-btn{display:inline-flex;align-items:center;padding:10px;color:var(--mint);font-size:var(--type-body-sm);line-height:22px;letter-spacing:.6px;opacity:.6;transition:opacity var(--motion-fast) var(--motion-soft),color var(--motion-fast) var(--motion-soft)}.link-btn:focus-visible,.link-btn:hover{opacity:1}.checkbox{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--type-body-sm);line-height:20px;letter-spacing:.6px;color:var(--ink)}.checkbox input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.checkbox .box{width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;border:.6px solid var(--btn-ghost-border);border-radius:3px;color:transparent;transition:background var(--motion-fast) var(--motion-soft),border-color var(--motion-fast) var(--motion-soft),color var(--motion-fast) var(--motion-soft)}.checkbox .box svg{width:12px;height:12px;stroke-width:3}.checkbox:focus-within .box,.checkbox:hover .box{border-color:var(--ink)}.checkbox.checked .box{background:var(--mint);border-color:var(--mint);color:var(--color-black)}.checkbox.disabled{opacity:.4;cursor:not-allowed}.grid{display:grid;grid-gap:18px;gap:18px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.cols-2,.cols-3{grid-template-columns:1fr}}.article-card,.panel{background:var(--card-bg);border:var(--stroke-hairline) solid var(--card-border);border-radius:var(--radius-lg)}.panel{padding:28px}.surface-card{color:var(--ink)}.surface-card-action{display:flex;align-items:center;justify-content:center;gap:0;min-height:60px;padding:20px 24px;border:1px solid rgba(15,245,200,.4);border-radius:6px;color:rgba(255,255,255,.4);font-size:14px;line-height:20px;letter-spacing:.6px;transition:border-color var(--motion-fast) var(--motion-soft),opacity var(--motion-fast) var(--motion-soft),background var(--motion-fast) var(--motion-soft)}.surface-card-action strong{color:rgba(15,245,200,.55);font-weight:400}.surface-card-action:focus-visible,.surface-card-action:hover{border-color:rgba(15,245,200,.78);opacity:1}.surface-card-style-3{position:relative;min-height:120px;border:.6px solid transparent;border-radius:var(--radius-md);background:var(--record-card-fill) padding-box,var(--record-card-fill-base) padding-box,var(--record-card-border-gradient) border-box;box-shadow:var(--record-card-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:background var(--motion-fast) var(--motion-soft),box-shadow var(--motion-fast) var(--motion-soft)}.surface-card-style-3:hover{background:var(--record-card-fill-hover) padding-box,var(--record-card-fill-hover-base) padding-box,var(--record-card-border-gradient-hover) border-box;box-shadow:var(--record-card-shadow-hover)}.surface-card-style-3.active,.surface-card-style-3:active{border-width:1px;background:var(--record-card-fill-active,var(--record-card-fill-hover)) padding-box,var(--record-card-fill-hover-base) padding-box,var(--record-card-border-gradient-active) border-box;box-shadow:var(--record-card-shadow-active)}.article-card{padding:30px 32px;cursor:pointer;transition:box-shadow var(--motion-fast) var(--motion-soft),border-color var(--motion-fast) var(--motion-soft)}.article-card:hover{background:var(--card-hover-bg);border-color:var(--card-hover-border);box-shadow:0 0 0 1px color-mix(in oklab,var(--card-hover-border) 82%,transparent)}.article-card .meta{display:flex;justify-content:space-between;gap:12px;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--type-meta);line-height:var(--type-meta-line);letter-spacing:var(--type-meta-tracking)}.article-card h3{margin:20px 0 12px;color:var(--ink);font-size:var(--type-h3);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking)}.article-card p{margin:0;color:var(--ink-3);line-height:var(--type-body-sm-line)}.article-card p,.read-more{font-size:var(--type-body-sm)}.read-more{margin-top:22px;color:var(--mint-light)}.section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-bottom:var(--stroke-hairline) solid var(--rule-strong);padding-bottom:20px;margin:40px 0 20px}.section-copy .num{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--ink-3);line-height:var(--type-meta-line);letter-spacing:var(--type-meta-tracking)}.section-copy h2{font-size:var(--type-h2);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking);margin:8px 0 4px}.section-copy p{margin:0;color:var(--ink-3)}.spacer-lg{height:56px}.founder-block{max-width:880px;border-left:var(--stroke-hairline) solid var(--mint);padding:2px 0 2px 28px}.founder-block .quote{margin:12px 0;font-size:var(--type-h2);line-height:var(--type-h2-line);color:var(--ink)}.field-label,.founder-block .sig{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--type-meta);line-height:var(--type-meta-line);letter-spacing:var(--type-meta-tracking)}.field-label{margin-bottom:8px;text-transform:uppercase}.big-input,.num-input,.text-input,textarea.text-input{width:100%;color:var(--ink);background:var(--field-bg);border:var(--stroke-hairline) solid var(--field-border);border-radius:var(--radius-md);outline:none;padding:11px 14px;font:inherit;font-size:14px;line-height:var(--type-body-sm-line);transition:background var(--motion-fast) var(--motion-soft),border-color var(--motion-fast) var(--motion-soft),box-shadow var(--motion-fast) var(--motion-soft)}.big-input.static-hover,.big-input:hover:not(:disabled):not([readonly]),.num-input.static-hover,.num-input:hover:not(:disabled):not([readonly]),.text-input.static-hover,.text-input:hover:not(:disabled):not([readonly]),textarea.text-input.static-hover,textarea.text-input:hover:not(:disabled):not([readonly]){background:var(--field-bg-hover);border-color:var(--field-border-hover)}.text-input::placeholder{color:var(--field-placeholder)}.big-input:focus,.num-input:focus,.text-input:focus,textarea.text-input:focus{background:var(--field-bg-hover);border-color:var(--field-border-focus);box-shadow:0 0 0 1px color-mix(in oklab,var(--field-border-focus) 38%,transparent)}.text-input.error{border-color:var(--red)}.input-with-icon{position:relative}.input-with-icon .text-input{padding-right:44px}.input-toggle{position:absolute;top:50%;right:10px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--ink-3);cursor:pointer;transform:translateY(-50%);transition:color var(--motion-fast) var(--motion-soft),opacity var(--motion-fast) var(--motion-soft),box-shadow var(--motion-fast) var(--motion-soft)}.input-toggle:focus-visible,.input-toggle:hover{color:var(--ink)}.input-toggle:focus-visible{outline:0;box-shadow:0 0 0 1px var(--focus-ring)}.input-toggle svg{width:20px;height:20px}.big-input{font-size:var(--type-h1);line-height:var(--type-h1-line);padding:14px 18px}.big-input,.num-input{font-weight:var(--type-body-lg-weight)}.num-input{font-size:var(--type-h2);line-height:var(--type-h2-line);padding:12px 16px}.error{color:var(--red)}.success{color:var(--mint)}.muted{color:var(--ink-3)}.auth-copy h1{font-size:clamp(36px,5vw,64px);line-height:1.1;font-weight:500;margin:18px 0}.void-auth-title{display:none}.auth-copy .muted{max-width:640px}.auth-panel{margin-top:36px}.auth-field{margin-bottom:24px}.auth-field+.auth-field{margin-top:0}.turnstile-box{min-height:65px;margin:0 0 18px}.auth-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.auth-submitted{display:grid;grid-gap:12px;gap:12px;font-size:14px}html[data-theme=void] .site-topbar{background:#323232;border-bottom:0}html[data-theme=void] .site-topbar-inner{height:64px;max-width:var(--amxx-shell-max);padding:0 var(--amxx-shell-gutter)}html[data-theme=void] .brand{gap:10px}html[data-theme=void] .brand-mark{width:32px;height:24px}html[data-theme=void] .brand-name{font-size:16px;font-weight:600;letter-spacing:0}html[data-theme=void] .top-login-btn{width:80px;height:32px;min-height:32px;padding:6px 10px;border-radius:var(--radius-md);justify-content:center;font-size:14px;line-height:20px;letter-spacing:1px}html[data-theme=void] .site-footer{max-width:var(--amxx-footer-max)}html[data-theme=void] body:has(.amxx-home-page),html[data-theme=void] body:has(.auth-page){background:linear-gradient(90deg,rgba(50,50,50,.46),rgba(50,50,50,.1) 52%,rgba(50,50,50,.18)),linear-gradient(90deg,rgba(50,50,50,.62),rgba(50,50,50,.24) 52%,rgba(50,50,50,.1)),url(/figma/home-hero-bg.png) 50% /cover no-repeat,#323232;background-attachment:fixed,fixed,fixed,scroll}html[data-theme=void] body:has(.amxx-home-page){background:var(--amxx-bg-home),#323232}html[data-theme=void] body:has(.auth-page){background:var(--amxx-bg-auth)}html[data-theme=void] .amxx-home-page,html[data-theme=void] .auth-page{position:relative;isolation:isolate;max-width:none;min-height:calc(100vh - 64px);padding:0;overflow:hidden;background:var(--amxx-bg-auth)}html[data-theme=void] .amxx-home-page{background:transparent}html[data-theme=void] .amxx-home-page:before,html[data-theme=void] .auth-page:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.78;background:radial-gradient(circle at 64% 23%,rgba(66,234,205,.38) 0 1px,transparent 2px),radial-gradient(circle at 77% 35%,rgba(66,234,205,.32) 0 1px,transparent 2px),radial-gradient(circle at 70% 55%,rgba(66,234,205,.42) 0 1px,transparent 2px),radial-gradient(circle at 85% 48%,rgba(66,234,205,.28) 0 1px,transparent 2px),linear-gradient(28deg,transparent 62%,rgba(65,232,197,.14) 62.2%,transparent 63%),linear-gradient(132deg,transparent 54%,rgba(65,232,197,.1) 54.2%,transparent 55%),linear-gradient(85deg,transparent 66%,rgba(65,232,197,.12) 66.2%,transparent 67%),radial-gradient(circle at 72% 42%,rgba(21,120,105,.52),transparent 34%)}html[data-theme=void] .amxx-home-page:before{display:none}html[data-theme=void] .auth-page:before{display:block;opacity:.4;pointer-events:none;background:url(/figma/bg-auth.png) 50%/cover no-repeat}html[data-theme=void] .amxx-home-page:after,html[data-theme=void] .auth-page:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 20% 35%,rgba(4,38,30,.45),transparent 30%),linear-gradient(90deg,rgba(0,0,0,.42),transparent 45%),rgba(0,0,0,.22)}html[data-theme=void] .amxx-home-page:after,html[data-theme=void] .amxx-home-page>.hero,html[data-theme=void] .auth-page:after{display:none}html[data-theme=void] .figma-home-hero{min-height:calc(100vh - 64px);display:flex;align-items:flex-start;max-width:var(--amxx-shell-max);margin:0 auto;padding:245px var(--amxx-shell-gutter) 84px}html[data-theme=void] .figma-home-copy{width:min(100%,951px);margin-left:0}html[data-theme=void] .figma-home-copy h1{margin:0;color:#fff;font-size:var(--type-display);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:1px}html[data-theme=void] .figma-home-brand-text{font-family:"IBM Plex Sans",var(--font-sans);font-weight:700;letter-spacing:0;white-space:nowrap}html[data-theme=void] .figma-home-copy p{max-width:536px;margin:33px 0 0;color:#fff;font-size:var(--type-body-lg);line-height:30px;letter-spacing:1px}html[data-theme=void] .figma-home-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:129px}html[data-theme=void] .figma-primary-btn,html[data-theme=void] .figma-secondary-btn{min-height:48px;padding:10px 24px;border-width:0;border-radius:6px;gap:5px;font-family:var(--font-sans);font-size:18px;line-height:28px;font-weight:500;letter-spacing:1px;box-shadow:none;transition:box-shadow var(--motion-fast) var(--motion-soft),background var(--motion-fast) var(--motion-soft),color var(--motion-fast) var(--motion-soft),border-color var(--motion-fast) var(--motion-soft)}html[data-theme=void] .figma-primary-btn{background:var(--mint);border-color:var(--mint);color:#06211C}html[data-theme=void] .figma-secondary-btn{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.48);color:#fff}html[data-theme=void] .figma-home-actions .figma-secondary-btn:only-child{background:var(--mint);border-color:var(--mint);color:#000}html[data-theme=void] .figma-home-actions .figma-secondary-btn:only-child:hover:not(:disabled):not([aria-disabled=true]),html[data-theme=void] .figma-secondary-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--btn-hover-ink);box-shadow:0 0 0 1px color-mix(in oklab,var(--btn-hover-border) 72%,transparent)}html[data-theme=void] .figma-home-actions .figma-secondary-btn:only-child:active:not(:disabled):not([aria-disabled=true]),html[data-theme=void] .figma-secondary-btn:active:not(:disabled):not([aria-disabled=true]){background:var(--btn-active-bg);border-color:var(--btn-active-border);color:var(--btn-active-ink);box-shadow:none}html[data-theme=void] .figma-secondary-btn-icon{width:18px;height:16px;flex-shrink:0;stroke-width:2}html[data-theme=void] .auth-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:72px 24px 84px}html[data-theme=void] .auth-page--login{display:block;min-height:calc(100vh - 100px);padding:216px var(--amxx-shell-gutter) 84px}html[data-theme=void] .auth-frame{width:min(100%,360px);margin:0 auto}html[data-theme=void] .auth-copy{width:min(100%,360px)}html[data-theme=void] .auth-copy .kicker{display:none}html[data-theme=void] .auth-copy h1{width:auto;height:auto;margin:0;overflow:visible;clip:auto;color:#fff;font-size:13px;line-height:1.2;font-weight:500;white-space:normal}html[data-theme=void] .auth-page--login .auth-copy h1{color:#fff;font-size:22px;line-height:31px;font-weight:700;letter-spacing:2.2px}html[data-theme=void] .auth-page--login .auth-copy:after{content:"";display:block;width:100%;height:1px;margin-top:13px;background:linear-gradient(90deg,#0ff5c8 0 43px,rgba(255,255,255,.38) 43px 100%);opacity:.92}html[data-theme=void] .paper-auth-title{display:none}html[data-theme=void] .void-auth-title{display:inline}html[data-theme=void] .auth-copy .muted{display:none}html[data-theme=void] .auth-panel{width:min(100%,360px);margin-top:0;padding:0;background:transparent;border:0;--field-bg:rgba(50,50,50,.4);--field-bg-hover:rgba(255,255,255,.06);--field-border:rgba(255,255,255,.2);--field-border-hover:rgba(255,255,255,.4);--field-border-focus:var(--mint);--field-placeholder:rgba(255,255,255,.4)}html[data-theme=void] .auth-login-panel{margin-top:21px}html[data-theme=void] .auth-field{margin-bottom:10px}html[data-theme=void] .auth-login-panel .auth-field{margin-bottom:20px}html[data-theme=void] .auth-field .field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-theme=void] .auth-panel .text-input{height:48px;padding:11px 42px 11px 11px;font-size:16px;line-height:24px;letter-spacing:.8px}html[data-theme=void] .auth-password-field{position:relative}html[data-theme=void] .auth-panel .input-toggle{right:12px}html[data-theme=void] .auth-error{margin:-2px 0 16px;font-size:13px;line-height:20px}html[data-theme=void] .auth-submit{width:100%;border:0;border-radius:6px;letter-spacing:1px;box-shadow:none}html[data-theme=void] .auth-login-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}html[data-theme=void] .auth-remember{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#fff;font-size:14px;line-height:20px;letter-spacing:.6px;opacity:.4}html[data-theme=void] .auth-forgot{flex-shrink:0}html[data-theme=void] .auth-register-card{width:100%;margin-top:45px}html[data-theme=void] .auth-actions{gap:8px;margin-top:16px;--btn-ghost-bg:rgba(0,0,0,.18);--btn-ghost-ink:rgba(236,239,234,.88);--btn-ghost-border:rgba(255,255,255,.36)}html[data-theme=void] .auth-actions .btn{min-height:30px;padding:7px 18px;border-radius:var(--radius-md);font-size:12px}html[data-theme=void] .auth-submitted{color:var(--ink-2)}@media (max-width:720px){html[data-theme=void] .site-topbar-inner{padding:0 16px}html[data-theme=void] .auth-page--login{padding:96px 20px 72px}html[data-theme=void] .figma-home-hero{align-items:flex-start;padding:92px 20px 72px}html[data-theme=void] .figma-home-copy{margin-left:0}html[data-theme=void] .figma-home-copy h1{font-size:34px;line-height:1.35}html[data-theme=void] .figma-home-actions{margin-top:34px}html[data-theme=void] .auth-page{align-items:center;justify-content:flex-start;padding-top:96px}}.notice{display:flex;justify-content:space-between;align-items:center;gap:16px;border:var(--stroke-hairline) solid var(--mint);border-radius:var(--radius-md);background:var(--mint-soft);color:var(--mint-ink);padding:12px 18px;font-size:13.5px}.notice.amber{border-color:var(--amber);background:var(--amber-soft);color:var(--amber-ink)}.qr-image,.qr-placeholder{width:168px;aspect-ratio:1;margin-top:22px;border:var(--stroke-hairline) solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--bg-soft)}.qr-placeholder{display:grid;place-items:center;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:0}.qr-image{display:block;object-fit:cover}.dash-section-header,.lib-header{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:0;margin:52px 0 16px;gap:18px;flex-wrap:wrap}.dashboard-page{padding-top:var(--amxx-page-top-gap)}html[data-theme=void] body:has(.dashboard-page){background:var(--amxx-secondary-page-bg)}.dash-section-header h2,.dashboard-status-head h1{font-size:var(--type-h2);line-height:40px;font-weight:700;letter-spacing:0}.dash-section-header h2{margin:8px 0 0}.section-title-with-icon{display:inline-flex;align-items:center;gap:10px}.section-title-with-icon .record-icon{height:var(--record-icon-size);width:var(--record-icon-size)}.dash-section-header .mono{display:none}.lib-header .title{margin:8px 0 0;font-size:clamp(26px,3.8vw,42px);line-height:1.2;font-weight:500}.dash-section-header .sub{max-width:580px;color:var(--ink-3);font-size:14px}.dashboard-section-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dashboard-status-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px}.dashboard-status-head>div:first-child{min-width:0}.dashboard-status-head h1{margin:0;max-width:760px;color:var(--ink);font-size:20px;line-height:32px;font-weight:700;letter-spacing:1px}.btn.dashboard-checkin-btn{width:96px;height:28px;min-height:28px;padding:0 24px;border-radius:var(--radius-md);font-size:14px;line-height:28px;letter-spacing:1px;white-space:nowrap}.dashboard-checkin-head{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin:0 0 24px}.checkin-menu-wrap{position:relative;flex:0 0 auto;margin-top:0}.checkin-menu{--checkin-menu-hover-bg:rgba(15,245,200,.1);position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:grid;grid-gap:4px;gap:4px;height:268px;overflow:hidden;padding:8px 14px 7px;width:128px;border:0;border-radius:var(--radius-md);background:var(--color-white);box-shadow:0 18px 48px rgba(0,0,0,.22);animation:surfaceIn var(--motion-standard) var(--motion-enter)}.checkin-menu a,.checkin-menu button{position:relative;width:100px;display:flex;align-items:center;gap:8px;height:28px;min-height:28px;padding:2px 4px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-black);font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:18px;text-align:left;cursor:pointer;opacity:.6;transition:background var(--motion-fast) var(--motion-soft),color var(--motion-fast) var(--motion-soft),box-shadow var(--motion-fast) var(--motion-soft)}.checkin-menu .record-icon{filter:brightness(0) invert(20%);height:var(--record-icon-size);width:var(--record-icon-size)}.checkin-menu .with-rule:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:var(--stroke-hairline);background:color-mix(in oklab,var(--color-black) 20%,transparent)}.checkin-menu a:focus-visible,.checkin-menu a:hover,.checkin-menu button:focus-visible,.checkin-menu button:hover{background:var(--checkin-menu-hover-bg);color:var(--color-black);opacity:1;box-shadow:none}html[data-theme=void] .checkin-menu a:focus-visible,html[data-theme=void] .checkin-menu a:hover,html[data-theme=void] .checkin-menu button:focus-visible,html[data-theme=void] .checkin-menu button:hover{background:var(--checkin-menu-hover-bg);color:var(--color-black);box-shadow:none}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-column-gap:30px;column-gap:30px;grid-row-gap:24px;row-gap:24px;margin-bottom:52px}.stat-grid.six-up{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.stat-grid.six-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.stat-grid,.stat-grid.six-up{grid-template-columns:1fr}}.stat-card{min-height:180px;height:180px;display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-lg);padding:10px 26px;color:var(--ink);text-align:left;animation:surfaceIn var(--motion-slow) var(--motion-enter) both}.stat-grid .stat-card:nth-child(2){animation-delay:40ms}.stat-grid .stat-card:nth-child(3){animation-delay:80ms}.stat-grid .stat-card:nth-child(4){animation-delay:.12s}.stat-grid .stat-card:nth-child(5){animation-delay:.16s}.stat-grid .stat-card:nth-child(6){animation-delay:.2s}.stat-card[type=button]{cursor:pointer;font:inherit}.stat-card[href]:focus-visible,.stat-card[type=button]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.stat-card.loading{pointer-events:none;background:linear-gradient(90deg,var(--surface) 25%,var(--bg-soft) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.6s linear infinite;border-color:transparent}.stat-card.loading,.stat-card.loading:hover{box-shadow:none;transform:none}.stat-card.loading .body-metrics,.stat-card.loading .exercise-icons,.stat-card.loading .label,.stat-card.loading .nutrition-card-body,.stat-card.loading .stat-card-top,.stat-card.loading .sub,.stat-card.loading .value{opacity:0}.stat-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-3)}.stat-card-top svg{transition:transform var(--motion-standard) var(--motion-enter),color var(--motion-fast) var(--motion-soft)}.record-icon{--record-icon-size:21.6px;display:block;flex:0 0 auto;height:var(--record-icon-size);width:var(--record-icon-size)}.stat-card[href]:hover .stat-card-top .record-icon,.stat-card[href]:hover .stat-card-top svg,.stat-card[type=button]:hover .stat-card-top .record-icon,.stat-card[type=button]:hover .stat-card-top svg{color:var(--mint)}.stat-card .label{font-family:var(--font-sans);font-size:18px;line-height:28px;font-weight:500;letter-spacing:.8px;color:var(--ink);text-transform:none}.stat-card .value{color:var(--mint-light);font-size:28px;line-height:40px;font-weight:700;letter-spacing:1px}.stat-card .sub{color:var(--ink-3);font-family:var(--font-sans);font-size:12px;line-height:18px;letter-spacing:1px}.stat-card.accent .value{color:var(--mint)}.water-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.water-quick-actions .btn{min-width:0;padding-inline:10px;font-family:var(--font-mono);font-size:12px}.water-value-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.water-value-button:hover .value{color:var(--mint)}.water-edit-form{display:flex;flex-direction:column;gap:10px}.water-edit-input-row{display:flex;align-items:center;gap:8px}.water-edit-input{flex:1 1;min-width:0;font-size:22px;font-weight:500;padding:10px 12px}.water-edit-unit{font-family:var(--font-mono);font-size:13px;color:var(--ink-3)}.water-chart-frame{width:100%}.body-card{gap:14px}.body-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px;gap:30px}.body-metric{display:flex;flex-direction:column;gap:4px;min-width:0}.body-metric-label{font-family:var(--font-sans);font-size:12px;line-height:18px;letter-spacing:1px;color:var(--ink-3)}.body-metric .value{font-size:28px;line-height:40px}.body-metric-unit{font-size:14px;font-weight:400;color:var(--ink-3)}.nutrition-card{gap:14px}.nutrition-card-body{display:flex;flex-direction:column;gap:12px}.nutrition-primary{display:flex;flex-direction:column;gap:7px}.nutrition-primary-value{font-size:28px;font-weight:700;line-height:40px;letter-spacing:0}.nutrition-primary-value.signal-low{color:var(--mint)}.nutrition-primary-value.signal-medium{color:var(--amber)}.nutrition-primary-value.signal-high{color:#b44d3e}.nutrition-primary-value.signal-unknown{color:var(--ink-4)}.nutrition-primary-unit{font-size:16px;font-weight:400;margin-left:6px;color:var(--ink-3)}.nutrition-primary-label{font-size:12px;font-family:var(--font-sans);line-height:18px;letter-spacing:1px;color:var(--ink-3)}.signal-list{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--ink-3);font-size:12px;line-height:1.25}.signal-list span{display:flex;align-items:center;gap:6px;white-space:normal}.signal-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.signal-dot.low{background:var(--mint)}.signal-dot.medium{background:var(--amber)}.signal-dot.high{background:#b44d3e}.signal-dot.unknown{background:var(--ink-4)}.exercise-card{gap:14px}.exercise-icons{display:flex;gap:8px;flex-wrap:wrap}.exercise-icons span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 16px;border:var(--stroke-hairline) solid var(--rule-strong);border-radius:999px;color:var(--ink-3);font-size:14px;line-height:20px;letter-spacing:.8px;background:transparent}.usage-card{gap:14px}.usage-card .usage-card-footer{display:flex;gap:12px;flex-wrap:wrap;color:var(--ink-3);font-family:var(--font-mono);font-size:12px}@media (max-width:720px){.dashboard-page{padding-top:var(--amxx-page-top-gap);padding-bottom:64px}.dashboard-status-head{flex-direction:column;align-items:stretch;gap:14px;padding-bottom:22px}.dashboard-status-head h1{width:100%;font-size:var(--type-h2);line-height:var(--type-h2-line);white-space:normal;text-wrap:wrap}.checkin-menu-wrap{display:flex;justify-content:flex-end;width:100%;margin-left:0}.checkin-menu-wrap>.btn{width:auto;min-width:96px;min-height:36px;padding-inline:18px;white-space:nowrap}.checkin-menu{left:auto;right:0}.stat-grid{gap:12px;margin-bottom:36px}.stat-card{min-height:180px;height:auto;gap:16px;padding:18px 20px 20px}.stat-card .label{white-space:nowrap}.stat-card .sub{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.body-card{gap:16px}.body-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.body-metric .value{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.body-metric-unit{margin-left:0}.exercise-icons span{min-height:26px;padding-inline:12px;font-size:13px}}.exercise-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:24px;gap:24px;align-items:start}.exercise-form-card{min-width:0}.exercise-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.44fr);grid-gap:24px;gap:24px;align-items:start}.exercise-detail-form{position:-webkit-sticky;position:sticky;top:96px}.exercise-category-list,.exercise-detail-form{display:grid;grid-gap:22px;gap:22px}.exercise-category h2{margin:0 0 10px;color:var(--ink-3);font-family:var(--font-mono);font-size:11px;letter-spacing:0;text-transform:uppercase}.exercise-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.exercise-type-btn{min-height:92px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer;padding:12px 8px;text-align:center}.exercise-type-btn:hover{border-color:var(--rule-strong);background:var(--bg-soft)}.exercise-type-btn.on{border-color:var(--mint);background:var(--mint-soft);color:var(--ink)}.exercise-vector-icon{flex:0 0 auto;overflow:visible;color:var(--mint)}.duration-row{display:flex;flex-wrap:wrap;gap:8px}.exercise-note-field{display:block}.exercise-note-field span{display:block;margin-bottom:8px;color:var(--ink-3);font-family:var(--font-mono);font-size:11px;letter-spacing:0;text-transform:uppercase}.exercise-note-field textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--rule);border-radius:8px;background:var(--bg);color:var(--ink);padding:12px 14px;font:inherit;line-height:1.6}.exercise-summary-card{display:grid;grid-gap:18px;gap:18px}.exercise-summary-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%}.exercise-summary-card h2{margin:0;font-size:28px;line-height:1.2;font-weight:500}.exercise-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.exercise-summary-metrics div{border:1px solid var(--rule);border-radius:8px;padding:14px;background:var(--bg-soft)}.exercise-summary-metrics span{display:block;font-size:26px;line-height:1;font-weight:500}.exercise-summary-metrics small{display:block;margin-top:6px;color:var(--ink-3);font-family:var(--font-mono);font-size:11px}@media (max-width:900px){.exercise-form-layout,.exercise-grid{grid-template-columns:1fr}.exercise-detail-form{position:static}}@media (max-width:620px){.exercise-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-card{min-height:360px;background:var(--card-bg);border:var(--stroke-hairline) solid var(--card-border);border-radius:var(--radius-md);padding:32px 44px 24px}.chart-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:14px;color:var(--ink-3);font-family:var(--font-sans);font-size:14px;line-height:20px;letter-spacing:0}.chart-meta-secondary{margin-top:8px}.chart-meta b{color:var(--ink)}.chart-meta b.mint{color:var(--mint)}.chart-summary{display:flex;align-items:center;justify-content:flex-start;gap:24px;flex-wrap:nowrap;margin-top:16px;color:var(--ink-3);font-family:var(--font-sans);font-size:14px;line-height:20px}.chart-summary-group{display:flex;flex:0 0 auto;align-items:center;gap:34px}.chart-summary-item{display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap}.chart-summary-label{color:var(--ink-3);font-size:15px;line-height:22px}.chart-summary-value{color:var(--ink);font-size:16px;line-height:22px;font-weight:500}.chart-summary-value.mint{color:var(--mint)}.chart-summary-divider{width:1px;height:22px;background:rgba(255,255,255,.28)}.dashboard-profile{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-bottom:28px;background:var(--bg-soft)}.dashboard-profile h2{margin:4px 0 2px;font-size:23px;line-height:1.25;font-weight:500}.dashboard-profile p{margin:0}.dashboard-profile-meta{display:flex;flex-direction:column;gap:7px;color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.dashboard-profile-meta span{display:inline-flex;align-items:center;gap:7px}.record-modal-panel{display:flex;flex-direction:column;overflow-y:auto}.record-modal-overlay--figma{top:64px;min-height:calc(100vh - 64px);padding:20px 24px;align-items:flex-start;background:url(/figma/dashboard-bg.png) 50%/cover no-repeat,var(--amxx-secondary-page-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.record-modal-panel--figma{--modal-close-offset-block:var(--amxx-modal-head-inset-block-start);--modal-close-offset-inline:var(--amxx-modal-head-inset-inline-compact);width:min(940px,calc(100vw - 48px));max-width:none;max-height:calc(100vh - 104px);padding:var(--amxx-modal-head-inset-block-start) var(--amxx-modal-head-inset-inline-compact) 40px;border:var(--stroke-hairline) solid rgba(255,255,255,.2);border-radius:var(--radius-lg);background:var(--color-black-2);color:var(--color-white);box-shadow:none;overflow-y:auto}.record-modal-panel--figma .modal-close{z-index:2}.record-modal-panel--figma .record-modal-head{padding-right:calc(var(--modal-close-size) + var(--modal-close-offset-inline) + 16px)}.record-modal-panel--figma .record-modal-head>div{display:flex;flex-direction:column;align-items:flex-start}.record-modal-head h3{margin:0;font-size:24px;font-weight:500}.record-modal-panel--figma .record-modal-head h3{font-size:var(--amxx-modal-head-title-size);line-height:var(--amxx-modal-head-title-line-height);font-weight:var(--amxx-modal-head-title-weight);letter-spacing:var(--amxx-modal-head-title-tracking);color:var(--color-white)}.record-modal-head p{margin:8px 0 0;color:var(--ink-3);font-size:14px;line-height:1.6}.record-modal-panel--figma .record-modal-head p{margin-top:var(--amxx-modal-head-subtitle-gap);color:var(--amxx-modal-head-subtitle-ink);font-size:var(--amxx-modal-head-subtitle-size);line-height:var(--amxx-modal-head-subtitle-line-height);font-weight:var(--amxx-modal-head-subtitle-weight);letter-spacing:var(--amxx-modal-head-subtitle-tracking)}.record-modal-body{display:flex;flex-direction:column;gap:16px;flex:1 1}.record-modal-panel--figma .record-modal-body{gap:24px;margin-top:var(--amxx-modal-head-body-gap);overflow:visible}.record-modal-field{display:grid;grid-gap:8px;gap:8px}.record-modal-panel--figma .record-modal-field{gap:12px;padding-top:24px;border-top:var(--stroke-hairline) solid rgba(255,255,255,.2)}.record-modal-panel--figma .record-modal-scroll+.record-modal-field{margin-top:0}.record-modal-field label,.record-modal-label{color:var(--ink-2);font-size:13px}.record-modal-panel--figma .record-modal-field label,.record-modal-panel--figma .record-modal-label{color:var(--color-white);font-size:18px;line-height:30px;font-weight:500;letter-spacing:.8px}.record-modal-panel--figma .record-modal-scroll .record-modal-label{color:rgba(255,255,255,.4);font-size:14px;line-height:20px;font-weight:400}.record-modal-field-optional{gap:6px;margin-top:2px}.record-modal-field-optional label{font-size:13px;color:var(--ink-3)}.record-optional-tag{margin-left:6px;color:var(--ink-4);font-size:13px}.record-modal-field input.num-input,.record-modal-field textarea{width:100%;background:var(--color-black-40)}.record-modal-field input.num-input:focus,.record-modal-field input.num-input:hover,.record-modal-field textarea:focus,.record-modal-field textarea:hover{background:var(--color-black-40)}.record-field-note{margin:8px 0 0;color:var(--ink-4);font-size:12px;line-height:18px}.record-modal-field-optional .record-optional-input{min-height:52px;padding:8px 10px;font-size:13px;line-height:1.45;color:var(--ink-2);background:var(--color-black-40);border:1px solid color-mix(in srgb,var(--rule) 70%,transparent);border-radius:6px;resize:vertical}.record-modal-field-optional .record-optional-input::placeholder{color:var(--ink-4);font-size:13px}.record-modal-field-optional .record-optional-input:focus{outline:none;border-color:color-mix(in srgb,var(--rule) 95%,transparent);background:var(--color-black-40)}.record-modal-input-row{display:flex;align-items:center;gap:8px}.record-modal-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.record-chip-row{display:flex;flex-wrap:wrap;gap:8px}.record-modal-panel--figma .record-chip-row{gap:13px 8px}.record-chip-row .chip-btn{padding:8px 12px;border:1px solid var(--rule);border-radius:6px;background:var(--color-black-40);color:var(--ink-2);font:inherit;cursor:pointer}.record-modal-panel--figma .record-chip-row .chip-btn{min-height:36px;padding:5px 16px;border:var(--stroke-hairline) solid var(--color-white);border-radius:var(--radius-sm);background:transparent;color:var(--color-white);font-size:14px;line-height:20px;font-weight:400;letter-spacing:.8px}.record-chip-row .chip-btn.on{border-color:var(--mint);background:var(--mint-soft);color:var(--mint-ink)}.record-modal-panel--figma .record-chip-row .chip-btn.on{border-color:var(--mint);background:var(--mint);color:var(--color-black)}.record-chip-row .chip-btn .record-mood-chip{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:52px}.record-chip-row .chip-btn .record-mood-emoji{font-size:20px;line-height:1}.mood-checkin-panel .record-modal-body{margin-top:20px}.mood-checkin-panel .mood-chip-row{gap:8px}.mood-checkin-panel .mood-chip-row .chip-btn{width:80px;height:110px;padding:14px 10px 12px}.mood-checkin-panel .mood-chip-row .record-mood-chip{min-width:0;height:100%;justify-content:center;gap:12px}.mood-checkin-panel .mood-chip-row .record-mood-emoji{font-size:30px;line-height:1}.mood-checkin-panel .mood-chip-row .record-mood-chip span:last-child{font-size:14px;line-height:20px}.record-chip-row-with-input{align-items:center}.chip-num-input{margin:0;padding:8px 12px;border:1px solid var(--rule);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500;text-align:center}.record-modal-panel--figma .chip-num-input,.record-modal-panel--figma .record-modal-field input.num-input{height:36px;padding:8px 12px;border:var(--stroke-hairline) solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:rgba(50,50,50,.4);color:var(--color-white);font-size:14px;line-height:20px;font-weight:400;letter-spacing:.8px;text-align:left}.record-modal-panel--figma .chip-num-input::placeholder,.record-modal-panel--figma .record-modal-field input.num-input::placeholder{color:rgba(255,255,255,.4)}.record-modal-panel--figma .chip-num-input:focus,.record-modal-panel--figma .record-modal-field input.num-input:focus{border-color:var(--mint-light);background:rgba(50,50,50,.4)}.chip-num-input:focus{border-color:var(--mint);background:var(--color-black-40);outline:none}.record-chip-row-with-input .chip-num-input{width:72px;min-width:64px;flex:0 0 auto}.record-modal-panel--figma .record-chip-row-with-input .chip-num-input{width:56px;min-width:56px}.record-calories-input{width:104px}.record-modal-panel--figma .record-calories-input{width:160px}.record-modal-scroll{display:grid;grid-gap:12px;gap:12px}.record-modal-panel--figma .record-modal-scroll{gap:24px}.record-modal-panel--figma .record-modal-scroll .record-modal-field{gap:12px;padding-top:0;border-top:0}.record-modal-panel.exercise-checkin-panel{min-height:min(720px,92vh);max-height:92vh}.record-modal-panel--figma.exercise-checkin-panel{--modal-close-offset-block:20px;min-height:0;max-height:calc(100vh - 96px);padding-top:20px}.record-modal-panel--figma.exercise-checkin-panel .record-modal-body{gap:16px;margin-top:16px}.record-modal-panel--figma.exercise-checkin-panel .record-modal-scroll{gap:18px}.record-modal-panel--figma.exercise-checkin-panel .record-chip-row,.record-modal-panel--figma.exercise-checkin-panel .record-modal-scroll .record-modal-field{gap:8px}.record-modal-panel--figma.exercise-checkin-panel .record-modal-body>.record-modal-field{gap:10px;padding-top:18px}.record-modal-panel--figma.exercise-checkin-panel .record-modal-actions{margin-top:0}.record-modal-overlay--figma:has(.water-checkin-panel){align-items:center}.record-modal-panel--figma.water-checkin-panel{--modal-close-offset-block:var(--amxx-modal-head-inset-block-start);--modal-close-offset-inline:var(--amxx-modal-head-close-inline-regular);width:min(640px,calc(100vw - 48px));height:min(468px,calc(100vh - 104px));min-height:0;max-height:calc(100vh - 104px);padding:var(--amxx-modal-head-inset-block-start) var(--amxx-modal-head-inset-inline-regular) 42px;overflow:hidden}.record-modal-panel--figma.water-checkin-panel .record-modal-body{gap:0;margin-top:var(--amxx-modal-head-body-gap);height:100%}.record-modal-panel--figma.water-checkin-panel .record-modal-field{gap:12px;padding-top:0;border-top:0}.record-modal-panel--figma.water-checkin-panel .record-modal-field label{font-size:18px;line-height:30px;font-weight:500;letter-spacing:.8px}.record-modal-panel--figma.water-checkin-panel .record-modal-input-row{position:relative;display:flex;align-items:center;width:100%}.record-modal-panel--figma.water-checkin-panel .record-modal-input-row:after,.record-modal-panel--figma.water-checkin-panel .record-modal-input-row:before{content:"";position:absolute;right:25px;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.4);border-bottom:2px solid rgba(255,255,255,.4);pointer-events:none}.record-modal-panel--figma.water-checkin-panel .record-modal-input-row:before{top:18px;transform:rotate(225deg)}.record-modal-panel--figma.water-checkin-panel .record-modal-input-row:after{bottom:18px;transform:rotate(45deg)}.record-modal-panel--figma.water-checkin-panel .record-modal-input-row span{display:none}.record-modal-panel--figma.water-checkin-panel .record-modal-field input.num-input{width:100%;height:86px;padding:20px 58px 20px 10px;border:var(--stroke-hairline) solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:rgba(50,50,50,.4);color:rgba(255,255,255,.4);font-size:32px;line-height:46px;font-weight:700;letter-spacing:1px}.record-modal-panel--figma.water-checkin-panel .record-chip-row{gap:8px;margin-top:18px}.record-modal-panel--figma.water-checkin-panel .record-chip-row .chip-btn.btn.text-border{min-height:24px;padding:4px 10px;border-width:1px;border-style:solid;border-radius:999px;font-size:var(--type-body-sm);line-height:16px;letter-spacing:0}.record-modal-panel--figma.water-checkin-panel .record-modal-error{margin-top:12px}.record-modal-panel--figma.water-checkin-panel .record-modal-actions{gap:12px;margin-top:auto}.record-modal-overlay--figma:has(.body-measure-checkin-panel){align-items:center}.record-modal-panel--figma.body-measure-checkin-panel{--modal-close-offset-block:var(--amxx-modal-head-inset-block-start);--modal-close-offset-inline:var(--amxx-modal-head-close-inline-regular);width:min(940px,calc(100vw - 48px));height:min(426px,calc(100vh - 104px));min-height:0;max-height:calc(100vh - 104px);padding:var(--amxx-modal-head-inset-block-start) var(--amxx-modal-head-inset-inline-regular) 42px;overflow:hidden}.record-modal-panel--figma.body-measure-checkin-panel .record-modal-body{gap:0;margin-top:var(--amxx-modal-head-body-gap);height:100%}.record-modal-panel--figma.body-measure-checkin-panel .record-field-note,.record-modal-panel--figma.body-measure-checkin-panel .record-modal-hint{display:none}.record-modal-panel--figma.body-measure-checkin-panel .record-modal-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.record-modal-panel--figma.body-measure-checkin-panel .record-modal-field{position:relative;gap:12px;padding-top:0;border-top:0}.record-modal-panel--figma.body-measure-checkin-panel .record-modal-field:after,.record-modal-panel--figma.body-measure-checkin-panel .record-modal-field:before{content:"";position:absolute;right:25px;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.4);border-bottom:2px solid rgba(255,255,255,.4);pointer-events:none}.record-modal-panel--figma.body-measure-checkin-panel .record-modal-field:before{top:52px;transform:rotate(225deg)}.record-modal-panel--figma.body-measure-checkin-panel .record-modal-field:after{top:100px;transform:rotate(45deg)}.record-modal-panel--figma.body-measure-checkin-panel .record-modal-field label{font-size:18px;line-height:30px;font-weight:500;letter-spacing:.8px}.record-modal-panel--figma.body-measure-checkin-panel .record-modal-field input.num-input{width:100%;height:86px;padding:20px 58px 20px 12px;border:var(--stroke-hairline) solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:rgba(50,50,50,.4);color:rgba(255,255,255,.4);font-size:32px;line-height:46px;font-weight:700;letter-spacing:1px}.record-modal-panel--figma.body-measure-checkin-panel .record-modal-field input.num-input::placeholder{color:rgba(255,255,255,.4)}.record-modal-panel--figma.body-measure-checkin-panel .record-modal-error{margin-top:12px}.record-modal-panel--figma.body-measure-checkin-panel .record-modal-actions{gap:12px;margin-top:auto}.record-modal-panel--figma.body-state-checkin-panel{--modal-close-offset-block:20px;height:min(844px,calc(100vh - 104px));min-height:min(760px,calc(100vh - 104px));max-height:calc(100vh - 104px);padding-top:20px}.record-modal-panel--figma.body-state-checkin-panel .record-modal-body{gap:0;margin-top:20px}.record-modal-panel--figma.body-state-checkin-panel .record-modal-field{gap:0;padding-top:20px}.record-modal-panel--figma.body-state-checkin-panel .record-modal-field:first-child{padding-top:0;border-top:0}.record-modal-panel--figma.body-state-checkin-panel .record-modal-field:first-child .record-chip-row{margin-top:10px}.record-modal-panel--figma.body-state-checkin-panel .record-modal-field:nth-child(2),.record-modal-panel--figma.body-state-checkin-panel .record-modal-field:nth-child(3){margin-top:24px}.record-modal-panel--figma.body-state-checkin-panel .record-modal-field-optional{margin-top:25px;padding-top:0;border-top:0}.record-modal-panel--figma.body-state-checkin-panel .record-modal-input-row{display:flex;width:465px;max-width:100%;margin-top:20px;align-items:center;gap:18px}.record-modal-panel--figma.body-state-checkin-panel .record-modal-input-row span{flex:0 0 33px;color:rgba(255,255,255,.4);font-size:16px;line-height:28px;letter-spacing:.6px;white-space:nowrap}.record-modal-panel--figma.body-state-checkin-panel .record-modal-field:nth-child(2) .record-chip-row{margin-top:12px}.record-modal-panel--figma.body-state-checkin-panel .record-field-note{margin:10px 0 0;color:rgba(255,255,255,.4);font-size:14px;line-height:20px;letter-spacing:.8px}.record-modal-panel--figma.body-state-checkin-panel .record-modal-field-optional label{color:rgba(255,255,255,.4);font-size:14px;line-height:20px;font-weight:400;letter-spacing:.8px}.record-modal-panel--figma.body-state-checkin-panel .record-optional-input{min-height:48px;max-height:48px;margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:rgba(50,50,50,.4);color:var(--color-white);font-size:14px;line-height:20px;letter-spacing:.8px;resize:none}.record-modal-panel--figma.body-state-checkin-panel .record-optional-input:focus{border-color:var(--mint-light);background:rgba(50,50,50,.4)}.record-modal-panel--figma.body-state-checkin-panel .record-chip-row .chip-btn .record-mood-chip{display:inline-flex;min-width:0}.record-modal-panel--figma.body-state-checkin-panel .record-chip-row .chip-btn .record-mood-emoji{display:none}.record-modal-panel--figma.body-state-checkin-panel .record-modal-actions{margin-top:auto}.record-modal-panel--figma.body-state-checkin-panel .record-modal-field input.num-input{width:414px;max-width:calc(100% - 51px);height:48px;flex:0 0 auto;padding:10px 12px;font-size:16px;line-height:28px;letter-spacing:.6px}.record-body-state-rows{display:grid;grid-gap:14px;gap:14px}.record-body-state-row{display:grid;grid-gap:8px;gap:8px}.record-body-state-row-head{font-size:12px;color:var(--ink-3)}.record-body-state-row-head.positive{color:var(--mint-ink)}.record-modal-panel--figma .record-body-state-rows{gap:24px;margin-top:10px}.record-modal-panel--figma .record-body-state-row{gap:12px}.record-modal-panel--figma .record-body-state-row-head,.record-modal-panel--figma .record-body-state-row-head.positive{color:rgba(255,255,255,.4);font-size:14px;line-height:20px;font-weight:400;letter-spacing:.8px}.record-modal-hint{margin:0;color:var(--ink-3);font-size:13px;line-height:1.55}.record-modal-panel--figma .record-modal-hint{color:rgba(255,255,255,.4);font-size:12px;line-height:20px;letter-spacing:2px}.record-modal-error{color:#b42318;font-size:13px}.record-modal-panel--figma .record-modal-error{color:var(--red)}.record-modal-actions{align-self:end;justify-self:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:auto}.record-modal-panel--figma .record-modal-actions{gap:12px;margin-top:10px}.record-modal-panel--figma .record-modal-actions .btn{min-width:88px;min-height:40px;padding:5px 24px;border-radius:var(--radius-sm);font-size:16px;line-height:28px;font-weight:400;letter-spacing:.6px}@media (max-height:940px){.record-modal-panel--figma.body-state-checkin-panel{--modal-close-offset-block:20px;height:calc(100vh - 104px);padding-top:20px;padding-bottom:32px}.record-modal-panel--figma.body-state-checkin-panel .record-modal-body{margin-top:14px}.record-modal-panel--figma.body-state-checkin-panel .record-modal-field{padding-top:16px}.record-modal-panel--figma.body-state-checkin-panel .record-modal-field:nth-child(2),.record-modal-panel--figma.body-state-checkin-panel .record-modal-field:nth-child(3){margin-top:16px}.record-modal-panel--figma.body-state-checkin-panel .record-modal-input-row{margin-top:12px}.record-modal-panel--figma.body-state-checkin-panel .record-modal-field-optional{margin-top:14px}.record-modal-panel--figma.body-state-checkin-panel .record-body-state-rows{gap:14px}}.onboarding-record-card.clickable{cursor:pointer;transition:background .16s,box-shadow .16s}.onboarding-record-card.clickable:hover{background:var(--record-card-fill-hover) padding-box,var(--record-card-fill-hover-base) padding-box,var(--record-card-border-gradient-hover) border-box;box-shadow:0 0 0 1px color-mix(in oklab,var(--color-white) 12%,transparent)}@media (max-width:720px){.dash-section-header{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.dash-section-header>div:first-child{flex:1 1 auto;min-width:0}.dash-section-header .section-title-with-icon,.dash-section-header h2{white-space:nowrap}.dashboard-section-actions{flex:0 0 auto;flex-wrap:nowrap;width:-moz-fit-content;width:fit-content;margin-left:auto;justify-content:flex-end}.chart-card{min-height:0;padding:20px 12px 18px}.water-chart-frame{margin-left:0;margin-right:0}.chart-meta{gap:8px;margin-top:12px}.chart-meta,.chart-summary{flex-direction:column;align-items:flex-start;font-size:13px}.chart-summary{gap:12px;margin-top:14px;flex-wrap:wrap}.chart-summary-group{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.chart-summary-item{flex-wrap:wrap;row-gap:2px}.chart-summary-label{font-size:13px;line-height:20px}.chart-summary-value{font-size:15px;line-height:21px}.chart-summary-divider{width:100%;height:1px}.record-modal-grid-two{grid-template-columns:1fr}.meal-editor-panel,.record-modal-panel{min-height:min(360px,72vh)}}