.moment-fullscreen{z-index:50;background:var(--surface);flex-direction:column;padding:48px 24px 24px;display:flex;position:absolute;inset:0}.moment-fullscreen__title{margin:0 0 24px}.moment-fullscreen__lines{flex-direction:column;flex:1;gap:12px;display:flex}.moment-fullscreen__closing{color:var(--on-surface-variant);margin:24px 0}.moment-fullscreen__question{color:var(--on-surface-variant);margin:12px 0 0}.moment-fullscreen__close{width:100%}.moment-fullscreen__skip{width:100%;margin-top:8px}.moment-persona-line{align-items:center;gap:10px;display:flex}.moment-persona-line__icon{display:flex}.moment-persona-line__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.moment-persona-line__duration{color:var(--on-surface-muted)}.moment-overlay{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.moment-overlay__card{background:var(--surface);border-radius:var(--radius-card);width:100%;padding:var(--gap-card);flex-direction:column;gap:16px;display:flex}.moment-overlay__line{align-items:center;gap:8px;display:flex}.moment-overlay__lead{color:var(--on-surface-muted)}.moment-overlay__closing{color:var(--on-surface-variant)}.moment-banner{top:8px;left:var(--gap-screen);right:var(--gap-screen);z-index:40;background:var(--surface-container-high);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:12px 8px 4px 16px;display:flex;position:absolute}.moment-banner__head{align-items:center;gap:8px;display:flex}.moment-banner__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.moment-banner__line,.moment-banner__question{margin:0}.moment-banner__chips{flex-wrap:wrap;gap:8px;display:flex}.moment-banner__chips .chip{align-items:center;gap:6px;display:inline-flex}.moment-banner__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.moment-banner__split{color:var(--on-surface-muted);margin-right:auto}.notes-ready-badge{display:inline-flex;position:relative}.notes-ready-badge__dot{border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;right:-2px}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Light.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.otf)format("opentype");font-weight:600;font-display:swap}@font-face{font-family:GowunBatang;src:url(/fonts/GowunBatang-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:GowunBatang;src:url(/fonts/GowunBatang-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--background:#faf7f1;--surface:#fffdf9;--surface-container:#f2eee6;--surface-container-high:#eae5db;--outline-variant:#e2ddd2;--on-surface:#3b3833;--on-surface-variant:#6f6a61;--on-surface-muted:#9c968b;--primary:#5b6754;--on-primary:#fffdf9;--error:#a65d50;--tint-alpha:.14;--radius-card:20px;--radius-sheet:28px;--radius-button:24px;--radius-chip:12px;--gap-screen:20px;--gap-card:20px;--gap-section:32px;--dur:.5s;--ease:cubic-bezier(.215, .61, .355, 1);--font-ui:"Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", system-ui, sans-serif;--font-reflection:"GowunBatang", "Apple SD Gothic Neo", serif;--tabbar-h:56px;--navbar-h:52px}[data-theme=dark]{--background:#171614;--surface:#1e1c19;--surface-container:#26241f;--surface-container-high:#2e2b26;--outline-variant:#39362f;--on-surface:#ece7de;--on-surface-variant:#b0aa9e;--on-surface-muted:#7c776d;--primary:#a9b79e;--on-primary:#22261e;--error:#c98a7e;--tint-alpha:.2}.t-display-s{font-variant-numeric:tabular-nums;font-size:34px;font-weight:300;line-height:1.3}.t-headline-s{font-size:24px;font-weight:600;line-height:1.4}.t-title-l{font-size:20px;font-weight:600;line-height:1.4}.t-title-m{font-size:17px;font-weight:600;line-height:1.5}.t-body-l{font-size:16px;font-weight:400;line-height:1.65}.t-body-m{font-size:15px;font-weight:400;line-height:1.6}.t-label-l{font-size:14px;font-weight:500;line-height:1.4}.t-label-s{letter-spacing:.2px;font-size:12px;font-weight:500;line-height:1.4}.t-reflection{font-family:var(--font-reflection);font-size:18px;font-weight:400;line-height:1.7}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);background:var(--background);color:var(--on-surface);-webkit-font-smoothing:antialiased;overscroll-behavior:none}.frame-bg{background:var(--background);justify-content:center;align-items:center;min-height:100%;display:flex}.phone{background:var(--background);flex-direction:column;width:100%;max-width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}@media (width>=760px){.frame-bg{background:#e6e2da}[data-theme=dark] .frame-bg{background:#0e0d0c}.phone{border:10px solid #1b1a18;border-radius:44px;width:390px;height:844px;max-height:calc(100dvh - 48px);box-shadow:0 24px 64px #00000047}}.navbar{height:var(--navbar-h);padding:0 8px;padding-top:env(safe-area-inset-top,0px);background:var(--background);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.navbar__title{font-size:17px;font-weight:600}.navbar__left,.navbar__right{align-items:center;height:100%;display:flex;position:absolute;top:0}.navbar__left{left:8px}.navbar__right{right:8px}.screen{-webkit-overflow-scrolling:touch;padding:0 var(--gap-screen);flex:auto;overflow-y:auto}.screen--flush{padding:0}.tabbar{height:var(--tabbar-h);border-top:1px solid var(--outline-variant);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);padding-bottom:env(safe-area-inset-bottom,0px);flex:none;align-items:stretch;display:flex}.tabbar__item{color:var(--on-surface-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-family:inherit;font-size:11px;display:flex}.tabbar__item[aria-selected=true]{color:var(--primary)}.tabbar__icon{width:24px;height:24px}.card{background:var(--surface);border-radius:var(--radius-card);padding:var(--gap-card)}.sheet-backdrop{z-index:40;background:#00000052;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet{background:var(--surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-height:88%;padding:8px var(--gap-card) 24px;animation:sheet-up var(--dur) var(--ease);overflow-y:auto}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet__grabber{background:var(--outline-variant);border-radius:3px;width:36px;height:5px;margin:6px auto 12px}button{font-family:inherit}.btn-filled{border-radius:var(--radius-button);background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;padding:14px 20px;font-size:14px;font-weight:500}.btn-text{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:14px;font-weight:500}.chip{border:1px solid var(--outline-variant);border-radius:var(--radius-chip);background:var(--surface-container);color:var(--on-surface);cursor:pointer;padding:8px 12px;font-size:14px}.chip[aria-selected=true]{border-color:var(--primary)}.theme-scope{min-height:100%}.moment-host{position:relative}
