.bkwlb-tool-shell,.bkwlb-tool{--bkwlb-bg:#F7F8F4;--bkwlb-surface:#FFFFFF;--bkwlb-soft:#EEF4F1;--bkwlb-text:#1E2A28;--bkwlb-text-soft:#61706B;--bkwlb-accent:#1C7A72;--bkwlb-accent-hover:#165E58;--bkwlb-sage:#AFC8BF;--bkwlb-gold:#C8A25A;--bkwlb-border:#D8E2DD;--bkwlb-danger:#A33A32;--bkwlb-danger-soft:#FFF3F1;--bkwlb-amber-soft:#FFF7E8;--bkwlb-shadow-sm:0 12px 30px rgba(30, 42, 40, .06);--bkwlb-shadow-md:0 22px 55px rgba(30, 42, 40, .09);--bkwlb-radius-lg:28px;--bkwlb-radius-md:20px;--bkwlb-radius-sm:14px;color:var(--bkwlb-text);font-family:inherit}.bkwlb-tool,.bkwlb-tool *{box-sizing:border-box}.bkwlb-tool{max-width:1080px;margin:0 auto;overflow:visible}.bkwlb-tool a{color:inherit;text-decoration:none}.bkwlb-tool button,.bkwlb-tool input{font:inherit}.bkwlb-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bkwlb-intro,.bkwlb-form-wrap,.bkwlb-result{width:100%;background:linear-gradient(180deg,rgb(255 255 255 / .98),rgb(255 255 255 / .94));border:1px solid var(--bkwlb-border);border-radius:var(--bkwlb-radius-lg);box-shadow:var(--bkwlb-shadow-md);padding:clamp(22px, 4vw, 42px)}.bkwlb-intro{text-align:center}.bkwlb-eyebrow,.bkwlb-domain-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;border:1px solid rgb(28 122 114 / .18);border-radius:999px;padding:7px 13px;background:rgb(238 244 241 / .9);color:#165E58;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none!important;white-space:nowrap}.bkwlb-eyebrow::before,.bkwlb-domain-pill::before{content:'';width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--bkwlb-gold)}.bkwlb-eyebrow--small{margin-bottom:14px}.bkwlb-title{margin:20px 0 14px;font-size:clamp(2rem, 4vw, 3.2rem);line-height:1.06;font-weight:850;letter-spacing:-.035em;color:var(--bkwlb-text)}.bkwlb-title--result{font-size:clamp(1.75rem, 3vw, 2.55rem);margin-top:16px}.bkwlb-subtitle{max-width:760px;margin:0 auto 14px;font-size:clamp(1rem, 1.7vw, 1.14rem);line-height:1.7;color:var(--bkwlb-text-soft)}.bkwlb-copy{margin:0;font-size:1rem;line-height:1.78;color:var(--bkwlb-text-soft)}.bkwlb-intro .bkwlb-copy{max-width:760px;margin-left:auto;margin-right:auto}.bkwlb-trust,.bkwlb-storage-note{margin-top:18px;background:var(--bkwlb-soft);border:1px solid var(--bkwlb-border);border-radius:var(--bkwlb-radius-sm);padding:14px 16px;color:var(--bkwlb-text-soft);font-size:.95rem;line-height:1.7}.bkwlb-trust--result{margin-top:22px}.bkwlb-intro .bkwlb-trust{max-width:800px;margin-left:auto;margin-right:auto}.bkwlb-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:18px}.bkwlb-topbar h2{margin:0;font-size:clamp(1.55rem, 3vw, 2.2rem);line-height:1.15;letter-spacing:-.02em}.bkwlb-progress-panel{min-width:190px;background:var(--bkwlb-soft);border:1px solid var(--bkwlb-border);border-radius:16px;padding:12px 14px;color:var(--bkwlb-text-soft);font-size:.92rem;line-height:1.45;text-align:right}.bkwlb-progress-panel span{display:block}.bkwlb-progress-panel span:first-child{color:var(--bkwlb-text);font-weight:800}.bkwlb-domain-card{margin-top:18px;background:var(--bkwlb-bg);border:1px solid var(--bkwlb-border);border-radius:var(--bkwlb-radius-md);padding:clamp(18px, 3vw, 26px);overflow:visible}.bkwlb-domain-head{margin-bottom:18px}.bkwlb-domain-head h3{margin:14px 0 6px;font-size:clamp(1.16rem, 2vw, 1.34rem);line-height:1.2}.bkwlb-domain-head p{margin:0;color:var(--bkwlb-text-soft);font-size:.96rem;line-height:1.6}.bkwlb-question{border:0;padding:0;margin:0 0 20px;min-inline-size:0}.bkwlb-question:last-child{margin-bottom:0}.bkwlb-question legend{display:block;width:100%;margin:0 0 12px;padding:0;color:var(--bkwlb-text);font-weight:800;font-size:1rem;line-height:1.55}.bkwlb-question-num{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;margin-right:8px;padding:0 8px;border-radius:999px;background:#fff;border:1px solid var(--bkwlb-border);color:var(--bkwlb-accent);font-size:.78rem;font-weight:900;vertical-align:middle}.bkwlb-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bkwlb-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:92px;padding:13px;border:1px solid var(--bkwlb-border);border-radius:16px;background:var(--bkwlb-surface);color:var(--bkwlb-text);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease,background .18s ease}.bkwlb-option:hover{border-color:rgb(28 122 114 / .55);box-shadow:0 12px 24px rgb(28 122 114 / .08);transform:translateY(-1px)}.bkwlb-option input{position:absolute;inset:12px 12px auto auto;width:18px;height:18px;margin:0;accent-color:var(--bkwlb-accent)}.bkwlb-option-value{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--bkwlb-soft);color:var(--bkwlb-text);font-weight:900}.bkwlb-option-label{padding-right:20px;color:var(--bkwlb-text-soft);font-size:.88rem;line-height:1.4}.bkwlb-option:has(input:checked){border-color:var(--bkwlb-accent);background:rgb(28 122 114 / .055);box-shadow:0 14px 28px rgb(28 122 114 / .11)}.bkwlb-option:has(input:checked) .bkwlb-option-value{background:var(--bkwlb-accent);color:#fff}.bkwlb-option:has(input:checked) .bkwlb-option-label{color:var(--bkwlb-text)}.bkwlb-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:24px}.bkwlb-actions--footer{justify-content:space-between}.bkwlb-actions--card{justify-content:flex-start;margin-top:18px}.bkwlb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--bkwlb-border);border-radius:16px;background:var(--bkwlb-surface);color:var(--bkwlb-text);font-weight:800;line-height:1.2;text-align:center;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.bkwlb-btn:hover{transform:translateY(-1px);box-shadow:var(--bkwlb-shadow-sm)}.bkwlb-btn--large{min-height:54px;padding-inline:26px}.bkwlb-btn--accent{background:linear-gradient(180deg,#21857c,var(--bkwlb-accent));color:#fff;border-color:#fff0}.bkwlb-btn--accent:hover{background:linear-gradient(180deg,#1d786f,var(--bkwlb-accent-hover));color:#fff}.bkwlb-btn--ghost{background:var(--bkwlb-soft);color:var(--bkwlb-text)}.bkwlb-btn--danger{background:var(--bkwlb-danger-soft);border-color:rgb(163 58 50 / .32);color:var(--bkwlb-danger)}.bkwlb-btn--danger:hover{background:#FFE9E6;border-color:rgb(163 58 50 / .52)}.bkwlb-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.bkwlb-btn:focus-visible,.bkwlb-option:focus-within{outline:3px solid rgb(28 122 114 / .38);outline-offset:3px}.bkwlb-inline-error{margin:16px 0 0;color:#9f2d2d;font-size:.95rem;line-height:1.6;font-weight:700}.bkwlb-score-card,.bkwlb-profile-card,.bkwlb-next-card,.bkwlb-compare-card{background:var(--bkwlb-surface);border:1px solid var(--bkwlb-border);border-radius:var(--bkwlb-radius-md);padding:clamp(18px, 3vw, 26px);box-shadow:var(--bkwlb-shadow-sm)}.bkwlb-profile-card,.bkwlb-next-card,.bkwlb-compare-card{margin-top:18px}.bkwlb-score-card{text-align:center}.bkwlb-score-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(112px, 18vw, 138px);height:clamp(112px, 18vw, 138px);border-radius:999px;border:1px solid rgb(28 122 114 / .18);background:radial-gradient(circle at 35% 25%,#fff 0,#fff 28%,var(--bkwlb-soft) 100%);color:var(--bkwlb-text);box-shadow:inset 0 0 0 8px rgb(175 200 191 / .15)}.bkwlb-score-num{display:block;white-space:nowrap;font-size:clamp(2.05rem, 6vw, 3rem);line-height:.95;font-weight:900;letter-spacing:-.05em}.bkwlb-score-sub{display:block;margin-top:5px;color:var(--bkwlb-text-soft);font-size:.88rem;font-weight:800;letter-spacing:.01em}.bkwlb-band-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:16px;padding:8px 14px;border-radius:999px;border:1px solid var(--bkwlb-border);font-size:.92rem;font-weight:800;line-height:1.2;white-space:nowrap}.bkwlb-band-pill span{color:var(--bkwlb-text-soft);font-weight:700}.bkwlb-band--poor .bkwlb-band-pill{background:#fff1f1;color:#9f2d2d;border-color:rgb(159 45 45 / .22)}.bkwlb-band--uneven .bkwlb-band-pill{background:#fff8ea;color:#9b6400;border-color:rgb(200 162 90 / .35)}.bkwlb-band--fair .bkwlb-band-pill{background:#eef7f4;color:#1C7A72;border-color:rgb(28 122 114 / .18)}.bkwlb-band--balanced .bkwlb-band-pill{background:#ebf7ef;color:#2d6a4f;border-color:rgb(45 106 79 / .18)}.bkwlb-raw-note{margin:12px 0 0;color:var(--bkwlb-text-soft);font-size:.88rem;line-height:1.5}.bkwlb-next-meta{margin-bottom:12px;color:var(--bkwlb-text-soft);font-size:.78rem;font-weight:900;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.bkwlb-domain-bars{display:grid;gap:14px}.bkwlb-domain-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:.95rem;line-height:1.4}.bkwlb-domain-top span{min-width:0;overflow-wrap:anywhere}.bkwlb-domain-track{height:13px;border-radius:999px;background:var(--bkwlb-soft);overflow:hidden}.bkwlb-domain-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bkwlb-gold),var(--bkwlb-accent))}.bkwlb-bar--weakest .bkwlb-domain-fill{background:linear-gradient(90deg,#DDA466,#BF5A4F)}.bkwlb-bar--strongest .bkwlb-domain-fill{background:linear-gradient(90deg,#8ABAA5,#1C7A72)}.bkwlb-callouts,.bkwlb-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.bkwlb-callouts--even{grid-template-columns:1fr 1fr}.bkwlb-callouts>div,.bkwlb-compare-grid>div{background:var(--bkwlb-bg);border:1px solid var(--bkwlb-border);border-radius:15px;padding:13px 14px;color:var(--bkwlb-text-soft);font-size:.94rem;line-height:1.55}.bkwlb-callouts strong{display:block;color:var(--bkwlb-text);margin-bottom:3px}.bkwlb-callouts span{display:block}.bkwlb-imbalance-note,.bkwlb-compare-note{margin:15px 0 0;color:var(--bkwlb-text-soft);line-height:1.72}.bkwlb-compare-num{display:block;color:var(--bkwlb-text);font-weight:900;font-size:1.02rem;margin-bottom:4px}.bkwlb-compare-label{display:block;color:var(--bkwlb-text-soft);font-size:.86rem}.bkwlb-next-card h3{margin:0 0 8px;font-size:clamp(1.05rem, 2vw, 1.22rem);line-height:1.45;color:var(--bkwlb-text)}.bkwlb-next-card p{margin:0;color:var(--bkwlb-text-soft);line-height:1.7}.bkwlb-skeleton-wrap{display:grid;gap:18px;min-height:560px}.bkwlb-skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,rgb(238 244 241 / .85),rgb(255 255 255 / .95),rgb(238 244 241 / .85));background-size:220% 100%;border-radius:999px;animation:bkwlb-skeleton-shimmer 1.1s ease-in-out infinite}.bkwlb-skeleton-score{width:118px;height:118px;margin:0 auto 18px;border-radius:999px}.bkwlb-skeleton-line{height:14px;max-width:560px;margin:12px auto 0}.bkwlb-skeleton-line--short{max-width:220px}.bkwlb-skeleton-bar{height:16px;margin-top:14px;border-radius:999px}@keyframes bkwlb-skeleton-shimmer{to{background-position:-220% 0}}@media (max-width:1024px){.bkwlb-options{grid-template-columns:repeat(3,minmax(0,1fr))}.bkwlb-callouts,.bkwlb-compare-grid{grid-template-columns:1fr}.bkwlb-callouts--even{grid-template-columns:1fr}}@media (max-width:768px){.bkwlb-topbar{grid-template-columns:1fr}.bkwlb-progress-panel{min-width:0;text-align:left}.bkwlb-options{grid-template-columns:1fr}.bkwlb-actions--footer{justify-content:center}}@media (max-width:640px){.bkwlb-intro,.bkwlb-form-wrap,.bkwlb-result{border-radius:22px;padding:18px}.bkwlb-score-card,.bkwlb-profile-card,.bkwlb-next-card,.bkwlb-compare-card,.bkwlb-domain-card{border-radius:18px;padding:16px}.bkwlb-title{font-size:clamp(1.82rem, 9vw, 2.42rem)}.bkwlb-actions{flex-direction:column;align-items:stretch}.bkwlb-btn{width:100%;min-height:48px}.bkwlb-band-pill{max-width:100%;flex-wrap:wrap;white-space:normal}.bkwlb-score-badge{width:118px;height:118px}.bkwlb-score-num{font-size:2.32rem}}@media (max-width:380px){.bkwlb-intro,.bkwlb-form-wrap,.bkwlb-result{padding:15px}.bkwlb-domain-card,.bkwlb-score-card,.bkwlb-profile-card,.bkwlb-next-card,.bkwlb-compare-card{padding:14px}.bkwlb-question legend{font-size:.96rem}.bkwlb-option{min-height:86px}}@media (prefers-reduced-motion:reduce){.bkwlb-btn,.bkwlb-option{transition:none}.bkwlb-skeleton{animation:none}}.bkwlb-step-card{margin-top:20px}.bkwlb-step-progress{display:grid;gap:11px;padding:2px 0 20px;margin-bottom:clamp(22px, 3vw, 28px);border-bottom:1px solid var(--bkwlb-border)}.bkwlb-step-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--bkwlb-text-soft);font-size:.92rem;line-height:1.4}.bkwlb-step-meta span:first-child{color:var(--bkwlb-text);font-weight:900}.bkwlb-progress-track{width:100%;height:10px;border-radius:999px;background:var(--bkwlb-soft);overflow:hidden;border:1px solid rgb(216 226 221 / .75)}.bkwlb-progress-fill{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--bkwlb-gold),var(--bkwlb-accent));transition:width .22s ease}.bkwlb-step-card .bkwlb-domain-head{margin:0 0 20px}.bkwlb-step-card .bkwlb-domain-pill{margin-bottom:14px}.bkwlb-step-questions{display:grid;gap:22px}.bkwlb-step-questions .bkwlb-question{margin:0;padding:18px;background:rgb(255 255 255 / .78);border:1px solid rgb(216 226 221 / .82);border-radius:18px}.bkwlb-step-actions{margin-top:22px;gap:12px}.bkwlb-step-actions .bkwlb-btn{min-width:132px}.bkwlb-step-actions .bkwlb-btn--accent{min-width:190px}.bkwlb-score-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0}.bkwlb-score-badge{flex:0 0 auto;margin-inline:auto}.bkwlb-band-pill{margin:16px auto 0;width:max-content;max-width:100%}.bkwlb-score-card .bkwlb-title--result{margin-top:18px}@media (max-width:768px){.bkwlb-step-meta{align-items:flex-start;flex-direction:column;gap:4px}.bkwlb-step-progress{padding-bottom:18px;margin-bottom:20px}.bkwlb-step-card .bkwlb-domain-pill{margin-bottom:13px}.bkwlb-step-questions{gap:18px}.bkwlb-step-questions .bkwlb-question{padding:15px}.bkwlb-step-actions{display:grid;grid-template-columns:1fr 1fr}.bkwlb-step-actions .bkwlb-btn,.bkwlb-step-actions .bkwlb-btn--accent{width:100%;min-width:0}.bkwlb-step-actions .bkwlb-btn--reset{grid-column:1 / -1;order:3}}@media (max-width:640px){.bkwlb-step-actions{display:flex}.bkwlb-step-actions .bkwlb-btn--reset{order:3}.bkwlb-band-pill{width:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.bkwlb-progress-fill{transition:none}}