.bbd.bbd{--bbd-text:#1d1d1f;--bbd-muted:#6e6e73;--bbd-surface:#fff;--bbd-tint:#f5f5f7;--bbd-accent:#0066cc;--bbd-primary:#0071e3;--bbd-primary-hover:#0064c8;--bbd-focus:#80bfff;--bbd-info-bg:#eff7ff;--bbd-info-text:#155a96;--bbd-error-bg:#fff2f2;--bbd-error-text:#b42318;box-sizing:border-box;width:100%;max-width:980px;margin:0 auto;color:var(--bbd-text);font-family:"BB Text",sans-serif;font-size:14px;font-weight:400;letter-spacing:-.016em;line-height:1.428571431;background:transparent}.bbd.bbd *, .bbd.bbd *::before,.bbd.bbd *::after{box-sizing:border-box}.bbd.bbd [hidden]{display:none}.bbd.bbd .bbd-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px}.bbd.bbd .bbd-heading{font-family:"BB Display",sans-serif;font-size:28px;line-height:1.14285715;font-weight:600;letter-spacing:.016em;color:var(--bbd-text);margin:0;padding:0;text-transform:none}.bbd.bbd .bbd-count{font-family:"BB Text",sans-serif;font-size:12px;line-height:1.3333334;letter-spacing:-.01em;font-weight:400;color:var(--bbd-muted)}.bbd.bbd .bbd-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 12px}.bbd.bbd .bbd-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.bbd.bbd .bbd-search-field,.bbd.bbd .bbd-form-row label{display:block;margin:0;padding:0;min-width:0}.bbd.bbd button.bbd-all,.bbd.bbd button.bbd-single,.bbd.bbd button.bbd-verify,.bbd.bbd button.bbd-preview-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;gap:7px;box-sizing:border-box;flex:none;min-width:0;max-width:100%;width:auto;height:36px;min-height:36px;max-height:36px;padding:0 13px;margin:0;border:1px solid var(--bbd-primary);border-radius:9px;box-shadow:none;background:var(--bbd-primary);color:#fff;font-family:"BB Text",sans-serif;font-size:14px;font-weight:400;letter-spacing:-.016em;line-height:20px;text-transform:none;text-decoration:none;text-shadow:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}.bbd.bbd button.bbd-all:hover,.bbd.bbd button.bbd-verify:hover{background:var(--bbd-primary-hover);border-color:var(--bbd-primary-hover);color:#fff}.bbd.bbd button.bbd-all{padding:0 17px;letter-spacing:-.022em}.bbd.bbd button.bbd-single{border-color:var(--bbd-border)}.bbd.bbd button.bbd-single:hover{border-color:var(--bbd-accent)}.bbd.bbd button.bbd-preview-btn{height:24px;min-height:24px;max-height:24px;border-color:transparent;border-radius:6px;padding:0 6px;background:transparent;color:var(--bbd-accent);font-size:12px;letter-spacing:-.01em}.bbd.bbd button.bbd-preview-btn:hover{background:var(--bbd-tint);color:var(--bbd-accent);text-decoration:underline}.bbd.bbd button.bbd-all:disabled,.bbd.bbd button.bbd-single:disabled,.bbd.bbd button.bbd-verify:disabled{opacity:.5;cursor:wait}.bbd.bbd button.bbd-all:focus-visible,.bbd.bbd button.bbd-single:focus-visible,.bbd.bbd button.bbd-verify:focus-visible,.bbd.bbd button.bbd-preview-btn:focus-visible,.bbd.bbd input.bbd-search:focus-visible,.bbd.bbd input.bbd-phone:focus-visible,.bbd.bbd input.bbd-email:focus-visible{outline:2px solid var(--bbd-focus);outline-offset:2px}.bbd.bbd input.bbd-search,.bbd.bbd input.bbd-phone,.bbd.bbd input.bbd-email{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:block;width:100%;height:44px;min-height:44px;max-height:44px;padding:0 12px;margin:0;border-radius:9px;color:var(--bbd-text);box-shadow:none;font-family:"BB Text",sans-serif;font-size:14px;font-weight:400;letter-spacing:-.016em;line-height:20px;text-transform:none}.bbd.bbd input.bbd-search{width:190px}.bbd.bbd input.bbd-search:focus,.bbd.bbd input.bbd-phone:focus,.bbd.bbd input.bbd-email:focus{border-color:var(--bbd-primary)}.bbd.bbd input.bbd-search::placeholder,.bbd.bbd input.bbd-phone::placeholder,.bbd.bbd input.bbd-email::placeholder{color:var(--bbd-muted);opacity:1}.bbd.bbd svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor}.bbd.bbd .bbd-list{background:transparent}.bbd.bbd article.bbd-item{display:flex;flex-direction:column;min-width:0;gap:0;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;padding:0;margin:0 0 18px}.bbd.bbd .bbd-poster{position:relative;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;color:var(--bbd-muted);border-bottom:1px solid var(--bbd-soft-border)}.bbd.bbd .bbd-poster-image,.bbd.bbd .bbd-poster-video{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border:0;border-radius:0;background:var(--bbd-tint)}.bbd.bbd iframe.bbd-poster-document{display:block;width:100%;height:100%;position:absolute;inset:0;border:0;pointer-events:none;background:#fff}.bbd.bbd .bbd-poster-label{position:absolute;right:11px;bottom:11px;padding:2px 8px;border-radius:5px;background:rgba(0,0,0,.72);color:#fff;font-family:"BB Text",sans-serif;font-size:12px;line-height:20px;font-weight:400;letter-spacing:-.01em}.bbd.bbd .bbd-poster-mark{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%;width:56px;height:56px;background:rgba(0,0,0,.58);color:white;font-size:21px;line-height:1}.bbd.bbd .bbd-file-icon{width:62px;height:78px;stroke:currentColor;opacity:.68}.bbd.bbd .bbd-file-symbol{font-size:68px;line-height:1;color:var(--bbd-muted)}.bbd.bbd .bbd-info{display:flex;flex-direction:column;min-width:0}.bbd.bbd .bbd-name{font-family:"BB Text",sans-serif;color:var(--bbd-text);overflow-wrap:anywhere}.bbd.bbd .bbd-meta{font-family:"BB Text",sans-serif;font-size:12px;line-height:1.3333334;letter-spacing:-.01em;font-weight:400;color:var(--bbd-muted)}.bbd.bbd .bbd-item-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.bbd.bbd .bbd-preview-panel{min-width:0;padding:12px;margin:0 12px 12px;border-radius:9px;overflow:hidden;text-align:center;background:var(--bbd-tint);color:var(--bbd-text)}.bbd.bbd .bbd-preview-panel img{display:block;max-width:100%;max-height:520px;height:auto;width:auto;margin:auto;object-fit:contain;border-radius:5px}.bbd.bbd .bbd-preview-panel iframe{display:block;width:100%;height:480px;border:0;border-radius:5px;background:#fff}.bbd.bbd .bbd-preview-panel video{display:block;width:100%;max-height:480px}.bbd.bbd .bbd-preview-panel audio{display:block;width:100%}.bbd.bbd .bbd-preview-fallback{padding:22px 10px;font-family:"BB Text",sans-serif;font-size:14px;line-height:1.428571431;letter-spacing:-.016em;color:var(--bbd-muted)}.bbd.bbd .bbd-message{font-family:"BB Text",sans-serif;font-size:12px;line-height:1.3333334;letter-spacing:-.01em;padding:10px 13px;margin:0 0 12px;border-radius:8px;background:var(--bbd-info-bg);color:var(--bbd-info-text)}.bbd.bbd .bbd-message.bbd-error{background:var(--bbd-error-bg);color:var(--bbd-error-text)}.bbd.bbd .bbd-verify-box{border-radius:11px;margin:0 0 13px;background:var(--bbd-tint)}.bbd.bbd .bbd-access-form p{margin:0 0 11px;padding:0;font-family:"BB Text",sans-serif;font-size:14px;font-weight:400;letter-spacing:-.016em;line-height:1.428571431;color:var(--bbd-text)}.bbd.bbd .bbd-form-row{display:flex;align-items:center;gap:9px}.bbd.bbd .bbd-form-row label{flex:1}.bbd.bbd .bbd-no-results,.bbd.bbd .bbd-empty{text-align:center;color:var(--bbd-muted);padding:26px;font-family:"BB Text",sans-serif;font-size:14px;line-height:1.428571431}.theme-dark .bbd.bbd,.bbd.bbd.theme-dark{--bbd-text:#f5f5f7;--bbd-muted:#a1a1a6;--bbd-border:#48484d;--bbd-soft-border:#3b3b40;--bbd-accent:#69b4ff;--bbd-primary:#0a84ff;--bbd-primary-hover:#0077ed;--bbd-focus:#8cc8ff;--bbd-info-bg:#19344f;--bbd-info-text:#bedfff;--bbd-error-bg:#492626;--bbd-error-text:#ffb4ab}@media(max-width:900px){.bbd.bbd .bbd-list{columns:2}}@media(max-width:767px){.bbd.bbd .bbd-heading{font-size:24px;line-height:1.166667;letter-spacing:.02em}.bbd.bbd .bbd-bar{justify-content:flex-start}.bbd.bbd .bbd-actions{width:100%;justify-content:space-between}.bbd.bbd .bbd-form-row{flex-direction:column;align-items:stretch}.bbd.bbd .bbd-form-row label{flex:none;width:100%}.bbd.bbd button.bbd-verify{width:100%}.bbd.bbd .bbd-preview-panel iframe{height:360px}}@media(max-width:600px){.bbd.bbd .bbd-list{columns:1}.bbd.bbd .bbd-poster{aspect-ratio:16/10}}@media(max-width:390px){.bbd.bbd .bbd-actions{flex-wrap:wrap}.bbd.bbd .bbd-search-field{flex:1}.bbd.bbd input.bbd-search{width:100%}.bbd.bbd button.bbd-all{font-size:14px}}.bbd.bbd button.bbd-preview-btn,.bbd.bbd button.bbd-single,.bbd.bbd button.bbd-all,.bbd.bbd button.bbd-verify{background-image:none;filter:none;transform:none;outline-offset:2px}.bbd.bbd input.bbd-search,.bbd.bbd input.bbd-phone,.bbd.bbd input.bbd-email{background-image:none;outline-offset:2px}.bbd.bbd button.bbd-preview-btn{flex:0 0 auto}.bbd.bbd .bbd-list > article.bbd-item{vertical-align:top}.bbd.bbd{--bbd-soft-border:transparent;--bbd-border:transparent;scroll-behavior:auto}.bbd.bbd .bbd-header{margin-bottom:9px}.bbd.bbd .bbd-bar{margin-bottom:10px}.bbd.bbd .bbd-list{overflow:visible}.bbd.bbd article.bbd-item{outline:0;margin-bottom:12px;border-radius:10px;overflow:hidden;background:var(--bbd-tint)}.bbd.bbd .bbd-poster{border:0;outline:0;background:var(--bbd-tint);cursor:pointer;text-decoration:none}.bbd.bbd a.bbd-poster-link{color:var(--bbd-muted);text-decoration:none;outline-offset:-3px}.bbd.bbd a.bbd-poster-link:focus-visible{outline:3px solid var(--bbd-focus)}.bbd.bbd a.bbd-poster-link:hover .bbd-poster-image,.bbd.bbd a.bbd-poster-link:hover .bbd-poster-video{transform:scale(1.025)}.bbd.bbd .bbd-poster-image,.bbd.bbd .bbd-poster-video{transition:transform .18s ease}.bbd.bbd .bbd-info{padding:10px 11px 7px;gap:4px;flex:0 0 auto}.bbd.bbd .bbd-name{font-size:14px;line-height:20px;letter-spacing:-.016em;font-weight:400}.bbd.bbd .bbd-item-actions{padding:0 11px 11px;gap:0}.bbd.bbd button.bbd-single{width:100%;min-width:0;flex:1 1 auto;background:var(--bbd-primary);color:#fff;border:0;border-radius:8px;font-size:14px;height:36px;min-height:36px;max-height:36px;padding:0 10px}.bbd.bbd button.bbd-single:hover{background:var(--bbd-primary-hover);color:#fff}.bbd.bbd button.bbd-all,.bbd.bbd button.bbd-verify{border:0;color:#fff}.bbd.bbd .bbd-bottom-actions{display:flex;justify-content:center;align-items:center;margin:6px 0 0;padding:14px 0 2px}.bbd.bbd button.bbd-all{width:100%;height:44px;min-height:44px;max-height:44px;font-size:17px;border-radius:9px}.bbd.bbd input.bbd-search,.bbd.bbd input.bbd-phone,.bbd.bbd input.bbd-email{border:0;outline:0;background:var(--bbd-tint)}.bbd.bbd input.bbd-search:focus,.bbd.bbd input.bbd-phone:focus,.bbd.bbd input.bbd-email:focus{box-shadow:0 0 0 2px var(--bbd-focus)}.bbd.bbd .bbd-verify-box{border:0;padding:12px;margin-bottom:12px}.bbd.bbd .bbd-poster-document{pointer-events:none}.bbd.bbd .bbd-poster-label{border:0}.bbd.bbd .bbd-no-results{padding:18px}.theme-dark .bbd.bbd,.bbd.bbd.theme-dark{--bbd-tint:#28282b;--bbd-surface:#1c1c1e}@media(max-width:767px){.bbd.bbd .bbd-header{margin-bottom:8px}.bbd.bbd .bbd-list{column-gap:10px}.bbd.bbd article.bbd-item{margin-bottom:10px}.bbd.bbd .bbd-poster{aspect-ratio:4/5}.bbd.bbd .bbd-bottom-actions{padding-top:8px}}@media(max-width:600px){.bbd.bbd .bbd-list{columns:1}.bbd.bbd .bbd-info{padding:8px 8px 6px}.bbd.bbd .bbd-item-actions{padding:0 8px 8px}.bbd.bbd .bbd-name{font-size:12px;line-height:16px;letter-spacing:-.01em}.bbd.bbd button.bbd-single{height:36px;min-height:36px;max-height:36px;padding:0 5px;font-size:12px}.bbd.bbd button.bbd-single svg{width:15px;height:15px}.bbd.bbd .bbd-bottom-actions{position:static}}@media(max-width:350px){.bbd.bbd .bbd-list{columns:1}.bbd.bbd .bbd-name{font-size:14px;line-height:20px}}@media(prefers-reduced-motion:reduce){.bbd.bbd .bbd-poster-image,.bbd.bbd .bbd-poster-video{transition:none}}.bbd.bbd button.bbd-open-preview{display:flex;appearance:none;-webkit-appearance:none;width:100%;height:auto;min-height:0;max-height:none;padding:0;margin:0;border:0;border-radius:0;outline-offset:-3px;cursor:zoom-in;box-shadow:none;text-align:center}.bbd.bbd button.bbd-open-preview:hover .bbd-poster-image,.bbd.bbd button.bbd-open-preview:hover .bbd-poster-video{transform:scale(1.025)}.bbd.bbd button.bbd-open-preview:focus-visible,.bbd.bbd button.bbd-viewer-close:focus-visible{outline:2px solid var(--bbd-focus);outline-offset:2px}.bbd.bbd .bbd-viewer{margin:0 0 14px;padding:0;background:var(--bbd-tint);border:0;border-radius:10px;overflow:hidden;scroll-margin-top:96px}.bbd.bbd .bbd-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;min-height:44px}.bbd.bbd .bbd-viewer-title{font-family:"BB Text",sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.016em;color:var(--bbd-text);overflow-wrap:anywhere;min-width:0}.bbd.bbd button.bbd-viewer-close{appearance:none;flex:none;background:var(--bbd-primary);color:#fff;border:0;border-radius:7px;padding:0 12px;margin:0;height:36px;min-height:36px;max-height:36px;font:400 14px/20px "BB Text",sans-serif;cursor:pointer}.bbd.bbd .bbd-viewer-body{display:flex;justify-content:center;align-items:center;min-height:80px;max-height:78vh;overflow:auto;overscroll-behavior:contain;background:var(--bbd-surface)}.bbd.bbd .bbd-viewer-body img{display:block;max-width:100%;width:auto;height:auto;max-height:76vh;object-fit:contain}.bbd.bbd .bbd-viewer-body video{display:block;max-width:100%;width:100%;max-height:75vh;background:#000}.bbd.bbd .bbd-viewer-body audio{width:calc(100% - 24px);margin:18px}.bbd.bbd .bbd-viewer-body iframe{display:block;width:100%;height:72vh;min-height:300px;border:0;background:#fff}.bbd.bbd .bbd-viewer-fallback{padding:24px;text-align:center;font:400 14px/20px "BB Text",sans-serif;color:var(--bbd-muted)}.bbd.bbd button.bbd-single,.bbd.bbd button.bbd-all,.bbd.bbd button.bbd-verify{position:relative;gap:7px}.bbd.bbd button.bbd-single.bbd-loading,.bbd.bbd button.bbd-all.bbd-loading,.bbd.bbd button.bbd-verify.bbd-loading{opacity:1;cursor:progress}.bbd.bbd button.bbd-button-error{background:#b42318;color:#fff}.bbd.bbd .bbd-spinner{display:inline-flex;position:relative;width:16px;height:16px;min-width:16px;flex:0 0 16px}.bbd.bbd .bbd-spinner-bar{position:absolute;display:block;width:5px;height:2px;top:7px;left:7px;transform-origin:1px 1px;transform:rotate(calc(var(--i)*45deg)) translateX(4px);background:transparent}.bbd.bbd .bbd-spinner-bar:before{content:"";display:block;width:100%;height:100%;background:currentColor;border-radius:25% / 50%;animation:bbd-spinner-fade .8s linear infinite;animation-delay:calc(var(--i)*.1s - .8s)}@keyframes bbd-spinner-fade{0%,1%,100%{opacity:.55}95%{opacity:.08}}@media(max-width:600px){.bbd.bbd .bbd-viewer{scroll-margin-top:72px}.bbd.bbd .bbd-viewer-body iframe{height:65vh;min-height:280px}.bbd.bbd .bbd-viewer-head{padding:7px 9px}}@media(prefers-reduced-motion:reduce){.bbd.bbd .bbd-spinner-bar:before{animation-duration:1.6s}}.bbd.bbd button.bbd-single.bbd-loading > svg,
.bbd.bbd button.bbd-all.bbd-loading > svg,
.bbd.bbd button.bbd-verify.bbd-loading > svg{display:none}.bbd.bbd button.bbd-single.bbd-loading .bbd-button-label,
.bbd.bbd button.bbd-all.bbd-loading .bbd-button-label,
.bbd.bbd button.bbd-verify.bbd-loading .bbd-button-label{white-space:nowrap}.bbd.bbd .bbd-poster-video{position:absolute;inset:0;object-fit:cover;background:linear-gradient(145deg,#171a21,#424a56)}.bbd.bbd .bbd-poster-video:not(.bbd-frame-ready){opacity:.38}.bbd.bbd .bbd-video-mark{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:54px;height:54px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:rgba(0,0,0,.70);box-shadow:0 3px 18px rgba(0,0,0,.22);color:#fff;pointer-events:none;z-index:2;transition:background-color .15s ease,transform .15s ease}.bbd.bbd .bbd-video-mark svg{display:block;flex:none;width:23px;height:23px;stroke:none;fill:currentColor;margin-left:3px}.bbd.bbd button.bbd-open-preview:hover .bbd-video-mark{background:var(--bbd-primary);transform:translate(-50%,-50%) scale(1.07)}@media(max-width:600px){.bbd.bbd .bbd-video-mark{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.bbd.bbd .bbd-video-mark{transition:none}}body > .bbd.bbd-modal-host[hidden]{display:none}body > .bbd.bbd-modal-host{position:fixed;inset:0;z-index:2147483000;display:flex;justify-content:center;align-items:center;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body > .bbd.bbd-modal-host .bbd-viewer{display:flex;flex-direction:column;position:relative;flex:1 1 auto;max-height:none;min-height:0;margin:0;border:0;border-radius:0;overflow:hidden;box-shadow:0 20px 80px rgba(0,0,0,.28)}body > .bbd.bbd-modal-host .bbd-viewer-head{flex:none;background:var(--bbd-surface)}body > .bbd.bbd-modal-host .bbd-viewer-title{font-family:"BB Text",sans-serif;font-size:17px;line-height:20px;letter-spacing:-.022em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body > .bbd.bbd-modal-host .bbd-modal-actions{display:flex;align-items:center}body > .bbd.bbd-modal-host button.bbd-viewer-download,body > .bbd.bbd-modal-host button.bbd-viewer-close{display:inline-flex;align-items:center;justify-content:center;gap:7px;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:auto;height:36px;min-height:36px;max-height:36px;margin:0;padding:0 13px;border:0;border-radius:8px;background:var(--bbd-primary);color:white;font:400 14px/20px "BB Text",sans-serif;letter-spacing:-.016em;text-decoration:none;text-transform:none;box-shadow:none;cursor:pointer}body > .bbd.bbd-modal-host button.bbd-viewer-download:hover{background:var(--bbd-primary-hover)}body > .bbd.bbd-modal-host button.bbd-viewer-close:hover{filter:brightness(.95)}body > .bbd.bbd-modal-host button.bbd-viewer-download:focus-visible,body > .bbd.bbd-modal-host button.bbd-viewer-close:focus-visible{outline:2px solid var(--bbd-focus);outline-offset:2px}body > .bbd.bbd-modal-host .bbd-viewer-body{flex:1 1 auto;max-height:none;background:var(--bbd-surface);overscroll-behavior:contain}body > .bbd.bbd-modal-host .bbd-viewer-body img{max-width:100%;max-height:calc(100dvh - 56px);object-fit:contain}body > .bbd.bbd-modal-host .bbd-viewer-body video{max-height:calc(100dvh - 56px)}body > .bbd.bbd-modal-host .bbd-viewer-body iframe{height:calc(100dvh - 56px);min-height:200px}body > .bbd.bbd-modal-host .bbd-spinner{display:inline-flex;width:16px;height:16px}body > .bbd.bbd-modal-host button.bbd-viewer-download.bbd-loading{cursor:progress}body > .bbd.bbd-modal-host button.bbd-viewer-download.bbd-button-error{background:#b42318}@media(max-width:600px){body > .bbd.bbd-modal-host{padding:0}body > .bbd.bbd-modal-host .bbd-viewer{height:100dvh;max-height:none;border-radius:0}body > .bbd.bbd-modal-host .bbd-viewer-head{min-height:52px;padding:8px;gap:6px}body > .bbd.bbd-modal-host .bbd-viewer-title{font-size:14px;line-height:20px}body > .bbd.bbd-modal-host .bbd-modal-actions{gap:5px}body > .bbd.bbd-modal-host button.bbd-viewer-download,body > .bbd.bbd-modal-host button.bbd-viewer-close{height:36px;min-height:36px;max-height:36px;padding:0 9px;font-size:12px}body > .bbd.bbd-modal-host .bbd-viewer-body iframe{height:calc(100dvh - 52px)}}@media(prefers-reduced-motion:reduce){body > .bbd.bbd-modal-host,body > .bbd.bbd-modal-host .bbd-viewer{transition-duration:.01ms}}.bbd.bbd:not(.bbd-modal-host){box-sizing:border-box;width:100%;padding:20px 24px 28px;max-width:1028px;margin-left:auto;margin-right:auto}@media(max-width:767px){.bbd.bbd:not(.bbd-modal-host){padding:16px 14px 24px}}@media(max-width:390px){.bbd.bbd:not(.bbd-modal-host){padding:12px 10px 20px}}body > .bbd.bbd-modal-host{width:100%;height:100dvh;max-width:none;padding:0;overflow:hidden}body > .bbd.bbd-modal-host .bbd-viewer{width:100%;height:100%;max-width:none;transform-origin:center center;will-change:opacity,transform}body > .bbd.bbd-modal-host .bbd-viewer-head{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:space-between;min-height:68px;padding-top:max(12px,env(safe-area-inset-top));gap:16px}body > .bbd.bbd-modal-host .bbd-viewer-title{flex:1 1 auto;min-width:0;text-align:left}body > .bbd.bbd-modal-host .bbd-modal-actions{margin-left:auto;flex:0 0 auto}body > .bbd.bbd-modal-host .bbd-viewer-body{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;padding:clamp(12px,2.5vw,32px);overflow:auto;scrollbar-gutter:stable}body > .bbd.bbd-modal-host .bbd-viewer-body > img,
body > .bbd.bbd-modal-host .bbd-viewer-body > video{display:block;flex:0 1 auto;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}body > .bbd.bbd-modal-host .bbd-viewer-body > video{background:#000}body > .bbd.bbd-modal-host .bbd-viewer-body > iframe{flex:1 1 auto;align-self:stretch;width:100%;height:100%;min-height:0;max-height:100%;margin:0 auto}body > .bbd.bbd-modal-host .bbd-viewer-body > audio{flex:0 0 auto;max-width:720px;width:100%;margin:auto}body > .bbd.bbd-modal-host .bbd-viewer-fallback{margin:auto}@media(max-width:600px){body > .bbd.bbd-modal-host .bbd-viewer-head{min-height:60px;gap:8px;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}body > .bbd.bbd-modal-host .bbd-modal-actions{gap:6px}body > .bbd.bbd-modal-host .bbd-viewer-body{padding:12px}}@media(prefers-reduced-motion:reduce){body > .bbd.bbd-modal-host,body > .bbd.bbd-modal-host .bbd-viewer{transition-duration:.01ms;will-change:auto}}body > .bbd.bbd-modal-host .bbd-viewer-body > pre.bbd-viewer-text{align-self:stretch;box-sizing:border-box;display:block;flex:1 0 auto;width:100%;max-width:1100px;min-height:100%;margin:0 auto;padding:20px;color:var(--bbd-text);font:400 14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;border:0;border-radius:8px}body > .bbd.bbd-modal-host .bbd-viewer-body > .bbd-viewer-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;max-width:95%;text-align:center}body > .bbd.bbd-modal-host .bbd-viewer-filetype{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:112px;padding:12px;background:var(--bbd-tint);border-radius:14px;font:600 24px/28px "BB Display",sans-serif;color:var(--bbd-text)}body > .bbd.bbd-modal-host .bbd-viewer-file p{margin:0;font:400 17px/26px "BB Text",sans-serif;overflow-wrap:anywhere;color:var(--bbd-text)}body > .bbd.bbd-modal-host .bbd-viewer-file > span:last-child{font:400 14px/20px "BB Text",sans-serif;color:var(--bbd-muted)}@media(max-width:600px){body > .bbd.bbd-modal-host .bbd-viewer-body > pre.bbd-viewer-text{padding:12px;font-size:12px;line-height:1.5}}.bbd.bbd .bbd-poster-text{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;text-align:left;background:var(--bbd-surface);color:var(--bbd-text);font:400 12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:normal;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.bbd.bbd .bbd-poster:has(.bbd-poster-text){align-items:stretch;justify-content:stretch}@media(max-width:600px){.bbd.bbd .bbd-poster-text{padding:10px;font-size:11px}}body > .bbd.bbd-modal-host .bbd-viewer-body > *{opacity:0;transition:opacity .15s ease-out 0s}body > .bbd.bbd-modal-host.bbd-is-open .bbd-viewer-body > *{opacity:1;transition:opacity .25s ease-out .375s}@media(prefers-reduced-motion:reduce){body > .bbd.bbd-modal-host .bbd-viewer-body > *{opacity:1;transition:none}}body > .bbd.bbd-modal-host button.bbd-viewer-download {border-radius:9999px;padding-inline:18px}body > .bbd.bbd-modal-host button.bbd-viewer-close {width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;margin:0;flex:0 0 36px;border-radius:50%;line-height:0}body > .bbd.bbd-modal-host button.bbd-viewer-close svg.bbd-close-icon {display:block;width:19px;height:19px;flex:none;stroke:currentColor;fill:none;pointer-events:none}@media(prefers-reduced-motion:reduce){body > .bbd.bbd-modal-host,
  body > .bbd.bbd-modal-host .bbd-viewer,
  body > .bbd.bbd-modal-host.bbd-is-open .bbd-viewer{transition:none}}body > .bbd.bbd-modal-host {background-color:rgba(8,12,20,0)}body > .bbd.bbd-modal-host.bbd-is-open {background-color:rgba(8,12,20,.14)}body > .bbd.bbd-modal-host .bbd-viewer,
body > .bbd.bbd-modal-host .bbd-viewer-head,
body > .bbd.bbd-modal-host .bbd-viewer-body {background:transparent;background-color:transparent;box-shadow:none}body > .bbd.bbd-modal-host .bbd-viewer-title {color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.5)}body > .bbd.bbd-modal-host button.bbd-viewer-close {background:rgba(255,255,255,.88);color:#161616;box-shadow:0 2px 18px rgba(0,0,0,.12)}body > .bbd.bbd-modal-host button.bbd-viewer-download {box-shadow:0 2px 18px rgba(0,0,0,.12)}body > .bbd.bbd-modal-host .bbd-viewer-body > pre.bbd-viewer-text {background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body > .bbd.bbd-modal-host.theme-dark .bbd-viewer-body > pre.bbd-viewer-text {background:rgba(22,22,24,.86)}@media(prefers-reduced-motion:reduce) {body > .bbd.bbd-modal-host,
  body > .bbd.bbd-modal-host.bbd-is-open {transition:none}}body > .bbd.bbd-modal-host {--bbd-modal-duration:1000ms;background:rgba(16,20,28,0);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(0px) saturate(100%);backdrop-filter:blur(0px) saturate(100%);transition:background-color var(--bbd-modal-duration) cubic-bezier(.25,.1,.25,1),
    opacity var(--bbd-modal-duration) cubic-bezier(.25,.1,.25,1),
    -webkit-backdrop-filter var(--bbd-modal-duration) cubic-bezier(.25,.1,.25,1),
    backdrop-filter var(--bbd-modal-duration) cubic-bezier(.25,.1,.25,1),
    visibility 0s linear var(--bbd-modal-duration)}body > .bbd.bbd-modal-host.bbd-is-open {background:rgba(16,20,28,.13);opacity:1;visibility:visible;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);transition:background-color var(--bbd-modal-duration) cubic-bezier(.25,.1,.25,1),
    opacity var(--bbd-modal-duration) cubic-bezier(.25,.1,.25,1),
    -webkit-backdrop-filter var(--bbd-modal-duration) cubic-bezier(.25,.1,.25,1),
    backdrop-filter var(--bbd-modal-duration) cubic-bezier(.25,.1,.25,1),
    visibility 0s}body > .bbd.bbd-modal-host .bbd-viewer {background:transparent;opacity:0;transform:translate3d(0,14px,0) scale(.985);transition:opacity 180ms ease-in 0ms,transform 220ms ease-in 0ms}body > .bbd.bbd-modal-host.bbd-is-open .bbd-viewer {opacity:1;transform:translate3d(0,0,0) scale(1);transition:opacity 250ms ease-out 750ms,transform 250ms cubic-bezier(.2,.7,.2,1) 750ms}body > .bbd.bbd-modal-host .bbd-viewer-body > *,
body > .bbd.bbd-modal-host.bbd-is-open .bbd-viewer-body > * {opacity:1;transition:none}body > .bbd.bbd-modal-host button.bbd-viewer-download,
body > .bbd.bbd-modal-host button.bbd-viewer-close {box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;margin:0;border:0;border-radius:50%;aspect-ratio:1;line-height:0;outline-offset:3px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}body > .bbd.bbd-modal-host button.bbd-viewer-download:hover,
body > .bbd.bbd-modal-host button.bbd-viewer-close:hover {transform:scale(1.055)}body > .bbd.bbd-modal-host button.bbd-viewer-download:active,
body > .bbd.bbd-modal-host button.bbd-viewer-close:active {transform:scale(.96)}body > .bbd.bbd-modal-host button.bbd-viewer-download svg.bbd-download-icon,
body > .bbd.bbd-modal-host button.bbd-viewer-close svg.bbd-close-icon {display:block;width:20px;height:20px;flex:0 0 20px;stroke:currentColor;fill:none;pointer-events:none}body > .bbd.bbd-modal-host button.bbd-viewer-download .bbd-button-label {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body > .bbd.bbd-modal-host button.bbd-viewer-download.bbd-loading svg.bbd-download-icon {display:none}body > .bbd.bbd-modal-host button.bbd-viewer-download.bbd-loading .bbd-spinner {margin:0;flex:none}body > .bbd.bbd-modal-host .bbd-viewer-head {padding:12px max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left))}body > .bbd.bbd-modal-host .bbd-modal-actions {gap:10px}@media(max-width:600px){body > .bbd.bbd-modal-host .bbd-viewer-head {padding:9px max(12px,env(safe-area-inset-right)) 9px max(12px,env(safe-area-inset-left))}body > .bbd.bbd-modal-host button.bbd-viewer-download,
  body > .bbd.bbd-modal-host button.bbd-viewer-close {width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0}}@media(prefers-reduced-motion:reduce){body > .bbd.bbd-modal-host,body > .bbd.bbd-modal-host.bbd-is-open,
  body > .bbd.bbd-modal-host .bbd-viewer,body > .bbd.bbd-modal-host.bbd-is-open .bbd-viewer {transition:none}}body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-download,
