:root{--fp-color-canvas: #f5f8fd;--fp-color-panel: #ffffff;--fp-color-panel-muted: #f9fbff;--fp-color-table-head: #edf2fa;--fp-color-ink: #132541;--fp-color-muted: #506583;--fp-color-line: #d9e1f0;--fp-color-line-strong: #b7c9e2;--fp-color-nav: #101b2b;--fp-color-nav-deep: #0b1422;--fp-color-nav-ink: #e9eff7;--fp-color-nav-muted: #a9b8cb;--fp-color-nav-selected: #223952;--fp-color-nav-hover: #1b2a3e;--fp-color-nav-line: #2c3e55;--fp-color-nav-indicator: #85b5ff;--fp-color-accent: #1754d5;--fp-color-accent-hover: #1243ad;--fp-color-accent-soft: #eff5ff;--fp-color-focus: #2265ed;--fp-color-success: #1a6547;--fp-color-success-soft: #eaf7ef;--fp-color-success-line: #b3d5c0;--fp-color-warning: #794b08;--fp-color-warning-soft: #fff8e8;--fp-color-warning-line: #e5c78d;--fp-color-danger: #a12b3b;--fp-color-danger-soft: #fff0f2;--fp-color-danger-line: #e7b3bc;--fp-color-store-card-light: #ffe6a5;--fp-color-store-card: #d8a436;--fp-color-store-card-deep: #b5811e;--fp-color-store-ink: #182848;--fp-radius-panel: 0px;--fp-radius-control: 0px;--fp-radius-status: 0px;--fp-control-desktop: 36px;--fp-control-mobile: var(--fp-mobile-control-height);--fp-rail-width: 208px;--fp-header-height: 62px;--fp-font-sans: "Pretendard Variable", Pretendard, "Noto Sans KR", "Malgun Gothic", sans-serif}:root{--fp-mobile-ink: var(--fp-color-ink);--fp-mobile-muted: var(--fp-color-muted);--fp-mobile-paper: var(--fp-color-panel);--fp-mobile-canvas: var(--fp-color-canvas);--fp-mobile-line: var(--fp-color-line);--fp-mobile-accent: var(--fp-color-accent);--fp-mobile-control-height: 48px;--fp-mobile-input-font-size: 16px;--fp-mobile-space-unit: 4px;--fp-mobile-room-row: 72px;--fp-mobile-composer-min: 40px;--fp-mobile-navigation-height: 52px;--fp-mobile-font: var(--fp-font-sans);--fp-mobile-safe-top: env(safe-area-inset-top, 0px);--fp-mobile-safe-right: env(safe-area-inset-right, 0px);--fp-mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--fp-mobile-safe-left: env(safe-area-inset-left, 0px);--fp-mobile-viewport-height: var(--app-height, 100dvh);--fp-mobile-viewport-top: var(--app-top, 0px)}:root[data-platform=ios]{--fp-mobile-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Apple SD Gothic Neo", "Pretendard Variable", sans-serif;--fp-mobile-navigation-height: 50px}:root[data-platform=android]{--fp-mobile-font: "Pretendard Variable", Pretendard, Roboto, "Noto Sans KR", sans-serif;--fp-mobile-navigation-height: 56px}:root{--fp-color-canvas: #f4f7fb;--fp-color-ink: #101f33;--fp-color-nav: #101f33;--fp-color-accent: #244feb;--fp-color-accent-hover: #1d41c5;--fp-color-focus: #244feb;font-family:var(--fp-mobile-font, var(--fp-font-sans));color:var(--fp-color-ink);background:var(--fp-color-canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--fp-ink: var(--fp-color-ink);--fp-muted: var(--fp-color-muted);--fp-line: var(--fp-color-line);--fp-paper: var(--fp-color-panel);--fp-canvas: var(--fp-color-canvas);--fp-rail: var(--fp-color-nav);--fp-accent: var(--fp-color-accent);--fp-primary: var(--fp-color-accent);--fp-success: var(--fp-color-success);--fp-warning: var(--fp-color-warning);--fp-danger: var(--fp-color-danger);--fp-focus: var(--fp-color-focus);--fp-control-height: var(--fp-control-desktop);--fp-space-unit: var(--fp-mobile-space-unit);--fp-financial-figures: tabular-nums lining-nums}*,*:before,*:after{box-sizing:border-box}html{min-width:0;scroll-padding-top:24px}body{margin:0;min-width:0}@layer fp-foundation{button,input,select,textarea{font:inherit}}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--fp-focus);outline-offset:3px}::selection{background:var(--fp-color-accent-soft);color:var(--fp-ink)}.fp-wordmark{font-size:27px;font-weight:850;letter-spacing:-.07em;color:var(--fp-ink)}.fp-wordmark>span{font-weight:400}.fp-surface-error{width:min(560px,calc(100% - 40px));margin:12vh auto;padding:40px;background:var(--fp-paper);border:1px solid var(--fp-line);border-top:4px solid var(--fp-primary);border-radius:var(--fp-radius-panel)}.fp-surface-error h1{font-size:24px;line-height:1.4;margin-top:32px}.fp-surface-error p{color:var(--fp-muted);line-height:1.8}.fp-surface-error button{border:0;border-radius:var(--fp-radius-control);min-height:var(--fp-control-height);padding:12px 20px;background:var(--fp-primary);color:#fff}:root[data-shell=app]{--fp-control-height: var(--fp-mobile-control-height)}@media(max-width:800px){:root{--fp-control-height: var(--fp-mobile-control-height)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--fp-mobile-control-height);font-size:var(--fp-mobile-input-font-size)}.fp-surface-error{padding-left:max(24px,var(--fp-mobile-safe-left));padding-right:max(24px,var(--fp-mobile-safe-right))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
