:root{--navy-900:#0D2A52;--blue-600:#005F8F;--blue-700:#004E76;--blue-450:#3E85AC;--blue-300:#5CA8CE;--yellow-400:#FDC85A;--yellow-50:#FFFBE5;--gray-900:#1D1D1D;--gray-700:#37424C;--gray-600:#555555;--gray-500:#8E8E8E;--gray-400:#A9AFB6;--gray-300:#C6C6C6;--gray-250:#D8D8D8;--gray-150:#E9EDF0;--gray-50:#F4F6F8;--white:#FFFFFF;--white-page:#F7F7F7;--red-600:#E71825;--red-700:#B4232E;--green-600:#008A1E;--amber-700:#B07700;--orange-600:#C25800;--up-600:#C9252F;--down-600:#2B66C3;--banner-info-bg:#EEF5F9;--banner-info-fg:#3E6178;--banner-warn-bg:#FFFBE5;--banner-warn-fg:#8A6100;--banner-success-bg:#EEF7EE;--banner-success-fg:#1E6B2D;--banner-error-bg:#FDF0F0;--banner-error-fg:#9E2B33;--color-primary:var(--blue-600);--color-primary-pressed:var(--blue-700);--color-text:var(--gray-900);--color-text-sub:var(--gray-600);--color-caption:var(--gray-500);--color-success:var(--green-600);--color-warn:var(--amber-700);--color-error:var(--red-600);--color-error-text:var(--red-700);--color-above:var(--blue-450);--color-below:var(--orange-600);--color-up:var(--up-600);--color-down:var(--down-600);--bg-app:var(--gray-50);--bg-card:var(--white);--bg-pressed:var(--gray-50);--border-card:var(--gray-150);--border-input:var(--gray-250);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--page-x:16px;--radius-card:16px;--radius-btn-lg:14px;--radius-btn-md:13px;--radius-btn-sm:12px;--radius-input:12px;--radius-banner:10px;--radius-chip:999px;--h-btn-lg:56px;--h-btn-md:52px;--h-btn-sm:44px;--h-input:52px;--touch-min:48px;--font-sans:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--fs-amount:27px;--fw-amount:800;--fs-title-lg:21px;--fw-title-lg:800;--fs-title:16px;--fw-title:800;--fs-body:15px;--fs-label:13px;--fw-label:600;--fs-caption:11.5px;--dur-push:250ms;--dur-sheet:220ms;--dur-toggle:150ms;--ease-out:cubic-bezier(0,0,0.2,1);--shadow-low:0 2px 8px rgba(0,0,0,0.10);--shadow-high:0 8px 24px rgba(0,0,0,0.16);--btn-primary-bg:var(--color-primary);--btn-primary-bg-pressed:var(--color-primary-pressed);--btn-disabled-bg:var(--gray-150);--btn-disabled-fg:var(--gray-400);--btn-staff-bg:var(--navy-900);--tabbar-active:var(--color-primary);--tabbar-inactive:var(--gray-500);--input-border-focus:var(--color-primary);--input-error-bg:#FFFBFB;--segment-track:#EBEEF1;--divbar-axis:#D9DEE3;--ad-w:370px;--ad-h:96px}:root[data-theme=dark]{--bg-app:#0F1722;--bg-card:#1A2430;--color-text:#F2F4F6;--color-primary:var(--blue-300)}@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css");body{margin:0;background:var(--bg-app);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased}.sb-page{padding:0 var(--page-x);display:flex;flex-direction:column;gap:var(--space-3)}.t-amount{font-size:var(--fs-amount);font-weight:var(--fw-amount);letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-title-lg{font-size:var(--fs-title-lg);font-weight:var(--fw-title-lg);line-height:1.4;letter-spacing:-.3px}.t-title{font-size:var(--fs-title);font-weight:var(--fw-title)}.t-label{font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--color-text-sub)}.t-caption{font-size:var(--fs-caption);color:var(--color-caption);line-height:1.6}.t-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--h-btn-md);padding:0 20px;border:none;border-radius:var(--radius-btn-md);font-family:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer;transition:background var(--dur-toggle)}.sb-btn--lg{height:var(--h-btn-lg);border-radius:var(--radius-btn-lg);font-size:17px}.sb-btn--sm{height:var(--h-btn-sm);border-radius:var(--radius-btn-sm);font-size:14.5px}.sb-btn--primary{background:var(--btn-primary-bg);color:#fff}.sb-btn--primary:active{background:var(--btn-primary-bg-pressed)}.sb-btn--secondary{background:var(--bg-card);border:1.5px solid var(--color-primary);color:var(--color-primary)}.sb-btn--tertiary{background:var(--gray-50);color:var(--gray-700)}.sb-btn--staff{background:var(--btn-staff-bg);color:#fff}.sb-btn--danger{background:var(--bg-card);border:1.5px solid var(--color-error);color:var(--color-error-text)}.sb-btn:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);cursor:not-allowed}.sb-btn.is-loading{opacity:.8;pointer-events:none}.sb-link{color:var(--color-primary);font-weight:700;font-size:14px;text-decoration:none}.sb-field{display:flex;flex-direction:column;gap:7px}.sb-field>label{font-size:var(--fs-label);font-weight:700;color:var(--color-text-sub)}.sb-field .req{color:var(--color-error)}.sb-input{height:var(--h-input);padding:0 14px;border:1px solid var(--border-input);border-radius:var(--radius-input);font-family:inherit;font-size:var(--fs-body);color:var(--color-text);background:var(--bg-card);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-input::placeholder{color:var(--color-caption)}.sb-input:focus{outline:none;border:2px solid var(--input-border-focus);padding:0 13px}.sb-field.is-focus>label{color:var(--color-primary)}.sb-field.is-error>label{color:var(--color-error-text)}.sb-field.is-error .sb-input{border:1.5px solid var(--color-error);background:var(--input-error-bg)}.sb-field .help{font-size:12.5px;color:var(--gray-600)}.sb-field.is-error .help{color:var(--color-error-text)}.sb-field .ok{gap:4px;font-size:12.5px;color:var(--color-success)}.sb-chip,.sb-field .ok{display:inline-flex;align-items:center;font-weight:700}.sb-chip{padding:9px 14px;border-radius:var(--radius-chip);border:1px solid var(--border-input);background:var(--bg-card);color:var(--gray-700);font-size:13.5px;cursor:pointer}.sb-chip.is-selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sb-segment{display:flex;background:var(--segment-track);border-radius:var(--radius-input);padding:4px}.sb-segment>*{flex:1 1;display:grid;place-items:center;height:40px;border-radius:9px;font-size:14px;font-weight:600;color:var(--gray-600);cursor:pointer}.sb-segment>.is-selected{background:var(--bg-card);font-weight:800;color:var(--color-primary);box-shadow:0 1px 3px rgba(0,0,0,.08)}.sb-checkrow{display:flex;align-items:center;gap:10px;min-height:var(--touch-min);cursor:pointer}.sb-checkbox{width:24px;height:24px;border-radius:7px;border:1.5px solid var(--gray-300);background:var(--bg-card);display:grid;place-items:center;flex-shrink:0}.sb-checkbox.is-checked{background:var(--color-primary);border-color:var(--color-primary)}.sb-toggle{width:46px;height:28px;border-radius:999px;background:var(--gray-300);position:relative;flex-shrink:0;transition:background var(--dur-toggle)}.sb-toggle:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform var(--dur-toggle)}.sb-toggle.is-on{background:var(--color-primary)}.sb-toggle.is-on:after{transform:translateX(18px)}.sb-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-card);padding:var(--space-4)}.sb-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sb-card__asof{font-size:12px;color:var(--color-caption)}.sb-banner{display:flex;align-items:flex-start;gap:8px;border-radius:var(--radius-banner);padding:11px 13px;font-size:12.5px;line-height:1.55}.sb-banner--info{background:var(--banner-info-bg);color:var(--banner-info-fg)}.sb-banner--warn{background:var(--banner-warn-bg);color:var(--banner-warn-fg)}.sb-banner--success{background:var(--banner-success-bg);color:var(--banner-success-fg)}.sb-banner--error{background:var(--banner-error-bg);color:var(--banner-error-fg)}.sb-appbar{gap:10px;padding:9px var(--page-x);background:var(--bg-card);border-bottom:1px solid var(--border-card)}.sb-appbar,.sb-appbar__brand{display:flex;align-items:center}.sb-appbar__brand{gap:7px;font-size:15px;font-weight:800;letter-spacing:-.3px}.sb-appbar__store{margin:0 auto;padding:7px 12px;border-radius:999px;background:var(--gray-50);font-size:13.5px;font-weight:700;cursor:pointer}.sb-tabbar{display:flex;background:var(--bg-card);border-top:1px solid var(--border-card);padding:6px 0 max(6px,env(safe-area-inset-bottom))}.sb-tabbar__item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;color:var(--tabbar-inactive);font-size:11px;font-weight:600}.sb-tabbar__item.is-active{color:var(--tabbar-active);font-weight:800}.sb-sheet{background:var(--bg-card);border-radius:20px 20px 0 0;padding:14px 18px 16px;box-shadow:var(--shadow-high)}.sb-sheet__handle{width:40px;height:4px;border-radius:999px;background:#E0E4E8;margin:0 auto 12px}.sb-progress{height:3px;background:var(--gray-150);border-radius:2px;overflow:hidden}.sb-progress>i{display:block;height:100%;background:var(--color-primary);border-radius:2px}.sb-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--banner-info-bg);color:var(--color-primary)}.sb-delta{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-delta--up{color:var(--color-up)}.sb-delta--down{color:var(--color-down)}.sb-delta--minus{color:var(--color-error-text)}.sb-divbar{display:flex;align-items:center;gap:10px}.sb-divbar__label{width:110px;font-size:13px;color:var(--gray-600);flex-shrink:0}.sb-divbar__track{flex:1 1;position:relative;height:24px}.sb-divbar__axis{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--divbar-axis);transform:translateX(-1px)}.sb-divbar__bar{position:absolute;top:7px;height:10px;background:var(--color-above)}.sb-divbar__bar--above{left:50%;border-radius:0 999px 999px 0}.sb-divbar__bar--below{right:50%;border-radius:999px 0 0 999px;background:var(--color-below)}.sb-divbar__value{width:58px;text-align:right;font-size:13.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.sb-divbar.is-below .sb-divbar__value{color:var(--color-below)}.sb-source{font-size:var(--fs-caption);color:var(--color-caption);line-height:1.6}.sb-adslot{width:100%;max-width:var(--ad-w);height:var(--ad-h);margin:0 auto var(--space-2);border-radius:var(--radius-input);overflow:hidden;position:relative}.sb-adslot__label{position:absolute;top:6px;left:8px;font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.45);color:#fff}.sb-adslot:empty{display:none}.sb-empty,.sb-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;text-align:center}.sb-empty__text{font-size:var(--fs-body);color:var(--gray-600)}.sb-error{background:var(--banner-error-bg);border-radius:var(--radius-card)}.sb-error__text{font-size:var(--fs-body);color:var(--banner-error-fg)}.sb-skeleton{border-radius:8px;background:linear-gradient(90deg,var(--gray-150) 25%,var(--gray-50) 50%,var(--gray-150) 75%);background-size:200% 100%;animation:sb-shimmer 1.4s infinite}@keyframes sb-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sb-skeleton{animation:none}.sb-btn,.sb-toggle,.sb-toggle:after{transition:none}}body{background:#e8ebee}.frame{max-width:430px;margin:0 auto;min-height:100dvh;background:var(--bg-app);display:flex;flex-direction:column;box-shadow:0 0 0 1px var(--border-card)}.frame>main{flex:1 1;padding:14px var(--page-x) 20px;display:flex;flex-direction:column;gap:var(--space-3)}.brand-pulse{position:relative;display:grid;place-items:center}.brand-pulse:after{content:"";position:absolute;width:96px;height:96px;border-radius:50%;border:2px solid var(--yellow-400);opacity:0;animation:brand-ring 1.6s ease-out infinite}.brand-pulse img{animation:brand-bob 1.6s ease-in-out infinite}@keyframes brand-ring{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.25);opacity:0}}@keyframes brand-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.brand-pulse:after{animation:none;opacity:.5}.brand-pulse img{animation:none}}.walk{flex:1 1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.walk::-webkit-scrollbar{display:none}.walk__slide{min-width:100%;scroll-snap-align:center;display:flex;flex-direction:column;padding:22px 24px 16px}.walk__dots{display:flex;gap:5px;justify-content:center;padding:14px 0 18px}.walk__dot{width:6px;height:6px;border-radius:50%;background:var(--gray-250);transition:all .25s}.walk__dot.is-on{width:16px;border-radius:999px;background:var(--color-primary)}.walk__demo{flex:1 1;display:grid;place-items:center;padding:12px 0}.walk__card{width:100%;max-width:300px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:14px;padding:13px 14px}.chart{display:flex;align-items:flex-end;gap:8px;height:150px;padding:4px 2px 0}.chart__col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;justify-content:flex-end;position:relative}.chart__bar{width:100%;max-width:30px;background:var(--color-above);border-radius:5px 5px 0 0;opacity:.85}.chart__bar.is-last{background:var(--color-primary);opacity:1}.chart__dot{position:absolute;left:50%;transform:translate(-50%,50%);width:8px;height:8px;border-radius:50%;background:var(--navy-900);border:2px solid #fff}.chart__label{font-size:10px;color:var(--color-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.diag-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sample-badge{font-size:10px;font-weight:800;padding:3px 7px;border-radius:5px;background:var(--yellow-400);color:var(--navy-900)}.addr-form{display:flex;gap:8px}.addr-form .sb-input{flex:1 1;height:44px}.addr-form .sb-btn{width:auto;padding:0 16px}.chips-scroll{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px}.chips-scroll .sb-chip{flex-shrink:0}