*{box-sizing:border-box}body{margin:0;background:#f4f6f7;color:#23343b;font:14px/1.45 Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{border:1px solid #d6dfe2;border-radius:7px;padding:8px 12px;background:#fff;color:#344b55;cursor:pointer}button:hover{background:#eff5f5}button:disabled{opacity:.5;cursor:default}button.bt-primary{background:#147d80;border-color:#147d80;color:white}.builder-leftnav{position:fixed;inset:0 auto 0 0;width:160px;background:#07151d;border-right:1px solid #29434b;color:#d8e4e8;overflow:auto;z-index:35}.builder-logo{display:block;padding:12px;font-size:27px;font-weight:700;letter-spacing:-1.5px;color:#fff;text-decoration:none}.builder-logo span{color:#6bd2cc}.builder-logo small{display:block;font:7px Arial;letter-spacing:1px;text-transform:uppercase;margin-top:4px;color:#6bd2cc}.rs-canonical-nav{display:grid;padding:8px}.rs-canonical-nav>a{padding:7px 6px;color:#dce6e9;text-decoration:none;font-size:11px}.rs-canonical-nav .active{color:#70dbd5}.bt-page{margin:60px 0 0 160px;padding:20px 24px 60px;max-width:2000px}.bt-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.bt-heading>div:first-child{min-width:0;flex:1}.bt-back{font-size:11px;text-decoration:none;color:#647f87}.bt-heading input{display:block;border:0;background:transparent;color:#23343b;width:100%;padding:0}.bt-heading #boardTitle{font:400 30px/1.15 Georgia,serif;margin:6px 0}.bt-heading #boardDescription{font-size:12px;color:#74838b}.bt-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bt-actions span{font-size:11px;color:#637f7c}.bt-toolbar{display:flex;justify-content:space-between;align-items:center;border-block:1px solid #dfe5e7;padding:9px 0;margin-bottom:18px;gap:10px}.bt-toolbar>div{display:flex;align-items:center;gap:9px}.bt-mode{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:#3d666b}.bt-tip{color:#7e8d94;font-size:11px}.bt-toolbar button{font-size:12px;padding:6px 10px}#groupBoard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:start}.bt-group{grid-column:span var(--group-width,6);min-width:0;position:relative;background:white;border:1px solid #e1e6e8;border-radius:9px;overflow:hidden;padding:0 10px 12px;box-shadow:0 2px 6px #172d3603}.bt-group-head{display:flex;align-items:center;gap:6px;min-height:38px;border-bottom:1px solid #edf0f2;margin-bottom:10px}.bt-group-head h2{font:400 13px/1.3 Arial,sans-serif;letter-spacing:.3px;margin:0;flex:1;color:#54656d}.bt-group-head button{border:0;padding:4px 5px;background:transparent;font-size:12px;color:#88989f}.bt-group-head .group-handle{cursor:grab;touch-action:none}.bt-group-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:48px;gap:7px;min-height:103px;position:relative}.bt-card{grid-column:var(--card-x)/span var(--card-w);grid-row:var(--card-y)/span var(--card-h);border-radius:5px;position:relative;overflow:hidden;background:#edf2f1;border:1px solid #e0e6e5;min-width:0;cursor:pointer}.bt-card img,.bt-card video{display:block;width:100%;height:100%;object-fit:cover}.bt-card.photo:after,.bt-card.video:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#071719bd);pointer-events:none}.bt-card h3{font:400 14px/1.2 Georgia,serif;margin:0 0 7px;color:#263d46}.bt-card .bt-card-copy{position:absolute;inset:10px;overflow:hidden;pointer-events:none}.bt-card.photo .bt-card-copy,.bt-card.video .bt-card-copy{inset:auto 10px 10px;z-index:1}.bt-card.photo h3,.bt-card.video h3{color:#fff;margin:0;text-shadow:0 1px 4px #0008}.bt-card p{font-size:11px;color:#73858b;margin:0;white-space:pre-wrap}.bt-card.photo p,.bt-card.video p{display:none}.bt-card-controls{position:absolute;right:4px;top:4px;display:flex;gap:3px;z-index:3;opacity:0;transition:opacity .15s}.bt-card:hover .bt-card-controls,.bt-card:focus-within .bt-card-controls{opacity:1}.bt-card-controls button{border:0;background:#ffffffed;color:#3c555d;border-radius:4px;padding:3px 5px;font-size:11px}.bt-card-controls .card-handle{cursor:grab;touch-action:none}.bt-resize{position:absolute;right:1px;bottom:1px;width:19px;height:19px;border:0;border-radius:0;background:linear-gradient(135deg,transparent 45%,#fff9 45%);color:#38616b;padding:0;z-index:4;cursor:nwse-resize;touch-action:none;opacity:.5;font-size:13px}.bt-group>.bt-resize{bottom:0;right:0}.bt-card:hover>.bt-resize{opacity:1}.bt-group.drag-target{outline:2px solid #7ac4be;outline-offset:2px}.bt-card.moving{opacity:.6;outline:2px solid #6abeb7}.bt-empty{font-size:12px;color:#8a9ca2;border:1px dashed #d6e0e2;border-radius:6px;padding:25px;grid-column:1/-1;grid-row:1/3;text-align:center}.bt-group-add{border:0;background:transparent;color:#86a2a5;font-size:11px;margin-top:8px;padding:3px}.bt-page.readonly input{pointer-events:none}.bt-page.readonly .bt-card-controls,.bt-page.readonly .bt-resize,.bt-page.readonly .bt-group-head button,.bt-page.readonly .bt-group-add{display:none}dialog{width:min(540px,94vw);max-height:90vh;overflow:auto;border:1px solid #cfdbdf;border-radius:12px;background:#fff;color:#2a424a;padding:22px;box-shadow:0 18px 80px #071e2940}dialog::backdrop{background:#061b2966;backdrop-filter:blur(3px)}dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}dialog h2{font:400 23px Georgia,serif;margin:0}dialog header button{border:0;font-size:24px;padding:0 5px}dialog label{display:grid;gap:5px;margin:12px 0;font-size:12px;color:#5c747c}dialog input,dialog select,dialog textarea{width:100%;min-width:0;border:1px solid #d4dfe2;border-radius:6px;padding:9px;background:#fff;color:#29414a}dialog p{font-size:12px;color:#71858c}dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.bt-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}#cardReader{width:min(800px,94vw)}.bt-reader-content img,.bt-reader-content video{max-width:100%;max-height:60vh;display:block;margin:auto}.bt-reader-content p{font-size:15px;white-space:pre-wrap}.bt-reader-content a{color:#147d80}[hidden]{display:none!important}@media(max-width:1000px){.bt-tip{display:none}.bt-heading{align-items:flex-start}.bt-heading #boardTitle{font-size:25px}.bt-actions{max-width:230px}.bt-page{padding:15px}.bt-group{grid-column:span 6!important}}@media(max-width:700px){.builder-leftnav{display:none}.bt-page{margin-left:0;padding:12px}.bt-heading{display:block}.bt-actions{max-width:none;justify-content:space-between;margin-top:12px}.bt-group{grid-column:span 12!important}.bt-group-grid{grid-auto-rows:45px}.bt-card-controls{opacity:1}.bt-heading #boardTitle{font-size:26px}}
/* Manual canvas: narrow section headings, compact visible media and a palette on the right. */
.bt-workspace-layout.canvas{display:grid;grid-template-columns:minmax(0,1fr) 195px;gap:18px;align-items:start}.bt-canvas-mode .bt-page{padding:13px 18px 40px}.bt-canvas-mode .bt-heading{margin-bottom:9px}.bt-canvas-mode .bt-heading #boardTitle{font:400 25px Georgia,serif}.bt-canvas-mode .bt-toolbar{padding:6px 0;margin-bottom:12px}.bt-canvas-mode .bt-toolbar .bt-mode{font-size:10px}.bt-canvas-mode #groupBoard{min-height:calc(100vh - 230px);background:#fff;border:1px solid #e4e9eb;border-radius:7px;padding:10px;gap:12px;grid-auto-rows:8px;grid-auto-flow:row dense;align-content:start;position:relative}.bt-blank-canvas{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;pointer-events:none;color:#95a5ab}.bt-blank-canvas span{font:400 22px Georgia,serif}.bt-blank-canvas small{font-size:12px}.bt-section-palette{position:sticky;top:66px;max-height:calc(100vh - 80px);overflow:auto;padding:0 4px 12px 0}.bt-section-palette h2{font:500 12px Arial;margin:0 0 5px;color:#425e65}.bt-section-palette>p{font:11px/1.4 Arial;color:#8a9ca2;margin:0 0 12px}.bt-palette-card{display:block;width:100%;padding:0;margin:0 0 8px;background:#fff;border:1px solid #ccd9dd;border-radius:3px;overflow:hidden;text-align:left;cursor:grab;touch-action:none;box-shadow:0 1px 3px #18303905}.bt-palette-heading{display:flex;align-items:center;min-height:23px;padding:3px 7px;font:400 11px/1.2 Arial,sans-serif;color:#344b54;background:#f6f8f8;border-bottom:1px solid #e0e7e9}.bt-palette-preview{display:block;height:15px;background:#fff}.bt-palette-card:hover{border-color:#7eabae;background:#fff}.bt-palette-card.dragging{opacity:.5}.bt-palette-target{outline:2px solid #9bcac5;outline-offset:2px}.bt-custom-section{width:100%;font-size:11px}.bt-section-palette .bt-palette-foot{font-size:10px;margin-top:12px}.bt-canvas-mode .bt-group{padding:0 5px 5px;border:1px solid #ccd8dc;border-radius:3px;box-shadow:none;overflow:visible;align-self:start}.bt-canvas-mode .bt-group-head{min-height:23px;margin:0 -5px 5px;padding:0 3px;background:#f5f7f7;border-bottom:1px solid #dbe4e7;gap:2px}.bt-canvas-mode .bt-group-head h2{font:400 11px/1.15 Arial,sans-serif;color:#344b54;letter-spacing:0}.bt-canvas-mode .bt-group-head button{font:10px Arial;padding:3px;color:#8b9fa6}.bt-canvas-mode .bt-group-grid{grid-auto-rows:28px;gap:4px;min-height:55px}.bt-canvas-mode .bt-empty{border:0;padding:16px 2px;font-size:10px;color:#a3b0b5;grid-row:1/3}.bt-canvas-mode .bt-group-add{font-size:10px;padding:1px;margin:4px 0 0}.bt-canvas-mode .bt-card{border-radius:2px;border-color:#e0e6e7;background:#f2f5f5}.bt-canvas-mode .bt-card .bt-card-copy{inset:3px;display:flex;flex-direction:column;justify-content:flex-end}.bt-canvas-mode .bt-card .bt-card-copy h3{font:400 9px/1.15 Arial;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bt-canvas-mode .bt-card .bt-card-copy p{font:9px/1.3 Arial;margin-top:5px;overflow:hidden}.bt-canvas-mode .bt-card.photo .bt-card-copy,.bt-canvas-mode .bt-card.video .bt-card-copy{inset:auto 3px 3px}.bt-canvas-mode .bt-card.photo h3,.bt-canvas-mode .bt-card.video h3{font-size:8px}.bt-canvas-mode .bt-card-controls{top:1px;right:1px;gap:1px}.bt-canvas-mode .bt-card-controls button{font-size:9px;padding:1px 2px}.bt-canvas-mode .bt-resize{width:13px;height:13px;font-size:10px}.bt-file-icon{position:absolute;inset:4px 0 18px;display:grid;place-items:center;font:24px Georgia,serif;color:#70969e}.bt-canvas-mode .bt-group.drag-target{outline:2px solid #69b5ae}.bt-workspace-layout.is-readonly{grid-template-columns:1fr}.bt-canvas-mode.readonly .bt-group-upload{display:none}@media(max-width:1000px){.bt-workspace-layout.canvas{grid-template-columns:minmax(0,1fr) 165px;gap:10px}.bt-canvas-mode .bt-group{grid-column:var(--group-x,1)/span var(--group-width,4)!important}.bt-canvas-mode .bt-group-head h2{font-size:10px}}@media(max-width:700px){.bt-workspace-layout.canvas{grid-template-columns:minmax(0,1fr) 125px;gap:7px}.bt-canvas-mode .bt-page{padding:10px 7px}.bt-canvas-mode .bt-group{grid-column:span 12!important}.bt-palette-heading{font-size:10px}.bt-canvas-mode #groupBoard{padding:6px}.bt-canvas-mode .bt-heading #boardTitle{font-size:22px}.bt-section-palette{top:60px}.bt-canvas-mode .bt-group-grid{grid-auto-rows:26px}}


/* Cool blue-grey workspace, white cards and slim configurable heading strips. */
body.bt-canvas-mode{background:#eef3fa;color:#273b56}
.bt-canvas-mode .bt-page,.bt-canvas-mode .bt-heading input{color:#273b56}
.bt-canvas-mode .bt-heading #boardDescription,.bt-canvas-mode .bt-back,.bt-canvas-mode .bt-actions span,.bt-canvas-mode .bt-tip,.bt-canvas-mode .bt-mode{color:#7387a4}
.bt-canvas-mode button{border-color:#cfdaeb;color:#365071;background:#fff;border-radius:7px}
.bt-canvas-mode button:hover{background:#f2f6fd;border-color:#9db8de}
.bt-canvas-mode button.bt-primary{background:#416fbd;border-color:#416fbd;color:#fff}
.bt-canvas-mode .bt-toolbar{border-color:#d6e0ef}
.bt-canvas-mode #groupBoard{border-color:#d6e1f0;background:#fff;border-radius:10px}
.bt-workspace-layout.canvas{grid-template-columns:minmax(0,1fr) 180px;gap:20px}
.bt-canvas-mode .bt-group{border-color:#d3dff0;border-radius:7px;box-shadow:0 3px 12px #2b4f7d09;background:#fff}
.bt-canvas-mode .bt-group-head{min-height:26px;border-color:#d0ddef;background:var(--group-header,#e5edfa);color:var(--group-ink,#263c59);border-radius:6px 6px 0 0;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}
.bt-canvas-mode .bt-group-head:active{cursor:grabbing}
.bt-canvas-mode .bt-group-head h2{color:inherit;font-size:11px;font-weight:500}
.bt-canvas-mode .bt-group-head button{background:transparent;color:inherit;border:0;border-radius:3px;opacity:.75}
.bt-canvas-mode .bt-group-head button:hover{background:#ffffff55;opacity:1}
.bt-canvas-mode .bt-group-grid:has(.bt-empty){min-height:108px}
.bt-canvas-mode .bt-empty{grid-row:1/4;color:#8193ad;display:grid;place-items:center}
.bt-canvas-mode .bt-group-add{color:#6482ab;background:transparent;border:0;margin-top:5px}
.bt-canvas-mode .bt-palette-card{border:1px solid #d4e0ef;border-radius:7px;box-shadow:0 2px 8px #2c4f7908;aspect-ratio:1.6;display:flex;flex-direction:column;background:#fff;margin-bottom:12px}
.bt-palette-heading{min-height:26px;flex:0 0 auto;background:#e5edfa;border-color:#d4e0ef;color:#314e76;line-height:1.25}
.bt-palette-preview{height:auto;flex:1;display:grid;place-items:center;color:#c1d1e9;font:25px Arial;background:#fff}
.bt-section-palette h2{color:#354f73;font-weight:500}.bt-section-palette>p,.bt-blank-canvas{color:#8799b4}
.bt-placement-ghost{position:absolute;pointer-events:none;z-index:15;border:2px dashed #5888d1;border-radius:7px;background:#e8f1ffb8;box-shadow:0 4px 16px #2e569b1c;color:#365d97;display:flex;align-items:flex-start}
.bt-placement-ghost span{font:11px Arial;padding:6px 8px;width:100%;background:#dce9fc}
.bt-section-moving{opacity:.3}
.bt-colour-swatches{display:flex;gap:8px;margin:6px 0 16px}.bt-colour-swatches button{width:28px;height:28px;padding:0;border:1px solid #c4d4e9;border-radius:50%;box-shadow:0 1px 4px #20365a12}
#groupColor{width:70px;height:38px;padding:3px;border-color:#cbd9ec;background:#fff}
@media(max-width:1000px){.bt-workspace-layout.canvas{grid-template-columns:minmax(0,1fr) 145px;gap:12px}}
@media(max-width:700px){.bt-workspace-layout.canvas{grid-template-columns:minmax(0,1fr) 110px;gap:8px}.bt-palette-heading{font-size:9px;padding:4px}.bt-canvas-mode .bt-palette-card{aspect-ratio:1.3}}
.bt-canvas-mode dialog{color:#29415f;border-color:#ccdaed;background:#fff}.bt-canvas-mode dialog label,.bt-canvas-mode dialog p{color:#647d9f}.bt-canvas-mode dialog input,.bt-canvas-mode dialog select,.bt-canvas-mode dialog textarea{color:#29415f;border-color:#d1ddef}.bt-canvas-mode dialog input::placeholder,.bt-canvas-mode dialog textarea::placeholder{color:#879bb8}

/* Blank boards: one open canvas, with each card independently styled. */
.bt-freeform .bt-workspace-layout{display:block}.bt-freeform #groupBoard{display:block;min-height:65vh}.bt-freeform .bt-group{padding:14px;background:#fff;border:1px solid #dce5ea;min-height:65vh;border-radius:6px}.bt-freeform .bt-group>.bt-group-head,.bt-freeform .bt-group>.bt-group-add,.bt-freeform .bt-group>.bt-resize{display:none}.bt-freeform .bt-group-grid{grid-auto-rows:62px;gap:14px;min-height:62vh}.bt-freeform .bt-card{border-radius:3px}.bt-start-blank{grid-column:1/-1;grid-row:1/7;justify-self:center;align-self:center;padding:16px 26px;border-style:dashed;color:#4b727d;background:#f6f9fa}.bt-freeform .bt-card-controls{opacity:1}.bt-card .bt-card-copy:empty{display:none}.bt-play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;width:38px;height:38px;background:#ffffffdd;color:#26484e;z-index:2;pointer-events:none}.bt-document-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#edf1f5;color:#506778;min-height:65%;padding:14px;text-align:center;overflow:hidden}.bt-document-preview strong{font-size:40px;font-weight:400}.bt-document-preview span{font-size:12px;overflow-wrap:anywhere}.bt-document-preview small{font-size:10px}.bt-style-picker{width:min(1060px,96vw);padding:22px}.bt-style-picker>p{margin-top:-7px}.bt-size-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 18px}.bt-size-tabs button{font-size:12px}.bt-size-tabs [aria-pressed=true]{background:#dff0ef;border-color:#6caaa8;color:#155e62}.bt-style-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.bt-style-choice{padding:6px;text-align:left;border-radius:6px;min-width:0;position:relative}.bt-style-choice[aria-pressed=true]{outline:2px solid #268b87;border-color:#268b87;background:#f0faf8}.bt-style-choice[aria-pressed=true]:after{content:'✓';position:absolute;top:10px;right:10px;background:#187d7a;color:white;border-radius:50%;width:21px;height:21px;text-align:center;font-size:14px;z-index:5}.bt-style-name{display:block;font-size:11px;padding:9px 3px 2px}.bt-style-sample{position:relative;height:150px;background:#e5edf0;overflow:hidden;border:1px solid #e0e6e8;border-radius:2px;display:flex;flex-direction:column;pointer-events:none}.bt-style-sample>img{width:100%;height:100%;object-fit:cover;min-height:0}.bt-style-sample .bt-card-copy{position:absolute;bottom:10px;left:10px;right:10px;color:#fff;z-index:1}.bt-style-sample h3{font:400 16px/1.2 Georgia,serif;margin:0}.bt-style-sample p{font-size:10px;margin:5px 0}.bt-style-sample.style-overlay:before,.bt-style-sample.style-magazine:before,.bt-style-sample.style-video:before{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#102c38b0);z-index:1}.bt-style-picker footer{position:sticky;bottom:-22px;background:white;border-top:1px solid #e1e9eb;align-items:center;padding:15px 0;margin-top:18px}.bt-style-picker footer span{margin-right:auto;color:#63818a;font-size:12px}.bt-style-gallery[data-size='0'] .bt-style-sample{height:86px}.bt-style-gallery[data-size='1'] .bt-style-sample{height:125px}.bt-style-gallery[data-size='4'] .bt-style-sample{height:190px}.bt-style-gallery[data-size='5']{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-style-gallery[data-size='5'] .bt-style-sample{height:150px}
/* Shared rules ensure the chooser previews and real cards use the same looks. */
:is(.bt-card,.bt-style-sample).style-caption,:is(.bt-card,.bt-style-sample).style-heading,:is(.bt-card,.bt-style-sample).style-strip{display:flex;flex-direction:column;background:white}
:is(.bt-card,.bt-style-sample).style-caption:after,:is(.bt-card,.bt-style-sample).style-heading:after,:is(.bt-card,.bt-style-sample).style-strip:after,:is(.bt-card,.bt-style-sample).style-minimal:after,:is(.bt-card,.bt-style-sample).style-split:after{display:none}
:is(.bt-card,.bt-style-sample):is(.style-caption,.style-heading,.style-strip)>:is(img,video){flex:1;min-height:0;height:0;object-fit:cover}
:is(.bt-card,.bt-style-sample):is(.style-caption,.style-heading,.style-strip) .bt-card-copy{position:static;inset:auto;flex:0 0 auto;padding:9px 10px;overflow:hidden;max-height:42%;background:#fff;color:#2b4148}
:is(.bt-card,.bt-style-sample):is(.style-caption,.style-heading,.style-strip) .bt-card-copy h3{color:#2b4148;text-shadow:none;font:400 14px/1.25 Arial,sans-serif;margin:0}
:is(.bt-card,.bt-style-sample):is(.style-caption,.style-heading) .bt-card-copy p{display:block;color:#71848b;margin-top:4px;font-size:11px}
:is(.bt-card,.bt-style-sample):is(.style-heading,.style-strip) .bt-card-copy{order:-1}
:is(.bt-card,.bt-style-sample).style-strip .bt-card-copy{padding:5px 9px;background:#e5ecf4;max-height:35%}
:is(.bt-card,.bt-style-sample).style-strip .bt-card-copy h3{font-size:11px;line-height:1.25}
:is(.bt-card,.bt-style-sample).style-strip .bt-card-copy p{display:none}
:is(.bt-card,.bt-style-sample).style-minimal .bt-card-copy{display:none}
:is(.bt-card,.bt-style-sample).style-magazine .bt-card-copy{inset:auto 10px 17px;color:white}.bt-card.style-magazine h3{font:400 23px/1.1 Georgia,serif;color:white;text-shadow:0 1px 5px #0006}
:is(.bt-card,.bt-style-sample).style-split{display:flex;flex-direction:row;background:white}
:is(.bt-card,.bt-style-sample).style-split>:is(img,video){width:46%;height:100%;object-fit:cover}
:is(.bt-card,.bt-style-sample).style-split .bt-card-copy{position:static;inset:auto;flex:1;padding:10px;display:flex;flex-direction:column;justify-content:center}
:is(.bt-card,.bt-style-sample).style-split h3{color:#344b54;text-shadow:none;font:400 14px/1.25 Georgia,serif}
:is(.bt-card,.bt-style-sample).style-split p{display:block;font-size:10px;color:#7b8e97}
:is(.bt-card,.bt-style-sample):is(.style-note,.style-quote){background:#e9eef4;border-color:#dce4ed}
:is(.bt-card,.bt-style-sample):is(.style-note,.style-quote) .bt-card-copy{inset:18px;display:flex;flex-direction:column;justify-content:center;color:#42566a}
:is(.bt-card,.bt-style-sample).style-note h3{color:#42566a;text-shadow:none}
:is(.bt-card,.bt-style-sample).style-quote h3{font:italic 22px/1.25 Georgia,serif;color:#42566a;text-shadow:none}
:is(.bt-card,.bt-style-sample).style-quote .bt-card-copy:before{content:'“';font:45px/.8 Georgia,serif;color:#91a8b8}
:is(.bt-card,.bt-style-sample).style-document{background:#f7f9fb}.bt-card.style-document .bt-card-copy{inset:auto 10px 10px}.bt-style-sample.style-document .bt-card-copy{display:none}
:is(.bt-card,.bt-style-sample).style-collection{background:#fff}.bt-style-sample.style-collection{display:grid;grid-template-columns:1fr 1fr;gap:3px}.bt-style-sample.style-collection img{height:100%;object-fit:cover}.bt-style-sample.style-collection .bt-card-copy{background:#102c3899;padding:5px}
.bt-card:not(:has(img,video)).style-minimal .bt-card-copy{display:block;color:#68828e}.bt-card:not(:has(img,video)).style-minimal h3{color:#68828e;text-shadow:none}
.bt-card:not(:has(img,video)):is(.photo,.video):not(.style-note,.style-quote) .bt-card-copy h3{color:#5b7380;text-shadow:none}.bt-card:not(:has(img,video)):after{display:none}
@media(max-width:1050px){.bt-style-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-freeform .bt-group-grid{grid-auto-rows:54px;gap:10px}}
@media(max-width:700px){.bt-style-picker{padding:14px}.bt-style-gallery,.bt-style-gallery[data-size='5']{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-style-sample{height:130px}.bt-style-picker footer{bottom:-14px;flex-wrap:wrap}.bt-freeform .bt-group{padding:7px}.bt-freeform .bt-group-grid{grid-auto-rows:48px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.bt-freeform .bt-card{grid-column:span 3;grid-row:span var(--card-h)}.bt-freeform .bt-card[style*='--card-w: 3'],.bt-freeform .bt-card[style*='--card-w: 4'],.bt-freeform .bt-card[style*='--card-w: 6']{grid-column:span 6}.bt-card.style-magazine h3{font-size:18px}.bt-size-tabs{gap:5px}.bt-size-tabs button{padding:7px 8px}.bt-freeform .bt-toolbar>div{flex-wrap:wrap}}
.bt-attachment-thumbs{position:absolute;left:6px;bottom:6px;display:flex;gap:3px;align-items:center;z-index:2;background:#ffffffec;padding:3px;border-radius:3px;max-width:95%;pointer-events:none}.bt-attachment-thumbs img,.bt-attachment-thumbs>span{width:27px!important;height:27px!important;object-fit:cover;display:grid;place-items:center;background:#e4edf1;color:#4f6c79}.bt-attachment-thumbs small{font-size:9px;color:#456270;padding:0 4px}.bt-card:has(.bt-attachment-thumbs) .bt-card-copy{bottom:45px}.bt-attachment-reader{border-top:1px solid #dce5ea;margin-top:18px;padding-top:12px}.bt-attachment-reader h3{font-size:14px}.bt-card.style-collection:has(.bt-attachment-thumbs)>img{height:70%}
.bt-style-gallery .style-magazine{height:205px}.bt-style-gallery[data-size='0'] .bt-style-sample{width:65%;margin:auto}.bt-style-gallery[data-size='0'] .style-magazine{height:125px}.bt-style-gallery .style-split{height:112px}.bt-style-gallery[data-size='4'] .style-magazine{height:245px}.bt-style-gallery[data-size='5'] .style-magazine{height:200px}
.bt-pdf-thumb{width:100%;height:160px;min-height:80px;border:0;pointer-events:none}.bt-document-preview:has(.bt-pdf-thumb)>strong{display:none}

/* A saved board that needs access is a page state, not an empty editor. */
.bt-open-error .bt-heading,.bt-open-error .bt-toolbar,.bt-open-error .bt-quick-add,.bt-open-error .bt-collection-views,.bt-open-error .bt-collection-tools,.bt-open-error #workspaceMessage{display:none!important}
.bt-open-error .bt-page{padding-right:32px!important}
.bt-open-error #groupBoard{display:block!important;min-height:60vh}
.bt-access-state{max-width:520px;margin:10vh auto 6vh;padding:36px;border:1px solid #dce6e8;border-radius:16px;background:#fff;box-shadow:0 12px 36px #102b3810}
.bt-access-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e7f6f5;color:#15777e;font:28px/1 Arial;margin-bottom:20px}
.bt-access-state h1{margin:0 0 12px;color:#142e3a;font:normal 32px/1.15 Georgia,serif}
.bt-access-state p{margin:0;max-width:400px;color:#536b76;font:15px/1.65 Arial,sans-serif}
.bt-access-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}
.bt-access-actions button{padding:10px 22px;background:#157d85;border:0;color:#fff;border-radius:6px}
.bt-access-actions a{color:#176b76;text-decoration:none;font-size:14px}
.bt-access-actions a:hover{text-decoration:underline}
@media(max-width:650px){.bt-open-error .bt-page{padding-right:18px!important}.bt-access-state{margin:32px auto;padding:24px}}

/* A failed load cannot expose active editor or collection-mode controls. */
html body.bt-open-error :is(.bt-board-editor,.bt-board-navigation,.bt-thumbnail-modes,.ds-board-prompt,.bt-view-controls,.bt-library-strip,.bt-header-source){display:none!important}
