@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}:root{--skeleton-highlight:color-mix(in srgb, var(--surface-muted) 55%, var(--surface))}.loading-region{pointer-events:none;width:100%}.loading-region .react-loading-skeleton{vertical-align:middle;border-radius:6px}.loading-identity,.loading-list-row,.loading-post-heading{align-items:center;gap:10px;display:flex}.loading-identity>:last-child,.loading-list-row>:last-child{flex:1;gap:6px;min-width:0;display:grid}.loading-identity>:first-child{flex-shrink:0}.loading-chips{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding:12px 0;display:flex;overflow:hidden}.loading-chips .react-loading-skeleton{border-radius:99px}.loading-goals{gap:12px;margin:8px 0 16px;display:grid}.loading-progress{border-top:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.loading-mosaic{grid-template-columns:2.2fr 1fr;gap:8px;height:220px;display:grid}.loading-mosaic-main,.loading-mosaic-side{min-width:0;height:100%}.loading-mosaic-side{grid-template-rows:1fr 1fr;gap:8px;display:grid}.loading-mosaic-main>span,.loading-mosaic-side>span,.loading-post-photo>span,.media-skeleton>span{height:100%;display:block}.loading-caption{gap:5px;padding-top:12px;display:grid}.loading-post-heading{min-height:48px;margin-bottom:8px}.loading-post-meta{margin-left:auto}.loading-post-photo{aspect-ratio:4/5;max-height:60dvh}.loading-list-row{border-bottom:1px solid var(--border);padding:16px 0}.loading-form-field{gap:8px;margin-top:24px;display:grid}.media-skeleton{border-radius:inherit;padding:0;display:block;overflow:hidden}.media-placeholder.media-skeleton{min-height:90px}.media-skeleton .react-loading-skeleton{border-radius:inherit;display:block}.busy-content{justify-content:center;align-items:center;gap:8px;display:inline-flex}.loading-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.75s linear infinite loading-spin;display:inline-block}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-spinner,.react-loading-skeleton:after{animation:none!important}.react-loading-skeleton:after{display:none}}.loading-image{vertical-align:middle;display:inline-block;position:relative;overflow:hidden}.loading-image>img{width:100%;height:100%;max-height:inherit;object-fit:inherit;border-radius:inherit;display:block}.loading-image.post-media{display:block}.loading-image.post-media[data-loading]{aspect-ratio:4/5}.loading-image[data-loading]>img{opacity:0}.image-skeleton-overlay{display:block;position:absolute;inset:0}.image-skeleton-overlay>span{height:100%;display:block}.image-skeleton-overlay .react-loading-skeleton{border-radius:inherit;display:block}.media-skeleton{position:relative}.media-skeleton>span{position:absolute;inset:0}.loading-region.person-feed{max-width:42rem;margin:auto;padding:4px 20px 24px}.feed-skeleton .person-card{border:1px solid var(--border);border-radius:15px;margin:0 0 13px;padding:12px}.media-skeleton.avatar{border-radius:50%;flex-shrink:0;width:3.1rem;height:3.1rem}.person-heading .media-skeleton.avatar{border-radius:16px;width:62px;height:62px}.post-author .media-skeleton.avatar{width:32px;height:32px}.loading-post-name{flex:1;min-width:0}.notification-preferences .toggle{gap:20px;min-height:68px;font-size:.9375rem}.notification-preferences .actions{width:min(100%,760px);padding:12px 24px calc(14px + env(safe-area-inset-bottom));z-index:21;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.app:has(.bottom-nav) .notification-preferences .actions{bottom:var(--bottom-nav-height,calc(65px + env(safe-area-inset-bottom)))}.notification-preferences{padding-bottom:160px}.preferences-note{margin:0 0 var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);padding:12px 14px;font-size:14px;line-height:20px}.preferences-list{border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:grid;overflow:hidden}.notification-preferences .preferences-list .toggle{border:0;border-top:1px solid var(--line);min-height:60px;margin:0;padding:10px 14px}.notification-preferences .preferences-list .toggle:first-child{border-top:0}.preferences-list .toggle>span{gap:2px;display:grid}.preferences-list .toggle b{font-size:15px;font-weight:600}.preferences-list .toggle small{color:var(--ink-muted);font-size:13px}.preferences-caption{text-align:center;color:var(--ink-muted);margin:0;font-size:12px}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f6f4ef;--surface:#fff;--surface-sunken:#eeebe4;--surface-hover:#f2f0eb;--line:#e4e0d7;--line-strong:#7c8a95;--ink:#0b2540;--ink-muted:#56687a;--primary:#0b2540;--on-primary:#fff;--lift:#1767b5;--lift-soft:#e4eefa;--on-lift:#fff;--learn:#6e43b5;--learn-soft:#efe8fa;--on-learn:#fff;--support:#e5a33a;--support-ink:#7a520a;--support-soft:#fbf0da;--success:#1d7f55;--danger:#b93b27;--notify:#c73a23;--on-notify:#fff;--focus:#2a78f0;--scrim:#06101c8f;--shadow-card:0 1px 2px #0b25400f, 0 4px 16px #0b25400d;--shadow-float:0 8px 24px #0b25402e;--font-display:"Figtree Variable", system-ui, -apple-system, sans-serif;--font-sans:"Figtree Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:999px;--tap-min:44px;--avatar-sm:32px;--avatar-md:44px;--avatar-story:64px;--tabbar-h:64px}@media (prefers-color-scheme:dark){:root{--bg:#0c1015;--surface:#151a21;--surface-sunken:#0a0d11;--surface-hover:#1c222b;--line:#262d37;--line-strong:#5d6977;--ink:#eef2f6;--ink-muted:#9eabb8;--primary:#eef2f6;--on-primary:#0b1520;--lift:#62adf2;--lift-soft:#13273b;--on-lift:#06192b;--learn:#b69bf2;--learn-soft:#271d3f;--on-learn:#160b2b;--support:#f0b951;--support-ink:#f4c96f;--support-soft:#2e2410;--success:#53c995;--danger:#ff8c78;--notify:#ff6f57;--on-notify:#1a0602;--focus:#86b6ff;--scrim:#0000009e;--shadow-card:0 0 0 1px #ffffff0a;--shadow-float:0 8px 24px #00000080}}:root{--paper:var(--bg);--muted:var(--ink-muted);--border:var(--line);--accent:var(--lift);--selected:var(--lift-soft);--surface-muted:var(--surface-sunken);--error:var(--danger);--error-surface:color-mix(in srgb, var(--danger) 10%, var(--surface));--warning-surface:var(--support-soft);--warning-border:color-mix(in srgb, var(--support) 45%, var(--surface));--lift-surface:var(--lift-soft);--lift-border:color-mix(in srgb, var(--lift) 35%, var(--surface));--lift-ink:var(--lift);--lift-fill:color-mix(in srgb, var(--lift) 45%, var(--surface));--learn-surface:var(--learn-soft);--learn-border:color-mix(in srgb, var(--learn) 35%, var(--surface));--learn-ink:var(--learn);--learn-fill:color-mix(in srgb, var(--learn) 40%, var(--surface));--progress-track:var(--surface-sunken);--callout-surface:var(--surface-sunken);--overlay-surface:color-mix(in srgb, var(--surface) 92%, transparent);--forum-surface:var(--bg);--forum-control:var(--surface-sunken);--forum-muted:var(--ink-muted);--forum-border:var(--line);--forum-accent:var(--lift);--forum-selected:var(--lift-soft);--backdrop:var(--scrim);--shadow:#0b25401f;--media-scrim:#06101cd1;--on-media:#fff;--switch-thumb:var(--on-primary);--font-heading:var(--font-display);--radius:var(--radius-md);--space:var(--space-4)}@media (prefers-contrast:more){:root{--ink-muted:var(--ink);--line:var(--ink)}}:root{font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--paper);overscroll-behavior-y:none;margin:0}html{overscroll-behavior-y:none}button,input,textarea,select{font:inherit}a{color:var(--accent);text-decoration:none}button{cursor:pointer;border-radius:var(--radius);background:var(--primary);color:var(--on-primary);border:0;min-height:46px;padding:14px 18px;font-weight:650}button:disabled{opacity:.55;cursor:wait}button.secondary,.secondary{color:var(--ink);border:1px solid var(--border);background:0 0}button.link{color:var(--accent);background:0 0}input,textarea,select{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--ink);border-radius:12px;margin:8px 0 16px;padding:13px;font-size:1rem;display:block}textarea{resize:vertical;min-height:100px}input[type=checkbox],input[type=radio]{width:22px;height:22px;accent-color:var(--primary);margin:0}label{margin:16px 0;font-size:.9375rem;font-weight:500;display:block}h1,h2,h3{line-height:1.15}h1{font:600 1.75rem / 1.15 var(--font-display);letter-spacing:-.02em;margin:24px 0 10px}h2{font-size:1.375rem}p{margin:12px 0}img,video{border-radius:12px;max-width:100%}audio{max-width:100%}.app{max-width:760px;min-height:100dvh;padding-bottom:calc(80px + env(safe-area-inset-bottom));margin:auto}.page{padding:4px 24px 110px}.subtitle,.muted{color:var(--muted)}.subtitle{margin:0 0 24px}.actions{background:var(--paper);padding:14px 0 calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);gap:10px;margin-top:24px;display:grid;position:sticky;bottom:0}.auth .actions{width:min(100%,760px);padding-left:24px;padding-right:24px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.toggle{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.card,article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:18px}.error,[role=alert]{color:var(--error);background:var(--error-surface);border-radius:10px;padding:12px}.row{align-items:center;gap:12px;display:flex}.stack{gap:16px;display:grid}.pill{background:var(--selected);border-radius:30px;padding:4px 10px;font-size:.8125rem}dialog{border:1px solid var(--border);background:var(--paper);width:min(94vw,600px);max-height:90dvh;color:var(--ink);border-radius:20px;overflow:auto}dialog::backdrop{background:var(--backdrop)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.permission-banner{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 20px;font-size:.875rem}.header-actions{align-items:center;gap:14px;font-size:.8125rem;display:flex}.country-select{margin:8px 0 16px;display:block;position:relative}.country-select select{appearance:none;cursor:pointer;margin:0;padding-right:48px}.country-select svg{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.auth h1{margin-top:28px;margin-bottom:28px}input[type=file]{padding:8px;font-size:.8125rem}input[type=file]::file-selector-button{background:var(--selected);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-right:10px;padding:12px 14px;font-weight:600}html{font-size:100%}@supports (font:-apple-system-body){html{font:-apple-system-body}}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}@media (prefers-contrast:more){button:disabled{opacity:.75}}@media (forced-colors:active){button,.card,article,dialog{border:1px solid buttontext}input[type=checkbox][role=switch]{appearance:auto}input[type=checkbox][role=switch]:before{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){:root{--overlay-surface:var(--surface)}}[data-link-target]{outline:3px solid var(--focus);outline-offset:3px;border-radius:12px;transition:outline-color .4s}[data-link-target]:focus{outline:3px solid var(--focus)}[id]{scroll-margin-top:72px;scroll-margin-bottom:96px}.ll-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.mast{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:56px;padding:calc(6px + env(safe-area-inset-top)) var(--space-4) 6px;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);display:flex;position:sticky;top:0}.brand{font:700 22px / 26px var(--font-display);letter-spacing:-.02em;color:var(--ink)}.mast .header-actions{gap:var(--space-1)}.mast .header-icon,.mast .header-avatar{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-full);color:var(--ink);place-items:center;display:grid;position:relative}.mast .header-icon.active{background:var(--surface-sunken)}.mast .header-avatar.active .ll-avatar{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.ll-avatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);background:var(--lift-soft);color:var(--lift);font:700 15px / 1 var(--font-sans);letter-spacing:.01em;object-fit:cover;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;overflow:hidden}.ll-avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:12px}.ll-avatar--lg{width:88px;height:88px;font-size:28px}.ll-avatar--story{width:var(--avatar-story);height:var(--avatar-story);font-size:20px}.ll-avatar--photo{background:var(--surface-sunken)}.bottom-nav{z-index:20;width:min(100%,760px);min-height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 var(--space-2) env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav a,.bottom-nav .nav-post{min-height:var(--tap-min);color:var(--ink-muted);font:600 11px / 14px var(--font-sans);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 0;display:flex}.bottom-nav a.active{color:var(--ink)}.bottom-nav a.active .ll-icon{stroke-width:2.25px}.bottom-nav .nav-post{color:var(--ink)}.bottom-nav .nav-post>span{background:var(--primary);width:48px;height:34px;color:var(--on-primary);border-radius:12px;place-items:center;display:grid}.bottom-nav .nav-post .ll-icon{stroke-width:2.25px}button{border-radius:var(--radius-md);font-weight:650}button.secondary,.secondary{border-color:var(--line-strong)}input,textarea,select{border-color:var(--line-strong);border-radius:var(--radius-md)}.card,article{border-color:var(--line);border-radius:var(--radius-lg)}.search-field{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken);min-height:44px;color:var(--ink-muted);padding:0 14px;display:flex}.search-field input{min-height:44px;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.search-field input:focus{outline:none}.search-field:focus-within{box-shadow:0 0 0 2px var(--focus)}.search-field .ll-icon{width:20px;height:20px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.status-pill{border-radius:var(--radius-full);background:var(--surface-sunken);white-space:nowrap;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-pill.ok{color:var(--success)}.status-pill.pending{color:var(--support-ink);background:var(--support-soft)}.status-pill.bad{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.role-badge{border-radius:var(--radius-full);height:20px;box-shadow:inset 0 0 0 1px var(--line-strong);font:700 11px / 1 var(--font-sans);letter-spacing:.02em;color:var(--ink);flex:none;align-items:center;padding:0 8px;display:inline-flex}.composer-loading{z-index:90;background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.composer-loading-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);width:min(100%,42rem);height:min(70dvh,560px);box-shadow:var(--shadow-float);align-content:start;justify-items:center;padding-top:8px;display:grid}.composer-loading-sheet span{border-radius:var(--radius-full);background:var(--line-strong);opacity:.5;width:36px;height:5px}.auth[data-stage=phone]{padding-top:40px}.auth h1{font:600 32px / 36px var(--font-display);letter-spacing:-.02em;margin:8px 0 6px}.auth .subtitle{color:var(--ink-muted);margin:0 0 24px;font-size:15px;line-height:21px}.auth>label{font-size:14px;font-weight:600}.auth-phone{grid-template-columns:112px minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.auth-phone .country-select{margin:0}.auth-phone .country-select select{padding-right:32px}.auth-phone .country-select svg{right:10px}.auth-phone input{margin:0}.auth .auth-help{margin:8px 0 0;font-size:13px}.auth-back{border-radius:var(--radius-full);width:40px;height:40px;min-height:40px;color:var(--ink);box-shadow:none;background:0 0;place-items:center;margin:4px 0 0 -8px;padding:0;display:grid}.auth-back .ll-icon{width:22px;height:22px}.auth .otp{margin:8px 0 14px;display:block;position:relative}.auth .otp input{opacity:0;caret-color:#0000;z-index:1;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}.otp-boxes{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.otp-boxes span{border-radius:var(--radius-md);background:var(--surface);height:56px;box-shadow:inset 0 0 0 1px var(--line-strong);font:600 24px / 1 var(--font-sans);font-variant-numeric:tabular-nums;place-items:center;display:grid}.otp:focus-within .otp-boxes span[data-current=true]{box-shadow:inset 0 0 0 2px var(--primary)}.auth-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.auth-row .muted{margin:0;font-size:14px}.auth .auth-link{width:auto;min-height:36px;color:var(--primary);box-shadow:none;background:0 0;border:0;margin:0;padding:0 2px;font-size:14px;font-weight:700}.auth-legal{color:var(--ink-muted);text-align:center;margin:0;font-size:12px;line-height:17px}.sheet-backdrop{background:var(--backdrop);z-index:90;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:min(100%,42rem);max-height:95dvh;padding:1.25rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom));box-sizing:border-box;border-radius:1.25rem 1.25rem 0 0;overflow-y:auto}.sheet-grab{border-radius:var(--radius-full);background:var(--line-strong);opacity:.5;width:36px;height:5px;margin:2px auto 4px}.sheet-bar{z-index:2;align-items:center;gap:var(--space-2);margin:0 calc(-1 * var(--space-4));padding:6px var(--space-4);background:var(--surface);grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:-6px}.sheet-bar h2{text-align:center;margin:0;font-size:17px;font-weight:700;line-height:22px}.sheet-cancel{min-height:36px;color:var(--ink);background:0 0;justify-self:start;padding:0 4px;font-weight:600}.sheet-post{white-space:nowrap;border-radius:var(--radius-full);background:var(--primary);min-height:36px;color:var(--on-primary);justify-self:end;padding:0 16px;font-weight:700}.sheet-post:disabled{background:var(--line-strong);color:var(--surface);opacity:.6;cursor:default}.danger-solid{background:var(--danger);color:var(--surface);border:0}input[type=checkbox][role=switch]{appearance:none;background:var(--border);cursor:pointer;border:0;border-radius:20px;flex:0 0 46px;width:46px;height:28px;min-height:0;margin:0;padding:0;position:relative}input[type=checkbox][role=switch]:before{content:"";background:var(--switch-thumb);width:22px;height:22px;box-shadow:0 1px 3px var(--shadow);border-radius:50%;transition:transform .15s;display:block;position:absolute;top:3px;left:3px}input[type=checkbox][role=switch]:checked{background:var(--primary)}input[type=checkbox][role=switch]:checked:before{transform:translate(18px)}
