.bcbs{font-family:Tahoma,Arial,sans-serif;font-size:13px;max-width:1050px;margin:10px auto;line-height:1.55;color:#182b49}.bcbs *{box-sizing:border-box}.bcbs-hero{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px;background:linear-gradient(115deg,#173d82,#327be0);border-radius:12px;color:#fff;margin-bottom:12px}.bcbs-hero h2{font-size:21px;color:#fff;margin:0 0 5px}.bcbs-hero p{margin:0;color:#e8f0ff}.bcbs-hero span{white-space:nowrap;background:#ffffff20;border:1px solid #ffffff55;padding:6px 11px;border-radius:30px}.bcbs-card{background:#fff;border:1px solid #d9e1ec;border-radius:10px;padding:17px;margin-bottom:12px;box-shadow:0 2px 8px #142f5410}.bcbs-card h3{margin:0 0 12px;font-size:17px}.bcbs-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bcbs-card label{display:flex;flex-direction:column;gap:5px;font-weight:600}.bcbs-card input:not([type=checkbox]),.bcbs-card textarea,.bcbs-card select{width:100%;font:inherit;color:#172b4d;background:#fff;padding:10px;border:1px solid #bdcbe0;border-radius:7px;min-height:39px}.bcbs-card textarea{resize:vertical}.bcbs-card label:has(textarea),.bcbs-consent,.bcbs-card form button{grid-column:1/-1}.bcbs-consent{flex-direction:row!important;align-items:flex-start;font-weight:400!important}.bcbs-consent input{margin:3px 5px 0 0}.bcbs-btn{display:inline-block;background:#2563c5;color:#fff!important;text-decoration:none;border:1px solid #2563c5;padding:10px 16px;border-radius:7px;cursor:pointer;font:600 13px Tahoma,Arial,sans-serif}.bcbs-btn.outline{background:#fff;color:#2563c5!important}.bcbs-info{padding:10px 14px;border-radius:8px;background:#ecfdf3;border:1px solid #bbebcf;margin-bottom:12px}.bcbs-alert{background:#fff1f0;border:1px solid #f6baba;padding:12px;border-radius:8px;margin-bottom:10px}.bcbs-report section{background:#f8fafc;border:1px solid #e5ebf4;border-radius:9px;margin:12px 0;padding:13px}.bcbs-report h3{font-size:17px}.bcbs-report h4{font-size:15px;margin:0 0 12px}.bcbs-line{margin:10px 0}.bcbs-line strong{display:block}.bcbs-line p{margin:4px 0}.bcbs-report ul,.bcbs-report ol{margin:6px 0 8px 22px}.bcbs-report li{margin:4px 0}.bcbs-note{font-size:12px;color:#576a86}.bcbs-history{border-top:1px solid #e3e8ef;padding:10px 0}.bcbs-history summary{font-weight:600;cursor:pointer}@media(max-width:650px){.bcbs{font-size:12px}.bcbs-hero{padding:14px;align-items:flex-start}.bcbs-hero h2{font-size:17px}.bcbs-hero span{font-size:10px}.bcbs-card{padding:12px}.bcbs-card form{grid-template-columns:1fr;gap:10px}}

/* v1.1 Windows UI — full-width, compact, slim. Scoped to application only. */
.bcbs{width:calc(100vw - 32px);max-width:none!important;margin:8px 0 12px calc(50% - 50vw + 16px)!important;padding:0!important;font-family:Tahoma,"Segoe UI",Arial,sans-serif;font-size:12px;line-height:1.43;color:#20314b;min-width:0}
.bcbs,.bcbs *{box-sizing:border-box}
.bcbs-hero{padding:11px 16px;margin:0 0 8px;border-radius:7px;min-height:58px;box-shadow:0 1px 3px #1e3a5f20;background:linear-gradient(105deg,#143b7d,#2873ce)}
.bcbs-hero h2{font-size:17px!important;font-weight:700;line-height:1.25;letter-spacing:0;margin:0 0 2px!important}
.bcbs-hero p{font-size:11px;line-height:1.35;margin:0!important}
.bcbs-hero span{font-size:10px;padding:4px 9px;border-radius:5px}
.bcbs-card{padding:12px 14px;margin-bottom:8px;border-radius:6px;box-shadow:0 1px 3px #1933540a}
.bcbs-card h3,.bcbs-report h3{font-size:14px!important;line-height:1.3;margin:0 0 9px!important;color:#16355f}
.bcbs-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}
.bcbs-card label{font-size:11px;gap:3px;font-weight:600;min-width:0}
.bcbs-card input:not([type=checkbox]),.bcbs-card select,.bcbs-card textarea{font-size:12px!important;padding:6px 9px!important;border-radius:4px!important;min-height:32px!important;line-height:1.35!important;box-shadow:none!important;max-width:100%}
.bcbs-card textarea{min-height:62px!important}
.bcbs-btn,.bcbs-card button{font-size:11px!important;padding:7px 12px!important;min-height:31px!important;border-radius:4px!important;line-height:1.25!important}
.bcbs-info,.bcbs-alert{margin-bottom:8px;padding:7px 10px;border-radius:5px;font-size:11px}
.bcbs-report section{padding:10px 12px;margin:8px 0;border-radius:5px}
.bcbs-report h4{font-size:12px!important;margin:0 0 6px!important}
.bcbs-line{margin:6px 0}.bcbs-line strong{font-size:11px}.bcbs-line p{margin:2px 0;font-size:11px}
.bcbs-report li{font-size:11px;margin:2px 0}.bcbs-report ul,.bcbs-report ol{margin:4px 0 6px 18px}
.bcbs-history{padding:7px 0}.bcbs-history summary{font-size:11px}
.bcbs-note{font-size:10px}
@media(min-width:1300px){.bcbs-card form{grid-template-columns:repeat(3,minmax(0,1fr))}.bcbs-card label:has(textarea),.bcbs-consent,.bcbs-card form button{grid-column:1/-1}}
@media(max-width:780px){.bcbs{width:calc(100vw - 16px);margin-left:calc(50% - 50vw + 8px)!important;font-size:12px}.bcbs-hero{padding:10px;gap:8px;flex-wrap:wrap}.bcbs-hero h2{font-size:15px!important}.bcbs-hero span{font-size:9px}.bcbs-card{padding:10px}.bcbs-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bcbs-card label:has(textarea),.bcbs-consent,.bcbs-card form button{grid-column:1/-1}}
@media(max-width:520px){.bcbs-card form{grid-template-columns:1fr}.bcbs-hero p{font-size:10px}.bcbs-card input:not([type=checkbox]),.bcbs-card select,.bcbs-card textarea{font-size:12px!important}}
/* Model Canvas v1.3 — five-column classic canvas, inspired by supplied reference */
.bcbs-canvas-area{margin:12px 0;border:1px solid #d9e2ee;border-radius:9px;padding:10px;background:#fff}
.bcbs-canvas-area h4{margin:0 0 10px}.bcbs-canvas-action{margin:12px 0 2px}
.bcbs-canvas{background:linear-gradient(130deg,#eff7ff,#fff 19%,#fff 80%,#e4f2ff);border:1px solid #90b5d6;border-radius:12px;overflow:hidden;margin:12px 0;padding:10px;box-shadow:0 4px 18px rgba(16,67,116,.10)}
.bcbs-canvas-heading{text-align:center;padding:10px 5px 15px;color:#0c2138;display:flex;flex-direction:column;align-items:center;gap:3px}
.bcbs-canvas-heading>strong{font-size:clamp(19px,3vw,34px);line-height:1.15;letter-spacing:.7px;font-weight:800}
.bcbs-canvas-heading>span{color:#64748b;font-size:13px;font-weight:600}
.bcbs-canvas-heading>em{color:#1b527f;font-size:11px;font-style:normal}
.bcbs-canvas-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:minmax(125px,auto) minmax(125px,auto) minmax(110px,auto);grid-template-areas:"partners partners activities activities value value relationships relationships segments segments" "partners partners resources resources value value channels channels segments segments" "costs costs costs costs costs revenue revenue revenue revenue revenue";gap:8px;background:transparent}
.bcbs-canvas-cell{background:rgba(255,255,255,.96);border:1px solid #a8bdd0;border-radius:9px;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px rgba(26,65,101,.07)}
.bcbs-canvas-cellhead{display:flex;gap:7px;align-items:center;background:linear-gradient(145deg,#397db7,#08406f);border-radius:8px 8px 7px 7px;color:white;padding:10px 9px;min-height:53px}
.bcbs-canvas-cellhead strong{font-size:clamp(10px,1.08vw,14px);font-weight:700;line-height:1.2;color:#fff;margin:0}
.bcbs-canvas-icon{font-family:Tahoma,Arial,sans-serif;font-size:23px;font-weight:700;line-height:1;flex:none;color:white;width:27px;text-align:center}
.bcbs-canvas-content{padding:10px 12px;flex:1;display:flex;flex-direction:column;justify-content:flex-start}
.bcbs-canvas-cell p{font-size:12px;line-height:1.58;margin:0;color:#1c2937;white-space:normal;overflow-wrap:anywhere}
.bcbs-canvas-cell .bcbs-empty{color:#94a3b8;font-style:italic}
.bcbs-cell-partners{grid-area:partners}.bcbs-cell-activities{grid-area:activities}.bcbs-cell-resources{grid-area:resources}.bcbs-cell-value{grid-area:value;background:linear-gradient(170deg,#f5fbff,#d6edff)}.bcbs-cell-relationships{grid-area:relationships}.bcbs-cell-channels{grid-area:channels}.bcbs-cell-segments{grid-area:segments}.bcbs-cell-costs{grid-area:costs}.bcbs-cell-revenue{grid-area:revenue}
.bcbs-type-job .bcbs-canvas-grid{grid-template-areas:"employers employers competencies competencies value value activities activities roles roles" "employers employers resources resources value value channels channels roles roles" "costs costs costs costs costs outcomes outcomes outcomes outcomes outcomes"}
.bcbs-cell-employers{grid-area:employers}.bcbs-cell-competencies{grid-area:competencies}.bcbs-cell-roles{grid-area:roles}.bcbs-cell-outcomes{grid-area:outcomes}
.bcbs-canvas-description{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bcbs-canvas-description>h4,.bcbs-canvas-description>.bcbs-note{grid-column:1/-1}
.bcbs-canvas-description section{border:1px solid #dce5ed;padding:12px;border-radius:7px;background:white}
.bcbs-canvas-description h5{font-size:13px;margin:0 0 6px;color:#16447c}.bcbs-canvas-description p,.bcbs-canvas-description li{font-size:12px;line-height:1.65}
.bcbs-canvas-description ol{padding-left:18px;margin-bottom:0}
@media(max-width:900px){.bcbs-canvas{overflow-x:auto}.bcbs-canvas-grid{min-width:850px}.bcbs-canvas-heading{min-width:650px}.bcbs-canvas-cellhead strong{font-size:12px}}
@media(max-width:760px){.bcbs-canvas-description{grid-template-columns:1fr}.bcbs-canvas{padding:6px}.bcbs-canvas-grid{gap:6px}.bcbs-canvas-heading>strong{font-size:21px}}
@media print{@page{size:A4 landscape;margin:8mm}.bcbs-canvas{box-shadow:none;overflow:visible;break-inside:avoid}.bcbs-canvas-grid{min-width:0;gap:4px}.bcbs-canvas-cellhead{min-height:40px;padding:6px}.bcbs-canvas-cellhead strong{font-size:9px}.bcbs-canvas-icon{font-size:14px;width:16px}.bcbs-canvas-cell p{font-size:9px}.bcbs-canvas-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bcbs-canvas-heading{min-width:0}.bcbs-canvas-action{display:none}.bcbs-canvas-description{break-before:page}}

/* Product preview v1.4: displayed before WooCommerce description tabs */
.single-product .bcbs-product-preview{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;margin:18px 0 22px!important;box-sizing:border-box;font-family:Tahoma,Arial,sans-serif}
.bcbs-product-preview .bcbs-card{margin:10px 0;padding:12px!important}
.bcbs-demo-alert{border:1px solid #bfd8f2;background:#edf6ff;color:#174775;padding:9px 12px;border-radius:6px;font-size:12px;margin:10px 0}
.bcbs-demo-nav{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.bcbs-demo-nav a{padding:7px 11px;text-decoration:none!important;background:#f0f6fc;border:1px solid #c9ddf0;border-radius:5px;font-size:12px;color:#13558e!important;font-weight:700}
.bcbs-demo-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bcbs-demo-profile>div{background:#f5f9fd;padding:9px;border:1px solid #dce7f2;border-radius:5px;display:flex;flex-direction:column;gap:5px;min-width:0}.bcbs-demo-profile strong{font-size:11px;color:#285b83}.bcbs-demo-profile span{font-size:12px;color:#26384c;overflow-wrap:anywhere}
.bcbs-demo-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.bcbs-demo-kpis>div{background:#eaf4ff;padding:10px;border-radius:6px;display:flex;flex-direction:column;gap:4px}.bcbs-demo-kpis strong{font-size:12px;color:#194e7c}.bcbs-demo-kpis span{font-size:12px}
.bcbs-demo-footer{padding:15px;border-radius:8px;background:#edf6fe;border:1px solid #c0daf0}.bcbs-demo-footer p,.bcbs-demo-note{font-size:12px}
@media(max-width:700px){.bcbs-demo-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.bcbs-demo-kpis{grid-template-columns:1fr}.bcbs-demo-nav a{flex:1;text-align:center}}
@media(max-width:420px){.bcbs-demo-profile{grid-template-columns:1fr}}

/* Floating Biizaa AI processing indicator; scoped and UI-only. */
.bcbs-ai-overlay[hidden]{display:none!important}
.bcbs-ai-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(11,25,49,.38);backdrop-filter:blur(3px)}
.bcbs-ai-modal{width:min(340px,100%);padding:26px 20px;text-align:center;background:#fff;color:#183353;border:1px solid #d5e4f5;border-radius:16px;box-shadow:0 24px 70px rgba(10,28,60,.28);font:12px Tahoma,Arial,sans-serif}
.bcbs-ai-donut{--bcbs-progress:0%;width:144px;height:144px;border-radius:50%;margin:0 auto 18px;padding:13px;background:conic-gradient(from -90deg,#2563eb 0%,#13b8b0 var(--bcbs-progress),#e6edf8 var(--bcbs-progress),#e6edf8 100%);box-shadow:0 6px 24px #2563eb24;animation:bcbs-ai-glow 2.8s ease-in-out infinite}
.bcbs-ai-center{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff}
.bcbs-ai-number{font-size:33px;font-weight:700;color:#174a9a;font-variant-numeric:tabular-nums}
.bcbs-ai-modal h3{font:700 16px Tahoma,Arial,sans-serif;margin:0 0 9px;color:#183353}.bcbs-ai-message{margin:0 0 9px;color:#45617e}.bcbs-ai-modal small{display:block;color:#6a7f96;font-size:10px;line-height:1.5}
@keyframes bcbs-ai-glow{50%{box-shadow:0 4px 28px #13b8b049}}
@media(prefers-reduced-motion:reduce){.bcbs-ai-donut{animation:none}}