body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-close {all:unset;-webkit-appearance:none;appearance:none;box-sizing:border-box;position:relative;cursor:pointer;transition:background-color .2s ease,transform .2s ease}body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-download svg.bbd-download-icon,
body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-close svg.bbd-close-icon {display:block;position:static;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;margin:0;padding:0;flex:0 0 20px;stroke:currentColor;fill:none}body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-download .bbd-button-label {position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-download.bbd-loading svg.bbd-download-icon {display:none}body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-download:focus-visible,
body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-close:focus-visible {outline:2px solid var(--bbd-focus,#0071e3);outline-offset:3px}body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-download:hover,
body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-close:hover {transform:scale(1.055)}body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-download:active,
body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-close:active {transform:scale(.96)}body > div.bbd.bbd-modal-host,
body > div.bbd.bbd-modal-host.bbd-is-open {background-color:transparent;background-image:none}body > div.bbd.bbd-modal-host.bbd-is-open {-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body > div.bbd.bbd-modal-host div.bbd-viewer,
body > div.bbd.bbd-modal-host div.bbd-viewer-head,
body > div.bbd.bbd-modal-host div.bbd-viewer-body,
body > div.bbd.bbd-modal-host div.bbd-modal-actions {background:transparent;background-image:none;box-shadow:none;border:0}body > div.bbd.bbd-modal-host div.bbd-modal-actions {display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;width:auto}body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-download,
body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-close {border-radius:9999px;border:0;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin:0;overflow:hidden;font-size:0;line-height:0}body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-download {background:rgba(0,113,227,.96);color:#fff}body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-close {background:rgba(245,245,247,.88);color:#1d1d1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-close svg.bbd-close-icon,
body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-download svg.bbd-download-icon {display:block;width:20px;height:20px;min-width:20px;max-width:20px;min-height:20px;max-height:20px;stroke:currentColor;fill:none;stroke-width:2;flex:0 0 20px;margin:0;padding:0}body > div.bbd.bbd-modal-host.theme-dark div.bbd-modal-actions > button.bbd-viewer-close {background:rgba(50,50,54,.82);color:#fff}html:has(> body > .bbd.bbd-modal-host) {scrollbar-gutter: stable}body > div.bbd.bbd-modal-host {isolation:isolate;background:transparent;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transform:none;transition:visibility 0s linear 1000ms}body > div.bbd.bbd-modal-host::before {content:"";position:absolute;inset:0;z-index:0;background:transparent;pointer-events:none}body > div.bbd.bbd-modal-host.bbd-is-open::before {opacity:1}body > div.bbd.bbd-modal-host > div.bbd-viewer {filter:none;will-change:opacity}body > div.bbd.bbd-modal-host div.bbd-viewer-head {flex-shrink:0}@media(prefers-reduced-motion:reduce) {body > div.bbd.bbd-modal-host,
  body > div.bbd.bbd-modal-host.bbd-is-open,
  body > div.bbd.bbd-modal-host::before,
  body > div.bbd.bbd-modal-host > div.bbd-viewer,
  body > div.bbd.bbd-modal-host.bbd-is-open > div.bbd-viewer {transition:none}}.bbd.bbd article.bbd-item {border:1px solid rgba(0,0,0,.10);box-shadow:none}.theme-dark .bbd.bbd article.bbd-item,
.bbd.bbd.theme-dark article.bbd-item {border-color:rgba(255,255,255,.15)}body > div.bbd.bbd-modal-host::before {opacity:1;background-color:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background-color 1000ms cubic-bezier(.4,0,.2,1),
             -webkit-backdrop-filter 1000ms cubic-bezier(.4,0,.2,1),
             backdrop-filter 1000ms cubic-bezier(.4,0,.2,1)}body > div.bbd.bbd-modal-host.bbd-is-open::before {background-color:rgba(0,0,0,.20);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body > div.bbd.bbd-modal-host.theme-dark::before {background-color:rgba(255,255,255,0)}body > div.bbd.bbd-modal-host.theme-dark.bbd-is-open::before {background-color:rgba(255,255,255,.20)}@media(prefers-reduced-motion:reduce){body > div.bbd.bbd-modal-host::before {transition:none}}body > div.bbd.bbd-modal-host,
body > div.bbd.bbd-modal-host.bbd-is-open {opacity:1;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}body > div.bbd.bbd-modal-host {visibility:hidden;pointer-events:none}body > div.bbd.bbd-modal-host.bbd-is-open {visibility:visible;pointer-events:auto}body > div.bbd.bbd-modal-host::before,
body > div.bbd.bbd-modal-host.bbd-is-open::before {content:none;display:none}body > div.bbd.bbd-modal-host > div.bbd-glass-backdrop {position:absolute;inset:0;display:block;z-index:0;pointer-events:none;opacity:1}body > div.bbd.bbd-modal-host > div.bbd-viewer {z-index:1;opacity:0;transform:none}body > div.bbd.bbd-modal-host.bbd-is-open > div.bbd-viewer {opacity:1;transform:none}@media (prefers-reduced-motion:reduce) {body > div.bbd.bbd-modal-host > div.bbd-glass-backdrop,
  body > div.bbd.bbd-modal-host.bbd-is-open > div.bbd-glass-backdrop,
  body > div.bbd.bbd-modal-host > div.bbd-viewer,
  body > div.bbd.bbd-modal-host.bbd-is-open > div.bbd-viewer {transition:none}}body > div.bbd.bbd-modal-host,
body > div.bbd.bbd-modal-host.bbd-is-open {transition:visibility 0s linear 500ms}body > div.bbd.bbd-modal-host.bbd-is-open {transition:visibility 0s linear 0ms}body > div.bbd.bbd-modal-host > div.bbd-viewer {transition:opacity 100ms ease-out 0ms}body > div.bbd.bbd-modal-host.bbd-is-open > div.bbd-viewer {transition:opacity 150ms ease-out 0ms}@media(prefers-reduced-motion:reduce){body > div.bbd.bbd-modal-host,
  body > div.bbd.bbd-modal-host.bbd-is-open,
  body > div.bbd.bbd-modal-host > div.bbd-glass-backdrop,
  body > div.bbd.bbd-modal-host > div.bbd-viewer,
  body > div.bbd.bbd-modal-host.bbd-is-open > div.bbd-viewer {transition:none}}body > div.bbd.bbd-modal-host.bbd-is-open div.bbd-viewer-body {opacity:1;transition:opacity 300ms ease 200ms}.bbd.bbd button.bbd-open-preview {position:relative;isolation:isolate}.bbd.bbd button.bbd-open-preview > span.bbd-thumb-loading {position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none;background:var(--bbd-tint,#f5f5f7);opacity:1;visibility:visible;transition:opacity 220ms ease,visibility 0s linear 220ms}.bbd.bbd button.bbd-open-preview.bbd-thumb-ready > span.bbd-thumb-loading {opacity:0;visibility:hidden}.bbd.bbd button.bbd-open-preview > span.bbd-thumb-loading .bbd-spinner {display:block;position:relative;width:24px;height:24px;color:var(--bbd-muted,#666);flex:none}.bbd.bbd button.bbd-open-preview > span.bbd-thumb-loading .bbd-spinner-bar::before {background:currentColor}@media(prefers-reduced-motion:reduce){body > div.bbd.bbd-modal-host div.bbd-viewer-body,
  body > div.bbd.bbd-modal-host.bbd-is-open div.bbd-viewer-body,
  .bbd.bbd button.bbd-open-preview > span.bbd-thumb-loading{transition:none}}body > div.bbd.bbd-modal-host,
body > div.bbd.bbd-modal-host.bbd-is-open,
body > div.bbd.bbd-modal-host.bbd-is-closing {visibility:visible;transition:none}body > div.bbd.bbd-modal-host[hidden] {display:none}body > div.bbd.bbd-modal-host:not(.bbd-is-open):not(.bbd-is-closing):not(.bbd-tile-entering){pointer-events:none}body > div.bbd.bbd-modal-host > div.bbd-glass-backdrop {background-color:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}body > div.bbd.bbd-modal-host.bbd-is-open > div.bbd-glass-backdrop {background-color:rgba(0,0,0,.20);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body > div.bbd.bbd-modal-host.theme-dark > div.bbd-glass-backdrop {background-color:rgba(255,255,255,0)}body > div.bbd.bbd-modal-host.theme-dark.bbd-is-open > div.bbd-glass-backdrop {background-color:rgba(255,255,255,.20)}body > div.bbd.bbd-modal-host > div.bbd-viewer,
body > div.bbd.bbd-modal-host.bbd-is-open > div.bbd-viewer {opacity:1;transform:none;transition:none}body > div.bbd.bbd-modal-host div.bbd-viewer-head {opacity:0;transform:none}body > div.bbd.bbd-modal-host.bbd-is-open:not(.bbd-is-closing) div.bbd-viewer-head {opacity:1}body > div.bbd.bbd-modal-host div.bbd-viewer-body,
body > div.bbd.bbd-modal-host.bbd-is-open div.bbd-viewer-body {transform:none;opacity:1;transition:opacity 180ms ease;will-change:opacity}body > div.bbd.bbd-modal-host .bbd-tile-ghost {box-sizing:border-box;position:fixed;top:0;left:0;z-index:20;pointer-events:none;overflow:hidden;transform-origin:top left;backface-visibility:hidden;contain:layout paint;border-radius:14px;background:var(--bbd-tint,#f5f5f7)}body > div.bbd.bbd-modal-host .bbd-tile-ghost > * {width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){body > div.bbd.bbd-modal-host div.bbd-viewer-body,
  body > div.bbd.bbd-modal-host div.bbd-viewer-head,
  body > div.bbd.bbd-modal-host > div.bbd-glass-backdrop{transition:none}}body > div.bbd.bbd-modal-host > div.bbd-glass-backdrop {transition:background-color 680ms cubic-bezier(.4,0,.2,1),
    -webkit-backdrop-filter 680ms cubic-bezier(.4,0,.2,1),
    backdrop-filter 680ms cubic-bezier(.4,0,.2,1)}body > div.bbd.bbd-modal-host div.bbd-viewer-head {transition:opacity 240ms cubic-bezier(.4,0,.2,1)}body > div.bbd.bbd-modal-host .bbd-tile-ghost {box-shadow:0 12px 42px rgba(0,0,0,.09)}@media(prefers-reduced-motion:reduce){body > div.bbd.bbd-modal-host > div.bbd-glass-backdrop,
  body > div.bbd.bbd-modal-host div.bbd-viewer-body,
  body > div.bbd.bbd-modal-host div.bbd-viewer-head {transition:none}}.bbd.bbd button.bbd-single.bbd-success,
.bbd.bbd button.bbd-all.bbd-success,
body > div.bbd.bbd-modal-host button.bbd-viewer-download.bbd-success{background:#238636;color:#fff;cursor:default}.bbd.bbd button.bbd-single.bbd-success > svg:not(.bbd-success-check),
.bbd.bbd button.bbd-all.bbd-success > svg:not(.bbd-success-check),
body > div.bbd.bbd-modal-host button.bbd-viewer-download.bbd-success > svg.bbd-download-icon{display:none}.bbd.bbd button.bbd-single > svg.bbd-success-check,
.bbd.bbd button.bbd-all > svg.bbd-success-check,
body > div.bbd.bbd-modal-host button.bbd-viewer-download > svg.bbd-success-check{display:block;width:20px;height:20px;min-width:20px;flex:0 0 20px;stroke:currentColor;fill:none}body > div.bbd.bbd-modal-host button.bbd-viewer-download.bbd-success .bbd-button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body > div.bbd.bbd-modal-host.bbd-tile-entering div.bbd-viewer-body,
body > div.bbd.bbd-modal-host.bbd-is-closing div.bbd-viewer-body {opacity:0}@media(prefers-reduced-motion:reduce){body > div.bbd.bbd-modal-host div.bbd-viewer-body{transition:none}}body > div.bbd.bbd-modal-host div.bbd-viewer-body {opacity:0}body > div.bbd.bbd-modal-host.bbd-is-open:not(.bbd-tile-entering):not(.bbd-is-closing) div.bbd-viewer-body {opacity:1}body > div.bbd.bbd-modal-host.bbd-is-closing div.bbd-viewer-body {opacity:0}@media(prefers-reduced-motion:reduce){body > div.bbd.bbd-modal-host div.bbd-viewer-body{transition:none}}body > div.bbd.bbd-modal-host div.bbd-viewer-body {transition:opacity 155ms cubic-bezier(.2,0,.2,1)}body > div.bbd.bbd-modal-host.bbd-tile-revealing div.bbd-viewer-body {opacity:1;transition:opacity 185ms cubic-bezier(.2,0,.2,1)}body > div.bbd.bbd-modal-host .bbd-tile-ghost {will-change:transform,opacity,clip-path,border-radius;-webkit-mask-image:-webkit-radial-gradient(white,black)}@media(prefers-reduced-motion:reduce){body > div.bbd.bbd-modal-host.bbd-tile-revealing div.bbd-viewer-body{transition:none}}body > div.bbd.bbd-modal-host .bbd-tile-ghost {color:var(--bbd-muted)}body > div.bbd.bbd-modal-host .bbd-tile-ghost > .bbd-poster-text {display:block;position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;margin:0;text-align:left;background:var(--bbd-surface);color:var(--bbd-text);font:400 12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:normal;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}body > div.bbd.bbd-modal-host .bbd-tile-ghost > .bbd-poster-label {width:auto;height:auto;position:absolute;right:11px;bottom:11px;padding:2px 8px;border-radius:5px;background:rgba(0,0,0,.72);color:#fff;font:400 12px/20px "BB Text",sans-serif}body > div.bbd.bbd-modal-host .bbd-tile-ghost > .bbd-poster-document {position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}body > div.bbd.bbd-modal-host .bbd-tile-ghost > .bbd-file-symbol,
body > div.bbd.bbd-modal-host .bbd-tile-ghost > .bbd-file-icon {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:75px}@media(max-width:600px){body > div.bbd.bbd-modal-host .bbd-tile-ghost > .bbd-poster-text{padding:10px;font-size:11px}}.bbd.bbd .bbd-list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;row-gap:12px;columns:auto;align-items:start}.bbd.bbd .bbd-list > article.bbd-item {margin:0;min-width:0;height:auto;align-self:start}.bbd.bbd .bbd-poster {aspect-ratio:4/5}@media(max-width:900px){.bbd.bbd .bbd-list {grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bbd.bbd .bbd-list {grid-template-columns:minmax(0,1fr);row-gap:24px;column-gap:0}.bbd.bbd .bbd-poster {aspect-ratio:5/6}}body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-download,
body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-close {inline-size:36px;block-size:36px;min-inline-size:36px;max-inline-size:36px;min-block-size:36px;max-block-size:36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;flex:0 0 36px;aspect-ratio:1;padding:0}
/* Controls and verification fields: accessible, high-contrast and responsive. */
.bbd.bbd .bbd-access-form .bbd-form-row input.bbd-phone,
.bbd.bbd .bbd-access-form .bbd-form-row input.bbd-email,
.bbd.bbd .bbd-bar input.bbd-search {
  display:block;visibility:visible;opacity:1;
  height:44px;min-height:44px;width:100%;
  background:var(--bbd-surface,#fff);
  color:var(--bbd-text,#1d1d1f);
  border:1px solid var(--bbd-border,#d2d2d7);
  outline:1px solid transparent;
  box-shadow:0 0 0 1px rgba(110,110,115,.18);
  -webkit-text-fill-color:var(--bbd-text,#1d1d1f);
}
.bbd.bbd .bbd-access-form .bbd-form-row input.bbd-phone:focus,
.bbd.bbd .bbd-access-form .bbd-form-row input.bbd-email:focus,
.bbd.bbd .bbd-bar input.bbd-search:focus {
  border-color:var(--bbd-primary,#0071e3);
  outline:2px solid var(--bbd-primary,#0071e3);
  outline-offset:1px;
  box-shadow:0 0 0 4px rgba(0,113,227,.14);
}
.bbd.bbd .bbd-access-form .bbd-form-row input::placeholder {opacity:1;color:var(--bbd-muted,#6e6e73);-webkit-text-fill-color:var(--bbd-muted,#6e6e73);}
body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-download,
body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-close {
  width:44px;height:44px;min-width:44px;max-width:44px;
  min-height:44px;max-height:44px;inline-size:44px;block-size:44px;
  min-inline-size:44px;max-inline-size:44px;min-block-size:44px;max-block-size:44px;
  flex:0 0 44px;aspect-ratio:1;padding:0;
}
@media(max-width:600px){
  body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-download,
  body > div.bbd.bbd-modal-host div.bbd-modal-actions > button.bbd-viewer-close {
    width:36px;height:36px;min-width:36px;max-width:36px;
    min-height:36px;max-height:36px;inline-size:36px;block-size:36px;
    min-inline-size:36px;max-inline-size:36px;min-block-size:36px;max-block-size:36px;
    flex:0 0 36px;
  }
}

/* Download library heading alignment */
.bbd.bbd .bbd-heading-group{min-width:0}.bbd.bbd .bbd-header{align-items:flex-start}.bbd.bbd .bbd-count{flex:none;padding-top:7px}

/* v9.5: balanced vertical breathing room for the download library. */
.bbd.bbd:not(.bbd-modal-host){padding-top:52px;padding-bottom:64px;}
.bbd.bbd:not(.bbd-modal-host) .bbd-header{margin-bottom:26px;}
.bbd.bbd:not(.bbd-modal-host) .bbd-heading-group{gap:9px;}
.bbd.bbd:not(.bbd-modal-host) .bbd-bottom-actions{margin-top:22px;padding-top:18px;}
@media(max-width:767px){
 .bbd.bbd:not(.bbd-modal-host){padding-top:32px;padding-bottom:44px;}
 .bbd.bbd:not(.bbd-modal-host) .bbd-header{margin-bottom:22px;}
 .bbd.bbd:not(.bbd-modal-host) .bbd-heading-group{gap:7px;}
 .bbd.bbd:not(.bbd-modal-host) .bbd-bottom-actions{margin-top:16px;padding-top:14px;}
}

/* v9.6 — familiar drive-style folder navigation, scoped to the download library. */
.bbd.bbd .bbd-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:12px 0 12px;font:500 14px/22px "BB Text",sans-serif;color:var(--bbd-muted)}
.bbd.bbd .bbd-breadcrumbs a{color:var(--bbd-text);text-decoration:none;border-radius:5px}
.bbd.bbd .bbd-breadcrumbs a:hover{text-decoration:underline}
.bbd.bbd .bbd-folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}
.bbd.bbd a.bbd-folder{display:flex;align-items:center;gap:12px;min-width:0;min-height:64px;padding:12px 14px;border:1px solid var(--bbd-soft-border,#d2d2d7);border-radius:12px;background:var(--bbd-tint,#f5f5f7);color:var(--bbd-text);text-decoration:none;font:500 14px/20px "BB Text",sans-serif;transition:background .18s ease,transform .18s ease}
.bbd.bbd a.bbd-folder:hover{transform:translateY(-2px);background:var(--bbd-surface,#fff)}
.bbd.bbd a.bbd-folder:focus-visible{outline:2px solid var(--bbd-focus,#0071e3);outline-offset:2px}
.bbd.bbd .bbd-folder svg{width:30px;height:30px;flex:none;color:var(--bbd-primary,#0071e3)}
.bbd.bbd .bbd-folder span:nth-child(2){min-width:0;overflow-wrap:anywhere}
.bbd.bbd .bbd-folder-chevron{margin-left:auto;font-size:22px;color:var(--bbd-muted)}
@media(max-width:900px){.bbd.bbd .bbd-folders{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bbd.bbd .bbd-folders{grid-template-columns:minmax(0,1fr);gap:12px}.bbd.bbd .bbd-breadcrumbs{margin-top:12px;margin-bottom:12px}}

/* v9.7: subtle feedback while a folder is fetched; no document navigation. */
.bbd.bbd.bbd-folder-loading .bbd-folders,.bbd.bbd.bbd-folder-loading .bbd-list{opacity:.6;transition:opacity .16s ease;pointer-events:none}

/* v9.8: folder explorer information hierarchy. */
.bbd.bbd a.bbd-folder{min-height:82px;align-items:center}
.bbd.bbd .bbd-folder-details{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.bbd.bbd .bbd-folder-name{font:600 14px/20px "BB Text",sans-serif;overflow-wrap:anywhere;color:inherit}
.bbd.bbd .bbd-folder-meta{font:400 12px/18px "BB Text",sans-serif;color:var(--bbd-muted,#6e6e73);overflow-wrap:anywhere}
.bbd.bbd .bbd-folder-chevron{flex:none}

/* v9.9: compact folder cards and instant navigation feedback. */
.bbd.bbd a.bbd-folder{min-height:58px;padding:9px 12px;gap:10px;border-radius:10px;transform:none}
.bbd.bbd a.bbd-folder:hover{transform:none;border-color:var(--bbd-primary,#0071e3)}
.bbd.bbd .bbd-folder svg{width:25px;height:25px}
.bbd.bbd .bbd-folder-details{gap:1px}
.bbd.bbd .bbd-folder-name{font-size:13px;line-height:18px}
.bbd.bbd .bbd-folder-meta{font-size:11px;line-height:16px}
.bbd.bbd .bbd-folder-chevron{font-size:18px}
.bbd.bbd .bbd-folders{gap:10px;margin-bottom:20px}
.bbd.bbd .bbd-folder-progress{display:flex;align-items:center;gap:9px;min-height:36px;margin:0 0 12px;padding:7px 11px;border-radius:9px;background:var(--bbd-tint,#f5f5f7);color:var(--bbd-text);font:500 12px/18px "BB Text",sans-serif}
.bbd.bbd .bbd-folder-progress-spinner{width:15px;height:15px;flex:none;border:2px solid var(--bbd-soft-border,#d2d2d7);border-top-color:var(--bbd-primary,#0071e3);border-radius:50%;animation:bbd-folder-spin .65s linear infinite}
@keyframes bbd-folder-spin{to{transform:rotate(360deg)}}
.bbd.bbd .bbd-folder-error{margin:0 0 12px;color:#c22;font-size:12px}
.bbd.bbd.bbd-folder-loading .bbd-folders,.bbd.bbd.bbd-folder-loading .bbd-list{opacity:.85;pointer-events:none}
@media(max-width:600px){.bbd.bbd a.bbd-folder{min-height:56px;padding:8px 11px}.bbd.bbd .bbd-folders{gap:9px}}
@media(prefers-reduced-motion:reduce){.bbd.bbd .bbd-folder-progress-spinner{animation:none}}

/* v10.0: compact selectable folder explorer and navigable breadcrumbs */
.bbd.bbd .bbd-breadcrumbs{gap:7px;min-height:36px;overflow-wrap:anywhere}
.bbd.bbd .bbd-breadcrumbs a,.bbd.bbd .bbd-crumb-current{padding:5px 0px;border-radius:7px}
.bbd.bbd .bbd-breadcrumbs a:hover{background:var(--bbd-tint,#f5f5f7);text-decoration:none}
.bbd.bbd .bbd-parent-link{display:inline-flex;align-items:center;gap:6px;margin-right:5px;border:1px solid var(--bbd-soft-border,#d2d2d7)}
.bbd.bbd .bbd-crumb-current{font-weight:650;color:var(--bbd-text)}
.bbd.bbd .bbd-crumb-separator{opacity:.6}
.bbd.bbd a.bbd-folder.bbd-selected{border-color:var(--bbd-primary,#0071e3);background:var(--bbd-surface,#fff);box-shadow:0 0 0 1px var(--bbd-primary,#0071e3)}
.bbd.bbd .bbd-folder-selection:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 10px;padding:12px 14px;border:1px solid var(--bbd-soft-border,#d2d2d7);border-radius:11px;background:var(--bbd-tint,#f5f5f7)}
.bbd.bbd .bbd-selection-text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}
.bbd.bbd .bbd-selected-name{font-size:14px}.bbd.bbd .bbd-selected-meta,.bbd.bbd .bbd-selected-path,.bbd.bbd .bbd-folder-hint{font-size:12px;line-height:18px;color:var(--bbd-muted,#6e6e73)}
.bbd.bbd .bbd-selection-actions{display:flex;gap:8px;align-items:center}
.bbd.bbd .bbd-selection-actions button{min-height:36px;padding:7px 12px;border-radius:8px;border:1px solid var(--bbd-soft-border,#d2d2d7);background:var(--bbd-surface,#fff);color:var(--bbd-text);cursor:pointer;font-size:12px}
.bbd.bbd .bbd-selection-actions .bbd-selected-open{background:var(--bbd-primary,#0071e3);color:white;border-color:transparent}
.bbd.bbd .bbd-folder-hint{margin:-10px 0 16px}
@media(max-width:600px){.bbd.bbd .bbd-folder-hint{font-size:11px}.bbd.bbd .bbd-folder-selection:not([hidden]){align-items:stretch}.bbd.bbd .bbd-selection-actions{width:100%}}

/* Document text previews use the existing readable, scrollable text viewer. */
.bbd.bbd .bbd-office-poster{font-family:Georgia,serif;line-height:1.55}
body>.bbd.bbd-modal-host .bbd-viewer-body>pre.bbd-viewer-text{overflow:auto;max-height:100%}

/* v10.3: fast PDF tiles, native full-page PDF reader */
.bbd.bbd .bbd-pdf-poster{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;background:var(--bbd-tint);color:var(--bbd-muted);font:500 12px/18px "BB Text",sans-serif}
.bbd.bbd .bbd-pdf-poster svg{width:48px;height:60px}
body>.bbd.bbd-modal-host .bbd-viewer-body>iframe.bbd-pdf-reader{display:block;width:100%;height:100%;min-height:0;border:0;background:#fff}

/* v10.4: compact full-screen preview, with native cascade and no !important. */
body > div.bbd.bbd-modal-host div.bbd-viewer-head {
  box-sizing:border-box;
  flex:0 0 auto;
  min-height:52px;
  padding:4px max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left));
  gap:10px;
}
body > div.bbd.bbd-modal-host div.bbd-viewer-body {
  box-sizing:border-box;
  flex:1 1 auto;
  min-height:0;
  padding:4px;
  margin:0;
  gap:0;
  overflow:auto;
}
body > div.bbd.bbd-modal-host div.bbd-viewer-body > iframe,
body > div.bbd.bbd-modal-host div.bbd-viewer-body > iframe.bbd-pdf-reader {
  align-self:stretch;
  flex:1 1 auto;
  width:100%;
  height:100%;
  min-height:0;
  margin:0;
  border:0;
}
body > div.bbd.bbd-modal-host div.bbd-viewer-body > img,
body > div.bbd.bbd-modal-host div.bbd-viewer-body > video {
  max-height:100%;
}
@media (max-width:600px) {
  body > div.bbd.bbd-modal-host div.bbd-viewer-head {
    min-height:44px;
    padding:4px max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left));
    gap:6px;
  }
  body > div.bbd.bbd-modal-host div.bbd-viewer-body {padding:2px;}
}

/* v10.5: square folder artwork, with a dedicated metadata footer below it. */
.bbd.bbd .bbd-folders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}
.bbd.bbd a.bbd-folder{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;min-height:0;overflow:hidden;border-radius:12px;background:var(--bbd-surface,#fff);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}
.bbd.bbd a.bbd-folder .bbd-folder-cover{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;flex:none;background:var(--bbd-tint,#f5f5f7);border-bottom:1px solid var(--bbd-soft-border,#d2d2d7);color:var(--bbd-primary,#0071e3)}
.bbd.bbd a.bbd-folder .bbd-folder-cover svg{width:35%;height:35%;max-width:88px;max-height:88px;stroke:currentColor}
.bbd.bbd a.bbd-folder .bbd-folder-details{display:flex;align-items:flex-start;flex-direction:column;position:relative;gap:4px;width:100%;min-height:66px;padding:11px 30px 12px 12px;background:var(--bbd-surface,#fff)}
.bbd.bbd a.bbd-folder .bbd-folder-name{display:block;max-width:100%;font-size:13px;line-height:18px;font-weight:600;overflow-wrap:anywhere}
.bbd.bbd a.bbd-folder .bbd-folder-meta{display:block;font-size:11px;line-height:16px;overflow-wrap:anywhere}
.bbd.bbd a.bbd-folder .bbd-folder-chevron{position:absolute;right:12px;top:12px;margin:0;line-height:18px}
.bbd.bbd a.bbd-folder.bbd-selected{border-color:var(--bbd-primary,#0071e3);box-shadow:0 0 0 1px var(--bbd-primary,#0071e3)}
@media(max-width:900px){.bbd.bbd .bbd-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}
@media(max-width:600px){.bbd.bbd .bbd-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bbd.bbd a.bbd-folder .bbd-folder-details{min-height:72px}}

/* v10.6: Download All lives in the top toolbar, not a full-width footer. */
.bbd.bbd .bbd-bar .bbd-actions{width:100%;justify-content:flex-end;gap:10px}
.bbd.bbd .bbd-bar button.bbd-all{width:auto;flex:0 0 auto;height:44px;min-height:44px;max-height:44px;font-size:14px;padding:0 16px}
.bbd.bbd .bbd-bar .bbd-search-field{margin-right:auto}
@media(max-width:600px){.bbd.bbd .bbd-bar button.bbd-all{height:36px;min-height:36px;max-height:36px;padding:0 12px;font-size:13px}.bbd.bbd .bbd-bar .bbd-actions{gap:8px;flex-wrap:wrap}}

/* v10.8: square file preview only; metadata and download controls remain below. */
.bbd.bbd .bbd-list .bbd-item > button.bbd-poster.bbd-open-preview{aspect-ratio:1/1;width:100%;height:auto;min-height:0;max-height:none;flex:none;overflow:hidden}
.bbd.bbd .bbd-list .bbd-item .bbd-pdf-page-image:not([hidden]){position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}
.bbd.bbd .bbd-list .bbd-item .bbd-pdf-page-image:not([hidden]) ~ .bbd-poster-label{z-index:2}
@media(max-width:600px){.bbd.bbd .bbd-list .bbd-item > button.bbd-poster.bbd-open-preview{aspect-ratio:1/1}}

/* v10.9: compact landscape folder covers; keep file thumbnails square. */
.bbd.bbd a.bbd-folder .bbd-folder-cover{aspect-ratio:16/9}
.bbd.bbd a.bbd-folder .bbd-folder-cover svg{width:26%;height:44%;max-width:64px;max-height:64px}
.bbd.bbd a.bbd-folder .bbd-folder-details{min-height:56px;padding:9px 28px 9px 11px;gap:2px}
.bbd.bbd .bbd-folders{margin-bottom:32px}
.bbd.bbd .bbd-breadcrumbs{margin-top:12px;margin-bottom:12px}
.bbd.bbd .bbd-folders + .bbd-bar,.bbd.bbd .bbd-folders + .bbd-list{margin-top:12px}
@media(max-width:600px){
  .bbd.bbd a.bbd-folder .bbd-folder-cover{aspect-ratio:16/9}
  .bbd.bbd a.bbd-folder .bbd-folder-details{min-height:58px;padding:9px 26px 9px 10px}
  .bbd.bbd .bbd-folders{margin-bottom:28px}
  .bbd.bbd .bbd-breadcrumbs{margin-top:12px;margin-bottom:12px}
}

/* v11.0: loading animation belongs to the opened folder card. */
.bbd.bbd a.bbd-folder.bbd-folder-opening{position:relative;isolation:isolate;overflow:hidden;pointer-events:none}
.bbd.bbd a.bbd-folder.bbd-folder-opening::after{content:"";position:absolute;inset:0;background:var(--bbd-tint,#f5f5f7);opacity:.88;z-index:1}
.bbd.bbd a.bbd-folder .bbd-folder-progress{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:9px;margin:0;padding:8px;border-radius:inherit;background:transparent;color:var(--bbd-text);font:500 12px/18px "BB Text",sans-serif}
.bbd.bbd .bbd-breadcrumbs>.bbd-folder-progress{display:inline-flex;min-height:28px;margin:0 0 0 6px;padding:3px 7px}
.bbd.bbd.bbd-folder-loading .bbd-folders,.bbd.bbd.bbd-folder-loading .bbd-list{opacity:1;pointer-events:auto}
.bbd.bbd.bbd-folder-loading a.bbd-folder{pointer-events:none}

/* v11.1: Download page palette and borderless contrasting cards. */
/* v11.3: apply page palette to the actual main content region, not body. */
main:has(.bbd.bbd:not(.bbd-modal-host)),
#main:has(.bbd.bbd:not(.bbd-modal-host)),
#content:has(.bbd.bbd:not(.bbd-modal-host)),
.elementor-location-single:has(.bbd.bbd:not(.bbd-modal-host)){
  background-color:#f5f5f7;
}
main:has(.bbd.bbd:not(.bbd-modal-host)){
  min-height:100vh;
}
html.theme-dark main:has(.bbd.bbd:not(.bbd-modal-host)),
body.theme-dark main:has(.bbd.bbd:not(.bbd-modal-host)),
main:has(.theme-dark .bbd.bbd:not(.bbd-modal-host)),
html.theme-dark #main:has(.bbd.bbd:not(.bbd-modal-host)),
body.theme-dark #main:has(.bbd.bbd:not(.bbd-modal-host)),
html.theme-dark #content:has(.bbd.bbd:not(.bbd-modal-host)),
body.theme-dark #content:has(.bbd.bbd:not(.bbd-modal-host)),
html.theme-dark .elementor-location-single:has(.bbd.bbd:not(.bbd-modal-host)),
body.theme-dark .elementor-location-single:has(.bbd.bbd:not(.bbd-modal-host)){
  background-color:#1d1d1f;
}
/* Also paint the download section itself when the theme's main wrapper is transparent. */
.bbd.bbd:not(.bbd-modal-host){background-color:#f5f5f7;}
.theme-dark .bbd.bbd:not(.bbd-modal-host),
.bbd.bbd.theme-dark:not(.bbd-modal-host){background-color:#1d1d1f;}
.bbd.bbd{--bbd-surface:#fff;--bbd-tint:#f5f5f7;--bbd-soft-border:transparent;--bbd-border:transparent;}
.theme-dark .bbd.bbd,.bbd.bbd.theme-dark{--bbd-surface:#000;--bbd-tint:#1d1d1f;--bbd-soft-border:transparent;--bbd-border:transparent;}
.bbd.bbd article.bbd-item,
.bbd.bbd a.bbd-folder,
.bbd.bbd a.bbd-folder .bbd-folder-details,
.bbd.bbd .bbd-folder-selection:not([hidden]){background:var(--bbd-surface);border:0;}
.bbd.bbd .bbd-list .bbd-item .bbd-info,
.bbd.bbd .bbd-list .bbd-item .bbd-item-actions{background:var(--bbd-surface);}
.bbd.bbd a.bbd-folder .bbd-folder-cover{border:0;background:var(--bbd-surface);}
.bbd.bbd a.bbd-folder.bbd-selected{border:0;box-shadow:0 0 0 2px var(--bbd-primary);}
.bbd.bbd article.bbd-item .bbd-poster{border:0;}

/* v11.2 - Unified controls: consistent dimensions, spacing, typography and states. */
.bbd.bbd{--bbd-control-height:44px;--bbd-control-radius:10px;--bbd-control-border:#d2d2d7;--bbd-control-focus:rgba(0,113,227,.16)}
.theme-dark .bbd.bbd,.bbd.bbd.theme-dark{--bbd-control-border:#48484d;--bbd-control-focus:rgba(10,132,255,.24)}
.bbd.bbd .bbd-bar{width:100%;margin-bottom:18px}
.bbd.bbd .bbd-bar .bbd-actions{display:flex;align-items:stretch;justify-content:flex-start;gap:10px;width:100%;min-width:0;flex-wrap:nowrap}
.bbd.bbd .bbd-bar .bbd-search-field{display:flex;align-items:center;flex:1 1 260px;min-width:0;max-width:none;margin:0}
.bbd.bbd .bbd-bar input.bbd-search,
.bbd.bbd .bbd-access-form input.bbd-phone,
.bbd.bbd .bbd-access-form input.bbd-email{box-sizing:border-box;appearance:none;-webkit-appearance:none;width:100%;height:var(--bbd-control-height);min-height:var(--bbd-control-height);max-height:var(--bbd-control-height);margin:0;padding:0 14px;border:1px solid var(--bbd-control-border);border-radius:var(--bbd-control-radius);background:var(--bbd-surface);color:var(--bbd-text);-webkit-text-fill-color:var(--bbd-text);box-shadow:none;outline:0;font:400 14px/20px "BB Text",sans-serif;letter-spacing:-.016em;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.bbd.bbd .bbd-bar input.bbd-search::placeholder,
.bbd.bbd .bbd-access-form input.bbd-phone::placeholder,
.bbd.bbd .bbd-access-form input.bbd-email::placeholder{color:var(--bbd-muted);-webkit-text-fill-color:var(--bbd-muted);opacity:1}
.bbd.bbd .bbd-bar input.bbd-search:focus,
.bbd.bbd .bbd-access-form input.bbd-phone:focus,
.bbd.bbd .bbd-access-form input.bbd-email:focus{border-color:var(--bbd-primary);box-shadow:0 0 0 3px var(--bbd-control-focus);outline:0}
.bbd.bbd .bbd-bar button.bbd-all,
.bbd.bbd .bbd-access-form button.bbd-verify{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:auto;height:var(--bbd-control-height);min-height:var(--bbd-control-height);max-height:var(--bbd-control-height);margin:0;padding:0 17px;border:1px solid transparent;border-radius:var(--bbd-control-radius);background:var(--bbd-primary);color:#fff;font:500 14px/20px "BB Text",sans-serif;letter-spacing:-.016em;white-space:nowrap;box-shadow:none;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}
.bbd.bbd .bbd-bar button.bbd-all:hover,
.bbd.bbd .bbd-access-form button.bbd-verify:hover{background:var(--bbd-primary-hover);color:#fff}
.bbd.bbd .bbd-bar button.bbd-all:focus-visible,
.bbd.bbd .bbd-access-form button.bbd-verify:focus-visible{outline:2px solid var(--bbd-primary);outline-offset:3px}
.bbd.bbd .bbd-bar button.bbd-all:active,
.bbd.bbd .bbd-access-form button.bbd-verify:active{transform:scale(.985)}
.bbd.bbd .bbd-bar button.bbd-all:disabled,
.bbd.bbd .bbd-access-form button.bbd-verify:disabled{opacity:.55;cursor:wait}
.bbd.bbd .bbd-access-form .bbd-form-row{align-items:stretch;gap:10px}
.bbd.bbd .bbd-access-form .bbd-form-row label{min-width:0}
@media(max-width:600px){
 .bbd.bbd{--bbd-control-height:36px;--bbd-control-radius:9px}
 .bbd.bbd .bbd-bar .bbd-actions{flex-wrap:nowrap;gap:8px}
 .bbd.bbd .bbd-bar .bbd-search-field{flex:1 1 auto;min-width:0}
 .bbd.bbd .bbd-bar button.bbd-all{font-size:12px;padding:0 11px;min-width:0}
 .bbd.bbd .bbd-bar input.bbd-search{font-size:13px;padding:0 11px}
 .bbd.bbd .bbd-access-form .bbd-form-row{flex-direction:column;align-items:stretch}
 .bbd.bbd .bbd-access-form button.bbd-verify{width:100%}
}
@media(max-width:360px){.bbd.bbd .bbd-bar .bbd-actions{flex-wrap:wrap}.bbd.bbd .bbd-bar .bbd-search-field{flex-basis:100%}.bbd.bbd .bbd-bar button.bbd-all{width:100%}}

/* v11.5: restore original compact, horizontal folder rows; file posters stay square. */
.bbd.bbd .bbd-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}
.bbd.bbd a.bbd-folder{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:58px;padding:9px 12px;border:0;border-radius:10px;overflow:hidden;background:var(--bbd-surface,#fff)}
.bbd.bbd a.bbd-folder .bbd-folder-cover{display:flex;align-items:center;justify-content:center;width:36px;height:36px;aspect-ratio:auto;flex:0 0 36px;border:0;border-radius:8px;background:var(--bbd-tint,#f5f5f7)}
.bbd.bbd a.bbd-folder .bbd-folder-cover svg{width:23px;height:23px;max-width:none;max-height:none}
.bbd.bbd a.bbd-folder .bbd-folder-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1;min-width:0;min-height:0;padding:0;gap:1px;background:transparent}
.bbd.bbd a.bbd-folder .bbd-folder-name{font-size:13px;line-height:18px}
.bbd.bbd a.bbd-folder .bbd-folder-meta{font-size:11px;line-height:16px}
.bbd.bbd a.bbd-folder .bbd-folder-chevron{position:static;margin-left:auto;font-size:18px;line-height:18px;flex:none}
@media(max-width:900px){.bbd.bbd .bbd-folders{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bbd.bbd .bbd-folders{grid-template-columns:minmax(0,1fr);gap:9px}.bbd.bbd a.bbd-folder{min-height:56px;padding:8px 11px}.bbd.bbd a.bbd-folder .bbd-folder-details{min-height:0;padding:0}.bbd.bbd a.bbd-folder .bbd-folder-cover{width:34px;height:34px;flex-basis:34px}}

/* v11.6: separate full-bleed main canvas from the original fixed-width layout. */
.bbd-main{box-sizing:border-box;display:block;position:relative;left:50%;width:100vw;max-width:none;min-height:100vh;margin-left:-50vw;margin-right:0;padding:0;background:#f5f5f7;overflow:visible}
.bbd-main .bbd-layout-wrapper{box-sizing:border-box;width:100%;max-width:1028px;margin:0 auto;padding:0}
.bbd-main .bbd-layout-wrapper>.bbd.bbd{background:transparent;max-width:1028px}
html.theme-dark .bbd-main,body.theme-dark .bbd-main,.theme-dark .bbd-main,.bbd-main:has(.bbd.theme-dark){background:#1d1d1f}
/* Keep the chevron in the same horizontal row, at the far right. */
.bbd.bbd a.bbd-folder{display:flex;flex-flow:row nowrap;align-items:center;min-height:58px}
.bbd.bbd a.bbd-folder .bbd-folder-cover{flex:0 0 36px}
.bbd.bbd a.bbd-folder .bbd-folder-details{display:flex;flex:1 1 0;flex-direction:column;min-width:0;width:auto}
.bbd.bbd a.bbd-folder>.bbd-folder-chevron{display:block;position:static;align-self:center;flex:0 0 auto;margin:0 0 0 auto;padding:0;line-height:20px;font-size:20px}
@media(max-width:600px){.bbd.bbd a.bbd-folder{min-height:56px}.bbd.bbd a.bbd-folder .bbd-folder-cover{flex-basis:34px}}

/* v11.7: compact folder rows, no arrow or selection details. */
.bbd.bbd a.bbd-folder .bbd-folder-chevron,.bbd.bbd .bbd-folder-selection,.bbd.bbd .bbd-folder-hint{display:none}
.bbd.bbd a.bbd-folder{cursor:pointer}

/* v11.8: subtle file-card outline, without changing layout or folder styling. */
.bbd.bbd .bbd-list > article.bbd-item {
  border:1px solid #d2d2d7;
  box-shadow:none;
}
.theme-dark .bbd.bbd .bbd-list > article.bbd-item,
.bbd.bbd.theme-dark .bbd-list > article.bbd-item {
  border-color:#48484d;
}

/* v12.1: Square artwork thumbnails with graceful format-specific fallback. */
.bbd.bbd .bbd-vector-poster{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:var(--bbd-text);background:var(--bbd-tint)}
.bbd.bbd .bbd-vector-poster strong{font:600 38px/1.2 "BB Display",sans-serif;letter-spacing:-.04em}
.bbd.bbd .bbd-vector-poster small{font:400 12px/20px "BB Text",sans-serif;color:var(--bbd-muted)}
.bbd.bbd .bbd-rich-page-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--bbd-surface)}
.bbd.bbd .bbd-rich-page-image[hidden]{display:none}

/* v12.2: Visible thumbnail and format fallback inside every poster. */
.bbd.bbd .bbd-poster{position:relative;isolation:isolate;overflow:hidden}
.bbd.bbd .bbd-poster .bbd-rich-page-image:not([hidden]),
.bbd.bbd .bbd-poster .bbd-pdf-page-image:not([hidden]){display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2;background:var(--bbd-surface)}
.bbd.bbd .bbd-poster .bbd-poster-label{z-index:3}
.bbd.bbd .bbd-poster.bbd-thumb-ready .bbd-thumb-loading{display:none}
.bbd.bbd .bbd-poster.bbd-thumb-failed .bbd-vector-poster,
.bbd.bbd .bbd-poster.bbd-thumb-failed .bbd-pdf-poster{visibility:visible}

/* v12.3: fallback remains visible when server cannot render AI/EPS/PSD. */
.bbd.bbd button.bbd-open-preview[data-kind="vector"] > .bbd-thumb-loading,
.bbd.bbd button.bbd-open-preview[data-kind="office"] > .bbd-thumb-loading{background:transparent;opacity:0;visibility:hidden;pointer-events:none}
.bbd.bbd button.bbd-open-preview .bbd-rich-page-image:not([hidden]){position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--bbd-tint);z-index:2}
.bbd.bbd button.bbd-open-preview.bbd-thumb-failed .bbd-vector-poster{display:flex}
