.plan-sheet{--paper:#fff;--card:#fff;--ink:#111;--ink-mid:#454545;--ink-soft:#626262;--ink-faint:#7a7a7a;--line:#e6e6e6;--drawn-stroke:var(--forest);--drawn-weight:2.25px;--receipt-rule:var(--ink-soft);--receipt-tooth:7px;--card-radius:var(--r-card);--card-pad:10px;--card-pad-md:14px;--shot-radius:var(--r-card);--shot-tint:color-mix(in srgb, var(--ink) 3.5%, var(--paper));--track-tint:color-mix(in srgb, var(--ink) 8%, var(--paper));background-color:var(--sheet-ground-base);background-image:var(--sheet-ground);color:var(--ink);background-repeat:no-repeat;flex-direction:column;flex:auto;display:flex}.plan-sheet section:not(.pb-card)>div>div>div,.plan-sheet>section>div,.plan-sheet:not(.po-portal)>div:not([data-home-bar]):not(.pb)>div{background:var(--card);border:1px solid var(--line);border-radius:var(--card-radius);padding:22px}.plan-sheet main>section:not(:has(>div)){background:var(--card);border:1px solid var(--line);border-radius:var(--card-radius);padding:22px}@media (min-width:768px){.plan-sheet section:not(.pb-card)>div>div>div,.plan-sheet>section>div,.plan-sheet:not(.po-portal)>div:not([data-home-bar]):not(.pb)>div{padding:24px}.plan-sheet main>section:not(:has(>div)){padding:24px}}.plan-sheet main section{border-top-color:#0000}@media print{.plan-sheet{background-color:#fff;background-image:none}.plan-sheet section:not(.pb-card)>div>div>div,.plan-sheet>section>div,.plan-sheet:not(.po-portal)>div:not([data-home-bar]):not(.pb)>div{background:0 0;border:0;border-radius:0;padding:0}.plan-sheet main>section:not(:has(>div)){background:0 0;border:0;border-radius:0;padding:0}}.plan-sheet :is(h1,h2,h3,.font-display){font-weight:500}.plan-sheet :is(h1,h3:not(.doc-eyebrow)){font-family:var(--serif-face), var(--font-kr), ui-serif, Georgia, serif;font-weight:400}.plan-sheet :is(.tnum,.ordinal,[class*=tabular-nums]){font-family:var(--display-face), var(--font-kr), ui-sans-serif, system-ui, sans-serif}.plan-sheet h1{letter-spacing:0;text-transform:uppercase;text-wrap:balance;font-size:clamp(34px,8.5vw,62px);font-weight:400;line-height:1}.plan-sheet .doc-mark{color:var(--forest)}.plan-sheet{isolation:isolate;position:relative}.plan-sheet:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle,#7aa08d29 0%,#0000 68%);border-radius:50%;width:78vw;max-width:900px;height:78vw;max-height:900px;position:fixed;top:-18vh;right:-22vw}@media print{.plan-sheet:before{display:none}.plan-sheet :is(.ax-track,.ax-tick,.ax-mark),.plan-sheet .pk-alt:before,.plan-sheet .pk-alt:after,.plan-sheet .bg-forest{-webkit-print-color-adjust:exact;print-color-adjust:exact}.plan-sheet .ax-mark{box-shadow:none;border:1px solid var(--paper)}}.plan-sheet h2{font-weight:500}.plan-sheet .doc-eyebrow{font-family:var(--display-face), var(--font-kr), ui-sans-serif, system-ui, sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mid);font-size:12px;font-weight:600;line-height:1.4}@media (min-width:768px){.plan-sheet .doc-eyebrow{font-size:13px}}.plan-sheet .pk-head.doc-eyebrow{letter-spacing:.12em;color:var(--forest);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;font-weight:500}@media (min-width:768px){.plan-sheet .pk-head.doc-eyebrow{font-size:11px}}.plan-sheet :is(.tnum,.ordinal,[class*=tabular-nums]){font-variant-numeric:lining-nums tabular-nums}.plan-sheet{letter-spacing:0}.plan-sheet .sp-kr{overflow-wrap:anywhere}.plan-sheet .pk-block{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--card);padding:var(--card-pad);grid-column:span 1/span 1}@media (min-width:768px){.plan-sheet .pk-block{padding:var(--card-pad-md)}}.plan-sheet .pk-block[open],.plan-sheet .pk-wide{grid-column:1/-1}.plan-sheet .pk-shot{aspect-ratio:1;border-radius:var(--shot-radius);background:var(--shot-tint);width:100%}.plan-sheet .pk-block[open] .pk-summary,.plan-sheet .pk-wide .pk-summary{grid-template-columns:116px minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.plan-sheet .pk-block[open] .pk-head,.plan-sheet .pk-wide .pk-head{grid-column:1/-1}@media (min-width:768px){.plan-sheet .pk-block[open] .pk-summary,.plan-sheet .pk-wide .pk-summary{grid-template-columns:208px minmax(0,1fr);column-gap:32px}}.plan-sheet .pk-shot-wrap{margin-top:10px}.plan-sheet .pk-shot-wrap:empty{margin-top:0}.plan-sheet .pk-shot-wrap{position:relative}.plan-sheet .pk-summary>.sub-pick-panel{grid-column:1/-1}.plan-sheet .pk-body{margin-top:12px}.plan-sheet .pk-block>summary{position:relative}.plan-sheet .pk-block>summary:after{color:var(--ink-soft);font-size:15px;line-height:1;top:-2px;right:0}.plan-sheet .pk-block>summary:hover:after{color:var(--forest)}.plan-sheet .pk-head{padding-right:22px}.plan-sheet .pk-open{grid-column:1/-1}.plan-sheet .pk-name{font-size:11px;line-height:1.35}.plan-sheet .pk-name-en{font-family:var(--text-face), var(--font-kr), ui-sans-serif, system-ui, sans-serif;letter-spacing:.03em;color:var(--ink-mid);font-size:14.5px;font-weight:600;line-height:1.45}.plan-sheet .pk-block[open] .pk-name,.plan-sheet .pk-wide .pk-name{margin-top:10px;font-size:15px;line-height:1.3}.plan-sheet .pk-block[open] .pk-name-en,.plan-sheet .pk-wide .pk-name-en{font-size:16px;line-height:1.5}@media (min-width:768px){.plan-sheet .pk-name{font-size:14px}.plan-sheet .pk-block[open] .pk-name,.plan-sheet .pk-wide .pk-name{font-size:19px}.plan-sheet .pk-name-en{font-size:15px}}.plan-sheet .pk-block .pk-body{transition:opacity .2s}.plan-sheet section>div>div>h2{color:var(--ink);font-size:15px}@media (min-width:768px){.plan-sheet section>div>div>h2{font-size:16px}}.plan-sheet .pk-alt{padding-left:18px;position:relative}.plan-sheet .pk-alt:before{content:"";width:var(--drawn-weight);background:var(--drawn-stroke);position:absolute;top:0;bottom:4px;left:0}.plan-sheet .pk-alt:after{content:"";width:11px;height:var(--drawn-weight);background:var(--drawn-stroke);position:absolute;top:0;left:0}@media (min-width:768px){.plan-sheet .pk-alt{padding-left:22px}}.plan-sheet .rc-card{background:var(--card);max-width:420px}.plan-sheet .rc-body{border-left:1px solid var(--line);border-right:1px solid var(--line);padding:26px 22px 22px}.plan-sheet .rc-mark{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--ink);border-radius:6px;margin:0 auto 16px;padding:5px 12px;font-size:12px;font-weight:600}.plan-sheet .rc-title{letter-spacing:.16em;text-align:center;color:var(--ink);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:15px;font-weight:600}.plan-sheet .rc-site{letter-spacing:.08em;text-align:center;color:var(--ink-soft);margin-top:5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px}.plan-sheet .rc-rule{border:0;border-top:1px dashed var(--receipt-rule);margin:16px 0}.plan-sheet .rc-line{grid-template-columns:26px minmax(0,1fr) 84px;align-items:baseline;column-gap:10px;padding:5px 0;display:grid}.plan-sheet .rc-qty,.plan-sheet .rc-price{font-variant-numeric:lining-nums tabular-nums;color:var(--ink);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px}.plan-sheet .rc-price{text-align:right}.plan-sheet .rc-qty{color:var(--ink-soft)}.plan-sheet .rc-name{color:var(--ink);font-size:14px;line-height:1.45}.plan-sheet .rc-total .rc-name,.plan-sheet .rc-total .rc-price{letter-spacing:.08em;font-weight:600}.plan-sheet .rc-total .rc-name{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px}.plan-sheet .rc-items{letter-spacing:.06em;text-align:right;color:var(--ink-soft);margin-top:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px}.plan-sheet .eyebrow{color:var(--ink-mid)}.plan-sheet .rc-note{letter-spacing:.04em;text-align:center;color:var(--ink-mid);margin-top:6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.5}.plan-sheet .rc-barcode{justify-content:center;margin-top:26px;display:flex}.plan-sheet .pk-nudge{border:1.5px solid var(--forest);color:var(--forest);letter-spacing:.01em;white-space:nowrap;border-radius:14px 18px 13px 17px/17px 13px 18px 14px;padding:3px 10px 4px;font-size:12px;line-height:1.3;display:inline-block;position:relative;transform:rotate(-1.5deg)}.plan-sheet .pk-nudge-tail{border-left:1.5px solid var(--forest);border-bottom:1.5px solid var(--forest);background:var(--paper);border-bottom-left-radius:3px;width:7px;height:7px;position:absolute;bottom:3px;left:-4px;transform:rotate(12deg)}.plan-sheet .pk-sketch{max-width:460px}.plan-sheet .rc-line-locked{color:var(--ink-soft);opacity:.55}@media (prefers-reduced-motion:no-preference){.plan-sheet .plan-unfold{animation:.9s cubic-bezier(.22,1,.36,1) both plan-unfold}@keyframes plan-unfold{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}.plan-sheet .pb{--pb-gap:16px;--pb-pad:18px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:var(--pb-gap);width:100%;max-width:1336px;margin:0 auto;padding:24px 16px 48px;display:grid}.plan-sheet .pb-card{min-width:0;padding:var(--pb-pad);background:var(--card);border:1px solid var(--line);border-radius:var(--card-radius);flex-direction:column;display:flex;position:relative}.plan-sheet main .pb-card{border-top-color:var(--line)}.plan-sheet .pb-s22,.plan-sheet .pb-s21,.plan-sheet .pb-s41{grid-column:1/-1}.plan-sheet .pb-s11{grid-column:span 1}@media (min-width:1024px){.plan-sheet .pb{--pb-gap:24px;--pb-pad:24px;grid-template-columns:repeat(4,minmax(0,1fr));padding:40px 48px 96px}.plan-sheet .pb-s22{grid-area:span 2/span 2}.plan-sheet .pb-s21{grid-column:span 2}.plan-sheet .pb-s11{grid-column:span 1}.plan-sheet .pb-s41{grid-column:1/-1}}@media (min-width:1280px){.plan-sheet .pb{--pb-gap:32px}}.plan-sheet .pb-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.plan-sheet .pb-eyebrow-soft{letter-spacing:0;text-transform:none;color:var(--ink-soft);font-weight:400}.plan-sheet .pb-code{font-family:var(--display-face), var(--font-kr), ui-sans-serif, system-ui, sans-serif;letter-spacing:.1em;color:var(--forest);font-size:13px}.plan-sheet .pb-title{font-family:var(--display-face), var(--font-kr), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink);margin:6px 0 0;font-size:20px;font-weight:400;line-height:1.2}.plan-sheet .pb-lede,.plan-sheet .pb-small{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.5}.plan-sheet .pb-foot{margin-top:auto}.plan-sheet .pb-big{font-family:var(--display-face), var(--font-kr), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;font-size:34px;font-weight:400;line-height:1}.plan-sheet .pb-big-unit{letter-spacing:0;color:var(--ink-mid);margin-left:6px;font-size:15px}@media (min-width:1024px){.plan-sheet .pb-title{font-size:22px}.plan-sheet .pb-big{font-size:44px}}.plan-sheet .pb-card h1{text-transform:none;letter-spacing:-.01em;margin-top:14px;font-size:clamp(28px,4.2vw,36px);line-height:1.05}.plan-sheet .pb-budget-nums{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.plan-sheet .pb-budget-nums .pb-small{margin:0}.plan-sheet .pb-budget-bar{background:var(--n-100,#ececee);height:10px;margin-top:14px;position:relative}.plan-sheet .pb-budget-bar i{background:var(--ink);position:absolute;inset:0 auto 0 0}.plan-sheet .pb-budget-bar em{background:var(--accent);width:2px;position:absolute;top:-6px;bottom:-6px;right:0}.plan-sheet .pb-foot.pb-small{padding-top:14px}.plan-sheet main .pb-routine-morning{border:2px solid #e4c45a}.plan-sheet main .pb-routine-evening{border:2px solid #14213d}.plan-sheet .pb-routine-morning .pb-eyebrow{color:#7a6512}.plan-sheet .pb-routine-evening .pb-eyebrow{color:#14213d}.plan-sheet .pb-steps{margin:12px 0 0;padding:0;list-style:none}.plan-sheet .pb-steps li{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;font-size:13px;line-height:1.35;display:grid}.plan-sheet .pb-step-n{background:var(--n-50,#f4f4f5);width:22px;height:22px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.plan-sheet .pb-routine-morning .pb-step-n{color:#6b5208;background:#fff8dc}.plan-sheet .pb-routine-evening .pb-step-n{color:#fff;background:#14213d}.plan-sheet .pb-step-name{color:var(--ink);font-weight:500;display:block}.plan-sheet .pb-step-ko{color:var(--ink-mid);margin-top:1px;font-size:12px;display:block}.plan-sheet .pb-step-c{color:var(--ink-soft);margin-top:2px;font-size:11.5px;display:block}.plan-sheet .pb-step-note{color:var(--ink);margin-top:6px;font-size:12.5px;line-height:1.5;display:block}.plan-sheet .pb-step-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;display:block}.plan-sheet .pb-list,.plan-sheet .pb-note-list{margin:12px 0 0;padding:0;list-style:none}.plan-sheet .pb-list>li,.plan-sheet .pb-note-list>li{border-top:1px solid var(--line);color:var(--ink);padding:10px 0;font-size:13.5px;line-height:1.5}.plan-sheet .pb-note-k{color:var(--ink-soft);font-size:11px;display:block}.plan-sheet .pb-note-name{margin:2px 0 4px;font-weight:500;display:block}.plan-sheet .pb-picks{min-width:0}.plan-sheet .pb-row-label{flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:8px 0 14px;display:flex}.plan-sheet .pb-row-label .doc-eyebrow{color:var(--ink)}.plan-sheet .pb-row-label .pb-small{margin:0}.plan-sheet .pk-grid{gap:var(--pb-gap);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.plan-sheet .pk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan-sheet .pb-receipt{justify-content:center;margin-top:14px;display:flex}.plan-sheet .pb-receipt .rc-card{width:100%}.plan-sheet .pb-stores{gap:20px;margin:14px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.plan-sheet .pb-stores{grid-template-columns:1fr 1fr}}.plan-sheet .pb-store{min-width:0}
