.bk-sccb,.bk-sccb *{box-sizing:border-box}.bk-sccb{--bk-bg:#f7f8f4;--bk-surface:#ffffff;--bk-soft:#eef4f1;--bk-text:#1e2a28;--bk-text-soft:#61706b;--bk-border:#d8e2dd;--bk-accent:#1c7a72;--bk-accent-hover:#165e58;--bk-sage:#afc8bf;--bk-gold:#c8a25a;--bk-danger:#a84848;--bk-danger-bg:#fff3f1;--bk-radius-lg:24px;--bk-radius-md:16px;--bk-radius-sm:12px;--bk-shadow-sm:0 10px 28px rgba(30, 42, 40, 0.06);--bk-shadow-md:0 18px 48px rgba(30, 42, 40, 0.09);width:100%;max-width:940px;margin:0 auto;padding:clamp(12px, 2vw, 20px);color:var(--bk-text);background:linear-gradient(180deg,rgb(255 255 255 / .34),#fff0),var(--bk-bg);border-radius:28px;font-family:inherit;overflow:hidden}.bk-sccb__sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bk-sccb__shell,.bk-sccb__card,.bk-sccb__summary-card,.bk-sccb__history-card,.bk-sccb__cta-card{background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);box-shadow:var(--bk-shadow-sm)}.bk-sccb__shell{padding:clamp(14px, 2vw, 22px)}.bk-sccb__hero{text-align:center;max-width:760px;margin:0 auto 18px;padding:clamp(16px, 3vw, 26px) clamp(10px, 2vw, 18px);display:flex;flex-direction:column;align-items:center}.bk-sccb__hero--dashboard{margin-bottom:14px}.bk-sccb__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;padding:7px 13px;border-radius:999px;background:rgb(238 244 241 / .95);border:1px solid rgb(28 122 114 / .22);color:var(--bk-accent-hover);font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.03em;text-decoration:none;margin-bottom:18px}.bk-sccb__eyebrow::before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--bk-gold)}.bk-sccb__title{max-width:780px;margin:0 auto 12px;font-size:clamp(2rem, 5vw, 3.35rem);line-height:1.05;letter-spacing:-.04em;font-weight:850;text-align:center;color:var(--bk-text)}.bk-sccb__subtitle{max-width:680px;margin:0 auto;font-size:clamp(1rem, 1.6vw, 1.12rem);color:var(--bk-text-soft);line-height:1.7;text-align:center}.bk-sccb__trust,.bk-sccb__body,.bk-sccb__meta,.bk-sccb__helper,.bk-sccb__item-meta,.bk-sccb__history-line,.bk-sccb__empty{color:var(--bk-text-soft);line-height:1.7}.bk-sccb__trust{width:100%;max-width:720px;margin:16px auto 0;padding:12px 14px;border-radius:var(--bk-radius-sm);border:1px solid var(--bk-border);background:var(--bk-soft);font-size:14px;text-align:center}.bk-sccb__trust--small{font-size:13px;text-align:left}.bk-sccb__card,.bk-sccb__summary-card,.bk-sccb__history-card,.bk-sccb__cta-card{padding:clamp(18px, 2.5vw, 26px);margin-bottom:16px}.bk-sccb__section-title,.bk-sccb__summary-title,.bk-sccb__list-title,.bk-sccb__history-title,.bk-sccb__cta-title{margin:0 0 8px;color:var(--bk-text);font-size:clamp(1.15rem, 2vw, 1.38rem);line-height:1.2;letter-spacing:-.02em;font-weight:850}.bk-sccb__body{margin:0 0 16px}.bk-sccb__fieldset{border:0;padding:0;margin:18px 0 0;min-width:0}.bk-sccb__legend{margin:0 0 10px;color:var(--bk-text);font-weight:800}.bk-sccb__grid,.bk-sccb__intensity-row{display:grid;gap:12px}.bk-sccb__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-sccb__intensity-row{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-sccb__choice,.bk-sccb__intensity{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;min-height:86px;padding:15px;border-radius:var(--bk-radius-md);border:1px solid var(--bk-border);background:#fff;color:var(--bk-text);text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.bk-sccb__choice:hover,.bk-sccb__intensity:hover{transform:translateY(-1px);border-color:rgb(28 122 114 / .35)}.bk-sccb__choice.is-selected,.bk-sccb__intensity.is-selected{border-color:var(--bk-accent);background:linear-gradient(180deg,rgb(238 244 241 / .96),#fff);box-shadow:0 0 0 3px rgb(28 122 114 / .13)}.bk-sccb__choice-title,.bk-sccb__intensity-title{display:block;color:var(--bk-text);font-weight:850;line-height:1.25}.bk-sccb__choice-text,.bk-sccb__intensity-text{display:block;color:var(--bk-text-soft);font-size:13px;line-height:1.55}.bk-sccb__button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.bk-sccb__button-row--compact{margin-top:0}.bk-sccb__button,.bk-sccb a.bk-sccb__button,.bk-sccb button.bk-sccb__button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:14px;border:1px solid #fff0;font-family:inherit;font-size:14px;line-height:1.2;font-weight:800;cursor:pointer;text-align:center;text-decoration:none!important;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.bk-sccb__button:hover{transform:translateY(-1px)}.bk-sccb__button--primary,.bk-sccb a.bk-sccb__button--primary:visited{background:var(--bk-accent)!important;border-color:var(--bk-accent)!important;color:#fff!important;box-shadow:0 12px 28px rgb(28 122 114 / .22)}.bk-sccb__button--primary:hover,.bk-sccb__button--primary:focus,.bk-sccb__button--primary:active{background:var(--bk-accent-hover)!important;border-color:var(--bk-accent-hover)!important;color:#fff!important}.bk-sccb__button--secondary,.bk-sccb a.bk-sccb__button--secondary:visited{background:#fff!important;border-color:var(--bk-border)!important;color:var(--bk-accent-hover)!important}.bk-sccb__button--secondary:hover,.bk-sccb__button--secondary:focus,.bk-sccb__button--secondary:active{background:var(--bk-soft)!important;border-color:var(--bk-sage)!important;color:var(--bk-accent-hover)!important}.bk-sccb__button--ghost{background:var(--bk-soft)!important;border-color:var(--bk-border)!important;color:var(--bk-text)!important}.bk-sccb__button--ghost:hover,.bk-sccb__button--ghost:focus,.bk-sccb__button--ghost:active{background:#fff!important;border-color:var(--bk-sage)!important;color:var(--bk-text)!important}.bk-sccb__button--danger{background:var(--bk-danger-bg)!important;border-color:rgb(168 72 72 / .32)!important;color:var(--bk-danger)!important}.bk-sccb__button--danger:hover,.bk-sccb__button--danger:focus,.bk-sccb__button--danger:active{background:#ffe9e5!important;border-color:rgb(168 72 72 / .44)!important;color:#8f3737!important}.bk-sccb__button[disabled]{opacity:.55;cursor:not-allowed;transform:none}.bk-sccb__summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.bk-sccb__stat{padding:16px;border-radius:var(--bk-radius-md);border:1px solid var(--bk-border);background:var(--bk-bg);text-align:center}.bk-sccb__stat-value{display:block;color:var(--bk-text);font-size:clamp(1.65rem, 4vw, 2.2rem);font-weight:900;line-height:1;letter-spacing:-.04em}.bk-sccb__stat-label{display:block;margin-top:6px;color:var(--bk-text-soft);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.bk-sccb__bar{width:100%;height:11px;border-radius:999px;background:var(--bk-border);overflow:hidden;margin:8px 0 14px}.bk-sccb__bar-fill{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--bk-gold),var(--bk-accent));transition:width .28s ease}.bk-sccb__checklist{list-style:none;display:flex;flex-direction:column;gap:10px;margin:16px 0 0;padding:0}.bk-sccb__item{margin:0;border:1px solid var(--bk-border);border-radius:var(--bk-radius-md);background:#fff;overflow:hidden}.bk-sccb__item.is-done{border-color:rgb(28 122 114 / .26);background:rgb(238 244 241 / .82)}.bk-sccb__checkwrap{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;width:100%;min-height:54px;padding:14px;cursor:pointer}.bk-sccb__checkbox{position:absolute;opacity:0;pointer-events:none}.bk-sccb__fakecheck{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;border:2px solid var(--bk-sage);border-radius:8px;background:#fff;flex:0 0 24px}.bk-sccb__checkbox:checked+.bk-sccb__fakecheck{border-color:var(--bk-accent);background:var(--bk-accent)}.bk-sccb__checkbox:checked+.bk-sccb__fakecheck::after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.bk-sccb__checkbox:focus-visible+.bk-sccb__fakecheck{outline:3px solid rgb(28 122 114 / .26);outline-offset:3px}.bk-sccb__item-content{min-width:0}.bk-sccb__item-text{display:block;color:var(--bk-text);font-weight:750;line-height:1.5}.bk-sccb__item.is-done .bk-sccb__item-text{text-decoration:line-through;color:var(--bk-text-soft)}.bk-sccb__item-meta{display:block;margin-top:4px;font-size:12px;text-transform:uppercase;letter-spacing:.055em;font-weight:750}.bk-sccb__history-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.bk-sccb__history-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--bk-border);border-radius:var(--bk-radius-md);background:var(--bk-bg)}.bk-sccb__history-titleline{color:var(--bk-text);font-weight:850}.bk-sccb__history-score{color:var(--bk-accent-hover);white-space:nowrap}.bk-sccb__confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:18px;padding:14px;border-radius:var(--bk-radius-md);border:1px solid rgb(200 162 90 / .38);background:#fffaf0}.bk-sccb__confirm h4{margin:0 0 4px;color:var(--bk-text);font-size:1rem}.bk-sccb__confirm p{margin:0;color:var(--bk-text-soft);line-height:1.55}.bk-sccb__notice,.bk-sccb__success,.bk-sccb__validation,.bk-sccb__fallback,.bk-sccb__empty{padding:12px 14px;border-radius:var(--bk-radius-sm);font-size:14px;line-height:1.55}.bk-sccb__notice{margin:12px 0;background:var(--bk-soft);border:1px solid var(--bk-border);color:var(--bk-text)}.bk-sccb__success{margin:0 0 14px;background:rgb(238 244 241 / .95);border:1px solid rgb(28 122 114 / .22);color:var(--bk-accent-hover);font-weight:750}.bk-sccb__validation,.bk-sccb__fallback{margin:14px 0 0;background:var(--bk-danger-bg);border:1px solid rgb(168 72 72 / .22);color:var(--bk-danger)}.bk-sccb__empty{border:1px dashed var(--bk-border);background:var(--bk-bg)}.bk-sccb__noscript{padding:14px;border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);background:#fff}.bk-sccb__skeleton-card{padding:clamp(18px, 3vw, 28px);background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);box-shadow:var(--bk-shadow-sm)}.bk-sccb__skel{border-radius:999px;background:linear-gradient(90deg,rgb(238 244 241 / .9),rgb(216 226 221 / .95),rgb(238 244 241 / .9));background-size:220% 100%;animation:bk-sccb-shimmer 1.1s ease-in-out infinite}.bk-sccb__skel-pill{width:142px;height:28px;margin:0 auto 18px}.bk-sccb__skel-title{width:min(460px, 80%);height:38px;margin:0 auto 14px}.bk-sccb__skel-line{width:min(620px, 92%);height:16px;margin:0 auto 18px}.bk-sccb__skel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.bk-sccb__skel-stat{height:92px;border-radius:var(--bk-radius-md)}.bk-sccb__skel-list{display:grid;gap:10px}.bk-sccb__skel-row{height:58px;border-radius:var(--bk-radius-md)}.bk-sccb__skel-next{height:118px;border-radius:var(--bk-radius-lg);margin-top:18px}@keyframes bk-sccb-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.bk-sccb__skel{animation:none}.bk-sccb *{transition-duration:0.01ms!important;scroll-behavior:auto!important}}.bk-sccb button:focus-visible,.bk-sccb a:focus-visible,.bk-sccb input:focus-visible{outline:3px solid rgb(28 122 114 / .28);outline-offset:3px}@media (max-width:767px){.bk-sccb{padding:10px;border-radius:20px}.bk-sccb__shell{padding:12px}.bk-sccb__grid,.bk-sccb__intensity-row,.bk-sccb__summary-grid,.bk-sccb__skel-grid{grid-template-columns:1fr}.bk-sccb__choice,.bk-sccb__intensity{min-height:0}.bk-sccb__button-row{flex-direction:column;align-items:stretch}.bk-sccb__button{width:100%}.bk-sccb__history-entry{grid-template-columns:1fr}.bk-sccb__history-score{white-space:normal}.bk-sccb__confirm{grid-template-columns:1fr}.bk-sccb__trust--small{text-align:center}}.bk-sccb button.bk-sccb__choice,.bk-sccb button.bk-sccb__intensity{background:#ffffff!important;border-color:var(--bk-border)!important;color:var(--bk-text)!important;box-shadow:none;min-height:100%}.bk-sccb button.bk-sccb__choice:hover,.bk-sccb button.bk-sccb__choice:focus,.bk-sccb button.bk-sccb__choice:active,.bk-sccb button.bk-sccb__intensity:hover,.bk-sccb button.bk-sccb__intensity:focus,.bk-sccb button.bk-sccb__intensity:active{background:var(--bk-soft)!important;border-color:var(--bk-sage)!important;color:var(--bk-text)!important;box-shadow:0 12px 28px rgb(30 42 40 / .07)!important}.bk-sccb button.bk-sccb__choice.is-selected,.bk-sccb button.bk-sccb__choice[aria-pressed="true"],.bk-sccb button.bk-sccb__intensity.is-selected,.bk-sccb button.bk-sccb__intensity[aria-pressed="true"]{background:linear-gradient(180deg,rgb(238 244 241 / .98),rgb(255 255 255 / .98))!important;border-color:var(--bk-accent)!important;color:var(--bk-text)!important;box-shadow:0 14px 30px rgb(28 122 114 / .13),inset 0 0 0 1px rgb(28 122 114 / .08)!important;transform:translateY(-1px)}.bk-sccb button.bk-sccb__choice.is-selected:hover,.bk-sccb button.bk-sccb__choice[aria-pressed="true"]:hover,.bk-sccb button.bk-sccb__choice.is-selected:focus,.bk-sccb button.bk-sccb__choice[aria-pressed="true"]:focus,.bk-sccb button.bk-sccb__intensity.is-selected:hover,.bk-sccb button.bk-sccb__intensity[aria-pressed="true"]:hover,.bk-sccb button.bk-sccb__intensity.is-selected:focus,.bk-sccb button.bk-sccb__intensity[aria-pressed="true"]:focus{background:linear-gradient(180deg,rgb(238 244 241),rgb(247 248 244))!important;border-color:var(--bk-accent)!important;color:var(--bk-text)!important}.bk-sccb button.bk-sccb__choice .bk-sccb__choice-title,.bk-sccb button.bk-sccb__intensity .bk-sccb__intensity-title,.bk-sccb button.bk-sccb__choice.is-selected .bk-sccb__choice-title,.bk-sccb button.bk-sccb__choice[aria-pressed="true"] .bk-sccb__choice-title,.bk-sccb button.bk-sccb__intensity.is-selected .bk-sccb__intensity-title,.bk-sccb button.bk-sccb__intensity[aria-pressed="true"] .bk-sccb__intensity-title{color:var(--bk-text)!important}.bk-sccb button.bk-sccb__choice .bk-sccb__choice-text,.bk-sccb button.bk-sccb__intensity .bk-sccb__intensity-text,.bk-sccb button.bk-sccb__choice.is-selected .bk-sccb__choice-text,.bk-sccb button.bk-sccb__choice[aria-pressed="true"] .bk-sccb__choice-text,.bk-sccb button.bk-sccb__intensity.is-selected .bk-sccb__intensity-text,.bk-sccb button.bk-sccb__intensity[aria-pressed="true"] .bk-sccb__intensity-text{color:var(--bk-text-soft)!important}.bk-sccb button.bk-sccb__choice:focus-visible,.bk-sccb button.bk-sccb__intensity:focus-visible{outline:3px solid rgb(28 122 114 / .28)!important;outline-offset:3px}.bk-sccb .bk-sccb__grid,.bk-sccb .bk-sccb__intensity-row{align-items:stretch}.bk-sccb .bk-sccb__button,.bk-sccb a.bk-sccb__button,.bk-sccb button.bk-sccb__button,.bk-sccb a.bk-sccb__button:visited{text-decoration:none!important}.bk-sccb .bk-sccb__button--primary,.bk-sccb a.bk-sccb__button--primary,.bk-sccb button.bk-sccb__button--primary,.bk-sccb a.bk-sccb__button--primary:visited,.bk-sccb .bk-sccb__button--primary:hover,.bk-sccb .bk-sccb__button--primary:focus,.bk-sccb .bk-sccb__button--primary:active{background-color:var(--bk-accent)!important;border-color:var(--bk-accent)!important;color:#ffffff!important}.bk-sccb .bk-sccb__button--primary:hover,.bk-sccb .bk-sccb__button--primary:focus,.bk-sccb .bk-sccb__button--primary:active{background-color:var(--bk-accent-hover)!important;border-color:var(--bk-accent-hover)!important}.bk-sccb .bk-sccb__button--secondary,.bk-sccb a.bk-sccb__button--secondary,.bk-sccb button.bk-sccb__button--secondary,.bk-sccb a.bk-sccb__button--secondary:visited{background-color:#ffffff!important;border-color:var(--bk-border)!important;color:var(--bk-accent-hover)!important}.bk-sccb .bk-sccb__button--secondary:hover,.bk-sccb .bk-sccb__button--secondary:focus,.bk-sccb .bk-sccb__button--secondary:active{background-color:var(--bk-soft)!important;border-color:var(--bk-sage)!important;color:var(--bk-accent-hover)!important}.bk-sccb .bk-sccb__button--ghost,.bk-sccb button.bk-sccb__button--ghost,.bk-sccb a.bk-sccb__button--ghost,.bk-sccb a.bk-sccb__button--ghost:visited{background-color:var(--bk-soft)!important;border-color:var(--bk-border)!important;color:var(--bk-text)!important}.bk-sccb .bk-sccb__button--ghost:hover,.bk-sccb .bk-sccb__button--ghost:focus,.bk-sccb .bk-sccb__button--ghost:active{background-color:#ffffff!important;border-color:var(--bk-sage)!important;color:var(--bk-text)!important}.bk-sccb .bk-sccb__button--danger,.bk-sccb button.bk-sccb__button--danger,.bk-sccb a.bk-sccb__button--danger,.bk-sccb a.bk-sccb__button--danger:visited{background-color:var(--bk-danger-bg)!important;border-color:rgb(168 72 72 / .32)!important;color:var(--bk-danger)!important}.bk-sccb .bk-sccb__button--danger:hover,.bk-sccb .bk-sccb__button--danger:focus,.bk-sccb .bk-sccb__button--danger:active{background-color:#ffe9e5!important;border-color:rgb(168 72 72 / .48)!important;color:#8f3737!important}.bk-sccb .bk-sccb__button:focus-visible,.bk-sccb a.bk-sccb__button:focus-visible,.bk-sccb button.bk-sccb__button:focus-visible{outline:3px solid rgb(28 122 114 / .3)!important;outline-offset:3px}.bk-sccb .bk-sccb__confirm{grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:center;padding:clamp(16px, 2.2vw, 22px);margin:18px 0 20px}.bk-sccb .bk-sccb__confirm .bk-sccb__button-row--compact{margin-top:0;justify-content:flex-end;align-items:center;gap:12px}.bk-sccb .bk-sccb__confirm .bk-sccb__button{white-space:nowrap}.bk-sccb .bk-sccb__controls .bk-sccb__trust--small{width:100%;max-width:none;margin:18px 0 0;text-align:left}.bk-sccb .bk-sccb__fieldset+.bk-sccb__fieldset{margin-top:22px}.bk-sccb .bk-sccb__card .bk-sccb__button-row:last-child{margin-bottom:0}@media (min-width:768px){.bk-sccb .bk-sccb__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-sccb .bk-sccb__intensity-row{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-sccb .bk-sccb__choice,.bk-sccb .bk-sccb__intensity{height:100%}}@media (max-width:767px){.bk-sccb .bk-sccb__confirm{grid-template-columns:1fr;gap:14px}.bk-sccb .bk-sccb__confirm .bk-sccb__button-row--compact{justify-content:stretch;align-items:stretch}.bk-sccb .bk-sccb__confirm .bk-sccb__button{width:100%;white-space:normal}.bk-sccb .bk-sccb__controls .bk-sccb__trust--small{text-align:center}}