.sc{--sc-paper:#eef4f1;--sc-card:#fcfefd;--sc-sunk:#e4ede9;--sc-ink:#1b2724;--sc-ink-2:#384643;--sc-muted:#51615d;--sc-line:#d5e2dc;--sc-ruled:#ebf2ef;--sc-teal:#0d6a61;--sc-teal-strong:#0a544d;--sc-teal-soft:#d9eee7;--sc-teal-line:#97cdbf;--sc-hl:#fbe48c;--sc-hl-soft:#fdf3c6;--sc-red:#ad2a1f;--sc-red-soft:#fbeae6;--sc-red-line:#e3a093;--sc-on-teal:#fff;--sc-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sc-phone:#1b2724;--sc-shadow:0 1px 2px #14322c0f, 0 10px 28px #14322c12;--paper:var(--sc-paper);--surface:var(--sc-card);--surface-2:var(--sc-sunk);--ink:var(--sc-ink);--ink-2:var(--sc-ink-2);--muted:var(--sc-muted);--rule:var(--sc-line);--accent:var(--sc-teal);--accent-strong:var(--sc-teal-strong);--accent-soft:var(--sc-teal-soft);--accent-contrast:var(--sc-on-teal);--primary:var(--accent);--primary-contrast:var(--accent-contrast);--button-bg:var(--accent);--button-hover:var(--accent-strong);--button-text:var(--accent-contrast);--shadow:var(--sc-shadow);--r-md:12px;--r-lg:20px;background:var(--sc-paper);color:var(--sc-ink);font-family:var(--font-sans)}html.dark .sc{--sc-paper:#0f1615;--sc-card:#162120;--sc-sunk:#1e2b29;--sc-ink:#e8efec;--sc-ink-2:#c1ccc8;--sc-muted:#9aa9a4;--sc-line:#2a3936;--sc-ruled:#1b2725;--sc-teal:#63d0bf;--sc-teal-strong:#8fe0d4;--sc-teal-soft:#163330;--sc-teal-line:#2e6158;--sc-hl:#f0cd5a4d;--sc-hl-soft:#f0cd5a1f;--sc-red:#ff9585;--sc-red-soft:#36201c;--sc-red-line:#7a3a31;--sc-on-teal:#0d1716;--sc-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230d1716' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sc-phone:#050807;--sc-shadow:0 0 0 1px var(--sc-line)}@media (prefers-color-scheme:dark){html:not(.dark):not(.light) .sc{--sc-paper:#0f1615;--sc-card:#162120;--sc-sunk:#1e2b29;--sc-ink:#e8efec;--sc-ink-2:#c1ccc8;--sc-muted:#9aa9a4;--sc-line:#2a3936;--sc-ruled:#1b2725;--sc-teal:#63d0bf;--sc-teal-strong:#8fe0d4;--sc-teal-soft:#163330;--sc-teal-line:#2e6158;--sc-hl:#f0cd5a4d;--sc-hl-soft:#f0cd5a1f;--sc-red:#ff9585;--sc-red-soft:#36201c;--sc-red-line:#7a3a31;--sc-on-teal:#0d1716;--sc-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230d1716' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sc-phone:#050807;--sc-shadow:0 0 0 1px var(--sc-line)}}.sc-title{font-family:var(--font-serif-stack);letter-spacing:-.025em;color:var(--sc-ink);text-wrap:balance;font-weight:700;line-height:1.18}.sc-eyebrow{letter-spacing:.01em;color:var(--sc-teal);font-size:13px;font-weight:600}.sc-small{color:var(--sc-muted);font-size:13px;line-height:1.55}.sc-card{background:repeating-linear-gradient(to bottom, transparent 0 31px, var(--sc-ruled) 31px 32px) 0 56px / 100% calc(100% - 56px) no-repeat, var(--sc-card);border:1px solid var(--sc-line);box-shadow:var(--sc-shadow);border-radius:24px;min-width:0;padding:22px}@media (min-width:640px){.sc-card{padding:24px 26px}}.sc-card-h{letter-spacing:-.01em;color:var(--sc-ink);font-size:19px;font-weight:700;line-height:1.35}.sc-hl{background:linear-gradient(transparent 55%, var(--sc-hl) 55%, var(--sc-hl) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;padding:0 2px}.sc-urgent{border:2px solid var(--sc-red-line)}.sc-slow{border:2px solid var(--sc-teal-line)}.sc-check{padding:0;list-style:none}.sc-check>li{padding-left:30px;position:relative}.sc-check>li:before{content:"";border:2px solid var(--sc-teal-line);background:var(--sc-card);border-radius:5px;width:18px;height:18px;position:absolute;top:.22em;left:0}.sc-check>li.is-done:before{border-color:var(--sc-teal);background:var(--sc-teal) var(--sc-check) center / 14px no-repeat}.sc-check-red>li:before{border-color:var(--sc-red-line)}.sc-pill{border:1px solid var(--sc-teal-line);background:var(--sc-card);color:var(--sc-teal);border-radius:5px;align-items:center;gap:6px;padding:1px 7px;font-size:12.5px;font-weight:600;line-height:1.5;display:inline-flex}.sc-pill-quiet{border-color:var(--sc-line);color:var(--sc-ink-2)}.sc-pill-red{border-color:var(--sc-red-line);color:var(--sc-red)}.sc-note{background:var(--sc-card);border:1px solid var(--sc-line);color:var(--sc-ink);border-radius:16px;padding:12px 14px;font-size:15px;line-height:1.55}.sc-more{margin-top:14px}.sc-more>summary{cursor:pointer;min-height:40px;color:var(--sc-teal);border:1px dashed var(--sc-teal-line);background:var(--sc-card);border-radius:10px;align-items:center;gap:8px;padding:6px 14px 6px 12px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.sc-more>summary::-webkit-details-marker{display:none}.sc-more>summary:before{content:"+ 기록 펼치기 ·";color:var(--sc-ink-2);font-weight:700}.sc-more[open]>summary:before{content:"− 기록 접기 ·"}.sc-more>summary:hover{border-style:solid}.sc-more[open]>summary{background:var(--sc-hl-soft);border-style:solid}.sc-more>summary:focus-visible,.sc a:focus-visible,.sc button:focus-visible{outline:2px solid var(--sc-teal);outline-offset:3px}.sc-more-body{color:var(--sc-ink-2);padding-top:10px;font-size:15px;line-height:1.7}.sc-table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.6}.sc-table th,.sc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--sc-line);padding:8px 10px 8px 0}.sc-table thead th{color:var(--sc-muted);font-size:12.5px;font-weight:600}.sc-tabs{scrollbar-width:none;border-bottom:2px solid var(--sc-teal-line);gap:4px;margin:0 -2px;padding:2px 2px 0;display:flex;overflow-x:auto}.sc-tabs::-webkit-scrollbar{display:none}.sc-tabs a{border:1px solid var(--sc-line);background:var(--sc-sunk);min-height:40px;color:var(--sc-ink-2);white-space:nowrap;border-bottom:0;border-radius:10px 10px 0 0;flex:none;align-items:center;padding:0 13px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sc-tabs a:hover{background:var(--sc-card);color:var(--sc-teal)}.sc .btn{border-radius:999px;padding-left:1.3rem;padding-right:1.3rem}.sc .btn-ghost{background:var(--sc-card)}.sc-stage{position:relative}.sc-photo{aspect-ratio:4/3;background:var(--sc-sunk);isolation:isolate;border-radius:28px;position:relative;overflow:hidden}.sc-photo>img{object-fit:cover;width:100%;height:100%;display:block}.sc-chip{color:#f3f4f6;background:#101216ad;border-radius:999px;padding:3px 8px;font-size:11.5px;line-height:1.3;position:absolute}.sc-phone{background:var(--sc-phone);border-radius:44px;width:264px;margin:-96px auto 0 8px;padding:9px;position:relative;box-shadow:0 2px 4px #141e1c2e,0 24px 48px #141e1c38}@media (min-width:640px){.sc-stage{align-items:center;min-height:500px;padding-left:130px;display:grid}.sc-phone{margin:0;position:absolute;top:50%;left:0;transform:translateY(-46%)}}.sc-screen{background:var(--sc-paper);color:var(--sc-ink);border-radius:36px;padding:12px 14px 10px;position:relative;overflow:hidden}.sc-island{background:var(--sc-phone);border-radius:999px;width:74px;height:20px;margin:0 auto 6px}.sc-screen-card{background:var(--sc-card);border:1px solid var(--sc-line);border-radius:18px;padding:11px 12px}.sc-alert{background:var(--sc-teal-soft);color:var(--sc-ink);border-radius:16px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12.5px;line-height:1.45;display:flex}.sc-alert-dot{background:var(--sc-teal);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sc-teal) 25%, transparent);border-radius:999px;flex:none;margin-top:5px}.sc-avatar{object-fit:cover;width:38px;height:38px;box-shadow:0 0 0 2px var(--sc-card), 0 0 0 3px var(--sc-teal-line);border-radius:999px}.sc-draw{stroke-dasharray:1;stroke-dashoffset:0}[data-motion=play] .sc-draw{animation:sc-draw .9s cubic-bezier(.65, 0, .35, 1) var(--d,.3s) both}[data-motion=play] .sc-pop{animation:sc-rise .6s cubic-bezier(.16, 1, .3, 1) var(--d,1.2s) both}[data-motion=play] .sc-fade{animation:sc-fade .4s ease-out var(--d,1s) both}@keyframes sc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sc-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes sc-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-motion=play] .sc-draw,[data-motion=play] .sc-pop,[data-motion=play] .sc-fade{animation:none}}.sc-tile{background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:18px;min-width:0;padding:14px}.sc-step-dot{background:var(--sc-card);border:2px solid var(--sc-teal-line);width:26px;height:26px;color:var(--sc-muted);border-radius:7px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.sc-step-now .sc-step-dot{border-color:var(--sc-teal);background:var(--sc-teal) var(--sc-check) center / 16px no-repeat}.sc select,.sc input[type=number]{background:var(--sc-card);border-color:var(--sc-line)}.sc-demo-sec{background:var(--sc-card);border:1px solid var(--sc-line);box-shadow:var(--sc-shadow);border-radius:24px;min-width:0;padding:20px}@media (min-width:640px){.sc-demo-sec{padding:24px}}.sc-bubble{border:1px solid var(--sc-teal-line);background:var(--sc-teal-soft);border-radius:18px;padding:12px 14px}.sc-bubble-urgent{border:1px solid var(--sc-red-line);background:var(--sc-red-soft)}.sc-demo-sec>h2,.sc-demo-sec>div>h2{background:linear-gradient(transparent 55%, var(--sc-hl) 55%, var(--sc-hl) 92%, transparent 92%);padding:0 2px;display:inline-block}@media print{.sc,html.dark .sc,html:not(.dark):not(.light) .sc{--sc-paper:#fff;--sc-card:#fff;--sc-sunk:#f1f3f6;--sc-ink:#111;--sc-ink-2:#333;--sc-muted:#555;--sc-line:#ccc;--sc-teal:#0e6b62;--sc-teal-soft:#e6f2ee;--sc-red:#ad2a1f;--sc-on-teal:#fff;--sc-shadow:none;background:#fff!important}html:has(.sc .cat-report){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important;transition:none!important}html:has(.sc .cat-report)>body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important;transition:none!important}.sc .cat-report{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.sc :has(.cat-report){box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}}
