.med-app{--med-brand:#0b7a72;--med-brand-soft:#e6f5f3;--med-brand-soft-ink:#0b7a72;--med-missing:#c47a7a;--med-warn:#c47b12;--med-shadow:0 1px 2px #17334e0f,0 8px 18px #17334e0c;--med-type-title:28px;--med-type-section:22px;--med-type-subheading:18px;--med-type-body:16px;--med-type-helper:14px;--med-type-label:14px;--med-type-metric:28px;--blue:var(--med-brand);font-size:var(--med-type-body)}.med-app,.med-app *,.med-app :after,.med-app :before{box-sizing:border-box}.med-app{overflow:visible;max-width:100%}.med-app,.med-main{min-width:0;max-width:100%}.med-main{padding-left:20px;padding-right:20px}.med-main>*{min-width:0;max-width:100%}.med-app button,.med-app h1,.med-app h2,.med-app h3,.med-app label,.med-app li,.med-app p,.med-app summary{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.med-app h1{font-size:var(--med-type-title);font-weight:700}.med-app h2{font-size:var(--med-type-section);font-weight:700}.med-app h3{font-size:var(--med-type-subheading);font-weight:700}.med-app .med-button,.med-app a.med-button{min-height:56px;border-radius:16px;font-size:17px;font-weight:700;line-height:1.35;background:var(--med-brand);color:#fff!important;max-width:100%;box-sizing:border-box}.med-app .med-button.secondary,.med-app .med-button.teal.secondary,.med-app a.med-button.secondary{background:var(--med-brand-soft);color:var(--med-brand-soft-ink)!important}.med-app .med-button.teal{background:var(--med-brand);color:#fff!important}.med-home-review,.med-list-card,.med-panel,.med-today-card{border-radius:20px;background:#fff;box-shadow:var(--med-shadow);padding:20px}.med-bottom-nav a.active,.med-plan-pill.pro{color:var(--med-brand)!important}.med-account-credit.pdf,.med-account-credit.rp{background:var(--med-brand-soft);border-color:#b7e0db;color:var(--med-brand)}.med-studio-eyebrow{font:700 14px/1.4 MedicalPretendard,var(--font-noto-sans-kr,sans-serif),sans-serif;letter-spacing:0;color:#8ecfc6}.med-app .med-consult-preview .med-button{background:var(--med-brand)}.med-main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px) + 32px)!important}.med-footer{display:block;margin-top:32px;margin-bottom:0;padding-bottom:16px}.med-dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#17334e73}.med-dialog{width:min(100%,360px);display:grid;gap:12px;padding:24px;border-radius:20px;background:#fff;box-shadow:var(--med-shadow);text-align:center;color:#17334e}.med-dialog h2{font-size:22px;font-weight:700;line-height:1.4}.med-dialog p{font-size:16px;line-height:1.6;color:#3d4a55}.med-dialog-primary,.med-dialog-quiet{min-height:56px;border-radius:16px;font-size:17px;font-weight:700}.med-dialog-primary{border:0;background:#0b7a72;color:#fff}.med-dialog-quiet{border:0;background:#f4f7f8;color:#3d4a55}.med-dialog-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.med-locked{display:grid;gap:14px;margin-top:16px}.med-locked-note{display:flex;gap:10px;align-items:flex-start;width:100%;padding:16px;border:0;border-radius:16px;background:#f4eefe;color:#5b3d8a;font-size:16px;font-weight:700;line-height:1.5;text-align:left}.med-locked section h3{margin:0 0 6px;font-size:18px;font-weight:700}.med-locked section p{margin:0;filter:blur(4.5px);user-select:none;color:#3d4a55;font-size:16px;line-height:1.6}