.lf-apple-login{width:100%;min-height:var(--lf-touch-min);cursor:pointer;background:0 0;border:0;justify-content:center;padding:0;display:flex}.lf-apple-login img{max-width:100%;height:var(--lf-cta-height);object-fit:contain;display:block}.lf-apple-login:focus-visible{outline:var(--lf-border-outline) solid var(--lf-color-text);outline-offset:var(--lf-space-1)}.lf-apple-login:disabled{cursor:wait}.lf-apple-screen h1{word-break:keep-all;padding-inline-end:calc(var(--lf-touch-min) + var(--lf-space-8));line-height:normal}.lf-home{--home-canvas:#ffe69a;--home-gutter:clamp(20px, 4vw, 64px);--home-header-height:88px;--home-title:clamp(36px, 4.6vw, 72px);--home-panel-title:clamp(32px, 3.4vw, 52px);--home-title-line:1.13;--home-body-line:1.65;--home-title-gap:42%;--home-mascot-size:min(58vw, 76vh, 760px);--home-mascot-shift:19vw;--home-panel-width:min(31vw, 420px);--home-panel-height:92%;--home-panel-gap:28px;--home-panel-inset:5%;--home-mascot-offset:-4cqh;--home-bottom-space:20px;--home-heading-space:28px;--home-brand-size:26px;--home-brand-icon:40px;--home-body-size:16px;--home-footer-size:12px;--home-small-size:13px;--home-center-size:48px;--home-nav-width:430px;--home-nav-border:1px solid #221c1340;--home-panel-motion:.65s;--home-enter-distance:30px;--home-motion:cubic-bezier(.16, 1, .3, 1);--home-hairline:1px;--home-mask:linear-gradient(to right, transparent, #000 8%, #000 92%, transparent), linear-gradient(to bottom, transparent, #000 8%, #000 90%, transparent);--home-shadow-press:2px 2px 0 var(--lf-color-text);--home-press-offset:3px;--home-step-size:36px;--home-footer-gap:24px}.lf-home:lang(en){--home-title:clamp(30px, 3.2vw, 52px)}@media (max-width:1000px) and (min-width:761px){.lf-home{--home-panel-width:36vw;--home-mascot-size:min(62vw, 74vh);--home-mascot-shift:22vw;--home-gutter:24px;--home-title:4.1vw}}@media (max-width:760px),(pointer:coarse){.lf-home{--home-header-height:68px;--home-gutter:20px;--home-title:clamp(34px, 8.8vw, 54px);--home-panel-title:clamp(28px, 7.3vw, 40px);--home-mascot-size:min(106vw, 58dvh);--home-mascot-shift:0px;--home-panel-width:100%;--home-panel-height:68%;--home-panel-gap:16px;--home-panel-inset:0px;--home-mascot-offset:11cqh;--home-brand-size:22px;--home-brand-icon:32px;--home-body-size:15px;--home-footer-size:11px;--home-small-size:12px;--home-footer-gap:12px;--home-heading-space:16px;--home-bottom-space:8px;--home-nav-width:360px;--home-panel-motion:.5s}.lf-home:lang(en){--home-title:clamp(28px, 7.6vw, 44px)}.lf-home[data-scene=about]{--home-mascot-offset:34cqh;--home-mascot-size:min(72vw, 36cqh)}.lf-home[data-scene=how]{--home-mascot-offset:-34cqh;--home-mascot-size:min(68vw, 36cqh)}}@media (max-height:670px) and (max-width:760px){.lf-home{--home-header-height:58px;--home-title:30px;--home-mascot-size:min(88vw, 80cqh);--home-mascot-offset:16cqh;--home-bottom-space:4px}}@media (max-height:500px) and (min-width:600px){.lf-home,.lf-home[data-scene]{--home-header-height:56px;--home-gutter:20px;--home-title:clamp(22px, 2.5vw, 32px);--home-panel-title:28px;--home-brand-size:22px;--home-brand-icon:32px;--home-mascot-size:min(45vw, 115cqh);--home-mascot-offset:0cqh;--home-mascot-shift:18vw;--home-panel-height:95%;--home-panel-gap:16px;--home-small-size:12px;--home-body-size:14px;--home-bottom-space:12px;--home-heading-space:16px;--home-side-controls:250px;--home-landscape-copy-width:55%}.lf-home:lang(en){--home-title:22px}}.lf-home{isolation:isolate;height:100dvh;color:var(--lf-color-text);background:var(--home-canvas);font-family:var(--lf-font-brand);font-size:var(--home-body-size);line-height:var(--home-body-line);word-break:keep-all;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.lf-home ::selection{color:var(--lf-color-text);background:var(--lf-color-surface)}.lf-home button,.lf-home a,.lf-home summary{-webkit-tap-highlight-color:transparent}.lf-home a{color:inherit}.lf-home__header{z-index:5;position:relative}.lf-home :is(button,a,summary):focus-visible{outline:var(--lf-border-chip) solid var(--lf-color-focus-ring);outline-offset:var(--lf-space-1)}.lf-home button{color:inherit;cursor:pointer;font:inherit}.lf-home--static{position:relative}.lf-home__header{min-height:var(--home-header-height);padding:0 var(--home-gutter);align-items:center;gap:var(--lf-space-9);flex:none;display:flex}.lf-home__brand{gap:var(--lf-space-4);min-height:var(--lf-touch-min);letter-spacing:var(--lf-letter-spacing-tight);background:0 0;border:0;align-items:center;padding:0;display:inline-flex;font-size:var(--home-brand-size)!important;font-weight:var(--lf-weight-heavy)!important}.lf-home__brand img{width:var(--home-brand-icon);height:var(--home-brand-icon);border-radius:var(--lf-radius-sm)}.lf-home__tagline{font-size:var(--home-small-size)}body:has(.lf-home) .lf-locale-switch{top:calc(var(--lf-space-8) + env(safe-area-inset-top));right:var(--lf-space-9);box-shadow:none;text-underline-offset:var(--lf-space-1);background:0 0;border:0;text-decoration:underline}.lf-home__stage{outline:none;flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}.lf-home__gesture{touch-action:pinch-zoom;position:absolute;inset:0}.lf-home__stage:focus-visible{outline:var(--lf-border-chip) solid var(--lf-color-focus-ring);outline-offset:calc(-1 * var(--lf-space-2))}.lf-home__headline{z-index:2;inset:0 var(--home-gutter);justify-content:space-between;align-items:center;gap:var(--home-title-gap);font-size:var(--home-title);font-weight:var(--lf-weight-heavy);letter-spacing:var(--lf-letter-spacing-wordmark);line-height:var(--home-title-line);pointer-events:none;transition:opacity var(--lf-duration-medium), transform var(--home-panel-motion) var(--home-motion);margin:0;display:flex;position:absolute}.lf-home__headline span{white-space:nowrap}.lf-home__mascot{width:min(var(--home-mascot-size), 115cqh);aspect-ratio:1;transform:translate(calc(-50% - var(--hero-look,0) * var(--home-mascot-shift)), calc(-50% + var(--home-mascot-offset)));pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:var(--home-mask);mask-image:var(--home-mask);position:absolute;top:50%;left:50%;-webkit-mask-composite:source-in;mask-composite:intersect}.lf-home__mascot img,.lf-home__mascot video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.lf-home__mascot video{opacity:0}.lf-home__mascot video.is-ready{opacity:1}.lf-home__hello{bottom:var(--lf-space-8);text-align:center;font-size:var(--home-small-size);transition:opacity var(--lf-duration-medium);pointer-events:none;margin:0;position:absolute;left:0;right:0}.lf-home__panel{z-index:3;width:var(--home-panel-width);max-height:var(--home-panel-height);overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:var(--lf-color-text) transparent;opacity:0;visibility:hidden;transform:translateY(calc(-50% + var(--home-enter-distance)));transition:opacity var(--lf-duration-medium), transform var(--home-panel-motion) var(--home-motion), visibility var(--lf-duration-medium);padding:var(--lf-space-3);position:absolute;top:50%;overflow:auto}.lf-home__panel--about{left:var(--home-panel-inset)}.lf-home__panel--how{right:var(--home-panel-inset)}.lf-home[data-scene=about] .lf-home__panel--about,.lf-home[data-scene=how] .lf-home__panel--how{opacity:1;visibility:visible;transform:translateY(-50%)}.lf-home:not([data-scene=home]) :is(.lf-home__headline,.lf-home__hello){opacity:0}.lf-home:not([data-scene=home]) .lf-home__headline{transform:translateY(calc(-1 * var(--home-enter-distance)))}.lf-home__panel h2{font-size:var(--home-panel-title);line-height:var(--home-title-line);font-weight:var(--lf-weight-heavy);letter-spacing:var(--lf-letter-spacing-tight);white-space:pre-line;margin:0 0 var(--home-heading-space);text-wrap:balance}.lf-home__panel p{margin:0 0 var(--lf-space-7)}.lf-home__lead{font-weight:var(--lf-weight-bold)}.lf-home .lf-home__compact-copy{display:none}.lf-home__principle{gap:var(--lf-space-5);margin:var(--home-panel-gap) 0;padding:var(--lf-space-7) 0;border-block:var(--home-nav-border);font-weight:var(--lf-weight-bold);align-items:start;display:flex}.lf-home__principle .material-symbols-rounded{padding-top:var(--lf-space-1);flex:none}.lf-home__panel details{font-size:var(--home-small-size)}.lf-home__panel summary{cursor:pointer;min-height:var(--lf-touch-min);text-underline-offset:var(--lf-space-1);align-content:center;text-decoration:underline}.lf-home__panel details ul{padding-left:var(--lf-space-8);margin:var(--lf-space-3) 0}.lf-home__panel details li{margin-bottom:var(--lf-space-5)}.lf-home__text-link{align-items:center;gap:var(--lf-space-3);min-height:var(--lf-touch-min);font-weight:var(--lf-weight-bold);font-size:var(--home-small-size);display:inline-flex}.lf-home__steps{gap:var(--home-panel-gap);margin:0;padding:0;list-style:none;display:grid}.lf-home__steps li{gap:var(--lf-space-7);align-items:flex-start;display:flex}.lf-home__step-number{width:var(--home-step-size);height:var(--home-step-size);border:var(--lf-border-chip) solid var(--lf-color-text);border-radius:var(--lf-radius-sm);font-weight:var(--lf-weight-heavy);background:var(--lf-color-surface);flex:none;place-items:center;display:grid}.lf-home__steps h3{font-size:var(--lf-type-subtitle-size);font-weight:var(--lf-weight-bold);margin:0 0 var(--lf-space-2)}.lf-home__steps p{font-size:var(--home-small-size);margin:0}.lf-home__platform{font-size:var(--home-small-size);font-weight:var(--lf-weight-bold);margin-top:var(--home-panel-gap)!important}.lf-home__bottom{z-index:4;align-items:center;gap:var(--home-bottom-space);padding:0 var(--home-gutter);flex-direction:column;flex:none;display:flex;position:relative}.lf-home__action{text-align:center}.lf-home__action p{font-size:var(--home-small-size);margin:0 0 var(--lf-space-5)}.lf-home__download{justify-content:center;align-items:center;gap:var(--lf-space-9);min-height:var(--lf-cta-height);padding:var(--lf-space-5) var(--lf-space-9);border:var(--lf-border-card) solid var(--lf-color-text);border-radius:var(--lf-radius-md);background:var(--lf-color-primary-container);box-shadow:var(--lf-elevation-card);font-size:var(--lf-type-appbar-size);font-weight:var(--lf-weight-bold);transition:transform var(--lf-duration-short), box-shadow var(--lf-duration-short);text-decoration:none;display:inline-flex}.lf-home__download:hover{background:var(--lf-color-surface)}.lf-home__download:active{transform:translate(var(--home-press-offset), var(--home-press-offset));box-shadow:var(--home-shadow-press)}.lf-home__navigation{width:min(100%, var(--home-nav-width));border-bottom:var(--home-nav-border);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.lf-home__navigation button{justify-content:center;align-items:center;gap:var(--lf-space-3);min-height:var(--lf-touch-min);padding:var(--lf-space-3) var(--lf-space-2);border:0;border-bottom:var(--lf-border-chip) solid transparent;font-size:var(--home-small-size);font-weight:var(--lf-weight-bold);background:0 0;display:flex}.lf-home__navigation button[aria-current=true]{border-bottom-color:var(--lf-color-text)}.lf-home__navigation button:hover{background:var(--lf-color-primary-container)}.lf-home__center-button{min-width:var(--home-center-size)}.lf-home__help{font-size:var(--home-footer-size);text-align:center;margin:0}.lf-home__mobile-help{display:none}.lf-home__footer{justify-content:space-between;align-items:center;gap:var(--home-footer-gap);min-height:var(--lf-touch-min);margin:var(--lf-space-5) var(--home-gutter) 0;font-size:var(--home-footer-size);flex:none;display:flex}.lf-home__footer nav{gap:var(--home-footer-gap);flex-wrap:wrap;justify-content:center;display:flex}.lf-home__footer a{min-height:var(--lf-touch-min);min-width:var(--lf-touch-min);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lf-home__footer a:hover{text-underline-offset:var(--lf-space-1);text-decoration:underline}@media (max-width:760px),(pointer:coarse){.lf-home__header{padding-right:calc(var(--lf-touch-min) + var(--lf-space-9))}.lf-home__tagline{display:none}body:has(.lf-home) .lf-locale-switch{top:calc(var(--lf-space-3) + env(safe-area-inset-top));right:var(--lf-space-5)}.lf-home__headline{inset:var(--lf-space-3) var(--home-gutter) auto;text-align:center;display:block}.lf-home__headline span{display:block}.lf-home__mascot{transition:transform var(--home-panel-motion) var(--home-motion)}.lf-home__hello{bottom:0}.lf-home__panel{width:calc(100% - var(--home-gutter) * 2);margin-inline:var(--home-gutter);transform:translateY(var(--home-enter-distance));padding:var(--lf-space-3) 0}.lf-home__panel--about{top:0;bottom:auto}.lf-home__panel--how{top:auto;bottom:0}.lf-home[data-scene=about] .lf-home__panel--about,.lf-home[data-scene=how] .lf-home__panel--how{transform:translateY(0)}.lf-home__panel h2{max-width:100%}.lf-home__panel--about .lf-home__principle{margin:var(--lf-space-7) 0}.lf-home__bottom{padding-top:var(--lf-space-7);background:var(--home-canvas)}.lf-home__action p{margin-bottom:var(--lf-space-3)}.lf-home__action{width:100%}.lf-home__download{min-height:var(--lf-touch-min);width:100%}.lf-home__navigation button:first-child .material-symbols-rounded,.lf-home__navigation button:last-child .material-symbols-rounded{transform:rotate(90deg)}.lf-home__desktop-help,.lf-home__company{display:none}.lf-home__mobile-help{display:inline}.lf-home__help{max-width:100%}.lf-home__footer{margin-top:var(--lf-space-1);justify-content:center}.lf-home__footer nav{column-gap:var(--home-footer-gap);row-gap:0}}@media (max-height:670px) and (max-width:760px){.lf-home__action p,.lf-home__hello{display:none}.lf-home__bottom{padding-top:var(--lf-space-3)}}@media (prefers-reduced-motion:reduce){.lf-home *,.lf-home :before,.lf-home :after{transition:none!important;animation:none!important}}@media (max-height:500px) and (min-width:600px){.lf-home{grid-template:"header header" auto "stage actions" minmax(0, 1fr) "footer footer" auto / minmax(0, 1fr) var(--home-side-controls);display:grid}.lf-home__header{grid-area:header}.lf-home__stage{grid-area:stage;min-width:0}.lf-home__bottom{padding:0 var(--lf-space-7);grid-area:actions;justify-content:center}.lf-home__footer{grid-area:footer;justify-content:flex-end;margin-top:0}.lf-home__company,.lf-home__tagline,.lf-home__hello,.lf-home__action p{display:none}.lf-home__headline{inset:0 var(--home-gutter);text-align:start;display:flex}.lf-home__mascot{transition:none}.lf-home__panel{width:48%;padding:var(--lf-space-3) var(--lf-space-5);transform:translateY(calc(-50% + var(--home-enter-distance)));margin:0;top:50%;bottom:auto}.lf-home__panel--about{left:0}.lf-home__panel--how{right:0}.lf-home[data-scene=about] .lf-home__panel--about,.lf-home[data-scene=how] .lf-home__panel--how{transform:translateY(-50%)}.lf-home__download{gap:var(--lf-space-3);width:100%;padding-inline:var(--lf-space-5)}.lf-home__navigation button{flex-wrap:wrap;gap:0}}@media (max-width:760px),(pointer:coarse){.lf-home .lf-home__full-copy{display:none}.lf-home .lf-home__compact-copy{display:revert}.lf-home .lf-home__text-link.lf-home__compact-copy{display:inline-flex}.lf-home__compact-purpose{white-space:pre-line}.lf-home__stage{flex-direction:column;display:flex}.lf-home__panel{touch-action:pinch-zoom;max-height:none;overflow:visible}.lf-home[data-scene=about] .lf-home__panel--about,.lf-home[data-scene=how] .lf-home__panel--how{width:calc(100% - var(--home-gutter) * 2);margin:0 var(--home-gutter);padding:var(--lf-space-3) 0;flex:none;position:relative;inset:auto;transform:none}.lf-home[data-scene=about] .lf-home__panel--about{order:0}.lf-home[data-scene=how] .lf-home__panel--how{order:1}.lf-home:not([data-scene=home]) .lf-home__mascot{aspect-ratio:auto;flex:1;width:100%;min-height:0;position:relative;top:auto;left:auto;transform:none}.lf-home[data-scene=about] .lf-home__mascot{order:1}.lf-home[data-scene=how] .lf-home__mascot{order:0}.lf-home__steps li{align-items:center}.lf-home__steps h3{margin:0}.lf-home__platform{margin-bottom:0!important}.lf-home:not([data-scene=home]) .lf-home__action p,.lf-home:not([data-scene=home]) .lf-home__help{display:none}}@media (max-height:500px) and (min-width:600px) and (pointer:coarse){.lf-home__stage{flex-direction:row;align-items:center}.lf-home[data-scene=about] .lf-home__panel--about,.lf-home[data-scene=how] .lf-home__panel--how{width:var(--home-landscape-copy-width)}.lf-home:not([data-scene=home]) .lf-home__mascot{width:auto;height:100%}.lf-home__steps{gap:var(--lf-space-3)}}@font-face{font-family:Pretendard Fallback;src:local(Arial);size-adjust:100.876%;ascent-override:94.3878%;descent-override:23.9116%;line-gap-override:0%}@font-face{font-family:Pretendard;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations"),url(/fonts/PretendardVariable.woff2)format("woff2")}:root{--lf-size-invite-content-max:480px;--lf-app-content-max:720px;--lf-color-primary:#221c13;--lf-color-primary-hover:#16120c;--lf-color-primary-pressed:#0b0906;--lf-color-on-primary:#fffdf4;--lf-color-primary-container:#ffd43b;--lf-color-on-primary-container:#221c13;--lf-color-primary-soft:#fff6cc;--lf-color-primary-pale:#6cb4ff;--lf-color-primary-ink:#221c13;--lf-color-action-fill:#221c13;--lf-color-action-fill-pressed:#000;--lf-color-on-action:#fffdf4;--lf-color-brand-symbol-on-action:#ffd43b;--lf-color-brand-symbol:#221c13;--lf-color-record:#221c13;--lf-color-on-record:#fffdf4;--lf-color-record-container:#6cb4ff;--lf-color-attention:#221c13;--lf-color-attention-container:#ff6f91;--lf-color-background:#fbf8f1;--lf-color-surface:#fffdf4;--lf-color-surface-chrome:#fbf8f1;--lf-color-surface-muted:#efe9dc;--lf-color-outline:#efe9dc;--lf-color-outline-strong:#6f6552;--lf-color-outline-icon:#221c13;--lf-color-focus-ring:#2f6fb3;--lf-color-text:#221c13;--lf-color-text-secondary:#6f6552;--lf-color-text-muted:#6f6552;--lf-color-text-faint:#6f6552;--lf-color-reward-container:#6cb4ff;--lf-color-on-reward-container:#221c13;--lf-color-reward-label:#221c13;--lf-color-penalty-container:#ff6f91;--lf-color-on-penalty-container:#221c13;--lf-color-penalty-label:#221c13;--lf-color-error:#c4433b;--lf-color-error-container:#f8dfdb;--lf-color-success:#221c13;--lf-color-success-container:#5fd3a5;--lf-color-kakao:#fee500;--lf-color-on-kakao:#191919;--lf-color-google:#fff;--lf-color-on-google:#1f1f1f;--lf-color-google-border:#747775;--lf-color-frame-border:#221c13;--lf-color-scrim:#221c136b;--lf-font-brand:"Pretendard", "Pretendard Fallback", Roboto, system-ui, sans-serif;--lf-font-mono:"Pretendard", "Pretendard Fallback", Roboto, system-ui, sans-serif;--lf-type-wordmark-size:40px;--lf-type-display-size:36px;--lf-type-headline-size:30px;--lf-type-title-size:24px;--lf-type-sheet-title-size:20px;--lf-type-heading-size:20px;--lf-type-card-title-size:22px;--lf-type-subtitle-size:18px;--lf-type-stamp-size:17px;--lf-type-appbar-size:16px;--lf-type-body-lg-size:17px;--lf-type-body-size:15px;--lf-type-label-size:14px;--lf-type-chip-size:13px;--lf-type-caption-size:12.5px;--lf-type-meta-size:12px;--lf-type-micro-size:11.5px;--lf-type-eyebrow-size:11px;--lf-line-wordmark:46px;--lf-line-display:42px;--lf-line-headline:36px;--lf-line-title:30px;--lf-line-card-title:28px;--lf-line-body-strong:20px;--lf-line-body:22px;--lf-line-caption:18px;--lf-line-micro:16px;--lf-weight-regular:500;--lf-weight-medium:600;--lf-weight-bold:800;--lf-weight-heavy:900;--lf-letter-spacing-tight:-.03em;--lf-letter-spacing-wide:.12em;--lf-letter-spacing-wider:.16em;--lf-letter-spacing-wordmark:-.04em;--lf-radius-xs:8px;--lf-radius-sm:10px;--lf-radius-md:14px;--lf-radius-lg:14px;--lf-radius-xl:14px;--lf-radius-2xl:12px;--lf-radius-hero:20px;--lf-radius-pill:9999px;--lf-border-chip:2px;--lf-border-card:2.5px;--lf-border-outline:2.5px;--lf-border-sheet:2.5px;--lf-border-dashed:2px;--lf-border-pending:2px;--lf-tilt-sticker:0deg;--lf-tilt-hero:0deg;--lf-tilt-blob:0deg;--lf-tilt-empty:0deg;--lf-space-1:4px;--lf-space-2:6px;--lf-space-3:8px;--lf-space-4:10px;--lf-space-5:12px;--lf-space-6:14px;--lf-space-7:16px;--lf-space-8:20px;--lf-space-9:24px;--lf-gutter-app:16px;--lf-gutter-web:20px;--lf-touch-min:48px;--lf-icon-button:36px;--lf-appbar-height:52px;--lf-browserbar-height:44px;--lf-cta-height:56px;--lf-icon-circle:40px;--lf-kakao-height:54px;--lf-action-height:50px;--lf-fab-height:56px;--lf-tab-height:34px;--lf-chip-select-height:36px;--lf-chip-meta-height:28px;--lf-chip-status-height:28px;--lf-input-height:48px;--lf-textarea-min-height:84px;--lf-card-padding:16px;--lf-appbar-icon:20px;--lf-status-tile:40px;--lf-switch-width:52px;--lf-switch-height:32px;--lf-switch-knob:20px;--lf-trust-ring:88px;--lf-trust-ring-stroke:12px;--lf-dday-circle:56px;--lf-avatar-sm:34px;--lf-avatar-lg:48px;--lf-avatar-xl:56px;--lf-thumb:84px;--lf-thumb-lg:84px;--lf-status-dot:10px;--lf-progress-height:10px;--lf-sheet-handle-width:40px;--lf-sheet-handle-height:5px;--lf-fade-height:130px;--lf-fade-height-sm:110px;--lf-mascot-sm:28px;--lf-mascot-md:34px;--lf-mascot-lg:46px;--lf-pinky-sm:28px;--lf-pinky-md:40px;--lf-pinky-lg:72px;--lf-pinky-eyes:44px;--lf-eyes-row:26px;--lf-eyes-header:44px;--lf-eyes-card:56px;--lf-eyes-blob:68px;--lf-hero-blob-height:290px;--lf-login-blob-height:200px;--lf-stamp-pill-width:100px;--lf-stamp-pill-height:60px;--lf-viewport-width:360px;--lf-viewport-height:800px;--lf-statusbar-height:40px;--lf-navbar-height:24px;--lf-elevation-card:5px 5px 0 #221c13;--lf-elevation-fab:5px 5px 0 #221c13;--lf-elevation-sm:3px 3px 0 #221c13;--lf-elevation-sheet:none;--lf-easing-standard:cubic-bezier(0, 0, 0, 1);--lf-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--lf-easing-pinky:cubic-bezier(.32, .72, 0, 1);--lf-duration-short:.12s;--lf-duration-medium:.24s;--lf-duration-long:.4s;--lf-duration-pinky:2.6s}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-rounded-subset-Om-aOpFp.woff2)format("woff2")}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--lf-font-brand);color:var(--lf-color-text);background:var(--lf-color-background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{font-weight:inherit;font-size:inherit;margin:0}img,svg{max-width:100%;display:block}.material-symbols-rounded{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;flex:none}.lf-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lf-device{width:calc(var(--lf-viewport-width) + 16px);height:calc(var(--lf-viewport-height) + var(--lf-statusbar-height) + var(--lf-navbar-height) + 16px);border:8px solid var(--lf-color-frame-border);background:var(--lf-color-background);box-shadow:12px 12px 0 var(--lf-color-frame-border);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.lf-statusbar{height:var(--lf-statusbar-height);padding:0 var(--lf-space-7);color:var(--lf-color-text);flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.lf-statusbar__time{font-size:var(--lf-type-body-size);letter-spacing:.25px}.lf-statusbar__punchhole{border-radius:var(--lf-radius-pill);background:#2e2e2e;width:24px;height:24px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.lf-statusbar__icons{align-items:center;gap:2px;display:flex}.lf-device__viewport{background:var(--lf-color-background);flex:1;min-height:0;position:relative;overflow:hidden}.lf-navbar{height:var(--lf-navbar-height);flex:none;justify-content:center;align-items:center;display:flex}.lf-navbar:after{content:"";background:var(--lf-color-text);border-radius:2px;width:108px;height:4px}.lf-screen{background:var(--lf-color-background);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.lf-screen__body{gap:var(--lf-space-6);min-height:0;padding:22px var(--lf-space-8) var(--lf-space-8) var(--lf-gutter-app);flex-direction:column;flex:1;display:flex;overflow-y:auto}.lf-screen__body>*{flex-shrink:0}.lf-screen__body--web{padding:var(--lf-space-8) var(--lf-space-9) var(--lf-space-7) var(--lf-gutter-web)}.lf-screen__body--centered{text-align:center;justify-content:center;align-items:center;overflow:hidden}.lf-screen__actions{gap:var(--lf-space-3);padding:var(--lf-space-5) var(--lf-gutter-app) var(--lf-space-7);background:linear-gradient(to bottom, transparent, var(--lf-color-background) 40%);flex-direction:column;flex:none;display:flex}.lf-screen__actions--end{padding-left:var(--lf-space-8);padding-right:var(--lf-space-8);align-items:flex-end}.lf-screen__actions--web{padding:var(--lf-space-5) var(--lf-gutter-web) var(--lf-space-8)}.lf-screen__actions--plain{background:0 0}.lf-screen__actions-row{align-items:center;gap:var(--lf-space-4);display:flex}.lf-screen{position:fixed}.lf-screen__body--web{padding-top:calc(var(--lf-space-8) + env(safe-area-inset-top))}.lf-screen__actions--web{padding-bottom:calc(var(--lf-space-8) + env(safe-area-inset-bottom))}.lf-mascot{width:var(--lf-mascot-sm);height:var(--lf-mascot-sm);object-fit:contain;flex:none}.lf-mascot--sm{width:var(--lf-mascot-sm);height:var(--lf-mascot-sm)}.lf-mascot--md{width:var(--lf-mascot-md);height:var(--lf-mascot-md)}.lf-mascot--lg{width:var(--lf-mascot-lg);height:var(--lf-mascot-lg)}.lf-character{object-fit:contain;width:100%;height:100%;display:block}.lf-mascot-tile{border-radius:var(--lf-radius-2xl);background:var(--lf-color-primary-container);flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.lf-eyes{width:var(--lf-eyes-row);flex:none;height:auto;display:block}.lf-eyes--row{width:var(--lf-eyes-row)}.lf-eyes--header{width:var(--lf-eyes-header)}.lf-eyes--card{width:var(--lf-eyes-card)}.lf-eyes--blob{width:var(--lf-eyes-blob)}.lf-eyes--xl{width:var(--lf-thumb)}.lf-pinky-loop{--lf-loop-size:var(--lf-pinky-md);--lf-loop-gap:.12;--lf-loop-hand:calc(var(--lf-loop-size) * 804 / 763);width:calc(var(--lf-loop-hand) * 2 + var(--lf-loop-size) * var(--lf-loop-gap));height:var(--lf-loop-size);flex:none;display:block;position:relative}.lf-pinky-loop--sm{--lf-loop-size:var(--lf-pinky-sm)}.lf-pinky-loop--md{--lf-loop-size:var(--lf-pinky-md)}.lf-pinky-loop--lg{--lf-loop-size:var(--lf-pinky-lg)}.lf-pinky-loop--eyes{--lf-loop-size:var(--lf-pinky-eyes);--lf-loop-gap:.5}.lf-pinky-loop__hand{width:var(--lf-loop-hand);height:var(--lf-loop-size);display:block;position:absolute;top:0}.lf-pinky-loop__hand--left{left:0;transform:scaleX(-1)}.lf-pinky-loop__hand--right{right:0}.lf-pinky-loop__img{width:var(--lf-loop-hand);height:var(--lf-loop-size);transform-origin:50% 90%;animation:lf-pinky-l var(--lf-duration-pinky) var(--lf-easing-pinky) infinite;display:block}.lf-pinky-loop__spark{width:calc(var(--lf-loop-size) * .22);height:calc(var(--lf-loop-size) * .22);margin-left:calc(var(--lf-loop-size) * -.11);border-radius:var(--lf-radius-pill);background:var(--lf-color-primary-container);animation:lf-pinky-spark var(--lf-duration-pinky) ease-out infinite;position:absolute;top:18%;left:50%}@keyframes lf-pinky-l{0%,15%{transform:translate(4px)rotate(8deg)}45%,60%{transform:translate(-3px,-2px)rotate(-6deg)}75%{transform:translate(-2px,-1px)rotate(-3deg)}to{transform:translate(4px)rotate(8deg)}}@keyframes lf-pinky-spark{0%,40%{opacity:0;transform:scale(.4)}52%{opacity:1;transform:scale(1.1)}70%{opacity:0;transform:scale(1.3)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lf-pinky-loop__img{animation:none}.lf-pinky-loop__spark{display:none}}.lf-blob{flex:none;position:relative}.lf-blob__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lf-blob__paper{fill:var(--lf-color-surface);stroke:var(--lf-color-text);stroke-width:2.5px;stroke-linejoin:round}.lf-blob__yellow{fill:var(--lf-color-primary-container);stroke:var(--lf-color-text);stroke-width:2.5px;stroke-linejoin:round}.lf-blob__mint{fill:var(--lf-color-success-container);stroke:var(--lf-color-text);stroke-width:2.5px;stroke-linejoin:round}.lf-blob__pink{fill:var(--lf-color-attention-container)}.lf-blob__sky{fill:var(--lf-color-record-container)}.lf-blob__soft-yellow{fill:var(--lf-color-primary-container)}.lf-blob__soft-mint{fill:var(--lf-color-success-container)}.lf-blob__eyes{justify-content:center;align-items:center;display:flex;position:absolute}.lf-blob--hero{height:var(--lf-hero-blob-height);margin:var(--lf-space-3) var(--lf-space-8) 0;transform:rotate(-2deg)}.lf-blob--hero .lf-blob__eyes{width:110px;height:52px;top:96px;left:90px}.lf-blob--hero .lf-blob__yellow{fill:#ffe59a}.lf-blob--login{width:220px;height:var(--lf-login-blob-height);transform:rotate(-2deg)}.lf-blob--login .lf-oval__outer{border:var(--lf-border-card) solid var(--lf-color-text);background:#ffe59a;border-radius:62% 38% 55% 45%/42% 60% 40% 58%;position:absolute;inset:0}.lf-blob--login .lf-oval__inner{inset:30px 40px 34px 32px}.lf-blob--login .lf-blob__eyes{width:110px;height:52px;top:74px;left:52px}.lf-pinky-loop--login{transform:scale(.7)}.lf-blob--empty{justify-content:center;align-items:center;width:240px;height:211px;padding-right:30px;display:flex}.lf-blob--empty .lf-blob__svg{filter:drop-shadow(var(--lf-elevation-card))}.lf-blob--empty .lf-blob__eyes{position:relative}.lf-pinky-loop--half{transform:scale(.5)}.lf-blob--celebrate{width:170px;height:120px;margin-top:var(--lf-space-1)}.lf-blob--celebrate .lf-blob__eyes{width:110px;height:52px;top:34px;left:30px}.lf-blob--history{width:120px;height:100px}.lf-blob--history .lf-blob__eyes{width:74px;height:32px;top:32px;left:23px}.lf-blob--corner{pointer-events:none;width:90px;height:70px;position:absolute;top:-10px}.lf-blob--corner-left{left:-14px}.lf-blob--corner-right{right:-14px}.lf-blob--inline{width:80px;height:64px}.lf-blob--card{pointer-events:none;width:130px;height:108px;position:absolute;top:-46px;left:153px}.lf-oval{background:var(--lf-color-primary-container);border:var(--lf-border-card) solid var(--lf-color-text);box-shadow:var(--lf-elevation-card);border-radius:62% 38% 55% 45%/42% 60% 40% 58%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.lf-oval__inner{background:var(--lf-color-surface);border-radius:40% 60% 48% 52%/58% 42% 62% 38%;position:absolute}.lf-oval>:not(.lf-oval__inner){position:relative}.lf-oval--history{width:130px;height:104px}.lf-oval--history .lf-oval__inner{inset:16px 22px 16px 18px}.lf-oval--celebrate{width:170px;height:136px;margin-top:var(--lf-space-2)}.lf-oval--celebrate .lf-oval__inner{inset:20px 30px 22px 24px}.lf-oval--web{width:190px;height:152px}.lf-oval--web .lf-oval__inner{inset:22px 32px 24px 26px}.lf-oval--muted{background:var(--lf-color-surface-muted)}.lf-oval--hint{width:60px;height:var(--lf-avatar-xl);background:var(--lf-color-surface);border-width:var(--lf-border-chip);box-shadow:none}.lf-eyes--history{width:60px}.lf-eyes--web{width:80px}.lf-blob--circle{border-radius:var(--lf-radius-pill);background:var(--lf-color-surface);border:var(--lf-border-card) solid var(--lf-color-text);box-shadow:var(--lf-elevation-card);justify-content:center;align-items:center;display:flex}.lf-blob--circle-empty{width:170px;height:170px}.lf-blob--circle-web{width:160px;height:160px}.lf-blob--circle-celebrate{background:var(--lf-color-success-container);width:140px;height:140px}.lf-blob--circle-history{width:110px;height:110px}.lf-blob--circle-muted{background:var(--lf-color-surface-muted)}.lf-blob__accent{width:var(--lf-dday-circle);height:var(--lf-dday-circle);border-radius:var(--lf-radius-pill);border:var(--lf-border-card) solid var(--lf-color-text);background:var(--lf-color-success-container);position:absolute;bottom:-6px;right:-14px}.lf-blob__accent--yellow{background:var(--lf-color-primary-container)}.lf-appbar{height:var(--lf-appbar-height);margin:var(--lf-space-3) var(--lf-gutter-app) 0;align-items:center;gap:var(--lf-space-3);padding:0 var(--lf-space-3);background:var(--lf-color-surface);border:var(--lf-border-card) solid var(--lf-color-text);border-radius:var(--lf-radius-md);box-shadow:var(--lf-elevation-card);flex:none;display:flex}.lf-appbar__title{text-align:center;min-width:0;font-size:var(--lf-type-appbar-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lf-appbar__spacer{width:var(--lf-icon-button);flex:none}.lf-appbar--brand{padding:0 var(--lf-space-3) 0 var(--lf-space-4)}.lf-appbar--brand .lf-appbar__title{text-align:left}.lf-appbar__mascot{width:36px;height:var(--lf-mascot-md);background:var(--lf-color-primary-container);border:var(--lf-border-chip) solid var(--lf-color-text);border-radius:62% 38% 55% 45%/42% 60% 40% 58%;flex:none;justify-content:center;align-items:center;display:flex}.lf-appbar__mascot--lg{width:38px;height:var(--lf-icon-button)}.lf-appbar__wordmark{min-width:0;font-size:var(--lf-type-card-title-size);line-height:1;font-weight:var(--lf-weight-heavy);letter-spacing:var(--lf-letter-spacing-wordmark);color:var(--lf-color-text);white-space:nowrap;flex:1}.lf-appbar__menu{height:var(--lf-icon-circle);padding:0 var(--lf-space-5) 0 var(--lf-space-6);align-items:center;gap:var(--lf-space-2);font-size:var(--lf-type-label-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text);flex:none;display:flex;position:relative}.lf-appbar__menu .material-symbols-rounded{font-size:var(--lf-appbar-icon)}.lf-appbar__menu-dot{top:var(--lf-space-1);right:var(--lf-space-2);border-radius:var(--lf-radius-pill);background:var(--lf-color-attention-container);border:var(--lf-border-chip) solid var(--lf-color-text);width:9px;height:9px;position:absolute}.lf-icon-button{width:var(--lf-icon-button);height:var(--lf-icon-button);border-radius:var(--lf-radius-sm);background:var(--lf-color-surface);border:var(--lf-border-chip) solid var(--lf-color-text);color:var(--lf-color-text);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.lf-icon-button--text{width:auto;height:36px;padding:0 var(--lf-space-5);font-size:var(--lf-type-chip-size);font-weight:var(--lf-weight-bold);text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.lf-icon-button .material-symbols-rounded{font-size:var(--lf-appbar-icon)}.lf-icon-button:after,.lf-appbar__menu:after,.lf-tab:after,.lf-segmented__item:after,.lf-btn--tonal:after,.lf-proof__remove:after,.lf-switch:before{content:"";min-width:var(--lf-touch-min);min-height:var(--lf-touch-min);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lf-icon-button__dot{border-radius:var(--lf-radius-pill);background:var(--lf-color-attention-container);border:1.5px solid var(--lf-color-text);width:8px;height:8px;position:absolute;top:5px;right:6px}.lf-browserbar{height:var(--lf-browserbar-height);padding:0 var(--lf-space-1);border-bottom:var(--lf-border-chip) solid var(--lf-color-text);background:var(--lf-color-surface);flex:none;align-items:center;display:flex}.lf-browserbar__identity{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.lf-browserbar__name{font-size:var(--lf-type-label-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text)}.lf-browserbar__host{color:var(--lf-color-text-muted);font-size:10px}.lf-browserbar .lf-icon-button{width:40px;height:40px;color:var(--lf-color-text-secondary);background:0 0;border:none}.lf-btn{height:var(--lf-action-height);min-height:var(--lf-touch-min);padding:0 var(--lf-space-9);border-radius:var(--lf-radius-md);justify-content:center;align-items:center;gap:var(--lf-space-3);font-size:var(--lf-type-label-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text);text-align:center;transition:transform var(--lf-duration-short) var(--lf-easing-standard), box-shadow var(--lf-duration-short) var(--lf-easing-standard);display:flex}.lf-btn:active{transform:translate(3px,3px)}.lf-btn--filled:active{box-shadow:2px 2px 0 var(--lf-color-text)}.lf-btn--outlined:active,.lf-btn--kakao:active,.lf-btn--google:active,.lf-btn--google-web:active{box-shadow:none}.lf-btn--kakao-login:active{box-shadow:2px 2px 0 var(--lf-color-text)}.lf-btn:disabled,.lf-btn[aria-disabled=true]{opacity:.3;box-shadow:none;pointer-events:none}.lf-btn--filled{background:var(--lf-color-primary-container);color:var(--lf-color-text);font-size:var(--lf-type-appbar-size);font-weight:var(--lf-weight-bold);border:var(--lf-border-card) solid var(--lf-color-text);box-shadow:var(--lf-elevation-card)}.lf-btn>.material-symbols-rounded{font-size:18px}.lf-btn__trailing{width:var(--lf-icon-circle);height:var(--lf-icon-circle);border-radius:var(--lf-radius-sm);background:var(--lf-color-surface);border:var(--lf-border-chip) solid var(--lf-color-text);color:var(--lf-color-text);flex:none;justify-content:center;align-items:center;display:flex}.lf-btn__trailing .material-symbols-rounded{font-size:22px}.lf-btn:has(>.lf-btn__trailing){padding:0 var(--lf-space-3) 0 22px;gap:var(--lf-space-6);justify-content:space-between}.lf-btn:has(>.lf-btn__trailing):not(.lf-btn--block){align-self:flex-end}.lf-btn--tonal{height:var(--lf-chip-select-height);min-height:var(--lf-chip-select-height);padding:0 var(--lf-space-6);background:var(--lf-color-primary-container);color:var(--lf-color-on-primary-container);font-size:var(--lf-type-chip-size);font-weight:var(--lf-weight-bold);border:var(--lf-border-chip) solid var(--lf-color-text);border-radius:var(--lf-radius-sm);box-shadow:var(--lf-elevation-sm);position:relative}.lf-btn--tonal:active{box-shadow:none}.lf-btn--outlined{border:var(--lf-border-outline) solid var(--lf-color-text);color:var(--lf-color-text);background:var(--lf-color-surface);box-shadow:var(--lf-elevation-sm)}.lf-btn--outlined-paper{background:var(--lf-color-surface)}.lf-btn--text{height:auto;color:var(--lf-color-text);font-weight:var(--lf-weight-bold);text-underline-offset:3px;padding:0;text-decoration:underline}.lf-btn--kakao{height:var(--lf-kakao-height);background:var(--lf-color-kakao);color:var(--lf-color-on-kakao);font-weight:var(--lf-weight-bold);font-size:var(--lf-type-appbar-size);border:var(--lf-border-sheet) solid var(--lf-color-text);box-shadow:var(--lf-elevation-sm)}.lf-btn--kakao-login{box-shadow:var(--lf-elevation-card)}.lf-btn--google{background:var(--lf-color-google);height:52px;color:var(--lf-color-on-google);border:var(--lf-border-card) solid var(--lf-color-text);box-shadow:var(--lf-elevation-sm);font-weight:var(--lf-weight-medium);font-size:var(--lf-type-body-lg-size)}.lf-btn--danger{border:var(--lf-border-card) solid var(--lf-color-error);color:var(--lf-color-error);background:var(--lf-color-surface)}.lf-btn--cta{height:var(--lf-cta-height)}.lf-btn--compact{height:44px;font-size:var(--lf-type-chip-size);padding:0 var(--lf-space-7)}.lf-btn--block{width:100%}.lf-btn--grow{flex:1}.lf-btn-link{min-height:var(--lf-touch-min);font-size:var(--lf-type-label-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text);text-underline-offset:3px;align-self:center;align-items:center;text-decoration:underline;display:flex}.lf-fab{left:var(--lf-gutter-app);right:var(--lf-gutter-app);bottom:var(--lf-space-8);height:var(--lf-fab-height);padding:0 var(--lf-space-3) 0 22px;border-radius:var(--lf-radius-md);background:var(--lf-color-primary-container);color:var(--lf-color-text);border:var(--lf-border-card) solid var(--lf-color-text);justify-content:space-between;align-items:center;gap:var(--lf-space-6);font-size:var(--lf-type-appbar-size);font-weight:var(--lf-weight-bold);box-shadow:var(--lf-elevation-fab);white-space:nowrap;transition:transform var(--lf-duration-short) var(--lf-easing-standard), box-shadow var(--lf-duration-short) var(--lf-easing-standard);display:flex;position:absolute}.lf-fab:active{box-shadow:2px 2px 0 var(--lf-color-text);transform:translate(3px,3px)}.lf-fab .lf-btn__trailing .material-symbols-rounded{font-size:26px}.lf-fade{height:var(--lf-fade-height);background:linear-gradient(to bottom, transparent, var(--lf-color-background) 65%);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.lf-fade--sm{height:var(--lf-fade-height-sm)}.lf-chip{align-items:center;gap:var(--lf-space-2);height:var(--lf-chip-meta-height);padding:0 var(--lf-space-4);border-radius:var(--lf-radius-xs);font-size:var(--lf-type-meta-size);font-weight:var(--lf-weight-bold);border:var(--lf-border-chip) solid var(--lf-color-text);background:var(--lf-color-surface);color:var(--lf-color-text);white-space:nowrap;display:inline-flex}.lf-chip--sm{height:var(--lf-chip-status-height)}.lf-chip--filter{height:var(--lf-tab-height);padding:0 var(--lf-space-6);font-size:var(--lf-type-chip-size);border-radius:var(--lf-radius-sm)}.lf-chip--select{height:var(--lf-chip-select-height);padding:0 var(--lf-space-6);font-size:var(--lf-type-chip-size);border-radius:var(--lf-radius-sm)}.lf-chip--filter[aria-selected=true]{box-shadow:var(--lf-elevation-sm)}.lf-chip--yellow{background:var(--lf-color-primary-container)}.lf-chip--mint{background:var(--lf-color-success-container)}.lf-chip--pink{background:var(--lf-color-attention-container)}.lf-chip--sky{background:var(--lf-color-record-container)}.lf-chip--muted{background:var(--lf-color-surface-muted)}.lf-chip--paper{background:var(--lf-color-surface)}.lf-chip--status{background:var(--lf-color-primary-container)}.lf-chip--done{background:var(--lf-color-success-container)}.lf-chip--urgent,.lf-chip--broken{background:var(--lf-color-attention-container)}.lf-chip--info{background:var(--lf-color-record-container)}.lf-chip--neutral{background:var(--lf-color-surface)}.lf-chip__dot{border-radius:var(--lf-radius-pill);background:var(--lf-color-success-container);flex:none;width:8px;height:8px}.lf-notice{align-items:center;gap:var(--lf-space-2);height:32px;padding:0 var(--lf-space-5);border-radius:var(--lf-radius-xs);border:var(--lf-border-chip) solid var(--lf-color-text);background:var(--lf-color-surface);color:var(--lf-color-text);font-size:var(--lf-type-caption-size);font-weight:var(--lf-weight-bold);white-space:nowrap;display:inline-flex}.lf-notice--pink{background:var(--lf-color-attention-container);box-shadow:var(--lf-elevation-sm)}.lf-notice .material-symbols-rounded{font-size:16px}.lf-notice__timer{font-family:var(--lf-font-mono)}.lf-countdown{font-size:var(--lf-type-card-title-size);font-weight:var(--lf-weight-heavy);letter-spacing:.02em;color:var(--lf-color-text)}.lf-tabs{gap:var(--lf-space-2);padding:0 var(--lf-space-8);flex:none;display:flex}.lf-tab{height:var(--lf-tab-height);min-height:var(--lf-tab-height);padding:0 var(--lf-space-6);border-radius:var(--lf-radius-sm);font-size:var(--lf-type-chip-size);font-weight:var(--lf-weight-medium);background:var(--lf-color-surface);border:var(--lf-border-chip) solid var(--lf-color-text);color:var(--lf-color-text);white-space:nowrap;align-items:center;display:flex;position:relative}.lf-tab[aria-selected=true]{background:var(--lf-color-primary-container);color:var(--lf-color-text);font-weight:var(--lf-weight-bold);box-shadow:var(--lf-elevation-sm)}.lf-card{background:var(--lf-color-surface);border:var(--lf-border-card) solid var(--lf-color-text);border-radius:var(--lf-radius-xl);padding:var(--lf-card-padding);box-shadow:var(--lf-elevation-card);color:var(--lf-color-text);position:relative}.lf-card--list{border-radius:var(--lf-radius-lg);padding:var(--lf-space-6) var(--lf-space-7);align-items:center;gap:var(--lf-space-5);display:flex}.lf-card--list .lf-chevron{color:var(--lf-color-text);font-size:18px}.lf-card--yellow{background:var(--lf-color-primary-container)}.lf-card--mint{background:var(--lf-color-success-container)}.lf-card--pink{background:var(--lf-color-attention-container)}.lf-card--sky{background:var(--lf-color-record-container)}.lf-card--muted{background:var(--lf-color-surface-muted)}.lf-card--yellow,.lf-card--mint,.lf-card--pink,.lf-card--sky,.lf-card--container,.lf-chip--yellow,.lf-chip--mint,.lf-chip--pink,.lf-chip--sky,.lf-outcome--reward,.lf-outcome--penalty,.lf-outcome--enforced,.lf-list-item--unread,.lf-stamp--completed,.lf-compare__item--after,.lf-slot-sheet__notice,.lf-slot-sheet__offer,.lf-hero-card{--lf-color-text-secondary:var(--lf-color-text);--lf-color-text-muted:var(--lf-color-text);--lf-color-text-faint:var(--lf-color-text)}.lf-card--container{background:var(--lf-color-primary-container)}.lf-card--flat{box-shadow:none}.lf-card--fill{width:100%}.lf-card--clip{overflow:hidden}.lf-card__header{align-items:center;gap:var(--lf-space-3);display:flex}.lf-card__spacer{flex:1}.lf-card__title{font-size:var(--lf-type-body-size);line-height:var(--lf-line-body-strong);font-weight:var(--lf-weight-bold);color:var(--lf-color-text)}.lf-card__meta{margin-top:var(--lf-space-1);font-size:var(--lf-type-meta-size);line-height:var(--lf-line-caption);font-weight:var(--lf-weight-medium);color:var(--lf-color-text-muted)}.lf-card__meta strong{font-weight:var(--lf-weight-bold);color:var(--lf-color-text)}.lf-preview__title{font-size:var(--lf-type-body-lg-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text);margin-top:5px}.lf-preview__hint{margin-top:var(--lf-space-1);font-size:var(--lf-type-caption-size);font-weight:var(--lf-weight-medium);color:var(--lf-color-text-muted)}.lf-eyebrow{font-size:var(--lf-type-eyebrow-size);font-weight:var(--lf-weight-bold);letter-spacing:var(--lf-letter-spacing-wide);color:var(--lf-color-text-muted)}.lf-eyebrow--ink{color:var(--lf-color-text)}.lf-eyebrow--wider{letter-spacing:var(--lf-letter-spacing-wider)}.lf-eyebrow__required{color:var(--lf-color-text);letter-spacing:0}.lf-eyebrow__optional{color:var(--lf-color-text-muted);letter-spacing:0}.lf-dday{font-size:var(--lf-type-body-size);font-weight:var(--lf-weight-heavy);color:var(--lf-color-primary);white-space:nowrap}.lf-dday--lg{font-size:var(--lf-type-subtitle-size)}.lf-dday--xl{font-size:var(--lf-type-display-size)}.lf-card--container .lf-dday{color:var(--lf-color-success)}.lf-dday-circle{width:var(--lf-dday-circle);height:var(--lf-dday-circle);border-radius:var(--lf-radius-md);background:var(--lf-color-primary-container);border:var(--lf-border-chip) solid var(--lf-color-text);box-shadow:var(--lf-elevation-sm);font-size:var(--lf-type-body-size);font-weight:var(--lf-weight-heavy);color:var(--lf-color-text);flex:none;justify-content:center;align-items:center;display:flex}.lf-dday-circle--sky{background:var(--lf-color-record-container)}.lf-status-tile{width:var(--lf-status-tile);height:var(--lf-status-tile);border-radius:var(--lf-radius-sm);border:var(--lf-border-chip) solid var(--lf-color-text);background:var(--lf-color-surface);color:var(--lf-color-text);flex:none;justify-content:center;align-items:center;display:flex}.lf-status-tile .material-symbols-rounded{font-size:var(--lf-appbar-icon)}.lf-status-tile--yellow{background:var(--lf-color-primary-container)}.lf-status-tile--mint{background:var(--lf-color-success-container)}.lf-status-tile--pink{background:var(--lf-color-attention-container)}.lf-status-tile--sky{background:var(--lf-color-record-container)}.lf-status-tile--muted{background:var(--lf-color-surface-muted)}.lf-status-tile--paper{background:var(--lf-color-surface)}.lf-status-tile--dashed{border-style:dashed}.lf-highlight{background:var(--lf-color-primary-container);border:var(--lf-border-chip) solid var(--lf-color-text);color:var(--lf-color-text);border-radius:6px;padding:2px 8px}.lf-stamp{background:var(--lf-color-surface);border:var(--lf-border-card) solid var(--lf-color-text);border-radius:var(--lf-radius-xl);box-shadow:var(--lf-elevation-card);padding:22px 18px var(--lf-card-padding);align-items:center;gap:var(--lf-space-2);text-align:center;animation:lf-pop-in var(--lf-duration-long) var(--lf-easing-emphasized-decelerate);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes lf-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lf-stamp{animation:none}}.lf-stamp--completed{background:var(--lf-color-success-container)}.lf-stamp--pending{gap:var(--lf-space-4);overflow:visible}.lf-stamp--compact{padding:var(--lf-space-7) 18px;gap:var(--lf-space-1)}.lf-stamp--compact .lf-stamp__headline{margin-top:0}.lf-stamp>*{position:relative}.lf-stamp__pill{width:var(--lf-stamp-pill-width);height:var(--lf-stamp-pill-height);border-radius:var(--lf-radius-pill);background:var(--lf-color-background);border:var(--lf-border-chip) solid var(--lf-color-text);justify-content:center;align-items:center;display:flex}.lf-stamp--completed .lf-stamp__pill{background:var(--lf-color-surface)}.lf-stamp__headline{margin-top:var(--lf-space-2);font-size:var(--lf-type-stamp-size);font-weight:var(--lf-weight-heavy);color:var(--lf-color-text)}.lf-stamp--compact .lf-stamp__headline{font-size:var(--lf-type-body-size)}.lf-stamp__time{font-size:var(--lf-type-meta-size);font-weight:var(--lf-weight-medium);color:var(--lf-color-text-muted)}.lf-stamp--completed .lf-stamp__time{font-size:var(--lf-type-caption-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text)}.lf-stamp--completed .lf-approval{background:var(--lf-color-surface)}.lf-stamp__headline--lg{font-size:var(--lf-type-sheet-title-size)}.lf-stamp__body{font-size:var(--lf-type-caption-size);line-height:var(--lf-line-caption);font-weight:var(--lf-weight-medium);color:var(--lf-color-text-secondary)}.lf-stamp__pair{align-items:center;gap:var(--lf-space-4);display:flex}.lf-stamp__hand{width:30px;height:28px}.lf-stamp__hand--mirror{transform:scaleX(-1)}.lf-stamp__hand--faint{opacity:.25}.lf-stamp__gap{border-top:2px dashed var(--lf-color-outline-strong);width:20px}.lf-stamp__approvals{gap:var(--lf-space-2);margin-top:var(--lf-space-1);flex-wrap:wrap;justify-content:center;display:flex}.lf-approval{align-items:center;gap:var(--lf-space-2);height:var(--lf-chip-meta-height);border:var(--lf-border-chip) solid var(--lf-color-text);border-radius:var(--lf-radius-xs);padding:0 var(--lf-space-4);font-size:var(--lf-type-meta-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text);white-space:nowrap;background:0 0;display:flex}.lf-approval .material-symbols-rounded{color:var(--lf-color-text);font-size:13px}.lf-approval__dot{border-radius:var(--lf-radius-pill);background:var(--lf-color-success-container);flex:none;width:8px;height:8px}.lf-fingerprint{align-items:center;gap:var(--lf-space-2);margin-top:var(--lf-space-2);font-size:var(--lf-type-eyebrow-size);font-weight:var(--lf-weight-bold);letter-spacing:.1em;color:var(--lf-color-text-muted);white-space:nowrap;display:flex}.lf-fingerprint .material-symbols-rounded{font-size:14px}.lf-fingerprint__code{font-family:var(--lf-font-mono)}.lf-wordmark{font-size:var(--lf-type-wordmark-size);line-height:var(--lf-line-wordmark);font-weight:var(--lf-weight-heavy);letter-spacing:var(--lf-letter-spacing-wordmark);color:var(--lf-color-text)}.lf-display{font-size:var(--lf-type-display-size);line-height:var(--lf-line-display);font-weight:var(--lf-weight-heavy);letter-spacing:var(--lf-letter-spacing-tight);color:var(--lf-color-text)}.lf-headline{font-size:var(--lf-type-headline-size);line-height:var(--lf-line-headline);font-weight:var(--lf-weight-bold);letter-spacing:var(--lf-letter-spacing-tight);color:var(--lf-color-text)}.lf-title{font-size:var(--lf-type-title-size);line-height:var(--lf-line-title);font-weight:var(--lf-weight-bold);letter-spacing:var(--lf-letter-spacing-tight);color:var(--lf-color-text)}.lf-title--web{font-size:var(--lf-type-card-title-size);line-height:var(--lf-line-card-title);font-weight:var(--lf-weight-heavy)}.lf-title--heavy{font-weight:var(--lf-weight-heavy)}.lf-subtitle{font-size:var(--lf-type-subtitle-size);font-weight:var(--lf-weight-heavy);color:var(--lf-color-text)}.lf-section-title{font-size:var(--lf-type-eyebrow-size);font-weight:var(--lf-weight-bold);letter-spacing:var(--lf-letter-spacing-wide);color:var(--lf-color-text-muted);margin-bottom:var(--lf-space-2)}.lf-body{font-size:var(--lf-type-body-size);line-height:var(--lf-line-body);font-weight:var(--lf-weight-medium);color:var(--lf-color-text)}.lf-body--sm{font-size:var(--lf-type-label-size)}.lf-body--secondary{color:var(--lf-color-text-secondary);font-size:var(--lf-type-label-size);line-height:var(--lf-line-body);font-weight:var(--lf-weight-medium)}.lf-caption{font-size:var(--lf-type-chip-size);line-height:19px;font-weight:var(--lf-weight-medium);color:var(--lf-color-text-secondary)}.lf-caption--strong{font-size:var(--lf-type-caption-size);line-height:var(--lf-line-caption);font-weight:var(--lf-weight-bold);color:var(--lf-color-text-secondary)}.lf-meta-line{font-size:var(--lf-type-meta-size);line-height:var(--lf-line-caption);font-weight:var(--lf-weight-medium);color:var(--lf-color-text-muted)}.lf-divider{border:none;border-top:var(--lf-border-dashed) dashed var(--lf-color-outline);height:0;margin:0}.lf-disclaimer{font-size:var(--lf-type-caption-size);line-height:var(--lf-line-caption);font-weight:var(--lf-weight-bold);color:var(--lf-color-text-secondary)}.lf-meta{flex-direction:column;gap:7px;display:flex}.lf-meta__row{align-items:center;gap:var(--lf-space-3);display:flex}.lf-meta__row .material-symbols-rounded{color:var(--lf-color-text);font-size:16px}.lf-meta__label{font-size:var(--lf-type-chip-size);font-weight:var(--lf-weight-medium);color:var(--lf-color-text-muted);flex:none;width:56px}.lf-meta__value{font-size:var(--lf-type-chip-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text)}.lf-outcomes{gap:var(--lf-space-6) var(--lf-space-7);grid-template-columns:1fr 1fr;display:grid}.lf-outcome{border:var(--lf-border-card) solid var(--lf-color-text);border-radius:var(--lf-radius-lg);padding:var(--lf-space-6) var(--lf-space-7);box-shadow:var(--lf-elevation-card);color:var(--lf-color-text)}.lf-outcome__label{font-size:var(--lf-type-eyebrow-size);font-weight:var(--lf-weight-bold);letter-spacing:var(--lf-letter-spacing-wide)}.lf-outcome__value{margin-top:var(--lf-space-2);font-size:var(--lf-type-label-size);line-height:var(--lf-line-body-strong);font-weight:var(--lf-weight-bold)}.lf-outcome--reward{background:var(--lf-color-reward-container)}.lf-outcome--penalty,.lf-outcome--enforced{background:var(--lf-color-penalty-container)}.lf-outcome--row{align-items:center;gap:var(--lf-space-5);border-radius:var(--lf-radius-xl);display:flex}.lf-outcome--row .lf-outcome__value{margin-top:var(--lf-space-1)}.lf-field{gap:var(--lf-space-3);flex-direction:column;display:flex}.lf-field__label{font-size:var(--lf-type-eyebrow-size);line-height:var(--lf-line-micro);font-weight:var(--lf-weight-bold);letter-spacing:var(--lf-letter-spacing-wide);color:var(--lf-color-text-muted)}.lf-field__hint{font-size:var(--lf-type-caption-size);line-height:var(--lf-line-caption);font-weight:var(--lf-weight-bold);color:var(--lf-color-text-secondary)}.lf-input{height:var(--lf-input-height);min-height:var(--lf-touch-min);padding:0 var(--lf-space-6);border:var(--lf-border-chip) solid var(--lf-color-text);border-radius:var(--lf-radius-sm);background:var(--lf-color-surface);font-size:var(--lf-type-body-size);font-weight:var(--lf-weight-medium);color:var(--lf-color-text);align-items:center;width:100%;display:flex}.lf-input::placeholder{color:var(--lf-color-text-muted);font-weight:var(--lf-weight-regular)}.lf-input:focus-visible{outline:2px solid var(--lf-color-focus-ring);outline-offset:var(--lf-space-1);box-shadow:var(--lf-elevation-sm)}.lf-textarea{height:auto;min-height:var(--lf-textarea-min-height);padding:var(--lf-space-5) var(--lf-space-6);resize:none;font-size:var(--lf-type-label-size);font-weight:var(--lf-weight-regular);line-height:var(--lf-line-body);display:block}.lf-picker{height:var(--lf-input-height);min-height:var(--lf-touch-min);padding:0 var(--lf-space-6);border:var(--lf-border-chip) solid var(--lf-color-text);border-radius:var(--lf-radius-sm);background:var(--lf-color-surface);box-shadow:var(--lf-elevation-sm);align-items:center;gap:var(--lf-space-3);font-size:var(--lf-type-body-size);font-weight:var(--lf-weight-medium);color:var(--lf-color-text);width:100%;display:flex}.lf-picker__value{text-align:left;flex:1}.lf-picker--placeholder .lf-picker__value{font-weight:var(--lf-weight-regular);color:var(--lf-color-text-muted)}.lf-picker .material-symbols-rounded{color:var(--lf-color-text);font-size:18px}.lf-picker .material-symbols-rounded.lf-picker__chevron{font-size:20px}.lf-picker:active{box-shadow:none;transform:translate(3px,3px)}.lf-choices{gap:var(--lf-space-2);flex-wrap:wrap;display:flex}.lf-choice{height:var(--lf-chip-select-height);min-height:var(--lf-chip-select-height);padding:0 var(--lf-space-6);border-radius:var(--lf-radius-sm);border:var(--lf-border-chip) solid var(--lf-color-text);background:var(--lf-color-surface);font-size:var(--lf-type-chip-size);font-weight:var(--lf-weight-medium);color:var(--lf-color-text);align-items:center;gap:var(--lf-space-2);display:flex;position:relative}.lf-choice:after{content:"";min-width:var(--lf-touch-min);min-height:var(--lf-touch-min);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lf-choice[aria-pressed=true],.lf-choice[aria-selected=true]{background:var(--lf-color-primary-container);color:var(--lf-color-text);font-weight:var(--lf-weight-bold)}.lf-choice-card{align-items:center;gap:var(--lf-space-5);padding:var(--lf-space-7) var(--lf-card-padding);border:var(--lf-border-card) solid var(--lf-color-text);border-radius:var(--lf-radius-xl);background:var(--lf-color-surface);text-align:left;width:100%;color:var(--lf-color-text);display:flex}.lf-choice-card .material-symbols-rounded{color:var(--lf-color-text-muted);font-size:26px}.lf-choice-card__title{font-size:var(--lf-type-stamp-size);font-weight:var(--lf-weight-heavy)}.lf-choice-card__hint{font-size:var(--lf-type-meta-size);color:var(--lf-color-text-muted);margin-top:2px}.lf-choice-card__radio{color:var(--lf-color-outline-strong);font-size:22px}.lf-choice-card[aria-checked=true],.lf-choice-card[aria-pressed=true]{background:var(--lf-color-primary-container);color:var(--lf-color-text);box-shadow:var(--lf-elevation-card)}.lf-choice-card[aria-checked=true] .material-symbols-rounded,.lf-choice-card[aria-pressed=true] .material-symbols-rounded{color:var(--lf-color-text)}.lf-dashed{border:var(--lf-border-dashed) dashed var(--lf-color-outline-strong);border-radius:var(--lf-radius-md);padding:var(--lf-space-4) var(--lf-space-5);align-items:center;gap:var(--lf-space-3);font-size:var(--lf-type-caption-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text-muted);display:flex}.lf-dashed .material-symbols-rounded{color:var(--lf-color-text-muted);font-size:18px}.lf-switch{width:var(--lf-switch-width);height:var(--lf-switch-height);border-radius:var(--lf-radius-pill);background:var(--lf-color-surface);border:var(--lf-border-card) solid var(--lf-color-text);transition:background var(--lf-duration-short) var(--lf-easing-standard);flex:none;position:relative}.lf-switch:after{content:"";width:var(--lf-switch-knob);height:var(--lf-switch-knob);border-radius:var(--lf-radius-pill);background:var(--lf-color-text);transition:transform var(--lf-duration-short) var(--lf-easing-standard), background var(--lf-duration-short) var(--lf-easing-standard);position:absolute;top:50%;left:4px;transform:translateY(-50%)}.lf-switch[aria-checked=true]{background:var(--lf-color-primary-container)}.lf-switch[aria-checked=true]:after{transform:translate(20px,-50%)}.lf-list{gap:var(--lf-space-5);flex-direction:column;display:flex}.lf-list-item{min-height:var(--lf-touch-min);align-items:center;gap:var(--lf-space-5);padding:var(--lf-space-6) var(--lf-space-7);border:var(--lf-border-card) solid var(--lf-color-text);border-radius:var(--lf-radius-xl);background:var(--lf-color-surface);text-align:left;width:100%;color:var(--lf-color-text);display:flex}.lf-list-item__icon{width:var(--lf-icon-circle);height:var(--lf-icon-circle);border-radius:var(--lf-radius-sm);background:var(--lf-color-surface);border:var(--lf-border-chip) solid var(--lf-color-text);color:var(--lf-color-text);flex:none;justify-content:center;align-items:center;display:flex}.lf-list-item__icon--pink{background:var(--lf-color-attention-container)}.lf-list-item__icon--yellow{background:var(--lf-color-primary-container)}.lf-list-item__icon--cream{background:var(--lf-color-background)}.lf-list-item__icon--sky{background:var(--lf-color-record-container)}.lf-list-item__icon--mint{background:var(--lf-color-success-container)}.lf-list-item__icon--muted{background:var(--lf-color-surface-muted)}.lf-list-item__icon .material-symbols-rounded{font-size:20px}.lf-list-item__text{flex:1;min-width:0}.lf-list-item__headline{font-size:var(--lf-type-label-size);line-height:var(--lf-line-body-strong);font-weight:var(--lf-weight-bold);color:var(--lf-color-text)}.lf-list-item__supporting{font-size:var(--lf-type-meta-size);line-height:var(--lf-line-caption);font-weight:var(--lf-weight-medium);color:var(--lf-color-text-secondary);margin-top:2px}.lf-list-item__trailing{font-size:var(--lf-type-micro-size);color:var(--lf-color-text-muted);flex:none}.lf-list-item .material-symbols-rounded.lf-chevron{color:var(--lf-color-text);font-size:18px}.lf-list-item--unread{background:var(--lf-color-primary-container);box-shadow:var(--lf-elevation-card)}.lf-list-item__dot{width:var(--lf-status-dot);height:var(--lf-status-dot);border-radius:var(--lf-radius-pill);background:var(--lf-color-text);flex:none}.lf-settings{padding:var(--lf-space-1) var(--lf-card-padding);flex-direction:column;display:flex}.lf-settings__row{height:var(--lf-touch-min);align-items:center;gap:var(--lf-space-3);font-size:var(--lf-type-label-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text);text-align:left;width:100%;display:flex}.lf-settings__row+.lf-settings__row{border-top:var(--lf-border-dashed) dashed var(--lf-color-outline)}.lf-settings__row .material-symbols-rounded{color:var(--lf-color-text);font-size:18px}.lf-settings__label{flex:1;min-width:0}.lf-row-link{align-items:center;gap:var(--lf-space-3);height:var(--lf-touch-min);padding:0 var(--lf-space-2);text-align:left;width:100%;font-size:var(--lf-type-chip-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text);display:flex}.lf-row-link__label{flex:1}.lf-row-link .material-symbols-rounded{color:var(--lf-color-text);font-size:18px}.lf-row-link .lf-chevron{color:var(--lf-color-text)}.lf-avatar{width:var(--lf-avatar-lg);height:var(--lf-avatar-lg);border-radius:var(--lf-radius-pill);background:var(--lf-color-text);color:var(--lf-color-primary-container);font-size:var(--lf-type-label-size);font-weight:var(--lf-weight-bold);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.lf-avatar img{object-fit:cover;width:100%;height:100%}.lf-avatar--sm{width:var(--lf-avatar-sm);height:var(--lf-avatar-sm);font-size:var(--lf-type-chip-size)}.lf-avatar--md{width:44px;height:44px;font-size:var(--lf-type-appbar-size)}.lf-avatar--row{width:var(--lf-icon-button);height:var(--lf-icon-button);font-size:var(--lf-type-label-size)}.lf-avatar--lg{width:var(--lf-avatar-lg);height:var(--lf-avatar-lg);font-size:var(--lf-type-stamp-size)}.lf-avatar--xl{width:var(--lf-avatar-xl);height:var(--lf-avatar-xl);font-size:var(--lf-type-sheet-title-size);font-weight:var(--lf-weight-heavy)}.lf-avatar--pending{background:var(--lf-color-surface-muted);color:var(--lf-color-text-muted);border:var(--lf-border-pending) dashed var(--lf-color-outline-strong)}.lf-ring{width:var(--lf-trust-ring);height:var(--lf-trust-ring);flex:none;position:relative}.lf-ring__svg{width:100%;height:100%;transform:rotate(-90deg)}.lf-ring__track{fill:none;stroke:var(--lf-color-surface-muted);stroke-width:var(--lf-trust-ring-stroke)}.lf-ring__fill{fill:none;stroke:var(--lf-color-success-container);stroke-width:var(--lf-trust-ring-stroke);stroke-linecap:round}.lf-ring__ink{fill:none;stroke:var(--lf-color-text);stroke-width:var(--lf-border-card)}.lf-ring__value{font-size:var(--lf-type-subtitle-size);font-weight:var(--lf-weight-heavy);color:var(--lf-color-text);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lf-stats{gap:var(--lf-space-3);grid-template-columns:repeat(3,1fr);display:grid}.lf-stat{background:var(--lf-color-surface);border:var(--lf-border-chip) solid var(--lf-color-text);border-radius:var(--lf-radius-md);padding:var(--lf-space-5) var(--lf-space-3);text-align:center}.lf-stat__value{font-size:var(--lf-type-subtitle-size);font-weight:var(--lf-weight-heavy);color:var(--lf-color-text)}.lf-stat__label{font-size:var(--lf-type-micro-size);color:var(--lf-color-text-muted);margin-top:2px}.lf-progress{height:var(--lf-progress-height);border-radius:var(--lf-radius-pill);background:var(--lf-color-surface-muted);border:var(--lf-border-chip) solid var(--lf-color-text);overflow:hidden}.lf-progress__fill{background:var(--lf-color-record-container);border-radius:0;height:100%;display:block}.lf-empty{text-align:center;justify-content:center;align-items:center;gap:var(--lf-space-8);padding:0 var(--lf-space-9);flex-direction:column;flex:1;display:flex}.lf-empty__title{font-size:var(--lf-type-subtitle-size);font-weight:var(--lf-weight-heavy);color:var(--lf-color-text)}.lf-empty__hint{font-size:var(--lf-type-chip-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text-muted)}.lf-status-icon{width:var(--lf-trust-ring);height:var(--lf-trust-ring);border-radius:var(--lf-radius-pill);background:var(--lf-color-surface-muted);border:var(--lf-border-card) solid var(--lf-color-text);box-shadow:var(--lf-elevation-card);flex:none;justify-content:center;align-items:center;display:flex}.lf-status-icon .material-symbols-rounded{color:var(--lf-color-text-muted);font-size:42px}.lf-ad-slot{border:var(--lf-border-dashed) dashed var(--lf-color-outline-strong);border-radius:var(--lf-radius-md);padding:var(--lf-space-4) var(--lf-space-6);justify-content:center;align-items:center;gap:var(--lf-space-3);font-size:var(--lf-type-meta-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text-muted);display:flex}.lf-ad-slot .material-symbols-rounded{color:var(--lf-color-text-muted);font-size:18px}.lf-home__ad{margin:0 var(--lf-gutter-app) var(--lf-space-4);border:var(--lf-border-dashed) dashed var(--lf-color-outline-strong);border-radius:var(--lf-radius-md);padding:var(--lf-space-4) var(--lf-space-6);justify-content:center;align-items:center;gap:var(--lf-space-3);font-size:var(--lf-type-meta-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text-muted);list-style:none;display:flex}.lf-home__ad .material-symbols-rounded{color:var(--lf-color-text-muted);font-size:18px}.lf-compare{gap:var(--lf-space-4);grid-template-columns:1fr 1fr;display:grid}.lf-compare--single{grid-template-columns:1fr}.lf-compare__item{border-radius:var(--lf-radius-sm);border:var(--lf-border-chip) solid var(--lf-color-text);background:var(--lf-color-surface);padding:var(--lf-space-5) var(--lf-space-6)}.lf-compare__label{font-size:var(--lf-type-eyebrow-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text-muted)}.lf-compare__note{font-size:var(--lf-type-chip-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text)}.lf-compare__item .material-symbols-rounded{color:var(--lf-color-text);font-size:18px}.lf-compare__value{margin-top:var(--lf-space-1);font-size:var(--lf-type-label-size);line-height:var(--lf-line-body-strong);font-weight:var(--lf-weight-bold);color:var(--lf-color-text)}.lf-compare__item--before{background:var(--lf-color-surface-muted)}.lf-compare__item--before .lf-compare__value{text-decoration:line-through}.lf-compare__item--after{background:var(--lf-color-primary-container)}.lf-claims{gap:var(--lf-space-6) var(--lf-space-7);grid-template-columns:1fr 1fr;display:grid}.lf-claim{border:var(--lf-border-card) solid var(--lf-color-text);border-radius:var(--lf-radius-lg);background:var(--lf-color-surface);box-shadow:var(--lf-elevation-card);padding:var(--lf-card-padding) var(--lf-space-5);text-align:center}.lf-claim__who{font-size:var(--lf-type-label-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text)}.lf-claim__answer{margin-top:var(--lf-space-2);font-size:var(--lf-type-body-size);font-weight:var(--lf-weight-heavy);color:var(--lf-color-text)}.lf-claim__time{margin-top:var(--lf-space-1);font-size:var(--lf-type-eyebrow-size);font-weight:var(--lf-weight-medium);color:var(--lf-color-text-muted)}.lf-proof{aspect-ratio:4/3;border-radius:var(--lf-radius-2xl);background:var(--lf-color-surface);border:var(--lf-border-chip) solid var(--lf-color-text);width:100%;box-shadow:var(--lf-elevation-sm);justify-content:center;align-items:center;gap:var(--lf-space-1);color:var(--lf-color-text);font-size:var(--lf-type-eyebrow-size);font-weight:var(--lf-weight-bold);flex-direction:column;display:flex;position:relative}.lf-proof .material-symbols-rounded{color:var(--lf-color-text);font-size:24px}.lf-proof--tile{width:var(--lf-thumb);height:var(--lf-thumb);aspect-ratio:auto;flex:none}.lf-proof--tile-lg{width:var(--lf-thumb-lg);height:var(--lf-thumb-lg);aspect-ratio:auto;flex:none}.lf-proof--add{border:var(--lf-border-dashed) dashed var(--lf-color-outline-strong);box-shadow:none;color:var(--lf-color-text-muted);background:0 0}.lf-proof--add .material-symbols-rounded{color:var(--lf-color-text-muted)}.lf-proof__remove{border-radius:var(--lf-radius-pill);background:var(--lf-color-text);width:22px;height:22px;color:var(--lf-color-on-action);justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;right:-8px}.lf-proof__remove .material-symbols-rounded{color:var(--lf-color-on-action);font-size:14px}.lf-scrim{background:var(--lf-color-scrim);position:absolute;inset:0}.lf-sheet{background:var(--lf-color-surface);border:var(--lf-border-sheet) solid var(--lf-color-text);border-radius:var(--lf-radius-hero) var(--lf-radius-hero) 0 0;box-shadow:var(--lf-elevation-sheet);padding:var(--lf-space-4) 18px var(--lf-space-9);gap:var(--lf-space-6);border-bottom:none;flex-direction:column;max-height:88%;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.lf-sheet__handle{width:var(--lf-sheet-handle-width);height:var(--lf-sheet-handle-height);background:var(--lf-color-text);border-radius:3px;flex:none;align-self:center}.lf-sheet__title-row{align-items:center;gap:var(--lf-space-3);display:flex}.lf-sheet__title{font-size:var(--lf-type-sheet-title-size);line-height:26px;font-weight:var(--lf-weight-bold);color:var(--lf-color-text);flex:1}.lf-sheet--celebrate{text-align:center;align-items:center;gap:var(--lf-space-5)}.lf-segmented{border:var(--lf-border-chip) solid var(--lf-color-text);border-radius:var(--lf-radius-sm);background:var(--lf-color-surface);display:flex;overflow:hidden}.lf-segmented__item{min-height:38px;padding:0 var(--lf-space-5);justify-content:center;align-items:center;gap:var(--lf-space-2);font-size:var(--lf-type-chip-size);font-weight:var(--lf-weight-medium);color:var(--lf-color-text);background:var(--lf-color-surface);flex:1;display:flex;position:relative}.lf-segmented__item+.lf-segmented__item{border-left:var(--lf-border-chip) solid var(--lf-color-text)}.lf-segmented__item[aria-selected=true],.lf-segmented__item[aria-pressed=true]{background:var(--lf-color-primary-container);font-weight:var(--lf-weight-bold)}.lf-stack{flex-direction:column;display:flex}.lf-row{align-items:center;display:flex}.lf-wrap{flex-wrap:wrap}.lf-grow{flex:1;min-width:0}.lf-center{text-align:center;justify-content:center;align-items:center}.lf-between{justify-content:space-between}.lf-end{justify-content:flex-end}.lf-gap-1{gap:var(--lf-space-1)}.lf-gap-2{gap:var(--lf-space-2)}.lf-gap-3{gap:var(--lf-space-3)}.lf-gap-4{gap:var(--lf-space-4)}.lf-gap-5{gap:var(--lf-space-5)}.lf-gap-6{gap:var(--lf-space-6)}.lf-gap-7{gap:var(--lf-space-7)}.lf-text-center{text-align:center}.lf-text-left{text-align:left}.lf-relative{position:relative}.lf-stamp .lf-blob--corner{position:absolute}.lf-eyebrow--inset{padding:0 var(--lf-space-1)}.lf-list-item__headline,.lf-list-item__supporting{display:block}.lf-blob--hero,.lf-blob--login,.lf-blob--empty,.lf-oval--web,.lf-oval--history,.lf-oval--celebrate{box-shadow:none;filter:none;background:url(/assets/mascot-face-e1-DCchrxZG.png) 50%/contain no-repeat;border-color:#0000}.lf-blob--hero>*,.lf-blob--login>*,.lf-blob--empty>*,.lf-oval--web>:not(.lf-character),.lf-oval--history>*,.lf-oval--celebrate>*{display:none}.lf-oval--web:has(>.lf-character){background-image:none}.lf-invite-landing__body{text-align:center;justify-content:center;align-items:center;gap:var(--lf-space-5)}.lf-invite-landing__sender{overflow-wrap:anywhere;margin-top:0}.lf-invite-landing__title{overflow-wrap:anywhere;text-wrap:balance;margin:0}.lf-invite-landing__actions{gap:var(--lf-space-5)}.lf-invite-landing__confirm{gap:var(--lf-space-7);text-align:center;flex-direction:column;display:flex}.lf-invite-landing__body,.lf-invite-landing__actions{width:100%;max-width:var(--lf-size-invite-content-max);align-self:center}.lf-invite-landing__actions .lf-btn{text-decoration:none}.lf-invite-landing__actions .lf-caption{word-break:keep-all;text-wrap:pretty}.lf-invite-landing__actions .lf-caption a{color:inherit}.lf-btn--outlined-neutral{background:var(--lf-color-surface);border:var(--lf-border-outline) solid var(--lf-color-text);box-shadow:var(--lf-elevation-sm);color:var(--lf-color-text)}.lf-response-btn{height:44px;min-height:var(--lf-touch-min);border-radius:var(--lf-radius-sm);border:var(--lf-border-chip) solid var(--lf-color-text);background:var(--lf-color-surface);color:var(--lf-color-text);font-weight:var(--lf-weight-medium);justify-content:center;align-items:center;gap:var(--lf-space-2);font-size:var(--lf-type-label-size);flex:1;display:flex}.lf-response-btn .material-symbols-rounded{font-size:16px}.lf-response-btn[aria-pressed=true]{background:var(--lf-color-primary-container);font-weight:var(--lf-weight-bold);box-shadow:var(--lf-elevation-sm)}.lf-chip--pending{border:1.5px dashed var(--lf-color-primary);color:var(--lf-color-primary);background:0 0}.lf-caption--accent{color:var(--lf-color-primary);font-weight:var(--lf-weight-bold)}.lf-locale-switch{top:var(--lf-space-3);right:var(--lf-space-3);z-index:10;min-height:var(--lf-touch-min);min-width:var(--lf-touch-min);padding:0 var(--lf-space-4);border-radius:var(--lf-radius-sm);border:var(--lf-border-chip) solid var(--lf-color-text);background:var(--lf-color-surface);color:var(--lf-color-text);font-size:var(--lf-type-caption-size);font-weight:var(--lf-weight-bold);box-shadow:var(--lf-elevation-sm);justify-content:center;align-items:center;display:inline-flex;position:fixed}.lf-app-hint{align-items:center;gap:var(--lf-space-6);display:flex}.lf-app-hint__text{font-size:var(--lf-type-body-size);line-height:var(--lf-line-body);font-weight:var(--lf-weight-bold);color:var(--lf-color-text);flex:1}.lf-info-banner{align-items:center;gap:var(--lf-space-4);background:var(--lf-color-surface-muted);border:var(--lf-border-chip) solid var(--lf-color-text);border-radius:var(--lf-radius-sm);padding:var(--lf-space-5) var(--lf-space-6);display:flex}.lf-info-banner .material-symbols-rounded{color:var(--lf-color-text);flex:none;font-size:20px}.lf-info-banner__text{font-size:var(--lf-type-chip-size);line-height:19px;font-weight:var(--lf-weight-bold);color:var(--lf-color-text);flex:1}.lf-avatar--alt{background:var(--lf-color-surface);color:var(--lf-color-text);border:var(--lf-border-chip) solid var(--lf-color-text)}.lf-attach-btn{width:64px;height:48px;min-height:var(--lf-touch-min);border:var(--lf-border-dashed) dashed var(--lf-color-outline-strong);border-radius:var(--lf-radius-sm);color:var(--lf-color-text-secondary);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.lf-attach-btn .material-symbols-rounded{font-size:18px}.lf-attach-btn__label{font-size:var(--lf-type-caption-size);line-height:var(--lf-line-caption);font-weight:var(--lf-weight-bold)}.lf-dashed--field{border-radius:var(--lf-radius-sm);width:100%;min-height:56px;font-size:var(--lf-type-chip-size);font-weight:var(--lf-weight-medium);resize:none;color:var(--lf-color-text);background:0 0;font-family:inherit}.lf-dashed--field::placeholder{color:var(--lf-color-text-muted)}.lf-diff-old{color:var(--lf-color-text-secondary)}.lf-diff-new{color:var(--lf-color-primary);font-weight:var(--lf-weight-bold);text-decoration:none}.lf-mt-1{margin-top:var(--lf-space-1)}.lf-mt-3{margin-top:var(--lf-space-3)}.lf-mt-4{margin-top:var(--lf-space-4)}.lf-fulfillment-question{font-weight:var(--lf-weight-bold)}.lf-claim__comment{margin-top:var(--lf-space-2);font-size:var(--lf-type-caption-size);line-height:var(--lf-line-caption);color:var(--lf-color-text-secondary);overflow-wrap:anywhere}.lf-history{padding-top:var(--lf-space-4)}.lf-field__hint--error{color:var(--lf-color-error)}.lf-evidence-grid,.lf-claim__evidence{gap:var(--lf-space-3);flex-wrap:wrap;display:flex}.lf-evidence-tile{flex:none;position:relative}.lf-evidence-tile--full{width:100%}.lf-proof--tile{aspect-ratio:auto;padding:var(--lf-space-1);text-align:center;position:relative;overflow:hidden}.lf-proof--tile img{object-fit:cover;width:100%;height:100%}.lf-proof__status{right:var(--lf-space-1);bottom:var(--lf-space-1);left:var(--lf-space-1);border-radius:var(--lf-radius-xs);background:var(--lf-color-surface-chrome);font-size:var(--lf-type-micro-size);position:absolute}.lf-evidence-remove{top:calc(var(--lf-space-9) * -1);right:calc(var(--lf-space-9) * -1);width:var(--lf-touch-min);height:var(--lf-touch-min);background:0 0;place-items:center;display:grid;position:absolute}.lf-evidence-remove .material-symbols-rounded{width:var(--lf-space-9);height:var(--lf-space-9);border-radius:var(--lf-radius-pill);background:var(--lf-color-text-secondary);color:var(--lf-color-on-primary);font-size:var(--lf-type-label-size);place-items:center;display:grid}.lf-claim__evidence{margin-top:var(--lf-space-3)}.lf-f11-overlay{z-index:20;position:fixed;inset:0}.lf-f11-overlay .lf-scrim{border:0;width:100%}.lf-f11-sheet{width:min(100%, var(--lf-viewport-width));left:50%;transform:translate(-50%)}.lf-witness-leave-overlay{z-index:20;position:fixed;inset:0}.lf-witness-leave-overlay .lf-scrim{border:0;width:100%}.lf-witness-leave-sheet{width:min(100%, var(--lf-viewport-width));left:50%;transform:translate(-50%)}.lf-legal{min-height:100vh;padding:var(--lf-space-9) var(--lf-gutter-web);background:var(--lf-color-background)}.lf-legal__document{width:100%;max-width:calc(var(--lf-viewport-width) * 2);padding:var(--lf-space-9);border:var(--lf-border-card) solid var(--lf-color-text);border-radius:var(--lf-radius-lg);background:var(--lf-color-surface);box-shadow:var(--lf-elevation-card);color:var(--lf-color-text);margin:0 auto}.lf-legal__document h1{margin:0 0 var(--lf-space-5);font-size:var(--lf-type-title-size);line-height:var(--lf-line-title)}.lf-legal__document h2{margin:var(--lf-space-9) 0 var(--lf-space-3);font-size:var(--lf-type-heading-size);line-height:var(--lf-line-title)}.lf-legal__document p{margin:0 0 var(--lf-space-5);font-size:var(--lf-type-body-size);line-height:var(--lf-line-body)}.lf-legal__version{color:var(--lf-color-text-secondary)}.lf-login-legal{justify-content:center;align-items:center;gap:var(--lf-space-5);display:flex}.lf-login-legal a{min-height:var(--lf-touch-min);color:var(--lf-color-text-muted);font-size:var(--lf-type-caption-size);align-items:center;text-decoration:underline;display:inline-flex}.lf-login-legal a:focus-visible{border-radius:var(--lf-radius-xs);outline:2px solid var(--lf-color-primary);outline-offset:var(--lf-space-1)}.lf-web-note{font-size:var(--lf-type-meta-size);font-weight:var(--lf-weight-bold);color:var(--lf-color-text-muted);text-align:center}@media (hover:hover){.lf-btn--filled:hover,.lf-btn--outlined:hover,.lf-btn--kakao:hover,.lf-btn--google:hover,.lf-btn--tonal:hover,a.lf-card:hover{box-shadow:6px 6px 0 var(--lf-color-text);transform:translate(-1px,-1px)}}.lf-account-confirm .lf-screen__body{justify-content:safe center;overflow-y:auto}.lf-account-confirm .lf-btn{height:auto;min-height:var(--lf-cta-height);padding:var(--lf-space-4) var(--lf-space-6)}
