/*!
 * bjcalc.css — 모든 규칙은 .bjc-root 아래로 범위 제한 (body, h1, button 등 전역 스타일 없음)
 * 반응형은 뷰포트가 아닌 계산기 컨테이너 너비 기준(@container)이라 WP 사이드바 유무와 무관하게 동작합니다.
 */
.bjc-root{--bjc-max:1240px;--bjc-bg:#f4f5f7;--bjc-surface:#ffffff;--bjc-ink:#14171c;--bjc-ink-2:#3f4654;--bjc-ink-3:#5c6372;--bjc-line:#e2e5ea;--bjc-line-strong:#c9ced6;--bjc-accent:#1d4ea0;--bjc-accent-ink:#ffffff;--bjc-accent-soft:#eaf0fa;--bjc-money:#7a4d00;--bjc-money-soft:#fff4dc;--bjc-money-line:#f0d9a8;--bjc-ok:#1b6a39;--bjc-ok-soft:#e8f5ec;--bjc-err:#b42318;--bjc-err-soft:#fdecea;--bjc-focus:#1d4ea0;--bjc-radius:14px;--bjc-radius-sm:10px;--bjc-font:"Pretendard", "IBM Plex Sans KR", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;container-type:inline-size;contain-intrinsic-inline-size:auto min(var(--bjc-max), 100vw);min-inline-size:0;container-name:bjc;max-width:var(--bjc-max);margin-inline:auto;color:var(--bjc-ink);font-family:var(--bjc-font);font-size:16px;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere;-webkit-text-size-adjust:100%}.bjc-root *,.bjc-root *::before,.bjc-root *::after{box-sizing:border-box}@media (scripting:enabled){.bjc-root[data-bjcalc]:not([data-bjcalc-mounted]){min-height:840px}}@media (scripting:enabled) and (min-width:940px){.bjc-root[data-bjcalc]:not([data-bjcalc-mounted]){min-height:530px}}.bjc-root :where(h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset){margin:0;padding:0}.bjc-root :where(fieldset){border:0;min-width:0}.bjc-root :where(button,input,select,textarea){font:inherit;color:inherit}.bjc-root button,.bjc-root input,.bjc-root select,.bjc-root textarea{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;height:auto;min-height:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none}.bjc-root h2,.bjc-root h3,.bjc-root h4,.bjc-root legend,.bjc-root label{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.bjc-root legend{padding:0}.bjc-root code{padding:0;background:none;border-radius:0;font:inherit;color:inherit}.bjc-root table,.bjc-root th,.bjc-root td{margin:0;border:0}.bjc-root a:not([class]){text-decoration:underline}.bjc-root .bjc-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bjc-root .bjc-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bjc-root :focus-visible{outline:2px solid var(--bjc-focus);outline-offset:2px;border-radius:6px}.bjc-root svg.bjc-ic{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bjc-root .bjc-wrap{background:var(--bjc-bg);border-radius:18px;padding:20px 16px 24px}.bjc-root .bjc-head{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.bjc-root .bjc-title{font-size:22px;line-height:1.3;font-weight:700;letter-spacing:-.02em}.bjc-root .bjc-lede{color:var(--bjc-ink-2);font-size:15px}.bjc-root .bjc-indep{display:flex;gap:6px;align-items:flex-start;color:var(--bjc-ink-3);font-size:13px}.bjc-root .bjc-indep svg{width:16px;height:16px;margin-top:2px}.bjc-root .bjc-calc{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);grid-template-areas:"entry" "result" "settings"}.bjc-root .bjc-entry{grid-area:entry}.bjc-root .bjc-result{grid-area:result}.bjc-root .bjc-settings{grid-area:settings}.bjc-root .bjc-card{background:var(--bjc-surface);border:1px solid var(--bjc-line);border-radius:var(--bjc-radius);padding:18px 16px;min-width:0}.bjc-root .bjc-card-title{font-size:13px;font-weight:600;color:var(--bjc-ink-3);letter-spacing:.02em;margin-bottom:12px}.bjc-root .bjc-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;background:#eceef2;border-radius:12px}.bjc-root .bjc-seg input{position:absolute;opacity:0;width:1px;height:1px}.bjc-root .bjc-seg label{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:8px 10px;border-radius:9px;font-size:15px;font-weight:600;color:var(--bjc-ink-2);cursor:pointer;line-height:1.3}.bjc-root .bjc-seg input:checked+label{background:var(--bjc-surface);color:var(--bjc-ink);box-shadow:0 1px 2px rgb(20 23 28 / .12),0 0 0 1px rgb(20 23 28 / .06)}.bjc-root .bjc-seg input:focus-visible+label{outline:2px solid var(--bjc-focus);outline-offset:1px}.bjc-root .bjc-seg--mode label{font-size:14px}.bjc-root .bjc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bjc-root .bjc-label{font-size:15px;font-weight:600;color:var(--bjc-ink)}.bjc-root .bjc-help{font-size:13px;color:var(--bjc-ink-3)}.bjc-root .bjc-amount{margin-top:18px}.bjc-root .bjc-amount-box{position:relative;display:flex;align-items:center;border:1.5px solid var(--bjc-line-strong);border-radius:12px;background:var(--bjc-surface);padding:0 6px 0 14px;min-height:60px;transition:border-color .15s}.bjc-root .bjc-amount-box:focus-within{border-color:var(--bjc-accent);box-shadow:0 0 0 3px var(--bjc-accent-soft)}.bjc-root .bjc-amount-box input{flex:1 1 auto;min-width:0;border:0;outline:0;background:#fff0;font-size:26px;font-weight:700;padding:10px 0;text-align:right}.bjc-root .bjc-amount-box input::placeholder{color:#9aa0ab;font-weight:500}.bjc-root .bjc-amount-box .bjc-unit{font-size:18px;font-weight:600;color:var(--bjc-ink-2);padding:0 6px 0 6px}.bjc-root .bjc-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:10px;background:#fff0;color:var(--bjc-ink-3);cursor:pointer}.bjc-root .bjc-iconbtn:hover{background:#f0f2f5;color:var(--bjc-ink)}.bjc-root .bjc-iconbtn[hidden]{display:none}.bjc-root .bjc-amount-box.is-invalid{border-color:var(--bjc-err);box-shadow:0 0 0 3px var(--bjc-err-soft)}.bjc-root .bjc-error{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--bjc-err);font-weight:500}.bjc-root .bjc-error[hidden]{display:none}.bjc-root .bjc-error svg{width:16px;height:16px;margin-top:2px}.bjc-root .bjc-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.bjc-root .bjc-chip{min-height:44px;padding:6px 4px;border:1px solid var(--bjc-line-strong);border-radius:10px;background:var(--bjc-surface);font-size:14px;font-weight:600;color:var(--bjc-ink-2);cursor:pointer}.bjc-root .bjc-chip:hover{border-color:var(--bjc-ink-3);color:var(--bjc-ink)}.bjc-root .bjc-chip[aria-pressed="true"]{border-color:var(--bjc-accent);background:var(--bjc-accent-soft);color:var(--bjc-accent)}.bjc-root .bjc-result{display:flex;flex-direction:column;gap:14px}.bjc-root .bjc-hero{display:flex;flex-direction:column;gap:4px}.bjc-root .bjc-hero-label{font-size:14px;font-weight:600;color:var(--bjc-ink-2)}.bjc-root .bjc-hero-value{font-size:clamp(34px, 10cqi, 46px);line-height:1.12;font-weight:800;letter-spacing:-.03em;color:var(--bjc-ink)}.bjc-root .bjc-hero-value small{font-size:.5em;font-weight:700;margin-left:2px;letter-spacing:0}.bjc-root .bjc-hero-sub{font-size:14px;color:var(--bjc-ink-2)}.bjc-root .bjc-hero-sub strong{color:var(--bjc-ink)}.bjc-root .bjc-note{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--bjc-ink-3)}.bjc-root .bjc-note svg{width:16px;height:16px;margin-top:2px}.bjc-root .bjc-empty{display:flex;flex-direction:column;gap:6px;padding:8px 0 4px;color:var(--bjc-ink-3);font-size:14px}.bjc-root .bjc-empty .bjc-hero-value{color:#b5bac3}.bjc-root .bjc-invalid-state{display:flex;gap:8px;align-items:flex-start;padding:12px;border-radius:var(--bjc-radius-sm);background:var(--bjc-err-soft);color:var(--bjc-err);font-size:14px;font-weight:500}.bjc-root .bjc-rows{display:flex;flex-direction:column;border-top:1px solid var(--bjc-line)}.bjc-root .bjc-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--bjc-line);font-size:15px}.bjc-root .bjc-row dt{color:var(--bjc-ink-2);min-width:0}.bjc-root .bjc-row dt .bjc-sub{display:block;font-size:12px;color:var(--bjc-ink-3);margin-top:1px}.bjc-root .bjc-row dd{font-weight:600;white-space:nowrap;text-align:right}.bjc-root .bjc-row--total dt{color:var(--bjc-ink);font-weight:700}.bjc-root .bjc-row--total dd{font-size:18px;font-weight:800}.bjc-root .bjc-op{display:inline-block;width:1.1em;color:var(--bjc-ink-3);font-weight:600}.bjc-root .bjc-money{border:1px solid var(--bjc-money-line);background:var(--bjc-money-soft);border-radius:var(--bjc-radius-sm);padding:4px 12px}.bjc-root .bjc-money .bjc-row{border-bottom-color:var(--bjc-money-line)}.bjc-root .bjc-money .bjc-row:last-child{border-bottom:0}.bjc-root .bjc-money dt,.bjc-root .bjc-money dt .bjc-sub{color:var(--bjc-money)}.bjc-root .bjc-money-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0 2px;font-size:13px;font-weight:700;color:var(--bjc-money)}.bjc-root .bjc-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.bjc-root .bjc-money--muted{background:#fff0;border-style:dashed;border-color:var(--bjc-line-strong)}.bjc-root .bjc-money--muted .bjc-money-head,.bjc-root .bjc-money--muted p{color:var(--bjc-ink-3)}.bjc-root .bjc-money--muted p{font-size:13px;padding:2px 0 8px}.bjc-root .bjc-buyer{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--bjc-radius-sm);background:#f6f7f9;font-size:14px}.bjc-root .bjc-buyer-line{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.bjc-root .bjc-buyer-line strong{white-space:nowrap}.bjc-root .bjc-buyer p{color:var(--bjc-ink-3);font-size:12.5px}.bjc-root .bjc-assume{display:flex;flex-wrap:wrap;gap:6px}.bjc-root .bjc-assume li{list-style:none;font-size:12.5px;color:var(--bjc-ink-2);background:#f0f2f5;border-radius:6px;padding:3px 8px}.bjc-root .bjc-assume li.is-custom{background:#fff4dc;color:var(--bjc-money)}.bjc-root .bjc-assume-meta{font-size:12px;color:var(--bjc-ink-3)}.bjc-root .bjc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bjc-root .bjc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:10px 14px;border-radius:12px;border:1px solid var(--bjc-line-strong);background:var(--bjc-surface);color:var(--bjc-ink);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}.bjc-root .bjc-btn:hover:not(:disabled){border-color:var(--bjc-ink-3)}.bjc-root .bjc-btn--primary{background:var(--bjc-accent);border-color:var(--bjc-accent);color:var(--bjc-accent-ink)}.bjc-root .bjc-btn--primary:hover:not(:disabled){background:#173f83;border-color:#173f83}.bjc-root .bjc-btn:disabled{opacity:.45;cursor:not-allowed}.bjc-root .bjc-btn--ghost{border-color:#fff0;background:#fff0;color:var(--bjc-ink-2);min-height:44px}.bjc-root .bjc-btn--ghost:hover:not(:disabled){background:#f0f2f5;border-color:#fff0}.bjc-root .bjc-status{min-height:0}.bjc-root .bjc-toast{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--bjc-radius-sm);font-size:14px;font-weight:500}.bjc-root .bjc-toast--ok{background:var(--bjc-ok-soft);color:var(--bjc-ok)}.bjc-root .bjc-toast--err{background:var(--bjc-err-soft);color:var(--bjc-err);flex-direction:column}.bjc-root .bjc-toast--err textarea{width:100%;min-height:96px;border:1px solid var(--bjc-line-strong);border-radius:8px;padding:8px;font-size:13px;color:var(--bjc-ink);background:#fff;resize:vertical}.bjc-root details.bjc-disc{border-top:1px solid var(--bjc-line)}.bjc-root details.bjc-disc>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 0;font-size:15px;font-weight:600;cursor:pointer}.bjc-root details.bjc-disc>summary::-webkit-details-marker{display:none}.bjc-root details.bjc-disc>summary .bjc-chev{transition:transform .15s;color:var(--bjc-ink-3)}.bjc-root details.bjc-disc[open]>summary .bjc-chev{transform:rotate(180deg)}.bjc-root details.bjc-disc>summary small{font-size:13px;font-weight:500;color:var(--bjc-ink-3);margin-left:6px}.bjc-root .bjc-disc-body{padding:4px 0 14px;display:flex;flex-direction:column;gap:14px}.bjc-root ol.bjc-steps{padding-left:0;display:flex;flex-direction:column;gap:8px;counter-reset:s}.bjc-root ol.bjc-steps li{list-style:none;counter-increment:s;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:14px;color:var(--bjc-ink-2)}.bjc-root ol.bjc-steps li::before{content:counter(s);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#eceef2;font-size:12px;font-weight:700;color:var(--bjc-ink-2)}.bjc-root ol.bjc-steps code{font-family:inherit;font-variant-numeric:tabular-nums;color:var(--bjc-ink);font-weight:600}.bjc-root .bjc-settings{display:flex;flex-direction:column;gap:18px}.bjc-root .bjc-settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.bjc-root .bjc-select,.bjc-root .bjc-input{width:100%;min-height:48px;border:1.5px solid var(--bjc-line-strong);border-radius:10px;background:var(--bjc-surface);padding:8px 12px;font-size:16px}.bjc-root .bjc-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235c6372' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.bjc-root .bjc-select:focus,.bjc-root .bjc-input:focus{outline:0;border-color:var(--bjc-accent);box-shadow:0 0 0 3px var(--bjc-accent-soft)}.bjc-root .bjc-input.is-invalid{border-color:var(--bjc-err)}.bjc-root .bjc-suffix{position:relative}.bjc-root .bjc-suffix .bjc-input{padding-right:40px;text-align:right}.bjc-root .bjc-suffix>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--bjc-ink-3);font-size:15px;pointer-events:none}.bjc-root .bjc-input:disabled{background:#f4f5f7;color:var(--bjc-ink-3)}.bjc-root .bjc-adv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.bjc-root .bjc-settings-foot{display:flex;justify-content:flex-end;border-top:1px solid var(--bjc-line);padding-top:12px}.bjc-root .bjd{display:flex;flex-direction:column;gap:12px;margin-top:16px}.bjc-root .bjd-head{display:flex;flex-direction:column;gap:10px;padding:4px 2px}.bjc-root .bjd-head h2{font-size:20px;font-weight:700;letter-spacing:-.02em}.bjc-root .bjd-nav{display:flex;flex-wrap:wrap;gap:6px}.bjc-root .bjd-nav a{display:inline-flex;align-items:center;min-height:40px;padding:6px 12px;border:1px solid var(--bjc-line-strong);border-radius:999px;font-size:14px;color:var(--bjc-ink-2);text-decoration:none;background:var(--bjc-surface)}.bjc-root .bjd-nav a:hover{color:var(--bjc-ink);border-color:var(--bjc-ink-3)}.bjc-root .bjd-sec{background:var(--bjc-surface);border:1px solid var(--bjc-line);border-radius:var(--bjc-radius);padding:18px 16px;scroll-margin-top:80px}.bjc-root .bjd-sec h3{font-size:17px;font-weight:700;margin-bottom:10px;letter-spacing:-.01em}.bjc-root .bjd-sec p,.bjc-root .bjd-sec li{font-size:15px;color:var(--bjc-ink-2)}.bjc-root .bjd-sec p+p{margin-top:8px}.bjc-root .bjd-compare{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.bjc-root .bjd-compare>div{border:1px solid var(--bjc-line);border-radius:var(--bjc-radius-sm);padding:14px}.bjc-root .bjd-compare>div.is-money{border-color:var(--bjc-money-line);background:var(--bjc-money-soft)}.bjc-root .bjd-compare h4{font-size:15px;font-weight:700;margin-bottom:6px;color:var(--bjc-ink)}.bjc-root .bjd-compare .is-money h4,.bjc-root .bjd-compare .is-money li{color:var(--bjc-money)}.bjc-root .bjd-compare ul{padding-left:18px;display:flex;flex-direction:column;gap:4px}.bjc-root .bjd-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:4px}.bjc-root .bjd-flow>div{border-radius:var(--bjc-radius-sm);padding:12px 14px;background:#f6f7f9;font-size:14px;color:var(--bjc-ink-2)}.bjc-root .bjd-flow strong{display:block;color:var(--bjc-ink);font-size:15px;margin-bottom:2px}.bjc-root .bjd-tablebox{overflow-x:auto;border:1px solid var(--bjc-line);border-radius:var(--bjc-radius-sm)}.bjc-root .bjd-table{width:100%;border-collapse:collapse;font-size:14px;min-width:300px}.bjc-root .bjd-table caption{text-align:left;padding:10px 12px;font-size:13px;color:var(--bjc-ink-3);caption-side:bottom;border-top:1px solid var(--bjc-line)}.bjc-root .bjd-table th,.bjc-root .bjd-table td{padding:10px 12px;border-bottom:1px solid var(--bjc-line);text-align:right;white-space:nowrap}.bjc-root .bjd-table th:first-child,.bjc-root .bjd-table td:first-child{text-align:left}.bjc-root .bjd-table thead th{background:#f6f7f9;font-weight:600;color:var(--bjc-ink-2);font-size:13px}.bjc-root .bjd-table tbody tr:last-child td{border-bottom:0}.bjc-root .bjd-table button{border:0;background:none;padding:0;color:var(--bjc-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.bjc-root .bjd-tabletools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.bjc-root .bjd-tabletools .bjc-seg{min-width:240px}.bjc-root .bjd-faq details.bjc-disc:first-of-type{border-top:0}.bjc-root .bjd-faq details.bjc-disc>summary{font-size:15px}.bjc-root .bjd-faq .bjc-disc-body p{font-size:15px}.bjc-root .bjd-sources{display:flex;flex-direction:column;gap:2px;padding:0}.bjc-root .bjd-sources li{list-style:none}.bjc-root .bjd-sources a{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--bjc-accent);font-weight:600;text-underline-offset:3px}.bjc-root .bjd-sources a svg{width:15px;height:15px}.bjc-root .bjd-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;font-size:13px;color:var(--bjc-ink-3);margin-top:12px}.bjc-root .bjd-meta dt{font-weight:600}.bjc-root .bjd-disclaimer{font-size:13px!important;color:var(--bjc-ink-3)!important;margin-top:12px}.bjc-root .bjc-seg--mode label{flex-direction:column;gap:1px;min-height:56px;padding:8px 6px}.bjc-root .bjc-seg-q{font-size:15px;font-weight:700}.bjc-root .bjc-seg-s{font-size:12px;font-weight:500;color:var(--bjc-ink-3)}.bjc-root .bjc-seg input:checked+label .bjc-seg-s{color:var(--bjc-ink-2)}.bjc-root .bjc-seg--sm label{font-size:14px;min-height:44px}.bjc-root .bjc-labelrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.bjc-root .bjc-textbtn{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:4px 8px;border:0;border-radius:8px;background:#fff0;color:var(--bjc-ink-3);font-size:13px;font-weight:600;cursor:pointer}.bjc-root .bjc-textbtn:hover{background:#f0f2f5;color:var(--bjc-ink)}.bjc-root .bjc-textbtn svg{width:15px;height:15px}.bjc-root .bjc-label--sm{font-size:14px}.bjc-root .bjc-opt{font-weight:500;color:var(--bjc-ink-3);font-size:13px}.bjc-root .bjc-ship{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--bjc-line)}.bjc-root .bjc-ship .bjc-help{margin-top:-4px}.bjc-root .bjc-answer{display:flex;flex-direction:column;gap:6px}.bjc-root .bjc-q{font-size:15px;font-weight:600;color:var(--bjc-ink-2)}.bjc-root .bjc-ans{font-size:clamp(30px, 10.5cqi, 52px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--bjc-ink)}.bjc-root .bjc-ans-suf{font-size:max(16px, .42em);font-weight:700;letter-spacing:-.01em;margin-left:4px;color:var(--bjc-ink)}.bjc-root .bjc-answer.is-empty .bjc-ans{color:#b5bac3}.bjc-root .bjc-answer.is-empty .bjc-ans-suf{color:#9aa0ab}.bjc-root .bjc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px;margin-top:10px}.bjc-root .bjc-tile{display:flex;flex-direction:column;gap:2px;padding:10px 10px;border-radius:10px;background:#f4f5f7;min-width:0}.bjc-root .bjc-tile span{font-size:12.5px;color:var(--bjc-ink-3)}.bjc-root .bjc-tile strong{font-size:16px;font-weight:700;white-space:nowrap}.bjc-root .bjc-tile--strong{background:var(--bjc-accent-soft)}.bjc-root .bjc-tile--strong span{color:var(--bjc-accent)}.bjc-root .bjc-tile--strong strong{color:var(--bjc-accent)}.bjc-root .bjc-moneychip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;padding:8px 10px;border-radius:10px;background:var(--bjc-money-soft);color:var(--bjc-money);font-size:13.5px}.bjc-root .bjc-meta{font-size:12.5px;color:var(--bjc-ink-3);margin-top:6px}.bjc-root .bjc-custom{color:var(--bjc-money);font-weight:600}.bjc-root .bjc-note{margin-top:2px}.bjc-root .bjc-sub-h{font-size:13px;font-weight:700;color:var(--bjc-ink-2)}.bjc-root details.bjc-disc>summary small{display:block;margin:2px 0 0}.bjc-root details.bjc-disc>summary{align-items:center}.bjc-root .bjc-card.bjc-settings{padding-top:4px;padding-bottom:4px}.bjc-root details.bjc-cond>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:52px;cursor:pointer;flex-wrap:wrap}.bjc-root details.bjc-cond>summary::-webkit-details-marker{display:none}.bjc-root .bjc-cond-t{font-size:15px;font-weight:700}.bjc-root .bjc-cond-v{flex:1 1 160px;min-width:0;font-size:13.5px;color:var(--bjc-ink-3)}.bjc-root .bjc-cond-btn{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:600;color:var(--bjc-accent)}.bjc-root details.bjc-cond[open]>summary .bjc-chev{transform:rotate(180deg)}.bjc-root details.bjc-cond>.bjc-disc-body{border-top:1px solid var(--bjc-line);padding-top:16px}.bjc-root .bjc-chip,.bjc-root .bjc-btn,.bjc-root .bjc-ans-suf{white-space:nowrap}.bjc-root .bjc-ans-suf{display:inline-block}@container bjc (max-width:359px){.bjc-root .bjc-seg-s{display:none}.bjc-root .bjc-seg--mode label{min-height:48px}.bjc-root .bjc-chip{font-size:13px;padding:6px 2px}.bjc-root .bjc-btn{font-size:14px;padding:10px 8px;gap:4px}.bjc-root .bjc-card{padding-left:14px;padding-right:14px}}@container bjc (min-width:560px){.bjc-root .bjc-wrap{padding:28px 24px 32px}.bjc-root .bjc-title{font-size:26px}.bjc-root .bjc-card{padding:22px 22px}.bjc-root .bjc-quick{grid-template-columns:repeat(7,minmax(0,1fr))}.bjc-root .bjc-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bjc-root .bjc-settings-grid .bjc-span2{grid-column:1 / -1}.bjc-root .bjc-adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bjc-root .bjc-ship{grid-template-columns:repeat(2,minmax(0,1fr))}.bjc-root .bjc-ship .bjc-span2{grid-column:1 / -1}.bjc-root .bjd-compare,.bjc-root .bjd-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.bjc-root .bjd-sec{padding:22px 24px}}@container bjc (min-width:880px){.bjc-root .bjc-wrap{padding:32px}.bjc-root .bjc-head{margin-bottom:20px}.bjc-root .bjc-calc{gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,0.92fr);grid-template-rows:auto 1fr;grid-template-areas:"entry result" "settings result";align-items:start}.bjc-root .bjc-result{position:sticky;top:24px}.bjc-root .bjc-quick{grid-template-columns:repeat(4,minmax(0,1fr))}.bjc-root .bjd-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@container bjc (min-width:1100px){.bjc-root .bjc-quick{grid-template-columns:repeat(7,minmax(0,1fr))}.bjc-root .bjc-calc{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bjc-root *{transition:none!important}}.bjc-root.bjd-root{margin-top:16px}.bjc-root.bjd-root .bjd{margin-top:0}.bjc-root .bjd-head .bjc-lede{color:var(--bjc-ink-2);font-size:15px}