:root{--page:#f6f5f1;--paper:#fff;--ink:#1f2826;--ink-2:#4d5654;--quiet:#6f7774;--line:#dfe0d9;--navy:#061d4d;--pos:#1f7a4d;--pos-bg:#e3f2e9;--mid:#8f5d00;--mid-bg:#fbefd6;--neg:#a6402f;--neg-bg:#f8e4df;--na:#7b8380;--na-bg:#eceeed;--sans:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Pretendard","Noto Sans KR","Malgun Gothic",sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page);color:var(--ink);font-family:var(--sans);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65}img{max-width:100%}a{color:var(--ink-2)}button,input,textarea,select{font-family:var(--sans)}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wrap{max-width:1080px;padding-block:28px 96px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.bs-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.bs-brand{letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:700;text-decoration:none}.bs-brand span{color:var(--quiet);margin-left:8px;font-size:12.5px;font-weight:500}.bs-meta{color:var(--quiet);font-size:13px}.home-hero{flex-direction:column;gap:16px;max-width:720px;padding:56px 0 0;display:flex}.home-h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,4.4vw,40px);font-weight:700;line-height:1.32}.home-lead{color:var(--ink-2);max-width:46em;margin:0;font-size:15.5px}.homeform{flex-direction:column;gap:14px;margin-top:14px;display:flex}.urlrow{gap:10px;display:flex}.urlrow input{background:var(--paper);min-width:0;color:var(--ink);border:1.5px solid #cfd2c8;border-radius:14px;flex:1;padding:15px 17px;font-size:15.5px;box-shadow:0 6px 18px #1f28260d}.go{background:var(--navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:15px 24px;font-size:15px;font-weight:700}.go:disabled{opacity:.55;cursor:default}.opts{color:var(--ink-2);flex-direction:column;gap:9px;font-size:13.5px;display:flex}.opt{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.opt input[type=checkbox]{width:16px;height:16px;accent-color:var(--navy)}.opt input[type=text],.opt select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:13px}.meta-line{color:var(--quiet);margin:0;font-size:12.5px}.err{color:var(--neg);margin:0;font-size:13px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;max-width:680px;margin:40px 0 56px;padding:30px;box-shadow:0 2px 10px #1f28260a}.panel h2{letter-spacing:-.02em;margin:0 0 6px;font-size:21px;font-weight:700}.panel .desc{color:var(--ink-2);margin:0 0 20px;font-size:13.5px}.field{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.field label{color:var(--quiet);font-size:12.5px;font-weight:600}.field input,.field textarea{border:1px solid var(--line);background:var(--page);color:var(--ink);border-radius:10px;padding:11px 13px;font-size:14.5px}.field textarea{resize:vertical;min-height:120px;line-height:1.6}.svc-options{flex-wrap:wrap;gap:8px;display:flex}.svc-options button{border:1px solid var(--line);background:var(--page);color:var(--ink-2);cursor:pointer;border-radius:999px;min-height:40px;padding:0 15px;font-size:13px;font-weight:600}.svc-options button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.confirm-line{background:var(--pos-bg);border-radius:11px;margin:18px 0;padding:13px 16px;font-size:14px;font-weight:500}.confirm-line b{color:var(--pos)}.loadsteps{flex-direction:column;gap:13px;margin:22px 0;display:flex}.lstep{color:var(--quiet);align-items:center;gap:11px;font-size:14.5px;display:flex}.lstep .dot{border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.lstep.on{color:var(--ink);font-weight:600}.lstep.on .dot{border-color:var(--pos);color:var(--pos)}.lstep.done{color:var(--ink)}.lstep.done .dot{background:var(--pos);border-color:var(--pos);color:#fff}.pbar{background:var(--na-bg);border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.pbar i{background:var(--pos);border-radius:99px;height:100%;transition:width .6s;display:block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.lstep.on .dot{animation:1.6s ease-in-out infinite pulse}.lab{color:var(--quiet);font-size:11.5px}.bs-root{color:var(--ink)}.bs-root p{margin:0}.bs-root h1,.bs-root h2,.bs-root h3{color:var(--ink);text-wrap:balance;margin:0}.bs-inner{max-width:1080px;margin:0 auto}.bs-band{padding:52px max(20px,env(safe-area-inset-left,0px)) 60px}.bs-band-white{background:var(--paper);border-block:1px solid var(--line)}.bs-band-foot{padding-block:26px 80px}.bs-topband{z-index:40;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding-inline:max(20px,env(safe-area-inset-left,0px));position:sticky;top:0}.bs-topband .bs-top{border-bottom:0;min-height:58px;padding-bottom:0}@media (max-width:680px){.bs-topband .bs-meta{display:none}}.bs-summary{flex-direction:column;gap:18px;display:flex}.bs-co{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.bs-co-mark{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--ink);border-radius:9px;place-items:center;font-weight:700;display:grid}.bs-h1{letter-spacing:-.035em;font-size:clamp(30px,5vw,46px);font-weight:800;line-height:1.28}.bs-hero-q{background:var(--paper);border:1.5px solid #cfd2c8;border-radius:999px;align-self:flex-start;align-items:center;gap:12px;padding:11px 18px 11px 12px;display:flex;box-shadow:0 6px 18px #1f28260f}.bs-hero-q p{letter-spacing:-.01em;margin:0;font-size:clamp(15px,1.7vw,17px);font-weight:600}.bs-hero-q .bs-prompt-ic{width:30px;height:30px;font-size:13.5px}.bs-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}@media (max-width:860px){.bs-hero{grid-template-columns:1fr}}.bs-hwin{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:24px;animation:.55s cubic-bezier(.2,.7,.3,1) backwards bs-rise;display:flex;box-shadow:0 14px 34px #1f282612}@media (min-width:861px){.bs-hwin:nth-child(2){transform:translateY(-10px);box-shadow:0 22px 44px #1f28261c}}@keyframes bs-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bs-hwin{animation:none}}.bs-hwin-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bs-hwin-name{color:var(--ink-2);font-size:13.5px;font-weight:600}.bs-hq{letter-spacing:-.015em;margin:0;font-size:clamp(16px,1.7vw,19px);font-weight:700;line-height:1.65}.bs-hq-empty{color:var(--quiet);font-size:14.5px;font-weight:500}.bs-h2{letter-spacing:-.025em;margin-top:18px;font-size:clamp(22px,2.7vw,28px);font-weight:800}.bs-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:40px;display:flex}.bs-sec-head .bs-h2{margin-top:0}.bs-view{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:3px;display:inline-flex}.bs-root .bs-view button{min-height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:13.5px}.bs-root .bs-view button[aria-pressed=true]{background:var(--ink);color:#fff}.bs-prompt{flex-direction:column;gap:8px;margin-top:18px;display:flex}.bs-prompt-k{color:var(--quiet);font-size:13px;font-weight:600}.bs-prompt-box{background:var(--paper);border:1.5px solid #cfd2c8;border-radius:22px;align-items:center;gap:14px;padding:16px 16px 16px 18px;display:flex;box-shadow:0 6px 18px #1f28260f}.bs-prompt-ic{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.bs-prompt-t{white-space:pre-line;flex:1;min-width:0;font-size:clamp(16px,2vw,19px);font-weight:600;line-height:1.5}.bs-send{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.bs-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.bs-stat{flex-direction:column;gap:10px;padding:26px 24px;display:flex}.bs-stat+.bs-stat{border-left:1px solid var(--line)}@media (max-width:920px){.bs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-stat:nth-child(3){border-left:0}.bs-stat:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:540px){.bs-stats{grid-template-columns:1fr}.bs-stat+.bs-stat{border-left:0;border-top:1px solid var(--line)}.bs-stat{padding:20px 4px}}.bs-stat-t{color:var(--ink-2);font-size:14.5px;font-weight:700}.bs-root .bs-stat-n{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.8vw,44px);font-weight:800;line-height:1}.bs-stat-n span{color:var(--quiet);margin-left:3px;font-size:17px;font-weight:700}.bs-stat-ic{gap:6px;display:flex}.bs-stat-ic .bs-ic{width:20px;height:20px}.bs-stat-ic .bs-ic svg{width:12px;height:12px}.bs-stat-ic .bs-ic-neg{font-size:11px}.bs-statdetail{color:var(--quiet);margin-top:14px;font-size:13.5px}.bs-statdetail>summary{cursor:pointer;font-weight:600;list-style:none;display:inline-block}.bs-statdetail>summary::-webkit-details-marker{display:none}.bs-statdetail>summary:after{content:" ▸"}.bs-statdetail[open]>summary:after{content:" ▾"}.bs-sd-grid{color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;margin-top:16px;display:grid}@media (max-width:820px){.bs-sd-grid{grid-template-columns:1fr}}.bs-root .bs-sd-grid h4{color:var(--ink-2);margin:0 0 10px;font-size:14px;font-weight:700}.bs-sd-grid>div{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.bs-legend{margin-top:20px}.bs-ic{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.bs-legend .bs-ic{width:14px;height:14px}.bs-ic svg{width:17px;height:17px}.bs-ic-pos{background:var(--pos);color:#fff}.bs-ic-mid{background:linear-gradient(90deg,var(--mid) 50%,var(--mid-bg) 50%);box-shadow:inset 0 0 0 2px var(--mid)}.bs-ic-neg{background:var(--neg);color:#fff;font-size:14px;font-weight:800}.bs-ic-off{background:#fff;box-shadow:inset 0 0 0 2px #cfd3cc}.bs-ic-fail{background:repeating-linear-gradient(45deg,#eceeed 0 3px,#fff 3px 6px);box-shadow:inset 0 0 0 2px #cfd3cc}.bs-legend{color:var(--quiet);flex-wrap:wrap;gap:6px 16px;padding-top:12px;font-size:12.5px;display:flex}.bs-legend span{align-items:center;gap:6px;display:inline-flex}@media (max-width:560px){.bs-board{padding:4px 12px 12px}.bs-brow{grid-template-columns:minmax(0,1fr) repeat(3,40px) 38px 18px}.bs-bhead span{font-size:10.5px}.bs-bl{font-size:14px}}.bs-t-body{flex-direction:column;gap:8px;padding:0 2px 16px 20px;font-size:14.5px;display:flex}.bs-t-row{grid-template-columns:5.5em auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.bs-t-row b{color:var(--ink-2);font-size:14px;font-weight:600}.bs-t-row em{color:var(--ink-2);font-style:normal}@media (max-width:600px){.bs-t-row{grid-template-columns:5.5em minmax(0,1fr)}.bs-t-row em{grid-column:1/-1}}.bs-none{color:var(--quiet)}.bs-task{background:var(--navy);color:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:28px 30px;display:flex}.bs-task-l{flex-direction:column;flex:360px;gap:5px;min-width:0;display:flex}.bs-task-k{color:#aebbd8;font-size:12.5px;font-weight:600}.bs-task-t{letter-spacing:-.02em;color:#fff;font-size:24px;font-weight:800}.bs-task-d{color:#c9d3ea;font-size:14px}.bs-root .bs-cta{min-height:50px;color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:10px;align-items:center;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.bs-tease{color:var(--quiet);font-size:13.5px}.bs-tabs{flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.bs-root .bs-tab{border:1px solid var(--line);min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:14px}.bs-root .bs-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.bs-obs{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;padding:20px 2px 18px;font-size:19px;font-weight:700;display:flex}.bs-obs .bs-n{background:var(--paper);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:12px;padding:4px 14px;font-weight:800;display:inline-block;box-shadow:0 2px 8px #1f28260d}.bs-voices{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:20px;display:grid}.bs-voices.bs-single{grid-template-columns:minmax(0,1fr);max-width:680px;margin:18px auto 0}@media (max-width:820px){.bs-voices{grid-template-columns:1fr}}.bs-win{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 18px #1f28260d}.bs-win-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 22px;display:flex}.bs-win-name{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:800}.bs-win-body{flex-direction:column;gap:18px;padding:22px 22px 24px;display:flex}.bs-msg-u{max-width:85%;color:var(--ink);background:#eef1f6;border-radius:18px 18px 5px;align-self:flex-end;padding:12px 16px;font-size:14px;line-height:1.6}.bs-win-body .bs-msg-u:not(:first-child){margin-top:16px}.bs-msg-a{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.bs-av{background:var(--navy);color:#fff;letter-spacing:-.02em;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10.5px;font-weight:800;display:grid}.bs-msg-c{flex-direction:column;gap:12px;min-width:0;padding-top:3px;display:flex}.bs-win-body{padding-bottom:28px}.bs-a{color:var(--ink);font-size:15.5px;line-height:1.85}.bs-a mark{border-radius:3px;padding:1px 3px;font-weight:700}.bs-m-pos{background:var(--pos-bg);color:var(--pos)}.bs-m-mid{background:var(--mid-bg);color:var(--mid)}.bs-m-neg{background:var(--neg-bg);color:var(--neg)}.bs-m-na{background:var(--na-bg);color:var(--ink-2)}.bs-label{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12.5px;font-weight:700}.bs-l-pos{background:var(--pos-bg);color:var(--pos)}.bs-l-mid{background:var(--mid-bg);color:var(--mid)}.bs-l-neg{background:var(--neg-bg);color:var(--neg)}.bs-l-na{background:var(--na-bg);color:var(--na)}.bs-cap{color:var(--quiet);font-size:12.5px}.bs-q{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.6}.bs-q.bs-empty{color:var(--quiet);font-size:15px;font-weight:400}.bs-kw{flex-wrap:wrap;gap:6px;display:flex}.bs-kw span{background:var(--page);color:var(--ink-2);border-radius:7px;padding:5px 11px;font-size:12.5px}.bs-kw span.bs-self{background:var(--ink);color:#fff}.bs-rows{flex-direction:column;gap:8px;display:flex}.bs-row{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.bs-rule{color:var(--quiet);margin-top:16px;padding:0 2px;font-size:13.5px}.bs-rule summary{cursor:pointer;font-weight:600;list-style:none;display:inline-block}.bs-rule summary::-webkit-details-marker{display:none}.bs-rule summary:after{content:" ▸"}.bs-rule[open] summary:after{content:" ▾"}.bs-rule p{max-width:72ch;margin-top:6px}.bs-next .bs-ncard{background:var(--page)}.bs-next .bs-ncard-navy{background:var(--navy)}.bs-root .bs-next-t{letter-spacing:-.03em;text-wrap:balance;margin:0 0 22px;font-size:clamp(23px,3vw,32px);font-weight:800;line-height:1.3}.bs-next-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:16px;display:grid}@media (max-width:820px){.bs-next-grid{grid-template-columns:1fr}}.bs-ncard{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:30px 28px;display:flex}.bs-ncard-navy{background:var(--navy);border-color:var(--navy)}.bs-root .bs-ncard h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.bs-root .bs-ncard-navy h3{color:#fff}.bs-ncard p{color:var(--ink-2);max-width:48ch;margin:0;font-size:14.5px;line-height:1.7}.bs-ncard-navy p{color:#c9d3ea}.bs-nform{flex-direction:column;gap:9px;margin-top:auto;padding-top:10px;display:flex}.bs-nform .row{flex-wrap:wrap;gap:9px;display:flex}.bs-nform input{border:1px solid var(--line);background:var(--page);min-width:0;color:var(--ink);border-radius:11px;flex:140px;padding:13px 15px;font-size:14px}.bs-ncard-navy .bs-nform input{background:#fffffff2;border:0}.bs-nform button{cursor:pointer;background:var(--ink);color:#fff;border:0;border-radius:11px;align-self:flex-start;min-height:48px;padding:0 20px;font-size:15px;font-weight:700}.bs-ncard-navy .bs-nform button{color:var(--navy);background:#fff}.bs-nform button:disabled{opacity:.6;cursor:default}.bs-nform-done{margin:auto 0 4px;font-size:14.5px;font-weight:600}.bs-ncard-navy .bs-nform-done{color:#fff}@media (max-width:560px){.bs-ncard{padding:24px 20px}}.bs-util{color:var(--quiet);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-size:13.5px;display:flex}.bs-util a,.bs-util button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bs-detail{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:14px;margin-top:18px;padding:16px 18px;font-size:13.5px}.bs-detail summary{cursor:pointer;color:var(--ink);font-weight:700;list-style:none}.bs-detail summary::-webkit-details-marker{display:none}.bs-detail pre{background:var(--page);border:1px solid var(--line);white-space:pre-wrap;font-size:12.5px;line-height:1.75;font-family:var(--sans);border-radius:9px;padding:11px 13px;overflow-x:auto}.bs-detail .ans{background:var(--page);border:1px solid var(--line);white-space:pre-wrap;border-radius:9px;max-height:320px;margin:8px 0;padding:11px 13px;font-size:13px;line-height:1.7;overflow-y:auto}.bs-detail ul{margin:6px 0;padding-left:18px}.bs-detail li{word-break:break-all}.bs-subrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.bs-subrow input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:8px;flex:220px;padding:9px 11px;font-size:13px}.bs-subrow .mini{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600}.bs-fine{color:var(--quiet);margin-top:10px;font-size:12.5px}
