@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Hahmlet:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@300;400;500;600;700;900&family=Gowun+Dodum&family=Gowun+Batang:wght@400;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.wellness-app{--brand: #456657;--brand-soft: #D6EAE0;--brand-deep: #274B3C;--brand-ink: #142F24;--logo-orange: #F2A03F;--bg: #FAF8F5;--surface: #ffffff;--surface-2: #F5F3ED;--line: #E3E1DB;--line-strong: #CAC7BF;--ink: #1F1915;--ink-sub: #5A544F;--ink-muted: #867F79;--good: #4F7E60;--good-bg: #DCF2E3;--watch: #C38C37;--watch-bg: #FFECC9;--attn: #BB584A;--attn-bg: #FFE2DC;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--pad-x: clamp(20px, 5vw, 56px);--section-gap: clamp(36px, 6vw, 72px);--shadow-card: 0 1px 0 #E3E1DB, 0 12px 28px -20px rgba(55, 36, 20, .18);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--ink);background:var(--bg);font-size:16px;line-height:1.6;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh}@supports (color: oklch(0% 0 0)){.wellness-app{--brand: oklch(48% .045 165);--brand-soft: oklch(92% .025 165);--brand-deep: oklch(38% .05 165);--brand-ink: oklch(28% .04 165);--bg: oklch(98% .005 90);--surface-2: oklch(96.5% .008 90);--line: oklch(91% .008 90);--line-strong: oklch(83% .012 90);--ink: oklch(22% .012 60);--ink-sub: oklch(45% .012 60);--ink-muted: oklch(60% .012 60);--good: oklch(55% .07 155);--good-bg: oklch(94% .03 155);--watch: oklch(68% .12 75);--watch-bg: oklch(95% .05 80);--attn: oklch(58% .13 30);--attn-bg: oklch(94% .04 30);--shadow-card: 0 1px 0 oklch(91% .008 90), 0 12px 28px -20px oklch(28% .04 60 / .18)}}.wellness-app *{box-sizing:border-box}.wellness-app .num,.wellness-app .tnum{font-variant-numeric:tabular-nums}.wellness-app .serif{font-family:Fraunces,Pretendard Variable,serif;font-weight:500;letter-spacing:-.02em}.wellness-app a{color:inherit}.wellness-app button{font:inherit;color:inherit}.wellness-app .page{max-width:880px;margin:0 auto;padding:0 var(--pad-x)}.wellness-app header.site{background:#ffffffdb;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.wellness-app header.site .inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px}.wellness-app header.site .logo{height:32px;width:auto;display:block}.wellness-app header.site .tag{font-size:12px;color:var(--ink-muted);letter-spacing:.03em;text-transform:uppercase;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);white-space:nowrap}.wellness-app .cover{padding-block:clamp(22px,5vw,56px) 4px}.wellness-app .cover .eyebrow{color:var(--brand-deep);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;display:inline-flex;align-items:center;gap:8px}.wellness-app .cover .eyebrow:before{content:"";width:22px;height:1px;background:var(--brand-deep)}.wellness-app .cover h1{font-size:clamp(28px,4.6vw,44px);margin:0 0 16px;line-height:1.25;color:var(--ink);letter-spacing:-.025em;text-wrap:pretty}.wellness-app .cover h1 .pet-name{color:var(--brand-deep)}.wellness-app .cover .lede{color:var(--ink-sub);font-size:clamp(15px,1.6vw,17px);margin:0 0 22px;max-width:60ch;text-wrap:pretty}.wellness-app .pet-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 22px;display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center;box-shadow:var(--shadow-card)}@media (max-width: 580px){.wellness-app .pet-card{grid-template-columns:52px 1fr;padding:14px 16px;gap:10px 14px}.wellness-app .pet-card .pet-meta{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;padding-top:10px;border-top:1px solid var(--line)}}.wellness-app .pet-avatar{width:64px;height:64px;border-radius:18px;background:var(--brand-soft);display:grid;place-items:center;color:var(--brand-deep);overflow:hidden}.wellness-app .pet-avatar .pet-emoji{font-size:38px;line-height:1;filter:saturate(.95)}@media (max-width: 580px){.wellness-app .pet-avatar{width:52px;height:52px;border-radius:15px}.wellness-app .pet-avatar .pet-emoji{font-size:30px}}.wellness-app .pet-headline .species-line{font-size:16px;font-weight:600;color:var(--ink);margin:0 0 2px;letter-spacing:-.01em}.wellness-app .pet-headline h2{margin:0;font-family:Fraunces,Pretendard Variable,serif;font-weight:500;font-size:clamp(26px,3.4vw,34px);color:var(--ink);letter-spacing:-.02em}.wellness-app .pet-headline .pet-detail{margin-top:2px;font-size:14px;color:var(--ink-sub);display:flex;flex-wrap:wrap;gap:4px 14px}.wellness-app .pet-headline .pet-detail span:not(:last-child):after{content:"·";color:var(--line-strong);margin-left:14px}.wellness-app .pet-meta{text-align:right;font-size:13px;color:var(--ink-sub)}.wellness-app .pet-meta .label{color:var(--ink-muted);display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.wellness-app .pet-meta .v{color:var(--ink);font-weight:500}@media (max-width: 580px){.wellness-app .pet-meta{text-align:left}.wellness-app .pet-meta .label{display:inline}}.wellness-app section.block{margin-top:var(--section-gap)}.wellness-app .section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.wellness-app .section-head h3{font-family:Fraunces,Pretendard Variable,serif;font-weight:500;font-size:clamp(20px,2.4vw,26px);margin:0;color:var(--ink);letter-spacing:-.02em}.wellness-app .section-head .section-num{color:var(--brand-deep);font-size:12px;letter-spacing:.08em;font-family:Fraunces,serif;font-feature-settings:"tnum"}.wellness-app .section-sub{color:var(--ink-muted);font-size:14px;margin:-8px 0 18px}.wellness-app .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-card)}.wellness-app .summary-card .headline{font-family:Fraunces,Pretendard Variable,serif;font-size:clamp(18px,2.4vw,22px);line-height:1.45;margin:0 0 18px;color:var(--ink);letter-spacing:-.02em;text-wrap:pretty}.wellness-app .summary-bullets{margin:0;padding:0;list-style:none;display:grid;gap:10px}.wellness-app .summary-bullets li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:15px;color:var(--ink-sub);line-height:1.55}.wellness-app .summary-bullets .dot{width:16px;height:16px;border-radius:50%;margin-top:4px;display:grid;place-items:center;flex:none}.wellness-app .summary-bullets .dot.good{background:var(--good-bg);color:var(--good)}.wellness-app .summary-bullets .dot.watch{background:var(--watch-bg);color:var(--watch)}.wellness-app .summary-bullets .dot.attention{background:var(--attn-bg);color:var(--attn)}.wellness-app .summary-bullets .dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.wellness-app .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.4;white-space:nowrap}.wellness-app .pill.good{background:var(--good-bg);color:var(--good)}.wellness-app .pill.watch{background:var(--watch-bg);color:var(--watch)}.wellness-app .pill.attention{background:var(--attn-bg);color:var(--attn)}.wellness-app .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.wellness-app .exam-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.wellness-app .exam-cell{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-card)}.wellness-app .exam-cell .exam-pill{position:absolute;top:14px;right:14px;line-height:1}.wellness-app .exam-cell .label,.wellness-app .exam-cell .value-row{padding-right:56px}.wellness-app .exam-cell .label{font-size:12px;color:var(--ink-muted);letter-spacing:.02em}.wellness-app .exam-cell .value-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.wellness-app .exam-cell .value{font-size:15px;font-weight:500;color:var(--ink)}.wellness-app .exam-cell .note{font-size:12px;color:var(--ink-muted);margin-top:2px}.wellness-app .exam-stack{display:grid;gap:10px}.wellness-app .normal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px 16px;box-shadow:var(--shadow-card)}.wellness-app .normal-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.wellness-app .normal-card-count{font-size:12px;color:var(--ink-muted)}.wellness-app .normal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 16px}.wellness-app .normal-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.wellness-app .normal-cell .k{font-size:12px;color:var(--ink-muted)}.wellness-app .normal-cell .v{font-size:15px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wellness-app .normal-cell .note{font-size:12px;color:var(--ink-muted);line-height:1.45}.wellness-app .imaging-grid{display:grid;gap:14px}.wellness-app .imaging-card{padding:22px 24px}.wellness-app .imaging-card-title{margin:0 0 14px;font-family:Fraunces,Pretendard Variable,serif;font-weight:500;font-size:18px;color:var(--ink);letter-spacing:-.015em;display:flex;align-items:center;gap:10px}.wellness-app .imaging-card-title:before{content:"";width:4px;height:16px;background:var(--brand);border-radius:2px;flex:none}.wellness-app .imaging-finding{font-weight:500;color:var(--ink)}.wellness-app .imaging-note{color:var(--ink-muted);font-size:14px}.wellness-app .imaging-card .wimg-track{margin-top:18px}.wellness-app .lab-stack{display:grid;gap:18px}.wellness-app .lab-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card)}.wellness-app .lab-section-head{display:flex;align-items:baseline;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line);background:var(--surface-2)}.wellness-app .lab-section-head h4{margin:0;font-size:14px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.wellness-app .lab-section-head .lab-section-meta{font-size:11px;color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase}.wellness-app .lab-body{padding:0}.wellness-app .lab-group{padding:8px 22px 14px}.wellness-app .lab-group+.lab-group{border-top:1px solid var(--line);padding-top:14px}.wellness-app .lab-group h4{margin:6px 0 10px;font-size:14px;font-weight:600;color:var(--brand-deep);letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.wellness-app .lab-group h4:before{content:"";width:4px;height:14px;background:var(--brand);border-radius:2px;flex:none}.wellness-app .lab-row{display:grid;grid-template-columns:minmax(140px,1.3fr) minmax(120px,1fr) 1.4fr minmax(40px,auto);gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line);cursor:pointer;transition:background .12s ease}.wellness-app .lab-row:first-child{border-top:0}.wellness-app .lab-row--inert{cursor:default}.wellness-app .lab-row .name .code-first.is-btn{display:inline-flex;align-items:center;border-bottom:1px dashed var(--line-strong);transition:color .12s ease,border-color .12s ease}.wellness-app .lab-row .name .code-first.is-btn svg{color:var(--ink-muted);transition:transform .15s ease,color .12s ease}.wellness-app .lab-row.is-open .name .code-first.is-btn{color:var(--brand-deep);border-bottom-color:var(--brand)}.wellness-app .lab-row.is-open .name .code-first.is-btn svg{color:var(--brand-deep);transform:rotate(180deg)}.wellness-app .lab-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}@media (hover: hover) and (pointer: fine){.wellness-app .lab-row:not(.lab-row--inert):hover .name .code-first.is-btn{color:var(--brand-deep);border-bottom-style:solid;border-bottom-color:var(--brand)}.wellness-app .lab-row:not(.lab-row--inert):hover .name .code-first.is-btn svg{color:var(--brand-deep)}.wellness-app .lab-row:not(.lab-row--inert):hover .gauge .marker{transform:translate(-50%,-50%) scale(1.15)}}.wellness-app .lab-row .name{font-size:14px;color:var(--ink);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.wellness-app .lab-row .name .code{color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.wellness-app .lab-row .name .code-first{font-size:14px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wellness-app .lab-row .name .ko-name{color:var(--ink-muted);font-size:12.5px}.wellness-app .lab-row .name .lab-verify{align-self:center;font-size:11px;font-weight:600;line-height:1;padding:3px 7px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);white-space:nowrap}.wellness-app .lab-verify-note{margin-top:8px;color:var(--brand-deep)}.wellness-app .lab-row .name .lab-verify--unconfirmed{background:var(--surface-2);color:var(--ink-sub);border:1px solid var(--line)}.wellness-app .lab-row .val{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink);display:flex;align-items:baseline;gap:6px}.wellness-app .lab-row .val .unit{font-size:12px;color:var(--ink-muted);font-weight:400}.wellness-app .lab-row .arrow{width:16px;height:16px;display:grid;place-items:center;font-size:14px;font-weight:600}.wellness-app .lab-row .arrow.up{color:var(--attn)}.wellness-app .lab-row .arrow.down{color:var(--watch)}.wellness-app .lab-row .arrow.ok{color:var(--good)}.wellness-app .gauge{position:relative;height:22px;display:flex;align-items:center}.wellness-app .gauge .track{position:relative;height:6px;background:var(--surface-2);border-radius:999px;flex:1;border:1px solid var(--line)}.wellness-app .gauge .normal-range{position:absolute;top:-1px;bottom:-1px;background:var(--brand-soft);border-radius:999px;border:1px solid oklch(86% .025 165)}.wellness-app .gauge .marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--surface);border:3px solid var(--brand);box-shadow:0 1px 3px #37241426;transition:transform .15s ease}.wellness-app .gauge .marker.out-high{border-color:var(--attn)}.wellness-app .gauge .marker.out-low{border-color:var(--watch)}.wellness-app .gauge-range{font-size:11px;color:var(--ink-muted);font-variant-numeric:tabular-nums;display:flex;justify-content:space-between;margin-top:4px}.wellness-app .lab-detail{padding:0 0 14px;color:var(--ink-sub);font-size:13px;line-height:1.5}.wellness-app .lab-detail-inner{background:var(--surface-2);border-radius:10px;padding:12px 16px;border:1px solid var(--line)}@media (max-width: 640px){.wellness-app .lab-row{grid-template-columns:1fr auto auto;grid-template-areas:"name val arrow" "gauge gauge gauge";gap:8px 10px}.wellness-app .lab-row .name{grid-area:name}.wellness-app .lab-row .val{grid-area:val;font-size:15px}.wellness-app .lab-row .arrow{grid-area:arrow}.wellness-app .lab-row .gauge-wrap{grid-area:gauge}}.wellness-app .chart-card{padding:24px 24px 16px}.wellness-app .chart-card .chart-svg{width:100%;height:auto;display:block}.wellness-app .chart-card .chart-legend{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;color:var(--ink-muted);flex-wrap:wrap;gap:8px}.wellness-app .chart-card .latest{display:flex;align-items:baseline;gap:8px;color:var(--ink)}.wellness-app .chart-card .latest .num{font-family:Fraunces,serif;font-size:28px;font-weight:500}.wellness-app .dx-list{display:grid;gap:14px}.wellness-app .dx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow-card);border-left:4px solid var(--brand);transition:transform .15s ease,box-shadow .15s ease}.wellness-app .dx-card.tone-good{border-left-color:var(--good)}.wellness-app .dx-card.tone-watch{border-left-color:var(--watch)}.wellness-app .dx-card.tone-attention{border-left-color:var(--attn)}.wellness-app .dx-card:hover{transform:translateY(-1px);box-shadow:0 2px 0 var(--line),0 18px 36px -22px #37241440}.wellness-app .dx-card .dx-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.wellness-app .dx-card .dx-head h4{margin:0;font-size:17px;font-weight:600;color:var(--ink)}.wellness-app .dx-card .dx-body{color:var(--ink-sub);font-size:15px;line-height:1.6;margin:0 0 12px}.wellness-app .dx-card .dx-action{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--brand-deep);background:var(--brand-soft);padding:6px 12px;border-radius:999px}.wellness-app .summary-card .said{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px;display:grid;gap:2px}.wellness-app .summary-card .said-label{font-size:12px;color:var(--ink-muted);letter-spacing:.02em;margin-bottom:2px}.wellness-app .summary-card .said-line{margin:0;font-size:15px;color:var(--ink-sub);display:flex;gap:6px;align-items:flex-start}.wellness-app .summary-card .said-q{flex:1;min-width:0}.wellness-app .summary-card .said-q:before{content:"“"}.wellness-app .summary-card .said-q:after{content:"”"}.wellness-app .lab-row .val .prev{font-size:11.5px;color:var(--ink-muted);font-weight:400;margin-left:4px;white-space:nowrap}@media (max-width: 640px){.wellness-app .lab-row .val{flex-wrap:wrap;justify-content:flex-end;row-gap:0}.wellness-app .lab-row .val .prev{flex-basis:100%;text-align:right;margin-left:0}}.wellness-app .lab-talk .lab-detail-inner{background:var(--surface)}.wellness-app .lab-talk-add{padding:0 0 10px}.wellness-app .talk-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:var(--brand-deep);font-weight:600;margin-bottom:4px}.wellness-app .dx-qa{background:var(--surface-2);border-radius:10px;padding:10px 14px;margin:0 0 12px}.wellness-app .dx-qa .q{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--ink);display:flex;gap:6px;align-items:flex-start}.wellness-app .dx-qa .q-text{flex:1;min-width:0}.wellness-app .dx-qa .a{margin:0;font-size:14px;color:var(--ink-sub);line-height:1.55}.wellness-app .steps-sub{margin:20px 0 10px;font-size:15px;font-weight:600;color:var(--ink)}.wellness-app .section-sub+.steps-sub{margin-top:0}.wellness-app .step-list.urgent .step-item:before{background:var(--attn-bg);color:var(--attn)}.wellness-app .rx-list{display:grid;gap:10px}.wellness-app .rx-item{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.wellness-app .rx-icon{width:40px;height:40px;border-radius:12px;background:var(--brand-soft);color:var(--brand-deep);display:grid;place-items:center;flex:none}.wellness-app .rx-meta{flex:1;min-width:0}.wellness-app .rx-meta .name{font-weight:500;color:var(--ink);font-size:15px}.wellness-app .rx-meta .desc{font-size:13px;color:var(--ink-sub);margin-top:3px}.wellness-app .rx-meta .detail{font-size:12.5px;color:var(--ink-muted);margin-top:2px}.wellness-app .step-list{display:grid;gap:10px;counter-reset:step}.wellness-app .step-item{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px 14px 14px}.wellness-app .step-item:before{counter-increment:step;content:counter(step);width:28px;height:28px;border-radius:50%;background:var(--brand-soft);color:var(--brand-deep);font-family:Fraunces,serif;font-size:14px;display:grid;place-items:center}.wellness-app .step-item .step-text{font-size:15px;color:var(--ink);line-height:1.55;padding-top:3px}.wellness-app .urine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.wellness-app .urine-item{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.wellness-app .urine-item .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.wellness-app .urine-item .k{font-size:13px;color:var(--ink-sub)}.wellness-app .urine-item .v{font-size:15px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.wellness-app .urine-item .note{font-size:12px;color:var(--ink-muted);margin-top:4px}.wellness-app .vax-card{padding:6px 22px}.wellness-app .vax-row{padding:14px 0;border-top:1px solid var(--line)}.wellness-app .vax-row:first-child{border-top:0}.wellness-app .vax-top{display:flex;align-items:center;gap:10px}.wellness-app .vax-top .vax-name{flex:1;min-width:0}.wellness-app .vax-row .vax-name{font-size:15px;font-weight:500}.wellness-app .vax-dates{display:flex;flex-wrap:wrap;gap:2px 18px;margin-top:4px}.wellness-app .pill.due-soon{background:var(--brand-soft);color:var(--brand-deep)}.wellness-app .vax-row .vax-meta{font-size:13px;color:var(--ink-sub);font-variant-numeric:tabular-nums}.wellness-app .vax-row .vax-next{color:var(--brand-deep)}.wellness-app .nv-list{display:grid;gap:10px}.wellness-app .nv-item{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 18px 12px 12px}.wellness-app .nv-day{width:52px;flex:none;text-align:center;background:var(--brand-soft);color:var(--brand-deep);border-radius:10px;padding:5px 0 6px;line-height:1.1}.wellness-app .nv-day small{display:block;font-size:11px;font-weight:500}.wellness-app .nv-day b{font-family:Fraunces,Pretendard Variable,Pretendard,serif;font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.wellness-app .nv-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wellness-app .nv-when{font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.wellness-app .nv-kind{font-size:13px;color:var(--ink-sub)}.wellness-app .nv-note{margin:12px 0 0;font-size:13px;color:var(--ink-muted)}.wellness-app .contact-card{background:linear-gradient(165deg,var(--brand-soft) 0%,var(--surface) 70%);border:1px solid oklch(85% .03 165);border-radius:var(--radius-lg);padding:32px;position:relative;overflow:hidden}@media (max-width: 580px){.wellness-app .contact-card{padding:24px}}.wellness-app .contact-card h3{font-family:Fraunces,Pretendard Variable,Pretendard,serif;font-weight:500;font-size:clamp(22px,2.6vw,28px);margin:0 0 6px;letter-spacing:-.02em}.wellness-app .contact-card .ctx{color:var(--ink-sub);margin-bottom:24px;font-size:14px}.wellness-app .contact-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:4px 10px;background:var(--surface);border:1px solid var(--line);border-radius:999px;margin-bottom:16px}.wellness-app .contact-status .ind{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px #dcf2e3}.wellness-app .contact-status.closed .ind{background:var(--ink-muted);box-shadow:0 0 0 4px var(--surface-2)}.wellness-app .contact-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.wellness-app .contact-btn{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);transition:all .15s ease}.wellness-app .contact-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px -16px #37241440;border-color:var(--brand)}.wellness-app .contact-btn .icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none}.wellness-app .contact-btn.phone .icon{background:var(--brand-soft)}.wellness-app .contact-btn.kakao .icon{background:#fee500}.wellness-app .contact-btn .label-block{display:flex;flex-direction:column;gap:2px}.wellness-app .contact-btn .label-block .l{font-size:12px;color:var(--ink-muted)}.wellness-app .contact-btn .label-block .v{font-size:15px;font-weight:500}.wellness-app .download-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.wellness-app .download-icon{width:56px;height:56px;border-radius:14px;background:var(--brand-soft);color:var(--brand-deep);display:grid;place-items:center;flex:none}.wellness-app .download-meta{flex:1;min-width:200px}.wellness-app .download-meta .t{font-size:16px;font-weight:500;color:var(--ink)}.wellness-app .download-meta .s{font-size:13px;color:var(--ink-sub);margin-top:2px}.wellness-app .download-btn{background:var(--brand-ink);color:#fff;border:0;padding:12px 22px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:background .15s ease,transform .1s ease}.wellness-app .download-btn:hover{background:var(--brand-deep)}.wellness-app .download-btn:active{transform:translateY(1px)}.wellness-app footer.site{margin-top:var(--section-gap);padding:36px 0 64px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:13px}.wellness-app footer.site .foot{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px}.wellness-app footer.site .foot-logo svg{height:24px;width:auto;opacity:.85}.wellness-app footer.site .foot-info{display:grid;gap:4px;max-width:50%}@media (max-width: 580px){.wellness-app footer.site .foot-info{max-width:100%}}.wellness-app footer.site .foot-info .name{color:var(--ink-sub);font-weight:500}.wellness-app .empty-note{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:12px;padding:16px 18px;color:var(--ink-sub);font-size:14px;line-height:1.55}.wellness-app .state{min-height:60vh;display:grid;place-items:center;padding:40px 20px}.wellness-app .state-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;text-align:center;max-width:420px;box-shadow:var(--shadow-card)}.wellness-app .state-card h2{font-family:Fraunces,Pretendard Variable,Pretendard,serif;font-weight:500;font-size:22px;margin:0 0 8px;color:var(--ink)}.wellness-app .state-card p{color:var(--ink-sub);margin:0 0 18px;font-size:14px}.wellness-app .state-card .state-link{display:inline-flex;padding:12px 22px;border-radius:12px;background:var(--brand-ink);color:#fff;text-decoration:none;font-size:14px;font-weight:500}@media print{.wellness-app,.wellness-app *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.wellness-app header.site{display:none!important}body{background:#fff}.wellness-app .card,.wellness-app .pet-card,.wellness-app .download-card,.wellness-app .contact-card,.wellness-app .dx-card,.wellness-app .rx-item,.wellness-app .step-item,.wellness-app .exam-grid,.wellness-app .lab-section,.wellness-app .urine-item,.wellness-app .normal-card{box-shadow:none!important;-moz-column-break-inside:avoid;break-inside:avoid}}.wellness-app .wadmin-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.wellness-app .wadmin-brand{display:flex;flex-direction:column;line-height:1.2}.wellness-app .wadmin-brand-title{font-size:13.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.wellness-app .wadmin-brand-sub{font-size:11px;font-weight:600;color:var(--brand)}.wellness-app .wadmin-chip{display:inline-flex;align-items:baseline;gap:6px;padding:5px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:13px;min-width:0}.wellness-app .wadmin-chip b{font-weight:700;color:var(--ink)}.wellness-app .wadmin-chip span{color:var(--ink-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wellness-app .wadmin-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.wellness-app .wadmin-save{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--ink-muted);white-space:nowrap;padding:5px 10px;border-radius:999px;background:var(--surface-2);transition:background .2s,color .2s}.wellness-app .wadmin-save-dot{width:7px;height:7px;border-radius:999px;background:var(--line-strong);transition:background .2s}.wellness-app .wadmin-save-pending,.wellness-app .wadmin-save-saving{color:var(--brand-ink);background:var(--brand-soft)}.wellness-app .wadmin-save-pending .wadmin-save-dot,.wellness-app .wadmin-save-saving .wadmin-save-dot{background:var(--brand)}.wellness-app .wadmin-save-saved{color:#2e7d32;background:#e6f4ea}.wellness-app .wadmin-save-saved .wadmin-save-dot{background:#2e7d32}.wellness-app .wadmin-save-error{color:#c62828;background:#fdecea}.wellness-app .wadmin-save-error .wadmin-save-dot{background:#c62828}.wellness-app .wadmin-sent{font-size:12px;font-weight:600;color:var(--brand-deep);background:var(--brand-soft);padding:5px 10px;border-radius:999px;white-space:nowrap}.wellness-app .wadmin-link{font-size:12.5px;color:var(--ink-sub);text-decoration:none;white-space:nowrap;padding:6px 8px;border-radius:8px}.wellness-app .wadmin-link:hover{background:var(--surface-2);color:var(--ink)}.wellness-app .wadmin-regen{padding:7px 12px;border-radius:9px;background:var(--surface);border:1px solid var(--line);color:var(--ink-sub);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.wellness-app .wadmin-regen:hover{border-color:var(--line-strong);color:var(--ink)}.wellness-app .wadmin-regen:disabled{opacity:.6;cursor:not-allowed}.wellness-app .wadmin-send{padding:9px 16px;border-radius:10px;background:var(--brand);color:#fff;border:0;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.wellness-app .wadmin-send:hover{background:var(--brand-deep)}.wellness-app .wadmin-send:disabled{background:var(--line-strong);cursor:not-allowed}@media print{.wellness-app .wadmin-bar{display:none}}@media (max-width: 560px){.wellness-app .wadmin-bar{flex-wrap:wrap;gap:8px 12px;padding:10px 14px}.wellness-app .wadmin-actions{width:100%;gap:8px}}.wellness-app .wsend-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1f191573;display:grid;place-items:center;padding:16px}.wellness-app .wsend-modal{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px #1f191538;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden}.wellness-app .wsend-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.wellness-app .wsend-head h3{margin:0;font-size:16.5px;font-weight:700;color:var(--ink)}.wellness-app .wsend-close{width:30px;height:30px;border:0;background:transparent;font-size:20px;line-height:1;color:var(--ink-muted);cursor:pointer;border-radius:8px}.wellness-app .wsend-close:hover{background:var(--surface-2);color:var(--ink)}.wellness-app .wsend-body{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.wellness-app .wsend-desc{margin:0;font-size:13.5px;color:var(--ink-sub);line-height:1.6}.wellness-app .wsend-desc b{color:var(--ink);font-weight:700}.wellness-app .wsend-phone{font-size:14px;color:var(--ink)}.wellness-app .wsend-phone b{font-weight:700}.wellness-app .wsend-prev{padding:10px 12px;background:var(--brand-soft);color:var(--brand-ink);border-radius:10px;font-size:12.5px;line-height:1.55}.wellness-app .wsend-link{display:flex;flex-direction:column;gap:6px}.wellness-app .wsend-link-label{font-size:11.5px;color:var(--ink-muted)}.wellness-app .wsend-link-row{display:flex;gap:8px;align-items:center}.wellness-app .wsend-link-url{flex:1;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}.wellness-app .wsend-link-copy{flex:none;padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--ink);cursor:pointer;white-space:nowrap}.wellness-app .wsend-link-copy:hover{border-color:var(--line-strong)}.wellness-app .wsend-error{padding:10px 12px;background:#fdecea;color:#c62828;border-radius:10px;font-size:12.5px;line-height:1.5}.wellness-app .wsend-confirm{display:flex;flex-direction:column;gap:14px;padding:4px 0 6px}.wellness-app .wsend-confirm-q{margin:0;text-align:center;font-size:16.5px;font-weight:700;color:var(--ink)}.wellness-app .wsend-confirm-target{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:var(--brand-soft);border:1px solid var(--brand);border-radius:12px}.wellness-app .wsend-confirm-target span{font-size:11px;font-weight:700;color:var(--brand-ink);letter-spacing:.04em;text-transform:uppercase}.wellness-app .wsend-confirm-target b{font-size:14.5px;font-weight:700;color:var(--ink)}.wellness-app .wsend-confirm-note{margin:0;text-align:center;font-size:12.5px;color:var(--ink-muted);line-height:1.6}.wellness-app .wsend-progress{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 0;color:var(--ink-sub);font-size:13.5px}.wellness-app .wsend-spinner{width:34px;height:34px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:wsend-spin .8s linear infinite}.wellness-app .wsend-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0;text-align:center}.wellness-app .wsend-done p{margin:0;font-size:13.5px;color:var(--ink);line-height:1.6}.wellness-app .wsend-done b{font-weight:700}.wellness-app .wsend-check{width:52px;height:52px;border-radius:50%;background:#e6f4ea;color:#2e7d32;display:grid;place-items:center;font-size:26px;font-weight:700;animation:wsend-pop .36s cubic-bezier(.34,1.56,.64,1)}.wellness-app .wsend-tip{color:var(--ink-muted)!important;font-size:12.5px!important}.wellness-app .wsend-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.wellness-app .wsend-btn{padding:9px 18px;border-radius:10px;background:var(--brand);color:#fff;border:0;font-size:13.5px;font-weight:600;cursor:pointer}.wellness-app .wsend-btn:hover{background:var(--brand-deep)}.wellness-app .wsend-btn:disabled{background:var(--line-strong);cursor:not-allowed}.wellness-app .wsend-btn-ghost{padding:9px 16px;border-radius:10px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:13.5px;cursor:pointer}.wellness-app .wsend-btn-ghost:hover{border-color:var(--line-strong)}.wellness-app .wimg-uploader{margin-top:12px}.wellness-app .wimg-up-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.wellness-app .wimg-up-count{font-size:13px;color:var(--ink-muted)}.wellness-app .wimg-add{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-deep);border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.wellness-app .wimg-add:hover{border-color:var(--brand)}.wellness-app .wimg-error{margin:6px 0;font-size:12.5px;color:#b4332b}.wellness-app .wimg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.wellness-app .wimg-grid-view{margin-top:12px}.wellness-app .wimg-item{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.wellness-app .wimg-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wellness-app .wimg-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#1414149e;color:#fff;border:none;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.wellness-app .wimg-remove:hover{background:#141414d9}.wellness-app .wimg-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:12px}.wellness-app .wimg-track::-webkit-scrollbar{display:none}.wellness-app .wimg-slide{flex:0 0 100%;scroll-snap-align:center;background:#1a1714;border-radius:var(--radius);aspect-ratio:4 / 3;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;border:none;cursor:zoom-in;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (min-width: 560px){.wellness-app .wimg-slide{flex-basis:calc(50% - 6px)}}.wellness-app .wimg-cimg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.wellness-app .wimg-index{position:absolute;top:12px;left:12px;z-index:2;font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.16em;color:#f8f5f09e;background:#1a17148c;padding:4px 8px;border-radius:6px;text-transform:uppercase;font-variant-numeric:tabular-nums}.wellness-app .wimg-foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between}.wellness-app .wimg-dots{display:inline-flex;gap:5px}.wellness-app .wimg-dots .d{width:6px;height:6px;border-radius:999px;background:var(--line-strong);transition:background .2s ease,width .2s ease}.wellness-app .wimg-dots .d.active{background:var(--brand);width:18px;border-radius:3px}.wellness-app .wimg-count{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.12em;color:var(--ink-muted);font-variant-numeric:tabular-nums}.wellness-app .wimg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:24px}.wellness-app .wimg-lb-img{max-width:94vw;max-height:88vh;-o-object-fit:contain;object-fit:contain;border-radius:6px;cursor:default}.wellness-app .wimg-lb-close{position:absolute;top:16px;right:18px;width:40px;height:40px;border-radius:50%;background:#ffffff24;color:#fff;border:none;font-size:26px;line-height:1;cursor:pointer}.wellness-app .wimg-lb-close:hover{background:#ffffff47}.wellness-app .wimg-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff24;color:#fff;border:none;font-size:30px;line-height:1;cursor:pointer}.wellness-app .wimg-lb-nav:hover{background:#ffffff47}.wellness-app .wimg-lb-prev{left:14px}.wellness-app .wimg-lb-next{right:14px}.wellness-app .wimg-lb-count{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#ffffffeb;font-size:14px;background:#0006;padding:4px 12px;border-radius:999px}.wellness-app .wwarn{max-width:880px;margin:14px auto 0;padding:12px 16px;border-radius:var(--radius);background:var(--watch-bg);color:var(--ink);border:1px solid rgba(195,140,55,.35);display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}.wellness-app .wwarn-review{background:var(--attn-bg);border-color:#bb584a66}.wellness-app .wwarn-list{margin:0;padding-left:18px}.wellness-app .wwarn-ack{align-self:flex-start;padding:7px 14px;border-radius:999px;border:0;background:var(--attn);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.wellness-app .wwarn-ack:disabled{opacity:.6;cursor:default}.wellness-app .wwarn-done{font-size:12.5px;color:var(--ink-sub)}@media print{.wellness-app .wwarn{display:none}}.wellness-app .page.wregen{opacity:.6;pointer-events:none}.wellness-app .wregen-note{max-width:880px;margin:14px auto 0;padding:10px 16px;border-radius:var(--radius);background:var(--surface-2);color:var(--ink-sub);font-size:13.5px}.wellness-app .wedit{position:relative}.wellness-app .wedit-input,.wellness-app .wedit-ta{background:transparent;border:0;border-bottom:1px dashed var(--brand);border-radius:0;outline:none;color:inherit;font:inherit;margin:0;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wellness-app .wedit-input:focus,.wellness-app .wedit-ta:focus{outline:none;border-bottom-style:solid;border-bottom-color:var(--brand-deep)}.wellness-app .wedit-ta{resize:none;display:block}.wellness-app .wedit-eyebrow{font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.05em}.wellness-app .wedit-right{text-align:right}.wellness-app .wmin-40{min-width:40px}.wellness-app .wmin-60{min-width:60px}.wellness-app .wsel-emoji{font-size:48px;line-height:1;background:transparent;border:0;outline:none;cursor:pointer;padding:0;margin:0;color:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wellness-app .wpill-edit{cursor:pointer;position:relative;display:inline-flex}.wellness-app .wpill-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.wellness-app .wdot-wrap{position:relative;display:inline-flex}.wellness-app .wdot-btn{cursor:pointer;padding:0;border:0;box-shadow:0 0 0 2px transparent}.wellness-app .wdot-btn:hover{box-shadow:0 0 0 2px var(--brand-soft)}.wellness-app .wdot-menu{position:absolute;top:100%;left:0;margin-top:4px;z-index:10;background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:4px;display:flex;gap:4px}.wellness-app .wdot-item{font-size:12px;line-height:16px;padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:4px;white-space:nowrap;background:transparent;border:0;cursor:pointer;color:inherit;font-family:inherit}.wellness-app .wdot-item:hover{background:var(--surface-2)}.wellness-app .wbtn-del{opacity:.4;font-size:14px;line-height:1;margin-left:4px;background:transparent;border:0;padding:0;cursor:pointer;color:inherit}.wellness-app .wbtn-del:hover{opacity:1;color:#dc2626}.wellness-app .wbtn-add{font-size:12px;line-height:16px;color:var(--brand-deep);margin-top:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;border:1px dashed var(--brand);background:transparent;cursor:pointer;font-family:inherit}.wellness-app .wbtn-add:hover{color:var(--brand-ink);background:var(--brand-soft)}.wellness-app .wrecover{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#fff4e5;border:1px solid #f0c58a;color:#7a4a0a;font-size:13px;line-height:1.5}.wellness-app .wrecover-msg{flex:1 1 320px}.wellness-app .wrecover-btn{height:30px;padding:0 12px;border-radius:8px;border:1px solid #d9822b;background:#d9822b;color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.wellness-app .wrecover-btn--ghost{background:transparent;color:#7a4a0a}.labreport-app{--rp-brand-orange: #E89A3C;--rp-brand-orange-soft: #F5B96A;--rp-brand-orange-tint: #FCEFD9;--rp-brand-orange-deep: #C57A1E;--rp-ink-900: #2A2622;--rp-ink-700: #4A433D;--rp-ink-500: #6F6862;--rp-ink-400: #8E8780;--rp-ink-300: #B6AEA5;--rp-ink-200: #D9D2C7;--rp-ink-100: #E8E2D5;--rp-ink-50: #F2EDE3;--rp-cream: #FAF6EE;--rp-cream-deep: #F4EEDF;--rp-surface: #FFFFFF;--rp-surface-2: #FBF7EE;--rp-ok: oklch(.62 .1 155);--rp-ok-bg: oklch(.95 .04 155);--rp-warn: oklch(.68 .13 75);--rp-warn-bg: oklch(.96 .05 80);--rp-bad: oklch(.58 .16 28);--rp-bad-bg: oklch(.95 .04 28);--rp-radius: 14px;--rp-radius-lg: 20px}.labreport-app{background:var(--rp-cream);color:var(--rp-ink-900);min-height:100%}.results-page,.results-appbar,.results-state{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.results-page{max-width:1180px;margin:0 auto;padding:0 20px 96px;color:var(--rp-ink-900);font-size:16px;line-height:1.6}.results-page *{box-sizing:border-box}.results-page a{color:inherit}.results-state{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--rp-cream)}.results-state-card{background:var(--rp-surface);border:1px solid var(--rp-ink-100);border-radius:var(--rp-radius-lg);padding:36px 32px;max-width:480px;text-align:center}.results-state-card.loading{border:none;background:transparent;box-shadow:none;padding:0}.results-state-logo{height:56px;width:auto;display:block;margin:0 auto;animation:results-state-pulse 1.6s ease-in-out infinite}@keyframes results-state-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.results-state-logo{animation:none;opacity:1}}.results-state-card.error h2{margin:0 0 8px;font-size:20px;color:var(--rp-ink-900)}.results-state-card.error p{margin:0 0 18px;color:var(--rp-ink-500);font-size:14px}.results-state-link{display:inline-block;padding:11px 18px;background:var(--rp-ink-900);color:#fff!important;border-radius:10px;text-decoration:none;font-size:14px;font-weight:600}.results-appbar{position:sticky;top:0;z-index:30;background:#faf6eedb;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid rgba(42,38,34,.06)}.results-appbar-inner{max-width:1180px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.results-brand{display:flex;align-items:center;gap:10px}.results-brand-logo{height:32px;width:auto;display:block}.results-appbar-right{display:flex;align-items:center;gap:10px}.results-hours-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--rp-surface);border:1px solid var(--rp-ink-100);font-size:12.5px;color:var(--rp-ink-700);font-variant-numeric:tabular-nums;white-space:nowrap}.results-hours-dot{width:7px;height:7px;border-radius:50%;background:var(--rp-ok);box-shadow:0 0 0 3px color-mix(in oklab,var(--rp-ok),transparent 75%)}.results-hours-pill.closed .results-hours-dot{background:var(--rp-ink-300);box-shadow:0 0 0 3px color-mix(in oklab,var(--rp-ink-300),transparent 75%)}.results-hero{padding:36px 0 8px}.results-eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-brand-orange-deep);font-weight:600;display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;white-space:nowrap}.results-eyebrow-glyph{width:22px;height:22px;border-radius:50%;background:var(--rp-brand-orange-tint);display:inline-grid;place-items:center;color:var(--rp-brand-orange-deep)}.results-h1{font-size:clamp(28px,4vw,40px);letter-spacing:-.025em;margin:0 0 8px;font-weight:700;line-height:1.2;color:var(--rp-ink-900);text-wrap:balance;word-break:keep-all;overflow-wrap:break-word}.results-pet-name{color:var(--rp-brand-orange-deep)}.results-hero-sub{color:var(--rp-ink-500);font-size:15px;margin:0}.results-petcard{margin-top:22px;background:var(--rp-surface);border-radius:var(--rp-radius-lg);padding:22px 24px;border:1px solid var(--rp-ink-100);display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.results-pet-avatar{width:64px;height:64px;border-radius:50%;background:var(--rp-brand-orange-tint);display:grid;place-items:center;font-size:32px;line-height:1;flex-shrink:0}.results-pet-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.results-row-1{font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--rp-ink-900)}.results-owner{color:var(--rp-ink-500);font-weight:500;font-size:14px;margin-left:8px}.results-row-2{color:var(--rp-ink-500);font-size:13.5px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.results-row-2 span{white-space:nowrap}.results-row-2 span+span{margin-left:12px;padding-left:12px;border-left:1px solid var(--rp-ink-200)}.results-test-pill{text-align:right;padding:12px 16px;background:var(--rp-cream-deep);border-radius:14px;flex-shrink:0;max-width:280px}.results-test-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-ink-500);font-weight:600;margin-bottom:3px}.results-test-value{font-size:14px;font-weight:600;color:var(--rp-ink-900);letter-spacing:-.01em;text-wrap:balance;line-height:1.35}.results-test-lab{font-size:11.5px;color:var(--rp-ink-500);margin-top:6px;padding-top:6px;border-top:1px dashed var(--rp-ink-200)}.results-test-date{font-size:12px;color:var(--rp-ink-500);margin-top:4px;font-variant-numeric:tabular-nums}.results-section{margin-top:28px}.results-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:16px}.results-section-title{font-size:19px;letter-spacing:-.015em;color:var(--rp-ink-900);font-weight:700;margin:0;white-space:nowrap}.results-section-aux{font-size:12.5px;color:var(--rp-ink-400)}.results-vet-card{background:var(--rp-surface);border-radius:var(--rp-radius-lg);padding:26px 28px;border:1px solid var(--rp-ink-100);box-shadow:0 1px 2px #2a26220a,0 1px 3px #2a26220a}.results-vet-who{display:flex;align-items:center;gap:12px;margin-bottom:14px}.results-vet-ava{width:40px;height:40px;border-radius:50%;background:var(--rp-brand-orange-tint);color:var(--rp-brand-orange-deep);display:grid;place-items:center;font-weight:600;font-size:20px;line-height:1}.results-vet-name{font-weight:600;letter-spacing:-.01em}.results-vet-role{font-size:12.5px;color:var(--rp-ink-500)}.results-vet-body{font-size:16px;line-height:1.75;color:var(--rp-ink-700);text-wrap:pretty;white-space:pre-wrap}.results-recall-wrap{margin-top:22px}.results-recall-wrap.status-recheck{--rp-tone: var(--rp-bad);--rp-tone-deep: oklch(.42 .16 28)}.results-recall-wrap.status-monitor{--rp-tone: oklch(.62 .13 75);--rp-tone-deep: oklch(.42 .13 75)}.results-recall-wrap.status-normal{--rp-tone: var(--rp-ok);--rp-tone-deep: oklch(.42 .1 155)}.results-recall-warm{position:relative;background:linear-gradient(135deg,color-mix(in oklab,var(--rp-tone),white 78%),color-mix(in oklab,var(--rp-tone),white 55%));border-radius:var(--rp-radius-lg);padding:26px 28px;overflow:hidden}.results-recall-warm:before{content:"";position:absolute;inset:-30px -30px auto auto;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.5),transparent 70%);pointer-events:none}.results-recall-badge{display:inline-flex;align-items:center;gap:7px;background:var(--rp-tone-deep);color:#fff;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;position:relative}.results-recall-warm h3{font-size:21px;font-weight:700;color:color-mix(in oklab,var(--rp-tone-deep),black 25%);margin:0 0 6px;letter-spacing:-.018em;position:relative;text-wrap:balance}.results-recall-warm p{font-size:14.5px;color:color-mix(in oklab,var(--rp-tone-deep),black 5%);line-height:1.6;margin:0 0 16px;position:relative;text-wrap:pretty}.results-recall-actions{display:flex;gap:10px;flex-wrap:wrap;position:relative}.results-recall-actions a{padding:11px 18px;background:var(--rp-ink-900);color:#fff;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;letter-spacing:-.005em;white-space:nowrap}.results-recall-actions a.secondary{background:#fff;color:var(--rp-ink-900);border:1px solid rgba(0,0,0,.08)}.results-summary-card{background:var(--rp-surface);border-radius:var(--rp-radius-lg);padding:26px 28px;border:1px solid var(--rp-ink-100)}.results-summary-tag{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;background:color-mix(in oklab,var(--rp-brand-orange-tint),transparent 30%);color:var(--rp-brand-orange-deep);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.results-summary-tag:before{content:"✦";font-size:10px}.results-ai-disclaimer{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin:0 0 20px;background:var(--rp-warn-bg);border-radius:12px;border:1px solid color-mix(in oklab,var(--rp-warn),transparent 70%);font-size:13px;line-height:1.55;color:#653e00;color:oklch(.4 .1 70)}.results-ai-disclaimer-ico{width:20px;height:20px;border-radius:50%;background:var(--rp-warn);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0;margin-top:1px}.results-ai-disclaimer strong{color:#422700;color:oklch(.3 .13 70);font-weight:700}.results-summary-headline{font-size:clamp(19px,2.2vw,23px);line-height:1.45;letter-spacing:-.018em;margin:0 0 24px;color:var(--rp-ink-900);font-weight:600;text-wrap:pretty}.results-findings{display:flex;flex-direction:column;gap:12px}.results-finding{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;background:var(--rp-surface-2);border-radius:var(--rp-radius);align-items:flex-start}.results-finding-ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:14px;font-weight:700;flex-shrink:0}.results-finding.normal .results-finding-ico{background:var(--rp-ok-bg);color:var(--rp-ok)}.results-finding.abnormal .results-finding-ico{background:var(--rp-bad-bg);color:var(--rp-bad)}.results-finding.note .results-finding-ico{background:var(--rp-warn-bg);color:#8a5600;color:oklch(.5 .13 70)}.results-finding-text{font-size:14.5px;color:var(--rp-ink-700);line-height:1.6}.results-summary-headline strong,.results-finding-text strong{font-weight:500;color:var(--rp-ink-900);text-decoration:underline;text-decoration-color:var(--rp-brand-orange-soft);text-decoration-thickness:3px;text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.results-results{display:flex;flex-direction:column;gap:18px}.results-result-group{border-top:1px solid var(--rp-ink-100);padding-top:18px}.results-result-group:first-child{border-top:none;padding-top:0}.results-result-group-name{font-size:13px;font-weight:600;color:var(--rp-ink-500);margin-bottom:10px;letter-spacing:-.005em;display:flex;align-items:center;gap:8px}.results-result-group-badge{font-size:11px;padding:1px 8px;border-radius:999px;background:var(--rp-ink-50);color:var(--rp-ink-500);font-weight:500}.results-result-item{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"name value flag";gap:4px 16px;padding:14px 0;align-items:center}.results-result-item.has-bar{grid-template-areas:"name value flag" "bar bar bar";row-gap:12px}.results-result-item+.results-result-item{border-top:1px dashed var(--rp-ink-100)}.results-result-name{grid-area:name;font-size:14.5px;font-weight:500;color:var(--rp-ink-900);letter-spacing:-.005em}.results-result-ref{display:block;font-size:12px;color:var(--rp-ink-400);font-weight:400;margin-top:2px;font-variant-numeric:tabular-nums}.results-result-value{grid-area:value;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--rp-ink-900);text-align:right;letter-spacing:-.01em}.results-result-unit{font-size:12px;color:var(--rp-ink-400);font-weight:500;margin-left:4px}.results-result-flag{grid-area:flag;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 9px;border-radius:999px;text-transform:uppercase;min-width:56px;text-align:center}.results-result-flag.normal{background:var(--rp-ok-bg);color:var(--rp-ok)}.results-result-flag.low{background:#dff1ff;background:oklch(.95 .04 240);color:#006a9d;color:oklch(.5 .14 240)}.results-result-flag.high,.results-result-flag.abnormal{background:var(--rp-bad-bg);color:var(--rp-bad)}.results-result-flag.note{background:var(--rp-warn-bg);color:#8a5600;color:oklch(.5 .13 70)}.results-range-wrap{grid-area:bar;padding-top:2px}.results-range-bar{position:relative;height:8px;background:var(--rp-ink-50);border-radius:999px;margin:6px 6px 0}.results-range-ok{position:absolute;top:0;bottom:0;background:color-mix(in oklab,var(--rp-ok),white 55%);border-radius:999px}.results-range-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--rp-ink-900);border:3px solid white;box-shadow:0 1px 4px #0003;z-index:1}.results-range-marker.normal{background:var(--rp-ok)}.results-range-marker.high,.results-range-marker.abnormal{background:var(--rp-bad)}.results-range-marker.low{background:#006a9d;background:oklch(.5 .14 240)}.results-range-marker.note{background:var(--rp-warn)}.results-range-axis{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:0 6px;font-size:11px;color:var(--rp-ink-400);font-variant-numeric:tabular-nums}.results-range-axis-label{color:var(--rp-ok);font-weight:600;letter-spacing:.02em}.results-pdf-card{background:var(--rp-surface);border-radius:var(--rp-radius-lg);border:1px solid var(--rp-ink-100);overflow:hidden}.results-pdf-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--rp-ink-100);gap:16px;flex-wrap:wrap}.results-pdf-titlewrap{display:flex;align-items:center;gap:12px;min-width:0}.results-pdf-icon{width:38px;height:38px;border-radius:10px;background:var(--rp-bad-bg);display:grid;place-items:center;color:var(--rp-bad);font-weight:700;font-size:11px;letter-spacing:.04em;flex-shrink:0}.results-pdf-title{font-size:14.5px;font-weight:600;color:var(--rp-ink-900);letter-spacing:-.005em;word-break:break-all}.results-pdf-meta{font-size:12.5px;color:var(--rp-ink-500)}.results-pdf-actions{display:flex;gap:8px}.results-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;border:1px solid var(--rp-ink-200);background:var(--rp-surface);color:var(--rp-ink-900);font-size:13.5px;font-weight:500;letter-spacing:-.005em;cursor:pointer;text-decoration:none;transition:all .15s ease}.results-btn:hover{border-color:var(--rp-ink-300);background:var(--rp-cream-deep)}.results-btn.primary{background:var(--rp-ink-900);color:#fff;border-color:var(--rp-ink-900)}.results-btn.primary:hover{background:var(--rp-ink-700);border-color:var(--rp-ink-700)}.results-btn.orange{background:var(--rp-brand-orange);color:#fff;border-color:var(--rp-brand-orange)}.results-btn.orange:hover{background:var(--rp-brand-orange-deep);border-color:var(--rp-brand-orange-deep)}.results-btn-center{justify-content:center}.results-inapp{margin-bottom:14px;padding:14px 16px;border:1px solid var(--rp-brand-orange);border-radius:12px;background:var(--rp-brand-orange-tint)}.results-inapp-text{margin:0 0 10px;font-size:13.5px;line-height:1.55;color:var(--rp-ink-900)}.results-inapp .results-btn{width:100%}.results-pdf-frame{width:100%;height:720px;background:var(--rp-ink-50);border:none;display:block}.results-pdf-mobile-only{display:none;padding:24px;text-align:center}.results-preview-strip{background:var(--rp-cream-deep);border-radius:var(--rp-radius);padding:28px 20px;margin-bottom:16px;position:relative;overflow:hidden}.results-preview-strip:before{content:"PDF";position:absolute;font-size:80px;font-weight:800;color:#e89a3c1a;letter-spacing:-.04em;top:50%;left:50%;transform:translate(-50%,-50%)}.results-strip-title{font-size:14px;font-weight:600;color:var(--rp-ink-700);margin-bottom:4px;position:relative}.results-strip-sub{font-size:12.5px;color:var(--rp-ink-500);position:relative}.results-actions-stack{display:flex;flex-direction:column;gap:8px}.results-contact-card{background:var(--rp-ink-900);color:var(--rp-cream);border-radius:var(--rp-radius-lg);padding:32px;position:relative;overflow:hidden}.results-contact-card:before{content:"";position:absolute;right:-100px;top:-100px;width:320px;height:320px;background:radial-gradient(circle,color-mix(in oklab,var(--rp-brand-orange),transparent 60%),transparent 60%);pointer-events:none}.results-contact-card h3{font-size:22px;letter-spacing:-.02em;margin:0 0 6px;font-weight:700;position:relative}.results-contact-sub{color:#faf6eeb3;font-size:14.5px;margin:0 0 22px;position:relative}.results-contact-buttons{display:flex;gap:10px;flex-wrap:wrap;position:relative}.results-cbtn{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:-.005em;transition:all .15s ease;flex:1 1 220px;min-width:0}.results-cbtn.book{background:var(--rp-brand-orange, #E89A3C);color:#fff}.results-cbtn.book:hover{background:var(--rp-brand-orange-deep, #C57A1E)}.results-cbtn.kakao{background:#fee500;color:#181600}.results-cbtn.kakao:hover{background:#ffec32}.results-cbtn.phone{background:var(--rp-cream);color:var(--rp-ink-900)}.results-cbtn.phone:hover{background:#fff}.results-cbtn.phone.disabled{background:#faf6ee14;color:#faf6ee59;cursor:not-allowed;pointer-events:none;border:1px dashed rgba(250,246,238,.2)}.results-cbtn-ico{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.results-cbtn-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.results-cbtn-label{font-size:11.5px;opacity:.6;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.results-cbtn-value{font-size:15px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.results-after-hours-note{margin-top:18px;padding:12px 14px;background:#faf6ee12;border-radius:10px;font-size:13px;color:#faf6eebf;position:relative;display:flex;align-items:center;gap:10px}.results-moon{width:22px;height:22px;flex-shrink:0}.results-foot{margin-top:48px;padding-top:32px;border-top:1px solid var(--rp-ink-100);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--rp-ink-500);text-align:center}.results-foot-tag{font-size:15px;letter-spacing:-.005em;color:var(--rp-ink-500);font-weight:500;text-wrap:balance}.results-foot-acr{color:var(--rp-brand-orange-deep);font-weight:700}.results-foot-brand{font-size:13px;letter-spacing:.16em;color:var(--rp-ink-400);font-weight:500;text-transform:uppercase}@media (max-width: 720px){.results-page{padding:0 16px 110px}.results-hero{padding-top:24px}.results-petcard{grid-template-columns:auto 1fr;grid-template-areas:"avatar meta" "test   test";gap:14px;padding:18px}.results-pet-avatar{grid-area:avatar;width:48px;height:48px;font-size:24px;align-self:center}.results-pet-meta{grid-area:meta;align-self:center}.results-row-1{font-size:17px}.results-owner{display:block;margin-left:0;margin-top:1px}.results-row-2{font-size:12.5px;gap:4px 0}.results-row-2 span+span{margin-left:8px;padding-left:8px}.results-test-pill{grid-area:test;text-align:left;max-width:none;width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label  date" "value  value" "lab    lab";gap:2px 12px;align-items:baseline;padding:12px 14px}.results-test-label{grid-area:label}.results-test-value{grid-area:value}.results-test-lab{grid-area:lab}.results-test-date{grid-area:date;text-align:right;margin-top:0}.results-pdf-frame{display:none}.results-pdf-mobile-only{display:block}.results-pdf-actions{display:none}.results-vet-card,.results-summary-card{padding:20px}.results-contact-card{padding:24px}.results-result-item{grid-template-columns:1fr auto;grid-template-areas:"name flag" "value flag";gap:4px 12px}.results-result-item.has-bar{grid-template-areas:"name flag" "value flag" "bar bar";row-gap:10px}.results-result-name{grid-area:name}.results-result-value{grid-area:value;text-align:left}.results-result-flag{grid-area:flag;align-self:center}.results-section-head{flex-direction:column;align-items:flex-start;gap:4px}.results-appbar-inner{padding:10px 16px}.results-hours-pill{padding:5px 10px;font-size:11.5px}.results-recall-warm{padding:22px}}@media (min-width: 721px) and (max-width: 980px){.results-pdf-frame{height:560px}}.labreport-app{--brand: var(--rp-brand-orange);--brand-deep: var(--rp-brand-orange-deep);--brand-soft: var(--rp-brand-orange-tint);--brand-ink: var(--rp-ink-900);--line: var(--rp-ink-100);--line-strong: var(--rp-ink-200);--surface: var(--rp-surface);--surface-2: var(--rp-surface-2);--ink: var(--rp-ink-900);--ink-sub: var(--rp-ink-700);--ink-muted: var(--rp-ink-500)}.labreport-app .wedit{position:relative}.labreport-app .wedit-input,.labreport-app .wedit-ta{background:transparent;border:0;border-bottom:1px dashed var(--brand);border-radius:0;outline:none;color:inherit;font:inherit;margin:0;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.labreport-app .wedit-input:focus,.labreport-app .wedit-ta:focus{outline:none;border-bottom-style:solid;border-bottom-color:var(--brand-deep)}.labreport-app .wedit-ta{resize:none;display:block}.labreport-app .wedit-eyebrow{font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.05em}.labreport-app .wedit-right{text-align:right}.labreport-app .wmin-40{min-width:40px}.labreport-app .wmin-60{min-width:60px}.labreport-app .wsel-emoji{font-size:48px;line-height:1;background:transparent;border:0;outline:none;cursor:pointer;padding:0;margin:0;color:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.labreport-app .wpill-edit{cursor:pointer;position:relative;display:inline-flex}.labreport-app .wpill-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.labreport-app .wdot-wrap{position:relative;display:inline-flex}.labreport-app .wdot-btn{cursor:pointer;padding:0;border:0;box-shadow:0 0 0 2px transparent}.labreport-app .wdot-btn:hover{box-shadow:0 0 0 2px var(--brand-soft)}.labreport-app .wdot-menu{position:absolute;top:100%;left:0;margin-top:4px;z-index:10;background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:4px;display:flex;gap:4px}.labreport-app .wdot-item{font-size:12px;line-height:16px;padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:4px;white-space:nowrap;background:transparent;border:0;cursor:pointer;color:inherit;font-family:inherit}.labreport-app .wdot-item:hover{background:var(--surface-2)}.labreport-app .wbtn-del{opacity:.4;font-size:14px;line-height:1;margin-left:4px;background:transparent;border:0;padding:0;cursor:pointer;color:inherit}.labreport-app .wbtn-del:hover{opacity:1;color:#dc2626}.labreport-app .wbtn-add{font-size:12px;line-height:16px;color:var(--brand-deep);margin-top:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;border:1px dashed var(--brand);background:transparent;cursor:pointer;font-family:inherit}.labreport-app .wbtn-add:hover{color:var(--brand-ink);background:var(--brand-soft)}.labreport-app .wadmin-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.labreport-app .wadmin-brand{display:flex;flex-direction:column;line-height:1.2}.labreport-app .wadmin-brand-title{font-size:13.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.labreport-app .wadmin-brand-sub{font-size:11px;font-weight:600;color:var(--brand)}.labreport-app .wadmin-chip{display:inline-flex;align-items:baseline;gap:6px;padding:5px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:13px;min-width:0}.labreport-app .wadmin-chip b{font-weight:700;color:var(--ink)}.labreport-app .wadmin-chip span{color:var(--ink-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labreport-app .wadmin-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.labreport-app .wadmin-save{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--ink-muted);white-space:nowrap;padding:5px 10px;border-radius:999px;background:var(--surface-2);transition:background .2s,color .2s}.labreport-app .wadmin-save-dot{width:7px;height:7px;border-radius:999px;background:var(--line-strong);transition:background .2s}.labreport-app .wadmin-save-pending,.labreport-app .wadmin-save-saving{color:var(--brand-ink);background:var(--brand-soft)}.labreport-app .wadmin-save-pending .wadmin-save-dot,.labreport-app .wadmin-save-saving .wadmin-save-dot{background:var(--brand)}.labreport-app .wadmin-save-saved{color:#2e7d32;background:#e6f4ea}.labreport-app .wadmin-save-saved .wadmin-save-dot{background:#2e7d32}.labreport-app .wadmin-save-error{color:#c62828;background:#fdecea}.labreport-app .wadmin-save-error .wadmin-save-dot{background:#c62828}.labreport-app .wadmin-sent{font-size:12px;font-weight:600;color:var(--brand-deep);background:var(--brand-soft);padding:5px 10px;border-radius:999px;white-space:nowrap}.labreport-app .wadmin-link{font-size:12.5px;color:var(--ink-sub);text-decoration:none;white-space:nowrap;padding:6px 8px;border-radius:8px}.labreport-app .wadmin-link:hover{background:var(--surface-2);color:var(--ink)}.labreport-app .wadmin-regen{padding:7px 12px;border-radius:9px;background:var(--surface);border:1px solid var(--line);color:var(--ink-sub);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.labreport-app .wadmin-regen:hover{border-color:var(--line-strong);color:var(--ink)}.labreport-app .wadmin-regen:disabled{opacity:.6;cursor:not-allowed}.labreport-app .wadmin-send{padding:9px 16px;border-radius:10px;background:var(--brand);color:#fff;border:0;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.labreport-app .wadmin-send:hover{background:var(--brand-deep)}.labreport-app .wadmin-send:disabled{background:var(--line-strong);cursor:not-allowed}@media print{.labreport-app .wadmin-bar{display:none}}@media (max-width: 560px){.labreport-app .wadmin-bar{flex-wrap:wrap;gap:8px 12px;padding:10px 14px}.labreport-app .wadmin-actions{width:100%;gap:8px}}.labreport-app .wsend-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1f191573;display:grid;place-items:center;padding:16px}.labreport-app .wsend-modal{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px #1f191538;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden}.labreport-app .wsend-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.labreport-app .wsend-head h3{margin:0;font-size:16.5px;font-weight:700;color:var(--ink)}.labreport-app .wsend-close{width:30px;height:30px;border:0;background:transparent;font-size:20px;line-height:1;color:var(--ink-muted);cursor:pointer;border-radius:8px}.labreport-app .wsend-close:hover{background:var(--surface-2);color:var(--ink)}.labreport-app .wsend-body{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.labreport-app .wsend-desc{margin:0;font-size:13.5px;color:var(--ink-sub);line-height:1.6}.labreport-app .wsend-desc b{color:var(--ink);font-weight:700}.labreport-app .wsend-phone{font-size:14px;color:var(--ink)}.labreport-app .wsend-phone b{font-weight:700}.labreport-app .wsend-prev{padding:10px 12px;background:var(--brand-soft);color:var(--brand-ink);border-radius:10px;font-size:12.5px;line-height:1.55}.labreport-app .wsend-link{display:flex;flex-direction:column;gap:6px}.labreport-app .wsend-link-label{font-size:11.5px;color:var(--ink-muted)}.labreport-app .wsend-link-row{display:flex;gap:8px;align-items:center}.labreport-app .wsend-link-url{flex:1;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}.labreport-app .wsend-link-copy{flex:none;padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--ink);cursor:pointer;white-space:nowrap}.labreport-app .wsend-link-copy:hover{border-color:var(--line-strong)}.labreport-app .wsend-error{padding:10px 12px;background:#fdecea;color:#c62828;border-radius:10px;font-size:12.5px;line-height:1.5}.labreport-app .wsend-confirm{display:flex;flex-direction:column;gap:14px;padding:4px 0 6px}.labreport-app .wsend-confirm-q{margin:0;text-align:center;font-size:16.5px;font-weight:700;color:var(--ink)}.labreport-app .wsend-confirm-target{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:var(--brand-soft);border:1px solid var(--brand);border-radius:12px}.labreport-app .wsend-confirm-target span{font-size:11px;font-weight:700;color:var(--brand-ink);letter-spacing:.04em;text-transform:uppercase}.labreport-app .wsend-confirm-target b{font-size:14.5px;font-weight:700;color:var(--ink)}.labreport-app .wsend-confirm-note{margin:0;text-align:center;font-size:12.5px;color:var(--ink-muted);line-height:1.6}.labreport-app .wsend-progress{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 0;color:var(--ink-sub);font-size:13.5px}.labreport-app .wsend-spinner{width:34px;height:34px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:wsend-spin .8s linear infinite}@keyframes wsend-spin{to{transform:rotate(360deg)}}.labreport-app .wsend-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0;text-align:center}.labreport-app .wsend-done p{margin:0;font-size:13.5px;color:var(--ink);line-height:1.6}.labreport-app .wsend-done b{font-weight:700}.labreport-app .wsend-check{width:52px;height:52px;border-radius:50%;background:#e6f4ea;color:#2e7d32;display:grid;place-items:center;font-size:26px;font-weight:700;animation:wsend-pop .36s cubic-bezier(.34,1.56,.64,1)}@keyframes wsend-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.labreport-app .wsend-tip{color:var(--ink-muted)!important;font-size:12.5px!important}.labreport-app .wsend-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.labreport-app .wsend-btn{padding:9px 18px;border-radius:10px;background:var(--brand);color:#fff;border:0;font-size:13.5px;font-weight:600;cursor:pointer}.labreport-app .wsend-btn:hover{background:var(--brand-deep)}.labreport-app .wsend-btn:disabled{background:var(--line-strong);cursor:not-allowed}.labreport-app .wsend-btn-ghost{padding:9px 16px;border-radius:10px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:13.5px;cursor:pointer}.labreport-app .wsend-btn-ghost:hover{border-color:var(--line-strong)}.labreport-app .labedit-date{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px dashed var(--brand);border-radius:0;padding:0;margin:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.labreport-app .labedit-date:focus{border-bottom-style:solid;border-bottom-color:var(--brand-deep)}.labreport-app .labedit-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:28px 0 8px}.labreport-app .labedit-status+.results-recall-wrap{margin-top:0}.labreport-app .labedit-chip{font:inherit;font-size:13px;line-height:1;padding:8px 12px;border-radius:999px;border:1px solid var(--rp-ink-200);background:var(--rp-surface);color:var(--rp-ink-700);cursor:pointer}.labreport-app .labedit-chip:hover{border-color:var(--rp-brand-orange-soft)}.labreport-app .labedit-chip.is-active{border-color:var(--rp-brand-orange);background:var(--rp-brand-orange-tint);color:var(--rp-brand-orange-deep);font-weight:700}.labreport-app .labedit-hint{font-size:12px;color:var(--rp-ink-400)}.labreport-app .labedit-switch{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--rp-ink-500);cursor:pointer;margin:0 0 8px}.labreport-app .labedit-switch input{margin:0;accent-color:var(--rp-brand-orange)}.labreport-app .labedit-dim .results-summary-card{opacity:.45}.labreport-app .labedit-note{font-size:13px;color:var(--rp-bad);margin:0 0 10px}.labreport-app .labedit-kind{cursor:pointer;position:relative}.labreport-app .labedit-kind-select,.labreport-app .labedit-flag-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.labreport-app .labedit-flag{position:relative;cursor:pointer}.labreport-app .labedit-row-tools{display:inline-flex;align-items:center;gap:4px;grid-area:flag;justify-self:end}.labreport-app.labreport-edit .results-page{padding-top:12px}.labreport-app .results-finding>.wbtn-del{grid-column:2;justify-self:end;margin-top:-6px}.labreport-app .wrecover{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#fff4e5;border:1px solid #f0c58a;color:#7a4a0a;font-size:13px;line-height:1.5}.labreport-app .wrecover-msg{flex:1 1 320px}.labreport-app .wrecover-btn{height:30px;padding:0 12px;border-radius:8px;border:1px solid #d9822b;background:#d9822b;color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.labreport-app .wrecover-btn--ghost{background:transparent;color:#7a4a0a}.dr2{--bg: #f8f5f0;--paper: #ffffff;--cream-soft: #fbf8f3;--bg-soft: #f0ebe4;--ink: #2a2520;--ink-soft: rgba(42, 37, 32, .75);--ink-mute: rgba(42, 37, 32, .65);--ink-faint: rgba(42, 37, 32, .4);--ink-line: rgba(42, 37, 32, .15);--ink-2: #6b6256;--ink-3: #968b7a;--ink-4: #bcb1a0;--line: #e8e2d8;--line-2: #ede7dc;--line-strong: #d6cbb2;--brand: #e9892c;--brand-soft: #fdeed9;--brand-ink: #a05f1c;--brand-ring: rgba(233, 137, 44, .22);--sage: #4a6b5c;--sage-soft: #eef1ee;--watch: #5c6796;--watch-soft: #e4e8f2;--warn-bg: #f5e6d3;--warn-fg: #a87a4c;--danger-bg: #f5d5d0;--danger-fg: #b85450;--kakao: #fee500;--kakao-on: #3c1e1e;--sans: "Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--serif: "Noto Serif KR", "Gowun Batang", ui-serif, Georgia, serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--pad-x: 20px;--pad-top: 20px;--pad-bottom: 120px;--max-w: 680px;--h1: 28px;--h2: 24px;--sec-gap: 64px;--chart-pad: 18px;width:100%;min-height:100vh;min-height:100dvh;position:relative;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;letter-spacing:-.005em;word-break:keep-all;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dr2[data-bp=tablet]{--pad-x: 32px;--pad-top: 32px;--pad-bottom: 72px;--max-w: 900px;--h1: 34px;--h2: 26px;--sec-gap: 80px;--chart-pad: 22px}.dr2[data-bp=desktop]{--pad-x: 56px;--pad-top: 56px;--pad-bottom: 96px;--max-w: 980px;--h1: 40px;--h2: 28px;--sec-gap: 88px;--chart-pad: 24px}.dr2 *,.dr2 *:before,.dr2 *:after{box-sizing:border-box}.dr2 ::-moz-selection{background:var(--brand-soft);color:var(--brand-ink)}.dr2 ::selection{background:var(--brand-soft);color:var(--brand-ink)}.dr2 a{color:var(--brand-ink)}.dr2 button{font-family:inherit}.dr2-page{background:#f8f5f0;min-height:100vh;min-height:100dvh}.dr2 .gr-editable{border-radius:4px;border-bottom:1px dashed var(--brand);cursor:text;outline:none;transition:background .14s ease,box-shadow .14s ease}.dr2 .gr-editable:hover{background:var(--brand-soft)}.dr2 .gr-editable:focus,.dr2 .gr-editable:focus-visible{background:var(--brand-soft);box-shadow:0 0 0 3px var(--brand-ring),0 0 0 1px var(--brand) inset}.dr2 .gr-editable:empty:before{content:attr(data-placeholder);color:var(--brand-ink);opacity:.6}.dr2[data-readonly=true] .gr-editable{border-bottom:0;cursor:auto}.dr2[data-readonly=true] .gr-editable:hover,.dr2[data-readonly=true] .gr-editable:focus,.dr2[data-readonly=true] .gr-editable:focus-visible{background:transparent;box-shadow:none}.dr2[data-readonly=true] .gr-editable:empty:before{content:""}.dr2[data-readonly=true] .gr-editable:empty{display:none}.dr2-editbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:9px;padding:10px 16px;background:#e9892c;color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.12em}.dr2-editbar .dr2-editbar-dot{width:7px;height:7px;border-radius:999px;background:#fff;flex-shrink:0;animation:dr2-livepulse 2.4s ease-in-out infinite}.dr2-empty{padding:18px 16px;border-radius:12px;background:var(--cream-soft, #fbf8f3);border:1px dashed var(--line-strong, #d6cbb2);color:var(--ink-mute, rgba(42, 37, 32, .65));font-size:14px;line-height:1.6;text-align:center}.dr2-shell{display:flex;align-items:flex-start;min-height:100%}.dr2-col{flex:1;min-width:0}.dr2-main{max-width:var(--max-w);margin:0 auto;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);display:flex;flex-direction:column;gap:var(--sec-gap)}.dr2-sec{display:flex;flex-direction:column;gap:28px;scroll-margin-top:72px}.dr2[data-bp=desktop] .dr2-sec{scroll-margin-top:24px}.dr2-sec-head{display:flex;flex-direction:column;gap:8px}.dr2-sec-head--row{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}.dr2-h1{margin:0;font-family:var(--serif);font-weight:600;font-size:var(--h1);line-height:1.38;letter-spacing:-.02em;text-wrap:pretty}.dr2-h1 em{font-style:normal;background:linear-gradient(transparent 62%,var(--brand-soft) 62%);padding:0 2px;margin:0 -2px}.dr2-h2{margin:0;font-family:var(--serif);font-weight:600;font-size:var(--h2);line-height:1.35;letter-spacing:-.01em}.dr2-h3{margin:0 0 4px;font-size:17px;font-weight:700}.dr2-lead{margin:0;font-size:16px;line-height:1.7;color:var(--ink-soft);text-wrap:pretty}.dr2-lead--mute{font-size:15px;line-height:1.6;color:var(--ink-mute)}.dr2-body{margin:0;font-size:15px;line-height:1.7;color:var(--ink-soft)}.dr2-mute{color:var(--ink-mute);font-size:14px}.dr2-small{font-size:13.5px;line-height:1.5}.dr2-center{text-align:center}.dr2-mono{font-family:var(--mono)}.dr2-w5{font-weight:500}.dr2-accent{color:var(--brand-ink)}.dr2-row{display:flex;align-items:center;gap:10px}.dr2-inline{display:inline-flex;align-items:center;gap:8px}.dr2-sub{display:flex;flex-direction:column;gap:8px}.dr2-emoji{flex:none;width:36px;height:36px;border-radius:18px;background:var(--paper);box-shadow:0 0 0 1px var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.dr2-emoji--sm{width:32px;height:32px;font-size:18px;background:var(--bg-soft);box-shadow:none}.dr2-emoji--md{width:44px;height:44px;font-size:22px}.dr2-emoji--lg{width:48px;height:48px;border-radius:24px;font-size:26px}.dr2-kakao{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 18px;border-radius:14px;border:0;background:var(--kakao);color:var(--kakao-on)!important;text-decoration:none;font-size:15px;font-weight:700;cursor:pointer}.dr2-kakao--sm{height:40px;padding:0 16px;border-radius:12px;font-size:14px}.dr2-kakao--lg{width:100%;height:54px;border-radius:16px;font-size:16px}.dr2-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;border-radius:12px;border:0;cursor:pointer;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.dr2-btn--sec{background:var(--paper);color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--line-strong)}.dr2-btn--pri{height:44px;background:var(--brand);color:#fff!important}.dr2-btn--tel{height:46px;background:#8f3b37;color:#fff!important;flex:1 1 140px}.dr2-btn--tel.is-off{background:var(--bg-soft);color:var(--ink-mute)!important;cursor:default;font-weight:500}.dr2-rail{position:sticky;top:0;flex:0 0 300px;height:100vh;height:100dvh;overflow-y:auto;padding:32px 28px 28px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:32px;background:var(--bg)}.dr2-brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:-.01em}.dr2-rail-pet{display:flex;flex-direction:column;gap:6px}.dr2-rail-name{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:28px;font-weight:600;line-height:1.25}.dr2-rail-overall{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:600}.dr2-toc{display:flex;flex-direction:column;gap:2px;margin:0 -12px}.dr2-toc-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;font-size:15px;font-weight:500;color:var(--ink-2);text-align:left;cursor:pointer;transition:background .2s,color .2s}.dr2-toc-item:hover{background:var(--cream-soft)}.dr2-toc-dot{width:6px;height:6px;border-radius:3px;flex:none;background:transparent;transition:background .2s}.dr2-toc-item.is-on{background:var(--paper);font-weight:700;color:var(--ink)}.dr2-toc-item.is-on .dr2-toc-dot{background:var(--brand)}.dr2-rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.dr2-rail-foot .dr2-kakao{width:100%;height:48px}.dr2-rail-foot .dr2-mute{font-size:13px;line-height:1.6}.dr2-bar{position:sticky;top:0;z-index:5;height:56px;display:flex;align-items:center;gap:10px;padding:0 var(--pad-x);background:#f8f5f0eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s}.dr2-bar.is-collapsed{border-bottom-color:var(--line)}.dr2-bar-titles{position:relative;flex:1;min-width:0;height:24px}.dr2-bar-brand,.dr2-bar-title{position:absolute;left:0;top:0;font-size:15px;font-weight:700;line-height:24px;white-space:nowrap;transition:opacity .2s,transform .2s}.dr2-bar-title{opacity:0;transform:translateY(6px);overflow:hidden;text-overflow:ellipsis;max-width:100%}.dr2-bar.is-collapsed .dr2-bar-brand{opacity:0}.dr2-bar.is-collapsed .dr2-bar-title{opacity:1;transform:none}.rpe-frame .dr2-bar{top:0}.dr2-hero-top{display:flex;flex-direction:column;gap:14px}.dr2-eyebrow{font-size:15px;color:var(--ink-mute)}.dr2-meta{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink-mute)}.dr2-facts{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line)}.dr2[data-bp=tablet] .dr2-facts,.dr2[data-bp=desktop] .dr2-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:28px;column-gap:28px}.dr2-fact{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.dr2-fact--res{grid-column:1 / -1;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;padding:16px 0}.dr2-fact-k{font-size:14px;color:var(--ink-mute);padding-top:2px}.dr2-fact-body{display:flex;flex-direction:column;gap:4px;min-width:0}.dr2-fact-v{font-size:17px;font-weight:700}.dr2-fact-sub{font-size:15px;line-height:1.6;color:var(--ink-soft);font-weight:400}.dr2-fact-sub em{font-style:normal;background:linear-gradient(transparent 62%,var(--brand-soft) 62%)}.dr2-dday{font-family:var(--mono);font-size:13px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand-ink);white-space:nowrap}.dr2-bullets{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.dr2-bullets li{display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--ink-soft);line-height:1.5}.dr2-bullets li>span:first-child{flex:none;display:inline-flex}.dr2-note{margin:0;padding:22px 22px 20px;background:var(--paper);border-radius:20px;box-shadow:0 1px 0 var(--line);display:flex;flex-direction:column;gap:16px}.dr2-note blockquote,.dr2-note .dr2-note-q{margin:0;font-size:16px;line-height:1.75;color:var(--ink);text-wrap:pretty;white-space:pre-line}.dr2-note figcaption{display:flex;align-items:center;gap:10px;font-size:14px}.dr2-note figcaption .dr2-mute{font-size:13px}.dr2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dr2-stat{padding:16px 12px;display:flex;flex-direction:column;gap:4px}.dr2-stat:first-child{padding-left:0}.dr2-stat:last-child{padding-right:0}.dr2-stat+.dr2-stat{border-left:1px solid var(--line-2)}.dr2-stat-v{font-family:var(--mono);font-size:28px;font-weight:500;line-height:1.1}.dr2-stat-v small{font-size:15px;color:var(--ink-mute)}.dr2-stat-k{font-size:13px;color:var(--ink-mute);line-height:1.4}.dr2 .tx{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;scroll-margin-top:64px}.dr2[data-bp=tablet] .tx--side{grid-template-columns:minmax(0,1fr) 284px}.dr2[data-bp=desktop] .tx--side{grid-template-columns:minmax(0,1fr) 320px}.dr2 .tx-card{background:var(--paper);border-radius:20px;padding:var(--chart-pad);display:flex;flex-direction:column;gap:16px;min-width:0;scroll-margin-top:64px;transition:box-shadow .2s}.dr2 .tx--sheet-open .tx-card{position:relative;z-index:52;box-shadow:0 0 0 2px var(--brand-ring)}.dr2 .tx-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dr2 .tx-title{margin:0;font-size:18px;font-weight:700}.dr2 .tx-sub{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--ink-mute)}.dr2 .tx-iconbtn{flex:none;width:40px;height:40px;border:0;border-radius:12px;background:var(--bg);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dr2 .tx-seg{display:flex;padding:4px;gap:4px;border-radius:12px;background:var(--bg)}.dr2 .tx-seg-btn{flex:1;height:40px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.dr2 .tx-seg-btn.is-on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #2a252014}.dr2 .tx-box{scroll-margin-top:64px;position:relative;display:flex;flex-direction:column;gap:6px;perspective:900px}.dr2 .tx-wrap{touch-action:manipulation;transform-style:preserve-3d;min-height:160px}.dr2 .tx-jaw{font-size:12px;color:var(--ink-mute)}.dr2 .tx-dir{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-2)}.dr2 .tx-loading{height:200px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink-mute)}.dr2 .tx-legend{display:flex;flex-wrap:wrap;gap:8px 16px}.dr2 .tx-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.dr2 .tx-chiprow{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--line-2)}.dr2 .tx-chiprow-h{font-size:14px;font-weight:600}.dr2 .tx-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--chart-pad));padding:0 var(--chart-pad) 2px}.dr2 .tx-chips::-webkit-scrollbar{display:none}.dr2 .tx-chips--wrap{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.dr2 .tx-chip{flex:none;height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:12px;border:1.5px solid var(--line);background:var(--paper);font-family:var(--mono);font-size:15px;color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s}.dr2 .tx-chip.is-on{border-color:var(--brand);background:var(--brand-soft)}.dr2 .tx-return{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--bg);font-size:14px;color:var(--ink-2)}.dr2 .tx-return span{flex:1}.dr2 .tx-return b{font-family:var(--mono);font-weight:600;color:var(--brand-ink)}.dr2 .tx-return button{height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--paper);font-size:14px;font-weight:600;cursor:pointer}.dr2 .tx-panel{position:sticky;top:72px;background:var(--paper);border-radius:20px;min-height:360px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s}.dr2[data-bp=desktop] .tx-panel{top:24px}.dr2 .tx--stack .tx-panel{position:relative;top:auto;min-height:0}.dr2 .tx-panel.is-sel{box-shadow:0 0 0 2px var(--brand-ring)}.dr2 .tx-panel-top{display:flex;justify-content:flex-end;padding:10px 10px 0}.dr2 .tx-panel-body{padding:0 22px 22px}.dr2 .tx-closebtn{height:40px;padding:0 12px;border:0;border-radius:12px;background:var(--bg);color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dr2 .tx-panel-empty{padding:24px 22px;display:flex;flex-direction:column;gap:16px}.dr2 .tx-panel-empty-h{font-size:16px;font-weight:700}.dr2 .tx-panel-empty p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-mute)}.dr2 .tx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#2a252038}.dr2 .tx-sheet{position:fixed;left:0;right:0;bottom:0;z-index:60;height:56vh;height:56dvh;background:var(--paper);border-radius:22px 22px 0 0;box-shadow:0 -8px 30px #2a252024;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.dr2 .tx-sheet-grip{flex:none;display:flex;align-items:center;justify-content:space-between;padding:8px 12px 0 20px;touch-action:none;cursor:grab}.dr2 .tx-sheet-handle{width:40px;height:5px;border-radius:3px;background:var(--line-strong)}.dr2 .tx-sheet-x{width:44px;height:44px;border:0;border-radius:22px;background:var(--bg);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dr2 .tx-sheet-body{flex:1;overflow-y:auto;padding:0 20px 24px;scrollbar-width:none;overscroll-behavior:contain}.dr2 .tx-sheet-body::-webkit-scrollbar{display:none}.dr2 .tx-detail{display:flex;flex-direction:column;gap:18px}.dr2 .tx-d-head{display:flex;flex-direction:column;gap:6px;padding-top:4px}.dr2 .tx-d-title{display:flex;align-items:baseline;gap:12px}.dr2 .tx-d-num{font-family:var(--mono);font-size:34px;font-weight:500;color:var(--brand-ink);line-height:1}.dr2 .tx-d-name{font-size:19px;font-weight:700}.dr2 .tx-d-help{font-size:13px;color:var(--ink-mute);line-height:1.5}.dr2 .tx-d-status{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;font-size:15px;font-weight:600}.dr2 .tx-d-body{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start}.dr2 .tx-d-fig{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border-radius:14px;background:var(--bg)}.dr2 .tx-d-figcap{font-size:12px;color:var(--ink-mute);text-align:center;line-height:1.45}.dr2 .tx-d-items{display:flex;flex-direction:column;gap:14px}.dr2 .tx-d-item{display:flex;flex-direction:column;gap:3px}.dr2 .tx-d-item-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dr2 .tx-d-item-l{font-size:15px;font-weight:700}.dr2 .tx-d-sev{font-size:13px;font-weight:600}.dr2 .tx-d-item-d{font-size:14px;line-height:1.6;color:var(--ink-soft)}.dr2 .tx-d-pockets{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--line-2)}.dr2 .tx-d-pk-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:15px;font-weight:700}.dr2 .tx-d-pk-norm,.dr2 .tx-d-pk-note{font-size:12px;font-weight:400;color:var(--ink-mute)}.dr2 .tx-d-pk-note{font-size:13px;margin-top:-4px}.dr2 .tx-d-pk-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px}.dr2 .tx-d-pk-l{font-size:13px;color:var(--ink-2)}.dr2 .tx-d-pk-track{position:relative;height:8px;border-radius:4px;background:var(--bg-soft)}.dr2 .tx-d-pk-bar{position:absolute;left:0;top:0;bottom:0;border-radius:4px;transform-origin:0 50%}.dr2 .tx-d-pk-normline{position:absolute;top:-3px;bottom:-3px;width:1.5px;background:var(--ink);opacity:.45}.dr2 .tx-d-pk-v{font-family:var(--mono);font-size:14px;text-align:right}.dr2 .tx-d-sentnote{padding-top:16px;border-top:1px solid var(--line-2);font-size:14px;line-height:1.6;color:var(--ink-mute)}.dr2 .tx-d-nav{display:flex;gap:8px;padding-top:4px}.dr2 .tx-d-navbtn{flex:1;min-height:48px;padding:6px 14px;border-radius:14px;border:1px solid var(--line);background:var(--paper);font-size:14px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.dr2 .tx-d-navbtn--r{align-items:flex-end}.dr2 .tx-d-navbtn span{font-size:12px;color:var(--ink-mute)}.dr2 .tx-d-navbtn b{font-family:var(--mono);font-size:15px;font-weight:400}.dr2 .tx-d-navbtn:disabled{background:transparent;opacity:.4;cursor:default}.dr2-findings{display:flex;flex-direction:column}.dr2-findings .dr2-h3{margin-bottom:6px}.dr2-finding{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 20px;padding:16px 0;border-bottom:1px solid var(--line-2)}.dr2[data-bp=tablet] .dr2-finding{grid-template-columns:minmax(0,1fr) 180px}.dr2[data-bp=desktop] .dr2-finding{grid-template-columns:minmax(0,1fr) 200px}.dr2-finding-txt{display:flex;flex-direction:column;gap:3px}.dr2-finding-l{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.dr2-finding-d{font-size:15px;line-height:1.6;color:var(--ink-soft)}.dr2-finding-teeth{display:flex;flex-wrap:wrap;gap:4px;align-content:flex-start;margin-left:-6px}.dr2[data-bp=tablet] .dr2-finding-teeth,.dr2[data-bp=desktop] .dr2-finding-teeth{justify-content:flex-end;margin:0 -6px 0 0}.dr2-tchip-hit{min-width:44px;height:44px;padding:0 6px;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dr2-tchip{height:30px;padding:0 12px;display:inline-flex;align-items:center;border-radius:15px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);font-size:14px;transition:background .2s,border-color .2s,color .2s}.dr2-tchip.is-on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.dr2 .radio-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--pad-x));padding:0 var(--pad-x) 4px;scroll-padding:0 var(--pad-x)}.dr2 .radio-track::-webkit-scrollbar{display:none}.dr2 .radio-slide{flex:0 0 240px;scroll-snap-align:start;background:#24201c;border-radius:14px;aspect-ratio:4 / 3;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;border:0;cursor:zoom-in;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dr2[data-bp=tablet] .radio-slide{flex-basis:280px}.dr2[data-bp=desktop] .radio-slide{flex-basis:300px}.dr2 .radio-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dr2 .radio-index{position:absolute;left:10px;bottom:10px;z-index:2;font-family:var(--mono);font-size:12px;color:#ffffffb3;background:#1b181580;padding:2px 7px;border-radius:6px}.dr2 .radio-foot{display:flex;align-items:center;justify-content:space-between;margin-top:-14px}.dr2 .radio-dots{display:inline-flex;gap:5px}.dr2 .radio-dots .d{width:6px;height:6px;border-radius:999px;background:var(--ink-line);transition:background .2s,width .2s}.dr2 .radio-dots .d.active{background:var(--brand);width:18px;border-radius:3px}.dr2 .radio-count{font-family:var(--mono);font-size:12px;color:var(--ink-mute)}.dr2-tlbar{display:flex;flex-direction:column;gap:10px}.dr2-tlbar-track{height:10px;border-radius:5px;background:var(--bg-soft);overflow:hidden;display:flex}.dr2-tlbar-axis{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--ink-2);flex-wrap:wrap}.dr2-checklist{display:flex;flex-direction:column;border-top:1px solid var(--line)}.dr2-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 0;border-bottom:1px solid var(--line-2)}.dr2-check-g{display:inline-flex;padding-top:3px}.dr2-check-t{font-size:16px;font-weight:700}.dr2-check-x{font-size:15px;line-height:1.6;color:var(--ink-soft)}.dr2-safety-detail{display:flex;flex-direction:column;gap:32px;padding-top:4px}.dr2-exam{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.dr2-exam-cell{padding:12px 14px;border-radius:14px;background:var(--paper);display:flex;flex-direction:column;gap:4px}.dr2-exam-top{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:13px;color:var(--ink-mute)}.dr2-exam-st{font-size:12.5px;gap:5px;color:var(--ink-2)}.dr2-exam-v{font-size:15px;font-weight:600;line-height:1.4}.dr2-exam-v small{font-weight:400;color:var(--ink-mute);font-size:13px}.dr2-pills{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:4px 0}.dr2-pills::-webkit-scrollbar{display:none}.dr2-pill{flex:none;height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.dr2-pill.is-on{border:1.5px solid var(--watch);background:var(--watch-soft);color:#3d4670;font-weight:700}.dr2-labs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.dr2-lab{border-bottom:1px solid var(--line-2)}.dr2-lab-row{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) 92px 72px;align-items:center;gap:12px;padding:8px 0;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--ink);font-size:inherit}.dr2-lab-name{display:flex;flex-direction:column;gap:1px;min-width:0}.dr2-lab-code{font-family:var(--mono);font-size:14px;display:inline-flex;align-items:center;gap:6px}.dr2-lab-ko{font-size:13px;color:var(--ink-mute)}.dr2-lab-bar{position:relative;height:18px}.dr2-lab-track{position:absolute;left:0;right:0;top:8px;height:2px;background:var(--line)}.dr2-lab-normal{position:absolute;top:7px;height:4px;border-radius:2px;background:var(--sage-soft);box-shadow:inset 0 0 0 1px #c9d4cc}.dr2-lab-mark{position:absolute;top:3px;width:12px;height:12px;margin-left:-6px;border-radius:6px;border:2px solid #fff}.dr2-lab-val{text-align:right;display:flex;flex-direction:column;gap:1px}.dr2-lab-val .dr2-mono{font-size:15px}.dr2-lab-unit{font-size:11px;color:var(--ink-mute);margin-left:2px}.dr2-lab-flag{font-size:12px;color:var(--ink-mute)}.dr2-tone-pick{position:relative;display:inline-flex;align-items:center;gap:2px;cursor:pointer;border-bottom:1px dashed currentColor;font-weight:600}.dr2-tone-pick:after{content:"▾";font-size:9px}.dr2-tone-pick select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.dr2-ua-k{display:flex;justify-content:space-between;gap:6px}.dr2-ua-tone{font-size:11.5px;font-weight:600}.dr2-lab-detail{padding:0 0 14px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.6;color:var(--ink-soft)}.dr2-lab-desc{padding:12px 14px;border-radius:12px;background:var(--cream-soft);box-shadow:inset 0 0 0 1px var(--line)}.dr2-lab-verify{padding:12px 14px;border-radius:12px;background:var(--warn-bg);color:#6e4e2e}.dr2 .lab-verify{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:600;line-height:1;padding:3px 6px;border-radius:999px;background:var(--brand-soft);color:var(--brand-ink);white-space:nowrap;vertical-align:middle}.dr2 .lab-verify--unconfirmed{background:var(--line-2);color:var(--ink-mute)}.dr2-ua{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dr2[data-bp=tablet] .dr2-ua,.dr2[data-bp=desktop] .dr2-ua{grid-template-columns:repeat(3,minmax(0,1fr))}.dr2-ua-cell{padding:10px 12px;border-radius:12px;background:var(--paper)}.dr2-ua-k{font-size:12.5px;color:var(--ink-mute)}.dr2-ua-v{font-size:15px;font-weight:600}.dr2-ua-v.is-flag{color:var(--warn-fg)}.dr2-labcard{display:flex;flex-direction:column;gap:10px;background:var(--paper);border-radius:16px;padding:14px 14px 4px}.dr2-labcard .dr2-pills{margin:0 -14px;padding:0 14px 2px}.dr2-labcard .dr2-labs{border-top:0}.dr2-labcard .dr2-lab:last-child{border-bottom:0}.dr2-labcard .dr2-ua{padding-bottom:10px}.dr2-labcard .dr2-ua-cell{background:var(--cream-soft);box-shadow:inset 0 0 0 1px var(--line-2)}.dr2-explain{display:flex;flex-direction:column;gap:10px;margin-top:8px}.dr2-explain-item{padding:14px 16px;border-radius:14px;background:var(--paper)}.dr2-explain-q{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.dr2-explain-a{margin:6px 0 0;font-size:14.5px;line-height:1.65;color:var(--ink-soft)}.dr2-steps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.dr2-steps li{display:grid;grid-template-columns:52px 14px minmax(0,1fr);gap:10px;align-items:start}.dr2-step-t{font-size:14px;color:var(--ink-2);padding-top:1px}.dr2-step-rail{position:relative;align-self:stretch;display:flex;justify-content:center}.dr2-step-rail:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.dr2-steps li:last-child .dr2-step-rail:before{bottom:auto;height:12px}.dr2-step-dot{position:relative;margin-top:6px;width:9px;height:9px;border-radius:5px;box-shadow:0 0 0 3px var(--bg)}.dr2-step-body{padding-bottom:16px;display:flex;flex-direction:column;gap:2px}.dr2-step-title{font-size:15px;font-weight:600}.dr2-step-sub{font-size:14px;color:var(--ink-mute);line-height:1.5;display:flex;flex-direction:column;gap:4px}.dr2-step-line{display:grid;grid-template-columns:3.2em minmax(0,1fr);align-items:start;gap:6px}.dr2-step-line>.dr2-step-k{padding-top:2px;white-space:nowrap}.dr2-drugs{display:inline-flex;flex-wrap:wrap;gap:4px}.dr2-drug{display:inline-flex;gap:5px;align-items:baseline;padding:2px 9px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;color:var(--ink-2)}.dr2-drug-dose{font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)}.dr2 .vt{display:flex;flex-direction:column;gap:12px;background:var(--paper);border-radius:16px;padding:14px 14px 12px}.dr2 .vt-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px 2px}.dr2 .vt-tabs::-webkit-scrollbar{display:none}.dr2 .vt-tab{flex:none;height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.dr2 .vt-tab.is-on{border:1.5px solid var(--watch);background:var(--watch-soft);color:#3d4670;font-weight:700}.dr2 .vt-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.dr2 .vt-label{font-size:16px;font-weight:700}.dr2 .vt-range{font-family:var(--mono);font-size:14px;color:var(--ink-2)}.dr2 .vt-unit{font-family:var(--sans);margin-left:3px}.dr2 .vt-chart{position:relative}.dr2 .vt-axis{font-family:var(--mono);font-size:10px;fill:var(--ink-3)}.dr2 .vt-tip{position:absolute;transform:translate(-50%,-130%);pointer-events:none;white-space:nowrap;background:var(--ink);color:#fff;font-size:12px;padding:4px 8px;border-radius:8px}.dr2 .vt-help{display:flex;align-items:flex-start;gap:7px;font-size:13.5px;color:#2a2520b8;line-height:1.5}.dr2 .vt-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:4px;background:var(--sage)}.dr2 .oimg-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}.dr2 .oimg-track::-webkit-scrollbar{display:none}.dr2 .oimg-slide{flex:0 0 240px;scroll-snap-align:start;background:#24201c;border-radius:14px;aspect-ratio:4 / 3;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;border:0;cursor:zoom-in;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dr2[data-bp=tablet] .oimg-slide{flex-basis:280px}.dr2[data-bp=desktop] .oimg-slide{flex-basis:300px}.dr2 .oimg-cimg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.dr2 .oimg-index{position:absolute;left:8px;bottom:8px;z-index:2;font-family:var(--mono);font-size:11px;color:#ffffffb3;background:#1b181580;padding:2px 6px;border-radius:6px}.dr2 .oimg-foot{margin-top:6px;display:flex;align-items:center;justify-content:space-between}.dr2 .oimg-dots{display:inline-flex;gap:5px}.dr2 .oimg-dots .d{width:6px;height:6px;border-radius:999px;background:var(--ink-line)}.dr2 .oimg-dots .d.active{background:var(--brand);width:18px;border-radius:3px}.dr2 .oimg-count{font-family:var(--mono);font-size:12px;color:var(--ink-mute)}.dr2-meds{display:flex;flex-direction:column}.dr2-med{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--line-2)}.dr2-med .dr2-emoji{width:40px;height:40px;border-radius:20px}.dr2-med-body{display:flex;flex-direction:column;gap:4px;min-width:0}.dr2-med-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dr2-med-name{font-size:16px;font-weight:700;min-width:0;flex:1;overflow-wrap:anywhere}.dr2-badge{flex:none;font-size:13.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--bg-soft);color:var(--ink-2);white-space:nowrap}.dr2-med-desc{font-size:15px;color:var(--ink-soft);line-height:1.5}.dr2-med-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dr2-chip{font-size:13.5px;line-height:1.4;padding:5px 10px;border-radius:999px;background:var(--cream-soft);box-shadow:0 0 0 1px var(--line);color:var(--ink-soft)}.dr2-med-note{margin:4px 0 0;font-size:14px;line-height:1.6;color:var(--ink-mute)}.dr2-two{display:grid;grid-template-columns:minmax(0,1fr);gap:28px 40px;align-items:start}.dr2[data-bp=desktop] .dr2-two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dr2-care{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dr2-care li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding:13px 0;border-bottom:1px solid var(--line-2);font-size:16px;line-height:1.6}.dr2-care li svg{margin-top:5px}.dr2-guide{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:14px 16px;border-radius:14px;background:var(--paper);text-decoration:none;color:var(--ink)!important;font-size:15px;font-weight:600}.dr2-guide .dr2-mute{font-size:13px;font-weight:400}.dr2-contact{padding:20px;border-radius:18px;background:var(--paper);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;gap:12px}.dr2-contact .dr2-h3{margin:0}.dr2-contact-status{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-mute)}.dr2-live{width:8px;height:8px;border-radius:4px;background:var(--ink-4);flex:none}.dr2-live.is-open{background:var(--sage);animation:dr2-livepulse 2.4s ease-in-out infinite}.dr2-contact-btns{display:flex;gap:8px;flex-wrap:wrap}.dr2-contact-btns .dr2-kakao{flex:1 1 140px}.dr2-res{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:20px;background:var(--paper);box-shadow:0 0 0 1px var(--line)}.dr2-res--confirmed{gap:14px;box-shadow:0 0 0 1.5px var(--brand-ring)}.dr2-res-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dr2-res-k{font-size:14px;font-weight:600;color:var(--brand-ink)}.dr2-res-main{display:flex;align-items:center;gap:16px}.dr2-res-cal{flex:none;width:56px;height:60px;border-radius:14px;background:var(--bg);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.dr2-res-cal span{font-size:12px;color:var(--ink-mute)}.dr2-res-cal b{font-size:24px;font-weight:600;line-height:1}.dr2-res-when{font-size:18px;font-weight:700}.dr2-res-what{font-size:14.5px;color:var(--ink-soft)}.dr2-res-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line-2)}.dr2-res-foot>span{flex:1 1 180px;font-size:13.5px;line-height:1.5;color:var(--ink-mute)}.dr2-res-change{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line-2)}.dr2-res-pending{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--warn-fg)}.dr2-res-pdot{width:8px;height:8px;border-radius:4px;background:var(--warn-fg)}.dr2-res-slots{display:flex;flex-direction:column;gap:6px}.dr2-res-slot{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg);font-size:15px}.dr2-res-slot .dr2-mono{font-size:12px}.dr2-res--none{flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 20px;border-radius:18px;background:var(--cream-soft);box-shadow:0 0 0 1px var(--line)}.dr2-res-none-txt{flex:1 1 200px;display:flex;flex-direction:column;gap:2px}.dr2-docs{gap:16px}.dr2-pdf{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dr2-pdf-ico{flex:none;width:40px;height:48px;border-radius:6px;background:var(--paper);border:1px solid var(--line);display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;font-family:var(--mono);font-size:10px;color:var(--ink-2)}.dr2-pdf-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dr2-pdf-name{font-size:16px;font-weight:700}.dr2-pdf-file{font-size:13px;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr2-docs-txt{display:flex;flex-direction:column;gap:4px;line-height:1.6}.dr2-footer{margin-top:24px;text-align:center;font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--ink-mute);text-transform:uppercase}.dr2-footer b{font-weight:500}.dr2-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 20px calc(16px + env(safe-area-inset-bottom));background:#f8f5f0f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);transform:translateY(0);transition:transform .25s ease}.dr2-cta.is-hidden{transform:translateY(110%)}@keyframes dr2-livepulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}@media (prefers-reduced-motion: reduce){.dr2 *,.dr2 *:before,.dr2 *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.dr2-cta,.dr2-editbar,.dr2-bar,.dr2-rail,.dr2 .tx-sheet,.dr2 .tx-scrim{display:none!important}.dr2 *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.oimg-lb-close{position:absolute;top:16px;right:18px;width:44px;height:44px;border-radius:50%;background:#ffffff24;color:#fff;border:none;font-size:26px;line-height:1;cursor:pointer}.dr2-advice{display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:16px;background:var(--cream-soft);box-shadow:0 0 0 1px var(--line);margin-top:-12px}.dr2-advice-v{font-size:15px;font-weight:600;line-height:1.5}.dr2 .tx-census{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:12px;background:var(--sage-soft);color:#2e4439;font-size:13.5px;line-height:1.5}.dr2 .tx-census b{font-size:14px}.dr2 .tx-d-pk-ok{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#2e4439}.dr2 .tx-d-pk-prev{display:block;font-family:var(--sans);font-size:10.5px;font-weight:400;color:var(--ink-mute);white-space:nowrap}.agr-page{--agr-bg: oklch(.972 .008 275);--agr-ink: oklch(.3 .03 280);--agr-ink-2: oklch(.4 .02 280);--agr-ink-3: oklch(.48 .02 280);--agr-ink-4: oklch(.55 .03 280);--agr-ink-5: oklch(.6 .03 280);--agr-primary: oklch(.42 .11 278);--agr-primary-deep: oklch(.33 .09 282);--agr-accent: oklch(.48 .1 278);--agr-spark: oklch(.55 .12 278);--agr-tint: oklch(.975 .012 280);--agr-hair: oklch(.93 .01 280);--agr-hair-2: oklch(.95 .01 280);--agr-card-border: oklch(.92 .015 280);--agr-shadow: 0 1px 3px oklch(.42 .11 278 / .07);--agr-warn-bg: oklch(.96 .02 300);--agr-warn-fg: oklch(.42 .1 300);--agr-warn-deep: oklch(.38 .08 300);--agr-mid-bg: oklch(.96 .02 250);--agr-mid-fg: oklch(.42 .1 250);--agr-band: oklch(.93 .04 170);--agr-axis: oklch(.87 .01 280);--agr-trend: oklch(.6 .1 278);--agr-trend-first: oklch(.62 .1 300);--agr-trend-last: oklch(.5 .11 278);--agr-ok-bg: oklch(.96 .025 170);--agr-ok-fg: oklch(.4 .08 170);--agr-ok-deep: oklch(.36 .07 170);min-height:100vh;background:var(--agr-bg);color:var(--agr-ink);padding:0;font-family:Pretendard Variable,Pretendard,-apple-system,sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;word-break:keep-all}.agr-page a{color:var(--agr-accent);text-decoration:none}.agr-doc{display:flex;flex-direction:column}.agr-editable{outline:none}.agr-editable-on{border-radius:6px;box-shadow:inset 0 0 0 1px #7880c2;background:#f7f8fe99;padding:2px 6px;margin:-2px -6px;cursor:text;transition:box-shadow .1s}.agr-editable-on:focus{box-shadow:inset 0 0 0 2px #7880c2}.agr-editable-on:empty:before{content:attr(data-placeholder);color:var(--agr-ink-5)}.agr-hero .agr-editable-on,.agr-dc .agr-editable-on{box-shadow:inset 0 0 0 1px #a4abd4b3;background:#ffffff14}.agr-vetcard .agr-editable-on,.agr-dc-card .agr-editable-on{box-shadow:inset 0 0 0 1px #7880c2;background:#f7f8fe99}.agr-shell{width:100%;max-width:1120px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(18px,4vw,48px) 0;display:flex;flex-direction:column;gap:clamp(40px,6vw,80px)}.agr-sec{display:flex;flex-direction:column;gap:20px}.agr-eyebrow{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--agr-accent);display:flex;align-items:center;gap:7px}.agr-eyebrow svg{flex:none}.agr-h2{font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;margin:8px 0 0}.agr-hero{width:100%;background:linear-gradient(170deg,var(--agr-primary),var(--agr-primary-deep));padding:clamp(28px,5vw,64px) clamp(18px,4vw,48px) clamp(40px,6vw,72px)}.agr-hero-in{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(24px,3vw,36px)}.agr-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.agr-hero-brand{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.02em;color:#c7cbef}.agr-hero-mark{flex:none}.agr-hero-range{font-size:12px;color:#a7abce}.agr-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(20px,3vw,40px);align-items:start}.agr-hero-copy{display:flex;flex-direction:column;gap:18px}.agr-greet{font-size:15px;color:#c3c8eb}.agr-headline{font-size:clamp(28px,4.4vw,44px);font-weight:700;letter-spacing:-.025em;line-height:1.35;color:#fff;text-wrap:pretty;margin:0}.agr-intro{font-size:15px;line-height:1.8;color:#cbcfec;max-width:44ch;text-wrap:pretty}.agr-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.agr-chip{font-size:13px;padding:8px 13px;border-radius:999px;background:#515795;color:#e3e6fc}.agr-vetcard{background:#fff;border-radius:20px;padding:clamp(22px,2.6vw,30px);box-shadow:0 18px 40px #1c1a4638;display:flex;flex-direction:column;gap:18px}.agr-vetcard .agr-eyebrow{color:var(--agr-accent)}.agr-vetmsg{font-size:15px;line-height:1.9;color:#363742;text-wrap:pretty}.agr-vetsig{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--agr-hair)}.agr-vetsig-avatar{width:42px;height:42px;border-radius:50%;flex:none;background:#e3e6fc;color:var(--agr-accent);display:grid;place-items:center;font-size:16px;font-weight:700}.agr-vetsig-name{font-size:14px;font-weight:600;color:var(--agr-ink)}.agr-vetsig-role{font-size:12px;color:var(--agr-ink-4);margin-top:2px}.agr-empty-note{margin:12px 16px 0;padding:10px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);font-size:13px;color:var(--text-3);text-align:center}.agr-empty-card{text-align:center;padding:32px 20px;border:1px dashed var(--agr-accent);border-radius:16px;background:#fff}.agr-empty-icon{font-size:40px;margin-bottom:10px}.agr-empty-title{font-size:17px;font-weight:700;color:var(--agr-primary);margin-bottom:8px}.agr-empty-desc{font-size:14px;line-height:1.6;color:var(--agr-ink-3);max-width:460px;margin:0 auto}.agr-journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,3vw,36px);align-items:start}.agr-tl{display:flex;flex-direction:column;gap:10px}.agr-tl-item{display:flex;gap:14px;padding:16px;border-radius:14px}.agr-tl-item.is-warn{background:var(--agr-warn-bg)}.agr-tl-item.is-mid{background:var(--agr-mid-bg)}.agr-tl-item.is-ok{background:var(--agr-ok-bg)}.agr-tl-day{flex:none;width:46px;font-size:12px;font-weight:700;padding-top:2px}.agr-tl-item.is-warn .agr-tl-day{color:#604b83}.agr-tl-item.is-mid .agr-tl-day{color:#275582}.agr-tl-item.is-ok .agr-tl-day{color:#095b46}.agr-tl-main{flex:1}.agr-tl-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agr-tl-title{font-size:15px;font-weight:600}.agr-tl-sum{font-size:14px;line-height:1.75;color:#535461;margin-top:5px;text-wrap:pretty}.agr-pill{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px}.agr-pill.is-warn{background:#e2d9f5;color:var(--agr-warn-fg)}.agr-pill.is-mid{background:#cbe1f8;color:#124a7b}.agr-pill.is-ok{background:#c1eddc;color:var(--agr-ok-fg)}.agr-kpi-card{background:#fff;border-radius:18px;padding:clamp(20px,2.4vw,28px);box-shadow:var(--agr-shadow);display:flex;flex-direction:column;gap:18px}.agr-kpi-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--agr-accent)}.agr-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.agr-kpi{background:var(--agr-tint);border-radius:12px;padding:14px}.agr-kpi-k{font-size:12px;color:var(--agr-ink-4)}.agr-kpi-v{font-size:19px;font-weight:700;margin-top:5px}.agr-kpi-note{font-size:14px;line-height:1.85;color:var(--agr-ink-2);background:var(--agr-ok-bg);border-radius:12px;padding:16px;text-wrap:pretty}.agr-vgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.agr-vcard{background:#fff;border-radius:16px;padding:18px;box-shadow:var(--agr-shadow)}.agr-vcard-k{font-size:13px;color:var(--agr-ink-4)}.agr-vcard-v{display:flex;align-items:baseline;gap:5px;margin-top:6px}.agr-vcard-v b{font-size:24px;font-weight:700}.agr-vcard-u{font-size:12px;color:var(--agr-ink-5)}.agr-vcard svg.agr-spark{width:100%;height:34px;margin-top:10px;overflow:visible;display:block}.agr-vcard-delta{font-size:12px;color:var(--agr-ink-4);margin-top:10px;font-variant-numeric:tabular-nums}.agr-vcard-range{font-size:11px;color:var(--agr-ink-5);margin-top:3px}.agr-vrow2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.agr-food-card{background:#fff;border-radius:16px;padding:clamp(18px,2.2vw,24px);box-shadow:var(--agr-shadow);display:flex;flex-direction:column;gap:16px}.agr-food-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.agr-food-title{font-size:14px;font-weight:700}.agr-food-now{font-size:12px;font-weight:600;color:var(--agr-ok-fg)}.agr-food-bar{display:flex;gap:6px}.agr-food-seg{height:8px;flex:1;border-radius:4px}.agr-food-seg.s0{background:#d3d6ec}.agr-food-seg.s1{background:#a3aadb}.agr-food-seg.s2{background:#478ebc}.agr-food-seg.s3{background:#008568;background:oklch(.55 .11 170)}.agr-food-legend{display:grid;gap:6px}.agr-food-day{font-size:11px;color:var(--agr-ink-4);line-height:1.5}.agr-food-day.is-ok{color:var(--agr-ok-fg);font-weight:600}.agr-food-note{font-size:13px;line-height:1.8;color:#535461;text-wrap:pretty}.agr-assure{background:var(--agr-ok-bg);border-radius:16px;padding:clamp(18px,2.2vw,24px);display:flex;flex-direction:column;justify-content:center;gap:8px}.agr-assure-t{font-size:14px;font-weight:700;color:var(--agr-ok-deep)}.agr-assure-x{font-size:14px;line-height:1.85;color:#2c4e50;text-wrap:pretty}.agr-days-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}details.agr-day{background:#fff;border-radius:16px;box-shadow:var(--agr-shadow);overflow:hidden}.agr-day-sum{list-style:none;cursor:pointer;padding:20px;display:flex;align-items:center;gap:12px}.agr-day-sum::-webkit-details-marker{display:none}.agr-day-badge{font-size:12px;font-weight:700;padding:5px 9px;border-radius:8px;flex:none}.agr-day-badge.is-warn{color:#604b83;background:var(--agr-warn-bg)}.agr-day-badge.is-mid{color:#275582;background:var(--agr-mid-bg)}.agr-day-badge.is-ok{color:#095b46;background:var(--agr-ok-bg)}.agr-day-title{flex:1;font-size:16px;font-weight:600}.agr-day-body{padding:0 20px 20px;display:flex;flex-direction:column;gap:16px}.agr-story{font-size:14px;line-height:1.9;color:var(--agr-ink-2);text-wrap:pretty}.agr-care-label{font-size:12px;font-weight:700;color:var(--agr-accent)}.agr-care-list{display:flex;flex-direction:column;gap:8px}.agr-care-row{display:flex;gap:10px;align-items:baseline;padding:11px 13px;border-radius:10px;background:var(--agr-tint)}.agr-care-name{font-size:13px;font-weight:600;min-width:104px}.agr-care-desc{font-size:13px;color:var(--agr-ink-3);flex:1}.agr-memo{border-left:3px solid oklch(.8 .06 278);padding:2px 0 2px 14px}.agr-memo-t{font-size:12px;font-weight:600;color:var(--agr-accent);margin-bottom:5px}.agr-memo-x{font-size:13px;line-height:1.8;color:#535461;text-wrap:pretty}.agr-test-row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:10px 13px;border-radius:10px;background:var(--agr-tint);position:relative}.agr-test-row.is-editing{padding-right:44px}.agr-test-kind{font-size:13px;font-weight:600}.agr-test-find{font-size:13px;color:var(--agr-ink-3)}.agr-test-interp{font-size:13px;color:var(--agr-ink-2);flex-basis:100%;line-height:1.7}.agr-labs-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:end}.agr-labs-intro{font-size:14px;line-height:1.8;color:var(--agr-ink-3);text-wrap:pretty}.agr-labs-card{background:#fff;border-radius:18px;padding:clamp(18px,2.4vw,26px);box-shadow:var(--agr-shadow);display:flex;flex-direction:column;gap:14px}.agr-labs-rounds{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--agr-ink-4)}.agr-labs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.agr-lab-card{border:1px solid var(--agr-card-border);border-radius:14px;padding:16px}.agr-lab-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.agr-lab-name{font-size:14px;font-weight:600}.agr-lab-code{font-size:11px;color:var(--agr-ink-5);font-weight:400;margin-left:4px}.agr-lab-vals{display:flex;align-items:baseline;gap:10px;margin-top:12px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.agr-lab-prev{font-size:15px;color:var(--agr-ink-4)}.agr-lab-arrow{font-size:14px;color:#8b8ea2}.agr-lab-last{font-size:22px;font-weight:700}.agr-lab-unit{font-size:12px;color:var(--agr-ink-5)}.agr-lab-chart{width:100%;height:auto;display:block;margin-top:10px}.agr-lab-axis{font-size:8px;fill:#9597a5}.agr-lab-xlabel{font-size:9px;fill:#838592}.agr-lab-pt{font-size:10px;fill:var(--agr-ink-4)}.agr-lab-pt.is-last{font-weight:600;fill:#353854}.agr-lab-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.agr-lab-refchip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#265848;background:#dff9ef;padding:4px 9px;border-radius:6px}.agr-lab-refchip i{width:10px;height:5px;border-radius:2.5px;background:#aadecb}.agr-lab-note{font-size:12px;color:var(--agr-ink-4);flex:1;min-width:140px;line-height:1.6}details.agr-labs-normal{border-top:1px solid var(--agr-hair);padding-top:14px}details.agr-labs-normal summary{list-style:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--agr-accent)}details.agr-labs-normal summary::-webkit-details-marker{display:none}.agr-labs-legend{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:16px;font-size:11px;color:var(--agr-ink-4)}.agr-labs-legend span{display:inline-flex;align-items:center;gap:6px}.agr-labs-legend i.dot-first{width:8px;height:8px;border-radius:50%;border:1.5px solid oklch(.72 .03 280);background:#fff;box-sizing:border-box}.agr-labs-legend i.dot-last{width:9px;height:9px;border-radius:50%;background:var(--agr-trend-last)}.agr-labs-legend i.bar-ref{width:14px;height:6px;border-radius:3px;background:#bee9d9}.agr-labs-normal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:4px 24px;margin-top:8px}.agr-labs-normal-row{padding:12px 0;border-bottom:1px solid oklch(.96 .01 280);font-variant-numeric:tabular-nums}.agr-labs-normal-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.agr-labs-normal-top .n{font-size:13px;color:var(--agr-ink-2)}.agr-labs-normal-top .n .c{color:var(--agr-ink-5);font-size:11px;margin-left:4px}.agr-labs-normal-top .v{font-size:13px;font-weight:600}.agr-labs-normal-top .v .u{font-size:11px;font-weight:400;color:var(--agr-ink-5);margin-left:3px}.agr-labs-bar{position:relative;height:6px;border-radius:3px;background:#bee9d9;margin-top:10px}.agr-labs-bar .pt{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;border:1.5px solid oklch(.72 .03 280);background:#fff;box-sizing:border-box}.agr-labs-bar .pt.is-last{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;background:var(--agr-trend-last);border:2px solid #fff}.agr-labs-bar-ends{display:flex;justify-content:space-between;font-size:10px;color:#8f919f;margin-top:6px}.agr-labs-comment{font-size:13px;line-height:1.85;color:var(--agr-ink-2);background:var(--agr-tint);border-radius:12px;padding:14px 16px;text-wrap:pretty}.agr-meds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.agr-med-card{background:#fff;border-radius:16px;padding:18px;box-shadow:var(--agr-shadow);position:relative}.agr-med-name{font-size:15px;font-weight:600}.agr-med-sub{font-size:12px;color:var(--agr-ink-5);margin-left:6px;font-weight:400}.agr-med-desc{font-size:13px;line-height:1.8;color:var(--agr-ink-3);margin-top:7px;text-wrap:pretty}.agr-med-when{font-size:12px;color:var(--agr-ink-4);margin-top:12px;padding-top:12px;border-top:1px solid var(--agr-hair-2)}.agr-del{font:inherit;line-height:1;cursor:pointer;flex:none;width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid var(--agr-card-border);background:#fff;color:var(--agr-ink-4);font-size:15px}.agr-del:hover{border-color:#e6857e;color:#bd413f}.agr-del.is-inline{width:18px;height:18px;font-size:13px;margin-left:8px;vertical-align:middle}.agr-med-card .agr-del{position:absolute;top:12px;right:12px}.agr-test-row .agr-del{position:absolute;top:9px;right:10px}.agr-dc{background:linear-gradient(170deg,var(--agr-primary),oklch(.34 .09 282));border-radius:22px;padding:clamp(24px,3.4vw,44px);display:flex;flex-direction:column;gap:clamp(20px,2.6vw,30px)}.agr-dc .agr-eyebrow{color:#b5bae4}.agr-dc .agr-h2{color:#fff}.agr-dc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.agr-dc-card{background:#fff;border-radius:16px;padding:clamp(18px,2.2vw,24px);display:flex;flex-direction:column;gap:12px}.agr-dc-card-t{font-size:14px;font-weight:700}.agr-dc-col{display:flex;flex-direction:column;gap:12px}.agr-homemed{display:flex;gap:12px;align-items:flex-start;background:var(--agr-tint);border-radius:12px;padding:14px}.agr-homemed-box{width:18px;height:18px;border-radius:5px;border:1.5px solid oklch(.7 .06 278);flex:none;margin-top:2px}.agr-homemed-name{font-size:14px;font-weight:600}.agr-homemed-meta{font-size:13px;color:var(--agr-ink-3);margin-top:4px}.agr-homemed-tip{font-size:13px;line-height:1.7;color:var(--agr-ink-4);margin-top:6px;text-wrap:pretty}.agr-nv-date{font-size:22px;font-weight:700;letter-spacing:-.01em}.agr-nv-x{font-size:13px;line-height:1.8;color:var(--agr-ink-3);text-wrap:pretty}.agr-warn-card{background:var(--agr-warn-bg);border-radius:16px;padding:clamp(18px,2.2vw,24px);display:flex;flex-direction:column;gap:10px}.agr-warn-t{font-size:14px;font-weight:700;color:var(--agr-warn-deep)}.agr-warn-list{display:flex;flex-direction:column;gap:8px}.agr-warn-item{font-size:13px;line-height:1.7;color:#453f50}.agr-warn-x{font-size:13px;line-height:1.75;color:#4f4a5b;margin-top:2px;text-wrap:pretty}.agr-dl{background:#fff;border-radius:18px;padding:clamp(20px,2.6vw,28px);box-shadow:var(--agr-shadow);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;align-items:center}.agr-dl-lead{display:flex;gap:14px;align-items:flex-start}.agr-dl-lead>svg{margin-top:2px}.agr-dl-title{font-size:16px;font-weight:700}.agr-dl-desc{font-size:13px;line-height:1.8;color:#61626f;margin-top:6px;text-wrap:pretty}.agr-dl-file{font:inherit;text-align:left;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--agr-tint);border:1px solid var(--agr-card-border);border-radius:12px;padding:14px 16px}.agr-dl-file:hover{border-color:#959bc4}.agr-dl-name{display:block;font-size:14px;font-weight:600;color:var(--agr-ink);word-break:break-all}.agr-dl-meta{display:block;font-size:12px;color:var(--agr-ink-4);margin-top:3px}.agr-cta-lead{font-size:15px;line-height:1.8;color:#535461;text-wrap:pretty}.agr-cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.agr-cta{border-radius:14px;padding:20px;display:flex;align-items:center;gap:14px;text-decoration:none}.agr-cta:hover{text-decoration:none}.agr-cta.is-primary{background:var(--agr-primary)}.agr-cta.is-primary:hover{background:#343470}.agr-cta.is-line{background:#fff;border:1px solid oklch(.9 .02 280)}.agr-cta.is-line:hover{border-color:#959bc4}.agr-cta-k{font-size:12px}.agr-cta-v{font-size:17px;font-weight:700;margin-top:3px}.agr-cta.is-primary .agr-cta-k{color:#c7cbef}.agr-cta.is-primary .agr-cta-v{color:#fff}.agr-cta.is-line .agr-cta-k{color:var(--agr-ink-4)}.agr-cta.is-line .agr-cta-v{color:var(--agr-ink)}.agr-foot{padding:clamp(24px,3vw,40px) 0 clamp(40px,6vw,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(20px,3vw,40px);border-top:1px solid oklch(.91 .01 280)}.agr-foot-thanks{font-size:15px;line-height:1.9;color:#40414d;max-width:46ch;text-wrap:pretty}.agr-foot-sign{font-size:16px;font-weight:700;letter-spacing:-.01em;margin-top:14px}.agr-foot-info{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#61626f;line-height:1.8}.agr-foot-name{font-size:15px;font-weight:700;color:var(--agr-ink);margin-bottom:4px}.agr-foot-fine{font-size:12px;color:#838592;margin-top:10px}.agr-editor-bar{position:sticky;top:60px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:10px 16px;display:flex;align-items:center;gap:12px;z-index:10}.agr-eb-info{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-3)}.agr-eb-actions{margin-left:auto;display:flex;gap:8px}.rxg-root{--cream: #faf6ee;--cream-tint: #f4eee0;--card: #ffffff;--card-2: #fbf8f2;--line: #e8dfcb;--line-2: #d6cbb2;--line-3: #efe7d4;--ink: #2a2620;--ink-2: #6b6256;--ink-3: #968b7a;--acc: #e9892c;--acc-deep: #c2660f;--acc-hover: #d17b23;--acc-soft: #fdeed9;--acc-tint: #fef6ec;--tan: #d9952c;--tan-ink: #9a6410;--tan-soft: #fbebcb;--danger: #c14646;--danger-deep: #9a3b3b;--danger-soft: #f7e6e1;--sans: "Pretendard Variable", "Pretendard", system-ui, sans-serif;--serif: "Hahmlet", "Nanum Myeongjo", "AppleMyungjo", "Batang", serif;--mono: "JetBrains Mono", monospace;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.005em}.rxg-root *,.rxg-root *:before,.rxg-root *:after{box-sizing:border-box}.rxg-mono{font-family:var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.14em}.rxg-drug{background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-bottom:18px;box-shadow:0 1px #2a26200a,0 18px 36px -28px #4a3b2a80}.rxg-drug__head{display:flex;gap:14px;align-items:flex-start;padding:22px 22px 18px;background:var(--acc-tint);border-bottom:1px solid var(--acc-soft)}.rxg-drug__mark{width:44px;height:44px;flex:none;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#f6a646,#e9892c 62%,#e07e1f);color:#fff;box-shadow:0 5px 13px -5px #e9892c99,inset 0 1px #ffffff59}.rxg-drug__mark svg{width:24px;height:24px;stroke-width:1.9}.rxg-drug__title{flex:1;min-width:0}.rxg-drug__name-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.rxg-drug__name{font-family:var(--serif);font-weight:600;font-size:23px;letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.1;overflow-wrap:anywhere}.rxg-days{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--acc-deep);background:var(--acc-tint);border:1px solid var(--acc-soft);padding:4px 9px;border-radius:999px;white-space:nowrap;flex:none}.rxg-drug__summary{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0;text-wrap:pretty}.rxg-drug__split-note{font-size:14px;line-height:1.5;color:var(--ink-2);margin:8px 0 0;padding:8px 12px;background:var(--card-2);border:1px solid var(--line-3);border-radius:10px;text-wrap:pretty}.rxg-drug__sections{padding:6px 22px 14px}.rxg-sec{display:flex;gap:13px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--line-3)}.rxg-drug__sections .rxg-sec:first-child{border-top:none}.rxg-sec__icon{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--acc-tint);color:var(--acc);border:1px solid var(--acc-soft)}.rxg-sec__icon svg{width:17px;height:17px}.rxg-sec__body{flex:1;min-width:0}.rxg-sec__title{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink-3);margin-bottom:7px;display:flex;align-items:center;gap:7px}.rxg-sec__content{font-size:15px;line-height:1.62;color:var(--ink)}.rxg-sec__content p{margin:0 0 8px;text-wrap:pretty}.rxg-sec__content p:last-child{margin-bottom:0}.rxg-sec__content strong{font-weight:600;color:var(--acc-deep);box-shadow:inset 0 -8px 0 var(--acc-tint)}.rxg-sec__content ul{margin:0;padding:0;list-style:none}.rxg-sec__content li{position:relative;padding-left:18px;margin-bottom:7px}.rxg-sec__content li:last-child{margin-bottom:0}.rxg-sec__content li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:999px;background:var(--acc)}.rxg-sec--dose{background:var(--tan-soft);border-radius:14px;padding:16px;margin:8px 0;border-top:none}.rxg-sec--dose+.rxg-sec{border-top:none}.rxg-sec--dose .rxg-sec__icon{background:var(--tan);color:#fff;border-color:#c9881f}.rxg-sec--dose .rxg-sec__title{color:var(--tan-ink)}.rxg-sec--caution{background:var(--danger-soft);border-radius:14px;padding:16px;margin:8px 0;border-top:none}.rxg-sec--caution+.rxg-sec{border-top:none}.rxg-sec--caution .rxg-sec__icon{background:var(--danger);color:#fff;border-color:#9a3b3b}.rxg-sec--caution .rxg-sec__title{color:var(--danger-deep)}.rxg-sec--caution .rxg-sec__content strong{color:var(--danger-deep);box-shadow:inset 0 -8px #c1464624}.rxg-page{min-height:100vh;min-height:100dvh;background:radial-gradient(125% 80% at 100% -8%,rgba(233,137,44,.12),transparent 56%),radial-gradient(115% 78% at -10% 112%,rgba(217,149,44,.1),transparent 56%),var(--cream);background-attachment:fixed}.rxg-toolbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:var(--cream);background:color-mix(in srgb,var(--cream) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.rxg-toolbar__id{display:flex;align-items:center;gap:9px;color:var(--ink-2);font-size:13px}.rxg-toolbar__id .rxg-tb-mark{width:22px;height:22px;color:var(--acc);flex:none}.rxg-toolbar__id .rxg-tb-mark svg{width:100%;height:100%;display:block}.rxg-toolbar__id b{color:var(--ink);font-weight:600}.rxg-print-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:14px;font-weight:600;color:#fff;background:var(--acc);border:1px solid var(--acc-deep);padding:9px 16px;border-radius:11px;cursor:pointer;box-shadow:0 1px #8a4a2c40;transition:transform .12s ease,background .12s ease}.rxg-print-btn:hover{background:var(--acc-deep);transform:translateY(-1px)}.rxg-print-btn:active{transform:translateY(0)}.rxg-print-btn svg{width:16px;height:16px;stroke:#fff}.rxg-auto-en__note{font-size:12.5px;color:var(--ink-3, #968b7a);margin:-6px 4px 14px}.rxg-view-ko{margin-top:10px;font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--acc-deep);background:var(--card-2);border:1px solid var(--line-3);padding:7px 13px;border-radius:10px;cursor:pointer}.rxg-inapp{margin:10px 18px 0;padding:12px 14px;border:1px solid var(--acc-deep);border-radius:11px;background:var(--acc-soft);color:var(--ink);font-family:var(--sans);font-size:13.5px;line-height:1.55}.rxg-web{max-width:640px;margin:0 auto;padding:26px 18px 56px}.rxg-hero{margin-bottom:26px}.rxg-hero__top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.rxg-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:var(--ink)}.rxg-brand__mark{width:30px;height:30px;color:var(--acc);flex:none}.rxg-brand__mark svg{width:100%;height:100%;display:block}.rxg-hero__eyebrow{font-size:10.5px;color:var(--acc)}.rxg-hero__title{font-family:var(--serif);font-weight:600;font-size:clamp(28px,7vw,38px);line-height:1.14;letter-spacing:-.02em;margin:0 0 14px;text-wrap:balance;color:var(--ink)}.rxg-hero__title .rxg-accent{color:var(--acc);background:linear-gradient(transparent 62%,var(--acc-soft) 62%);padding:0 .04em}.rxg-hero__lead{font-size:15px;line-height:1.65;color:var(--ink-2);margin:0 0 18px;max-width:42ch;text-wrap:pretty}.rxg-hero__patient{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rxg-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ink);background:var(--card);border:1px solid var(--line);padding:6px 12px;border-radius:999px}.rxg-chip--guard{background:var(--acc-tint);border-color:var(--acc-soft);color:var(--acc-deep)}.rxg-hero__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rxg-hero__rx{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-3);padding-top:2px}.rxg-hero__rx .rxg-dot{width:5px;height:5px;border-radius:999px;background:var(--acc)}.rxg-hero__expiry{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:9px 14px;border-radius:12px;background:var(--acc-tint);border:1px solid var(--acc-soft);color:var(--acc-deep);font-size:14px;line-height:1.4}.rxg-hero__expiry strong{font-weight:700}.rxg-hero__expiry svg{width:16px;height:16px;flex:none}.rxg-web-foot{margin-top:30px}.rxg-contact{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:14px}.rxg-contact__name{font-weight:600;font-size:15px;color:var(--ink);display:flex;align-items:center;gap:8px}.rxg-contact__name .rxg-cmark{width:20px;height:20px;color:var(--acc)}.rxg-contact__name .rxg-cmark svg{width:100%;height:100%}.rxg-contact__row{font-size:13.5px;color:var(--ink-2);display:flex;align-items:center;gap:7px}.rxg-contact__row svg{width:15px;height:15px;stroke:var(--ink-3);flex:none}.rxg-disclaimer{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.6;color:var(--ink-3);padding:2px 4px}.rxg-disclaimer svg{width:16px;height:16px;stroke:var(--acc);flex:none;margin-top:1px}.rxg-print{display:none;color:#1a1714;font-size:11pt;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{.rxg-page{display:none!important}.rxg-print{display:block;height:268mm;overflow:hidden;margin:0;background:#fff}.rxg-print__fit{display:flex;flex-direction:column;min-height:268mm;transform-origin:top left}.rxg-p-drugs{flex:1 0 auto}.rxg-p-foot{margin-top:auto;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}html,body,.rxg-root{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rxg-root{--serif: "Batang", "AppleMyungjo", "Nanum Myeongjo", serif}@page{size:A4 portrait;margin:14mm}}.rxg-print.rxg-measuring{display:block!important;position:fixed;left:0;top:0;width:182mm;height:auto;overflow:visible;visibility:hidden;pointer-events:none;z-index:-1;background:#fff;--serif: "Batang", "AppleMyungjo", "Nanum Myeongjo", serif}.rxg-print.rxg-measuring .rxg-print__fit{transform:none!important;width:100%!important;min-height:0!important}.rxg-p-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:9px;border-bottom:1.5px solid #2a2620;margin-bottom:14px}.rxg-p-head__brand{display:flex;align-items:center;gap:11px}.rxg-p-mark{width:36px;height:36px;color:#c2660f;flex:none}.rxg-p-mark svg{width:100%;height:100%;display:block}.rxg-p-clinic{font-family:var(--serif);font-weight:600;font-size:18pt;line-height:1;letter-spacing:-.02em;color:#221e18}.rxg-p-doc-label{font-family:var(--mono);font-size:7.5pt;letter-spacing:.16em;text-transform:uppercase;color:#6b6256;margin-top:4px}.rxg-p-head__meta{text-align:right;font-size:9.5pt;line-height:1.5}.rxg-p-head__meta .rxg-pm-patient{font-weight:600;font-size:11pt;color:#221e18}.rxg-p-head__meta .rxg-pm-patient span{font-weight:400;font-size:9pt;color:#6b6256}.rxg-p-head__meta .rxg-pm-guard{color:#3a352d}.rxg-p-head__meta .rxg-pm-rx{font-family:var(--mono);font-size:8pt;letter-spacing:.08em;color:#6b6256;margin-top:2px}.rxg-p-head__meta .rxg-pm-expiry{font-weight:700;font-size:9pt;color:#c2660f;margin-top:3px}.rxg-p-drug{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;padding:11px 0 12px;border-bottom:1px solid #d6cbb2}.rxg-p-drug:first-child{padding-top:2px}.rxg-p-drug__head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.rxg-p-drug__name{font-family:var(--serif);font-weight:600;font-size:13.5pt;letter-spacing:-.02em;color:#221e18;white-space:nowrap}.rxg-p-drug__dots{flex:1;border-bottom:1.5px dotted #b3a78c;transform:translateY(-3px);min-width:24px}.rxg-p-drug__days{font-family:var(--mono);font-size:9pt;font-weight:600;letter-spacing:.05em;color:#c2660f;white-space:nowrap}.rxg-p-drug__summary{font-size:10pt;color:#3a352d;margin-bottom:7px;line-height:1.4}.rxg-p-line{display:flex;gap:8px;align-items:baseline;margin-top:4px;font-size:10pt;line-height:1.45}.rxg-p-lbl{flex:none;width:34px;text-align:center;font-size:8pt;font-weight:700;letter-spacing:.04em;color:#fff;padding:2px 0;border-radius:5px;transform:translateY(-1px)}.rxg-p-lbl--dose{background:#e9892c}.rxg-p-lbl--caution{background:#c14646}.rxg-p-line .rxg-p-val{flex:1;color:#221e18}.rxg-p-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:11px;border-top:1.5px solid #2a2620}.rxg-p-foot__text{font-size:9pt;line-height:1.55;color:#3a352d;flex:1;padding-right:14px}.rxg-p-foot__text .rxg-pf-strong{font-weight:600;color:#221e18;display:flex;align-items:center;gap:6px}.rxg-p-foot__text .rxg-pf-strong svg{width:13px;height:13px;stroke:#c2660f}.rxg-p-foot__text .rxg-pf-note{margin-top:5px;color:#6b6256;font-size:9pt;line-height:1.5}.rxg-p-foot__text .rxg-pf-clinic{font-family:var(--mono);font-size:7.5pt;letter-spacing:.06em;color:#6b6256;margin-top:5px}.rxg-p-foot__qr{display:flex;flex-direction:column;align-items:center;gap:5px;flex:none}.rxg-p-qr{width:96px;height:96px;display:grid;place-items:center;background:#fff;border:1px solid #d6cbb2;border-radius:6px;padding:5px}.rxg-p-qr img,.rxg-p-qr canvas,.rxg-p-qr svg{display:block;width:86px!important;height:86px!important}.rxg-p-qr__ph{font-size:7pt;color:#968b7a;text-align:center;line-height:1.3;padding:6px}.rxg-p-qr__cap{font-family:var(--mono);font-size:6.5pt;letter-spacing:.12em;color:#968b7a;text-transform:uppercase}.rxg-memo{background:var(--acc-tint);border:1px solid var(--acc-soft);border-radius:16px;padding:16px 18px;margin:22px 0 6px}.rxg-memo__head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--acc-deep);margin-bottom:8px}.rxg-memo__head svg{width:17px;height:17px;stroke:var(--acc);flex:none}.rxg-memo__text{font-size:15px;line-height:1.6;color:var(--ink);white-space:pre-wrap}.rxg-memo__plain{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.rxg-memo__plain li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.55;color:var(--acc-deep);font-weight:500}.rxg-memo__plain li:before{content:"";position:absolute;left:4px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--acc)}.rxg-memo__legend{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px dashed var(--line-2);display:flex;flex-wrap:wrap;gap:6px 18px}.rxg-memo__legend li{font-size:13px;color:var(--ink-2)}.rxg-memo__legend b{font-family:var(--mono);color:var(--acc-deep);font-weight:600;margin-right:5px}.rxg-p-memo{margin:6px 0 10px;padding:7px 11px;background:#fbf6ec;border:1px solid #d6cbb2;border-left:3px solid #c2660f;border-radius:6px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.rxg-p-memo__head{display:flex;align-items:center;gap:6px;font-size:9.5pt;font-weight:700;color:#9a6410;margin-bottom:3px}.rxg-p-memo__head svg{width:12px;height:12px;stroke:#c2660f;flex:none}.rxg-p-memo__text{font-size:10pt;line-height:1.4;color:#1a1714;white-space:pre-wrap}.rxg-p-memo__plain{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:9.5pt;line-height:1.35;color:#1a1714;font-weight:600}.rxg-p-memo__plain li{position:relative;padding-left:11px}.rxg-p-memo__plain li:before{content:"•";position:absolute;left:0;color:#c2660f}.rxg-p-memo__legend{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:1px 14px;font-size:8.5pt;color:#5a5247}.rxg-p-memo__legend b{font-weight:700;margin-right:4px}:root{--cream: #F8F5F0;--cream-soft: #FBF8F3;--ink: #2A2520;--ink-soft: rgba(42, 37, 32, .75);--ink-mute: rgba(42, 37, 32, .55);--ink-faint: rgba(42, 37, 32, .4);--ink-line: rgba(42, 37, 32, .15);--line: #E8E2D8;--line-2: #EDE7DC;--bg-soft: #F0EBE4;--paper: #FFFFFF;--brand: #E9892C;--brand-hover: #D17B23;--brand-soft: #FDEED9;--brand-ink: #A05F1C;--clay: #BE6E45;--clay-hover: #A55B36;--clay-soft: #F5E6DC;--clay-ink: #8A4A2C;--tan: #C4956C;--tan-soft: #F5EBDE;--tan-ink: #8A663F;--success: #E9E4D9;--success-fg: #6E6248;--info: #EDE7DC;--info-fg: #6B6560;--warning: #F5E6D3;--warning-fg: #A87A4C;--danger: #F5D5D0;--danger-fg: #B85450;--neutral: #F0EBE4;--neutral-fg: #9B948C;--sans: "Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--serif: "Noto Serif KR", "Gowun Batang", "Hahmlet", ui-serif, Georgia, serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}.rsv-guardian{--clay: #EC9021;--clay-hover: #D67E12;--clay-soft: #FDEBD2;--clay-ink: #B0640D;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","ss02","tnum" 1;letter-spacing:-.005em;line-height:1.55;word-break:keep-all;min-height:100vh}.rsv-guardian *,.rsv-guardian *:before,.rsv-guardian *:after{box-sizing:border-box}.rsv-guardian ::-moz-selection{background:var(--clay-soft);color:var(--clay-ink)}.rsv-guardian ::selection{background:var(--clay-soft);color:var(--clay-ink)}.t-h1{font-family:var(--serif);font-weight:600;font-size:clamp(28px,4vw,40px);line-height:1.18;letter-spacing:-.02em;color:var(--ink);text-wrap:pretty}.t-h2{font-family:var(--serif);font-weight:600;font-size:clamp(22px,3vw,28px);line-height:1.3;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}.t-lead{font-size:15.5px;line-height:1.65;color:var(--ink-soft);max-width:60ch;text-wrap:pretty}.t-eyebrow{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.t-mono{font-family:var(--mono);font-size:11px;letter-spacing:.14em;font-variant-numeric:tabular-nums}.g-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--clay-soft);color:var(--clay-ink);font-size:12px;font-weight:500;padding:6px 12px;border-radius:999px;letter-spacing:.02em}.g-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--clay);box-shadow:0 0 0 4px #a9684129;animation:g-pulse 2.4s ease-in-out infinite}@keyframes g-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.g-title{font-family:var(--serif);font-weight:600;font-size:clamp(28px,4.6vw,40px);line-height:1.18;letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:pretty}.g-mark{font-style:normal;color:var(--clay-ink);background:linear-gradient(180deg,transparent 60%,var(--clay-soft) 60%);padding:0 4px;border-radius:4px}.g-lead{font-size:16px;color:var(--ink-soft);line-height:1.65;margin:0;max-width:60ch;text-wrap:pretty}.g-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:0 6px 20px -8px #46321e2e,0 2px 6px -2px #46321e0f}.g-pad{padding:28px}@media (max-width: 600px){.g-pad{padding:20px}}.g-section-title{font-family:var(--serif);font-size:18px;font-weight:600;margin:0 0 12px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.g-section-title .num{font-size:11px;color:var(--ink-mute);font-family:var(--mono);font-weight:500;letter-spacing:.08em}.g-mode-card{text-align:left;background:var(--paper);border:1.5px solid var(--line);border-radius:22px;padding:20px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:8px;font:inherit;color:inherit}.g-mode-card:hover{border-color:var(--clay);transform:translateY(-2px);box-shadow:0 6px 20px -8px #46321e2e}.g-mode-card.is-active{border-color:var(--clay);background:var(--clay-soft)}.g-identified{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--clay-soft);border:1px solid oklch(.8 .06 55);border-radius:14px}.g-identified .emoji{font-size:24px;line-height:1;flex-shrink:0}.g-identified .info{flex:1;min-width:0}.g-identified .name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14.5px;color:var(--ink)}.g-identified .name strong{font-weight:600}.g-identified .badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--clay);color:#fff}.g-identified .sub{margin:4px 0 0;color:var(--ink-mute);font-size:12.5px;line-height:1.5}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:14px;border:1px solid transparent;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:-.005em;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.g-btn-primary{background:var(--ink);color:#fff;box-shadow:0 6px 20px -8px #46321e2e}.g-btn-primary:hover{transform:translateY(-1px)}.g-btn-clay{background:var(--clay);color:#fff}.g-btn-clay:hover{background:var(--clay-hover)}.g-btn-soft{background:var(--paper);color:var(--ink);border-color:var(--line-2)}.g-btn-soft:hover{background:var(--bg-soft)}.g-btn-ghost{background:transparent;color:var(--ink-soft)}.g-btn-ghost:hover{color:var(--ink)}.g-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.g-field label{font-size:12.5px;color:var(--ink-soft);font-weight:500}.g-field input,.g-field textarea{background:var(--paper);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit;color:var(--ink);outline:none;transition:border .15s,box-shadow .15s}.g-field input:focus,.g-field textarea:focus{border-color:var(--clay);box-shadow:0 0 0 3px var(--clay-soft)}.g-field textarea{min-height:90px;resize:vertical}.g-contact{padding:20px 22px;background:var(--paper);border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:column;gap:14px}.g-contact-status{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-mute)}.g-contact-status .dot{width:8px;height:8px;border-radius:50%}.g-contact-status .dot.open{background:var(--clay);box-shadow:0 0 0 4px var(--clay-soft)}.g-contact-actions{display:flex;gap:10px;flex-wrap:wrap}.g-contact-btn{flex:1 1 220px;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;text-decoration:none;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);transition:all .18s ease}.g-contact-btn:hover{transform:translateY(-1px);border-color:var(--ink-soft)}.g-contact-btn .ico{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:none}.g-contact-btn.kakao .ico{background:#fee500;color:#3c1e1e;font-weight:700}.g-contact-btn.tel .ico{background:var(--clay-soft);color:var(--clay-ink)}.g-contact-btn .t{font-family:var(--mono);font-size:10.5px;color:var(--ink-mute);letter-spacing:.16em;text-transform:uppercase}.g-contact-btn .v{font-family:var(--serif);font-size:16px;font-weight:600}.g-scene-fade{animation:g-scene-fade .32s cubic-bezier(.2,.7,.2,1) both}@keyframes g-scene-fade{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes rsv-shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}@keyframes rsv-spin{to{transform:rotate(360deg)}}.rsv-spin{animation:rsv-spin .7s linear infinite}.skel{background:linear-gradient(90deg,#ede7dc,#f5f1ea,#ede7dc);background-size:600px 100%;animation:rsv-shimmer 1.3s infinite linear;border-radius:12px}.bk-scroll::-webkit-scrollbar{width:0;height:0}.dstrip::-webkit-scrollbar{height:0}.bk-scroll,.dstrip{scrollbar-width:none}.bk-cq{container-type:inline-size}.bk-grid{width:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.bk-aside{display:flex;flex-direction:column;gap:16px}.bk-types{display:grid;grid-template-columns:1fr;gap:11px}.bk-times{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bk-actions{display:flex;flex-direction:column;gap:10px}@container (min-width: 440px){.bk-actions{flex-direction:row}}@container (min-width: 480px){.bk-times{grid-template-columns:repeat(6,1fr)}}@container (min-width: 560px){.bk-types{grid-template-columns:1fr 1fr}.bk-times{grid-template-columns:repeat(6,1fr)}}@container (min-width: 800px){.bk-grid{max-width:1160px;display:grid;grid-template-columns:340px minmax(0,1fr);gap:48px;align-items:start}.bk-aside{position:sticky;top:20px}.bk-types{grid-template-columns:1fr 1fr}.bk-times{grid-template-columns:repeat(6,1fr)}}.rsv-guardian button:focus-visible,.rsv-guardian a:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.rsv-guardian button:focus:not(:focus-visible),.rsv-guardian a:focus:not(:focus-visible){outline:none}.pf-toggle{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font:inherit;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:14px 16px;cursor:pointer;box-shadow:0 2px 12px -7px #0000002e;transition:background .2s ease,border-color .2s ease}.pf-toggle:disabled{cursor:default;opacity:.7}.pf-toggle.is-on{background:var(--clay-soft);border-color:#ddb499}.pf-toggle .pf-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pf-toggle .pf-title{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.35}.pf-toggle.is-on .pf-title{color:var(--clay-ink)}.pf-toggle .pf-sub{font-size:12.5px;color:var(--ink-mute);line-height:1.5}.pf-knob{flex:none;position:relative;width:46px;height:28px;border-radius:999px;background:var(--ink-faint);transition:background .2s ease}.pf-knob:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.pf-toggle[aria-checked=true] .pf-knob{background:var(--clay)}.pf-toggle[aria-checked=true] .pf-knob:after{transform:translate(18px)}.pf-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--clay);box-shadow:0 0 0 4px #a9684129;animation:g-pulse 2.4s ease-in-out infinite}.pf-err{margin:0;padding:0 4px;font-size:12.5px;color:var(--danger-fg);font-weight:600;line-height:1.5;word-break:keep-all}.pf-offer{display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,var(--clay-soft),var(--paper) 72%);border:1.5px solid var(--clay);border-radius:22px;padding:20px 20px 18px;box-shadow:0 8px 24px -10px #b0640d59}.pf-offer .pf-when{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.15;color:var(--ink);letter-spacing:-.01em;text-wrap:pretty}.pf-offer .pf-when .pf-time{color:var(--clay-ink);white-space:nowrap}.pf-offer .pf-meta{font-size:13px;color:var(--ink-mute);line-height:1.5}.pf-offer .pf-meta strong{color:var(--ink);font-weight:600}.pf-offer .pf-note{font-size:13px;color:var(--clay-ink);font-weight:600}.pf-offer .pf-fine{margin:0;text-align:center;font-size:12px;color:var(--ink-faint);line-height:1.5;word-break:keep-all}.pf-offer.is-closed{background:var(--bg-soft);border:1px solid var(--line);box-shadow:none}.pf-offer .pf-closed{font-size:15px;font-weight:700;color:var(--ink);line-height:1.5;word-break:keep-all}.pf-offer .g-btn:disabled{opacity:.6;cursor:default}.pf-moved{display:flex;align-items:center;gap:10px;background:var(--clay-soft);border:1px solid oklch(.8 .06 55);border-radius:14px;padding:12px 15px;font-size:14px;color:var(--clay-ink);line-height:1.45}.pf-moved strong{font-weight:700}@media (prefers-reduced-motion: reduce){.g-scene-fade{animation:none}.rsv-guardian *,.rsv-guardian *:before,.rsv-guardian *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.surgery-estimate{--est-primary: #3B6FD4;--est-deep: #2850A0;--est-soft: #EAF0FC;--est-soft-2: #F5F8FE;--est-soft-3: #D0DDF7;--est-ink: #1A2238;--est-ink-2: #3B4560;--est-muted: #5E6882;--est-line: #E3E9F6;--est-line-2: #C9D5EE;--est-faint: #F8FAFE;--est-faint-line: #EDF2FB;--est-gutter: clamp(20px, 5vw, 56px);--est-r-sm: 12px;--est-r-md: 18px;--est-r-lg: 28px;--est-shadow-sm: 0 2px 8px rgba(40, 80, 160, .04);--est-shadow-lg: 0 16px 48px rgba(40, 80, 160, .1);--est-kakao: #FEE500;--est-kakao-ink: #181600;min-height:100vh;background:#fff;color:var(--est-ink);font-family:Noto Sans KR,Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.6;word-break:keep-all;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.surgery-estimate *,.surgery-estimate *:before,.surgery-estimate *:after{box-sizing:border-box}.surgery-estimate a{color:inherit;text-decoration:none}.surgery-estimate h1,.surgery-estimate h2,.surgery-estimate p{margin:0}.surgery-estimate .se-num{font-variant-numeric:tabular-nums}.surgery-estimate .se-wrap{max-width:1080px;margin:0 auto;padding:0 var(--est-gutter)}.surgery-estimate .se-top{position:sticky;top:0;z-index:10;background:#ffffffdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--est-line)}.surgery-estimate .se-top__in{max-width:1080px;margin:0 auto;padding:10px clamp(16px,5vw,56px);display:flex;align-items:center;justify-content:space-between;gap:12px}.surgery-estimate .se-top__logo{height:26px;width:auto;display:block}.surgery-estimate .se-top__actions{display:flex;gap:6px;align-items:center}.surgery-estimate .se-pill{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 13px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.surgery-estimate .se-pill--line{border:1px solid var(--est-line-2);background:#fff;color:var(--est-ink)}.surgery-estimate .se-pill--kakao{background:var(--est-kakao);color:var(--est-kakao-ink);font-weight:700}.surgery-estimate .se-hero{background:linear-gradient(180deg,var(--est-soft-2) 0%,#FFFFFF 100%)}.surgery-estimate .se-hero__in{max-width:1080px;margin:0 auto;padding:clamp(36px,7vw,88px) var(--est-gutter) clamp(32px,5vw,64px);display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,56px);align-items:flex-end}.surgery-estimate .se-hero__text{flex:1 1 400px;min-width:0}.surgery-estimate .se-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--est-soft);color:var(--est-deep);font-size:12px;font-weight:600;letter-spacing:.12em}.surgery-estimate .se-h1{margin-top:18px;font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-weight:400;font-size:clamp(30px,5.2vw,52px);line-height:1.22;letter-spacing:-.02em;color:var(--est-ink);text-wrap:pretty}.surgery-estimate .se-h1 span{color:var(--est-primary)}.surgery-estimate .se-meta{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:4px;font-size:14px;color:var(--est-ink-2)}.surgery-estimate .se-meta b{font-weight:500}.surgery-estimate .se-meta i{width:3px;height:3px;border-radius:999px;background:var(--est-muted)}.surgery-estimate .se-meta span{white-space:nowrap;color:var(--est-muted)}.surgery-estimate .se-lead{margin-top:18px;max-width:520px;font-size:15.5px;line-height:1.75;color:var(--est-ink-2);text-wrap:pretty}.surgery-estimate .se-totalcard-wrap{flex:1 1 320px;min-width:0;max-width:440px}.surgery-estimate .se-totalcard{background:#fff;border:1px solid var(--est-line);border-radius:var(--est-r-lg);box-shadow:var(--est-shadow-lg);padding:26px 26px 22px}.surgery-estimate .se-totalcard__label{font-size:14px;font-weight:600;color:var(--est-ink-2)}.surgery-estimate .se-totalcard__amt{margin-top:6px;display:flex;align-items:baseline;gap:4px;color:var(--est-deep)}.surgery-estimate .se-totalcard__amt b{font-size:clamp(40px,6vw,54px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.surgery-estimate .se-totalcard__amt span{font-size:20px;font-weight:700}.surgery-estimate .se-bar{margin-top:16px;display:flex;height:8px;border-radius:999px;overflow:hidden;gap:2px;background:var(--est-soft-2)}.surgery-estimate .se-bar>i{display:block;height:100%}.surgery-estimate .se-totalcard__disc{margin-top:14px;font-size:13px;color:var(--est-primary);font-weight:600}.surgery-estimate .se-totalcard__foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--est-line);font-size:13px;color:var(--est-muted)}.surgery-estimate .se-memo{margin-top:8px;display:flex;gap:14px;padding:18px 20px;border-radius:var(--est-r-md);background:var(--est-soft-2);border:1px solid var(--est-line)}.surgery-estimate .se-memo__icon{flex:none;width:34px;height:34px;border-radius:999px;background:#fff;border:1px solid var(--est-soft-3);display:grid;place-items:center;color:var(--est-primary)}.surgery-estimate .se-memo__label{font-size:13px;font-weight:700;color:var(--est-deep)}.surgery-estimate .se-memo p{margin-top:4px;font-size:15px;line-height:1.7;color:var(--est-ink);white-space:pre-line;text-wrap:pretty}.surgery-estimate .se-cols{padding-top:clamp(40px,6vw,72px);display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:clamp(40px,4vw,48px);align-items:flex-start}.surgery-estimate .se-aside{flex:1 1 300px;min-width:0;position:sticky;top:76px}.surgery-estimate .se-main{flex:1 1 560px;min-width:0}.surgery-estimate .se-sec-head{display:flex;align-items:center;gap:12px}.surgery-estimate .se-badge{flex:none;width:32px;height:32px;border-radius:999px;background:var(--est-primary);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:700}.surgery-estimate .se-h2{font-size:clamp(22px,3.4vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.25}.surgery-estimate .se-aside .se-h2{font-size:clamp(20px,3vw,22px)}.surgery-estimate .se-sec-sub{margin:8px 0 0 44px;font-size:14px;color:var(--est-muted)}.surgery-estimate .se-aside .se-sec-sub{margin-left:0}.surgery-estimate .se-legend{margin-top:18px;border:1px solid var(--est-line);border-radius:var(--est-r-md);background:#fff;box-shadow:var(--est-shadow-sm);padding:8px 18px}.surgery-estimate .se-legend a{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--est-faint-line);color:var(--est-ink)}.surgery-estimate .se-legend a:last-child{border-bottom:0}.surgery-estimate .se-dot{width:12px;height:12px;border-radius:4px;display:inline-block}.surgery-estimate .se-legend__name{min-width:0;display:flex;align-items:baseline;gap:8px}.surgery-estimate .se-legend__name b{font-size:15px;font-weight:600}.surgery-estimate .se-legend__name span{font-size:12.5px;color:var(--est-muted)}.surgery-estimate .se-legend__amt{font-size:15px;font-weight:600}.surgery-estimate .se-groups{margin-top:18px;display:flex;flex-direction:column;gap:14px}.surgery-estimate .se-group{border:1px solid var(--est-line);border-radius:var(--est-r-md);background:#fff;box-shadow:var(--est-shadow-sm);overflow:hidden;scroll-margin-top:72px}.surgery-estimate .se-group__head{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:start;gap:10px;padding:18px 18px 14px;background:var(--est-faint);border-bottom:1px solid var(--est-line)}.surgery-estimate .se-group__title{min-width:0}.surgery-estimate .se-group__title b{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;letter-spacing:-.01em}.surgery-estimate .se-group__title b .se-dot{flex:none;width:10px;height:10px;border-radius:3px}.surgery-estimate .se-group__title>span{display:block;margin-top:2px;font-size:13.5px;color:var(--est-muted);line-height:1.55}.surgery-estimate .se-group__sub{text-align:right}.surgery-estimate .se-group__sub span{display:block;font-size:11.5px;color:var(--est-muted);font-weight:500}.surgery-estimate .se-group__sub b{font-size:17px;font-weight:700;color:var(--est-deep)}.surgery-estimate .se-item+.se-item{border-top:1px solid var(--est-faint-line)}.surgery-estimate .se-item__row{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:14px 18px;font-family:inherit;cursor:default}.surgery-estimate .se-item__row.is-openable{cursor:pointer}.surgery-estimate .se-item__row.is-openable:hover,.surgery-estimate .se-item.is-open{background:var(--est-faint)}.surgery-estimate .se-item__row:focus-visible{outline:2px solid var(--est-primary);outline-offset:-2px}.surgery-estimate .se-item__name{display:block;font-size:15.5px;font-weight:500;line-height:1.45;color:var(--est-ink);text-wrap:pretty}.surgery-estimate .se-item__sub{display:block;margin-top:2px;font-size:12.5px;color:var(--est-muted)}.surgery-estimate .se-item__amt{font-size:15.5px;font-weight:600;color:var(--est-ink);white-space:nowrap}.surgery-estimate .se-item__chev{width:20px;height:20px;display:grid;place-items:center;color:var(--est-primary)}.surgery-estimate .se-item__chev svg{transition:transform .2s}.surgery-estimate .se-item.is-open .se-item__chev svg{transform:rotate(180deg)}.surgery-estimate .se-item__desc{padding:0 18px 16px}.surgery-estimate .se-item__desc p{font-size:14.5px;line-height:1.72;color:var(--est-ink-2);text-wrap:pretty}.surgery-estimate .se-sum{border-radius:var(--est-r-md);background:var(--est-deep);color:#fff;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.surgery-estimate .se-sum__row{display:flex;justify-content:space-between;gap:12px;font-size:14.5px}.surgery-estimate .se-sum__row--muted{color:var(--est-soft-3)}.surgery-estimate .se-sum__row--disc{font-weight:600}.surgery-estimate .se-sum__rule{height:1px;background:#ffffff2e}.surgery-estimate .se-sum__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.surgery-estimate .se-sum__total span{font-size:15px;font-weight:600}.surgery-estimate .se-sum__total b{font-size:22px;font-weight:800;letter-spacing:-.02em}.surgery-estimate .se-notes-sec{padding-top:clamp(48px,7vw,88px)}.surgery-estimate .se-notes{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:12px}.surgery-estimate .se-note{display:flex;gap:12px;padding:16px 18px;border-radius:var(--est-r-md);background:var(--est-soft-2);border:1px solid var(--est-line)}.surgery-estimate .se-note__check{flex:none;margin-top:2px;width:22px;height:22px;border-radius:999px;background:#fff;border:1px solid var(--est-soft-3);display:grid;place-items:center;color:var(--est-primary)}.surgery-estimate .se-dental{margin-top:18px;padding:18px 20px;border-radius:var(--est-r-md);background:var(--est-soft);border:1px solid var(--est-soft-3);border-left:4px solid var(--est-primary)}.surgery-estimate .se-dental b{display:block;font-size:16px;font-weight:700;color:var(--est-deep)}.surgery-estimate .se-dental p{margin:6px 0 0;font-size:14.5px;line-height:1.7;color:var(--est-ink-2);text-wrap:pretty}.surgery-estimate .se-totalcard__foot b{color:var(--est-deep);font-weight:700}.surgery-estimate .se-note span:last-child{font-size:14.5px;line-height:1.7;color:var(--est-ink-2);text-wrap:pretty}.surgery-estimate .se-note__link{color:var(--est-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.surgery-estimate .se-cta{margin-top:clamp(48px,7vw,88px);padding:clamp(26px,4vw,40px);border-radius:var(--est-r-lg);background:var(--est-soft);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px}.surgery-estimate .se-cta__text{flex:1 1 320px;min-width:0}.surgery-estimate .se-cta__title{font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-size:clamp(24px,3.4vw,32px);line-height:1.3;letter-spacing:-.02em;color:var(--est-deep)}.surgery-estimate .se-cta__text p{margin-top:8px;font-size:14.5px;line-height:1.7;color:var(--est-ink-2);text-wrap:pretty}.surgery-estimate .se-cta__btns{flex:1 1 240px;max-width:360px;display:flex;flex-direction:column;gap:8px}.surgery-estimate .se-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:999px;font-size:15.5px;font-weight:700}.surgery-estimate .se-btn--primary{background:var(--est-primary);color:#fff}.surgery-estimate .se-btn--primary:hover{background:var(--est-deep)}.surgery-estimate .se-btn--kakao{background:var(--est-kakao);color:var(--est-kakao-ink)}.surgery-estimate .se-skel{max-width:1080px;margin:0 auto;padding:clamp(36px,7vw,88px) var(--est-gutter) 0;display:flex;flex-direction:column;gap:14px}.surgery-estimate .se-skel i{display:block;border-radius:var(--est-r-sm);background:linear-gradient(90deg,var(--est-soft-2) 0%,var(--est-soft) 50%,var(--est-soft-2) 100%);background-size:200% 100%;animation:se-shimmer 1.4s ease-in-out infinite}.surgery-estimate .se-skel p{margin-top:6px;text-align:center;font-size:13.5px;color:var(--est-muted)}@keyframes se-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.surgery-estimate .se-skel i{animation:none}}.surgery-estimate .se-msg{background:linear-gradient(180deg,var(--est-soft-2) 0%,#FFFFFF 100%);padding:clamp(56px,10vw,120px) var(--est-gutter) 24px}.surgery-estimate .se-msg__card{max-width:460px;margin:0 auto;background:#fff;border:1px solid var(--est-line);border-radius:var(--est-r-lg);box-shadow:0 16px 48px #2850a014;padding:34px 26px 26px;text-align:center}.surgery-estimate .se-msg__icon{margin:0 auto;width:60px;height:60px;border-radius:999px;background:var(--est-soft);display:grid;place-items:center;color:var(--est-primary)}.surgery-estimate .se-msg__card h1{margin-top:18px;font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-weight:400;font-size:26px;line-height:1.3;letter-spacing:-.02em}.surgery-estimate .se-msg__card p{margin-top:10px;font-size:15px;line-height:1.7;color:var(--est-ink-2)}.surgery-estimate .se-msg__btns{margin-top:24px;display:flex;flex-direction:column;gap:8px}.surgery-estimate .se-msg__btns .se-btn{height:50px;font-size:15px}.surgery-estimate .se-foot{margin-top:clamp(56px,8vw,96px);border-top:1px solid var(--est-line);background:var(--est-faint)}.surgery-estimate .se-foot__in{max-width:1080px;margin:0 auto;padding:32px var(--est-gutter) 36px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px}.surgery-estimate .se-foot__brand{display:flex;flex-direction:column;gap:12px}.surgery-estimate .se-foot__logo{height:30px;width:auto;display:block}.surgery-estimate .se-foot__tel{font-size:13px;line-height:1.7;color:var(--est-muted)}.surgery-estimate .se-foot__tel b{color:var(--est-ink-2);font-weight:600}.surgery-estimate .se-foot__copy{font-size:12.5px;color:var(--est-muted)}@media (max-width: 899px){.surgery-estimate .se-aside{position:static}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html,body,#root{height:100%}body{--tw-bg-opacity: 1;background-color:rgb(248 245 240 / var(--tw-bg-opacity, 1));font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif;--tw-text-opacity: 1;color:rgb(42 37 32 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","ss02","tnum" 1;-webkit-tap-highlight-color:transparent}.focus-brand:focus{outline:none;box-shadow:0 0 0 3px #e9892c38,0 0 0 1px #e9892c inset;border-color:#e9892c}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.bottom-8{bottom:2rem}.left-0{left:0}.left-3{left:.75rem}.left-8{left:2rem}.right-2{right:.5rem}.right-8{right:2rem}.right-\[-60px\]{right:-60px}.top-0{top:0}.top-1\/2{top:50%}.top-8{top:2rem}.z-10{z-index:10}.z-50{z-index:50}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[1px\]{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[56px\]{height:56px}.h-px{height:1px}.max-h-56{max-height:14rem}.max-h-\[340px\]{max-height:340px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-40{width:10rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[88px\]{width:88px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-\[1180px\]{max-width:1180px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[85\%\]{max-width:85%}.max-w-\[92\%\]{max-width:92%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:16px}.rounded-md{border-radius:12px}.rounded-bl-sm{border-bottom-left-radius:8px}.rounded-br-sm{border-bottom-right-radius:8px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-brand{--tw-border-opacity: 1;border-color:rgb(233 137 44 / var(--tw-border-opacity, 1))}.border-cream\/15{border-color:#f8f5f026}.border-ink{--tw-border-opacity: 1;border-color:rgb(42 37 32 / var(--tw-border-opacity, 1))}.border-ink\/15{border-color:#2a252026}.border-ink\/20{border-color:#2a252033}.border-line{--tw-border-opacity: 1;border-color:rgb(232 226 216 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-tan{--tw-border-opacity: 1;border-color:rgb(196 149 108 / var(--tw-border-opacity, 1))}.border-l-brand{--tw-border-opacity: 1;border-left-color:rgb(233 137 44 / var(--tw-border-opacity, 1))}.border-l-tan{--tw-border-opacity: 1;border-left-color:rgb(196 149 108 / var(--tw-border-opacity, 1))}.bg-\[\#FCEBEA\]{--tw-bg-opacity: 1;background-color:rgb(252 235 234 / var(--tw-bg-opacity, 1))}.bg-brand{--tw-bg-opacity: 1;background-color:rgb(233 137 44 / var(--tw-bg-opacity, 1))}.bg-brand-soft{--tw-bg-opacity: 1;background-color:rgb(253 238 217 / var(--tw-bg-opacity, 1))}.bg-brand\/10{background-color:#e9892c1a}.bg-brand\/15{background-color:#e9892c26}.bg-cream{--tw-bg-opacity: 1;background-color:rgb(248 245 240 / var(--tw-bg-opacity, 1))}.bg-cream\/15{background-color:#f8f5f026}.bg-cream\/85{background-color:#f8f5f0d9}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(42 37 32 / var(--tw-bg-opacity, 1))}.bg-ink\/5{background-color:#2a25200d}.bg-ink\/\[0\.03\]{background-color:#2a252008}.bg-line{--tw-bg-opacity: 1;background-color:rgb(232 226 216 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-sage{--tw-bg-opacity: 1;background-color:rgb(74 107 92 / var(--tw-bg-opacity, 1))}.bg-tan{--tw-bg-opacity: 1;background-color:rgb(196 149 108 / var(--tw-bg-opacity, 1))}.bg-tan-soft{--tw-bg-opacity: 1;background-color:rgb(245 235 222 / var(--tw-bg-opacity, 1))}.bg-tan\/30{background-color:#c4956c4d}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/40{background-color:#fff6}.p-0\.5{padding:.125rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-2\.5{padding-left:.625rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-9{padding-right:2.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[24px\]{font-size:24px}.text-\[34px\]{font-size:34px}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.0\],.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[\.10em\]{letter-spacing:.1em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.20em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-tightish{letter-spacing:-.012em}.text-\[\#A93226\]{--tw-text-opacity: 1;color:rgb(169 50 38 / var(--tw-text-opacity, 1))}.text-brand{--tw-text-opacity: 1;color:rgb(233 137 44 / var(--tw-text-opacity, 1))}.text-cream{--tw-text-opacity: 1;color:rgb(248 245 240 / var(--tw-text-opacity, 1))}.text-cream\/45{color:#f8f5f073}.text-cream\/55{color:#f8f5f08c}.text-cream\/60{color:#f8f5f099}.text-cream\/65{color:#f8f5f0a6}.text-cream\/70{color:#f8f5f0b3}.text-ink{--tw-text-opacity: 1;color:rgb(42 37 32 / var(--tw-text-opacity, 1))}.text-ink\/30{color:#2a25204d}.text-ink\/35{color:#2a252059}.text-ink\/40{color:#2a252066}.text-ink\/45{color:#2a252073}.text-ink\/50{color:#2a252080}.text-ink\/55{color:#2a25208c}.text-ink\/60{color:#2a252099}.text-ink\/65{color:#2a2520a6}.text-ink\/70{color:#2a2520b3}.text-ink\/75{color:#2a2520bf}.text-ink\/80{color:#2a2520cc}.text-ink\/90{color:#2a2520e6}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-tan{--tw-text-opacity: 1;color:rgb(196 149 108 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-100{opacity:1}.opacity-80{opacity:.8}.opacity-\[0\.08\]{opacity:.08}.shadow-card{--tw-shadow: 0 1px 2px rgba(42, 37, 32, .04), 0 8px 24px -16px rgba(42, 37, 32, .18);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 8px 24px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lift{--tw-shadow: 0 2px 4px rgba(42, 37, 32, .05), 0 16px 36px -18px rgba(42, 37, 32, .28);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color), 0 16px 36px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 1px 2px rgba(42, 37, 32, .04), 0 1px 0 rgba(42, 37, 32, .02);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.scene-fade{animation:scene-fade .28s ease both}@keyframes scene-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.tile-jiggle-a{animation:tile-jiggle-a .42s ease-in-out infinite}.tile-jiggle-b{animation:tile-jiggle-b .42s ease-in-out infinite}}@keyframes tile-jiggle-a{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(.5deg)}}@keyframes tile-jiggle-b{0%,to{transform:rotate(.5deg)}50%{transform:rotate(-.5deg)}}@media (pointer: coarse){input,select,textarea{font-size:16px!important}.wellness-app input,.wellness-app select,.wellness-app textarea{font-size:inherit!important}}.placeholder\:text-ink\/35::-moz-placeholder{color:#2a252059}.placeholder\:text-ink\/35::placeholder{color:#2a252059}.placeholder\:text-ink\/40::-moz-placeholder{color:#2a252066}.placeholder\:text-ink\/40::placeholder{color:#2a252066}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-brand:hover{--tw-border-opacity: 1;border-color:rgb(233 137 44 / var(--tw-border-opacity, 1))}.hover\:border-brand\/40:hover{border-color:#e9892c66}.hover\:border-ink\/15:hover{border-color:#2a252026}.hover\:border-ink\/25:hover{border-color:#2a252040}.hover\:border-ink\/30:hover{border-color:#2a25204d}.hover\:border-ink\/40:hover{border-color:#2a252066}.hover\:border-red-400:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.hover\:border-tan:hover{--tw-border-opacity: 1;border-color:rgb(196 149 108 / var(--tw-border-opacity, 1))}.hover\:bg-brand-hover:hover{--tw-bg-opacity: 1;background-color:rgb(209 123 35 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-soft:hover{--tw-bg-opacity: 1;background-color:rgb(253 238 217 / var(--tw-bg-opacity, 1))}.hover\:bg-line\/60:hover{background-color:#e8e2d899}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-sage-hover:hover{--tw-bg-opacity: 1;background-color:rgb(61 90 77 / var(--tw-bg-opacity, 1))}.hover\:text-brand:hover{--tw-text-opacity: 1;color:rgb(233 137 44 / var(--tw-text-opacity, 1))}.hover\:text-brand-hover:hover{--tw-text-opacity: 1;color:rgb(209 123 35 / var(--tw-text-opacity, 1))}.hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(42 37 32 / var(--tw-text-opacity, 1))}.hover\:text-ink\/70:hover{color:#2a2520b3}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-card:hover{--tw-shadow: 0 1px 2px rgba(42, 37, 32, .04), 0 8px 24px -16px rgba(42, 37, 32, .18);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 8px 24px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-brand:focus{--tw-border-opacity: 1;border-color:rgb(233 137 44 / var(--tw-border-opacity, 1))}.focus\:border-tan:focus{--tw-border-opacity: 1;border-color:rgb(196 149 108 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-brand:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 137 44 / var(--tw-ring-opacity, 1))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-brand\/15{border-color:#e9892c26}.group:hover .group-hover\:bg-brand-soft{--tw-bg-opacity: 1;background-color:rgb(253 238 217 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-brand{--tw-text-opacity: 1;color:rgb(233 137 44 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-ink{--tw-text-opacity: 1;color:rgb(42 37 32 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-ink\/70{color:#2a2520b3}.group:hover .group-hover\:underline{text-decoration-line:underline}@supports (backdrop-filter: var(--tw)){.supports-\[backdrop-filter\]\:bg-cream\/70{background-color:#f8f5f0b3}}@media (min-width: 640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:text-\[19px\]{font-size:19px}.sm\:text-\[48px\]{font-size:48px}}@media (min-width: 768px){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:flex-nowrap{flex-wrap:nowrap}.md\:justify-end{justify-content:flex-end}.md\:gap-6{gap:1.5rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.md\:text-\[48px\]{font-size:48px}}@media (min-width: 1024px){.lg\:mb-10{margin-bottom:2.5rem}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:hidden{display:none}.lg\:max-w-\[300px\]{max-width:300px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:pb-12{padding-bottom:3rem}.lg\:pt-10{padding-top:2.5rem}.lg\:pt-12{padding-top:3rem}.lg\:pt-16{padding-top:4rem}.lg\:text-\[52px\]{font-size:52px}.lg\:text-\[56px\]{font-size:56px}.lg\:text-\[58px\]{font-size:58px}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:text-\[64px\]{font-size:64px}}.gr-letter{width:100%;max-width:880px;margin:0 auto;background:var(--gr-bg);border:1px solid var(--gr-border);border-radius:18px;padding:56px 64px;box-shadow:0 6px 28px -10px #0f172a24;position:relative;color:var(--gr-ink-1);line-height:1.7;letter-spacing:-.005em}@media (max-width: 720px){.gr-letter{padding:40px 24px 36px;border-radius:14px}}.gr-letter.gr-variant-A{--gr-bg: #ffffff;--gr-bg-soft: #f8fafc;--gr-bg-section: #f4f6fa;--gr-border: #e4e7ee;--gr-border-soft: #eef1f6;--gr-accent: #4f46e5;--gr-accent-soft: #eef2ff;--gr-accent-ink: #312e81;--gr-warn: #b8730a;--gr-warn-soft: #fef3c7;--gr-info: #0369a1;--gr-info-soft: #e0f2fe;--gr-bad: #c5302a;--gr-bad-soft: #fde9e6;--gr-good: #059669;--gr-good-soft: #e6f5ed;--gr-ink-1: #0e1726;--gr-ink-2: #475569;--gr-ink-3: #7a8597;--gr-ink-4: #a3acbb;--gr-mono: "JetBrains Mono", monospace}.gr-edit-watermark{position:absolute;top:-13px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;padding:5px 14px 5px 11px;background:var(--gr-accent);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.02em;border-radius:999px;white-space:nowrap;box-shadow:0 2px 8px #0f172a33;z-index:2}.gr-edit-dot{width:6px;height:6px;border-radius:999px;background:#fff;animation:gr-pulse 1.4s ease-in-out infinite}@keyframes gr-pulse{0%,to{opacity:1}50%{opacity:.4}}.gr-hero{margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid var(--gr-border)}.gr-hero-eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;color:var(--gr-ink-3);margin-bottom:22px;white-space:nowrap}.gr-hero-line{display:inline-block;width:28px;height:1.5px;background:var(--gr-ink-3)}.gr-hero-title{margin:0 0 18px;font-size:38px;font-weight:800;line-height:1.28;letter-spacing:-.035em;color:var(--gr-ink-1);word-break:keep-all}@media (max-width: 720px){.gr-hero-title{font-size:28px}}.gr-hero-emph{color:var(--gr-accent);font-weight:800}.gr-hero-intro{margin:0;font-size:16px;color:var(--gr-ink-2);line-height:1.7;white-space:pre-wrap;letter-spacing:-.005em}.gr-sec{margin-bottom:44px;position:relative}.gr-sec:last-of-type{margin-bottom:0}.gr-sec-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.gr-sec-chip{flex-shrink:0;display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:var(--gr-accent-soft);border-radius:999px;color:var(--gr-accent-ink);margin-top:4px}.gr-sec-num{font-family:var(--gr-mono);font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--gr-accent)}.gr-sec-icon{font-size:14px;line-height:1}.gr-sec-head-text{flex:1;min-width:0}.gr-sec-title{margin:0 0 4px;font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--gr-ink-1);line-height:1.3}.gr-sec-sub{margin:0;font-size:13.5px;color:var(--gr-ink-3);font-weight:500;letter-spacing:-.005em;word-break:keep-all}.gr-editable{outline:0;border-radius:4px;padding:2px 4px 1px;margin:-2px -4px -1px;transition:background .1s,box-shadow .1s,border-color .1s;cursor:text;word-break:keep-all;white-space:pre-wrap;border-bottom:1px dashed var(--gr-border)}.gr-editable:hover{background:var(--gr-bg-soft);border-bottom-color:color-mix(in oklch,var(--gr-accent) 40%,transparent)}.gr-editable:focus{background:var(--gr-bg);box-shadow:0 0 0 2px var(--gr-accent-soft),0 0 0 3px var(--gr-accent);border-bottom-color:transparent}.gr-editable:empty:before{content:attr(data-placeholder);color:var(--gr-ink-4);font-style:italic}.gr-letter.is-readonly .gr-editable{cursor:default;border-bottom-color:transparent}.gr-letter.is-readonly .gr-editable:hover{background:transparent}.gr-body-text{font-size:15px;line-height:1.75;color:var(--gr-ink-1);margin:0;letter-spacing:-.005em;word-break:keep-all;white-space:pre-wrap}.gr-patient-card{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;background:var(--gr-bg);border:1px solid var(--gr-border-soft);border-radius:16px;padding:22px 24px;box-shadow:0 2px 8px -4px #0f172a0f}@media (max-width: 720px){.gr-patient-card{grid-template-columns:auto 1fr;gap:14px;padding:18px}.gr-patient-vet{grid-column:1 / -1;text-align:left;flex-direction:row;align-items:baseline;gap:8px}}.gr-patient-illust{width:84px;height:84px;border-radius:18px;background:var(--gr-good-soft);display:grid;place-items:center}.gr-patient-emoji{font-size:44px;line-height:1}.gr-patient-info{display:flex;flex-direction:column;gap:4px;min-width:0}.gr-patient-species{font-size:13px;color:var(--gr-ink-3);font-weight:500;display:flex;align-items:baseline;gap:6px}.gr-patient-name{margin:0;font-size:28px;font-weight:700;letter-spacing:-.025em;color:var(--gr-ink-1);line-height:1.2}.gr-patient-meta{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-top:4px;font-size:14px;color:var(--gr-ink-2);font-weight:500}.gr-patient-meta>span{white-space:nowrap}.gr-pat-dot{width:3px;height:3px;border-radius:999px;background:var(--gr-ink-4);display:inline-block}.gr-pat-sep{color:var(--gr-ink-4)}.gr-pat-unit{color:var(--gr-ink-3);font-weight:500;font-family:var(--gr-mono);font-size:12.5px}.gr-pat-weight{font-variant-numeric:tabular-nums}.gr-patient-vet{text-align:right;display:flex;flex-direction:column;gap:2px;flex-shrink:0}.gr-patient-vet-lbl{font-size:11.5px;color:var(--gr-ink-3);font-weight:500}.gr-patient-vet b{font-size:14px;font-weight:700;color:var(--gr-ink-1)}.gr-summary-card{background:var(--gr-good-soft);border:1px solid var(--gr-good-soft);border-radius:14px;padding:22px 26px 18px}.gr-summary-card.is-warn{background:var(--gr-warn-soft);border-color:var(--gr-warn-soft)}.gr-summary-card.is-concern{background:var(--gr-bad-soft);border-color:var(--gr-bad-soft)}.gr-summary-headline{margin:0 0 16px;font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--gr-ink-1);line-height:1.5}.gr-summary-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.gr-bullet{display:flex;align-items:flex-start;gap:12px;padding:4px 0;position:relative}.gr-bullet-dot{flex-shrink:0;width:10px;height:10px;border-radius:999px;margin-top:9px;background:var(--gr-good);border:0;cursor:pointer;padding:0;transition:transform .12s}.gr-bullet.is-warn .gr-bullet-dot{background:var(--gr-warn)}.gr-bullet.is-bad .gr-bullet-dot{background:var(--gr-bad)}.gr-bullet-dot:hover{transform:scale(1.3)}.gr-bullet-dot:disabled{cursor:default}.gr-bullet-text{flex:1;font-size:14.5px;line-height:1.65;color:var(--gr-ink-1);letter-spacing:-.005em;word-break:keep-all}.gr-bullet-remove{opacity:0;width:22px;height:22px;border-radius:6px;border:0;background:transparent;color:var(--gr-ink-4);cursor:pointer;font-size:15px;line-height:1;font-family:inherit;transition:opacity .12s,background .12s}.gr-bullet:hover .gr-bullet-remove{opacity:1}.gr-bullet-remove:hover{background:var(--gr-bad-soft);color:var(--gr-bad)}.gr-bullet-add{margin-top:12px;background:transparent;border:1px dashed var(--gr-border);color:var(--gr-ink-3);font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;white-space:nowrap}.gr-bullet-add:hover{color:var(--gr-accent);border-color:var(--gr-accent)}.gr-proc-block{display:flex;flex-direction:column;gap:14px}.gr-proc-name{margin:0;font-size:20px;font-weight:700;letter-spacing:-.025em;color:var(--gr-ink-1)}.gr-proc-findings{background:var(--gr-bg-section);border-left:3px solid var(--gr-accent);border-radius:0 10px 10px 0;padding:14px 18px}.gr-pin-label{display:inline-block;font-size:11px;font-weight:700;color:var(--gr-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.gr-recovery-block{display:flex;flex-direction:column;gap:14px}.gr-recovery-stat{display:inline-flex;align-items:baseline;gap:10px;padding:10px 16px;background:var(--gr-good-soft);border-radius:10px;align-self:flex-start}.gr-recovery-stat-lbl{font-size:11.5px;font-weight:700;color:var(--gr-good);text-transform:uppercase;letter-spacing:.04em}.gr-recovery-stat b{font-size:18px;font-weight:700;color:var(--gr-good);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.gr-med-list{display:flex;flex-direction:column;gap:10px}.gr-med-item{background:var(--gr-bg);border:1px solid var(--gr-border-soft);border-radius:12px;padding:16px 20px 14px;position:relative;display:flex;gap:14px;align-items:flex-start}.gr-med-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--gr-good-soft);display:grid;place-items:center;font-size:22px;line-height:1}.gr-med-body{flex:1;min-width:0}.gr-med-remove{position:absolute;top:8px;right:8px;width:24px;height:24px;border:0;background:transparent;border-radius:6px;color:var(--gr-ink-4);cursor:pointer;font-size:16px;line-height:1;font-family:inherit;opacity:0;transition:opacity .12s}.gr-med-item:hover .gr-med-remove{opacity:1}.gr-med-remove:hover{background:var(--gr-bad-soft);color:var(--gr-bad)}.gr-med-name{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--gr-ink-1);letter-spacing:-.015em}.gr-med-desc{margin:-4px 0 10px;font-size:13.5px;color:var(--gr-ink-2);line-height:1.55}.gr-med-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin-bottom:4px}.gr-med-cell{display:flex;flex-direction:column;gap:1px}.gr-med-cell-lbl{font-size:10.5px;font-weight:700;color:var(--gr-ink-3);text-transform:uppercase;letter-spacing:.05em}.gr-med-cell-val{font-size:14px;color:var(--gr-ink-1);font-weight:600}.gr-med-note{margin:10px 0 0;font-size:13px;color:var(--gr-ink-2);line-height:1.6;padding-left:12px;border-left:3px solid var(--gr-accent-soft)}.gr-med-empty{background:var(--gr-bg-section);border:1px dashed var(--gr-border);border-radius:12px;padding:20px;text-align:center;color:var(--gr-ink-3);font-size:14px}.gr-med-empty p{margin:0 0 10px}.gr-med-add{background:transparent;border:1px dashed var(--gr-border);color:var(--gr-ink-3);font-family:inherit;font-size:12.5px;font-weight:600;padding:9px 14px;border-radius:8px;cursor:pointer;align-self:flex-start}.gr-med-add:hover{color:var(--gr-accent);border-color:var(--gr-accent)}.gr-med-add-note{background:transparent;border:0;color:var(--gr-ink-3);font-family:inherit;font-size:12px;font-weight:600;padding:4px 0 0;cursor:pointer}.gr-med-add-note:hover{color:var(--gr-accent)}.gr-next-visit{background:var(--gr-good-soft);border-left:3px solid var(--gr-good);border-radius:0 12px 12px 0;padding:14px 18px;margin-bottom:24px}.gr-next-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.gr-next-lbl{font-size:11px;font-weight:700;color:var(--gr-good);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.gr-next-val{font-size:16px;font-weight:700;color:var(--gr-ink-1);letter-spacing:-.015em;flex:1;min-width:0}.gr-next-purpose{margin:6px 0 0;font-size:13.5px;color:var(--gr-ink-2);line-height:1.6}.gr-hc-head{font-size:14px;font-weight:700;color:var(--gr-ink-1);letter-spacing:-.015em;margin:0 0 12px}.gr-hc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.gr-hc-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--gr-bg);border:1px solid var(--gr-border-soft);border-radius:10px;position:relative}.gr-hc-num{flex-shrink:0;width:24px;height:24px;border-radius:999px;background:var(--gr-good-soft);color:var(--gr-good);display:grid;place-items:center;font-size:12px;font-weight:700;font-family:var(--gr-mono);margin-top:1px}.gr-hc-text{flex:1;font-size:14px;line-height:1.6;color:var(--gr-ink-1);letter-spacing:-.005em;word-break:keep-all}.gr-hc-remove{opacity:0;width:22px;height:22px;border:0;background:transparent;border-radius:6px;color:var(--gr-ink-4);font-size:14px;cursor:pointer;font-family:inherit}.gr-hc-item:hover .gr-hc-remove{opacity:1}.gr-hc-remove:hover{background:var(--gr-bad-soft);color:var(--gr-bad)}.gr-hc-add{margin-top:12px;background:transparent;border:1px dashed var(--gr-border);color:var(--gr-ink-3);font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer}.gr-hc-add:hover{color:var(--gr-accent);border-color:var(--gr-accent)}.gr-postop-link{display:flex;align-items:center;gap:14px;margin-top:20px;padding:14px 18px;background:var(--gr-accent-soft);border:1px solid var(--gr-accent-soft);border-radius:12px;text-decoration:none;color:var(--gr-ink-1);transition:border-color .12s,transform 80ms}.gr-postop-link:hover{border-color:var(--gr-accent)}.gr-postop-link:active{transform:translateY(1px)}.gr-postop-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--gr-bg);display:grid;place-items:center;font-size:20px;line-height:1}.gr-postop-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gr-postop-text b{font-size:14px;color:var(--gr-accent-ink);font-weight:700;letter-spacing:-.01em}.gr-postop-text span{font-size:12.5px;color:var(--gr-ink-2);font-weight:500;line-height:1.5}.gr-postop-arrow{color:var(--gr-accent);font-size:18px;font-weight:700;flex-shrink:0}.gr-contact{background:linear-gradient(180deg,var(--gr-good-soft) 0%,var(--gr-bg-section) 100%);border:1px solid var(--gr-border-soft);border-radius:14px;padding:24px 28px 28px}.gr-contact-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 10px;background:var(--gr-bg);border:1px solid var(--gr-border-soft);border-radius:999px;font-size:12px;font-weight:600;color:var(--gr-good);margin-bottom:14px}.gr-contact-chip.is-closed{color:var(--gr-ink-3)}.gr-status-dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.gr-contact-title{margin:0 0 6px;font-size:22px;font-weight:800;letter-spacing:-.025em;color:var(--gr-ink-1)}.gr-contact-sub{margin:0 0 18px;font-size:13.5px;color:var(--gr-ink-2);line-height:1.6}.gr-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}@media (max-width: 540px){.gr-contact-grid{grid-template-columns:1fr}}.gr-contact-cell{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--gr-bg);border:1px solid var(--gr-border-soft);border-radius:12px;text-decoration:none;color:var(--gr-ink-1);transition:border-color .12s}.gr-contact-cell:hover{border-color:var(--gr-accent)}.gr-contact-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:16px;flex-shrink:0}.gr-contact-cell>div:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.gr-contact-cell>div:last-child span{font-size:11px;color:var(--gr-ink-3);font-weight:500}.gr-contact-cell>div:last-child b{font-size:14px;color:var(--gr-ink-1);font-weight:700;letter-spacing:-.01em;font-family:var(--gr-mono)}.gr-emr-source{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--gr-bg);border:1px solid var(--gr-border-soft);border-radius:12px}.gr-emr-source-icon{width:44px;height:44px;border-radius:10px;background:var(--gr-accent-soft);color:var(--gr-accent);display:grid;place-items:center;flex-shrink:0}.gr-emr-source-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.gr-emr-source-text b{font-size:14px;font-weight:700;color:var(--gr-ink-1);letter-spacing:-.01em}.gr-emr-source-text span{font-size:12px;color:var(--gr-ink-3);font-weight:500}.gr-emr-source-btn{height:34px;padding:0 14px;border:1px solid var(--gr-border);background:var(--gr-bg);border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--gr-ink-2);cursor:pointer;flex-shrink:0}.gr-emr-source-btn:hover{border-color:var(--gr-accent);color:var(--gr-accent)}.gr-letter-foot{margin-top:56px;padding-top:32px;border-top:1px solid var(--gr-border)}.gr-closing{font-size:15px;line-height:1.7;color:var(--gr-ink-2);margin:0 0 20px;white-space:pre-wrap;text-align:center}.gr-foot-meta{font-size:11px;color:var(--gr-ink-4);text-align:center}.gr-letter.gr-variant-A{--gr-cat-premed: #93c5fd;--gr-cat-induction: #c7d2fe;--gr-cat-maintenance: #ddd6fe;--gr-cat-recovery: #bbf7d0;--gr-cat-bolus: #fde68a;--gr-cat-fluid: #bae6fd}.gr-tl{background:var(--gr-bg-section);border-radius:14px;padding:22px 24px}.gr-tl-times{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--gr-ink-3);margin-bottom:10px;font-family:var(--gr-mono);font-variant-numeric:tabular-nums}.gr-tl-mid{font-weight:700;color:var(--gr-ink-1);background:var(--gr-bg);padding:2px 10px;border-radius:999px}.gr-tl-track{position:relative;height:30px;border-radius:999px;background:var(--gr-bg);overflow:hidden;margin-bottom:18px}.gr-tl-phase{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;border-right:2px solid var(--gr-bg-section)}.gr-tl-phase:last-child{border-right:0}.gr-tl-phase-lbl{font-size:11px;font-weight:700;color:var(--gr-ink-1);letter-spacing:-.005em;text-shadow:0 1px 0 rgba(255,255,255,.6)}.gr-tl-drugs{display:flex;flex-direction:column;gap:10px}.gr-tl-drug-row{display:flex;align-items:flex-start;gap:12px}.gr-tl-drug-lbl{font-size:11px;font-weight:700;color:var(--gr-ink-3);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;padding-top:5px;width:110px}.gr-tl-drug-chips{display:flex;gap:6px;flex-wrap:wrap;flex:1}.gr-drug-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--gr-ink-1);background:var(--gr-cat-premed);letter-spacing:-.005em;white-space:nowrap}.gr-drug-chip.cat-induction{background:var(--gr-cat-induction)}.gr-drug-chip.cat-cri{background:var(--gr-cat-maintenance)}.gr-drug-chip.cat-recovery{background:var(--gr-cat-recovery)}.gr-drug-chip.cat-bolus{background:var(--gr-cat-bolus)}.gr-drug-chip.cat-fluid{background:var(--gr-cat-fluid)}.gr-tl-narrative,.gr-vital-narrative{margin-top:20px}.gr-chart-soft{background:var(--gr-bg);border:1px solid var(--gr-border-soft);border-radius:14px;padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.gr-chart-soft-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:3px;background:var(--gr-bg-section);border-radius:10px}.gr-chart-soft-tabs button{flex:1;min-width:80px;border:0;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--gr-ink-3);padding:8px 10px;border-radius:7px;cursor:pointer;letter-spacing:-.005em;transition:color .12s,background .12s}.gr-chart-soft-tabs button.on{background:var(--gr-bg);color:var(--vital-color, var(--gr-accent));box-shadow:0 1px 2px #0f172a0f}.gr-chart-soft-canvas{position:relative;width:100%}.gr-chart-soft-canvas svg{width:100%;height:auto;display:block}.gr-chart-soft-tooltip{position:absolute;transform:translate(-50%,-120%);background:var(--gr-ink-1);color:#fff;padding:6px 10px;border-radius:6px;font-size:11px;white-space:nowrap;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:1px}.gr-chart-soft-tooltip b{font-size:13px;font-variant-numeric:tabular-nums}.gr-chart-soft-tooltip b small{font-weight:500;font-size:10.5px;opacity:.7}.gr-chart-soft-tooltip span{font-size:10.5px;opacity:.7;font-family:var(--gr-mono)}.gr-chart-empty{background:var(--gr-bg-section);border-radius:10px;padding:22px;text-align:center;color:var(--gr-ink-3);font-size:13.5px}.gr-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border:0;font-family:inherit;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:-.005em;background:var(--gr-good-soft);color:var(--gr-good);white-space:nowrap;cursor:default}.gr-status-badge.is-warn{background:var(--gr-warn-soft);color:var(--gr-warn)}.gr-status-badge.is-bad{background:var(--gr-bad-soft);color:var(--gr-bad)}.gr-status-badge.is-clickable{cursor:pointer;transition:filter .1s}.gr-status-badge.is-clickable:hover{filter:brightness(.97)}.gr-status-badge:disabled{opacity:1}.gr-phys-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}@media (max-width: 720px){.gr-phys-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.gr-phys-grid{grid-template-columns:1fr}}.gr-phys-card{background:var(--gr-bg);border:1px solid var(--gr-border-soft);border-radius:12px;padding:16px 18px 14px;display:flex;flex-direction:column;gap:6px;position:relative}.gr-phys-head{display:flex;align-items:center;gap:8px}.gr-phys-icon{font-size:14px;color:var(--gr-accent);width:22px;height:22px;display:grid;place-items:center;background:var(--gr-accent-soft);border-radius:6px;font-weight:700}.gr-phys-lbl{font-size:12px;color:var(--gr-ink-3);font-weight:600;letter-spacing:-.005em;flex:1}.gr-phys-card .gr-status-badge{font-size:10.5px}.gr-phys-value{font-size:16px;font-weight:700;color:var(--gr-ink-1);letter-spacing:-.015em;margin-top:2px}.gr-phys-note{margin:2px 0 0;font-size:12.5px;color:var(--gr-ink-3);line-height:1.5}.gr-labs-block{display:flex;flex-direction:column;gap:16px}.gr-labs-narrative{font-size:14px;color:var(--gr-ink-2);line-height:1.65;padding:12px 16px;background:var(--gr-bg-section);border-radius:10px}.gr-labs-narrative.has-warn{background:var(--gr-warn-soft);color:var(--gr-warn);border-left:3px solid var(--gr-warn)}.gr-labs-group{background:var(--gr-bg);border:1px solid var(--gr-border-soft);border-radius:12px;padding:16px 20px 12px}.gr-labs-group-head{font-size:12.5px;font-weight:700;letter-spacing:-.005em;color:var(--gr-ink-2);margin:0 0 12px;display:flex;align-items:center;gap:8px}.gr-labs-group-head small{color:var(--gr-ink-3);font-weight:500}.gr-labs-group-bar{width:3px;height:14px;background:var(--gr-accent);border-radius:2px}.gr-labs-list{display:flex;flex-direction:column}.gr-lab-row{display:grid;grid-template-columns:160px 100px 1fr 48px;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--gr-border-soft);cursor:pointer;border-radius:6px;transition:background .1s}.gr-lab-row:hover{background:var(--gr-bg-soft)}.gr-lab-row:last-child{border-bottom:0}.gr-lab-row.is-abnormal{background:var(--gr-warn-soft);margin:0 -8px;padding:8px;border-radius:6px;border-bottom:0}.gr-lab-row.is-expanded{background:var(--gr-bg-soft)}.gr-lab-row.is-abnormal.is-expanded{background:color-mix(in oklch,var(--gr-warn-soft) 80%,white)}.gr-lab-detail{margin:0 -8px;padding:12px 16px 14px;background:var(--gr-bg-section);border-left:3px solid var(--gr-accent);border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.65;color:var(--gr-ink-2);letter-spacing:-.005em;word-break:keep-all}.gr-lab-detail-range{margin-top:8px;font-size:12px;color:var(--gr-ink-3)}.gr-lab-detail-range span{font-family:var(--gr-mono);font-variant-numeric:tabular-nums;color:var(--gr-ink-2)}@media (max-width: 720px){.gr-lab-row{grid-template-columns:1fr 80px 56px;gap:10px}.gr-lab-track{display:none}}.gr-lab-name{display:flex;flex-direction:column;gap:1px;min-width:0}.gr-lab-ko{font-size:13.5px;color:var(--gr-ink-1);font-weight:600;letter-spacing:-.005em;word-break:keep-all}.gr-lab-code{font-size:11px;color:var(--gr-ink-3);font-family:var(--gr-mono)}.gr-lab-verify{align-self:flex-start;margin-top:3px;font-size:10.5px;font-weight:600;line-height:1;padding:3px 6px;border-radius:999px;background:var(--gr-accent-soft);color:var(--gr-accent-ink);white-space:nowrap}.gr-lab-verify-note{margin-top:8px;color:var(--gr-ink-2)}.gr-lab-verify--unconfirmed{background:var(--gr-bg-section);color:var(--gr-ink-3)}.gr-lab-value{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.gr-lab-value b{font-size:17px;font-weight:700;color:var(--gr-ink-1);letter-spacing:-.01em}.gr-lab-value .gr-lab-unit{font-size:11px;color:var(--gr-ink-3);font-family:var(--gr-mono)}.gr-lab-track{position:relative;height:8px;background:var(--gr-bg-section);border-radius:999px}.gr-lab-band{position:absolute;top:0;bottom:0;background:var(--gr-good-soft);border-radius:999px}.gr-lab-dot{position:absolute;top:50%;width:12px;height:12px;border-radius:999px;background:var(--gr-accent);border:2px solid var(--gr-bg);transform:translate(-50%,-50%)}.gr-lab-min,.gr-lab-max{position:absolute;top:100%;font-size:10px;color:var(--gr-ink-4);font-family:var(--gr-mono);font-variant-numeric:tabular-nums;margin-top:3px}.gr-lab-min{left:15%;transform:translate(-50%)}.gr-lab-max{right:15%;transform:translate(50%)}.gr-lab-flag{display:flex;align-items:center;justify-content:flex-end}.gr-flag-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:-.005em;white-space:nowrap}.gr-flag-pill.ok{background:transparent;color:var(--gr-good);font-size:12px;padding:0}.gr-flag-pill.warn{background:var(--gr-warn-soft);color:var(--gr-warn)}.gr-flag-pill.info{background:var(--gr-info-soft);color:var(--gr-info)}.gr-urine-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 720px){.gr-urine-grid{grid-template-columns:repeat(2,1fr)}}.gr-urine-cell{background:var(--gr-bg);border:1px solid var(--gr-border-soft);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.gr-urine-cell.is-abnormal{background:var(--gr-warn-soft);border-color:var(--gr-warn-soft)}.gr-urine-name{font-size:11.5px;color:var(--gr-ink-3);font-weight:600;letter-spacing:-.005em}.gr-urine-value{font-size:16px;font-weight:700;color:var(--gr-ink-1);letter-spacing:-.01em}.gr-urine-cell .gr-status-badge{align-self:flex-start;font-size:10.5px}.gr-letter .oimg-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:12px}.gr-letter .oimg-track::-webkit-scrollbar{display:none}.gr-letter .oimg-slide{flex:0 0 100%;scroll-snap-align:center;background:#15181f;border-radius:12px;aspect-ratio:4 / 3;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;border:none;cursor:zoom-in;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (min-width: 560px){.gr-letter .oimg-slide{flex-basis:calc(50% - 6px)}}.gr-letter .oimg-cimg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.gr-letter .oimg-index{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--gr-mono);font-size:9.5px;letter-spacing:.16em;color:#f8faff9e;background:#0f11158c;padding:4px 8px;border-radius:6px;text-transform:uppercase;font-variant-numeric:tabular-nums}.gr-letter .oimg-foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between}.gr-letter .oimg-dots{display:inline-flex;gap:5px}.gr-letter .oimg-dots .d{width:6px;height:6px;border-radius:999px;background:var(--gr-border);transition:background .2s ease,width .2s ease}.gr-letter .oimg-dots .d.active{background:var(--gr-accent);width:18px;border-radius:3px}.gr-letter .oimg-count{font-family:var(--gr-mono);font-size:10px;letter-spacing:.12em;color:#94a3b8;font-variant-numeric:tabular-nums}.vr-app{--bg: #FAF8F5;--surface: #fff;--ink: #2B2926;--ink-sub: #6E675F;--line: #ECE7E0;--line-2: #EEEAE4;--soft: #F3EFE9;--good: #4F7E60;--good-bg: #DCF2E3;--watch: #C38C37;--watch-bg: #FFECC9;--kakao: #FEE500;--kakao-ink: #191600;--brand: #EC9021;--t-bg: #F3EFE9;--t-ink: #6B5E4E;--radius: 18px;--shadow: 0 1px 0 #EEEAE4, 0 10px 24px -20px rgba(55, 40, 20, .25);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--ink);background:var(--bg);font-size:15px;line-height:1.6;letter-spacing:-.01em;min-height:100vh;-webkit-font-smoothing:antialiased}.vr-app *,.vr-app *:before,.vr-app *:after{box-sizing:border-box}.vr-app :where(h1,h2,h3,p,ul){margin:0;padding:0}.vr-app ul{list-style:none}.vr-app button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.vr-app a{color:inherit;text-decoration:none}.vr-app .vr-ico{flex:none;display:inline-block;vertical-align:middle}.vr-muted{color:var(--ink-sub);font-size:13px}.vr-tone--mustard{--t-bg: #F5ECD2;--t-ink: #A88A3A}.vr-tone--blue{--t-bg: #E1E9F2;--t-ink: #5778A0}.vr-tone--lav{--t-bg: #E9E4F2;--t-ink: #7A6A9E}.vr-tone--sage{--t-bg: #E3EDE4;--t-ink: #5E8569}.vr-tone--apricot{--t-bg: #F8E6D9;--t-ink: #B97A52}.vr-tone--rose{--t-bg: #F4E3E3;--t-ink: #A86B6B}.vr-app{--vr-wash: linear-gradient(180deg, rgba(250, 248, 245, 0) 30%, #FAF8F5 100%), linear-gradient(rgba(250, 248, 245, .2), rgba(250, 248, 245, .2)), linear-gradient(100deg, #F5ECD2 0%, #F8E6D9 26%, #EFE7F0 50%, #E1E9F2 74%, #E3EDE4 100%);--vr-wash-h: 320px}.vr-app--phone{background-color:var(--bg);background-image:var(--vr-wash);background-size:100% var(--vr-wash-h);background-repeat:no-repeat}.vr-hero{padding:8px 0 10px;margin:0 0 8px}.vr-hero__pet{display:flex;align-items:center;gap:14px;margin-top:12px}.vr-hero__meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.vr-avatar{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#e1e9f2;box-shadow:inset 0 0 0 1px #3c2d1e0f;font-size:32px;line-height:1;flex:none}.vr-avatar--cat{background:#f8e6d9}.vr-avatar--sm{width:40px;height:40px;font-size:22px}.vr-eyebrow{display:inline-block;font-size:13px;font-weight:700;color:#6b5e4e;background:#ffffffbf;padding:3px 10px;border-radius:999px}.vr-title{font-size:26px;line-height:1.32;font-weight:800;letter-spacing:-.02em;margin:22px 0 18px}.vr-vet{display:flex;gap:10px;align-items:flex-start;margin-bottom:6px}.vr-vet__who{flex:none;width:56px;display:flex;flex-direction:column;align-items:center;gap:5px}.vr-vet__av{width:40px;height:40px;border-radius:50%;background:#ece6dd;display:grid;place-items:center;font-size:22px;line-height:1;box-shadow:inset 0 0 0 1px #3c2d1e0f}.vr-vet__name{font-size:12px;line-height:1.35;color:var(--ink-sub);text-align:center}.vr-bubble{flex:1;background:#f1ede7;border-radius:16px;padding:12px 14px;font-size:14.5px;line-height:1.55}.vr-sec{border-radius:20px;padding:18px 16px;margin:14px 0;box-shadow:0 1px 2px #3c2d1e0a,0 0 0 1px #eeeae4;background-color:var(--surface);background-image:radial-gradient(130% 90px at 0 0,var(--t-bg) 0%,color-mix(in srgb,var(--t-bg) 35%,#fff) 45%,#fff 100%);background-size:100% 120px;background-repeat:no-repeat}.vr-sec__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.vr-sec__tile{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--t-bg);color:var(--t-ink);flex:none}.vr-sec__ttl h2{font-size:17px;font-weight:700;letter-spacing:-.02em}.vr-sec__ttl p{font-size:13px;color:var(--ink-sub);margin-top:1px}.vr-card{border-radius:14px}.vr-card--soft{background:color-mix(in srgb,var(--t-bg) 38%,#fff);padding:14px}.vr-card--flat{margin-top:12px;border:1px solid var(--line);padding:10px 12px}.vr-headline{font-weight:700;font-size:16px;margin-bottom:8px}.vr-bullets li{position:relative;padding-left:14px;margin:6px 0}.vr-bullets li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--t-ink);opacity:.75}.vr-qa{display:grid;gap:10px}.vr-qa__item{background:color-mix(in srgb,var(--t-bg) 38%,#fff);border-radius:14px;padding:13px 14px}.vr-qa__item h3{font-size:15.5px;font-weight:700;color:var(--t-ink);margin-bottom:4px}.vr-qa--rows .vr-qa__item{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start}.vr-qa--rows .vr-qa__item h3{margin:0}.vr-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.vr-chip--good{color:var(--good);background:var(--good-bg)}.vr-chip--watch{color:var(--watch);background:var(--watch-bg)}.vr-chip--first{color:#6e5f92;background:#f0ecf8}.vr-chip--soft{color:var(--t-ink);background:var(--t-bg)}.vr-chip--tone{color:var(--t-ink);background:var(--t-bg);font-weight:500}.vr-chip--sm{font-size:11px;padding:1px 7px;margin-left:6px}.vr-labs{display:grid;gap:10px}.vr-labs--phone,.vr-labs--stack{grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;margin:0 -4px;padding-left:4px}.vr-labs--stack{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}.vr-labs--phone>*{scroll-snap-align:start}.vr-labs--tablet,.vr-labs--desktop{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.vr-labcard{background:color-mix(in srgb,var(--t-bg) 32%,#fff);border-radius:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--t-bg) 70%,#fff)}.vr-labcard__head{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.vr-labcard__name{flex:1 1 auto;min-width:0}.vr-labcard__code{font-weight:800;font-size:15px;display:inline-flex;align-items:center;gap:3px}.vr-labcard__code.is-btn{color:var(--ink);border-bottom:1px dashed var(--ink-sub)}.vr-labcard__code.is-btn[aria-expanded=true] .vr-ico{transform:rotate(180deg)}.vr-labcard__sub{font-size:12px;color:var(--ink-sub)}.vr-labcard__desc{margin-top:8px;background:#fff;border-radius:10px;padding:9px 11px;font-size:13.5px;color:var(--ink-sub)}.vr-labcard__val{margin:6px 0 2px;display:flex;align-items:baseline;gap:4px}.vr-labcard__val b{font-size:30px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.vr-labcard__val span{color:var(--ink-sub);font-size:13px}.vr-labcard__note{margin-top:6px;font-size:13.5px}.vr-spark{width:100%;height:auto;display:block;margin-top:2px}.vr-spark__band{fill:#dcf2e3;opacity:.85}.vr-spark__bandlbl{font-size:9px;fill:#4f7e60}.vr-spark__line{fill:none;stroke:#8fa6c4;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.vr-spark__pt{fill:#fff;stroke:#5e8569;stroke-width:2}.vr-spark__today{fill:#5e8569;stroke:#fff;stroke-width:2.5}.vr-spark__today.out{fill:#d79a55}.vr-spark__tag{fill:#2b2926}.vr-spark__tagtxt{fill:#fff;font-size:9.5px;font-weight:700}.vr-spark__x{font-size:9px;fill:#9a928a}.vr-spark{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px}.vr-spark:focus{outline:none}.vr-spark:focus-visible{outline:2px solid #8FA6C4;outline-offset:2px}.vr-spark__hit{fill:transparent}.vr-spark__guide{stroke:#2b2926;stroke-opacity:.28;stroke-width:1;stroke-dasharray:2 3}.vr-spark__pt.is-sel{fill:#2b2926;stroke:#fff;stroke-width:2.5}.vr-spark__x.is-sel{fill:#2b2926;font-weight:700}.vr-spark__taggrp{pointer-events:none}.vr-spark__read{min-height:18px;margin-top:2px;font-size:12.5px;color:var(--ink-sub);font-variant-numeric:tabular-nums}.vr-spark__read b{color:var(--ink);font-weight:700}.vr-spark__hint{font-size:11.5px;color:#9a928a}.vr-spark__hint .is-hover{display:none}@media (hover: hover) and (pointer: fine){.vr-spark__hint .is-touch{display:none}.vr-spark__hint .is-hover{display:inline}}.vr-more{margin-top:10px;width:100%;height:42px;border-radius:12px;background:var(--soft);color:var(--t-ink);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px}.vr-mini{font-size:11.5px;color:var(--ink-sub);border:1px dashed var(--line);border-radius:6px;padding:1px 6px}.vr-table__cap{font-weight:700;font-size:13.5px;margin-bottom:4px}.vr-table__row{border-top:1px solid var(--line-2);padding:9px 0}.vr-table__row:first-child{border-top:0}.vr-table__main{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px}.vr-table__name{display:flex;flex-direction:column}.vr-table__code{font-weight:700;display:inline-flex;align-items:center;gap:3px}.vr-table__ref{font-size:11.5px;color:var(--ink-sub)}.vr-table__val{text-align:right;font-variant-numeric:tabular-nums}.vr-table__val b{font-weight:700}.vr-table__val span{font-size:11px;color:var(--ink-sub);margin-left:3px}.vr-table__desc{margin-top:6px;background:var(--soft);border-radius:10px;padding:8px 10px;font-size:13px;color:var(--ink-sub)}.vr-table__main{position:relative}.vr-table__hit{position:absolute;top:-9px;right:0;bottom:-9px;left:0;z-index:0;background:transparent;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px}.vr-table__hit:focus{outline:none}.vr-table__hit:focus-visible{outline:2px solid #8FA6C4;outline-offset:-2px}.vr-table__main>*:not(.vr-table__hit){pointer-events:none}.vr-table__main>.vr-table__edit{pointer-events:auto;position:relative;z-index:1}.vr-table__code .vr-ico{color:var(--ink-sub);transition:transform .15s}.vr-table__row.is-open .vr-table__code .vr-ico{transform:rotate(180deg)}.vr-table__open{margin-top:8px;display:flex;flex-direction:column;gap:8px}.vr-table__open .vr-table__desc{margin-top:0}.vr-table__first{font-size:12.5px;color:var(--ink-sub)}.vr-table__past{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:13px;font-variant-numeric:tabular-nums}.vr-table__past li{display:flex;justify-content:space-between;gap:10px;padding:4px 2px;border-top:1px dashed var(--line-2);color:var(--ink-sub)}.vr-table__past li:first-child{border-top:0}.vr-table__past li b{color:var(--ink);font-weight:700}.vr-table__past li em{font-style:normal;font-size:11.5px;color:#9a928a}.vr-table__past li.is-today span{color:var(--ink);font-weight:700}@media (prefers-reduced-motion: reduce){.vr-table__code .vr-ico{transition:none}}.vr-weight{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.vr-weight__val b{font-size:28px;font-weight:800}.vr-weight__val span{color:var(--ink-sub);margin-left:3px}.vr-rx{display:grid;gap:10px}.vr-rx__name{font-weight:700}.vr-rx__desc{font-size:13.5px;color:var(--ink-sub)}.vr-rx__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.vr-checks li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-top:1px solid var(--line-2)}.vr-checks li:first-child{border-top:0}.vr-checks__box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--t-ink);color:var(--t-ink);display:grid;place-items:center;flex:none;margin-top:2px}.vr-dots li{position:relative;padding:4px 0 4px 14px}.vr-dots li:before{content:"";position:absolute;left:0;top:.9em;width:6px;height:6px;border-radius:50%;background:var(--t-ink)}.vr-checks li .wedit-ta,.vr-dots li .wedit-ta{flex:1;width:100%}.vr-appts{display:grid;gap:8px;margin-bottom:8px}.vr-appts li{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:8px 10px}.vr-appts__day{width:44px;text-align:center;background:var(--t-bg);color:var(--t-ink);border-radius:10px;padding:3px 0;line-height:1.1;flex:none}.vr-appts__day small{display:block;font-size:10.5px}.vr-appts__day b{font-size:18px}.vr-appts__txt{font-weight:600;font-size:14px}.vr-next__why{font-size:14px;margin:4px 0}.vr-estimate__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.vr-estimate__name{font-weight:700}.vr-estimate__total{text-align:right}.vr-estimate__total small{display:block;font-size:11px;color:var(--ink-sub)}.vr-estimate__total b{font-size:22px;font-weight:800}.vr-photos{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.vr-photos--phone{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory}.vr-photos--desktop{grid-template-columns:repeat(3,1fr)}.vr-photo{position:relative;border-radius:12px;overflow:hidden;background:var(--soft);aspect-ratio:4 / 3;scroll-snap-align:start}.vr-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vr-photo span{position:absolute;left:8px;bottom:6px;font-size:11px;background:#ffffffe0;padding:1px 7px;border-radius:999px}.vr-pdf{display:flex;align-items:center;gap:12px}.vr-pdf b{display:block}.vr-pdf small{display:block;font-size:12.5px;color:var(--ink-sub)}.vr-pdf>span:nth-child(2){flex:1}.vr-pdf--edit{cursor:pointer}.vr-lightbox{width:100%;height:auto;border-radius:12px;display:block}.vr-btn{height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:15px;padding:0 16px}.vr-btn--kakao{background:var(--kakao);color:var(--kakao-ink)}.vr-btn--line{background:#fff;border:1px solid #DCD5CB;color:var(--ink)}.vr-estimate .vr-btn,.vr-kidney .vr-btn{width:100%;margin-top:10px}.vr-kidney .vr-muted{margin:2px 0 0}.vr-foot{text-align:center;padding:28px 8px 40px;display:grid;justify-items:center;gap:12px}.vr-foot__ttl{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.35}.vr-foot .vr-muted{font-size:14px;display:block}.vr-app--phone .vr-main--one{padding:0 16px calc(84px + env(safe-area-inset-bottom))}.vr-topbar{height:52px;display:flex;align-items:center;padding:0 16px}.vr-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);transform:translateY(0);transition:transform .2s ease}.vr-bar.is-hidden{transform:translateY(100%)}.vr-bar__btns{display:flex;gap:8px;max-width:560px;margin:0 auto}.vr-bar__btns .vr-btn{flex:1}@media (prefers-reduced-motion: reduce){.vr-bar{transition:none}}.vr-app--stack{min-height:0;background:var(--bg)}.vr-app--stack .vr-main--one{max-width:760px;margin:0 auto;padding:8px 18px 40px}.vr-app--stack{background-color:var(--bg);background-image:linear-gradient(180deg,#faf8f5,#faf8f500 40px),var(--vr-wash);background-size:100% var(--vr-wash-h);background-repeat:no-repeat}.vr-split{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.vr-side{position:sticky;top:0;height:100vh;overflow-y:auto;padding:18px 14px;background:#f6f3ee;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.vr-side__pet{display:flex;gap:10px;align-items:center;background:#fff;border-radius:14px;padding:10px;box-shadow:var(--shadow)}.vr-side__pet b{display:block}.vr-nav{display:grid;gap:2px}.vr-nav button{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;text-align:left;font-size:14px}.vr-nav button:hover{background:#fff}.vr-side__btns{margin-top:auto;display:grid;gap:8px}.vr-app--tablet .vr-main{padding:10px 24px 20px;background-image:var(--vr-wash);background-size:100% 300px;background-repeat:no-repeat}.vr-cols{display:grid;grid-template-columns:1fr;gap:0 16px}@media (min-width: 900px){.vr-cols{grid-template-columns:1fr 1fr;align-items:start}}.vr-deskbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;padding:10px 28px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.vr-deskbar__pet{font-weight:700}.vr-deskbar__hours{margin-left:auto;font-size:13px;color:var(--ink-sub);display:inline-flex;align-items:center;gap:6px}.vr-deskbar__btns{display:flex;gap:8px}.vr-deskbar__btns .vr-btn{height:40px;font-size:14px}.vr-dot{width:8px;height:8px;border-radius:50%;background:#c9c1b5}.vr-dot.on{background:#4f9e6a}.vr-desk{display:grid;grid-template-columns:180px minmax(0,720px) 300px;gap:32px;justify-content:center;padding:18px 28px 40px}.vr-toc{position:sticky;top:76px;align-self:start;display:grid;gap:2px}.vr-toc button{text-align:left;padding:6px 10px;border-radius:8px;font-size:14px;color:var(--ink-sub)}.vr-toc button:hover{background:#fff;color:var(--ink)}.vr-rail{position:sticky;top:76px;align-self:start}.vr-railpet{background:#fff;padding:18px;text-align:center;display:grid;justify-items:center;gap:4px;box-shadow:var(--shadow)}.vr-app--desktop .vr-desk{background-image:var(--vr-wash);background-size:100% 340px;background-repeat:no-repeat}.vr-app--desktop .vr-hero{margin:0 0 4px;padding:0}.vr-app--desktop .vr-title br{display:none}.vr-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex}.vr-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1a1666}.vr-sheet__panel{position:relative;background:#fff;width:100%;max-height:86vh;overflow:hidden;display:flex;flex-direction:column}.vr-sheet--bottom{align-items:flex-end}.vr-sheet--bottom .vr-sheet__panel{border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:vr-up .22s ease}.vr-sheet--center{align-items:center;justify-content:center}.vr-sheet--center .vr-sheet__panel{max-width:640px;border-radius:20px;margin:20px;animation:vr-pop .18s ease}.vr-sheet--center .vr-lightbox{max-height:calc(86vh - 84px);width:auto;max-width:100%;margin:0 auto;-o-object-fit:contain;object-fit:contain}@keyframes vr-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.vr-sheet__grab{width:40px;height:5px;border-radius:3px;background:#dcd5cb;margin:8px auto 2px}.vr-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 18px 8px}.vr-sheet__title{font-weight:800;font-size:17px}.vr-sheet__sub{font-size:12.5px;color:var(--ink-sub)}.vr-sheet__x{width:34px;height:34px;border-radius:50%;background:var(--soft);display:grid;place-items:center}.vr-sheet__body{overflow-y:auto;padding:0 18px 18px}@keyframes vr-up{0%{transform:translateY(30px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.vr-sheet--bottom .vr-sheet__panel,.vr-sheet--center .vr-sheet__panel{animation:none}}.vr-app .wedit{position:relative}.vr-app .wedit-input,.vr-app .wedit-ta{background:transparent;border:0;border-bottom:1px dashed #C9A15C;border-radius:0;outline:none;color:inherit;font:inherit;margin:0;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.vr-app .wedit-input:focus,.vr-app .wedit-ta:focus{border-bottom-style:solid;border-bottom-color:#a88a3a}.vr-app .wedit-ta{resize:none;display:block}.vr-app .wbtn-del{opacity:.45;font-size:15px;line-height:1;margin-left:4px;background:transparent;border:0;padding:0;cursor:pointer;color:inherit}.vr-app .wbtn-del:hover{opacity:1;color:#b54a3a}.vr-app .wbtn-add{font-size:12px;line-height:16px;color:#8a6b2a;margin-top:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;border:1px dashed #C9A15C;background:transparent;cursor:pointer;font-family:inherit}.vr-app .wbtn-add:hover{background:#f5ecd2}.vr-warn{max-width:760px;margin:10px auto 0;padding:10px 14px;border-radius:12px;background:#fff4e5;border:1px solid #F0C58A;color:#7a4a0a;font-size:13px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.vr-warn button{height:28px;padding:0 10px;border-radius:8px;background:#d9822b;color:#fff;font-weight:700;font-size:12.5px}.vr-uploads{background:transparent;min-height:0;display:grid;gap:12px}.vr-uploads__label{font-weight:700;font-size:13.5px;margin-bottom:6px}.vr-editor{background:var(--bg, #FAF8F5)}.vr-editor .vr-warn ul{margin:0;padding-left:18px;flex:1 1 320px}.vr-state{display:grid;place-items:center;padding:24px}.vr-state__card{background:#fff;border-radius:20px;padding:28px 22px;max-width:420px;width:100%;text-align:center;display:grid;justify-items:center;gap:10px;box-shadow:var(--shadow)}.vr-state__card h2{font-size:18px;font-weight:800}.vr-state__card p{color:var(--ink-sub);font-size:14px}.er{--er-bg: #FAF8F5;--er-card: #FFFFFF;--er-ink: #2A2833;--er-ink-2: #5E5B68;--er-ink-3: #8C8996;--er-line: #ECE8E2;--er-sage: #5E8F6E;--er-sage-t: #E6F0E9;--er-blue: #5B7FA6;--er-blue-t: #E5EDF6;--er-lav: #8473B5;--er-lav-t: #EEEAF7;--er-apri: #C9784A;--er-apri-t: #FBEADF;--er-must: #B08A26;--er-must-t: #F7EFD6;--er-slate: #5F6B7A;--er-slate-t: #E9ECF0;--er-ok: #4F7E60;--er-ok-t: #DCF2E3;--er-warn: #A8762A;--er-warn-t: #FFECC9;--er-kakao: #FEE500;container:er / inline-size;min-height:100vh;color:var(--er-ink);font-family:Pretendard,Pretendard Variable,system-ui,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:light;background:radial-gradient(1100px 560px at 0% 0%,#e4edf7,#e4edf700 62%),radial-gradient(900px 520px at 78% 0%,#f1e9f8,#f1e9f800 60%),radial-gradient(700px 420px at 40% 18%,#fbefe6,#fbefe600 65%),var(--er-bg);background-repeat:no-repeat;background-color:var(--er-bg)}.er *,.er *:before,.er *:after{box-sizing:border-box}.er h1,.er h2,.er h3{margin:0;letter-spacing:-.02em;text-wrap:balance}.er p{margin:0}.er .er-num{font-variant-numeric:tabular-nums}.er :focus-visible{outline:3px solid var(--er-blue);outline-offset:2px}.er svg.lucide{flex:none}.er-topbar,.er-side,.er-rail{display:none}.er-main{padding-bottom:100px;min-width:0}.er-grid{display:grid;gap:14px;padding:0 12px}.er-hero{padding:26px 20px 18px}.er-brand{display:flex;align-items:center;gap:6px;color:#c9781f}.er-eyebrow{margin-top:16px;font-size:13px;color:var(--er-ink-2);font-weight:500}.er-hero h1{font-size:27px;line-height:1.3;font-weight:800;margin-top:6px}.er-who{display:flex;gap:12px;align-items:center;margin-top:16px}.er-ava{width:52px;height:52px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:28px;box-shadow:0 1px 4px #00000014;flex:none}.er-who .er-meta{font-size:13.5px;color:var(--er-ink-2);line-height:1.5}.er-who .er-meta b{color:var(--er-ink);font-size:15px}.er-bubble{display:flex;gap:10px;margin-top:16px;align-items:flex-start}.er-bubble .er-ava{width:38px;height:38px;font-size:20px}.er-bubble .er-say{background:#fff;border-radius:4px 16px 16px;padding:11px 13px;font-size:14.5px;line-height:1.55;box-shadow:0 1px 2px #0000000a}.er-bubble .er-vn{font-size:11px;color:var(--er-ink-3);margin-top:4px;white-space:nowrap;width:38px;display:flex;justify-content:center}.er-stagebadge{margin-top:16px;display:flex;gap:12px;align-items:center;background:#fff;border-radius:16px;padding:12px 14px;border:1px solid var(--er-line)}.er-pill{flex:none;font-weight:800;font-size:16px;padding:8px 12px;border-radius:12px;background:var(--er-blue-t);color:#34557b}.er-pill.is-late{background:#eceaf0;color:#4b4857}.er-stagebadge .er-t{font-size:13.5px;line-height:1.5;color:var(--er-ink-2)}.er-stagebadge .er-t b{color:var(--er-ink);font-size:14.5px;display:block}.er-sec{background:var(--er-card);border-radius:20px;border:1px solid var(--er-line);overflow:hidden;min-width:0;scroll-margin-top:80px}.er-sec-h{display:flex;gap:10px;align-items:center;padding:16px 16px 4px;position:relative}.er-sec-h:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 160% at 0% 0%,var(--er-tint) 0%,transparent 70%);pointer-events:none}.er-tile{position:relative;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--er-tint);color:var(--er-acc);flex:none}.er-sec-h h2{position:relative;font-size:18px;font-weight:800}.er-sec-h .er-sub{position:relative;font-size:12px;color:var(--er-ink-3);font-weight:500;margin-left:auto}.er-sec-b{padding:10px 16px 18px;font-size:15px;line-height:1.65}.er-t-sage{--er-tint: var(--er-sage-t);--er-acc: var(--er-sage)}.er-t-blue{--er-tint: var(--er-blue-t);--er-acc: var(--er-blue)}.er-t-lav{--er-tint: var(--er-lav-t);--er-acc: var(--er-lav)}.er-t-apri{--er-tint: var(--er-apri-t);--er-acc: var(--er-apri)}.er-t-must{--er-tint: var(--er-must-t);--er-acc: var(--er-must)}.er-t-slate{--er-tint: var(--er-slate-t);--er-acc: var(--er-slate)}.er-vetnote{background:#f6f4f0;border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.65;white-space:pre-line}.er-vetnote p+p,.er-vetnote p+ul,.er-vetnote ul+p{margin-top:8px}.er-bullets{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}.er-vetcomment{color:var(--er-ink-2)}.er-delta{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:14px;color:var(--er-ink-2);flex-wrap:wrap}.er-chip{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.er-chip.ok{background:var(--er-ok-t);color:var(--er-ok)}.er-chip.warn{background:var(--er-warn-t);color:var(--er-warn)}.er-chip.mute{background:#f0eeea;color:var(--er-ink-2)}.er-chip.info{background:var(--er-blue-t);color:#3e6188}.er-small{font-size:13.5px;color:var(--er-ink-2);line-height:1.6;margin-top:12px}.er-story{position:relative;aspect-ratio:3 / 2;border-radius:16px;overflow:hidden;background:var(--er-bg)}.er-story img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .9s ease}.er-story img.on{opacity:1}@keyframes er-breathe{0%,to{transform:scale(1)}40%{transform:scale(1.012)}}.er-story.play img.on{animation:er-breathe 1.2s ease-in-out infinite}.er-tag{position:absolute;transform:translate(-50%,-50%);background:#ffffffed;border:1px solid var(--er-line);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;white-space:nowrap;opacity:0;transition:opacity .5s;pointer-events:none}.er-tag.on{opacity:1}.er-tag.hi{background:var(--er-ink);color:#fff;border-color:var(--er-ink)}.er-cap{min-height:74px;padding:10px 2px 8px;font-size:15px;line-height:1.55}.er-cap .er-k{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--er-ink-3);margin-bottom:2px}.er-here{background:var(--er-ink);color:#fff;border-radius:999px;padding:2px 9px;font-size:12px}.er-dots{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.er-dots button{border:0;background:#eeeae4;border-radius:999px;height:34px;min-width:34px;padding:0 11px;font:inherit;font-size:13px;font-weight:700;color:var(--er-ink-2);cursor:pointer;position:relative}.er-dots button[aria-current=true]{background:var(--er-ink);color:#fff}.er-dots button.me:after{content:"";position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#e9892c;border:2px solid #fff}.er-dots .er-rp{background:#fff;border:1px solid var(--er-line)}.er-endline{font-size:14px;color:var(--er-ink-2);margin-top:10px}@media (prefers-reduced-motion: reduce){.er-story img{transition:none}.er-story.play img.on{animation:none}}.er-cine{border-radius:16px;overflow:hidden;background:#000;position:relative;aspect-ratio:4 / 3}.er-cine video,.er-cine img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#000}.er-vcap{background:#f6f4f0;border-radius:4px 14px 14px;padding:9px 12px;margin:8px 0 14px;font-size:14px;line-height:1.5}.er-car{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none}.er-car::-webkit-scrollbar{display:none}.er-still{flex:0 0 82%;scroll-snap-align:start}.er-still .er-img{border-radius:14px;overflow:hidden;background:#000;aspect-ratio:4 / 3}.er-still img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.er-still .er-vcap{margin-bottom:0}.er-carhint{font-size:12px;color:var(--er-ink-3);text-align:right;margin-top:4px}.er-xr .er-still .er-img{aspect-ratio:auto;height:240px}.er-when{display:inline-flex;font-size:12px;font-weight:700;color:var(--er-ink-2);background:#f0eeea;border-radius:999px;padding:3px 9px;margin-bottom:8px}.er-mgrid{display:grid;gap:10px}.er-mc{border:1px solid var(--er-line);border-radius:16px;padding:12px 14px 10px;background:#fff;min-width:0}.er-mc.off{background:#fbfaf8}.er-mc-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.er-mc .er-lab{font-size:13.5px;font-weight:700;color:var(--er-ink-2)}.er-mc .er-val{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-top:2px}.er-mc .er-val small{font-size:14px;font-weight:600;color:var(--er-ink-3);margin-left:2px}.er-mc .er-chips{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.er-mc .er-why{font-size:13px;color:var(--er-ink-2);line-height:1.5;margin-top:6px}.er-mc .er-offline{font-size:14px;color:var(--er-ink-2);margin-top:4px}.er-mc .er-refnote{font-size:12px;color:var(--er-ink-3);margin-top:2px}.er-spark{margin-top:6px;height:56px}.er-spark svg,.er-chart svg,.er-minehist svg{display:block;overflow:visible}.er-more{width:100%;margin-top:10px;border:1px solid var(--er-line);background:#fff;border-radius:12px;height:44px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;color:var(--er-ink)}.er-ladder{display:grid;gap:6px}.er-rung{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;border-radius:14px;padding:10px 12px;background:#f7f5f2;color:var(--er-ink-3)}.er-rung .er-rk{font-weight:800;font-size:16px;text-align:center}.er-rung .er-rd{font-size:13.5px;line-height:1.45}.er-rung.now{background:var(--er-blue-t);color:var(--er-ink);box-shadow:inset 0 0 0 2px #9db5d2}.er-rung.now .er-rd b{display:block;font-size:14.5px}.er-rung.late{filter:grayscale(1)}.er-rung.now.late{background:#eceaf0;box-shadow:inset 0 0 0 2px #b7b3c2}.er-rung .er-me{display:inline-flex;gap:4px;align-items:center;font-size:12px;font-weight:700;background:var(--er-ink);color:#fff;border-radius:999px;padding:2px 8px;margin-top:4px}.er-crit{margin-top:14px;display:grid;gap:8px}.er-crit .er-row{display:flex;gap:10px;align-items:center;font-size:14px;background:#f7f5f2;border-radius:12px;padding:9px 12px}.er-crit .er-row.grp{background:none;padding:2px 2px 0;font-size:12.5px;font-weight:700;color:var(--er-ink-3)}.er-crit .er-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:13px;font-weight:800}.er-crit .er-ic.y{background:var(--er-warn-t);color:var(--er-warn)}.er-crit .er-ic.n{background:var(--er-ok-t);color:var(--er-ok)}.er-crit .er-ic.q{background:#eceaf0;color:var(--er-ink-3)}.er-crit .er-row .er-v{margin-left:auto;font-weight:700;text-align:right}.er-mparts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 10px}.er-mpart{background:#f7f5f2;border-radius:14px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:96px;justify-content:space-between}.er-mpart .er-n{font-size:12.5px;font-weight:700;color:var(--er-ink-2)}.er-mpart .er-cells{display:flex;gap:4px}.er-mpart .er-cells i{width:12px;height:12px;border-radius:4px;background:#e2dcee}.er-mpart .er-cells i.on{background:var(--er-lav)}.er-mpart .er-cells i.na{background:none;box-shadow:inset 0 0 0 1.5px #ece8f3}.er-mpart .er-p{font-size:17px;font-weight:800}.er-mpart .er-p small,.er-mtotal small{font-size:11.5px;font-weight:600;color:var(--er-ink-3);margin-left:1px}.er-mtotal{display:grid;grid-template-columns:auto auto 1fr;gap:14px;align-items:center;background:#fff;border:1px solid var(--er-line);border-radius:14px;padding:12px 14px}.er-mtotal .er-lab{display:block;font-size:12px;color:var(--er-ink-3);font-weight:700}.er-mtotal b{font-size:24px;font-weight:800}.er-grade{font-weight:800;font-size:16px;background:var(--er-lav-t);color:#5b4c92;border-radius:10px;padding:5px 11px}.er-scale4,.er-scale4l{display:grid;grid-template-columns:2fr 2fr 5fr 2fr;gap:3px}.er-scale4 div{height:8px;border-radius:4px;background:#e9e5f1}.er-scale4 div.on{background:var(--er-lav)}.er-scale4l{font-size:11.5px;color:var(--er-ink-3);margin-top:4px}@container er (max-width: 420px){.er-mtotal{grid-template-columns:auto 1fr}.er-mscale{grid-column:1 / -1}}.er-fold{margin-top:14px;border:1px solid var(--er-line);border-radius:14px;padding:0 14px;background:#fbfaf8}.er-fold summary{cursor:pointer;min-height:46px;display:flex;align-items:center;font-weight:700;font-size:14.5px;list-style:none}.er-fold summary::-webkit-details-marker{display:none}.er-fold summary:after{content:"＋";margin-left:auto;color:var(--er-ink-3)}.er-fold[open] summary:after{content:"－"}.er-fold .er-in{font-size:14px;line-height:1.65;padding-bottom:14px;color:var(--er-ink-2);display:grid;gap:8px}.er-mst{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:14px;color:var(--er-ink)}.er-mst .me{font-weight:800}.er-sublabel{margin-top:14px;font-size:13px;font-weight:700;color:var(--er-ink-2)}.er-mchips{display:flex;gap:6px;overflow-x:auto;margin:0 -16px 8px;padding:0 16px 4px;scrollbar-width:none}.er-mchips::-webkit-scrollbar{display:none}.er-mchips button{flex:none;border:1px solid var(--er-line);background:#fff;border-radius:999px;height:36px;padding:0 13px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;color:var(--er-ink-2)}.er-mchips button[aria-pressed=true]{background:var(--er-ink);color:#fff;border-color:var(--er-ink)}.er-chart{position:relative;min-height:200px}.er-tip{position:absolute;pointer-events:none;background:var(--er-ink);color:#fff;font-size:12.5px;line-height:1.4;padding:6px 9px;border-radius:8px;white-space:nowrap;transform:translate(-50%,-110%)}.er-tbl{overflow-x:auto;margin:12px -16px 0;padding:0 16px}.er-tbl table{border-collapse:collapse;font-size:13px;min-width:100%}.er-tbl th,.er-tbl td{padding:7px 8px;border-bottom:1px solid var(--er-line);text-align:right;white-space:nowrap}.er-tbl th:first-child,.er-tbl td:first-child{text-align:left;position:sticky;left:0;background:#fff}.er-tbl thead th{font-size:12px;color:var(--er-ink-3);font-weight:700}.er-tbl td.na{color:#b8b3bf}.er-tbl tr.today td{font-weight:800}.er-flag{font-size:11px;font-weight:800;color:#34557b;background:var(--er-blue-t);border-radius:6px;padding:1px 5px;margin-left:4px}.er-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.er-list li{display:flex;gap:10px;align-items:flex-start;background:#f7f5f2;border-radius:12px;padding:10px 12px;font-size:14.5px;line-height:1.5}.er-list li .er-i{flex:none;width:24px;height:24px;border-radius:8px;background:var(--er-tint);color:var(--er-acc);display:grid;place-items:center}.er-rsv{margin-top:12px;border:1px solid var(--er-line);border-radius:14px;padding:12px 14px;background:#fff}.er-rsv h3{font-size:13.5px;font-weight:800;display:flex;align-items:center;gap:6px;margin-bottom:8px}.er-rsv h3 svg{color:var(--er-blue)}.er-rsv-row{display:grid;grid-template-columns:auto auto 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--er-line);font-size:14.5px}.er-rsv-row:first-of-type{border-top:0}.er-rsv-row .d{font-weight:800}.er-rsv-row .t{color:var(--er-ink-2)}.er-rsv-row .k{justify-self:start;font-size:12.5px;font-weight:700;border-radius:999px;padding:2px 9px;background:var(--er-sage-t);color:var(--er-sage)}.er-rsv .er-none{font-size:14px;color:var(--er-ink-2)}.er-rsv .er-hint{font-size:12.5px;color:var(--er-ink-3);margin-top:8px}.er-srr{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.er-srr div{border-radius:12px;padding:9px 6px;text-align:center;font-size:12.5px;line-height:1.35}.er-srr b{display:block;font-size:16px}.er-srr .a{background:var(--er-ok-t);color:#2f5a3e}.er-srr .b{background:var(--er-warn-t);color:#6c4d17}.er-srr .c{background:#eceaf0;color:#3f3c4a}.er-lnk-row{display:flex;justify-content:flex-end;margin-top:12px}.er-lnkbtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:12px;background:var(--er-blue-t);color:#34557b;font-weight:700;font-size:14px;text-decoration:none}.er-lnkbtn:hover{background:#d6e3f1}.er-foot{text-align:center;padding:28px 20px 10px;color:var(--er-ink-3);font-size:13px;line-height:1.7;display:grid;justify-items:center;gap:8px}.er-foot b{color:var(--er-ink-2)}.er-pdf{display:inline-flex;align-items:center;gap:6px;color:var(--er-ink-2);font-weight:700;text-decoration:none;border-bottom:1.5px solid var(--er-line)}.er-btn{height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800;font-size:15px;text-decoration:none;color:var(--er-ink);border:0}.er-btn.k{background:var(--er-kakao)}.er-btn.p{background:#fff;border:1.5px solid #D9D4CC}.er-bar{position:sticky;bottom:0;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#faf8f5f5;border-top:1px solid var(--er-line);transition:transform .2s;z-index:5}.er-bar .er-btn{flex:1}.er-bar.hide{transform:translateY(100%)}@media (prefers-reduced-motion: reduce){.er-bar{transition:none}}.er-contact{display:none}.er-contact small{grid-column:1 / -1;font-size:12.5px;color:var(--er-ink-3)}.er-kid{display:flex;gap:10px;align-items:center}.er-kid .er-ava{width:44px;height:44px;font-size:24px}.er-kid b{font-size:16px;display:block}.er-kid span{font-size:12.5px;color:var(--er-ink-2)}.er-toc{display:grid;gap:2px;margin-top:14px}.er-toc a{display:flex;gap:9px;align-items:center;padding:8px 10px;border-radius:10px;font-size:14px;color:var(--er-ink-2);text-decoration:none}.er-toc a .er-tile{width:26px;height:26px;border-radius:8px}.er-toc a:hover{background:#ffffffbf;color:var(--er-ink);font-weight:700}.er-rcard{background:#fff;border:1px solid var(--er-line);border-radius:18px;padding:14px 16px;font-size:14px;line-height:1.55}.er-rcard h3{font-size:13px;color:var(--er-ink-3);font-weight:700;margin-bottom:6px}.er-rcard .er-big{font-size:22px;font-weight:800}@container er (min-width: 600px){.er-bar{display:none}.er-contact{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.er-shell{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start}.er-side{display:flex;flex-direction:column;position:sticky;top:0;max-height:100vh;overflow:auto;padding:22px 14px 16px}.er-main{padding:0 0 40px}.er-hero{padding:30px 24px 20px}.er-hero .er-who{display:none}.er-grid{padding:0 20px;gap:16px}.er-hero h1{font-size:30px}.er-cine{aspect-ratio:16 / 10}.er-car{margin:0;padding:0 0 6px}.er-still{flex-basis:calc(50% - 5px)}.er-xr .er-still{flex-basis:calc(33.333% - 7px)}.er-xr .er-still .er-img{height:300px}}@container er (min-width: 900px){.er-mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.er-mgrid .er-more-grid{grid-column:1 / -1}.er-stage-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start}.er-stage-in .er-crit{margin-top:0}.er-heroin{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:end}.er-heroin .er-stagebadge{margin-top:0}.er-story-wrap{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:center}}@container er (min-width: 1200px){.er-topbar{display:flex;align-items:center;gap:16px;position:sticky;top:0;z-index:6;height:64px;padding:0 28px;background:#faf8f5b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(236,232,226,.7)}.er-topbar .er-nm{font-weight:800;font-size:15px;padding-left:16px;border-left:1px solid var(--er-line)}.er-shell{grid-template-columns:220px minmax(0,1fr) 300px}.er-side{top:64px;padding:24px 8px 0 24px}.er-side .er-kid{display:none}.er-side .er-toc{margin-top:0}.er-rail{display:grid;gap:12px;position:sticky;top:64px;padding:24px 24px 0 0}.er-hero{margin:12px 20px 4px;padding:20px 8px 18px}.er-hero .er-brand{display:none}.er-bubble .er-say{max-width:60ch}}@font-face{font-family:MaruBuri;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/ckd/MaruBuri-Regular-ksx.woff2) format("woff2")}@font-face{font-family:MaruBuri;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/ckd/MaruBuri-Bold-ksx.woff2) format("woff2")}.ckd-root{--paper:#FBF6EA;--paper-2:#F3EBD8;--paper-3:#E9DEC6;--white:#FFFDF8;--leaf:#1F4D36;--leaf-2:#2E6A4A;--sprout:#8CC152;--sun:#F4C542;--sun-2:#FBE7A6;--coral:#EE8459;--sky:#E2F1EE;--soil:#8A5A3C;--ink:#1E3A2C;--ink-2:#4B6152;--ink-3:#77887B;--line:#E4DAC4;--s1:#6DB35B;--s2:#B9B443;--s3:#E9A23B;--s4:#D5744B;--display:"MaruBuri", "AppleMyungjo", "Noto Serif KR", serif;--body:"Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--mono:"Pretendard", "Apple SD Gothic Neo", system-ui, sans-serif;color-scheme:light}.ckd-root *,.ckd-root *:before,.ckd-root *:after{box-sizing:border-box}.ckd-root html,.ckd-root{margin:0}.ckd-root{background:var(--paper-2);min-height:100vh;font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.ckd-root h1,.ckd-root h2,.ckd-root h3{font-family:var(--display);text-wrap:balance;word-break:keep-all;margin:0;font-weight:700;letter-spacing:-.02em}.ckd-root p{margin:0;line-height:1.7;word-break:keep-all}.ckd-root img{max-width:100%}.ckd-root .num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ckd-root button{font:inherit;cursor:pointer}.ckd-root :focus-visible{outline:2px solid var(--leaf-2);outline-offset:2px}.ckd-root .frame{--vh:1svh;margin:0 auto;max-width:1200px;background:var(--paper);container-type:inline-size;container-name:page;transition:max-width .35s ease;box-shadow:0 0 0 1px #0000000f}.ckd-root .grain{position:relative;isolation:isolate}.ckd-root .grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(138,90,60,.07) 1px,transparent 1.2px),radial-gradient(rgba(31,77,54,.05) 1px,transparent 1.2px);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px}.ckd-root .bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fbf6eae0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ink);border-bottom:1px solid rgba(228,218,196,.7)}.ckd-root .brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;white-space:nowrap}.ckd-root .brand svg{width:30px;height:auto;color:#ec9021}.ckd-root .bar .who{margin-left:auto;font-size:13px;color:var(--ink-2);display:flex;gap:8px;align-items:center;white-space:nowrap}.ckd-root .pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.4}.ckd-root .stage-pill{background:linear-gradient(90deg,var(--s2),var(--s3));color:#2a1b06}.ckd-root .bar .prog{position:absolute;left:0;bottom:-1px;height:3px;width:100%;background:linear-gradient(90deg,var(--s1),var(--sprout),var(--sun));transform-origin:0 50%;transform:scaleX(0);border-radius:0 2px 2px 0}.ckd-root .hero{position:relative;overflow:hidden;background:var(--paper)}.ckd-root .hero-art{position:relative;aspect-ratio:3/2;overflow:hidden}.ckd-root .hero-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 50%;object-position:70% 50%;display:block;transform-origin:70% 60%;will-change:transform}.ckd-root .hero-art:after{content:"";position:absolute;inset:auto 0 0 0;height:22%;background:linear-gradient(to bottom,rgba(251,246,234,0),var(--paper))}.ckd-root .rays{position:absolute;top:-20%;right:-10%;bottom:0;left:30%;pointer-events:none;mix-blend-mode:soft-light;background:repeating-linear-gradient(118deg,#fff4c800 0,#fff4c800 34px,#fff4c8e6 34px,#fff4c8e6 60px,#fff4c800 60px,#fff4c800 110px);-webkit-mask-image:radial-gradient(ellipse at 85% 0%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 85% 0%,#000 0,transparent 70%);animation:shimmer 7s ease-in-out infinite alternate}@keyframes shimmer{0%{opacity:.55;transform:translate(0)}to{opacity:1;transform:translate(-26px)}}.ckd-root .dapple{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:soft-light}.ckd-root .dapple i{position:absolute;border-radius:50%;background:radial-gradient(circle,#fffad7f2,#fffad700 70%);animation:dap 6s ease-in-out infinite alternate}@keyframes dap{0%{opacity:.25;transform:translate(0) scale(.9)}to{opacity:.9;transform:translate(10px,4px) scale(1.08)}}.ckd-root .hero-copy{position:relative;padding:2px 20px 34px;display:grid;gap:14px}.ckd-root .eyebrow{font-size:13px;color:var(--ink-2);letter-spacing:.01em}.ckd-root .hero h1{font-size:clamp(30px,7.6cqi,54px);line-height:1.2;color:var(--leaf)}.ckd-root .hero h1 .nm{color:var(--coral);position:relative;white-space:nowrap}.ckd-root .hero h1 .nm:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.06em;height:.26em;background:var(--sun);opacity:.55;z-index:-1;border-radius:.2em;transform:scaleX(0);transform-origin:0 50%;animation:mark 1s .7s cubic-bezier(.2,.7,.2,1) forwards}@keyframes mark{to{transform:none}}.ckd-root .hero h1{position:relative;z-index:0}.ckd-root .facts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--ink-2)}.ckd-root .facts span+span:before{content:"·";margin-right:14px;color:var(--ink-3)}.ckd-root .days{font-family:var(--display);font-size:16px;color:var(--leaf)}.ckd-root .days b{font-family:var(--mono);font-weight:700;color:var(--leaf-2);font-size:19px}.ckd-root .badges{display:flex;flex-wrap:wrap;gap:8px}.ckd-root .badge-stage{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:2px 10px;border-radius:16px;padding:10px 14px;background:#fffdf8d1;box-shadow:0 1px 0 var(--line),0 6px 18px #1f4d3612}.ckd-root .badge-stage .k{font-size:12px;color:var(--ink-2);grid-column:1/-1}.ckd-root .badge-stage .v{font-family:var(--display);font-size:22px;font-weight:700;color:var(--leaf)}.ckd-root .badge-stage .sw{width:44px;height:10px;border-radius:5px}.ckd-root .sub-chip{display:inline-flex;flex-direction:column;justify-content:center;border-radius:16px;padding:8px 14px;background:#fffdf8d1;box-shadow:0 1px 0 var(--line),0 6px 18px #1f4d3612;font-size:13px}.ckd-root .sub-chip .k{font-size:12px;color:var(--ink-2)}.ckd-root .sub-chip .v{font-weight:600}.ckd-root .reveal{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.ckd-root .reveal.d1{animation-delay:.08s}.ckd-root .reveal.d2{animation-delay:.18s}.ckd-root .reveal.d3{animation-delay:.28s}.ckd-root .reveal.d4{animation-delay:.38s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ckd-root .today{padding:30px 20px 44px;background:var(--paper);display:grid;gap:22px}.ckd-root .sec-k{font-size:12.5px;letter-spacing:.12em;color:var(--leaf-2);font-weight:700;display:flex;align-items:center;gap:8px}.ckd-root .sec-k svg{width:16px;height:16px}.ckd-root .summary{font-family:var(--display);font-size:clamp(19px,4.6cqi,28px);line-height:1.6;font-weight:400;color:var(--ink)}.ckd-root .summary em{font-style:normal;background:linear-gradient(transparent 58%,var(--sun-2) 58%);padding:0 .1em}.ckd-root .tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.ckd-root .tile{position:relative;padding-bottom:16px}.ckd-root .tile .tag{position:relative;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%,0 16px);border-radius:0 0 18px 18px;padding:24px 16px 16px;background:linear-gradient(165deg,color-mix(in srgb,var(--tc) 30%,var(--white)) 0%,var(--white) 62%);display:grid;gap:8px;box-shadow:inset 0 -1px 0 var(--line)}.ckd-root .tile .tag:before{content:"";position:absolute;top:9px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--paper-3);box-shadow:inset 0 1px 1px #0000002e}.ckd-root .tile:after{content:"";position:absolute;left:50%;bottom:0;width:10px;height:18px;margin-left:-5px;border-radius:0 0 5px 5px;background:linear-gradient(90deg,#c9b48e,#e0cfaa);z-index:-1}.ckd-root .tile .k{font-size:13px;color:var(--ink-2);font-weight:600}.ckd-root .tile .v{font-family:var(--mono);font-size:32px;font-weight:700;line-height:1.05;color:var(--ink)}.ckd-root .tile .u{font-size:12px;color:var(--ink-2);margin-left:3px;font-family:var(--body);font-weight:500}.ckd-root .tile .z{justify-self:start;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;background:var(--tc);color:#1e2a12}.ckd-root .tile .chg{font-size:12.5px;color:var(--ink-2)}.ckd-root .tile .chg b{color:var(--ink);font-weight:700}.ckd-root .journey{position:relative;--m:0;background:linear-gradient(to bottom,color-mix(in oklab,#FFE8C8 calc(100% - var(--m)*1%),#E4F2EC) 0%,var(--paper) 100%);color:var(--ink);transition:background .6s}.ckd-root .j-head{padding:44px 20px 8px;display:grid;gap:10px;max-width:760px}.ckd-root .j-head h2{font-size:clamp(26px,6.4cqi,44px);line-height:1.25;color:var(--leaf)}.ckd-root .j-head p{color:var(--ink-2)}.ckd-root .j-grid{display:grid;grid-template-columns:1fr;position:relative}.ckd-root .j-stick{position:sticky;top:52px;height:min(calc(var(--vh)*66),580px);z-index:2;padding:8px 10px 10px}.ckd-root .j-chart{position:relative;height:100%;width:100%;border-radius:24px;background:linear-gradient(to bottom,color-mix(in oklab,#FFEFD6 calc(100% - var(--m)*1%),#EAF6F3),#fffdf8eb 42%);box-shadow:0 1px 0 var(--line),0 14px 34px #1f4d3614;overflow:hidden}.ckd-root .j-chart svg{display:block;width:100%;height:100%;overflow:visible}.ckd-root .readout{position:absolute;left:14px;top:10px;z-index:3;pointer-events:none;display:grid;gap:0}.ckd-root .readout .d{font-size:12.5px;color:var(--ink-2)}.ckd-root .readout .v{font-family:var(--mono);font-size:clamp(22px,6cqi,34px);font-weight:700;line-height:1.1;color:var(--leaf)}.ckd-root .readout .v small{font-family:var(--body);font-size:12.5px;font-weight:500;color:var(--ink-2);margin-left:6px}.ckd-root .steps{position:relative;z-index:3;display:grid;gap:calc(var(--vh)*44);padding:calc(var(--vh)*6) 16px calc(var(--vh)*36)}.ckd-root .step{max-width:460px;border-radius:22px;padding:18px 18px 16px;background:#fffdf8f5;display:grid;gap:10px;opacity:.55;transform:scale(.97);transition:opacity .4s,transform .4s,box-shadow .4s;box-shadow:0 1px 0 var(--line),0 10px 26px #1f4d361a}.ckd-root .step.on{opacity:1;transform:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--sprout) 70%,transparent),0 16px 34px #1f4d3629}.ckd-root .step .when{font-family:var(--mono);font-size:12.5px;color:var(--leaf-2);font-weight:600}.ckd-root .step h3{font-size:21px;line-height:1.35;color:var(--leaf)}.ckd-root .step p{color:var(--ink-2);font-size:15px}.ckd-root .step .vals{display:flex;flex-wrap:wrap;gap:6px}.ckd-root .vchip{font-family:var(--mono);font-size:12px;border-radius:8px;padding:3px 8px;background:var(--paper-2);color:var(--ink)}.ckd-root .kcar{display:none}.ckd-root .kcard{flex:0 0 100%;min-width:0;overflow:hidden;border-radius:24px;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;background:linear-gradient(170deg,color-mix(in srgb,var(--kc) 12%,var(--white)) 0%,var(--white) 46%);box-shadow:0 1px 2px #1f4d360f,0 6px 16px #1f4d3612}.ckd-root .kcard .kh{display:flex;align-items:flex-end;gap:12px}.ckd-root .kcard .kn{flex:none;white-space:nowrap;font-family:var(--display);font-weight:700;font-size:52px;line-height:.82;color:color-mix(in oklab,var(--kc) 72%,#1E3A2C);letter-spacing:-.04em}.ckd-root .kcard .kn small{font-size:19px;letter-spacing:0;margin-left:2px}.ckd-root .kcard h3{font-size:18.5px;line-height:1.35;color:var(--leaf)}.ckd-root .kcard .lede{font-family:var(--display);font-size:15px;line-height:1.55;color:var(--ink)}.ckd-root .kcard .kmore{margin-top:2px}.ckd-root .kcard .kme{padding:10px 12px;gap:3px}.ckd-root .kcard .kme p{font-size:13.5px}.ckd-root .kmore{justify-self:start;min-height:44px;border:0;border-radius:14px;padding:10px 16px;background:var(--leaf);color:#fff;font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:8px}.ckd-root .kmore svg{width:16px;height:16px}.ckd-root .sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95}.ckd-root .sheet[hidden]{display:none}.ckd-root .sh-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#121e186b;opacity:0;transition:opacity .3s}.ckd-root .sheet.open .sh-back{opacity:1}.ckd-root .sh-panel{position:absolute;left:0;right:0;bottom:0;max-height:88%;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--paper);border-radius:26px 26px 0 0;box-shadow:0 -14px 40px #121e1840;transform:translateY(100%);transition:transform .38s cubic-bezier(.2,.8,.2,1)}.ckd-root .sheet.open .sh-panel{transform:translateY(var(--dy,0px))}.ckd-root .sheet.drag .sh-panel{transition:none}.ckd-root .sh-head{position:relative;height:40px;touch-action:none;cursor:grab}.ckd-root .sh-grab{position:absolute;top:10px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:3px;background:var(--paper-3)}.ckd-root .sh-x{position:absolute;top:2px;right:6px;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--ink-2);font-size:20px}.ckd-root .sh-body{overflow-y:auto;overscroll-behavior:contain;padding:0 16px max(20px,env(safe-area-inset-bottom))}.ckd-root .sh-body .kcap.on{opacity:1;max-width:none;padding:20px 18px 18px;margin-bottom:8px}@container page (max-width: 699px){.ckd-root .frame.stageb .k-caps{display:none}.ckd-root .frame.stageb .k-stick{top:52px;height:calc(var(--vh)*100 - 52px);display:grid;grid-template-rows:minmax(150px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:6px;place-items:stretch;padding:4px 0 max(12px,env(safe-area-inset-bottom))}.ckd-root .frame.stageb .k-stack{width:auto;height:100%;max-width:100%;justify-self:center;aspect-ratio:1}.ckd-root .frame.stageb .k-legend{font-size:11px;padding:3px 10px;bottom:0}.ckd-root .frame.stageb .kcar{display:grid;grid-template-rows:auto auto;gap:2px;min-height:0}.ckd-root .frame.stageb #ktrack{height:auto}}.ckd-root .bcar{display:none}.ckd-root .bview{overflow:hidden;touch-action:pan-y;min-height:0;padding:0 24px 18px;margin-bottom:-12px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}.ckd-root .bview *{touch-action:pan-y}.ckd-root .btrack{display:flex;gap:40px;height:100%;will-change:transform;align-items:stretch}.ckd-root .bcard{flex:0 0 100%;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;grid-template-columns:minmax(0,1fr);border-radius:22px;padding:16px 16px 14px;background:#fffdf8f7;display:grid;align-content:start;gap:8px;box-shadow:0 1px 2px #1f4d360f,0 6px 16px #1f4d3612}.ckd-root .bcard h3{font-size:19px;line-height:1.35;color:var(--leaf)}.ckd-root .bcard p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.ckd-root .bcard .vals{display:flex;flex-wrap:wrap;gap:6px}.ckd-root .bcard .when{font-family:var(--mono);font-size:12.5px;color:var(--leaf-2);font-weight:600}.ckd-root .bdots{display:flex;justify-content:center;align-items:center;gap:6px;min-height:24px;font-size:12px;color:var(--ink-2)}.ckd-root .bdots button{width:22px;height:24px;border:0;background:none;padding:0;display:grid;place-items:center}.ckd-root .bdots button i{display:block;width:7px;height:7px;border-radius:4px;background:var(--paper-3);transition:width .3s,background .3s}.ckd-root .bdots button.on i{width:20px;background:var(--leaf-2)}.ckd-root .bdots .bn{margin-left:8px;font-family:var(--mono);font-weight:700;color:var(--leaf-2)}@container page (max-width: 699px){.ckd-root .frame.modeb .steps{display:none}.ckd-root .frame.modeb .j-stick{top:52px;height:calc(var(--vh)*100 - 52px);padding:6px 0 max(14px,env(safe-area-inset-bottom));display:grid;grid-template-rows:minmax(0,60fr) minmax(0,40fr);grid-template-columns:minmax(0,1fr);gap:8px}.ckd-root .frame.modeb .readout{left:auto;right:14px;top:8px;text-align:right;justify-items:end}.ckd-root .frame.modeb .j-chart{height:100%;width:auto;margin:0 10px}.ckd-root .frame.modeb .bcar{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:4px;min-height:0}}.ckd-root .tchip{font-size:12.5px;border-radius:999px;padding:3px 10px 3px 4px;display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--lc) 16%,var(--white));color:var(--ink)}.ckd-root .tchip i{width:20px;height:20px;border-radius:50%;background:var(--lc);display:grid;place-items:center;color:#fff}.ckd-root .tchip i svg{width:12px;height:12px}.ckd-root .tchip em{font-style:normal;color:var(--ink-2);font-family:var(--display);font-size:12px}.ckd-root .ax text{fill:var(--ink-3);font-size:11px;font-family:var(--mono)}.ckd-root .ax line{stroke:#1e3a2c12}.ckd-root .plabel{fill:var(--ink);font-size:12px;font-family:var(--body);font-weight:700}.ckd-root .cut{stroke:#1e3a2c6b;stroke-dasharray:3 4;stroke-width:1}.ckd-root .cutl{fill:var(--ink-2);font-size:10.5px;font-family:var(--mono)}.ckd-root .stl{font-size:10.5px;font-family:var(--body);font-weight:700;fill:#1e3a2c99}.ckd-root .ghost{fill:none;stroke:#1e3a2c29;stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round}.ckd-root .line{fill:none;stroke:var(--leaf);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.ckd-root .dot{fill:var(--leaf);stroke:var(--white);stroke-width:2;transform-box:fill-box;transform-origin:center;transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .3s}.ckd-root .dot.off{opacity:0;transform:scale(0)}.ckd-root .dot.hollow{fill:var(--white);stroke:var(--leaf)}.ckd-root .cursor{stroke:var(--coral);stroke-width:1.6}.ckd-root .lane-lab{fill:var(--ink-2);font-size:11.5px;font-family:var(--body)}.ckd-root .pin{transition:transform .55s cubic-bezier(.3,1.6,.5,1),opacity .35s;transform-box:fill-box;transform-origin:50% 100%}.ckd-root .pin.off{opacity:0;transform:translateY(10px) scale(.3)}.ckd-root .pin .drip{animation:drip 1.6s ease-in infinite}.ckd-root .pin .drip:nth-of-type(2){animation-delay:.5s}@keyframes drip{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(12px);opacity:0}}.ckd-root .pin .ray{transform-box:fill-box;transform-origin:center;animation:spin 14s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ckd-root .grass path{fill:var(--sprout)}.ckd-root .grass .sway{transform-box:fill-box;transform-origin:50% 100%;animation:sway 3.6s ease-in-out infinite alternate}@keyframes sway{0%{transform:skew(-6deg)}to{transform:skew(6deg)}}.ckd-root .hosp{fill:#9e8bbf29}.ckd-root .future{fill:url(#fut)}.ckd-root .futl{fill:var(--leaf-2);font-size:11px;font-family:var(--body);font-weight:700}.ckd-root .sunj{transition:transform .5s ease-out}.ckd-root .ledger{background:var(--paper-2);color:var(--ink);padding:44px 16px 40px;display:grid;gap:16px}.ckd-root .ledger h2{font-size:clamp(26px,6cqi,40px);line-height:1.25;color:var(--leaf)}.ckd-root .ledger .lead{color:var(--ink-2);max-width:62ch}.ckd-root .chips{display:flex;flex-wrap:wrap;gap:6px}.ckd-root .chips button{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;padding:7px 13px;font-size:13.5px}.ckd-root .chips button[aria-pressed=true]{background:var(--leaf);color:#fff;border-color:var(--leaf)}.ckd-root .full{position:relative;background:var(--white);border-radius:24px;padding:10px 8px 6px;box-shadow:0 1px 0 var(--line)}.ckd-root .full svg{display:block;width:100%;overflow:visible;touch-action:pan-y}.ckd-root .full .ref{fill:#eef3e4}.ckd-root .full .refl{fill:var(--ink-3);font-size:10.5px;font-family:var(--body)}.ckd-root .full .target{stroke:var(--coral);stroke-width:2;stroke-dasharray:6 4;fill:none}.ckd-root .full .tgtl{fill:#a9502c;font-size:10.5px;font-family:var(--body);font-weight:700}.ckd-root .full .xh{stroke:var(--ink);stroke-width:1;opacity:.5}.ckd-root .full .whisk{stroke:var(--leaf);stroke-width:5;stroke-linecap:round;opacity:.2}.ckd-root .full .treat{fill:url(#hatch)}.ckd-root .drawn .line{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw 1.8s cubic-bezier(.4,0,.2,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}.ckd-root .tip{position:absolute;z-index:5;min-width:200px;max-width:260px;background:var(--leaf);color:#fff;border-radius:16px;padding:12px 14px;font-size:13px;display:grid;gap:6px;pointer-events:none;box-shadow:0 12px 30px #1f4d364d}.ckd-root .tip[hidden]{display:none}.ckd-root .tip .td{font-family:var(--mono);font-size:12px;color:var(--sun)}.ckd-root .tip .row{display:flex;justify-content:space-between;gap:10px}.ckd-root .tip .row span:last-child{font-family:var(--mono)}.ckd-root .tip .rng{color:#bfd3c4;font-size:11.5px}.ckd-root .tip .tr{color:#d7efb8;font-size:12px}.ckd-root .legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ink-2)}.ckd-root .legend span{display:inline-flex;align-items:center;gap:6px}.ckd-root .legend i{display:inline-block;width:18px;height:10px;border-radius:3px}.ckd-root .why{background:var(--white);border-radius:20px;padding:16px 18px;display:grid;gap:8px;font-size:14px;color:var(--ink-2)}.ckd-root .why b{color:var(--ink);font-family:var(--display);font-size:16px}.ckd-root .stage{background:#eef2e1;color:var(--ink);padding:44px 16px 28px;display:grid;gap:18px}.ckd-root .stage h2{font-size:clamp(26px,6cqi,40px);color:var(--leaf)}.ckd-root .stage .lead{color:var(--ink-2);max-width:62ch}.ckd-root .bed{position:relative;display:grid;gap:10px}.ckd-root .bed-strip{position:relative;height:92px;border-radius:22px;overflow:visible}.ckd-root .bed-strip svg{display:block;width:100%;height:100%;overflow:visible}.ckd-root .bed-marker{position:absolute;top:-12px;bottom:-12px;width:4px;margin-left:-2px;border-radius:2px;background:var(--leaf);box-shadow:0 0 0 3px #eef2e1;transition:left 1.4s cubic-bezier(.2,.8,.2,1)}.ckd-root .bed-marker span{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-6px);white-space:nowrap;font-size:12.5px;font-weight:700;background:var(--leaf);color:#fff;padding:4px 10px;border-radius:999px}.ckd-root .bed-scale{display:grid;grid-template-columns:24fr 30fr 28fr 18fr;font-family:var(--mono);font-size:11.5px;color:var(--ink-2);gap:4px}.ckd-root .bed-scale div{display:grid;gap:2px}.ckd-root .bed-scale b{font-family:var(--display);font-size:13px;color:var(--ink)}.ckd-root .basis{display:grid;gap:8px;font-size:14px;color:var(--ink-2);background:#fffdf8b3;border-radius:18px;padding:14px 16px}.ckd-root .basis .r{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:8px}.ckd-root .basis .r b{color:var(--ink);font-weight:700}.ckd-root .k-scroll{display:grid;grid-template-columns:1fr;gap:0;position:relative}.ckd-root .k-stick{position:sticky;top:60px;height:min(calc(var(--vh)*54),460px);display:grid;place-items:center;z-index:1}.ckd-root .k-stack{position:relative;width:min(100%,430px);aspect-ratio:1}.ckd-root .k-stack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 60%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 50%,#000 60%,transparent 72%);opacity:0;transition:opacity .9s ease,transform 1.2s ease;transform:scale(.96) rotate(-1deg)}.ckd-root .k-stack img.on{opacity:1;transform:none}.ckd-root .k-stack .sunspot{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffecaabf,#ffecaa00 55%);animation:breathe 5s ease-in-out infinite;mix-blend-mode:soft-light;z-index:2;pointer-events:none}@keyframes breathe{50%{transform:scale(1.06) translate(6px,4px);opacity:.7}}.ckd-root .k-caps{display:grid;gap:calc(var(--vh)*22);padding:calc(var(--vh)*4) 0 calc(var(--vh)*18);position:relative;z-index:2}.ckd-root .k-intro{display:grid;gap:10px;max-width:62ch}.ckd-root .k-intro p{color:var(--ink-2);font-size:15.5px}.ckd-root .k-intro p b{color:var(--ink);font-weight:700}.ckd-root .k-legend{position:absolute;z-index:3;left:50%;bottom:1%;transform:translate(-50%);white-space:nowrap;font-size:12px;color:var(--ink-2);display:flex;gap:14px;background:#fffdf8d9;padding:5px 12px;border-radius:999px}.ckd-root .k-legend span{display:inline-flex;align-items:center;gap:6px}.ckd-root .k-legend i{width:12px;height:12px;border-radius:50%;background:var(--sprout)}.ckd-root .k-legend i.soil{background:#9a6a49}.ckd-root .kcap{max-width:540px;border-radius:26px;padding:22px 20px 20px;background:#fffdf8e6;display:grid;gap:16px;opacity:.5;transition:opacity .45s,background .45s,box-shadow .45s;box-shadow:0 1px 0 var(--line)}.ckd-root .kcap.on{opacity:1;background:linear-gradient(165deg,color-mix(in srgb,var(--kc) 24%,var(--white)) 0%,var(--white) 56%);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--kc) 55%,transparent),0 20px 44px #1f4d3624}.ckd-root .kcap .kh{display:flex;align-items:flex-end;gap:14px}.ckd-root .kcap .kn{flex:none;white-space:nowrap;font-family:var(--display);font-weight:700;font-size:64px;line-height:.82;color:color-mix(in oklab,var(--kc) 72%,#1E3A2C);letter-spacing:-.04em}.ckd-root .kcap .kn small{font-size:22px;letter-spacing:0;margin-left:2px}.ckd-root .kcap h3{font-size:21px;line-height:1.35;color:var(--leaf)}.ckd-root .kcap .lede{font-family:var(--display);font-size:16.5px;line-height:1.65;color:var(--ink)}.ckd-root .kblk{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 12px;align-items:start}.ckd-root .kblk .ki{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--kc) 22%,var(--white));color:color-mix(in oklab,var(--kc) 60%,#1E3A2C)}.ckd-root .kblk .ki svg{width:17px;height:17px}.ckd-root .kblk b{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:3px}.ckd-root .kblk p{font-size:14.5px;line-height:1.65;color:var(--ink-2)}.ckd-root .kblk ul{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:5px;font-size:14.5px;color:var(--ink-2)}.ckd-root .kblk li{display:flex;gap:8px;align-items:baseline}.ckd-root .kblk li:before{content:"";flex:none;width:6px;height:6px;border-radius:50% 0;background:var(--kc);transform:translateY(-2px) rotate(45deg)}.ckd-root .kblk .ktx{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ckd-root .kcrit{display:flex;flex-wrap:wrap;gap:6px}.ckd-root .kcrit span{font-size:12.5px;border-radius:999px;padding:4px 11px;background:var(--paper-2);color:var(--ink)}.ckd-root .kme{border-radius:18px;padding:14px 16px;background:var(--sun-2);display:grid;gap:8px}.ckd-root .kme .here{font-size:13px;font-weight:700;color:#7a4e07}.ckd-root .kme p{font-size:14.5px;color:var(--ink)}.ckd-root .now{background:var(--paper);padding:44px 16px;display:grid;gap:16px}.ckd-root .now h2{font-size:clamp(26px,6cqi,40px);color:var(--leaf)}.ckd-root .cards{display:grid;grid-template-columns:1fr;gap:12px}.ckd-root .tcard{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--lc) 30%,transparent) 0,transparent 50%),var(--white);border-radius:24px;padding:18px 0;display:grid;gap:10px;overflow:hidden;box-shadow:0 1px 0 var(--line)}.ckd-root .tcard .hd{display:flex;align-items:center;gap:12px;padding:0 16px}.ckd-root .tcard .ic{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:var(--lc);color:#fff;flex:none}.ckd-root .tcard .ic svg{width:24px;height:24px}.ckd-root .tcard .tt{display:grid;gap:1px}.ckd-root .tcard h3{font-size:19px;color:var(--ink)}.ckd-root .tcard .gn{font-family:var(--display);font-size:13px;color:var(--ink-2)}.ckd-root .tcard .since{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-left:auto;align-self:flex-start;padding-top:4px}.ckd-root .tcard p{padding:0 16px;font-size:14.5px;color:var(--ink-2)}.ckd-root .tcard .meds{padding:0 16px;font-size:13px;color:var(--ink)}.ckd-root .tcard .meds span{display:inline-block;background:var(--paper-2);border-radius:8px;padding:2px 8px;margin:2px 4px 0 0}.ckd-root .home{background:var(--sun);color:#2b2104;padding:44px 16px;display:grid;gap:16px}.ckd-root .home h2{font-size:clamp(24px,5.6cqi,36px)}.ckd-root .home ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ckd-root .home li{background:#fffdf8eb;border-radius:18px;padding:14px 16px;font-size:15px;line-height:1.6;display:grid;grid-template-columns:36px 1fr;gap:4px 12px;align-items:start}.ckd-root .home li .hi{grid-row:span 2;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--leaf);color:#fff}.ckd-root .home li .hi svg{width:20px;height:20px}.ckd-root .home li b{font-size:15.5px;font-family:var(--display)}.ckd-root .alarm{background:var(--leaf);color:#eaf3e6;border-radius:22px;padding:18px;display:grid;gap:8px}.ckd-root .alarm h3{font-size:19px;color:#fff}.ckd-root .alarm p{font-size:15px}.ckd-root .call{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.ckd-root .call a{flex:0 0 auto;min-width:128px;text-align:center;text-decoration:none;border-radius:14px;padding:12px 18px;font-weight:700;font-size:15px}.ckd-root .call .tel{background:#fff;color:var(--leaf)}.ckd-root .call .kk{background:#fee500;color:#191600}.ckd-root .next{background:var(--leaf);color:#eaf3e6;padding:44px 16px;display:grid;gap:16px;position:relative;overflow:hidden}.ckd-root .next h2{font-size:clamp(24px,5.6cqi,36px);color:#fff}.ckd-root .next p{color:#cfe0d2}.ckd-root .appt{background:var(--white);color:var(--ink);border-radius:20px;padding:16px 18px;display:flex;gap:16px;align-items:center}.ckd-root .appt .dd{font-family:var(--display);font-size:32px;font-weight:700;line-height:1;text-align:center;min-width:62px;color:var(--leaf)}.ckd-root .appt .dd small{display:block;font-family:var(--body);font-size:12px;font-weight:600;color:var(--ink-3)}.ckd-root .appt .ad{display:grid;gap:2px;font-size:14.5px}.ckd-root .appt .ad b{font-size:16px}.ckd-root .next .sprouts{position:absolute;right:-10px;bottom:-6px;width:220px;opacity:.9;pointer-events:none}.ckd-root .foot{background:var(--paper-2);color:var(--ink-2);padding:32px 16px 40px;display:grid;gap:14px;font-size:13px}.ckd-root .foot details{background:var(--white);border-radius:14px;padding:12px 14px}.ckd-root .foot summary{cursor:pointer;color:var(--ink);font-weight:600}.ckd-root .foot .src{font-size:12px;line-height:1.7}.ckd-root .side{display:grid;gap:12px;align-content:start}.ckd-root .flip{position:relative;perspective:2400px;transition:height .7s cubic-bezier(.4,0,.2,1)}.ckd-root .flip-in{display:grid;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1);pointer-events:none}.ckd-root .face:not([data-off]){pointer-events:auto}.ckd-root .flip.on .flip-in{transform:rotateY(180deg)}.ckd-root .face{grid-area:1/1;align-self:start;min-width:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ckd-root .face.back{transform:rotateY(180deg)}.ckd-root .face[data-off]{visibility:hidden;pointer-events:none}.ckd-root .ledger:not(.g) #legend{display:none}.ckd-root .full .tbl-hd{padding:6px 8px 4px}.ckd-root .flipbtn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border:0;border-radius:16px;background:var(--leaf);color:#fff;font-weight:700;font-size:15px;padding:12px 18px;box-shadow:0 8px 20px #1f4d362e;transition:background .25s,color .25s}.ckd-root .flipbtn svg{width:20px;height:20px;flex:none}.ckd-root .flipbtn[aria-pressed=true]{background:var(--white);color:var(--leaf);box-shadow:inset 0 0 0 2px var(--leaf)}.ckd-root .tblface{background:var(--white);border-radius:24px;box-shadow:0 1px 0 var(--line);padding:16px 0 0;display:grid;gap:10px;overflow:hidden}.ckd-root .tbl-hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 16px}.ckd-root .tbl-hd h3{font-size:20px;color:var(--leaf)}.ckd-root .tbl-back{margin-left:auto;border:1px solid var(--line);background:var(--paper);color:var(--leaf);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;min-height:40px}.ckd-root .tbl-key{padding:0 16px;font-size:12px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:4px 14px}.ckd-root .tbl-key b{font-weight:800}.ckd-root .tblwrap{overflow:auto;max-height:min(calc(var(--vh)*78),860px);border-top:1px solid var(--line);overscroll-behavior-x:contain}.ckd-root table.vt{border-collapse:separate;border-spacing:0;table-layout:fixed;width:-moz-max-content;width:max-content;font-size:13.5px}.ckd-root .vt th,.ckd-root .vt td{border-bottom:1px solid var(--line);height:50px;padding:4px;vertical-align:middle}.ckd-root .vt thead th{position:sticky;top:0;z-index:3;background:var(--paper);font-size:11.5px;color:var(--ink-2);text-align:center;font-weight:600;height:52px}.ckd-root .vt thead th b{display:block;font-family:var(--mono);font-size:12.5px;color:var(--ink);font-weight:700}.ckd-root .vt thead th span{display:inline-block;margin-top:2px;font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 7px;background:var(--paper-3);color:var(--ink-2)}.ckd-root .vt thead th.nowc span{background:var(--coral);color:#fff}.ckd-root .vt thead th.ex{opacity:.7}.ckd-root .vt thead th.ex span{background:#9e8bbf52;color:#4e3f6e}.ckd-root .vt .c1{position:sticky;left:0;z-index:2;width:98px;min-width:98px;max-width:98px;background:var(--white);text-align:left;padding:4px 8px 4px 16px;font-weight:700;font-size:13px;color:var(--ink);font-family:var(--body);word-break:keep-all;line-height:1.3}.ckd-root .vt .c2{position:sticky;left:98px;z-index:2;width:118px;min-width:118px;max-width:118px;background:var(--white);text-align:left;padding:4px 10px;font-size:12px;color:var(--ink-2);font-family:var(--mono);font-weight:500;box-shadow:1px 0 0 var(--line)}.ckd-root .vt .c2 small{display:block;font-family:var(--body);font-size:10.5px;color:var(--ink-3)}.ckd-root .vt thead .c1,.ckd-root .vt thead .c2{z-index:4;background:var(--paper)}.ckd-root .vt td.d{width:108px;min-width:108px;max-width:108px;text-align:center;font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.ckd-root .vt thead th.d{width:108px;min-width:108px;max-width:108px}.ckd-root .vt td .v{display:block;font-size:14.5px;line-height:1.2}.ckd-root .vt td i{font-style:normal;font-size:10px;margin-left:3px}.ckd-root .vt .sg{display:inline-block;font-family:var(--body);font-size:10.5px;font-weight:700;border-radius:999px;padding:0 7px;line-height:17px;margin-bottom:2px;background:color-mix(in srgb,var(--c) 34%,var(--white));color:#2a2a12;white-space:nowrap}.ckd-root .vt .sg.over{background:#fbe1d6;color:#a9502c}.ckd-root .vt .sg.neu{background:var(--paper-3);color:var(--ink-2)}.ckd-root .vt tbody tr:nth-child(2n)>*{background-color:#fcf8ef}.ckd-root .vt tbody tr{cursor:pointer}.ckd-root .vt tbody tr:hover>*{background-color:#f4eedf}.ckd-root .vt tbody tr.sel>*{background-color:#e6f0d8;box-shadow:inset 0 2px 0 var(--sprout),inset 0 -2px 0 var(--sprout)}.ckd-root .vt tbody tr.sel .c1{color:var(--leaf-2)}.ckd-root .vt tbody td.H{background-color:#fef1f2;color:#c0384b;font-weight:800}.ckd-root .vt tbody td.L{background-color:#e9f0f5;color:#3f6e93;font-weight:800}.ckd-root .vt tbody td.N{background-color:#f1eadb;color:var(--ink);font-weight:800}.ckd-root .vt td[data-ex="1"]{opacity:.45}.ckd-root .vt td.tx{font-family:var(--body);font-weight:600;font-size:11.5px;line-height:1.35;color:var(--leaf-2);white-space:normal;word-break:keep-all}@container page (max-width: 699px){.ckd-root .vt .c1{width:78px;min-width:78px;max-width:78px;padding-left:12px;font-size:12px}.ckd-root .vt .c2{left:78px;width:86px;min-width:86px;max-width:86px;font-size:11px;padding:4px 6px}.ckd-root .vt td.d,.ckd-root .vt thead th.d{width:96px;min-width:96px;max-width:96px}}.ckd-root .dpanel{position:sticky;bottom:10px;z-index:8;background:var(--leaf);color:#fff;border-radius:18px;box-shadow:0 14px 34px #1f4d3652;padding:6px 6px 12px;display:grid;gap:8px;font-size:13.5px}.ckd-root .dpanel[hidden]{display:none}.ckd-root .dp-hd{display:flex;align-items:center;gap:4px}.ckd-root .dp-hd button{width:44px;height:44px;flex:none;border:0;border-radius:12px;background:#ffffff1f;color:#fff;display:grid;place-items:center;font-size:22px;line-height:1}.ckd-root .dp-hd button:disabled{opacity:.28;cursor:default}.ckd-root .dp-hd .dp-x{background:transparent;font-size:24px}.ckd-root .dp-date{flex:1;text-align:center;font-family:var(--mono);font-weight:700;color:var(--sun);font-size:15px;line-height:1.25}.ckd-root .dp-date small{display:block;font-family:var(--body);font-weight:600;color:#cfe0d2;font-size:11.5px}.ckd-root .dp-body{padding:0 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 18px}.ckd-root .dp-body .it{display:grid;gap:1px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:6px}.ckd-root .dp-body .it .l{font-size:12px;color:#bfd3c4}.ckd-root .dp-body .it .v{font-family:var(--mono);font-weight:700;font-size:16.5px}.ckd-root .dp-body .it .v small{font-family:var(--body);font-weight:600;font-size:11.5px;color:#d7efb8;margin-left:4px}.ckd-root .dp-body .it .r{font-size:11.5px;color:#bfd3c4}.ckd-root .dp-foot{padding:0 10px;font-size:12.5px;color:#d7efb8;display:grid;gap:3px}.ckd-root .dp-foot span.ex{color:#bfd3c4}.ckd-root .sub{background:linear-gradient(180deg,#e3f0eb,#eef4e6);padding:52px 16px 48px;display:grid;gap:20px}.ckd-root .sub h2{font-size:clamp(26px,6cqi,40px);color:var(--leaf)}.ckd-root .sub .lead{color:var(--ink-2);max-width:68ch}.ckd-root .cls{background:var(--white);border-radius:26px;padding:22px 20px 18px;display:grid;gap:14px;box-shadow:0 1px 0 var(--line),0 18px 40px #1f4d3614}.ckd-root .cls-row{display:grid;gap:14px}.ckd-root .cls .seg{display:grid;gap:7px;justify-items:start}.ckd-root .cls .seg+.sep+.seg{border-top:1px dashed var(--line);padding-top:14px}.ckd-root .cls .seg .k{font-size:12.5px;font-weight:700;color:var(--ink-2);letter-spacing:.04em}.ckd-root .cls .seg .v{font-family:var(--display);font-weight:700;font-size:clamp(25px,6.4cqi,40px);line-height:1.15;color:color-mix(in oklab,var(--c) 52%,#1E3A2C);position:relative;z-index:0;white-space:nowrap}.ckd-root .cls .seg .v:after{content:"";position:absolute;left:-3%;right:-3%;bottom:.04em;height:.32em;background:var(--c);opacity:.38;border-radius:.2em;z-index:-1;transform-origin:0 50%}.ckd-root .cls .sep{display:none}.ckd-root .rxp{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;border-radius:999px;padding:4px 11px 4px 4px;background:color-mix(in srgb,var(--lc) 18%,var(--white));color:var(--ink)}.ckd-root .rxp i{width:20px;height:20px;border-radius:50%;background:var(--lc);display:grid;place-items:center;color:#fff}.ckd-root .rxp.neu{padding-left:11px;background:var(--paper-2);color:var(--ink-2)}.ckd-root .cls .iris{font-size:12.5px;color:var(--ink-3)}.ckd-root .cls .clsb{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:var(--ink-2);border-top:1px solid var(--line);padding-top:12px}.ckd-root .cls .clsb b{font-family:var(--mono);color:var(--ink)}.ckd-root .cls:not(.go):not(.static) .seg .v:after{transform:scaleX(0)}.ckd-root .cls:not(.go):not(.static) .rxp{opacity:0;transform:translateY(6px) scale(.9)}.ckd-root .cls.go .seg .v:after{animation:markin .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.15s + var(--i)*.28s)}.ckd-root .cls.go .rxp{animation:pillin .55s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(1s + var(--i)*.28s)}@keyframes markin{0%{transform:scaleX(0)}to{transform:none}}@keyframes pillin{0%{opacity:0;transform:translateY(6px) scale(.85)}to{opacity:1;transform:none}}.ckd-root .sbcs{display:grid;gap:18px}.ckd-root .sbc{background:var(--white);border-radius:26px;padding:20px 0 16px;display:grid;gap:12px;box-shadow:0 1px 0 var(--line),0 14px 34px #1f4d3612}.ckd-root .sbh{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding:0 18px}.ckd-root .sbh .tt{display:grid;gap:2px}.ckd-root .sbh h3{font-size:23px;color:var(--leaf)}.ckd-root .sbh .u{font-size:12.5px;color:var(--ink-2)}.ckd-root .sbh .nowv{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ckd-root .sbh .big{font-family:var(--mono);font-weight:800;font-size:clamp(32px,7.4cqi,46px);line-height:1;color:var(--ink)}.ckd-root .sbh .big small{font-family:var(--body);font-size:13px;font-weight:600;color:var(--ink-2);margin-left:4px}.ckd-root .zp{font-size:13px;font-weight:700;border-radius:999px;padding:4px 12px;background:color-mix(in srgb,var(--c) 40%,var(--white));color:#1e2a12}.ckd-root .delta{padding:0 18px;font-size:14px;color:var(--ink-2)}.ckd-root .delta b{font-family:var(--mono);color:var(--ink);font-size:17px}.ckd-root .delta span{color:var(--ink-3);font-size:12.5px}.ckd-root .sbwrap{position:relative;padding:0 8px}.ckd-root .sbwrap svg{display:block;width:100%;overflow:visible;touch-action:pan-y}.ckd-root .sbc .dpanel{margin:0 10px}.ckd-root .sbnote{margin:0 18px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;background:var(--paper);border-radius:16px;padding:12px 14px}.ckd-root .sbnote .ki{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--sky);color:var(--leaf-2)}.ckd-root .sbnote p{font-size:14px;color:var(--ink-2)}.ckd-root .sbempty{margin:0 18px;border-radius:18px;background:var(--paper);padding:30px 18px;text-align:center;color:var(--ink-2);font-size:14.5px}.ckd-root .sbsvg .bname{font-size:12px;font-family:var(--body);font-weight:700;fill:#1e3a2c9e;paint-order:stroke;stroke:#fffdf8b3;stroke-width:3;stroke-linejoin:round}.ckd-root svg[tabindex]:focus:not(:focus-visible){outline:none}.ckd-root .sbsvg .cutn{font-size:11px;font-family:var(--mono);fill:var(--ink-2)}.ckd-root .sbsvg .sline{fill:none;stroke:var(--leaf);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.ckd-root .sbsvg .sdot{fill:var(--leaf);stroke:var(--white);stroke-width:2.2;transform-box:fill-box;transform-origin:center}.ckd-root .sbsvg .sdot.hollow{fill:var(--white);stroke:var(--leaf)}.ckd-root .sbsvg .strip-l{font-size:11.5px;font-family:var(--body);font-weight:700;fill:#1f4d36;paint-order:stroke;stroke:#fffdf8d9;stroke-width:3;stroke-linejoin:round}.ckd-root .sbsvg .anno{font-size:12.5px;font-family:var(--mono);font-weight:800;fill:var(--ink);paint-order:stroke;stroke:#fffdf8;stroke-width:4;stroke-linejoin:round}.ckd-root .sbsvg .pulse{fill:none;stroke:var(--coral);stroke-width:2.2;transform-box:fill-box;transform-origin:center;opacity:0}.ckd-root .sbsvg .band{transform-box:fill-box;transform-origin:50% 100%}.ckd-root .sbsvg .strip{transform-box:fill-box;transform-origin:0 50%}.ckd-root .sbsvg:not(.go):not(.static) .band{transform:scaleY(0)}.ckd-root .sbsvg:not(.go):not(.static) .sline{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.ckd-root .sbsvg:not(.go):not(.static) .sdot,.ckd-root .sbsvg:not(.go):not(.static) .anno,.ckd-root .sbsvg:not(.go):not(.static) .smark,.ckd-root .sbsvg:not(.go):not(.static) .bname{opacity:0}.ckd-root .sbsvg:not(.go):not(.static) .strip{transform:scaleX(0)}.ckd-root .sbsvg.go .band{animation:fillup .75s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i)*.1s)}.ckd-root .sbsvg.go .bname{animation:fadein .5s ease .45s both}.ckd-root .sbsvg.go .sline{stroke-dasharray:var(--len);animation:drawin 1.3s cubic-bezier(.4,0,.2,1) .6s both}.ckd-root .sbsvg.go .sdot{animation:popin .45s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(.6s + var(--f)*1.3s)}.ckd-root .sbsvg.go .strip{animation:stripin .8s cubic-bezier(.2,.7,.2,1) 1.9s both}.ckd-root .sbsvg.go .smark,.ckd-root .sbsvg.go .anno{animation:fadein .5s ease 2.3s both}.ckd-root .sbsvg.go .pulse{animation:pulse 1.5s ease-out 2.6s 2}@keyframes fillup{0%{transform:scaleY(0)}to{transform:none}}@keyframes drawin{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes stripin{0%{transform:scaleX(0)}to{transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes popin{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.7)}}.ckd-root .tdelta{padding:0 16px;font-size:13.5px;color:var(--ink-2)}.ckd-root .tdelta b{font-family:var(--mono);color:var(--ink);font-size:16px}@container page (min-width: 700px){.ckd-root .hero-art{aspect-ratio:16/9}.ckd-root .hero-copy{position:absolute;left:0;top:0;bottom:0;width:50%;padding:48px 32px;align-content:center}.ckd-root .hero-art:after{top:0;right:0;bottom:0;left:0;height:auto;background:linear-gradient(90deg,#fbf6eaf5 6%,#fbf6eab8 40%,#fbf6ea00 64%)}.ckd-root .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.ckd-root .today,.ckd-root .ledger,.ckd-root .stage,.ckd-root .sub,.ckd-root .now,.ckd-root .home,.ckd-root .next,.ckd-root .foot{padding-left:32px;padding-right:32px}.ckd-root .cls-row{grid-template-columns:auto auto auto auto auto;justify-content:start;align-items:start;-moz-column-gap:22px;column-gap:22px}.ckd-root .cls .sep{display:block;font-family:var(--display);font-size:34px;line-height:1.5;color:var(--ink-3);padding-top:14px}.ckd-root .cls .seg+.sep+.seg{border-top:0;padding-top:0}.ckd-root .j-head{padding:56px 32px 12px}.ckd-root .j-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ckd-root .j-stick{grid-column:2;grid-row:1;height:calc(calc(var(--vh)*100) - 80px);max-height:820px;top:64px;padding:12px 24px 16px 8px}.ckd-root .steps{grid-column:1;grid-row:1;gap:calc(var(--vh)*52);padding:calc(var(--vh)*16) 8px calc(var(--vh)*40) 32px}.ckd-root .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ckd-root .k-scroll{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px}.ckd-root .k-stick{grid-column:2;grid-row:1;top:80px;height:calc(calc(var(--vh)*100) - 120px);max-height:640px}.ckd-root .k-caps{grid-column:1;grid-row:1}.ckd-root .home ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ckd-root .next .sprouts{width:320px}}@container page (min-width: 1100px){.ckd-root .hero-copy{width:50%;padding:64px 56px}.ckd-root .hero-art{aspect-ratio:21/9}.ckd-root .today{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;padding:52px 56px 60px;-moz-column-gap:48px;column-gap:48px}.ckd-root .today .sec-k{grid-column:1/-1}.ckd-root .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ckd-root .j-head{padding:72px 56px 12px}.ckd-root .j-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.ckd-root .steps{padding-left:56px}.ckd-root .ledger,.ckd-root .stage,.ckd-root .sub,.ckd-root .now,.ckd-root .home,.ckd-root .next,.ckd-root .foot{padding-left:56px;padding-right:56px}.ckd-root .cls{padding:28px 32px 22px}.ckd-root .cls-row{-moz-column-gap:30px;column-gap:30px}.ckd-root .ledger{grid-template-columns:minmax(0,1fr) 300px;-moz-column-gap:32px;column-gap:32px;align-items:start}.ckd-root .ledger>*{grid-column:1}.ckd-root .ledger .side{grid-column:2;grid-row:2 / span 6;position:sticky;top:80px}.ckd-root .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ckd-root .home{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:32px;column-gap:32px;align-items:start}.ckd-root .home h2{grid-column:1/-1}.ckd-root .next{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;-moz-column-gap:32px;column-gap:32px}}@media (prefers-reduced-motion: reduce){.ckd-root *,.ckd-root *:before,.ckd-root *:after{animation:none!important;transition:none!important}.ckd-root .flip.on .flip-in,.ckd-root .face.back{transform:none}.ckd-root .face{transition:opacity .3s ease!important}.ckd-root .face[data-off],.ckd-root .face.out{opacity:0}.ckd-root .hero h1 .nm:after{transform:none}}.ckd-root [hidden]{display:none!important}.dr2l{--cream: #F8F5F0;--cream-soft: #FBF8F3;--ink: #2A2520;--ink-soft: rgba(42, 37, 32, .75);--ink-mute: rgba(42, 37, 32, .55);--ink-faint: rgba(42, 37, 32, .4);--ink-line: rgba(42, 37, 32, .15);--line: #E8E2D8;--line-2: #EDE7DC;--paper: #FFFFFF;--clay: #BE6E45;--clay-hover: #A55B36;--clay-soft: #F5E6DC;--clay-ink: #8A4A2C;--good: #E9E4D9;--good-fg: #6E6248;--tan: #C4956C;--tan-soft: #F5EBDE;--tan-ink: #8A663F;--brand-soft: #FDEED9;--brand-ink: #A05F1C;--sans: "Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--serif: "Noto Serif KR", "Gowun Batang", "Hahmlet", ui-serif, Georgia, serif;--hand: "Gowun Dodum", var(--sans);--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm: 8px;--r: 12px;--r-md: 14px;--r-lg: 16px;--r-xl: 22px;--r-2xl: 30px;--r-pill: 999px;--shadow-soft: 0 1px 2px rgba(42, 37, 32, .04), 0 1px 0 rgba(42, 37, 32, .02);--shadow-card: 0 1px 2px rgba(42, 37, 32, .04), 0 8px 24px -16px rgba(42, 37, 32, .18);--accent: var(--clay);--accent-ink: var(--clay-ink);--accent-soft: var(--clay-soft);--accent-hover: var(--clay-hover);--amber: #D9952C;--amber-soft: #FBE9CE;--amber-ink: #8E5A1A;--rose: #C75A4A;--rose-soft: #F6DCD7;--rose-ink: #A23D31;--good-dot: #9D8C72;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.005em;line-height:1.55;word-break:keep-all}.dr2l *,.dr2l *:before,.dr2l *:after{box-sizing:border-box}.dr2l ::-moz-selection{background:var(--clay-soft);color:var(--clay-ink)}.dr2l ::selection{background:var(--clay-soft);color:var(--clay-ink)}.dr2l-page{background:var(--cream);background-image:radial-gradient(760px 460px at 100% -8%,rgba(217,149,44,.07),transparent 60%),radial-gradient(680px 420px at -5% 102%,rgba(190,110,69,.07),transparent 60%);background-attachment:fixed;background-repeat:no-repeat;min-height:100vh;min-height:100dvh}.dr2l{width:100%;max-width:760px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative}.dr2l .statusbar{display:none;height:44px;padding:0 30px;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink);letter-spacing:.02em}@media (max-width: 430px){.dr2l .statusbar{display:flex}}.dr2l .statusbar .right{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft)}.dr2l .topbar{display:flex;align-items:center;gap:10px;padding:8px 22px 14px}.dr2l .topbar .brand-mark{color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.dr2l .topbar .clinic{font-size:12.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.dr2l .topbar .clinic-sub{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--ink-mute);margin-top:2px;text-transform:uppercase;font-weight:500}.dr2l .content{padding:8px 22px 40px;flex:1}@media (min-width: 560px){.dr2l .content{padding:22px 36px 64px}}.dr2l .gr-editable{border-radius:4px;border-bottom:1px dashed var(--clay);cursor:text;transition:background .14s ease,box-shadow .14s ease;outline:none}.dr2l .gr-editable:hover{background:var(--clay-soft)}.dr2l .gr-editable:focus,.dr2l .gr-editable:focus-visible{background:var(--clay-soft);box-shadow:0 0 0 3px #be6e4538,0 0 0 1px var(--clay) inset}.dr2l .gr-editable:empty:before{content:attr(data-placeholder);color:var(--clay);opacity:.7}.dr2l[data-readonly=true] .gr-editable{border-bottom:0;cursor:auto}.dr2l[data-readonly=true] .gr-editable:hover,.dr2l[data-readonly=true] .gr-editable:focus,.dr2l[data-readonly=true] .gr-editable:focus-visible{background:transparent;box-shadow:none}.dr2l[data-readonly=true] .gr-editable:empty:before{content:""}.dr2l-editbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:9px;padding:10px 16px;background:var(--clay, #BE6E45);color:#fff;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 2px 8px -2px #2a252040}.dr2l-editbar .dr2l-editbar-dot{width:7px;height:7px;border-radius:999px;background:#fff;flex-shrink:0;animation:dr2l-livepulse 2.4s ease-in-out infinite}.dr2l-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:56px 24px;min-height:200px;color:var(--ink-mute, rgba(42, 37, 32, .55));font-family:"Noto Serif KR",Gowun Batang,ui-serif,Georgia,serif;font-size:14px;line-height:1.7}.dr2l-empty .dr2l-empty-ico{font-size:34px;line-height:1;opacity:.6}.dr2l .hero{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2xl);padding:30px 24px 26px;text-align:center;box-shadow:var(--shadow-card);margin-bottom:26px;position:relative;overflow:hidden}.dr2l .hero:after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;pointer-events:none;background:radial-gradient(circle at center,var(--clay-soft),transparent 70%);opacity:.6}@media (min-width: 560px){.dr2l .hero{padding:48px 40px 38px;margin-bottom:30px}.dr2l .hero h1{font-size:29px}.dr2l .pet-avatar{width:86px;height:86px;font-size:42px}}.dr2l .pet-avatar{width:72px;height:72px;border-radius:999px;background:var(--clay-soft);margin:0 auto 16px;display:inline-flex;align-items:center;justify-content:center;font-size:36px;line-height:1;position:relative;z-index:1}.dr2l .hero-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--accent-ink);font-weight:600;text-transform:uppercase;margin-bottom:10px;position:relative;z-index:1}.dr2l .hero h1{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.4;margin:0 0 16px;text-wrap:pretty;color:var(--ink);position:relative;z-index:1}.dr2l .hero h1 em{font-style:normal;background:linear-gradient(180deg,transparent 60%,var(--clay-soft) 60%);padding:0 4px;color:var(--clay-ink)}.dr2l .hero-date{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--ink-mute);padding:6px 13px;background:var(--cream-soft);border:1px solid var(--line);border-radius:999px;display:inline-block;text-transform:uppercase;font-variant-numeric:tabular-nums;position:relative;z-index:1}.dr2l .hero-date b{color:var(--ink);font-weight:600}.dr2l .section{margin:34px 0 0}.dr2l .section-head{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:0 4px}.dr2l .section-num{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;color:var(--accent-ink);padding:3px 7px;background:var(--accent-soft);border-radius:5px;line-height:1.3;font-variant-numeric:tabular-nums}.dr2l .section-emoji{font-size:17px;line-height:1}.dr2l .section-title{font-size:17.5px;font-weight:700;color:var(--ink);letter-spacing:-.015em}.dr2l .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px 20px;box-shadow:var(--shadow-card)}@media (min-width: 560px){.dr2l .card{padding:26px 24px}}.dr2l .card+.card{margin-top:12px}.dr2l .narrative{font-size:13.5px;color:var(--ink-soft);line-height:1.7;text-wrap:pretty;margin:0}.dr2l .narrative b{color:var(--ink);font-weight:600}.dr2l .card-sub-head{font-size:12px;font-weight:600;color:var(--ink-mute);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.dr2l .pill{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;letter-spacing:-.005em;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.dr2l .pill.good{background:var(--good);color:var(--good-fg)}.dr2l .pill.clay{background:var(--clay-soft);color:var(--clay-ink)}.dr2l .pill.amber{background:var(--amber-soft);color:var(--amber-ink)}.dr2l .pill.rose{background:var(--rose-soft);color:var(--rose-ink)}.dr2l .pill.tan{background:var(--tan-soft);color:var(--tan-ink)}.dr2l .dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.dr2l .dot.good{background:var(--good-dot)}.dr2l .dot.clay{background:var(--clay)}.dr2l .dot.amber{background:var(--amber)}.dr2l .dot.rose{background:var(--rose)}.dr2l .patient{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center}@media (min-width: 560px){.dr2l .patient{grid-template-columns:116px 1fr;gap:24px}}.dr2l .patient-illo{width:92px;height:92px;border-radius:var(--r-lg);background:var(--cream-soft);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:14px}@media (min-width: 560px){.dr2l .patient-illo{width:116px;height:116px}}.dr2l .patient-illo svg{width:100%;height:100%;color:var(--accent)}.dr2l .patient-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.dr2l .pf .k{font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:3px}.dr2l .pf .v{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.3}.dr2l .pf .v small{font-weight:400;color:var(--ink-mute);font-size:11.5px}.dr2l .assess-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.dr2l .assess-headline{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.45;text-wrap:pretty;flex:1}.dr2l .assess-headline em{font-style:normal;color:var(--clay-ink)}.dr2l .assess-list{display:flex;flex-direction:column;gap:0}.dr2l .assess-row{display:grid;grid-template-columns:18px 1fr auto;gap:11px;align-items:center;padding:12px 2px;border-bottom:1px dashed var(--line)}.dr2l .assess-row:last-child{border-bottom:0}.dr2l .assess-row .ar-dot{margin-top:0}.dr2l .assess-row .ar-label{font-size:13.5px;color:var(--ink)}.dr2l .assess-row .ar-label b{font-weight:600}.dr2l .assess-row .ar-label span{color:var(--ink-soft);font-size:12.5px}.dr2l .proc-hero{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.dr2l .proc-badge{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--paper);background:var(--accent);padding:8px 12px;border-radius:var(--r-md);line-height:1;flex-shrink:0}.dr2l .proc-hero .ph-title{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:3px}.dr2l .proc-hero .ph-sub{font-size:12px;color:var(--ink-soft);line-height:1.5}.dr2l .findings-box{background:var(--cream-soft);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;margin:16px 0 0}.dr2l .findings-box .fb-label{font-family:var(--mono);font-size:9px;letter-spacing:.16em;color:var(--accent-ink);text-transform:uppercase;font-weight:600;margin-bottom:8px;display:inline-flex;align-items:center;gap:6px}.dr2l .findings-box p{font-size:13px;color:var(--ink);line-height:1.65;margin:0;text-wrap:pretty}.dr2l .findings-box p b{color:var(--clay-ink);font-weight:600}.dr2l .tooth-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:20px 0 14px}.dr2l .ts-cell{text-align:center;padding:4px 6px;border-right:1px dashed var(--line)}.dr2l .ts-cell:last-child{border-right:0}.dr2l .ts-cell .v{font-family:var(--serif);font-size:23px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.1}.dr2l .ts-cell .v.clay{color:var(--clay-ink)}.dr2l .ts-cell .v.amber{color:var(--amber-ink)}.dr2l .ts-cell .v small{font-family:var(--mono);color:var(--ink-mute);font-size:10px;font-weight:400;margin-left:2px}.dr2l .ts-cell .k{font-size:11px;color:var(--ink-soft);margin-top:5px;line-height:1.3}.dr2l .tooth-diagram{background:var(--cream-soft);border-radius:var(--r-md);padding:14px 12px}.dr2l .tooth-diagram .arch{width:100%;height:96px}.dr2l .tooth-diagram .arch svg{width:100%;height:100%;display:block}.dr2l .tooth-diagram .arch-label{font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;color:var(--ink-mute);text-align:center;margin-top:-2px;text-transform:uppercase}.dr2l .tooth-diagram svg .tooth path{fill:none;stroke:var(--ink);stroke-width:.9}.dr2l .tooth-diagram svg .tooth.extracted path{opacity:.16}.dr2l .tooth-diagram svg .tooth.watch path{stroke:var(--amber);stroke-width:1.3}.dr2l .tooth-diagram svg .mk-ext{stroke:var(--clay);stroke-width:1.2;fill:none}.dr2l .tooth-diagram svg .mk-watch-dot{fill:var(--amber);stroke:none}.dr2l .legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 4px 0;border-top:1px solid var(--line);margin-top:12px;justify-content:center}.dr2l .legend .item{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-soft)}.dr2l .legend .ring{width:9px;height:9px;border-radius:999px;border:1.4px solid var(--clay)}.dr2l .legend .sw{width:9px;height:9px;border-radius:999px}.dr2l .legend .sw.amber{background:var(--amber)}.dr2l .legend .sw.muted{background:var(--ink-line)}.dr2l .triadan{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.dr2l .triadan-intro{font-size:13px;color:var(--ink-soft);line-height:1.65;margin:0 0 16px;text-wrap:pretty}.dr2l .triadan-intro b{color:var(--ink);font-weight:600}.dr2l .triadan-quad{background:var(--cream-soft);border-radius:var(--r-md);padding:14px}.dr2l .quad-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;aspect-ratio:2 / 1;max-height:200px;max-width:360px;position:relative;margin:0 auto 14px}@media (min-width: 560px){.dr2l .quad-grid{max-width:420px;max-height:210px}}.dr2l .quad{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:10px;text-align:center;gap:3px}.dr2l .qnum{font-family:var(--mono);font-size:17px;font-weight:600;color:var(--clay-ink);background:var(--clay-soft);width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-bottom:2px}.dr2l .qlabel{font-size:11px;font-weight:500;color:var(--ink);line-height:1.3}.dr2l .qrange{font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:var(--ink-mute);font-variant-numeric:tabular-nums}.dr2l .quad-mid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--ink-mute);background:var(--cream-soft);padding:3px 8px;border-radius:999px;z-index:2;text-transform:uppercase}.dr2l .triadan-eg{font-size:12px;color:var(--ink-soft);line-height:1.6;margin:12px 0 0;text-align:center}.dr2l .triadan-eg b{font-family:var(--mono);color:var(--clay-ink);background:var(--clay-soft);padding:1px 5px;border-radius:4px;font-variant-numeric:tabular-nums;font-weight:600}.dr2l .findings-rows{display:flex;flex-direction:column;gap:12px;margin-top:16px}.dr2l .finding-row{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:start;padding-bottom:12px;border-bottom:1px dashed var(--line)}.dr2l .finding-row:last-child{border-bottom:0;padding-bottom:0}.dr2l .f-pill{font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;text-align:center;line-height:1.3;white-space:nowrap}.dr2l .f-pill.muted{background:var(--cream-soft);color:var(--ink-soft);border:1px solid var(--line)}.dr2l .f-pill.rose{background:var(--rose-soft);color:var(--rose-ink)}.dr2l .f-pill.amber{background:var(--amber-soft);color:var(--amber-ink)}.dr2l .f-pill.tan{background:var(--tan-soft);color:var(--tan-ink)}.dr2l .f-pill.clay{background:var(--clay-soft);color:var(--clay-ink)}.dr2l .f-desc{font-size:12.5px;color:var(--ink);line-height:1.55;margin-bottom:6px;text-wrap:pretty}.dr2l .f-teeth{display:inline-flex;flex-wrap:wrap;gap:4px}.dr2l .ft{font-family:var(--mono);font-size:10px;padding:2px 6px;background:var(--cream-soft);color:var(--ink-soft);border-radius:4px;font-variant-numeric:tabular-nums;letter-spacing:.02em;border:1px solid var(--line)}.dr2l .ft.rose{background:var(--rose-soft);color:var(--rose-ink);border-color:transparent}.dr2l .ft.amber{background:var(--amber-soft);color:var(--amber-ink);border-color:transparent}.dr2l .ft.tan{background:var(--tan-soft);color:var(--tan-ink);border-color:transparent}.dr2l .ft.clay{background:var(--clay-soft);color:var(--clay-ink);border-color:transparent}.dr2l .doctor-note{background:linear-gradient(180deg,var(--clay-soft) 0%,rgba(245,230,220,.45) 100%);border:1px solid #EAD3C2;border-radius:18px;padding:18px 20px;margin-top:20px}.dr2l .doctor-note-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dr2l .doc-avatar{width:38px;height:38px;border-radius:999px;background:var(--accent);color:var(--cream);display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:15px;font-weight:600}.dr2l .doc-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.2}.dr2l .doc-role{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--clay-ink);margin-top:3px;text-transform:uppercase}.dr2l .doctor-note-body{font-family:var(--hand);font-size:14.5px;line-height:1.7;color:var(--ink);text-wrap:pretty}.dr2l .exam-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.dr2l .exam-cell{background:var(--cream-soft);border:1px solid var(--line);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:7px}.dr2l .exam-cell .ec-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.dr2l .exam-cell .ec-ico{width:30px;height:30px;border-radius:9px;background:var(--clay-soft);color:var(--clay-ink);display:inline-flex;align-items:center;justify-content:center}.dr2l .exam-cell .ec-label{font-size:11.5px;color:var(--ink-mute);font-weight:500}.dr2l .exam-cell .ec-value{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.3}.dr2l .exam-cell .ec-value small{font-weight:400;color:var(--ink-soft);font-size:11.5px}.dr2l .lab-tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.dr2l .lab-tab{font-size:12.5px;font-weight:600;color:var(--ink-soft);padding:7px 14px;border-radius:999px;background:var(--cream-soft);border:1px solid var(--line);cursor:pointer;transition:all .15s ease;font-family:inherit}.dr2l .lab-tab[aria-selected=true]{background:var(--accent);color:var(--paper);border-color:var(--accent)}.dr2l .lab-panel{display:none}.dr2l .lab-panel.active{display:block;animation:dr2l-scene-fade .24s ease both}.dr2l .lab-summary{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:14px;background:var(--good);border-radius:var(--r-md);font-size:12.5px;color:var(--good-fg)}.dr2l .lab-summary.has-flag{background:var(--amber-soft);color:var(--amber-ink)}.dr2l .lab-summary b{font-weight:600}.dr2l .lab-row{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;padding:11px 0;border-bottom:1px dashed var(--line)}.dr2l .lab-row:last-child{border-bottom:0}.dr2l .lab-meta{min-width:0}.dr2l .lab-name{font-size:12.5px;font-weight:600;color:var(--ink)}.dr2l .lab-val{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px}.dr2l .lab-val .unit{font-size:9.5px;color:var(--ink-mute);font-weight:400;margin-left:3px;letter-spacing:.02em}.dr2l .lab-flag{display:inline-block;font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;padding:2px 6px;border-radius:4px;margin-top:5px;text-transform:uppercase;font-weight:600}.dr2l .lab-flag.ok{background:var(--good);color:var(--good-fg)}.dr2l .lab-flag.hi{background:var(--amber-soft);color:var(--amber-ink)}.dr2l .lab-flag.lo{background:var(--tan-soft);color:var(--tan-ink)}.dr2l .lab-bar{position:relative;height:30px}.dr2l .lab-track{position:absolute;top:50%;left:0;right:0;height:5px;transform:translateY(-50%);background:var(--line-2);border-radius:999px;overflow:hidden}.dr2l .lab-normal{position:absolute;top:0;bottom:0;background:var(--good);border-radius:999px}.dr2l .lab-mark{position:absolute;top:50%;width:12px;height:12px;border-radius:999px;transform:translate(-50%,-50%);background:var(--paper);border:2.5px solid var(--good-dot);box-shadow:var(--shadow-soft);z-index:2}.dr2l .lab-mark.hi{border-color:var(--amber)}.dr2l .lab-mark.lo{border-color:var(--tan)}.dr2l .lab-ticks{position:absolute;left:0;right:0;bottom:-2px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:8px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.dr2l .lab-row.is-tappable{cursor:pointer;transition:background .14s ease}.dr2l .lab-row.is-tappable:hover{background:var(--cream-soft)}.dr2l .lab-caret{display:inline-block;margin-left:5px;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink-faint);transform:rotate(90deg);transition:transform .18s ease;vertical-align:middle}.dr2l .lab-caret[data-open=true]{transform:rotate(-90deg);color:var(--clay)}.dr2l .lab-detail{margin:-2px 0 11px;animation:dr2l-scene-fade .2s ease both}.dr2l .lab-detail-inner{background:var(--cream-soft);border:1px solid var(--line);border-left:3px solid var(--clay);border-radius:10px;padding:13px 15px;font-size:12.5px;color:var(--ink-soft);line-height:1.7;text-wrap:pretty}.dr2l .lab-detail-range{margin-top:8px;font-size:11.5px;color:var(--ink-mute)}.dr2l .lab-detail-range b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.dr2l .lab-verify{display:inline-block;margin-left:5px;font-size:9.5px;font-weight:600;line-height:1;padding:2px 5px;border-radius:999px;background:var(--clay-soft);color:var(--clay-ink);white-space:nowrap;vertical-align:middle}.dr2l .lab-verify-note{margin-top:8px;color:var(--ink)}.dr2l .lab-verify--unconfirmed,.dr2l .lab-flag.ref{background:var(--line-2);color:var(--ink-mute)}.dr2l .ua-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:4px}@media (min-width: 480px){.dr2l .ua-grid{grid-template-columns:repeat(3,1fr)}}.dr2l .ua-cell{background:var(--cream-soft);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.dr2l .ua-cell .k{font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:4px}.dr2l .ua-cell .v{font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.dr2l .ua-cell .v.flag{color:var(--amber-ink)}.dr2l .lab-explain{margin-top:14px;background:var(--cream-soft);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.dr2l .lab-explain .le-q{font-size:12.5px;font-weight:600;color:var(--clay-ink);margin-bottom:6px;display:flex;gap:7px;align-items:center}.dr2l .lab-explain p{font-size:12.5px;color:var(--ink-soft);line-height:1.65;margin:0;text-wrap:pretty}.dr2l .lab-explain p+.le-q{margin-top:12px}.dr2l .tl-meta{display:flex;gap:18px;margin-bottom:16px;flex-wrap:wrap}.dr2l .tl-stat .k{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:3px}.dr2l .tl-stat .v{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.dr2l .tl-stat .v small{font-size:11px;color:var(--ink-soft);font-weight:400}.dr2l .tl-track{position:relative;margin:8px 0 6px}.dr2l .tl-bar{display:flex;height:34px;border-radius:9px;overflow:hidden;background:var(--cream-soft)}.dr2l .tl-seg{min-width:6px;display:flex;align-items:center;justify-content:center;color:var(--paper);font-size:11.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden}.dr2l .tl-seg+.tl-seg{border-left:2px solid var(--paper)}.dr2l .tl-seg.induction{background:var(--clay)}.dr2l .tl-seg.maintenance{background:var(--accent-hover)}.dr2l .tl-seg.recovery{background:var(--tan)}.dr2l .tl-axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:8.5px;color:var(--ink-faint);margin-top:6px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.dr2l .tl-legend{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:12px}.dr2l .tl-leg{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.dr2l .tl-leg i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.dr2l .tl-leg.induction i{background:var(--clay)}.dr2l .tl-leg.maintenance i{background:var(--accent-hover)}.dr2l .tl-leg.recovery i{background:var(--tan)}.dr2l .tl-drugs{margin-top:18px;display:flex;flex-direction:column;gap:14px}.dr2l .tl-dg-label{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:7px}.dr2l .tl-dg-label:after{content:"";flex:1;height:1px;background:var(--line)}.dr2l .tl-dg-label .step{width:16px;height:16px;border-radius:999px;background:var(--clay-soft);color:var(--clay-ink);font-size:9px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.dr2l .drug-chips{display:flex;flex-wrap:wrap;gap:6px}.dr2l .drug-chip{display:inline-flex;align-items:baseline;gap:6px;padding:6px 11px;border-radius:999px;background:var(--cream-soft);border:1px solid var(--line);font-size:12px;color:var(--ink)}.dr2l .drug-chip .dc-name{font-weight:600}.dr2l .drug-chip .dc-dose{font-family:var(--mono);font-size:10px;color:var(--ink-mute);font-variant-numeric:tabular-nums;letter-spacing:.02em}.dr2l .drug-chip.route{background:var(--clay-soft);border-color:transparent;color:var(--clay-ink)}.dr2l .vital-tabs{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.dr2l .vital-tabs::-webkit-scrollbar{display:none}.dr2l .vital-tab{font-size:12px;font-weight:600;color:var(--ink-soft);padding:7px 13px;border-radius:999px;background:var(--cream-soft);border:1px solid var(--line);cursor:pointer;white-space:nowrap;transition:all .15s ease;font-family:inherit}.dr2l .vital-tab[aria-selected=true]{background:var(--accent);color:var(--paper);border-color:var(--accent)}.dr2l .vital-stats{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.dr2l .vstat .k{font-family:var(--mono);font-size:8px;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:2px}.dr2l .vstat .v{font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dr2l .vstat .v small{font-size:10px;color:var(--ink-soft);font-weight:400}.dr2l .vital-chart{position:relative;background:var(--cream-soft);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 12px 8px}.dr2l .vital-chart svg{width:100%;height:168px;display:block;overflow:visible}.dr2l .vc-grid line{stroke:var(--line);stroke-width:1}.dr2l .vc-band{fill:var(--good);opacity:.5}.dr2l .vc-band-label{font-family:var(--mono);font-size:8px;fill:var(--good-fg);letter-spacing:.08em}.dr2l .vc-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dr2l .vc-area{fill:var(--accent);opacity:.07}.dr2l .vc-pt{fill:var(--paper);stroke:var(--accent);stroke-width:1.8}.dr2l .vc-yaxis{font-family:var(--mono);font-size:8.5px;fill:var(--ink-faint);font-variant-numeric:tabular-nums}.dr2l .vc-xaxis{font-family:var(--mono);font-size:8px;fill:var(--ink-faint);font-variant-numeric:tabular-nums;letter-spacing:.04em}.dr2l .vital-tip{position:absolute;pointer-events:none;opacity:0;transform:translate(-50%,-120%);background:var(--ink);color:var(--cream);font-size:11px;padding:5px 9px;border-radius:8px;white-space:nowrap;z-index:5;transition:opacity .12s ease;font-variant-numeric:tabular-nums}.dr2l .vital-tip b{font-family:var(--mono)}.dr2l .rx-list{display:flex;flex-direction:column;gap:12px}.dr2l .rx-card{border:1px solid var(--line);border-radius:var(--r-md);padding:16px;background:var(--paper)}.dr2l .rx-top{display:flex;align-items:flex-start;gap:12px}.dr2l .rx-ico{width:38px;height:38px;border-radius:11px;background:var(--clay-soft);color:var(--clay-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dr2l .rx-name{font-size:14px;font-weight:600;color:var(--ink)}.dr2l .rx-purpose{font-size:12.5px;line-height:1.55;color:var(--ink-soft);margin-top:3px}.dr2l .rx-generic{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--ink-mute);margin-top:2px;text-transform:uppercase}.dr2l .rx-meta{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.dr2l .rx-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-soft);background:var(--cream-soft);border:1px solid var(--line);padding:5px 10px;border-radius:999px}.dr2l .rx-tag b{color:var(--ink);font-weight:600}.dr2l .rx-note{font-size:12px;color:var(--ink-soft);line-height:1.55;margin:12px 0 0;padding-top:12px;border-top:1px dashed var(--line)}.dr2l .next-visit{display:flex;align-items:center;gap:14px;padding:16px;background:var(--clay-soft);border-radius:var(--r-md);margin-bottom:16px}.dr2l .next-visit .nv-ico{font-size:22px;flex-shrink:0}.dr2l .next-visit .nv-title{font-size:13.5px;font-weight:600;color:var(--clay-ink);margin-bottom:3px}.dr2l .next-visit .nv-sub{font-size:12.5px;color:var(--clay-ink);opacity:.85;line-height:1.5}.dr2l .care-list{display:flex;flex-direction:column;gap:10px}.dr2l .care-item{display:grid;grid-template-columns:22px 1fr;gap:11px;padding:13px 14px;background:var(--cream-soft);border:1px solid var(--line);border-radius:var(--r-md);align-items:start}.dr2l .care-num{width:22px;height:22px;border-radius:999px;background:var(--accent);color:var(--cream);font-family:var(--mono);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;font-variant-numeric:tabular-nums}.dr2l .care-text{font-size:13px;color:var(--ink);line-height:1.55;text-wrap:pretty}.dr2l .care-text b{color:var(--clay-ink);font-weight:600}.dr2l .guide-link{display:flex;align-items:center;gap:14px;margin-top:14px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;transition:all .16s ease}.dr2l .guide-link:hover{border-color:var(--ink-line);box-shadow:var(--shadow-card);transform:translateY(-1px)}.dr2l .guide-link .gl-ico{width:40px;height:40px;border-radius:11px;background:var(--brand-soft);color:var(--brand-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dr2l .guide-link .gl-title{font-size:13.5px;font-weight:600;color:var(--ink)}.dr2l .guide-link .gl-url{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-mute);margin-top:3px}.dr2l .guide-link .gl-arrow{margin-left:auto;color:var(--ink-mute)}.dr2l .contact-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--good-fg);background:var(--good);padding:6px 12px;border-radius:999px;margin-bottom:14px}.dr2l .contact-status .live{width:7px;height:7px;border-radius:999px;background:var(--good-dot);animation:dr2l-livepulse 2.4s ease-in-out infinite}.dr2l .contact-rows{display:flex;flex-direction:column;gap:8px}.dr2l .contact-cell{display:flex;align-items:center;gap:13px;padding:14px;background:var(--cream-soft);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;transition:all .16s ease}.dr2l .contact-cell:hover{border-color:var(--ink-line);transform:translateY(-1px)}.dr2l .contact-cell .cc-ico{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dr2l .contact-cell .cc-ico.tel{background:var(--clay-soft);color:var(--clay-ink)}.dr2l .contact-cell .cc-ico.kakao{background:#fee500;color:#181600}.dr2l .contact-cell .cc-title{font-size:13.5px;font-weight:600;color:var(--ink)}.dr2l .contact-cell .cc-sub{font-size:11.5px;color:var(--ink-soft);margin-top:2px}.dr2l .contact-cell.disabled{opacity:.5;pointer-events:none}.dr2l .contact-cell .cc-arrow{margin-left:auto;color:var(--ink-mute)}.dr2l .pdf-card{display:flex;align-items:center;gap:14px;padding:16px}.dr2l .pdf-ico{width:44px;height:52px;border-radius:8px;background:var(--rose-soft);color:var(--rose-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.04em}.dr2l .pdf-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.35;word-break:break-all}.dr2l .pdf-meta{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--ink-mute);margin-top:4px;text-transform:uppercase}.dr2l .pdf-btn{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--paper);background:var(--ink);padding:9px 14px;border-radius:var(--r);border:0;cursor:pointer;transition:opacity .15s ease;font-family:inherit;text-decoration:none}.dr2l .pdf-btn:hover{opacity:.92}.dr2l .cta-sticky{position:sticky;bottom:0;margin:8px -22px -40px;padding:16px 22px 24px;background:linear-gradient(180deg,rgba(248,245,240,0) 0%,var(--cream) 32%);z-index:10}@media (min-width: 560px){.dr2l .cta-sticky{position:static;margin:26px 0 0;padding:0;background:transparent}.dr2l .cta{padding:18px 24px;font-size:16px}}.dr2l .cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:16px 20px;background:#fee500;color:#181600;border:0;border-radius:var(--r-lg);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px -8px #fee50080;transition:transform .16s ease,box-shadow .16s ease}.dr2l .cta:hover{transform:translateY(-1px);box-shadow:0 12px 32px -8px #fee50099}.dr2l .cta .kakao-mark{width:22px;height:22px;border-radius:6px;background:#181600;color:#fee500;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:-.05em}.dr2l .cta-meta{text-align:center;font-size:11.5px;color:var(--ink-mute);margin-top:12px;line-height:1.5;text-wrap:pretty}.dr2l .footer{text-align:center;font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--ink-mute);padding:24px 0 36px;text-transform:uppercase;border-top:1px solid var(--line);margin:28px 0 0}.dr2l .footer b{color:var(--ink-soft);font-weight:500}.dr2l .radio-card{padding:0;overflow:hidden}.dr2l .radio-head{padding:18px 20px 12px}.dr2l .radio-title{font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:3px}.dr2l .radio-title span{font-variant-numeric:tabular-nums}.dr2l .radio-sub{font-size:12px;color:var(--ink-soft);line-height:1.5}.dr2l .radio-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 20px 14px}.dr2l .radio-track::-webkit-scrollbar{display:none}.dr2l .radio-slide{flex:0 0 calc(100% - 40px);scroll-snap-align:center;margin-right:12px;background:#1b1815;border-radius:var(--r-lg);aspect-ratio:4 / 3;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;border:none;cursor:zoom-in;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dr2l .radio-slide:last-child{margin-right:0}@media (min-width: 560px){.dr2l .radio-slide{flex-basis:calc(50% - 16px)}}.dr2l .radio-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dr2l .radio-index{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:#f8f5f09e;background:#1b18158c;padding:4px 8px;border-radius:6px;text-transform:uppercase;font-variant-numeric:tabular-nums}.dr2l .radio-slide.xray-a:before,.dr2l .radio-slide.xray-b:before,.dr2l .radio-slide.xray-c:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:12px;background:radial-gradient(ellipse 22% 38% at 28% 60%,rgba(220,210,195,.45),transparent 70%),radial-gradient(ellipse 16% 30% at 52% 55%,rgba(220,210,195,.4),transparent 70%),radial-gradient(ellipse 18% 36% at 72% 62%,rgba(220,210,195,.42),transparent 70%)}.dr2l .radio-slide.xray-b:before{background:radial-gradient(ellipse 14% 28% at 22% 50%,rgba(220,210,195,.4),transparent 70%),radial-gradient(ellipse 18% 36% at 45% 55%,rgba(220,210,195,.48),transparent 70%),radial-gradient(ellipse 22% 40% at 72% 50%,rgba(220,210,195,.42),transparent 70%)}.dr2l .radio-slide.xray-c:before{background:radial-gradient(ellipse 28% 42% at 40% 55%,rgba(220,210,195,.45),transparent 70%),radial-gradient(ellipse 24% 38% at 70% 52%,rgba(220,210,195,.4),transparent 70%)}.dr2l .radio-foot{padding:0 20px 16px;display:flex;align-items:center;justify-content:space-between}.dr2l .radio-dots{display:inline-flex;gap:5px}.dr2l .radio-dots .d{width:6px;height:6px;border-radius:999px;background:var(--ink-line);transition:background .2s ease,width .2s ease}.dr2l .radio-dots .d.active{background:var(--clay);width:18px;border-radius:3px}.dr2l .radio-count{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--ink-mute);font-variant-numeric:tabular-nums}@keyframes dr2l-scene-fade{0%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes dr2l-livepulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}@media (prefers-reduced-motion: reduce){.dr2l *,.dr2l *:before,.dr2l *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.dr2l .cta-sticky,.dr2l-editbar{display:none!important}.dr2l .pill,.dr2l .dot,.dr2l .lab-flag,.dr2l .lab-track,.dr2l .lab-normal,.dr2l .lab-mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dr2l .oimg-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:12px}.dr2l .oimg-track::-webkit-scrollbar{display:none}.dr2l .oimg-slide{flex:0 0 100%;scroll-snap-align:center;background:#1b1815;border-radius:var(--r-lg);aspect-ratio:4 / 3;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;border:none;cursor:zoom-in;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (min-width: 560px){.dr2l .oimg-slide{flex-basis:calc(50% - 6px)}}.dr2l .oimg-cimg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.dr2l .oimg-index{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:#f8f5f09e;background:#1b18158c;padding:4px 8px;border-radius:6px;text-transform:uppercase;font-variant-numeric:tabular-nums}.dr2l .oimg-foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between}.dr2l .oimg-dots{display:inline-flex;gap:5px}.dr2l .oimg-dots .d{width:6px;height:6px;border-radius:999px;background:var(--ink-line);transition:background .2s ease,width .2s ease}.dr2l .oimg-dots .d.active{background:var(--clay);width:18px;border-radius:3px}.dr2l .oimg-count{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--ink-mute);font-variant-numeric:tabular-nums}.oimg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:24px}.oimg-lb-img{max-width:94vw;max-height:88vh;-o-object-fit:contain;object-fit:contain;border-radius:6px;cursor:default}.oimg-lb-close{position:absolute;top:16px;right:18px;width:40px;height:40px;border-radius:50%;background:#ffffff24;color:#fff;border:none;font-size:26px;line-height:1;cursor:pointer}.oimg-lb-close:hover{background:#ffffff47}.oimg-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff24;color:#fff;border:none;font-size:30px;line-height:1;cursor:pointer}.oimg-lb-nav:hover{background:#ffffff47}.oimg-lb-prev{left:14px}.oimg-lb-next{right:14px}.oimg-lb-count{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#ffffffeb;font-size:14px;background:#0006;padding:4px 12px;border-radius:999px}
