.bbui-button,.bbui-action-button,.bbui-icon-button,.bbui-back-button{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center}.bbui-button,.bbui-action-button{white-space:nowrap;gap:8px;display:inline-flex}.bbui-button{border-radius:999px;min-height:44px;padding:0 16px;font-size:14px;font-weight:900}.bbui-button--compact{min-height:40px;padding:0 13px;font-size:13px}.bbui-button--action{min-height:48px}.bbui-button--primary{color:#fff;background:#101735}.bbui-button--secondary.bbui-button--blue,.bbui-action-button--blue{color:#0a84ff;background:#eaf4ff}.bbui-button--secondary.bbui-button--purple,.bbui-action-button--purple{color:#7c3aed;background:#f2eafe}.bbui-button--secondary.bbui-button--green,.bbui-action-button--green{color:#12a85a;background:#eaf8f0}.bbui-button--secondary.bbui-button--neutral,.bbui-action-button--neutral{color:#5b6478;background:#f6f8fc}.bbui-button--danger,.bbui-action-button--red{color:#d14343;background:#fdecec}.bbui-button--ghost{color:currentColor;background:0 0}.bbui-button__icon,.bbui-action-button__icon{justify-content:center;align-items:center;display:inline-flex}.bbui-action-button{border-radius:15px;min-height:48px;padding:0 14px;font-size:13px;font-weight:900}.bbui-action-button__icon{flex:none;width:auto;height:auto}.bbui-action-button__label{text-overflow:ellipsis;overflow:hidden}.bbui-icon-button{border-radius:999px;width:44px;height:44px;display:inline-flex}.bbui-icon-button--secondary.bbui-icon-button--blue{color:#0a84ff;background:#eaf4ff}.bbui-back-button{color:#0a84ff;background:0 0;border:0;gap:4px;min-height:40px;padding:0;font-size:15px;font-weight:950;display:inline-flex}.bbui-button:disabled,.bbui-action-button:disabled,.bbui-icon-button:disabled{cursor:not-allowed;opacity:.48}.bbui-ios-sms-preview.bbui-ios-sms-preview{--bbui-ios-screen-bg:#fbfbfd;--bbui-ios-bubble-bg:#e9e9eb;--bbui-ios-blue:#007aff;aspect-ratio:390/812;background:linear-gradient(90deg,#ffffff2e,#fff0 11% 89%,#ffffff1f),#08090c;border:1px solid #22262e;border-radius:47px;align-self:center;gap:0;width:min(100%,286px);min-height:0;margin:0 auto;padding:7px;display:block;position:relative;overflow:visible;box-shadow:0 20px 46px #0f172a38,inset 0 0 0 1px #ffffff14}.bbui-ios-sms-preview.bbui-ios-sms-preview--compact{border-radius:42px;width:min(100%,246px);padding:6px}.bbui-ios-sms-preview.bbui-ios-sms-preview--compact .bbui-ios-sms-screen{border-radius:38px;grid-template-rows:39px 70px minmax(0,1fr) 54px}.bbui-ios-sms-preview.bbui-ios-sms-preview--compact .bbui-ios-sms-status-bar{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);padding:5px 18px 0}.bbui-ios-sms-preview.bbui-ios-sms-preview--compact .bbui-ios-sms-dynamic-island{width:88px;height:26px}.bbui-ios-sms-preview.bbui-ios-sms-preview--compact .bbui-ios-sms-contact-bar{padding:3px 12px 8px}.bbui-ios-sms-preview.bbui-ios-sms-preview--compact .bbui-ios-sms-avatar{width:38px;height:38px;font-size:15px}.bbui-ios-sms-preview.bbui-ios-sms-preview--compact .bbui-ios-sms-conversation{padding:14px 15px 8px}.bbui-ios-sms-preview.bbui-ios-sms-preview--compact .bbui-ios-sms-transcript-time{margin-bottom:11px}.bbui-ios-sms-preview.bbui-ios-sms-preview--compact .bbui-ios-sms-bubble{max-width:196px;padding:8px 11px 9px;font-size:12px}.bbui-ios-sms-preview.bbui-ios-sms-preview--compact .bbui-ios-sms-link-card{grid-template-rows:minmax(76px,1fr) auto;min-height:110px}.bbui-ios-sms-preview.bbui-ios-sms-preview--compact .bbui-ios-sms-link-media{min-height:76px}.bbui-ios-sms-preview.bbui-ios-sms-preview--compact .bbui-ios-sms-mms-image{min-height:118px}.bbui-ios-sms-preview.bbui-ios-sms-preview--compact .bbui-ios-sms-input-row{grid-template-columns:26px minmax(0,1fr) 22px;min-height:54px;padding:7px 9px 9px}.bbui-ios-sms-preview.bbui-ios-sms-preview--compact .bbui-ios-sms-plus{width:26px;height:26px}.bbui-ios-sms-preview.bbui-ios-sms-preview:before,.bbui-ios-sms-preview.bbui-ios-sms-preview:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:2px}.bbui-ios-sms-preview.bbui-ios-sms-preview:before{border:1px solid #ffffff29}.bbui-ios-sms-preview.bbui-ios-sms-preview:after{box-shadow:inset 0 0 0 1px #000000ad}.bbui-ios-sms-preview .bbui-ios-sms-side-button{z-index:0;background:linear-gradient(#2f333a,#111318);border-radius:999px;width:3px;position:absolute}.bbui-ios-sms-preview .bbui-ios-sms-side-button-left{left:-3px}.bbui-ios-sms-preview .bbui-ios-sms-side-button-right{height:72px;top:168px;right:-3px}.bbui-ios-sms-preview .bbui-ios-sms-side-button-top{height:48px;top:114px}.bbui-ios-sms-preview .bbui-ios-sms-side-button-bottom{height:58px;top:184px}.bbui-ios-sms-preview .bbui-ios-sms-screen{background:var(--bbui-ios-screen-bg);z-index:1;border-radius:39px;grid-template-rows:42px 76px minmax(0,1fr) 58px;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.bbui-ios-sms-preview .bbui-ios-sms-status-bar{grid-template-columns:minmax(0,1fr) 98px minmax(0,1fr);align-items:center;padding:6px 21px 0;display:grid}.bbui-ios-sms-preview .bbui-ios-sms-time{color:#17191f;font-size:13px;font-weight:850;line-height:1}.bbui-ios-sms-preview .bbui-ios-sms-dynamic-island{background:#050507;border-radius:999px;place-self:center;width:98px;height:28px;margin:0;display:block;position:relative;box-shadow:inset 0 -1px 1px #ffffff24,0 1px 2px #0000002e}.bbui-ios-sms-preview .bbui-ios-sms-dynamic-island:after{content:"";background:radial-gradient(circle,#314260b8,#06070a6b 48%,#0000 52%);border-radius:50%;width:14px;height:14px;position:absolute;top:7px;right:10px}.bbui-ios-sms-preview .bbui-ios-sms-status-icons{justify-self:end;align-items:center;gap:6px;display:inline-flex}.bbui-ios-sms-preview .bbui-ios-sms-cellular{align-items:end;gap:1.5px;height:12px;display:inline-flex}.bbui-ios-sms-preview .bbui-ios-sms-cellular i{background:#17191f;border-radius:999px;width:3px;display:block}.bbui-ios-sms-preview .bbui-ios-sms-cellular i:first-child{height:4px}.bbui-ios-sms-preview .bbui-ios-sms-cellular i:nth-child(2){height:6px}.bbui-ios-sms-preview .bbui-ios-sms-cellular i:nth-child(3){height:9px}.bbui-ios-sms-preview .bbui-ios-sms-cellular i:nth-child(4){height:12px}.bbui-ios-sms-preview .bbui-ios-sms-wifi{width:15px;height:12px;display:inline-block;position:relative}.bbui-ios-sms-preview .bbui-ios-sms-wifi:before,.bbui-ios-sms-preview .bbui-ios-sms-wifi:after,.bbui-ios-sms-preview .bbui-ios-sms-wifi i{content:"";border:2px solid #0000;border-top-color:#17191f;border-bottom:0;border-radius:999px 999px 0 0;position:absolute;left:50%;transform:translate(-50%)}.bbui-ios-sms-preview .bbui-ios-sms-wifi:before{width:15px;height:9px;top:1px}.bbui-ios-sms-preview .bbui-ios-sms-wifi:after{width:10px;height:6px;top:4px}.bbui-ios-sms-preview .bbui-ios-sms-wifi i{background:#17191f;border:0;border-radius:999px;width:3px;height:3px;display:block;bottom:0}.bbui-ios-sms-preview .bbui-ios-sms-wifi i+i{display:none}.bbui-ios-sms-preview .bbui-ios-sms-battery{border:1.7px solid #17191f;border-radius:4px;width:19px;height:10px;padding:1.2px;display:inline-flex;position:relative}.bbui-ios-sms-preview .bbui-ios-sms-battery:after{content:"";background:#17191f;border-radius:0 999px 999px 0;width:2px;height:4px;position:absolute;top:2px;right:-3.5px}.bbui-ios-sms-preview .bbui-ios-sms-battery i{background:#17191f;border-radius:2px;flex:1;display:block}.bbui-ios-sms-preview .bbui-ios-sms-contact-bar{text-align:center;background:#fcfcfde0;border-bottom:1px solid #cccfd694;grid-template-columns:36px minmax(0,1fr) 36px;place-items:center;gap:0;padding:4px 14px 9px;display:grid}.bbui-ios-sms-preview .bbui-ios-sms-back{border-bottom:3px solid var(--bbui-ios-blue);border-left:3px solid var(--bbui-ios-blue);place-self:center start;width:12px;height:12px;transform:rotate(45deg)}.bbui-ios-sms-preview .bbui-ios-sms-contact{place-items:center;gap:5px;min-width:0;display:grid}.bbui-ios-sms-preview .bbui-ios-sms-avatar{color:#322220b8;background:linear-gradient(145deg,#d7b0aa,#c98c81);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff5c,0 1px 2px #10182829}.bbui-ios-sms-preview .bbui-ios-sms-contact-name{color:#4b4f59;align-items:center;gap:4px;min-width:0;max-width:150px;display:inline-flex}.bbui-ios-sms-preview .bbui-ios-sms-contact-name strong{color:#2d3036;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1;display:block;overflow:hidden}.bbui-ios-sms-preview .bbui-ios-sms-contact-name i{border-top:1.7px solid #7f838c;border-right:1.7px solid #7f838c;flex:none;width:5px;height:5px;display:block;transform:rotate(45deg)}.bbui-ios-sms-preview .bbui-ios-sms-conversation{background:#fff;flex-direction:column;min-height:0;padding:18px 17px 10px;display:flex;overflow:hidden}.bbui-ios-sms-preview .bbui-ios-sms-transcript-time{color:#9b9fa8;text-align:center;justify-self:auto;justify-items:center;gap:2px;margin:0 0 14px;font-size:11px;font-weight:780;line-height:1.16;display:grid}.bbui-ios-sms-preview .bbui-ios-sms-transcript-time strong{color:#9b9fa8;font:inherit}.bbui-ios-sms-preview .bbui-ios-sms-message-stack{align-content:start;justify-items:start;gap:5px;min-height:0;display:grid}.bbui-ios-sms-preview .bbui-ios-sms-bubble{background:var(--bbui-ios-bubble-bg);color:#1f2329;overflow-wrap:anywhere;white-space:pre-line;border-radius:18px 18px 18px 5px;justify-self:start;max-width:218px;margin-left:2px;padding:9px 12px 10px;font-size:12.5px;font-weight:520;line-height:1.25;position:relative}.bbui-ios-sms-preview .bbui-ios-sms-bubble:before{background:var(--bbui-ios-bubble-bg);content:"";border-bottom-right-radius:12px;width:10px;height:16px;position:absolute;bottom:0;left:-4px}.bbui-ios-sms-preview .bbui-ios-sms-bubble:after{content:"";background:#fff;border-bottom-right-radius:10px;width:10px;height:16px;position:absolute;bottom:0;left:-10px}.bbui-ios-sms-preview .bbui-ios-sms-link-card{background:var(--bbui-ios-bubble-bg);border-radius:16px;grid-template-rows:minmax(88px,1fr) auto;justify-self:start;width:calc(100% - 7px);max-width:226px;min-height:122px;margin-left:2px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #1f23290a}.bbui-ios-sms-preview button.bbui-ios-sms-link-card{color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;padding:0}.bbui-ios-sms-preview button.bbui-ios-sms-link-card:focus-visible{outline-offset:3px;outline:3px solid #007aff5c}.bbui-ios-sms-preview .bbui-ios-sms-link-media{aspect-ratio:1.52;background:#d8dbe2;width:100%;min-height:88px;display:block;overflow:hidden}.bbui-ios-sms-preview .bbui-ios-sms-link-media button,.bbui-ios-sms-preview .bbui-ios-sms-link-media [class$=-actual-image-button]{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;display:block}.bbui-ios-sms-preview .bbui-ios-sms-link-media img,.bbui-ios-sms-preview .bbui-ios-sms-link-media [class$=-actual-image]{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;display:block}.bbui-ios-sms-preview .bbui-ios-sms-link-media [class$=-generated-image]{border-radius:0;gap:2px;height:100%;min-height:0;padding:8px}.bbui-ios-sms-preview .bbui-ios-sms-link-media [class$=-generated-image] span{border-radius:10px;padding:4px 8px;font-size:14px}.bbui-ios-sms-preview .bbui-ios-sms-link-media [class$=-generated-image] strong{letter-spacing:0;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:12px;line-height:1.12}.bbui-ios-sms-preview .bbui-ios-sms-link-media [class$=-generated-image] small{overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.1}.bbui-ios-sms-preview .bbui-ios-sms-mms-image{aspect-ratio:1.28;background:#d8dbe2;border-radius:18px;justify-self:start;width:calc(100% - 7px);max-width:226px;min-height:142px;margin-left:2px;overflow:hidden;box-shadow:0 0 0 1px #1f23290d}.bbui-ios-sms-preview .bbui-ios-sms-mms-image button,.bbui-ios-sms-preview .bbui-ios-sms-mms-image [class$=-actual-image-button]{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;display:block}.bbui-ios-sms-preview .bbui-ios-sms-mms-image img,.bbui-ios-sms-preview .bbui-ios-sms-mms-image [class$=-actual-image]{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;display:block}.bbui-ios-sms-preview .bbui-ios-sms-mms-image [class$=-generated-image]{border-radius:0;height:100%;min-height:0;padding:10px}.bbui-ios-sms-preview .bbui-ios-sms-link-footer{color:#31343a;background:#ebebed;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px 9px;font-size:11.5px;font-weight:730;display:flex}.bbui-ios-sms-preview .bbui-ios-sms-link-footer span{gap:2px;min-width:0;display:grid;overflow:hidden}.bbui-ios-sms-preview .bbui-ios-sms-link-footer strong,.bbui-ios-sms-preview .bbui-ios-sms-link-footer small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.bbui-ios-sms-preview .bbui-ios-sms-link-footer strong{color:#1f2329;font-size:12px;font-weight:820;line-height:1.08}.bbui-ios-sms-preview .bbui-ios-sms-link-footer small{color:#575d68;font-size:10.5px;font-weight:760;line-height:1.08}.bbui-ios-sms-preview .bbui-ios-sms-link-footer i{border-top:2px solid #1f2329;border-right:2px solid #1f2329;flex:none;width:7px;height:7px;margin-left:8px;display:block;transform:rotate(45deg)}.bbui-ios-sms-preview .bbui-ios-sms-input-row{color:#b6bbc4;background:#fff;border-radius:0;grid-template-columns:28px minmax(0,1fr) 24px;align-self:end;align-items:center;gap:8px;min-height:58px;padding:8px 10px 10px;font-size:12.5px;font-weight:600;display:grid;position:relative;bottom:auto;left:auto;right:auto}.bbui-ios-sms-preview .bbui-ios-sms-plus{background:#eef0f4;border-radius:50%;width:28px;height:28px;position:relative}.bbui-ios-sms-preview .bbui-ios-sms-plus:before,.bbui-ios-sms-preview .bbui-ios-sms-plus:after{content:"";background:#7f8794;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bbui-ios-sms-preview .bbui-ios-sms-plus:before{width:2px;height:14px}.bbui-ios-sms-preview .bbui-ios-sms-plus:after{width:14px;height:2px}.bbui-ios-sms-preview .bbui-ios-sms-input-pill{border:1px solid #e1e3e8;border-radius:999px;align-items:center;min-width:0;min-height:35px;padding:0 14px;display:flex;box-shadow:inset 0 1px 2px #0f172a0d}.bbui-ios-sms-preview .bbui-ios-sms-mic{border:2px solid #c0c4cc;border-radius:999px;justify-self:center;width:10px;height:17px;position:relative}.bbui-ios-sms-preview .bbui-ios-sms-mic:before{content:"";border-bottom:2px solid #c0c4cc;border-left:2px solid #c0c4cc;border-right:2px solid #c0c4cc;border-radius:0 0 999px 999px;width:15px;height:7px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.bbui-ios-sms-preview .bbui-ios-sms-mic:after{content:"";background:#c0c4cc;border-radius:999px;width:12px;height:2px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.bbui-buzzybooth-attribution{align-items:center;gap:.55em;display:inline-flex}.bbui-buzzybooth-attribution-logo{width:7.1em;height:auto;display:block}.buzzy-faq-page{gap:20px;min-height:calc(100vh - 150px);display:grid}.buzzy-faq-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.buzzy-faq-title-row{color:#2e5bd1;align-items:center;gap:10px;display:flex}.buzzy-faq-title-row h2{color:#17233d;margin:0;font-size:24px}.buzzy-faq-header p{color:#64748b;max-width:680px;margin:7px 0 0}.buzzy-faq-layout{background:#fff;border:1px solid #dce5f2;border-radius:14px;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:660px;display:grid;overflow:hidden}.buzzy-faq-list-panel{background:#f8fafc;border-right:1px solid #dce5f2;padding:14px}.buzzy-faq-search{color:#748199;background:#fff;border:1px solid #cbd8ea;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;display:flex}.buzzy-faq-search input{border:0;outline:0;width:100%;min-width:0;padding:10px 0}.buzzy-faq-list-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:5px;width:100%;padding:11px;display:grid}.buzzy-faq-list-item:hover,.buzzy-faq-list-item.selected{background:#fff;border-color:#c9d8f4}.buzzy-faq-list-item strong{color:#24314d;font-size:13px;line-height:1.35}.buzzy-faq-list-item span{color:#7b879d;font-size:11px}.buzzy-faq-empty{color:#718096;text-align:center;justify-content:center;align-items:center;gap:8px;padding:26px 10px;display:flex}.buzzy-faq-editor-panel{min-width:0;padding:28px}.buzzy-faq-editor-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.buzzy-faq-kicker{color:#748199;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.buzzy-faq-editor-heading h3{color:#17233d;margin:4px 0 22px;font-size:20px}.buzzy-faq-status{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.buzzy-faq-status.published{color:#167344;background:#e9f8ef}.buzzy-faq-status.draft{color:#956200;background:#fff5dc}.buzzy-faq-status.archived{color:#637087;background:#eef1f6}.buzzy-faq-form{gap:17px;max-width:900px;display:grid}.buzzy-faq-form label{color:#52617a;gap:7px;font-size:12px;font-weight:800;display:grid}.buzzy-faq-form label span{color:#8a96a9;font-weight:500}.buzzy-faq-form input,.buzzy-faq-form textarea{color:#1d2a45;font:inherit;background:#fff;border:1px solid #cbd8ea;border-radius:8px;padding:10px 11px;font-size:14px}.buzzy-faq-form input:focus,.buzzy-faq-form textarea:focus{border-color:#3975e8;outline:0;box-shadow:0 0 0 3px #3975e81f}.buzzy-faq-answer{resize:vertical;min-height:250px;line-height:1.5}.buzzy-faq-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.buzzy-faq-auto-note{color:#637087;background:#f5f8fc;border-left:3px solid #8aa9e8;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.buzzy-faq-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.buzzy-faq-archive-button{color:#a23b3b}.buzzy-faq-actions button{align-items:center;gap:7px;display:inline-flex}.buzzy-faq-notice{border-radius:8px;align-items:center;gap:7px;margin:0 0 18px;padding:10px 12px;font-size:13px;display:flex}.buzzy-faq-notice.error{color:#b42318;background:#fff0f0}.buzzy-faq-notice.success{color:#19703e;background:#edf9f1}.buzzy-faq-history{border-top:1px solid #e3e9f2;flex-wrap:wrap;gap:8px;margin-top:30px;padding-top:18px;display:flex}.buzzy-faq-history h4{color:#52617a;flex-basis:100%;margin:0 0 2px;font-size:12px}.buzzy-faq-history button{color:#637087;cursor:pointer;text-align:left;background:#f7f9fc;border:1px solid #dce5f2;border-radius:7px;gap:2px;padding:7px 10px;display:grid}.buzzy-faq-history button.active{color:#2556b7;background:#f1f5ff;border-color:#82a5ed}.buzzy-faq-history small{text-transform:capitalize;font-size:10px}@keyframes buzzy-faq-spin{to{transform:rotate(360deg)}}@media (width<=800px){.buzzy-faq-header{flex-direction:column;align-items:stretch}.buzzy-faq-layout{grid-template-columns:1fr}.buzzy-faq-list-panel{border-bottom:1px solid #dce5f2;border-right:0;max-height:290px;overflow:auto}.buzzy-faq-editor-panel{padding:20px 16px}.buzzy-faq-form-grid{grid-template-columns:1fr}}:root{--bb-accent:#0a7cf8;--bb-accent-strong:#0667d3;--bb-accent-soft:#e8f2fe;--bb-accent-ring:#0a7cf838;--bb-ink:#0f1730;--bb-text:#1c2742;--bb-text-secondary:#44516c;--bb-text-muted:#69788f;--bb-border:#e3e9f2;--bb-border-strong:#cfd9e7;--bb-surface:#fff;--bb-surface-subtle:#f7f9fc;--bb-canvas:#f3f6fa;--bb-side-bg:#101a33;--bb-side-bg-deep:#0b1226;--bb-side-text:#c4cfe4;--bb-side-text-dim:#8593b0;--bb-side-active-bg:#0a7cf829;--bb-side-active-text:#fff;--bb-side-border:#ffffff14;--bb-success:#148a4e;--bb-success-bg:#e9f8f0;--bb-success-border:#bfe8d1;--bb-warning:#9a6700;--bb-warning-bg:#fdf6e3;--bb-warning-border:#efd8a0;--bb-danger:#c03232;--bb-danger-bg:#fdefef;--bb-danger-border:#f3c6c6;--bb-radius-sm:8px;--bb-radius-md:10px;--bb-radius-lg:14px;--bb-radius-xl:18px;--bb-shadow-sm:0 1px 2px #0f17300d;--bb-shadow-md:0 6px 18px #0f173012;--bb-shadow-lg:0 20px 50px #0f173029;color:var(--bb-text);font-feature-settings:"cv02", "cv03", "cv04", "ss01";background:var(--bb-canvas);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{font-weight:600}:is(button,input,select,textarea):focus-visible{box-shadow:0 0 0 3px var(--bb-accent-ring);outline:1px solid var(--bb-accent);outline-offset:0}::selection{background:#0a7cf82e}.prompt-lab-page{min-height:calc(100vh - 150px);display:block}.prompt-lab-context-bar{background:#f8fafc;border-bottom:1px solid #dce5f2;grid-template-columns:minmax(145px,.8fr) minmax(190px,1.25fr) minmax(170px,1fr) minmax(180px,1.1fr) 96px auto;align-items:end;gap:10px;padding:14px 20px;display:grid}.prompt-lab-context-bar label{color:#52617a;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:900;display:grid}.prompt-lab-context-bar select{color:#101833;text-overflow:ellipsis;background:#fff;border:1px solid #cbd8ea;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:7px 30px 7px 10px;font-size:13px;font-weight:800}.prompt-lab-context-bar select:disabled{color:#76849a;opacity:1}.new-button,.template-item,.history-item,.sidebar-version-item{cursor:pointer;border:0;width:100%}.new-button{color:#087cf8;background:#edf5ff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.prompt-lab-context-bar .new-button{white-space:nowrap;width:auto;min-height:38px;padding:0 14px}.template-list{gap:6px;max-height:calc(100vh - 390px);margin-top:16px;padding-right:4px;display:grid;overflow-y:auto}.template-group{gap:8px;display:grid}.template-item,.history-item,.sidebar-version-item{text-align:left;background:0 0;border-radius:8px;gap:4px;padding:10px;display:grid}.template-item.active{color:#6f35f2;background:#f4edff}.history-item.active{color:#087cf8;background:#edf5ff}.sidebar-versions{flex-wrap:wrap;gap:6px;margin:6px 0 8px;padding-left:10px;display:flex}.sidebar-version-item{color:#64748b;background:#f8fbff;border:1px solid #0000;width:auto;padding:6px 9px;font-size:12px;display:inline-flex}.sidebar-version-item.active{color:#6f35f2;background:#fff;border-color:#8b3ffc}.sidebar-version-empty{color:#76849a;padding:8px 10px;font-size:12px;font-weight:800}.template-item span,.history-item span,.sidebar-version-item span{font-weight:800}.template-item small,.history-item small,.sidebar-version-item small{color:#76849a}.empty-sidebar-state{color:#76849a;background:#f6f9fd;border:1px dashed #cbd8ea;border-radius:10px;padding:14px;font-size:13px;font-weight:800;line-height:1.4}.muted{color:#76849a}.workspace{padding:20px}.prompt-lab-workspace{min-width:0}.prompt-lab-mode-tabs{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:10px;align-items:center;gap:3px;margin-bottom:16px;padding:3px;display:inline-flex}.prompt-lab-mode-tabs button{color:var(--bb-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 14px;font-size:13px}.prompt-lab-mode-tabs button.active{background:var(--bb-surface);box-shadow:var(--bb-shadow-sm);color:var(--bb-accent)}.prompt-lab-workspace[data-mode=build] .grid{grid-template-columns:minmax(0,1fr)}.prompt-lab-workspace[data-mode=build] .output-panel,.prompt-lab-workspace[data-mode=runs] .grid,.prompt-lab-workspace:not([data-mode=runs]) .history-panel{display:none}.prompt-lab-workspace[data-mode=runs] .history-panel{margin-top:0}.staff-shell{background:var(--bb-canvas);color:var(--bb-text);grid-template-columns:256px 1fr;min-height:100vh;display:grid}.staff-sidebar{background:linear-gradient(180deg, var(--bb-side-bg) 0%, var(--bb-side-bg-deep) 100%);border-right:1px solid var(--bb-side-border);flex-direction:column;gap:20px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.staff-brand{align-items:center;gap:11px;padding:4px 8px 0;display:flex}.staff-brand-mark{filter:drop-shadow(0 4px 8px #0a7cf84d);width:36px;height:36px;display:block}.staff-brand strong,.staff-brand span{display:block}.staff-brand strong{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:700}.staff-brand span{color:var(--bb-side-text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.staff-sidebar-card span,.staff-sidebar-card small,.staff-panel-header p,.staff-customer-row span,.staff-inline-row span,.staff-mini-metric span,.staff-timeline small{color:var(--bb-text-muted)}.staff-nav{gap:22px;display:grid}.staff-nav-group{gap:2px;display:grid}.staff-nav-group-label{color:var(--bb-side-text-dim);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;padding:0 10px;font-size:10.5px;font-weight:700}.staff-nav button,.staff-ghost-button,.staff-primary-button,.staff-small-button,.staff-customer-row,.staff-inline-row.clickable{cursor:pointer}.staff-nav button{border-radius:var(--bb-radius-sm);color:var(--bb-side-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 10px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s;display:flex}.staff-nav button svg{color:var(--bb-side-text-dim);flex:none;transition:color .12s}.staff-nav button:hover{color:#fff;background:#ffffff0f}.staff-nav button:hover svg{color:var(--bb-side-text)}.staff-nav button.active{background:var(--bb-side-active-bg);box-shadow:inset 2px 0 0 var(--bb-accent);color:var(--bb-side-active-text)}.staff-nav button.active svg{color:var(--bb-accent)}.staff-nav-label{flex:1;min-width:0}.staff-nav-badge{color:#fff;background:#ef4444;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;padding:2px 7px;font-size:11px;font-weight:850;display:inline-flex}.staff-sidebar-card{border:1px solid var(--bb-side-border);border-radius:var(--bb-radius-md);background:#ffffff0d;gap:4px;margin-top:auto;padding:12px;display:grid}.staff-sidebar-card strong{color:#fff;font-size:13.5px;font-weight:650}.staff-sidebar-card small,.staff-sidebar-card span{color:var(--bb-side-text-dim)}.staff-sidebar-footer{border-top:1px solid var(--bb-side-border);gap:10px;padding-top:14px;display:grid}.staff-sidebar-user{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.staff-sidebar-avatar{border:1px solid var(--bb-side-border);color:#fff;text-transform:uppercase;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.staff-sidebar-user-meta{gap:1px;min-width:0;display:grid}.staff-sidebar-user-meta strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.staff-sidebar-user-meta span{color:var(--bb-side-text-dim);font-size:11px;font-weight:600}.staff-sidebar-user-actions{flex:none;align-items:center;gap:6px;display:flex}.staff-signout-button{border:1px solid var(--bb-side-border);border-radius:var(--bb-radius-sm);color:var(--bb-side-text-dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:inline-flex}.staff-signout-button:hover{color:#fff;background:#ffffff14}.staff-main{min-width:0;padding:22px 30px 40px;position:relative}.staff-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--bb-border);z-index:20;background:#ffffffd1;justify-content:space-between;align-items:center;gap:16px;margin:-22px -30px 22px;padding:16px 30px;display:flex;position:sticky;top:0}.staff-topbar h1{color:var(--bb-ink);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:700;line-height:1.2}.staff-topbar-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.command-attention-pills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.command-attention-pills button,.command-attention-pills .all-clear{background:var(--bb-warning-bg);border:1px solid var(--bb-warning-border);color:var(--bb-warning);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:3px 8px;font-family:inherit;font-size:10.5px;font-weight:700;display:inline-flex}.command-attention-pills button{cursor:pointer}.command-attention-pills button:hover{background:#fff5d8;border-color:#e4bd58}.command-attention-pills button strong{color:var(--bb-ink);font-size:11px}.command-attention-pills .all-clear{background:var(--bb-success-bg);border-color:var(--bb-success-border);color:var(--bb-success)}.staff-actions{flex:none;align-items:center;gap:10px;display:flex}.staff-range-select{align-items:center;gap:8px;margin-bottom:0;display:inline-flex}.staff-range-select span{color:var(--bb-text-muted);font-size:12px;font-weight:700}.staff-range-select select{background:var(--bb-surface);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);box-shadow:var(--bb-shadow-sm);color:var(--bb-text-secondary);cursor:pointer;min-width:148px;min-height:34px;padding:6px 34px 6px 12px;font-size:13px;font-weight:700}.staff-loading,.staff-ghost-button,.staff-small-button{align-items:center;gap:8px;display:inline-flex}.staff-loading{color:var(--bb-text-muted);font-size:12.5px;font-weight:600}.staff-loading svg{animation:1s linear infinite staff-spin}.staff-ghost-button,.staff-small-button{background:var(--bb-surface);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);box-shadow:var(--bb-shadow-sm);color:var(--bb-text-secondary);min-height:34px;padding:6px 12px;font-size:13px;font-weight:600;transition:border-color .12s,color .12s,background .12s}.staff-ghost-button:hover,.staff-small-button:hover:not(:disabled){border-color:var(--bb-accent);color:var(--bb-accent)}.staff-small-button{min-height:30px;padding:5px 10px}.staff-small-button:disabled{cursor:not-allowed;opacity:.45}.staff-small-button input[type=file]{display:none}.staff-icon-button{background:var(--bb-surface);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);box-shadow:var(--bb-shadow-sm);color:var(--bb-text-secondary);cursor:pointer;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .12s,color .12s;display:inline-flex}.staff-icon-button:hover{border-color:var(--bb-accent);color:var(--bb-accent)}.staff-primary-button{background:var(--bb-accent);border-radius:var(--bb-radius-sm);color:#fff;border:0;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13.5px;font-weight:650;transition:background .12s;display:inline-flex;box-shadow:0 1px 2px #0667d366,inset 0 1px #ffffff24}.staff-primary-button:hover:not(:disabled){background:var(--bb-accent-strong)}.staff-primary-button:disabled{cursor:not-allowed;opacity:.45}.staff-secondary-button{color:var(--bb-accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:13px;font-weight:650;display:inline-flex}.staff-secondary-button:hover{color:var(--bb-accent-strong);text-decoration:underline}.staff-secondary-button:disabled{color:var(--bb-text-muted);cursor:not-allowed;opacity:.55;text-decoration:none}.ai-action-button{isolation:isolate;transition:scale .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1);position:relative;overflow:hidden}.ai-action-button:active:not(:disabled){scale:.97}.ai-action-button:before{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(110deg,#0000 0%,#fff6 42%,#0000 70%);animation:none;position:absolute;inset:-1px;transform:translate(-120%)}.ai-action-button-progress{border-radius:inherit;opacity:0;pointer-events:none;width:var(--ai-action-progress,0%);z-index:0;background:linear-gradient(90deg,#ffffff3d 0%,#ffffff1a 100%);transition:width .18s linear,opacity .16s;position:absolute;inset:0 auto 0 0}.ai-action-button.is-working{color:#fff;cursor:wait;opacity:1;background:linear-gradient(135deg,#7c3aed 0%,#0a84ff 100%);box-shadow:0 10px 22px #0a84ff2e,inset 0 1px #fff3}.ai-action-button.is-working:disabled{opacity:1}.ai-action-button.is-working:before{opacity:1;animation:1.35s linear infinite aiButtonSheen}.ai-action-button.is-working .ai-action-button-progress{opacity:1}.ai-action-button-icon{z-index:2;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.ai-action-button-icon-idle,.ai-action-button-icon-working{justify-content:center;align-items:center;transition:opacity .26s cubic-bezier(.2,0,0,1),filter .26s cubic-bezier(.2,0,0,1),scale .26s cubic-bezier(.2,0,0,1);display:inline-flex;position:absolute;inset:0}.ai-action-button-icon-idle{filter:blur();opacity:1;scale:1}.ai-action-button-icon-working{filter:blur();opacity:0;scale:.92}.ai-action-button.is-working .ai-action-button-icon-idle{filter:blur(4px);opacity:0;scale:.25}.ai-action-button.is-working .ai-action-button-icon-working{filter:blur();opacity:1;scale:1}.ai-action-button-label{text-overflow:ellipsis;z-index:2;flex:0 auto;min-width:0;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.ai-action-button-ticker{white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:hidden}.ai-action-button-ticker-track{will-change:transform;min-width:max-content;animation:4.8s ease-in-out infinite alternate aiButtonTicker;display:inline-flex}.ai-action-button-ticker-item{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.ai-action-button-estimate{opacity:.82;font-size:.9em;font-weight:850}.ai-action-button-dots{width:18px;height:18px;animation:1.05s linear infinite aiButtonDotsSpin;display:inline-block;position:relative}.ai-action-button-dots i{background:currentColor;border-radius:999px;width:5px;height:5px;position:absolute;box-shadow:0 0 0 1px #ffffff2e}.ai-action-button-dots i:first-child{top:2px;left:6.5px}.ai-action-button-dots i:nth-child(2){bottom:3px;left:2px}.ai-action-button-dots i:nth-child(3){bottom:3px;right:2px}.staff-button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-auth-shell{background:radial-gradient(circle at 16% 10%, #0a7cf824, transparent 36%), radial-gradient(circle at 88% 92%, #0a7cf81a, transparent 40%), linear-gradient(180deg, var(--bb-surface-subtle) 0%, #eef3fa 100%);align-items:center;min-height:100vh;padding:28px;display:grid}.staff-auth-card{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-xl);box-shadow:var(--bb-shadow-lg);grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);width:100%;max-width:880px;margin:0 auto;display:grid;overflow:hidden}.staff-auth-brand{background:radial-gradient(circle at 80% 0%, #0a7cf859, transparent 52%), linear-gradient(180deg, var(--bb-side-bg) 0%, var(--bb-side-bg-deep) 100%);color:#fff;align-content:start;gap:14px;padding:42px 38px;display:grid}.staff-auth-brand span{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.staff-auth-brand h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:750;line-height:1.08}.staff-auth-brand p,.staff-auth-form p{margin:0;line-height:1.5}.staff-auth-brand p{color:#ffffffb8;font-size:13.5px}.staff-auth-form{align-content:start;gap:14px;padding:42px 38px;display:grid}.staff-auth-form h2{color:var(--bb-ink);letter-spacing:-.015em;margin:0;font-size:21px;font-weight:700}.staff-auth-form p{color:var(--bb-text-muted);font-size:13.5px}.staff-auth-form label{color:var(--bb-text-secondary);gap:6px;font-size:12.5px;font-weight:650;display:grid}.staff-auth-form input{background:var(--bb-surface-subtle);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-md);color:var(--bb-ink);outline:none;width:100%;padding:10px 12px;transition:border-color .12s,background .12s}.staff-auth-form input:focus-visible{background:var(--bb-surface);border-color:var(--bb-accent)}.staff-auth-input{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.staff-auth-input svg{color:var(--bb-text-muted)}.staff-auth-error{background:var(--bb-danger-bg);border:1px solid var(--bb-danger-border);border-radius:var(--bb-radius-md);color:var(--bb-danger);margin:0;padding:10px 12px;font-size:13px;font-weight:600}.staff-auth-notice{background:var(--bb-success-bg);border:1px solid var(--bb-success-border);border-radius:var(--bb-radius-md);color:var(--bb-success);margin:0;padding:10px 12px;font-size:13px;font-weight:600}.staff-toast,.staff-error{border-radius:var(--bb-radius-md);box-shadow:var(--bb-shadow-md);z-index:50;padding:11px 18px;font-size:13.5px;font-weight:650;position:fixed;top:16px;left:50%;transform:translate(-50%)}.staff-toast{background:var(--bb-ink);color:#fff;border:1px solid #ffffff1f}.staff-toast:before{content:"";background:#2fc97c;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.staff-error{background:var(--bb-danger-bg);border:1px solid var(--bb-danger-border);color:var(--bb-danger)}.staff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.staff-two-column{grid-template-columns:minmax(340px,.76fr) minmax(560px,1.24fr);align-items:start;gap:16px;display:grid}.billing-ops-page{gap:16px;display:grid}.billing-workspace-tabs{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:10px;justify-self:start;align-items:center;gap:3px;padding:3px;display:inline-flex}.billing-workspace-tabs button{color:var(--bb-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-size:13px}.billing-workspace-tabs button.active{background:var(--bb-surface);box-shadow:var(--bb-shadow-sm);color:var(--bb-accent)}.billing-mode-overview .billing-section:not(.billing-overview-section),.billing-mode-policy .billing-section:not(.billing-policy-section),.billing-mode-account .billing-section:not(.billing-account-section){display:none}.billing-mode-overview .billing-overview-section,.billing-mode-policy .billing-policy-section{grid-column:1/-1}.billing-section>.staff-panel{height:100%}.staff-system-health-page{gap:16px;display:grid}.system-health-view-tabs{border-bottom:1px solid var(--bb-border);align-items:center;gap:24px;display:flex}.system-health-view-tabs button{color:var(--bb-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:40px;margin-bottom:-1px;padding:0 2px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.system-health-view-tabs button.active{border-bottom-color:var(--bb-accent);color:var(--bb-accent)}.system-health-view-tabs button span{background:var(--bb-danger-bg);border:1px solid var(--bb-danger-border);color:var(--bb-danger);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-flex}.system-health-overview{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:24px;display:grid}.system-health-overview-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.system-health-overview-copy>svg{color:var(--bb-success);flex:none;margin-top:2px}.system-health-overview.has-issues .system-health-overview-copy>svg{color:var(--bb-danger)}.system-health-overview-copy span{color:var(--bb-text-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.system-health-overview-copy h2{color:var(--bb-ink);letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.2}.system-health-overview-copy p{color:var(--bb-text-muted);margin:5px 0 0;font-size:12px;line-height:1.4}.system-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.system-health-metric{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:10px;min-width:0;padding:10px 12px}.system-health-metric strong,.system-health-metric span{display:block}.system-health-metric strong{color:var(--bb-ink);font-size:20px;line-height:1.1}.system-health-metric span{color:var(--bb-text-muted);margin-top:3px;font-size:11px;font-weight:700;line-height:1.25}.system-health-metric.bad strong{color:var(--bb-danger)}.system-health-metric.warn strong{color:var(--bb-warning)}.system-health-metric.good strong{color:var(--bb-success)}.system-health-services .staff-panel-header,.system-health-activity .staff-panel-header{margin-bottom:10px}.system-health-service-header,.system-health-service-row{grid-template-columns:minmax(210px,.9fr) minmax(130px,.5fr) minmax(280px,1.2fr);align-items:center;gap:16px;display:grid}.system-health-service-header{background:var(--bb-surface-subtle);border-radius:var(--bb-radius-sm) var(--bb-radius-sm) 0 0;color:var(--bb-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:9px 12px;font-size:11px;font-weight:650}.system-health-service-row{border-bottom:1px solid var(--bb-border);min-height:58px;padding:9px 12px}.system-health-service-row:last-child{border-bottom:0}.system-health-service-row>div{gap:2px;min-width:0;display:grid}.system-health-service-row strong{color:var(--bb-ink);font-size:13px}.system-health-service-row small,.system-health-service-row>span:last-child{color:var(--bb-text-muted);font-size:12px;line-height:1.35}.system-health-service-row>.staff-badge{justify-self:start}.system-health-credit-link{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.system-health-credit-link>div{gap:3px;display:grid}.system-health-credit-link strong{color:var(--bb-ink);font-size:13px}.system-health-credit-link span{color:var(--bb-text-muted);font-size:12px}.credit-operations-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-operations-page{gap:16px;display:grid}.payment-operations-header,.payment-history-heading,.payment-detail-amount{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-operations-header h1,.payment-history-heading h2,.payment-detail-panel h2{color:var(--bb-ink);margin:0}.payment-operations-header h1{font-size:24px}.payment-operations-header p{color:var(--bb-text-muted);margin:4px 0 0;font-size:13px}.payment-operations-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.payment-history-panel{padding:0;overflow:hidden}.payment-history-heading{border-bottom:1px solid var(--bb-border);padding:16px}.payment-history-heading>div{align-items:baseline;gap:10px;display:flex}.payment-history-heading h2{font-size:16px}.payment-history-heading span{color:var(--bb-text-muted);font-size:12px}.payment-search-field{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);color:var(--bb-text-muted);background:#fff;align-items:center;gap:8px;min-width:min(340px,45vw);padding:0 10px;display:flex}.payment-search-field input{color:var(--bb-ink);border:0;outline:0;width:100%;min-height:38px}.payment-filters{border-bottom:1px solid var(--bb-border);grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:10px;padding:12px 16px;display:grid}.payment-filters label{color:var(--bb-text-muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:700;display:grid}.payment-filters input,.payment-filters select{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);color:var(--bb-ink);font:inherit;text-transform:none;background:#fff;min-height:36px;padding:0 9px}.payment-history-table td strong,.payment-history-table td small{display:block}.payment-history-table td small{color:var(--bb-text-muted);margin-top:2px}.payment-history-table code{text-overflow:ellipsis;max-width:180px;display:block;overflow:hidden}.payment-status{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.payment-status.good{color:#18733a;background:#eaf8ef}.payment-status.warn{color:#8a5a00;background:#fff5db}.payment-status.bad{color:#b42318;background:#fff0ef}.payment-load-more{margin:12px auto 16px}.payment-detail-panel{width:440px}.payment-detail-panel .admin-responsive-dialog-body{gap:20px;display:grid}.payment-detail-amount{background:var(--bb-neutral-soft,#f7f8fa);border-radius:var(--bb-radius-md);justify-content:flex-start;padding:14px}.payment-detail-amount>div{gap:2px;margin-right:auto;display:grid}.payment-detail-amount strong{color:var(--bb-ink);font-size:18px}.payment-detail-amount span{color:var(--bb-text-muted);font-size:12px}.payment-detail-panel dl{gap:0;margin:0;display:grid}.payment-detail-panel dl>div{border-bottom:1px solid var(--bb-border);gap:5px;padding:12px 0;display:grid}.payment-detail-panel dt{color:var(--bb-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.payment-detail-panel dd{color:var(--bb-ink);overflow-wrap:anywhere;margin:0;font-size:13px}.credit-operations-heading .staff-panel-header{margin-bottom:0}.credit-operations-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.credit-operations-details{border-top:1px solid var(--bb-border)}.credit-operations-details summary{color:var(--bb-ink);cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:4px 2px;font-size:13px;font-weight:700;list-style:none;display:flex}.credit-operations-details summary::-webkit-details-marker{display:none}.credit-operations-details summary:after{color:var(--bb-text-muted);content:"+";margin-left:10px;font-size:17px}.credit-operations-details[open] summary:after{content:"−"}.credit-operations-details summary small{color:var(--bb-text-muted);margin-left:auto;font-size:12px;font-weight:600}.credit-operations-details .staff-table-wrap{margin-bottom:12px}.credit-attention-panel{grid-column:1/-1;padding:0;overflow:hidden}.credit-attention-heading{border-bottom:1px solid var(--bb-border);align-items:baseline;gap:9px;padding:14px 16px;display:flex}.credit-attention-heading h2{color:var(--bb-ink);margin:0;font-size:15px;font-weight:650}.credit-attention-heading span{color:var(--bb-text-muted);font-size:12px;font-weight:500}.credit-attention-list{display:grid}.credit-attention-row{border-bottom:1px solid var(--bb-border);grid-template-columns:30px minmax(180px,1fr) minmax(100px,auto) auto;align-items:center;gap:11px;min-width:0;padding:11px 16px;display:grid}.credit-attention-row:last-child{border-bottom:0}.credit-attention-priority{background:var(--bb-surface-subtle);color:var(--bb-text-muted);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.credit-attention-priority.high{background:var(--bb-danger-bg);color:var(--bb-danger)}.credit-attention-priority.medium{background:var(--bb-warning-bg);color:var(--bb-warning)}.credit-attention-row>div{gap:2px;min-width:0;display:grid}.credit-attention-row>div>span{color:var(--bb-ink);font-size:13px;font-weight:570}.credit-attention-row small{color:var(--bb-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:450;overflow:hidden}.credit-attention-balance{color:var(--bb-text-secondary);font-size:12px;font-weight:550}.staff-account-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:14px;min-height:calc(100vh - 128px);display:grid}.staff-account-toolbar{border:1px solid var(--bb-border);background:#fff;border-radius:12px;grid-template-columns:minmax(280px,360px) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.staff-account-picker{color:var(--bb-text-secondary);gap:6px;margin:0;font-size:12px;font-weight:650;display:grid}.staff-account-picker select{border:1px solid var(--bb-border-strong);color:var(--bb-ink);background:#fff;border-radius:9px;min-height:38px;padding:8px 10px}.staff-account-search{margin-bottom:0}.staff-account-toolbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:7px;display:flex}.staff-topbar-search{width:min(42vw,620px);min-width:360px;margin:0}.staff-account-list-rail{grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:calc(100vh - 128px);min-height:520px;max-height:calc(100vh - 128px);padding:14px;display:grid;overflow:hidden}.staff-account-list-heading{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.staff-account-list-heading div{gap:4px;display:grid}.staff-account-list-heading span{color:var(--bb-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.staff-account-list-heading strong{color:var(--bb-ink);font-size:14px;line-height:1.25}.staff-account-list-search{width:100%;min-width:0;margin:0}.staff-account-list-search input{width:100%;min-width:0}.staff-account-list-controls{gap:10px;display:grid}.staff-account-status-filter{margin:0}.staff-account-alpha-list{align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.staff-account-alpha-group{align-content:start;gap:6px;display:grid}.staff-account-alpha-letter{color:var(--bb-text-muted);letter-spacing:.08em;padding:2px 4px;font-size:11px;font-weight:800}.staff-account-list-item{border:1px solid var(--bb-border);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:10px;display:grid}.staff-account-list-item.active{background:var(--bb-accent-soft);border-color:#9fcaff}.staff-account-list-item>span{gap:3px;min-width:0;display:grid}.staff-account-list-item strong,.staff-account-list-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-account-list-item strong{color:var(--bb-ink);font-size:13px}.staff-account-list-item small{color:var(--bb-text-muted);font-size:11.5px;font-weight:650}.staff-account-list-item .staff-account-location-match{color:var(--bb-text-secondary)}.staff-account-status{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:76px;height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.staff-account-status.online{background:var(--bb-success-bg);border:1px solid var(--bb-success-border);color:var(--bb-success)}.staff-account-status.idle,.staff-account-status.empty,.staff-account-status.archived{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);color:var(--bb-text-muted)}.staff-account-sections{gap:12px;display:grid}.staff-account-detail-layout{grid-template-columns:minmax(620px,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.staff-account-detail-layout.credits-mode{grid-template-columns:minmax(0,1fr)}.staff-account-main-panel{min-height:520px}.staff-account-mode-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.staff-account-mode-tabs{border:1px solid var(--bb-border);background:#f4f7fb;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.staff-account-impersonate-button{border:1px solid var(--bb-border-strong);box-shadow:var(--bb-shadow-sm);white-space:nowrap;background:#fff;border-radius:9px;flex:none;min-height:40px;padding:0 12px;transition:background-color .12s,border-color .12s,color .12s,transform .12s}.staff-account-impersonate-button:hover:not(:disabled){background:var(--bb-accent-soft);border-color:var(--bb-accent);text-decoration:none}.staff-account-impersonate-button:active:not(:disabled){transform:scale(.96)}.staff-account-mode-tabs button{color:var(--bb-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:750;display:inline-flex}.staff-account-mode-tabs button.active{color:var(--bb-accent);background:#fff;box-shadow:0 1px 4px #142a5414}.staff-account-mode-tabs button span{background:var(--bb-warning-bg);border:1px solid var(--bb-warning-border);color:var(--bb-warning);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:850;display:inline-flex}.staff-account-section-header{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.staff-account-section-header>div>span{color:var(--bb-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.staff-account-section-header>div>h2{align-items:center;gap:7px;margin:0;font-size:22px;line-height:1.15;display:flex}.staff-account-section-count{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);color:var(--bb-text-muted);border-radius:6px;align-items:center;min-height:20px;padding:2px 7px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.staff-account-section-header>div>p{color:var(--bb-text-muted);max-width:620px;margin:7px 0 0;font-size:13px;font-weight:500;line-height:1.45}.staff-account-section-rail,.staff-account-data{gap:14px;display:grid}.staff-data-toolbar{grid-template-columns:minmax(260px,1.6fr) repeat(auto-fit,minmax(138px,1fr));align-items:end;gap:10px;display:grid}.staff-data-toolbar label{color:var(--bb-text-secondary);gap:5px;margin:0;font-size:11px;font-weight:750;display:grid}.staff-data-toolbar input,.staff-data-toolbar select{border:1px solid var(--bb-border-strong);color:var(--bb-ink);background:#fff;border-radius:9px;min-height:36px;padding:8px 10px;font-family:inherit;font-size:13px}.staff-data-toolbar .staff-search-field{min-width:260px;margin:0}.staff-data-meta-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-generation-status{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);color:var(--bb-text-muted);border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:12.5px;font-weight:700;display:flex}.staff-generation-status svg{color:var(--bb-accent);flex:none}.staff-generation-status small{font-size:inherit;font-weight:inherit;margin-left:auto}.staff-generation-status.error{background:var(--bb-danger-bg);border-color:var(--bb-danger-border);color:var(--bb-danger)}.staff-generation-status.error svg{color:var(--bb-danger)}.staff-data-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-data-summary-card{border:1px solid var(--bb-border);background:#f8fbff;border-radius:10px;gap:5px;padding:13px;display:grid}.staff-data-summary-card span{color:var(--bb-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.staff-data-summary-card strong{color:var(--bb-ink);font-size:24px;line-height:1}.staff-data-thumb{border:1px solid var(--bb-border);object-fit:cover;background:#f4f7fb;border-radius:8px;width:58px;height:46px;display:inline-block;overflow:hidden}.staff-data-thumb.empty{color:var(--bb-text-muted);place-items:center;display:inline-grid}.staff-data-cell-main{gap:3px;min-width:150px;display:grid}.staff-data-cell-main strong{color:var(--bb-ink);font-size:13px;line-height:1.25}.staff-data-cell-main small{color:var(--bb-text-muted);font-size:11.5px;font-weight:600;line-height:1.25}.staff-data-load-more{justify-self:start}.staff-account-rail-heading{border-bottom:1px solid var(--bb-border);gap:7px;padding-bottom:14px;display:grid}.staff-account-rail-heading span{color:var(--bb-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.staff-account-rail-heading strong{color:var(--bb-ink);font-size:13.5px;font-weight:650;line-height:1.25}.staff-section-progress{background:var(--bb-border);border-radius:999px;height:5px;margin-top:2px;overflow:hidden}.staff-section-progress-fill{background:linear-gradient(90deg, var(--bb-accent) 0%, #5fa9ff 100%);border-radius:999px;min-width:5px;height:100%;transition:width .22s}.staff-section-nav{gap:2px;display:grid}.staff-section-nav-item{border-radius:var(--bb-radius-sm);color:var(--bb-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;transition:background .12s,color .12s;display:grid}.staff-section-nav-item>svg:first-child{color:var(--bb-border-strong);flex:none}.staff-section-nav-item.complete>svg:first-child{color:var(--bb-success)}.staff-section-nav-item.pending>svg:first-child{color:var(--bb-warning)}.staff-section-nav-item>svg:last-child{color:var(--bb-border-strong);opacity:0;transition:opacity .12s}.staff-section-nav-item:hover{background:var(--bb-surface-subtle)}.staff-section-nav-item:hover>svg:last-child{opacity:1}.staff-section-nav-item.active{background:var(--bb-accent-soft);color:var(--bb-accent)}.staff-section-nav-item.active>svg:last-child{color:var(--bb-accent);opacity:1}.staff-section-nav-item-compact{grid-template-columns:minmax(0,1fr) auto;padding-block:10px}.staff-section-nav-meta{gap:1px;min-width:0;display:grid}.staff-section-nav-meta strong{color:var(--bb-ink);font-size:13px;font-weight:650}.staff-section-nav-item.active .staff-section-nav-meta strong{color:var(--bb-accent)}.staff-section-nav-meta small{color:var(--bb-text-muted);font-size:11.5px;font-weight:500;line-height:1.3}.staff-setup-section{gap:14px;display:grid}.staff-setup-section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.staff-setup-section-header>div{gap:3px;min-width:0;display:grid}.staff-setup-section-header strong{color:var(--bb-ink);font-size:14px;line-height:1.2}.staff-setup-section-header span{color:var(--bb-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.staff-callout{border-radius:var(--bb-radius-md);align-items:flex-start;gap:9px;padding:11px 13px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.staff-callout svg{flex:none;margin-top:2px}.staff-callout.info{background:var(--bb-accent-soft);color:#225a9e;border:1px solid #cde3fd}.staff-callout.info svg{color:var(--bb-accent)}.staff-callout.warn{background:var(--bb-warning-bg);border:1px solid var(--bb-warning-border);color:var(--bb-warning)}.staff-callout.good{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.staff-callout.good svg{color:#10b981}.staff-editor-footer{border-top:1px solid var(--bb-border);justify-content:flex-end;padding-top:12px;display:flex}.staff-primary-button.compact{min-height:32px;padding:0 14px;font-size:13px}.staff-organization-summary{gap:4px;display:grid}.staff-organization-summary strong{font-size:16px}.staff-organization-summary span,.staff-setup-meta-row{color:var(--bb-text-muted);font-size:13px;font-weight:500}.staff-setup-meta-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.staff-setup-toolbar-row{justify-content:space-between}.staff-setup-toolbar-row label{min-width:260px;margin-bottom:0}.staff-setup-toolbar-context,.staff-setup-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-setup-toolbar-actions{justify-content:flex-end;margin-left:auto}.staff-setup-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.staff-setup-field,.staff-placeholder-section,.staff-setup-note,.staff-setup-next{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:9px;padding:10px 12px}.staff-setup-field span,.staff-setup-note strong{color:var(--bb-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.staff-setup-field strong,.staff-setup-note span{color:var(--bb-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.staff-account-id-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.staff-account-id-row strong{flex:240px}.staff-account-id-copy.staff-small-button{flex:none;gap:5px;min-height:24px;padding:3px 7px;font-size:11px}.staff-location-pill-list{gap:8px;display:grid}.staff-review-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staff-review-source-card{background:var(--bb-surface);border:1px solid var(--bb-border);box-shadow:var(--bb-shadow-soft);border-radius:14px;gap:11px;padding:14px;display:grid}.staff-review-source-card.connected{border-color:#bfe5d1}.staff-review-source-card-header,.staff-review-source-actions,.staff-review-source-details span,.staff-review-source-details a,.staff-review-source-run{align-items:center;gap:8px;display:flex}.staff-review-source-card-header{justify-content:space-between}.staff-review-source-card-header>div{gap:3px;min-width:0;display:grid}.staff-review-source-card-header strong{color:var(--bb-ink);font-size:14px}.staff-review-source-card-header span,.staff-review-source-details,.staff-review-source-run,.staff-review-source-message{color:var(--bb-text-muted);font-size:12px;font-weight:600}.staff-review-source-details{gap:5px;display:grid}.staff-review-source-details a{color:var(--bb-accent);text-decoration:none}.staff-review-source-search{gap:8px;display:grid}.staff-review-source-search label{color:var(--bb-text-muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:800;display:grid}.staff-review-candidate-list{border-top:1px solid var(--bb-border);gap:7px;max-height:240px;padding-top:10px;display:grid;overflow:auto}.staff-review-candidate{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);color:var(--bb-ink);cursor:pointer;text-align:left;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.staff-review-candidate:hover{border-color:var(--bb-accent)}.staff-review-candidate span,.staff-review-candidate small{color:var(--bb-text-muted);font-size:12px;font-weight:600}.staff-review-source-actions{justify-content:flex-end}.staff-review-source-run{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:10px;flex-direction:column;align-items:flex-start;padding:9px 10px}.review-source-replacement-modal{gap:18px;max-width:620px;padding:24px;display:grid}.review-source-replacement-modal .modal-header{margin-bottom:0}.review-source-replacement-modal .modal-header h2{font-size:24px;font-weight:680}.review-source-replacement-modal .modal-header p{font-weight:450}.review-source-replacement-copy{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:12px;gap:5px;padding:14px 16px;display:grid}.review-source-replacement-copy strong{color:var(--bb-ink);font-size:14px;font-weight:650}.review-source-replacement-copy span{color:var(--bb-text-muted);font-size:12.5px;font-weight:500}.review-source-replacement-actions{border-top:1px solid var(--bb-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding-top:16px;display:flex}.review-source-replacement-actions .staff-ghost-button.danger{color:var(--bb-danger)}.review-source-replacement-actions .staff-ghost-button.danger:hover{background:var(--bb-danger-bg);border-color:var(--bb-danger-border);color:var(--bb-danger)}.staff-location-pill{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:10px;overflow:hidden}.staff-location-pill summary{cursor:pointer;grid-template-columns:auto auto minmax(160px,.4fr) minmax(0,1fr) auto auto;grid-template-areas:"status logo name meta edit disclosure";align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.staff-location-pill summary::-webkit-details-marker{display:none}.staff-location-pill[open] summary{border-bottom:1px solid var(--bb-border)}.staff-location-pill-status{border-radius:999px;grid-area:status;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.staff-location-pill-status.complete{background:var(--bb-success-bg);color:var(--bb-success)}.staff-location-pill-status.pending{background:var(--bb-surface-subtle);color:var(--bb-text-muted)}.staff-location-logo-thumb{border:1px solid var(--bb-border);color:var(--bb-text-muted);background:#fff;border-radius:8px;grid-area:logo;justify-content:center;align-items:center;width:42px;height:32px;display:inline-flex;overflow:hidden}.staff-location-logo-thumb img{object-fit:contain;width:100%;height:100%}.staff-location-pill summary>strong{color:var(--bb-ink);grid-area:name}.staff-location-pill-meta{grid-area:meta;gap:4px;min-width:0;display:grid}.staff-location-pill-meta>span:first-child{color:var(--bb-text-muted);font-size:13px;font-weight:500}.staff-location-id-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.staff-location-id-row code{color:var(--bb-text-muted);overflow-wrap:anywhere;font-size:11px}.staff-location-id-copy.staff-small-button{flex:none;gap:5px;min-height:24px;padding:3px 7px;font-size:11px}.staff-location-pill summary>b{background:var(--bb-accent-soft);color:var(--bb-accent);border-radius:999px;grid-area:edit;padding:5px 8px;font-size:12px;font-weight:700}.staff-location-pill summary>svg{grid-area:disclosure}.staff-location-pill summary>span:not(.staff-location-pill-status){color:var(--bb-text-muted);font-size:13px;font-weight:500}.staff-location-editor{gap:10px;padding:12px;display:grid}.staff-add-location-panel{background:var(--bb-surface-subtle);border:1px dashed var(--bb-border-strong);border-radius:10px;gap:10px;padding:12px;display:grid}.staff-inline-checkbox{color:var(--bb-ink);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.staff-section-location-groups{gap:22px;display:grid}.staff-section-location-group{gap:10px;display:grid}.staff-section-location-heading{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.staff-section-location-heading strong{color:var(--bb-ink);font-size:14px;font-weight:650}.staff-section-location-heading span{color:var(--bb-text-muted);font-size:12px;font-weight:500}.staff-experience-location-card{background:var(--bb-surface);border:1px solid var(--bb-border);box-shadow:var(--bb-shadow-sm);border-radius:14px;overflow:hidden}.staff-experience-location-header{border-bottom:1px solid var(--bb-border);background:linear-gradient(90deg,#f7faff 0%,#fff 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.staff-experience-location-icon{background:var(--bb-accent-soft);color:var(--bb-accent);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.staff-experience-location-header strong,.staff-experience-location-header small{display:block}.staff-experience-location-header strong{color:var(--bb-ink);font-size:14px}.staff-experience-location-header small{color:var(--bb-text-muted);margin-top:2px;font-size:11.5px;font-weight:600}.staff-experience-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.staff-experience-toolbar label{color:var(--bb-text-muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;margin:0;font-size:11px;font-weight:750;display:grid}.staff-experience-toolbar select{border:1px solid var(--bb-border-strong);color:var(--bb-ink);font:inherit;text-transform:none;background:#fff;border-radius:9px;width:100%;min-height:38px;padding:7px 10px;font-size:13px;font-weight:650}.staff-active-frame-card{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:12px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 14px 14px;padding:12px;display:grid}.staff-active-frame-preview{aspect-ratio:4/3;color:var(--bb-text-muted);background-color:#fff;background-image:linear-gradient(45deg,#edf2f7 25%,#0000 25%),linear-gradient(-45deg,#edf2f7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf2f7 75%),linear-gradient(-45deg,#0000 75%,#edf2f7 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #dbe5f1;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.staff-active-frame-preview img{object-fit:contain;width:100%;height:100%}.staff-active-frame-copy{gap:3px;min-width:0;display:grid}.staff-active-frame-copy span{color:var(--bb-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.staff-active-frame-copy strong{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.staff-active-frame-copy small{color:var(--bb-text-muted);font-size:11.5px;font-weight:600}.staff-active-frame-actions{align-items:stretch;gap:7px;display:grid}.staff-active-frame-actions .staff-small-button{white-space:nowrap;justify-content:center}.staff-generate-frame-button{background:var(--bb-accent);border-color:var(--bb-accent);color:#fff}.staff-generate-frame-button:hover:not(:disabled){background:var(--bb-accent-strong);border-color:var(--bb-accent-strong)}.staff-experience-frame-library{border-top:1px solid var(--bb-border);padding:11px 14px 14px}.staff-experience-frame-library summary{color:var(--bb-accent);cursor:pointer;font-size:12px;font-weight:700}.staff-experience-frame-library .staff-frame-list{margin-top:10px}.staff-experience-create-panel{margin:14px}.staff-social-template-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-campaign-idea-grid{gap:14px;display:grid}.campaign-generation-status-card{background:#eef6ff;border:1px solid #c8ddff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.campaign-generation-status-icon{color:var(--bb-primary);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.campaign-generation-status-card strong{color:var(--bb-ink);text-wrap:balance;font-size:13px;font-weight:850;line-height:1.25;display:block}.campaign-generation-status-card span{color:#52647f;text-wrap:pretty;margin-top:2px;font-size:12px;font-weight:650;line-height:1.4;display:block}.staff-business-seer-card{border:1px solid var(--bb-border);background:#f8fbff;border-radius:10px;align-items:start;gap:10px;padding:13px;display:grid}.staff-business-seer-card>div:first-child{gap:3px;display:grid}.staff-business-seer-card strong,.staff-campaign-idea-group h4{color:var(--bb-ink);font-size:13px;font-weight:800;line-height:1.2}.staff-business-seer-card span,.staff-business-seer-card p{color:var(--bb-text-muted);margin:0;font-size:12.5px;font-weight:600;line-height:1.45}.staff-business-seer-card .staff-secondary-button{justify-self:start}.staff-business-seer-angle-row{flex-wrap:wrap;gap:7px;display:flex}.staff-business-seer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-business-seer-list{border:1px solid var(--bb-border);background:#fff;border-radius:8px;gap:7px;padding:10px;display:grid}.staff-business-seer-list ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.staff-business-seer-list li{color:var(--bb-ink);font-size:12.5px;font-weight:650;line-height:1.35}.staff-campaign-idea-group{gap:8px;display:grid}.staff-campaign-idea-group h4{margin:0}.staff-campaign-idea-group-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.staff-campaign-idea-card{border:1px solid var(--bb-border);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:16px;padding:14px;display:grid}.staff-campaign-idea-card.placeholder{border-color:#dce7f5;grid-template-columns:minmax(0,1fr);gap:9px}.staff-placeholder-line,.staff-placeholder-block{background:linear-gradient(90deg,#edf3fb 0%,#f8fbff 52%,#edf3fb 100%);border-radius:999px;animation:1.4s ease-in-out infinite staff-placeholder-pulse}.staff-placeholder-line{height:12px}.staff-placeholder-line.title{width:62%;height:16px}.staff-placeholder-line.wide{width:100%}.staff-placeholder-line.medium{width:76%}.staff-placeholder-line.short{width:44%}.staff-placeholder-block{aspect-ratio:16/9;border-radius:7px;width:100%}@keyframes staff-placeholder-pulse{0%,to{opacity:.58}50%{opacity:1}}.staff-campaign-idea-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.staff-campaign-idea-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.staff-campaign-idea-card-content{gap:10px;min-width:0;display:grid}.staff-campaign-idea-card-header strong{color:var(--bb-ink);flex:220px;min-width:0;font-size:14px;font-weight:800;line-height:1.25}.staff-campaign-idea-card p{color:#35445f;text-wrap:pretty;margin:0;font-size:13px;font-weight:600;line-height:1.45}.staff-campaign-idea-details{border-top:1px solid var(--bb-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:10px;display:grid}.staff-campaign-idea-offer{gap:3px;min-width:0;display:grid}.staff-campaign-idea-offer span{color:var(--bb-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.staff-campaign-idea-offer strong{color:#187443;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:850;line-height:1.25}.staff-campaign-idea-applies{gap:3px;min-width:0;display:grid}.staff-campaign-idea-applies span{color:var(--bb-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.staff-campaign-idea-applies strong{color:#314057;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:850;line-height:1.25}.staff-campaign-idea-image-panel{gap:8px;min-width:0;display:grid}.staff-campaign-idea-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:7px;width:100%;padding:0;transition:opacity .12s,transform .12s;display:block}.staff-campaign-idea-image-button:hover{opacity:.92}.staff-campaign-idea-image-button:active{transform:scale(.96)}.staff-campaign-idea-image-button>img{aspect-ratio:1;object-fit:contain;background:#f6f9fd;border-radius:7px;width:100%;display:block;box-shadow:inset 0 0 0 1px #0000001a}.staff-campaign-idea-image-panel>.staff-secondary-button{justify-content:center;width:100%}@media (width<=760px){.staff-campaign-idea-card{grid-template-columns:minmax(0,1fr)}.staff-campaign-idea-image-panel{border-top:1px solid var(--bb-border);grid-template-columns:160px auto;justify-content:start;align-items:end;padding-top:12px}.staff-campaign-idea-image-panel>.staff-secondary-button{width:auto}}@media (width<=520px){.staff-campaign-idea-details{grid-template-columns:minmax(0,1fr)}.staff-campaign-idea-image-panel{grid-template-columns:128px minmax(0,1fr)}}.staff-campaign-manual-toolbar{justify-content:flex-end;display:flex}.staff-campaign-editor-modal{width:920px;max-width:min(920px,100vw - 32px);max-height:calc(100vh - 48px);overflow:hidden}.staff-campaign-editor-body{gap:14px;max-height:calc(100vh - 210px);padding-right:3px;display:grid;overflow:auto}.staff-campaign-editor-section{background:#f8fbff;border:1px solid #dce7f5;border-radius:8px;gap:11px;padding:12px;display:grid}.staff-campaign-editor-section h3{color:var(--bb-ink);margin:0;font-size:13px;font-weight:850;line-height:1.2}.staff-campaign-editor-image-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;display:grid}.staff-campaign-editor-image-preview{aspect-ratio:16/9;border:1px solid var(--bb-border);color:var(--bb-text-muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.staff-campaign-editor-image-preview img{object-fit:contain;width:100%;height:100%}.staff-campaign-editor-image-row strong{color:var(--bb-ink);font-size:13px;font-weight:800;line-height:1.25;display:block}.staff-campaign-editor-image-row small{color:var(--bb-text-muted);margin-top:2px;font-size:12px;font-weight:650;line-height:1.4;display:block}.staff-campaign-editor-actions{border-top:1px solid var(--bb-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.staff-campaign-preview-modal{width:min(760px,100vw - 48px);max-width:760px;max-height:calc(100vh - 56px);padding:22px;overflow:auto}.staff-campaign-preview-modal-header{align-items:flex-start;gap:18px}.staff-campaign-preview-modal-header h2{color:var(--bb-ink);text-wrap:balance;font-size:22px;font-weight:850;line-height:1.15}.staff-campaign-preview-modal-header p{color:var(--bb-text-muted);text-wrap:pretty;max-width:620px;font-size:13px;font-weight:700;line-height:1.45}.staff-campaign-preview-tabs{border:1px solid var(--bb-border);background:#f3f7fc;border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.staff-campaign-preview-tabs button{color:var(--bb-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;transition:background .12s,color .12s,transform .12s;display:inline-flex}.staff-campaign-preview-tabs button[aria-selected=true]{box-shadow:var(--bb-shadow-sm);color:var(--bb-accent);background:#fff}.staff-campaign-preview-tabs button:disabled{cursor:not-allowed;opacity:.48}.staff-campaign-preview-tabs button:active:not(:disabled){transform:scale(.96)}.staff-campaign-preview-stage{justify-items:center;padding:4px 0 8px;display:grid}.staff-campaign-phone-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:30px;align-self:center;gap:14px;width:240px;min-height:340px;margin:0 auto;padding:14px 14px 56px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 20px #0f172a1a}.staff-campaign-phone-hardware-bar{background:#11172e;border-radius:999px;place-self:center;width:48px;height:5px}.staff-campaign-phone-preview-header{text-align:center;border-bottom:1px solid #e2e8f0;place-items:center;gap:2px;padding-bottom:12px;display:grid}.staff-campaign-phone-preview-header strong{color:#0d1230;font-size:13px;font-weight:900}.staff-campaign-phone-preview-header small,.staff-campaign-sms-timestamp,.staff-campaign-phone-input-bar{color:#7a8497;font-size:11px;font-weight:700}.staff-campaign-sms-mms-preview{justify-self:end;width:100%;max-width:184px}.staff-campaign-sms-mms-preview img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #0000001a}.staff-campaign-actual-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:14px;width:100%;padding:0;transition:opacity .12s,transform .12s;display:block}.staff-campaign-actual-image-button:hover{opacity:.92}.staff-campaign-actual-image-button:active{transform:scale(.96)}.staff-campaign-generated-image{background:#eaf4ff;border-radius:16px;place-items:center;gap:3px;min-height:104px;padding:12px;display:grid}.staff-campaign-generated-image span{color:#fff;background:#11172e;border-radius:12px;padding:6px 12px;font-size:22px;font-weight:900}.staff-campaign-generated-image strong{color:#0a84ff;letter-spacing:0;text-align:center;font-size:18px;font-weight:900}.staff-campaign-generated-image small{color:#5b6478;text-align:center;font-size:12px;font-weight:800}.staff-campaign-sms-bubble{color:#fff;white-space:pre-line;background:#0a84ff;border-radius:18px 18px 5px;justify-self:end;max-width:180px;padding:11px;font-size:12px;line-height:17px}.staff-campaign-sms-timestamp{color:#a1a8b6;justify-self:end;margin-top:-8px}.staff-campaign-phone-input-bar{background:#f3f4f6;border-radius:999px;padding:8px 12px;position:absolute;bottom:12px;left:14px;right:14px}.staff-campaign-email-preview{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 8px 16px #0f172a14}.staff-campaign-email-inbox-bar{background:#f7fafe;border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.staff-campaign-email-inbox-bar strong{color:#5b6478;font-size:12px;font-weight:900}.staff-campaign-email-inbox-bar span{color:#a1a8b6;font-size:11px;font-weight:800}.staff-campaign-email-preview-top-bar{align-items:center;gap:10px;padding:16px 16px 0;display:flex}.staff-campaign-email-avatar{color:#0a84ff;background:#eaf4ff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:inline-flex}.staff-campaign-email-preview-top-bar span:last-child{gap:2px;display:grid}.staff-campaign-email-preview-top-bar strong{color:#0d1230;font-size:13px;font-weight:900}.staff-campaign-email-preview-top-bar small{color:#7a8497;font-size:11px;font-weight:700}.staff-campaign-email-preview h3{color:#0d1230;text-wrap:balance;margin:14px 16px 0;font-size:16px;font-weight:850;line-height:1.35}.staff-campaign-email-hero-block{color:#0a84ff;background:#eaf4ff;border-radius:18px;justify-content:center;align-items:center;min-height:132px;margin:12px 16px 0;font-size:15px;font-weight:900;display:flex;overflow:hidden}.staff-campaign-email-hero-block-with-image{background:0 0;min-height:0}.staff-campaign-email-hero-block img{border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #0000001a}.staff-campaign-email-hero-block .staff-campaign-generated-image{border-radius:18px;width:100%;min-height:132px}.staff-campaign-email-hero-block .staff-campaign-actual-image-button{border-radius:18px}.staff-campaign-email-preview-body p{color:#5b6478;text-wrap:pretty;margin:12px 16px 0;font-size:14px;line-height:21px}.staff-campaign-email-preview>button{color:#fff;background:#0a84ff;border:0;border-radius:999px;min-height:40px;margin:16px;padding:0 16px;font-size:13px;font-weight:850}.staff-campaign-full-image-layer{z-index:130}.staff-campaign-full-image-modal{width:auto;max-width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);padding:18px;overflow:auto}.staff-campaign-full-image-header{margin-bottom:14px}.staff-campaign-full-image-header h2{color:var(--bb-ink);text-wrap:balance;font-size:20px;font-weight:850;line-height:1.2}.staff-campaign-full-image-header p{color:var(--bb-text-muted);font-size:13px;font-weight:750}.staff-campaign-full-image-modal>img{object-fit:contain;background:#f6f9fd;border-radius:14px;max-width:min(1080px,100vw - 84px);max-height:calc(100vh - 160px);display:block;box-shadow:0 0 0 1px #0000001a,0 16px 40px #0f172a24}.staff-campaign-idea-image-empty{aspect-ratio:1;color:var(--bb-text-muted);text-align:center;background:linear-gradient(135deg,#f8fafc,#eef4ff);border:1px dashed #c8d8ec;border-radius:7px;place-items:center;gap:7px;padding:16px;display:grid}.staff-campaign-idea-image-empty svg{color:var(--bb-primary)}.staff-campaign-idea-image-empty.generating svg,.staff-campaign-idea-image-empty.queued svg{animation:1s linear infinite spin}.staff-provisioning-panel{border-top:1px solid var(--bb-border);gap:10px;padding-top:12px;display:grid}.staff-provisioning-step{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);box-shadow:var(--bb-shadow-sm);gap:10px;padding:14px;display:grid}.staff-provisioning-step-heading{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.staff-provisioning-step-heading>span{background:var(--bb-accent-soft);border-radius:var(--bb-radius-sm);color:var(--bb-accent);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.staff-provisioning-step-heading strong,.staff-provisioning-step-heading small{display:block}.staff-provisioning-step-heading small{color:var(--bb-text-muted);margin-top:2px;font-size:12px;font-weight:500;line-height:1.35}.staff-provisioning-inline,.staff-provisioning-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-provisioning-inline select,.staff-device-row select{border:1px solid var(--bb-border-strong);color:var(--bb-ink);background:#fff;border-radius:8px;min-height:34px;padding:6px 8px}.staff-provisioning-inline select{min-width:260px}.staff-provisioning-details{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:9px;padding:8px 10px}.staff-provisioning-details summary{color:var(--bb-accent);cursor:pointer;font-size:13px;font-weight:650}.staff-provisioning-details .staff-form-grid,.staff-provisioning-details .staff-frame-list,.staff-device-list{margin-top:10px}.staff-provisioning-empty{background:var(--bb-surface-subtle);border:1px dashed var(--bb-border-strong);color:var(--bb-text-muted);border-radius:9px;padding:10px 12px;font-size:13px;font-weight:500}.staff-device-list{gap:8px;display:grid}.staff-device-row{border:1px solid var(--bb-border);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.staff-device-row.primary{border-color:#bcd9fb}.staff-device-row strong,.staff-device-row span{display:block}.staff-device-row span{color:var(--bb-text-muted);margin-top:2px;font-size:12px;font-weight:500;line-height:1.35}.staff-setup-next{color:var(--bb-text-muted);font-size:13px;font-weight:500;line-height:1.45}.staff-placeholder-section{background:var(--bb-surface-subtle);border:1px dashed var(--bb-border-strong);border-radius:var(--bb-radius-lg);text-align:center;place-items:center;gap:6px;padding:36px 24px;display:grid}.staff-placeholder-section strong{color:var(--bb-ink);letter-spacing:-.02em;font-size:28px;font-weight:750;line-height:1}.staff-placeholder-section span{color:var(--bb-text-muted);max-width:420px;font-size:13px;font-weight:500;line-height:1.5}.staff-devices-layout{grid-template-columns:minmax(640px,.95fr) minmax(360px,1.05fr)}.staff-devices-page{gap:16px;display:grid}.staff-device-control-panel{gap:14px;display:grid}.staff-device-view-tabs{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.staff-device-view-tabs button{color:var(--bb-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-family:inherit;display:flex}.staff-device-view-tabs button.active{background:var(--bb-surface);box-shadow:var(--bb-shadow-sm);color:var(--bb-accent)}.staff-device-view-tabs button span{font-size:12px;font-weight:750}.staff-device-view-tabs button strong{font-variant-numeric:tabular-nums;background:#65738c1a;border-radius:999px;padding:5px 7px;font-size:11px;line-height:1}.staff-device-view-tabs button.active strong{background:var(--bb-accent-soft)}.staff-device-control-panel .staff-search-field{min-height:40px}.staff-device-results-summary{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.staff-device-results-summary strong{color:var(--bb-ink);font-size:13px}.staff-device-results-summary span{color:var(--bb-text-muted);font-size:12px;font-weight:650}.staff-search-field{background:var(--bb-surface);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);box-sizing:border-box;color:var(--bb-text-muted);flex:1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;min-height:38px;padding:0 12px;display:grid}.staff-search-field input{color:var(--bb-ink);font:inherit;background:0 0;border:0;outline:none;width:100%;font-size:13px;font-weight:600}.staff-device-account-list{gap:12px;display:grid}.staff-device-account-group{background:var(--bb-surface);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-sm);border:1px solid #d7e3f2;overflow:hidden}.staff-device-account-group>header{background:linear-gradient(90deg, var(--bb-accent-soft) 0%, #f4f8ff 100%);box-shadow:inset 3px 0 0 var(--bb-accent);border-bottom:1px solid #d7e5f7;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.staff-device-account-group>header h2{color:var(--bb-accent-strong);margin:0;font-size:14px;font-weight:750;line-height:1.3}.staff-device-account-group>header span{color:var(--bb-accent-strong);background:#ffffffd1;border:1px solid #ccdef4;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:700;line-height:1}.staff-device-location-row{grid-template-columns:minmax(160px,.9fr) minmax(220px,1.4fr) minmax(110px,.5fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.staff-device-location-row+.staff-device-location-row{border-top:1px solid var(--bb-border)}.staff-device-location-row>strong{color:var(--bb-ink);font-size:13px}.staff-device-location-row>.staff-small-button{background:var(--bb-accent-soft);color:var(--bb-accent-strong);border-color:#c7dcf6}.staff-device-location-row>.staff-small-button:hover:not(:disabled){background:#dcecff}.staff-device-primary-summary{gap:3px;min-width:0;display:grid}.staff-device-primary-summary strong{color:var(--bb-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.staff-device-primary-summary span,.staff-device-not-set-up{color:var(--bb-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.staff-device-drawer-layer{z-index:140;position:fixed;inset:0}.staff-device-drawer-backdrop{cursor:default;background:#0f172a57;border:0;width:100%;padding:0;position:absolute;inset:0}.staff-device-drawer{background:var(--bb-surface);grid-template-rows:auto minmax(0,1fr);width:520px;max-width:100%;animation:.16s ease-out staff-device-drawer-enter;display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #0f172a2e}@keyframes staff-device-drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.staff-device-drawer-header{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.staff-device-drawer-header span{color:var(--bb-text-muted);margin-bottom:3px;font-size:12px;font-weight:700;display:block}.staff-device-drawer-header h2{color:var(--bb-ink);margin:0;font-size:20px}.staff-device-drawer-body{padding:4px 20px 28px;overflow-y:auto}.staff-device-drawer-section{border-bottom:1px solid var(--bb-border);padding:18px 0}.staff-device-drawer-section:last-child{border-bottom:0}.staff-device-drawer-section h3{color:var(--bb-ink);margin:0 0 12px;font-size:14px}.staff-device-drawer-section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.staff-device-drawer-section-heading h3{margin:0}.staff-device-drawer-list{gap:12px;display:grid}.staff-device-item{gap:8px;display:grid}.staff-device-drawer-card{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.staff-device-drawer-card-icon{background:var(--bb-accent-soft);color:var(--bb-accent);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.staff-device-drawer-card-main{gap:3px;min-width:0;display:grid}.staff-device-drawer-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.staff-device-drawer-card-title strong{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.staff-device-drawer-card-main>span{color:var(--bb-text-muted);font-size:12px}.staff-device-drawer-card-actions{align-items:center;gap:8px;display:flex}.staff-secondary-button.danger{color:var(--bb-danger)}.staff-device-empty-state,.staff-device-loading{color:var(--bb-text-muted);padding:4px 2px;font-size:12px}.staff-device-manager-inline{background:0 0;border:0;border-radius:0;padding:0}.staff-device-provisioning-list{gap:8px;display:grid}.staff-device-provisioning-row{background:var(--bb-accent-soft);border:1px solid #bcd9fb;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.staff-device-provisioning-icon{color:var(--bb-accent);justify-content:center;align-items:center;display:flex}.staff-device-provisioning-main{gap:2px;min-width:0;display:grid}.staff-device-provisioning-main strong{color:var(--bb-ink);font-size:12px}.staff-device-provisioning-main code{color:var(--bb-accent);letter-spacing:.035em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px;font-weight:800}.staff-device-provisioning-main span{color:var(--bb-text-muted);font-size:11px}.staff-device-provisioning-actions{align-items:center;gap:10px;display:flex}.staff-quiet-button{color:var(--bb-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 2px;font-size:12px;font-weight:700}.staff-quiet-button:hover:not(:disabled){color:var(--bb-ink)}.staff-quiet-button.danger{color:var(--bb-danger)}.staff-quiet-button:disabled{cursor:not-allowed;opacity:.55}.staff-device-actions-menu{position:relative}.staff-device-actions-menu>summary{color:var(--bb-text-muted);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;list-style:none;display:flex}.staff-device-actions-menu>summary::-webkit-details-marker{display:none}.staff-device-actions-menu>summary:hover,.staff-device-actions-menu[open]>summary{background:var(--bb-surface-subtle);border-color:var(--bb-border);color:var(--bb-ink)}.staff-device-actions-menu>div{background:var(--bb-surface);border:1px solid var(--bb-border);box-shadow:var(--bb-shadow-md);z-index:4;border-radius:9px;min-width:145px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.staff-device-actions-menu button{color:var(--bb-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:12px;font-weight:650}.staff-device-actions-menu button:hover{background:var(--bb-surface-subtle)}.staff-device-actions-menu button.danger{color:var(--bb-danger)}.staff-device-code-error{color:var(--bb-danger);margin-top:10px;font-size:12px}.staff-small-button.danger.subtle{border-color:var(--bb-danger-border);box-shadow:none;color:var(--bb-danger);background:#fff}.staff-small-button.danger.subtle:hover:not(:disabled){background:var(--bb-danger-bg);border-color:var(--bb-danger);color:var(--bb-danger)}.staff-span-2{grid-column:span 2}.staff-span-4{grid-column:span 4}.staff-panel,.staff-stat-card{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-sm)}.staff-panel{padding:20px}.staff-stat-card{grid-template-columns:auto 1fr;align-items:center;gap:5px 11px;min-height:94px;padding:14px;transition:box-shadow .14s;display:grid}.staff-stat-card.clickable{color:inherit;cursor:pointer;text-align:left;font-family:inherit;transition:box-shadow .14s,transform .12s}.staff-stat-card:hover{box-shadow:var(--bb-shadow-md)}.staff-stat-card.clickable:active{transform:scale(.96)}.staff-stat-card svg{border-radius:var(--bb-radius-md);box-sizing:content-box;grid-row:span 2;padding:8px}.staff-stat-card strong{color:var(--bb-ink);letter-spacing:-.02em;font-size:23px;font-weight:750;line-height:1}.staff-stat-card span{color:var(--bb-text-muted);font-size:12px;font-weight:600}.staff-stat-card small{color:var(--bb-text-muted);font-size:10.5px;font-weight:700;line-height:1.2}.command-metrics-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;min-width:0;display:grid}.staff-stat-card.compact{grid-template-columns:auto minmax(0,1fr);gap:2px 6px;min-height:66px;padding:9px 8px}.staff-stat-card.compact svg{padding:6px}.staff-stat-card.compact span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-stat-card.compact strong{font-size:19px}.staff-stat-card.blue svg{background:var(--bb-accent-soft);color:var(--bb-accent)}.staff-stat-card.green svg{color:var(--bb-success);background:#e8f8ee}.staff-stat-card.orange svg{color:#f59e0b;background:#fff4df}.staff-stat-card.purple svg{color:#7c3cff;background:#efe5ff}.staff-stat-card.red svg{background:var(--bb-danger-bg);color:var(--bb-danger)}.staff-stat-card.slate svg{color:#475569;background:#eef2f7}.staff-stat-card.teal svg{color:#0f766e;background:#e6f7f5}.staff-stat-card.yellow svg{color:#a16207;background:#fef9c3}.command-credit-usage{min-width:0;padding-bottom:16px}.command-credit-usage-header{align-items:center;margin-bottom:2px}.command-credit-usage-summary{justify-items:end;display:grid}.command-credit-usage-summary strong{color:var(--bb-ink);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1}.command-credit-usage-summary span{color:var(--bb-text-muted);margin-top:4px;font-size:11.5px;font-weight:700}.command-credit-usage-legend{justify-content:flex-end;align-items:center;min-height:20px;display:flex}.command-credit-usage-legend span{color:var(--bb-text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.command-credit-usage-legend i{background:var(--bb-accent);border-radius:3px;width:10px;height:10px;display:inline-block}.command-credit-usage-scroll{scrollbar-width:thin;min-width:0;overflow-x:auto}.command-credit-usage-chart{width:100%;min-width:720px;height:auto;display:block}.command-credit-usage-chart rect{fill:#9fb4ce}.command-credit-usage-chart rect.today{fill:var(--bb-accent)}.command-credit-usage-gridline{stroke:#e8edf5;stroke-width:1px}.command-credit-usage-axis-label,.command-credit-usage-date-label{fill:var(--bb-text-muted);font-family:inherit;font-size:11px;font-weight:650}.command-credit-usage-date-label.today{fill:var(--bb-accent-strong);font-weight:800}.staff-empty.command-credit-usage-empty{min-height:116px}.command-center-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.command-center-stack{grid-template-rows:repeat(2,minmax(270px,1fr));gap:14px;min-width:0;display:grid}.command-credit-activity-columns,.command-supporting-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.command-supporting-wide{grid-column:1/-1;min-width:0}.command-card{flex-direction:column;min-width:0;min-height:270px;display:flex}.command-card .staff-list,.command-review-list{min-height:0;overflow:hidden}.command-customer-row{min-height:58px}.command-customer-row small{color:#8a95aa;margin-top:2px;font-size:11.5px;font-weight:750;display:block}.command-credit-activity-list{min-height:0;display:grid;overflow:hidden}.command-credit-activity-row{border-bottom:1px solid var(--bb-border);color:inherit;text-align:left;background:#fff;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:78px;padding:10px 14px;transition:background .1s;display:grid}.command-credit-activity-row:last-child{border-bottom:0}.command-credit-activity-row:hover{background:#f8fbff}.command-credit-activity-select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:11px;min-width:0;padding:0;display:grid}.command-credit-evidence{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);color:var(--bb-text-muted);border-radius:9px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden}button.command-credit-evidence{cursor:pointer;padding:0}button.command-credit-evidence:hover,button.command-credit-evidence:focus-visible{border-color:var(--bb-accent);box-shadow:0 0 0 3px var(--bb-accent-soft)}.command-credit-evidence img,.command-credit-evidence video{object-fit:cover;width:100%;height:100%;display:block}.command-credit-evidence.output{color:#24538f;background:#eef6ff;border-color:#d5e7fb}.command-credit-evidence.work-order{color:#7047eb;background:#f1edff;border-color:#ddd3ff;flex-direction:column;align-content:center;gap:3px}.command-credit-evidence.work-order small,.command-credit-evidence.unavailable small{letter-spacing:.025em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:48px;font-size:7px;font-weight:850;line-height:1.05;display:block;overflow:hidden}.command-credit-evidence.unavailable{flex-direction:column;gap:3px}.command-credit-video-play{color:#fff;background:#0f1730b8;border:1px solid #ffffffbf;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;padding-left:1px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.command-credit-activity-main{gap:3px;min-width:0;display:grid}.command-credit-activity-title{align-items:center;gap:6px;min-width:0;display:flex}.command-credit-activity-title strong,.command-credit-activity-detail,.command-credit-activity-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-credit-activity-title strong{color:var(--bb-ink);font-size:12.5px;font-weight:850}.command-credit-evidence-chip{background:var(--bb-accent-soft);color:var(--bb-accent-strong);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-weight:850}.command-credit-evidence-chip.output{background:var(--bb-success-bg);color:var(--bb-success)}.command-credit-evidence-chip.work_order{color:#7047eb;background:#f1edff}.command-credit-evidence-chip.none{background:var(--bb-surface-subtle);color:var(--bb-text-muted)}.command-credit-activity-detail{color:var(--bb-text-secondary);font-size:11.5px}.command-credit-activity-meta{color:var(--bb-text-muted);font-size:10.5px;font-weight:700}.command-credit-activity-spend{justify-items:end;min-width:86px;display:grid}.command-credit-activity-spend strong{color:var(--bb-ink);white-space:nowrap;font-size:12px;font-weight:850}.command-credit-activity-spend small{color:var(--bb-text-muted);white-space:nowrap;margin-top:4px;font-size:9.5px;font-weight:700}.command-credit-activity-chevron{color:#aab6c8}.credit-usage-page{gap:14px;min-width:0;display:grid}.credit-usage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.credit-usage-summary-card{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-sm);gap:5px;padding:13px 15px;display:grid}.credit-usage-summary-card span{color:var(--bb-text-muted);font-size:11px;font-weight:750}.credit-usage-summary-card strong{color:var(--bb-ink);letter-spacing:-.02em;font-size:23px}.credit-usage-analysis{gap:14px;min-width:0;display:grid}.credit-usage-toolbar{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(150px,auto));gap:10px;display:grid}.credit-usage-toolbar select{color:var(--bb-ink);font:inherit;background:#fff;border:1px solid #dfe7f2;border-radius:14px;min-height:42px;padding:0 12px;font-size:13px;font-weight:750}.credit-usage-results-meta{color:var(--bb-text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.credit-usage-table{min-width:1200px}.credit-usage-view-toggle{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:12px;align-items:center;gap:3px;padding:3px;display:inline-flex}.credit-usage-view-toggle button{color:var(--bb-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;min-height:31px;padding:0 11px;font-size:12px;font-weight:800}.credit-usage-view-toggle button.active,.credit-usage-view-toggle button:hover{background:var(--bb-surface);box-shadow:var(--bb-shadow-sm);color:var(--bb-ink)}.credit-usage-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.credit-usage-gallery-card{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-sm);min-width:0;overflow:hidden}.credit-usage-gallery-preview{aspect-ratio:1;background:#eef3f9;overflow:hidden}.credit-usage-gallery-preview .command-credit-evidence{border-radius:0;width:100%;height:100%}.credit-usage-gallery-preview .command-credit-evidence img,.credit-usage-gallery-preview .command-credit-evidence video{object-fit:cover;width:100%;height:100%}.credit-usage-gallery-preview .command-credit-evidence.unavailable small{text-overflow:clip;white-space:normal;max-width:80%;font-size:10px;line-height:1.2;overflow:visible}.credit-usage-gallery-card-body{gap:7px;padding:11px 12px 12px;display:grid}.credit-usage-gallery-meta{color:var(--bb-text-muted);justify-content:space-between;align-items:center;gap:5px;min-width:0;font-size:10.5px;font-weight:700;display:flex}.credit-usage-gallery-meta>span,.credit-usage-gallery-meta .staff-link-button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-usage-gallery-meta .staff-link-button{color:var(--bb-accent-strong);max-width:58%;font-size:10.5px}.credit-usage-gallery-card-body>strong{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.credit-usage-gallery-card-body>p{color:var(--bb-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.credit-usage-gallery-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.credit-usage-gallery-footer>b{color:var(--bb-ink);white-space:nowrap;font-size:12px}.credit-usage-table th button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.credit-usage-table th button.active,.credit-usage-table th button:hover{color:var(--bb-accent-strong)}.credit-usage-table th:first-child{width:130px}.credit-usage-table th:nth-child(2){width:62px}.credit-usage-table th:nth-child(3){width:170px}.credit-usage-table th:nth-child(4){width:150px}.credit-usage-table th:nth-child(5){width:155px}.credit-usage-table th:nth-child(7){width:145px}.credit-usage-table th:nth-child(8){width:86px}.credit-usage-table td{vertical-align:middle;max-width:320px}.credit-usage-table .command-credit-evidence{border-radius:7px;width:40px;height:40px}.credit-usage-table .command-credit-evidence small{display:none}.credit-usage-activity-cell{gap:3px;min-width:0;display:grid}.credit-usage-activity-cell strong,.credit-usage-activity-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-usage-activity-cell strong{color:var(--bb-ink);font-size:12.5px}.credit-usage-activity-cell small{color:var(--bb-text-muted);font-size:10.5px}.credit-usage-table td.credit-usage-amount{color:var(--bb-ink);text-align:right;font-weight:850}.credit-activity-preview-dialog{width:min(920px,100vw - 32px)}.credit-activity-preview-dialog .admin-responsive-dialog-body{background:#0f172a;justify-content:center;align-items:center;min-height:280px;padding:16px;display:flex}.credit-activity-preview-dialog img,.credit-activity-preview-dialog video{object-fit:contain;max-width:100%;max-height:calc(100vh - 180px);display:block}@media (width<=640px){.command-credit-activity-row{grid-template-columns:48px minmax(0,1fr);gap:8px;padding-inline:10px}.command-credit-activity-select{grid-template-columns:minmax(0,1fr) auto;gap:8px}.command-credit-evidence{width:48px;height:48px}.command-credit-evidence-chip,.command-credit-activity-chevron{display:none}.command-credit-activity-spend{min-width:76px}}.command-panel-action{white-space:nowrap;min-height:36px;padding:0 11px}.command-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.command-media-tile{border:1px solid var(--bb-border);background:#fff;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 10px 22px #1119360a}.command-media-preview{aspect-ratio:4/3;color:#fff;object-fit:cover;background:#0f172a;place-items:center;width:100%;display:grid;box-shadow:0 0 0 1px #0000001a}.command-media-preview-empty{color:#dbeafe;align-content:center;justify-items:center;gap:6px;font-size:12px;font-weight:800}.command-media-preview-empty span{color:inherit;font-size:11px;font-weight:750}.command-media-tile>div{gap:2px;padding:8px 9px 9px;display:grid}.command-media-tile strong,.command-media-tile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-media-tile strong{color:var(--bb-ink);font-size:12px;font-weight:850}.command-media-tile span{color:var(--bb-text-muted);font-size:11.5px;font-weight:700}.command-review-list{gap:9px;display:grid}.command-review-row{border:1px solid var(--bb-border);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.command-review-rating{color:#854d0e;background:#fef9c3;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:28px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.command-review-row strong,.command-review-row p,.command-review-row span{margin:0;display:block}.command-review-row strong{color:var(--bb-ink);font-size:13px;font-weight:850}.command-review-row p{color:#34425e;text-wrap:pretty;margin-top:3px;font-size:12.5px;font-weight:650;line-height:1.35}.command-review-row span{color:var(--bb-text-muted);margin-top:5px;font-size:11.5px;font-weight:750}.staff-dashboard-toolbar{grid-template-columns:minmax(0,1fr) minmax(430px,.72fr);align-items:center;gap:14px;display:grid}.staff-dashboard-toolbar .staff-panel-header,.staff-dashboard-toolbar .staff-segmented{margin-bottom:0}.staff-dashboard-range{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.staff-panel-header h2,.staff-panel-header p{margin:0}.staff-panel-header h2{color:var(--bb-ink);letter-spacing:-.01em;font-size:15.5px;font-weight:700}.staff-panel-header p{margin-top:3px;font-size:13px;line-height:1.45}.staff-list{gap:8px;display:grid}.staff-list.compact{gap:8px}.staff-activation-row{gap:8px;display:grid}.staff-activation-code-panel{background:var(--bb-accent-soft);border:1px solid #bcd9fb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.staff-activation-code-panel span,.staff-activation-code-panel strong{display:block}.staff-activation-code-panel span{color:var(--bb-text-muted);font-size:12px;font-weight:600}.staff-activation-code-panel strong{color:var(--bb-accent);letter-spacing:.04em;margin-top:3px;font-size:20px;line-height:1.15}.staff-customer-row,.staff-inline-row{border:1px solid var(--bb-border);color:inherit;text-align:left;background:0 0;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.staff-customer-row.selected{background:var(--bb-accent-soft);box-shadow:none;border-color:#9fcaff}.staff-customer-row.muted-row{background:var(--bb-surface-subtle)}.staff-quiet-row{background:var(--bb-surface-subtle);border:1px dashed var(--bb-border-strong);color:var(--bb-text-muted);cursor:pointer;text-align:left;border-radius:10px;padding:11px 12px;font-size:13px;font-weight:650}.staff-account-group-label{color:var(--bb-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:6px 2px 0;font-size:11px;font-weight:700}.staff-customer-row strong,.staff-customer-row span,.staff-inline-row strong,.staff-inline-row span{display:block}.staff-customer-row strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-collapse-row{background:var(--bb-surface-subtle);border:1px dashed var(--bb-border-strong);color:var(--bb-text-secondary);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;min-height:38px;padding:9px 11px;font-size:13px;font-weight:650;display:flex}.staff-collapse-row:hover{background:var(--bb-accent-soft);border-color:#bcd9fb}.staff-inline-row{grid-template-columns:1fr auto}.staff-search{border:1px solid var(--bb-border-strong);background:#fff;border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:0 12px;display:flex}.staff-search input,.staff-form-grid input,.staff-form-grid textarea,.staff-form-grid select,.staff-full-label input{color:var(--bb-ink);background:0 0;border:0;outline:0;width:100%}.staff-search input{min-height:38px}.staff-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.staff-checklist div{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);color:var(--bb-text-muted);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.staff-checklist div.complete{background:var(--bb-success-bg);color:var(--bb-success);border-color:#bfe8cf}.staff-section{border-top:1px solid var(--bb-border);margin-top:14px;padding-top:14px}.staff-section h3{margin:0 0 10px}.staff-location-setup-section{border-top:1px solid var(--bb-border);margin-top:16px;padding-top:16px}.staff-location-setup-list,.staff-experience-stack,.staff-frame-list,.staff-device-setup,.staff-location-flow{gap:12px;display:grid}.staff-location-setup-card{border:1px solid var(--bb-border-strong);background:#fff;border-radius:12px;gap:14px;padding:14px;display:grid}.staff-experience-card{background:#fbfdff;border:1px solid #e1e8f2;border-radius:10px;gap:10px;padding:12px;display:grid}.staff-location-setup-header,.staff-experience-header,.staff-frame-row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.staff-location-setup-header strong,.staff-location-setup-header span,.staff-experience-header strong,.staff-experience-header span,.staff-frame-row strong,.staff-frame-row span{display:block}.staff-location-setup-header span,.staff-experience-header span,.staff-frame-row span{color:var(--bb-text-muted);margin-top:2px;font-size:12px;font-weight:500}.staff-flow-block{gap:8px;display:grid}.staff-flow-label{color:var(--bb-text-muted);font-size:13px;font-weight:700}.staff-frame-row{border:1px solid var(--bb-border);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;padding:9px}.staff-frame-thumb{color:var(--bb-text-muted);background-color:#fff;background-image:linear-gradient(45deg,#edf2f7 25%,#0000 25%),linear-gradient(-45deg,#edf2f7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf2f7 75%),linear-gradient(-45deg,#0000 75%,#edf2f7 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #dbe5f1;border-radius:8px;justify-content:center;align-items:center;width:64px;height:48px;display:flex;overflow:hidden}.staff-frame-thumb img{object-fit:contain;width:100%;height:100%}.staff-frame-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-experience-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-frame-details{background:#fff;border:1px solid #e5ebf4;border-radius:9px;padding:8px 10px}.staff-frame-details summary,.staff-frame-generator summary{color:var(--bb-accent);cursor:pointer;font-size:13px;font-weight:650}.staff-frame-details .staff-frame-list{margin-top:8px}.staff-frame-file-button{justify-self:start}.staff-frame-generator{border:1px solid var(--bb-border);background:#fff;border-radius:10px;gap:10px;padding:10px;display:grid}.staff-frame-generator[open]{flex-basis:100%}.staff-frame-generator>.staff-form-grid{margin-top:10px}.staff-empty.compact{min-height:74px;padding:10px}.modal-layer{z-index:120;background:#080c1b8f;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:22px;width:100%;max-width:860px;padding:20px;box-shadow:0 30px 80px #080c1b4d}.modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-header h2,.modal-header p{margin:0}.modal-header p{color:var(--bb-text-muted);margin-top:4px;font-size:14px;font-weight:750}.generate-frame-modal-card{width:min(1120px,100vw - 48px);max-width:1120px;max-height:calc(100vh - 56px);padding:24px;overflow:auto}.generate-frame-modal-header{margin-bottom:18px}.generate-frame-workspace{grid-template-columns:minmax(430px,1fr) minmax(420px,.95fr);align-items:start;gap:24px;display:grid}.frame-preview{aspect-ratio:4/3;background:var(--bb-surface-subtle);border-radius:16px;width:100%;position:relative;overflow:hidden}.checkerboard{background-image:linear-gradient(45deg,#eef2f7 25%,#0000 25%),linear-gradient(-45deg,#eef2f7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef2f7 75%),linear-gradient(-45deg,#0000 75%,#eef2f7 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;position:absolute;inset:0}.frame-preview img{object-fit:contain;width:100%;height:100%;position:relative}.device-brand-preview{background:radial-gradient(circle at 18% 8%,#7c3aed1a,#0000 28%),linear-gradient(#fbfcff 0%,#eef3f9 100%);border:1px solid #e5eaf2;border-radius:22px;place-items:center;min-height:220px;padding:24px 22px 18px;display:grid;position:relative;overflow:hidden}.device-brand-frame{z-index:1;background:#101426;border-radius:18px;width:100%;max-width:min(100%,310px);padding:10px;box-shadow:0 18px 34px #0f172a29}.device-brand-frame .frame-preview{aspect-ratio:4/3;border-radius:12px;width:100%;height:auto;min-height:0}.generate-frame-preview-panel,.generate-frame-builder-panel{gap:14px;display:grid}.generate-frame-preview-topline,.generate-frame-section-heading{justify-content:space-between;align-items:center;display:flex}.generate-frame-preview-topline span,.generate-frame-section-heading span{color:var(--bb-text-muted);font-size:12px;font-weight:700}.generate-frame-preview-topline b{color:var(--bb-ink);font-size:13px}.generate-frame-device-preview{min-height:300px;padding:24px}.generate-frame-device-preview .generate-frame-ipad-frame{aspect-ratio:4/3;background:#0d1230;border-radius:28px;max-width:min(100%,560px);padding:12px;position:relative;box-shadow:0 22px 44px #0f172a33}.generate-frame-empty-frame{border-radius:18px}.generate-frame-empty-label{color:#8493ac;z-index:2;background:#ffffffc2;border:1px solid #d7e1eee6;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.generate-frame-bottom-strip{bottom:0;z-index:2;background:#ffffffdb;border-top:3px solid #7c3aed;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:42px;padding:8px;display:flex;position:absolute;inset-inline:0}.generate-frame-bottom-strip strong{background:var(--bb-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:inline-flex}.generate-frame-bottom-strip span{color:var(--bb-ink);font-size:12px;font-weight:700}.generate-frame-include-strip,.generate-frame-theme-list,.generate-frame-field-row,.generate-frame-actions{flex-wrap:wrap;gap:8px;display:flex}.generate-frame-include-strip button,.generate-frame-section-heading button,.generate-frame-theme-list button,.generate-frame-secondary-button,.generate-frame-primary-button{cursor:pointer}.generate-frame-include-strip button,.generate-frame-theme-list button{border:1px solid var(--bb-border-strong);color:var(--bb-text-secondary);background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.generate-frame-include-strip button.active,.generate-frame-theme-list button.active,.generate-frame-section-heading button.active{background:var(--bb-accent-soft);color:var(--bb-accent);border-color:#9fcaff}.generate-frame-theme-list button{border-radius:12px}.generate-frame-theme-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.generate-frame-theme-list button{text-align:left;justify-content:flex-start;min-width:0}.generate-frame-theme-list button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.generate-frame-theme-list b{background:var(--bb-accent-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.generate-frame-theme-emoji{font-size:15px;line-height:1}.generate-frame-section-heading button{border:1px solid var(--bb-border-strong);color:var(--bb-accent);background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-weight:650;display:inline-flex}.generate-frame-field{color:var(--bb-text-secondary);gap:7px;margin:0;font-size:13px;font-weight:650;display:grid}.generate-frame-field span{align-items:center;gap:7px;display:inline-flex}.generate-frame-field input,.generate-frame-field textarea{border:1px solid var(--bb-border-strong);color:var(--bb-ink);background:#fff;border-radius:10px;min-height:42px;padding:10px 12px}.generate-frame-field textarea{min-height:132px}.generate-frame-field-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.generate-frame-status{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);color:var(--bb-text-muted);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.generate-frame-status span{background:var(--bb-accent);border-radius:999px;width:8px;height:8px}.generate-frame-actions{justify-content:flex-end}.generate-frame-secondary-button,.generate-frame-primary-button{border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-weight:700;display:inline-flex}.generate-frame-secondary-button{border:1px solid var(--bb-border-strong);color:var(--bb-text-secondary);background:#fff}.generate-frame-primary-button{background:var(--bb-accent);border:1px solid var(--bb-accent);color:#fff}.generate-frame-history{border-top:1px solid var(--bb-border);gap:12px;margin-top:18px;padding-top:16px;display:grid}.generate-frame-history-heading{justify-content:space-between;align-items:center;display:flex}.generate-frame-history-heading span,.generate-frame-history-list small{color:var(--bb-text-muted);font-size:12px;font-weight:650}.generate-frame-history-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.generate-frame-history-list button{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);color:var(--bb-ink);text-align:left;border-radius:14px;gap:8px;min-height:112px;padding:10px;display:grid}.generate-frame-history-thumb{aspect-ratio:4/3;background:var(--bb-surface-subtle);border:1px solid #dbe6f4;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.generate-frame-history-thumb img{object-fit:contain;width:100%;height:100%}.staff-section-title{margin:0 0 10px;font-size:15px}.staff-metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.staff-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.staff-summary-strip.audit{max-width:520px}.account-billing-shell{gap:14px;display:grid}.account-billing-topline{justify-content:flex-end;align-items:end;gap:12px;display:flex}.account-billing-topline .staff-panel-header{margin-bottom:0}.account-billing-location-select{color:var(--bb-text-muted);letter-spacing:.05em;text-transform:uppercase;flex:0 0 min(280px,34vw);gap:5px;font-size:11px;font-weight:850;display:grid}.account-billing-location-select select{border:1px solid var(--bb-border-strong);color:var(--bb-ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:8px;width:100%;min-height:40px;padding:8px 11px;font-size:13px;font-weight:700}.account-billing-primary-grid{grid-template-columns:1fr;gap:12px;display:grid}.account-billing-panel,.account-billing-credit-section{border:1px solid var(--bb-border);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.account-billing-panel-head,.account-billing-credit-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-billing-panel-head>strong,.account-billing-credit-head>strong,.account-billing-table-section>strong{color:var(--bb-ink);font-size:13px;font-weight:650}.account-billing-panel-head>span,.account-billing-credit-head>span{color:var(--bb-text-muted);font-size:12px;font-weight:500}.account-billing-subscription-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.account-billing-subscription-main>div:first-child,.account-billing-price,.account-billing-card-row span{gap:3px;min-width:0;display:grid}.account-billing-subscription-main strong,.account-billing-price strong,.account-billing-card-row strong,.account-billing-empty-state strong{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.account-billing-subscription-main span,.account-billing-price span,.account-billing-card-row small{color:var(--bb-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.account-billing-price{text-align:right;justify-items:end}.account-billing-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-billing-facts span,.account-billing-metric{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.account-billing-facts small,.account-billing-metric span{color:var(--bb-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.account-billing-facts strong,.account-billing-metric strong{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.account-billing-metric.bad strong{color:var(--bb-danger)}.account-billing-card-list{gap:8px;display:grid}.account-billing-card-row{border:1px solid var(--bb-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.account-billing-card-row svg{color:var(--bb-text-muted)}.account-billing-empty-state,.account-billing-empty-row{color:var(--bb-text-muted);justify-content:space-between;align-items:center;gap:10px;min-height:52px;font-size:13px;font-weight:750;display:flex}.account-billing-empty-stack{gap:9px;display:grid}.account-billing-no-match,.account-billing-match-loading{color:var(--bb-text-muted);font-size:13px;font-weight:750}.account-billing-match-loading{align-items:center;gap:7px;min-height:54px;display:inline-flex}.account-billing-match{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.account-billing-match.strong{background:var(--bb-success-bg);border-color:var(--bb-success-border)}.account-billing-match>div{gap:3px;min-width:0;display:grid}.account-billing-match>div>span,.account-billing-match-review small{color:var(--bb-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:850}.account-billing-match>div>strong,.account-billing-match-review strong{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.account-billing-match>div>small,.account-billing-match-review span{color:var(--bb-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.account-billing-search-all{justify-self:start}.account-billing-match-modal{gap:18px;max-width:700px;padding:22px;display:grid}.account-billing-match-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-billing-match-review>div{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:9px;gap:4px;min-width:0;padding:12px;display:grid}.account-billing-match-evidence{padding:10px 12px}.subscription-connect-footer{border-top:1px solid var(--bb-border);justify-content:flex-end;align-items:center;gap:8px;padding-top:16px;display:flex}.account-billing-credit-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.initial-monthly-credits-state{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);color:var(--bb-text-muted);border-radius:8px;align-items:center;gap:8px;padding:10px 11px;font-size:12px;font-weight:650;display:flex}.initial-monthly-credits-state.already_provisioned{background:var(--bb-success-bg);border-color:var(--bb-success-border);color:var(--bb-success)}.initial-monthly-credits-state .staff-primary-button{margin-left:auto}.initial-monthly-credits-preview{gap:3px;display:grid}.initial-monthly-credits-preview small{color:var(--bb-text-muted);font-size:12px}.account-billing-credit-tables{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.account-billing-table-section{gap:8px;min-width:0;display:grid}.account-billing-table-section .staff-table th,.account-billing-table-section .staff-table td{max-width:220px;padding:9px 10px}.account-billing-tools{border-top:1px solid var(--bb-border);padding-top:10px}.account-billing-tools summary{color:var(--bb-text-secondary);cursor:pointer;font-size:13px;font-weight:820;list-style-position:inside}.account-billing-tools-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;padding-top:12px;display:grid}.account-billing-tools .staff-form-grid{margin-bottom:0}.account-credits-workspace{gap:14px;min-width:0;display:grid}.account-credits-toolbar{border-bottom:1px solid var(--bb-border);justify-content:flex-end;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.account-credit-page-heading{margin-right:auto}.account-credit-page-heading>span{color:var(--bb-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:650;display:block}.account-credit-page-heading>h2{color:var(--bb-ink);margin:0;font-size:22px;line-height:1.15}.account-credits-toolbar .account-billing-location-select{width:min(280px,100%)}.account-credit-balance-card{border:1px solid var(--bb-border);background:linear-gradient(135deg,#f7faff 0%,#fff 62%);border-radius:12px;grid-template-columns:minmax(140px,.6fr) minmax(0,1fr);align-items:center;gap:22px;min-width:0;padding:20px;display:grid}.account-credit-balance-main{gap:1px;display:grid}.account-credit-balance-main>span,.account-credit-cycle span,.account-credit-breakdown span{color:var(--bb-text-muted);font-size:12px;font-weight:550}.account-credit-balance-main>strong{color:var(--bb-ink);letter-spacing:-.04em;font-size:clamp(32px,4vw,46px);font-weight:720;line-height:1.05}.account-credit-balance-main>small,.account-credit-cycle>small{color:var(--bb-text-muted);font-size:12px;font-weight:450}.account-credit-cycle{gap:8px;display:grid}.account-credit-cycle>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.account-credit-cycle strong{color:var(--bb-text-secondary);font-size:13px;font-weight:550}.account-credit-cycle-track{background:#e7edf7;border-radius:999px;height:7px;overflow:hidden}.account-credit-cycle-track>span{background:var(--bb-accent);border-radius:inherit;height:100%;display:block}.account-credit-breakdown{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.account-credit-breakdown>div{gap:2px;display:grid}.account-credit-breakdown strong{color:var(--bb-ink);font-size:15px;font-weight:580}.account-credit-breakdown .bad strong{color:var(--bb-danger)}.account-credit-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.account-credit-actions button{border:1px solid var(--bb-border);color:var(--bb-text-secondary);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:42px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:580;display:flex}.account-credit-actions button:first-child{background:var(--bb-accent);border-color:var(--bb-accent);color:#fff}.account-credit-actions button:hover:not(:disabled){border-color:var(--bb-accent)}.account-credit-actions button:disabled{cursor:not-allowed;opacity:.48}.account-credit-role-note{margin-top:-6px}.account-credit-activity-panel{border:1px solid var(--bb-border);border-radius:12px;min-width:0;overflow:hidden}.account-credit-activity-head{border-bottom:1px solid var(--bb-border);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.account-credit-activity-head h3{color:var(--bb-ink);margin:0;font-size:14px;font-weight:650}.account-credit-filter{max-width:100%;overflow-x:auto}.account-credit-filter button{min-height:27px;padding:4px 9px;font-size:11px;font-weight:550}.account-credit-activity-list{background:#fff}.account-credit-activity-row{border-bottom:1px solid var(--bb-border);grid-template-columns:30px minmax(180px,1fr) minmax(75px,auto) minmax(92px,auto) auto;align-items:center;gap:11px;min-width:0;padding:11px 14px;display:grid}.account-credit-activity-row:last-child{border-bottom:0}.account-credit-activity-icon{background:var(--bb-surface-subtle);color:var(--bb-text-muted);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.account-credit-activity-icon.positive{background:var(--bb-success-bg);color:var(--bb-success)}.account-credit-activity-copy{gap:2px;min-width:0;display:grid}.account-credit-activity-copy>span{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.account-credit-activity-copy small{color:var(--bb-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:450;overflow:hidden}.account-credit-activity-amount{color:var(--bb-text-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:550}.account-credit-activity-amount.positive{color:var(--bb-success)}.account-credit-visibility{color:var(--bb-text-muted);align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.account-credit-visibility.hidden{color:var(--bb-warning)}.account-credit-visibility-action{min-width:70px}.account-credit-modal{gap:18px;max-width:700px;padding:24px;display:grid}.account-credit-modal.compact{max-width:560px}.account-credit-modal .modal-header{margin-bottom:0}.account-credit-modal .modal-header h2{font-size:24px;font-weight:680}.account-credit-modal .modal-header p{font-weight:450}.account-credit-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-credit-field{gap:7px;min-width:0;display:grid}.account-credit-field>span{color:var(--bb-text-secondary);font-size:12px;font-weight:550}.account-credit-field input,.account-credit-field select{border:1px solid var(--bb-border-strong);color:var(--bb-ink);font:inherit;background:#fff;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:9px 12px;font-size:14px;font-weight:480}.account-credit-field-wide{grid-column:1/-1}.account-credit-preview{background:var(--bb-accent-soft);border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex}.account-credit-preview span{color:var(--bb-text-secondary);font-size:12px;font-weight:520}.account-credit-preview strong{color:var(--bb-ink);font-size:16px;font-weight:620}.account-credit-toggle-row{border:1px solid var(--bb-border);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.account-credit-toggle-row>span{gap:2px;display:grid}.account-credit-toggle-row strong{color:var(--bb-text-secondary);font-size:13px;font-weight:570}.account-credit-toggle-row small{color:var(--bb-text-muted);font-size:11.5px;font-weight:450}.account-credit-toggle-row input{accent-color:var(--bb-accent);width:19px;height:19px}.account-credit-modal-footer{border-top:1px solid var(--bb-border);justify-content:flex-end;align-items:center;gap:9px;padding-top:16px;display:flex}.staff-policy-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staff-policy-pack-card{border:1px solid var(--bb-border);border-radius:8px;gap:10px;padding:12px;display:grid}.staff-policy-pack-card strong{color:var(--bb-ink);font-size:13px}.staff-mini-metric{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:10px;padding:10px}.staff-mini-metric strong,.staff-mini-metric span{display:block}.staff-mini-metric strong{color:var(--bb-accent);font-size:20px}.staff-badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.staff-badge:before{content:"";border-radius:50%;width:6px;height:6px;display:inline-block}.staff-badge.good{background:var(--bb-success-bg);border:1px solid var(--bb-success-border);color:var(--bb-success)}.staff-badge.good:before{background:var(--bb-success)}.staff-badge.bad{background:var(--bb-danger-bg);border:1px solid var(--bb-danger-border);color:var(--bb-danger)}.staff-badge.bad:before{background:var(--bb-danger)}.staff-badge.neutral{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);color:var(--bb-text-muted)}.staff-badge.neutral:before{background:var(--bb-border-strong)}.staff-badge.warn{background:var(--bb-warning-bg);border:1px solid var(--bb-warning-border);color:var(--bb-warning)}.staff-badge.warn:before{background:var(--bb-warning)}.staff-timeline{gap:10px;display:grid}.staff-timeline-item{grid-template-columns:auto 1fr;gap:10px;display:grid}.staff-timeline-item>span{background:var(--bb-accent);border-radius:999px;width:10px;height:10px;margin-top:6px}.staff-timeline-item strong,.staff-timeline-item small,.staff-timeline-item p{margin:0;display:block}.staff-timeline-item p{color:#43506a;margin-top:3px;font-size:13px}.staff-form-panel{max-width:1040px}.staff-onboarding-layout{grid-template-columns:minmax(620px,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.staff-onboarding-wizard{grid-template-columns:minmax(620px,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.staff-onboarding-wizard>*,.staff-onboarding-step-shell,.staff-onboarding-step-body,.staff-onboarding-step-body>*{min-width:0}.staff-onboarding-card{min-height:460px}.staff-onboarding-step-shell{gap:22px;display:grid}.staff-onboarding-wizard :is(.staff-primary-button,.staff-secondary-button,.staff-small-button,.staff-ghost-button){min-height:40px;transition-property:background-color,border-color,box-shadow,color,scale,text-decoration-color;transition-duration:.14s;transition-timing-function:ease}.staff-onboarding-wizard :is(.staff-primary-button,.staff-secondary-button,.staff-small-button,.staff-ghost-button):active:not(:disabled){scale:.96}.staff-onboarding-wizard .staff-primary-button{gap:8px}.staff-onboarding-wizard .staff-secondary-button.compact{padding-inline:12px}:is(.staff-onboarding-wizard .staff-primary-button:has(svg),.staff-onboarding-wizard .staff-secondary-button:has(svg),.staff-onboarding-wizard .staff-small-button:has(svg),.staff-onboarding-wizard .staff-ghost-button:has(svg)){padding-left:14px;padding-right:12px}.staff-onboarding-step-heading{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.staff-onboarding-step-heading h2{text-wrap:balance;margin:0;font-size:22px;line-height:1.15}.staff-onboarding-step-heading-action{flex-shrink:0;display:flex}.staff-onboarding-step-body{gap:16px;display:grid}.staff-onboarding-step-body>*{animation:.32s cubic-bezier(.2,0,0,1) both staff-onboarding-enter}.staff-onboarding-step-actions{border-top:1px solid var(--bb-border);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.staff-onboarding-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.staff-onboarding-draft-actions .staff-ghost-button.compact{min-height:40px}.staff-onboarding-draft-actions .staff-ghost-button.danger{color:var(--bb-danger)}.staff-onboarding-draft-actions .staff-ghost-button.danger:hover{background:var(--bb-danger-bg);border-color:var(--bb-danger-border);color:var(--bb-danger)}.staff-onboarding-draft-status{color:var(--bb-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:650}.staff-onboarding-draft-status.error{color:var(--bb-danger)}.staff-onboarding-rail-panel{position:sticky;top:24px}.staff-onboarding-step-rail{gap:10px;display:grid}.staff-onboarding-step-group{gap:7px;display:grid}.staff-onboarding-step-group+.staff-onboarding-step-group{border-top:1px solid var(--bb-border);padding-top:10px}.staff-onboarding-phase-toggle{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:4px 6px;font-family:inherit;display:flex}.staff-onboarding-phase-toggle:hover{background:var(--bb-surface-subtle)}.staff-onboarding-phase-toggle>div{align-items:baseline;gap:7px;display:flex}.staff-onboarding-phase-toggle strong{color:var(--bb-ink);font-size:12px;font-weight:800}.staff-onboarding-phase-toggle span{color:var(--bb-text-muted);font-size:11px;font-weight:650}.staff-onboarding-phase-toggle svg{color:var(--bb-text-muted);transition:transform .14s}.staff-onboarding-phase-toggle svg.open{transform:rotate(90deg)}.staff-onboarding-phase-steps{gap:7px;display:grid}.staff-onboarding-step-item{background:var(--bb-surface-subtle);color:var(--bb-text-muted);border:0;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:38px;padding:8px 10px;transition:background-color .14s,box-shadow .14s,color .14s;display:grid;box-shadow:0 0 0 1px #0f17300f,0 1px 2px -1px #0f173014,0 2px 4px #0f17300a}.staff-onboarding-step-item>span{background:var(--bb-surface-subtle);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.staff-onboarding-step-item strong{font-size:13px}.staff-onboarding-step-item.active{background:var(--bb-accent-soft);color:var(--bb-accent);box-shadow:0 0 0 1px #0a7cf833,0 1px 2px -1px #0a7cf824,0 2px 4px #0a7cf814}.staff-onboarding-step-item.complete{color:var(--bb-success)}.staff-onboarding-step-item.complete>span{background:var(--bb-success-bg)}.staff-onboarding-step-item.pending{background:var(--bb-warning-bg);box-shadow:0 0 0 1px var(--bb-warning-border), 0 1px 2px -1px #9a670024, 0 2px 4px #9a670014;color:var(--bb-warning)}.staff-onboarding-step-item.pending>span{background:#fff}.staff-onboarding-frame-step,.staff-onboarding-summary{gap:14px;display:grid}@media (width<=760px){.staff-device-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-device-results-summary{align-items:flex-start;display:grid}.staff-onboarding-step-rail{margin-inline:0;padding:0;display:grid;overflow:visible}.staff-onboarding-step-item{flex:none}}.staff-review-page-editor{gap:14px;display:grid}.staff-onboarding-generate-row{background:var(--bb-surface-subtle);border:0;border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 0 0 1px #0f17300f,0 1px 2px -1px #0f173014,0 2px 4px #0f17300a}.staff-onboarding-frame-preview-row{grid-template-columns:minmax(220px,1fr) minmax(360px,520px);align-items:stretch;gap:16px;min-height:320px;padding:16px;display:grid}.staff-onboarding-frame-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-width:0;display:flex}.staff-onboarding-frame-copy strong{color:var(--bb-ink);text-wrap:balance;font-size:16px;font-weight:850;line-height:1.2}.staff-onboarding-frame-thumb{object-fit:contain;outline-offset:-1px;background:#fff;border-radius:12px;outline:1px solid #0000001a;width:100%;height:180px;margin-left:auto}.staff-onboarding-frame-preview-row .staff-onboarding-frame-thumb{align-self:center;height:280px;margin-left:0}.staff-onboarding-frame-preview-button{cursor:zoom-in;background:0 0;border:0;border-radius:12px;align-self:stretch;min-width:0;padding:0;display:grid}.staff-onboarding-frame-preview-button:hover .staff-onboarding-frame-thumb,.staff-onboarding-frame-preview-button:focus-visible .staff-onboarding-frame-thumb{outline-color:var(--bb-accent);box-shadow:0 10px 28px #0a7cf829}.staff-onboarding-frame-placeholder{color:var(--bb-text-muted);outline-offset:-1px;background:#fff;border-radius:12px;outline:1px dashed #0f173029;justify-content:center;align-self:stretch;align-items:center;min-height:280px;display:flex}.staff-onboarding-frame-placeholder-frameless{color:#0f17306b;background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-conic-gradient(#f2f6fd 0% 25%,#fff 0% 50%) 0/24px 24px;border:1px solid #0f173024;outline:0;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #0f1730b8}.staff-frame-full-image-layer{z-index:130}.staff-frame-full-image-modal{width:auto;max-width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);padding:18px;overflow:auto}.staff-frame-full-image-header{margin-bottom:14px}.staff-frame-full-image-header h2{color:var(--bb-ink);text-wrap:balance;font-size:20px;font-weight:850;line-height:1.2}.staff-frame-full-image-header p{color:var(--bb-text-muted);font-size:13px;font-weight:750}.staff-frame-full-image-modal>img{object-fit:contain;background:#f6f9fd;border-radius:14px;max-width:min(1080px,100vw - 84px);max-height:calc(100vh - 160px);display:block;box-shadow:0 0 0 1px #0000001a,0 16px 40px #0f172a24}.staff-onboarding-generate-row span,.staff-onboarding-summary p{color:var(--bb-text-muted);text-wrap:pretty;margin:0;font-size:13px;font-weight:500;line-height:1.45}.staff-onboarding-summary{background:var(--bb-surface-subtle);border:0;border-radius:18px;padding:16px;box-shadow:0 0 0 1px #0f17300f,0 1px 2px -1px #0f173014,0 2px 4px #0f17300a}.staff-onboarding-summary h3{text-wrap:balance;margin:0}.onboarding-billing-step .account-billing-credit-section,.onboarding-billing-step .account-billing-panel{box-shadow:0 10px 30px #0f172a0a}.onboarding-subscription-connect-panel{gap:12px;display:grid}.onboarding-subscription-candidates{border:1px solid var(--bb-border);border-radius:10px;min-height:76px;max-height:320px;display:grid;overflow:auto}.onboarding-subscription-candidate{border:0;border-bottom:1px solid var(--bb-border);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px 12px;transition:background-color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);display:grid}.onboarding-subscription-candidate:last-child{border-bottom:0}.onboarding-subscription-candidate:hover,.onboarding-subscription-candidate.selected{background:var(--bb-blue-soft)}.onboarding-subscription-candidate:active{transform:scale(.96)}.onboarding-subscription-candidate span{gap:3px;min-width:0;display:grid}.onboarding-subscription-candidate span:last-child{text-align:right;justify-items:end}.onboarding-subscription-candidate strong{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.onboarding-subscription-candidate small{color:var(--bb-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.staff-review-page-preview-wrap{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.staff-review-page-preview{color:var(--review-ink);background:#fffaf0;border-radius:24px;width:100%;overflow:hidden;box-shadow:0 0 0 1px #0f173014,0 18px 42px #0f17301f}.staff-review-page-preview-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--review-ink) 70%, #fff), color-mix(in srgb, var(--review-accent) 60%, #fff));height:128px}.staff-review-page-preview-banner img{object-fit:cover;width:100%;height:100%;display:block}.staff-review-page-preview-body{text-align:center;justify-items:center;gap:9px;padding:0 22px 24px;display:grid}.staff-review-page-preview-logo{background:#fff;border:7px solid #fffaf0fa;border-radius:22px;place-items:center;margin-top:-54px;padding:0;display:inline-grid;overflow:hidden;box-shadow:0 8px 18px #0f17301f}.staff-review-page-preview-logo img{object-fit:contain;width:auto;max-width:108px;height:auto;max-height:108px;display:block}.staff-review-page-preview-logo.logo-wide{margin-top:-44px}.staff-review-page-preview-logo.logo-wide img{max-width:156px;max-height:88px}.staff-review-page-preview-logo.logo-tall{margin-top:-64px}.staff-review-page-preview-logo.logo-tall img{max-width:104px;max-height:116px}.staff-review-page-preview-logo.logo-empty{border-radius:24px;width:108px;height:108px;padding:10px}.staff-review-page-preview-body>strong{color:var(--review-ink);overflow-wrap:anywhere;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1}.staff-review-page-preview-body>span{color:var(--bb-text-muted);font-size:12px;font-weight:650}.staff-review-page-preview-rating{color:var(--bb-text-muted);white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.staff-review-page-preview-rating span{color:#dd910c;letter-spacing:1px;font-size:15px}.staff-review-page-preview-rating b{color:var(--review-ink)}.staff-review-page-preview-rating i{background:#0f17302e;width:1px;height:18px}.staff-review-page-preview-rating em{font-style:normal}.staff-review-page-preview h4{color:var(--review-ink);max-width:220px;margin:10px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1}.staff-review-page-preview-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.staff-review-page-preview-actions button{color:#247a3d;background:#f3fbf1;border:1px solid #9ed8aa;border-radius:14px;place-items:center;height:62px;display:grid}.staff-review-page-preview-actions button:last-child{color:#b2522c;background:#fff1ec;border-color:#eca58f}.staff-review-page-settings-form{background:#fff;border-radius:16px;gap:16px;padding:16px;display:grid;box-shadow:0 0 0 1px #0f17300f,0 1px 2px -1px #0f173014}.staff-review-page-banner-actions{background:#f8fafc;border:1px solid #e4e9f0;border-radius:14px;align-items:center;gap:8px;padding:14px;display:grid}.staff-review-page-banner-actions strong{color:var(--bb-text);font-size:13px}.staff-review-page-banner-actions>span{color:var(--bb-text-muted);font-size:12px;font-weight:750}.staff-review-page-banner-actions label{color:var(--bb-text-secondary);gap:6px;font-size:12px;font-weight:780;display:grid}.staff-review-page-banner-actions textarea{border:1px solid var(--bb-border-strong);color:var(--bb-ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;outline:0;width:100%;min-height:76px;padding:9px 10px;font-weight:640}.staff-review-page-banner-actions>div,.staff-review-page-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-review-page-form-actions>span{color:var(--bb-success);font-size:13px;font-weight:800}.staff-location-review-page-setup{margin-top:16px}.staff-location-review-page-setup .staff-onboarding-summary{background:#f8fafc}.staff-location-review-page-list{gap:18px;display:grid}.staff-location-review-page-card{background:#f8fafc;border:1px solid #dbe3ef;border-radius:18px;gap:16px;padding:18px;display:grid}.staff-location-review-page-card .staff-onboarding-summary{margin:0}@media (width<=860px){.staff-review-page-preview-wrap{grid-template-columns:1fr}}.staff-owner-invite-actions{flex-wrap:wrap;gap:10px;display:flex}.staff-owner-invite-preview{background:#fff;border:0;border-radius:12px;gap:9px;padding:12px;display:grid;box-shadow:0 0 0 1px #0f17300f,0 1px 2px -1px #0f173014,0 2px 4px #0f17300a}.staff-owner-invite-preview span,.staff-owner-invite-preview code,.staff-activation-code-panel span,.staff-activation-code-panel strong{font-variant-numeric:tabular-nums}@keyframes staff-onboarding-enter{0%{filter:blur(4px);opacity:0;transform:translateY(12px)}to{filter:blur();opacity:1;transform:translateY(0)}}.staff-owner-invite-preview span{color:var(--bb-text-muted);font-size:12px;font-weight:650}.staff-owner-invite-preview code{color:#25324a;overflow-wrap:anywhere;background:#f1f5fb;border-radius:10px;padding:9px;font-size:12px}.staff-setup-guide{position:sticky;top:24px}.staff-setup-guide .staff-checklist{grid-template-columns:1fr;margin-bottom:0}.staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-bottom:16px;display:grid}.staff-form-grid.compact{gap:10px 12px;margin-bottom:12px}.staff-form-section{border-top:1px solid var(--bb-border);margin-top:16px;padding-top:16px}.staff-form-section h3{margin:0 0 12px;font-size:15px}.staff-form-section-title{border-top:1px solid var(--bb-border);color:var(--bb-ink);gap:4px;margin-top:4px;padding-top:16px;display:grid}.staff-form-section-title span{color:var(--bb-text-secondary);font-size:13px;font-weight:640}.staff-form-grid label,.staff-full-label{color:var(--bb-text-secondary);gap:6px;font-size:13px;font-weight:780;display:grid}.staff-form-grid input,.staff-form-grid textarea,.staff-form-grid select,.staff-full-label input{border:1px solid var(--bb-border-strong);color:var(--bb-ink);background:#fff;border-radius:9px;outline:0;width:100%;min-height:40px;padding:9px 11px;font-weight:640}.staff-form-grid textarea{resize:vertical;min-height:100px;line-height:1.4}.staff-slug-input-row{border:1px solid var(--bb-border-strong);background:#f8fafc;border-radius:12px;align-items:center;min-height:40px;display:flex;overflow:hidden}.staff-slug-input-row span{color:var(--bb-text-secondary);flex:none;padding-left:11px;font-size:13px;font-weight:850}.staff-slug-input-row input{background:0 0;border:0;border-radius:0;min-height:38px;padding-left:2px}.staff-slug-input-row input:focus{box-shadow:none;outline:none}.staff-public-review-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-public-review-url-summary{background:#f8fafc;border:1px solid #e4e9f0;border-radius:14px;gap:5px;padding:14px;display:grid}.staff-public-review-url-summary span{color:var(--bb-text-secondary);text-transform:uppercase;font-size:12px;font-weight:900}.staff-public-review-url-summary strong{color:var(--bb-ink);overflow-wrap:anywhere;font-size:14px}.staff-public-review-url-summary small{color:var(--bb-warning);font-size:12px;font-weight:800}.staff-form-submit-row{justify-content:flex-start;align-items:end;padding-top:19px;display:flex}.staff-inline-notice{border-radius:9px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:650}.staff-section-divider{background:var(--bb-border);height:1px;margin:18px 0}.staff-inline-notice.good{background:var(--bb-success-bg);border:1px solid var(--bb-success-border);color:var(--bb-success)}.staff-inline-notice.bad{background:var(--bb-danger-bg);border:1px solid var(--bb-danger-border);color:var(--bb-danger)}.staff-settings-page{gap:16px;display:grid}.staff-settings-page>.staff-inline-notice{margin-top:0}.staff-settings-mode-tabs{border:1px solid var(--bb-border);background:#fff;border-radius:10px;gap:3px;width:fit-content;padding:4px;display:inline-flex}.staff-settings-mode-tabs button{color:var(--bb-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:750;display:inline-flex}.staff-settings-mode-tabs button.active{background:var(--bb-accent-soft);color:var(--bb-accent)}.staff-settings-mode-tabs button span{color:inherit;text-align:center;background:#0f17300f;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.staff-list-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.staff-list-header .staff-panel-header{margin-bottom:0}.staff-list-header .staff-small-button{flex:none;margin-top:2px}.staff-settings-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-invite-form{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:12px;grid-template-columns:minmax(200px,1fr) minmax(180px,.8fr) minmax(150px,.55fr) auto;align-items:end;gap:12px;margin:14px 0;padding:14px;display:grid}.staff-invite-form label{color:var(--bb-text-secondary);gap:5px;min-width:0;margin:0;font-size:12px;font-weight:750;display:grid}.staff-invite-form input,.staff-invite-form select{border:1px solid var(--bb-border-strong);color:var(--bb-ink);background:#fff;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.staff-invite-form .staff-primary-button{white-space:nowrap;align-self:end;min-height:40px}.staff-directory-toolbar{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding-bottom:12px;display:flex}.staff-directory-toolbar .staff-search-field{flex:420px;max-width:560px}.staff-directory-toolbar>span{color:var(--bb-text-muted);text-align:right;font-size:11px;font-weight:700}.staff-results-limit{color:var(--bb-text-muted);text-align:center;padding-top:12px;font-size:11px;font-weight:650}.staff-notification-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.staff-notification-header .staff-panel-header{margin-bottom:0}.staff-notification-header .staff-small-button{flex:none;margin-top:2px}.staff-notification-rule-summary{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.staff-notification-rule-summary>span{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);color:var(--bb-text-muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.staff-notification-rule-summary strong{color:var(--bb-ink)}.staff-notification-matrix-wrap{border:1px solid var(--bb-border);border-radius:12px;overflow-x:auto}.staff-notification-matrix{border-collapse:collapse;width:100%;min-width:850px;font-size:13px}.staff-notification-matrix th,.staff-notification-matrix td{border-bottom:1px solid var(--bb-border);text-align:left;padding:10px 12px}.staff-notification-matrix th{background:var(--bb-surface-subtle);color:var(--bb-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.staff-notification-matrix th:first-child{width:auto}.staff-notification-matrix th:not(:first-child){width:170px}.staff-notification-matrix th strong,.staff-notification-matrix th span{display:block}.staff-notification-matrix th strong{color:var(--bb-ink);font-size:11px}.staff-notification-matrix th span{letter-spacing:0;text-transform:none;margin-top:2px;font-size:9px;font-weight:650}.staff-notification-matrix tr:last-child td{border-bottom:0}.staff-notification-toggle{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);color:var(--bb-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-width:62px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.staff-notification-toggle.selected{background:var(--bb-success-bg);border-color:var(--bb-success-border);color:var(--bb-success)}.staff-notification-toggle input{width:14px;height:14px;margin:0}.staff-notification-section{gap:14px;margin-top:16px;display:grid}.staff-notification-summary{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.staff-notification-summary strong{color:var(--bb-ink);font-size:14px}.staff-notification-summary span,.staff-notification-help{color:var(--bb-text-secondary);font-size:13px;font-weight:650}.staff-notification-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-notification-recipient-list label{border:1px solid var(--bb-border);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.staff-notification-recipient-list label.selected{background:#f4f9ff;border-color:#0a7cf861}.staff-notification-recipient-list input{width:16px;height:16px;margin:0}.staff-notification-recipient-list span{gap:3px;min-width:0;display:grid}.staff-notification-recipient-list strong,.staff-notification-recipient-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-notification-recipient-list strong{color:var(--bb-ink);font-size:13.5px}.staff-notification-recipient-list small{color:var(--bb-text-muted);font-size:12px;font-weight:650}.staff-notification-help{margin:0}.staff-staff-list{gap:10px;display:grid}.staff-staff-row{border:1px solid var(--bb-border);border-radius:12px;grid-template-columns:minmax(240px,.72fr) minmax(520px,1.28fr);gap:14px;padding:12px;display:grid}.staff-staff-identity{align-items:center;gap:10px;min-width:0;display:flex}.staff-staff-identity>div:not(.staff-sidebar-avatar){gap:3px;min-width:0;display:grid}.staff-staff-identity strong{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.staff-staff-identity span{color:var(--bb-text-muted);font-size:12px;font-weight:600}.staff-staff-controls{grid-template-columns:minmax(160px,1fr) 150px 130px auto;align-items:end;gap:10px;display:grid}.staff-staff-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.staff-staff-controls label{color:var(--bb-text-secondary);gap:5px;font-size:12px;font-weight:750;display:grid}.staff-staff-controls input,.staff-staff-controls select{border:1px solid var(--bb-border-strong);color:var(--bb-ink);background:#fff;border-radius:9px;outline:0;width:100%;min-height:36px;padding:7px 9px;font-weight:640}.staff-staff-controls select:disabled{background:var(--bb-surface-subtle);color:var(--bb-text-muted)}.staff-logo-field{color:var(--bb-text-secondary);gap:8px;font-size:13px;font-weight:780;display:grid}.staff-logo-upload{background:#fff;border:0;border-radius:20px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px;min-height:136px;padding:16px;transition:box-shadow .14s;display:grid;box-shadow:0 0 0 1px #0f173012,0 1px 2px -1px #0f173014,0 2px 4px #0f17300a}.staff-logo-upload:hover{box-shadow:0 0 0 1px #0a7cf829,0 1px 2px -1px #0a7cf81a,0 6px 14px #0f17300d}.staff-logo-preview{background:var(--bb-surface-subtle);color:var(--bb-text-muted);border:0;border-radius:12px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f173012}.staff-logo-preview.wide{width:88px}.staff-logo-preview img{object-fit:contain;outline-offset:-1px;outline:1px solid #0000001a;width:100%;height:100%}.staff-logo-field.compact .staff-logo-upload{border-radius:12px;grid-template-columns:64px minmax(0,1fr);gap:12px;min-height:112px;padding:12px}.staff-logo-field.compact .staff-logo-preview{border-radius:10px;width:64px;height:64px}.staff-location-editor .staff-brand-colors-panel,.staff-add-location-panel .staff-brand-colors-panel{border-radius:12px;min-height:112px;padding:12px}.staff-frame-upload-field{margin-top:12px}.staff-frame-upload-field .staff-logo-upload{grid-template-columns:96px 1fr}.staff-segmented{border:1px solid var(--bb-border);background:#f5f8fc;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:grid}.staff-segmented-two{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-location-mode-toggle{margin-top:6px}.staff-segmented button{color:#65738c;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;font-weight:650}.staff-segmented button.active{color:var(--bb-accent);background:#fff;box-shadow:0 1px 4px #10183314}.staff-frame-config{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:10px;margin-top:10px;padding:12px}.staff-toggle-row{flex-wrap:wrap;gap:8px;display:flex}.staff-toggle-row label{border:1px solid var(--bb-border-strong);color:var(--bb-text-secondary);background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:13px;font-weight:650;display:inline-flex}.staff-logo-upload strong,.staff-logo-upload small{display:block}.staff-logo-upload strong{color:var(--bb-ink);text-overflow:ellipsis;text-wrap:balance;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.2;overflow:hidden}.staff-logo-upload small{color:var(--bb-text-muted);text-wrap:pretty;margin-top:2px;font-size:12px;font-weight:650;line-height:1.35}.staff-logo-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.staff-logo-actions label.staff-small-button,.staff-logo-actions .staff-link-button{justify-content:center;align-items:center;min-height:40px;margin:0;display:inline-flex}.staff-logo-actions label.staff-small-button{border-radius:10px;flex:none;gap:8px;width:auto;padding:0 14px 0 16px}.staff-logo-actions .staff-link-button{align-self:center;padding:0 2px}.staff-brand-colors-field{color:var(--bb-text-secondary);gap:10px;font-size:13px;font-weight:780;display:grid}.staff-brand-colors-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-brand-step{align-items:start}.staff-brand-step .staff-logo-field,.staff-brand-step .staff-brand-colors-field{align-self:stretch}.staff-brand-colors-panel{background:#fff;border-radius:20px;align-content:start;gap:12px;min-height:136px;padding:16px;display:grid;box-shadow:0 0 0 1px #0f173012,0 1px 2px -1px #0f173014,0 2px 4px #0f17300a}.staff-brand-step .staff-brand-colors-panel input{background:linear-gradient(var(--bb-surface-subtle), var(--bb-surface-subtle)) padding-box, linear-gradient(90deg, #6f35f25c, #087cf847, #11193638) border-box;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:18px;min-height:58px;padding-inline:16px;transition:box-shadow .14s,background-color .14s;box-shadow:0 1px 2px -1px #0f173014,0 2px 4px #0f17300a}.staff-brand-step .staff-brand-colors-panel input:focus{box-shadow:0 0 0 3px var(--bb-accent-ring), 0 1px 2px -1px #0f173014, 0 2px 4px #0f17300a}.staff-brand-color-status{color:var(--bb-text-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.staff-brand-color-status svg{animation:.9s linear infinite staff-spin}.staff-brand-step .staff-brand-colors-field .staff-small-button{min-height:40px;padding-left:14px;padding-right:12px;transition-property:background-color,border-color,box-shadow,color,scale;transition-duration:.14s;transition-timing-function:ease}.staff-brand-step .staff-brand-colors-field .staff-small-button:active:not(:disabled),.staff-brand-step .staff-logo-actions .staff-small-button:active:not(:disabled){scale:.96}.staff-brand-color-swatches{flex-wrap:wrap;gap:7px;display:flex}.staff-brand-color-swatches span{color:var(--bb-text-secondary);background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px 5px 6px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 0 0 1px #0f173012,0 1px 2px -1px #0f173014}.staff-brand-color-swatches i{outline-offset:-1px;border:1px solid #10183324;border-radius:999px;outline:1px solid #0000001a;width:18px;height:18px;display:block}.staff-brand-landing-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--landing-primary) 10%, #fff), #fff 46%, color-mix(in srgb, var(--landing-accent) 12%, #fff));border:0;border-radius:20px;grid-template-columns:1fr;align-items:start;gap:18px;min-width:0;margin-top:4px;padding:18px;display:grid;box-shadow:0 0 0 1px #0f173012,0 1px 2px -1px #0f173014,0 18px 44px #0f173014}.staff-brand-landing-preview-copy{align-content:start;gap:8px;min-width:0;padding:6px 0;display:grid}.staff-brand-landing-preview-copy>span{color:var(--bb-text-muted);text-transform:uppercase;font-size:12px;font-weight:850}.staff-brand-landing-preview-copy>strong{color:var(--bb-ink);text-wrap:balance;font-size:21px;line-height:1.12}.staff-brand-landing-token-row{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.staff-brand-landing-token-row span{color:var(--bb-text-muted);background:#ffffffd1;border:1px solid #0f173017;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px 0 8px;font-size:12px;font-weight:850;display:inline-flex}.staff-brand-landing-token-row i{border:1px solid #10183324;border-radius:999px;width:18px;height:18px;display:block}.staff-brand-landing-token-row b{color:var(--bb-ink);font-variant-numeric:tabular-nums}.staff-brand-landing-phone{background:radial-gradient(circle at top,#fffffff0,#fffbf4e0 56%,#fffaf2 100%);border:1px solid #d6bf999e;border-radius:30px;justify-self:center;gap:14px;width:100%;min-width:0;max-width:430px;padding:0 16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 72px #4d3a2124}.staff-brand-landing-phone:before{background:linear-gradient(180deg, #ffffffdb, #fff0 110px), radial-gradient(circle at top, color-mix(in srgb, var(--landing-accent) 10%, transparent) 0, #fff8ed00 64%);content:"";pointer-events:none;position:absolute;inset:0}.staff-brand-landing-phone>*{z-index:1;min-width:0;position:relative}.staff-brand-landing-topbar{background:#ffffffc7;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:68px;margin:0 -16px;padding:12px 18px;display:grid;box-shadow:0 12px 30px #41301a21}.staff-brand-landing-buzzy,.staff-brand-landing-client-logo{color:var(--landing-primary,#2f281c);place-items:center;min-width:0;font-size:13px;font-weight:950;display:grid}.staff-brand-landing-buzzy svg{width:100%;max-width:128px;max-height:28px;display:block}.staff-brand-landing-client-logo img{object-fit:contain;max-width:122px;max-height:42px;display:block}.staff-brand-landing-client-logo strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.staff-brand-landing-divider{background:#745f4152;width:1px;height:25px}.staff-brand-landing-identity{text-align:center;justify-items:center;gap:7px;padding-top:12px;display:grid}.staff-brand-landing-identity strong,.staff-brand-landing-phone h3,.staff-brand-landing-connect-card>strong{color:var(--landing-primary,#2f281c);font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.08}.staff-brand-landing-identity strong{overflow-wrap:anywhere;font-size:30px}.staff-brand-landing-identity span{color:#756b60;font-size:14px;font-weight:700}.staff-brand-landing-media{background:#ffffffa8;border:1px solid #d6bf997a;border-radius:22px;padding:8px;display:grid;overflow:hidden;box-shadow:0 18px 36px #49392621}.staff-brand-landing-sample-photo{aspect-ratio:16/10;background:linear-gradient(45deg, #0f172a0b 25%, transparent 25%), linear-gradient(-45deg, #0f172a0b 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #0f172a0b 75%), linear-gradient(-45deg, transparent 75%, #0f172a0b 75%), linear-gradient(135deg, color-mix(in srgb, var(--landing-accent) 9%, #fff), #f8fafc);color:color-mix(in srgb, var(--landing-primary) 62%, #64748b);text-align:center;background-position:0 0,0 10px,10px -10px,-10px 0,0 0;background-size:20px 20px,20px 20px,20px 20px,20px 20px,auto;border-radius:15px 15px 3px 3px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;overflow:hidden}.staff-brand-landing-sample-photo svg{background:#ffffffc7;border:1px solid #94a3b838;border-radius:14px;width:48px;height:48px;padding:11px;box-shadow:0 10px 20px #0f172a0f}.staff-brand-landing-sample-photo span{color:color-mix(in srgb, var(--landing-primary) 70%, #64748b);font-size:13px;font-weight:900}.staff-brand-landing-frame-strip{background:#fffdf5;border-radius:0 0 15px 15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 12px;display:grid}.staff-brand-landing-frame-strip img,.staff-brand-landing-frame-strip span{object-fit:contain;background:#ffffffbd;border:1px solid #d6bf996b;border-radius:999px;width:28px;height:28px}.staff-brand-landing-frame-strip small{color:#756b60;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.staff-brand-landing-frame-strip b{color:var(--landing-accent,#8b3ff2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-brand-landing-tags-panel{background:#fffcf6bd;border:1px solid #d6bf99a3;border-radius:18px;align-items:center;gap:8px;padding:8px;display:flex}.staff-brand-landing-tags-panel>svg{color:var(--landing-primary,#2f281c);background:#ffffffbd;border:1px solid #d6bf9985;border-radius:12px;flex:none;width:34px;height:34px;padding:8px}.staff-brand-landing-tags-panel span{color:var(--landing-primary,#2f281c);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;line-height:1.25;overflow:hidden}.staff-brand-landing-tags-panel button{background:color-mix(in srgb, var(--landing-action,#8b3ff2) 18%, white);color:var(--landing-action,#8b3ff2);border:0;border-radius:999px;min-width:54px;min-height:38px;font-size:12px;font-weight:900}.staff-brand-landing-phone h3{text-align:center;margin:2px 0 0;font-size:27px}.staff-brand-landing-share-row{justify-content:center;gap:14px;display:flex}.staff-brand-landing-share-row button{color:var(--landing-primary,#2f281c);text-transform:lowercase;background:#fffcf6c2;border:1px solid #d6bf99a6;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:950;display:inline-flex;box-shadow:0 10px 18px #34261614}.staff-brand-landing-share-row .facebook{color:#1877f2}.staff-brand-landing-share-row .instagram{color:#e1306c;font-size:14px}.staff-brand-landing-download-button{background:linear-gradient(135deg, var(--landing-action,#8b3ff2), color-mix(in srgb, var(--landing-action,#8b3ff2) 76%, #11172e));box-shadow:0 16px 34px color-mix(in srgb, var(--landing-action,#8b3ff2) 24%, transparent);color:#fff;border:0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:9px;width:min(100%,286px);min-height:46px;padding:0 18px;font-size:15px;font-weight:900;display:inline-flex}.staff-brand-landing-download-note{color:#756b60;text-align:center;margin-top:-6px;font-size:12px;font-weight:700}.staff-brand-landing-connect-card{text-align:center;border:1px solid #d6bf99a3;border-radius:22px;gap:12px;padding:14px 12px 12px;display:grid}.staff-brand-landing-connect-card>strong{font-size:20px}.staff-brand-landing-connect-card div{justify-content:center;gap:16px;display:flex}.staff-brand-landing-connect-card span{color:#756b60;font-size:12px;font-weight:850}.staff-location-search-box{border:1px solid var(--bb-border);background:#f8fbff;border-radius:12px;gap:12px;padding:14px;display:grid}.staff-location-search-box>div:first-child{gap:3px;display:grid}.staff-location-search-box strong{color:var(--bb-ink);font-size:14px}.staff-location-search-box span,.staff-location-search-box small{color:var(--bb-text-muted);font-size:12px;font-weight:650}.staff-location-search-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.staff-location-search-results{gap:8px;display:grid}.staff-location-search-result{border:1px solid var(--bb-border);cursor:pointer;text-align:left;background:#fff;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.staff-location-search-result:hover{border-color:var(--bb-accent);box-shadow:0 8px 18px #1118390f}.staff-location-search-result strong{font-size:13px}.staff-onboarding-review-step{gap:14px;display:grid}.staff-onboarding-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-onboarding-review-card{background:#fff;border:0;border-radius:18px;gap:11px;min-width:0;padding:12px;transition:box-shadow .14s;display:grid;box-shadow:0 0 0 1px #0f17300f,0 1px 2px -1px #0f173014,0 2px 4px #0f17300a}.staff-onboarding-review-card.selected{box-shadow:0 0 0 1px #148a4e33,0 1px 2px -1px #148a4e1f,0 8px 24px #10b98114}.staff-onboarding-review-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.staff-onboarding-review-card-header strong{text-wrap:balance;font-size:14px}.staff-onboarding-review-candidates{gap:7px;display:grid}.staff-onboarding-review-candidates button{background:var(--bb-surface-subtle);color:var(--bb-ink);cursor:pointer;text-align:left;border:0;border-radius:8px;gap:3px;min-height:40px;padding:9px;transition:background-color .14s,box-shadow .14s,scale .14s;display:grid;box-shadow:0 0 0 1px #0f17300f}.staff-onboarding-review-candidates button.active,.staff-onboarding-review-candidates button:hover{box-shadow:0 0 0 1px #0a7cf838,0 1px 2px -1px #0a7cf824,0 2px 4px #0a7cf814}.staff-onboarding-review-candidates button:active:not(:disabled){scale:.96}.staff-onboarding-review-candidates span,.staff-onboarding-review-candidates small,.staff-muted-note{color:var(--bb-text-muted);font-size:12px;font-weight:650}.staff-onboarding-discovery-summary{background:#fff;border:0;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 0 0 1px #0f17300f,0 1px 2px -1px #0f173014,0 2px 4px #0f17300a}.staff-onboarding-discovery-summary>div:first-child{gap:3px;display:grid}.staff-onboarding-discovery-summary>div:first-child span{color:var(--bb-text-muted);font-size:12px;font-weight:650}.staff-onboarding-discovery-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.staff-onboarding-discovery-summary dl div{background:var(--bb-surface-subtle);border:0;border-radius:8px;min-width:0;padding:10px;box-shadow:0 0 0 1px #0f17300d}.staff-onboarding-discovery-summary dt{color:var(--bb-text-muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.staff-onboarding-discovery-summary dd{color:var(--bb-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.staff-custom-industry-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.creative-studio-page{gap:16px;display:grid}.creative-studio-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) minmax(180px,.55fr) auto;align-items:end;gap:12px;display:grid}.creative-studio-toolbar label{margin-bottom:0}.creative-studio-toolbar>.staff-primary-button{min-height:42px}.creative-studio-tabs{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:12px;align-items:center;gap:4px;width:max-content;padding:4px;display:inline-flex}.creative-studio-tabs button{color:var(--bb-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.creative-studio-tabs button.active{color:var(--bb-accent-strong);background:#fff;box-shadow:0 1px 3px #0f17301a}.creative-studio-tabs button span{color:var(--bb-text-muted);background:#64748b1c;border-radius:999px;padding:5px 7px;font-size:11px;line-height:1}.creative-studio-tabs button.active span{color:var(--bb-accent-strong);background:#0a7cf81a}.creative-studio-workspace{min-width:0}.creative-brand-panel{max-width:860px}.creative-brand-form,.creative-blueprint-list,.creative-template-grid{gap:12px;display:grid}.creative-template-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.creative-blueprint-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.creative-template-card,.creative-blueprint-card{border:1px solid var(--bb-border);background:#fff;border-radius:12px;gap:12px;padding:12px;display:grid}.creative-template-card.active{border-color:var(--bb-success-border)}.creative-template-card.read-only{border-color:var(--bb-border)}.creative-template-card.archived{opacity:.72}.creative-template-preview{aspect-ratio:1;color:var(--bb-text-muted);background:linear-gradient(135deg,#f8fbff,#edf4ff);border:1px dashed #c8d8ec;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.creative-template-preview img{object-fit:cover;width:100%;height:100%}.creative-template-preview.render-state{text-align:center;background:linear-gradient(135deg,#f8fafc,#eef4ff);border-style:dashed;align-content:center;justify-items:center;gap:8px;padding:18px;display:grid}.creative-template-preview.render-state svg{color:var(--bb-primary)}.creative-template-preview.render-state.generating svg,.creative-template-preview.render-state.queued svg,.creative-template-preview.render-state.pending svg{animation:1s linear infinite spin}.creative-template-preview.render-state.failed svg{color:var(--bb-text-muted)}.creative-template-preview.structured{color:var(--bb-ink);border-style:solid;justify-content:stretch;align-items:stretch;position:relative}.creative-template-placeholder{width:100%;height:100%;padding:14px;display:grid;position:relative;overflow:hidden}.creative-template-placeholder:before{content:"";background:#ffffff8c;border-radius:999px;width:120px;height:120px;position:absolute;top:-32px;right:-36px}.creative-template-placeholder-card{background:#ffffffe0;border:1px solid #ffffffb8;border-radius:14px;align-self:center;gap:7px;padding:14px;display:grid;position:relative;box-shadow:0 18px 34px #10182829}.creative-template-placeholder-card span{color:#f59e0b;letter-spacing:.08em;font-size:13px;font-weight:950}.creative-template-placeholder-card span.media{color:var(--bb-primary)}.creative-template-placeholder-card strong{color:var(--bb-ink);font-size:15px;line-height:1.15}.creative-template-placeholder-card small{color:var(--bb-text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.creative-template-preview-status{color:var(--bb-text-muted);white-space:nowrap;background:#ffffffe6;border:1px solid #94a3b866;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:850;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.creative-template-placeholder i,.creative-template-placeholder b{background:#ffffffb8;border-radius:999px;align-self:end;width:72%;height:9px;display:block;position:relative}.creative-template-placeholder b{width:48%;margin-top:7px}.creative-template-card-body,.creative-blueprint-card>div:first-child{gap:5px;display:grid}.creative-template-card-heading{gap:3px;min-width:0;display:grid}.creative-template-card-body strong,.creative-blueprint-card strong{color:var(--bb-ink);overflow-wrap:anywhere;text-wrap:balance;font-size:15px;line-height:1.22}.creative-template-card-body span,.creative-blueprint-card span,.creative-template-card-body p,.creative-blueprint-card p{color:var(--bb-text-muted);margin:0;font-size:12px;font-weight:650;line-height:1.45}.creative-template-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-tag-row{flex-wrap:wrap;gap:6px;display:flex}.staff-tag-row span{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);color:var(--bb-text-muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.staff-tag-row.quiet span{border-color:var(--bb-border);color:var(--bb-text-muted);background:0 0;font-weight:750}.staff-subsection-title{color:var(--bb-ink);margin:6px 0 -2px;font-size:13px;font-weight:900}.staff-field-error{color:var(--bb-danger);font-size:12px;font-weight:700}.staff-field-note{color:var(--bb-muted);font-size:12px;font-weight:700}.staff-link-button{color:var(--bb-accent);cursor:pointer;text-align:left;background:0 0;border:0;min-height:40px;padding:6px 0;font-weight:650;transition:color .12s,scale .12s}.staff-link-button:hover{color:var(--bb-accent-strong);text-decoration:underline}.staff-link-button:active:not(:disabled){scale:.96}.staff-onboarding-note{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);color:#43506a;border-radius:9px;margin:2px 0 14px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.45}.staff-table-wrap{max-width:100%;overflow-x:auto}.staff-table{border-collapse:collapse;min-width:100%;font-size:13px}.staff-table th,.staff-table td{border-bottom:1px solid var(--bb-border);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:280px;padding:10px;overflow:hidden}.staff-table th{background:var(--bb-surface-subtle);color:var(--bb-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.staff-table th:first-child{border-top-left-radius:var(--bb-radius-sm)}.staff-table th:last-child{border-top-right-radius:var(--bb-radius-sm)}.staff-table tbody tr{transition:background .1s}.staff-table tbody tr:hover{background:var(--bb-surface-subtle)}.staff-table tbody tr:last-child td{border-bottom:0}.subscription-ops-page{gap:16px;display:grid}.subscription-status-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.subscription-status-actions{align-items:center;gap:12px;display:flex}.subscription-coverage-toggle{border:1px solid var(--bb-border);color:var(--bb-text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.subscription-coverage-toggle strong{background:var(--bb-surface-subtle);color:var(--bb-warning);border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.subscription-coverage-toggle.active{background:var(--bb-accent-soft);border-color:var(--bb-accent);color:var(--bb-accent)}.subscription-status-tabs{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:10px;align-items:stretch;gap:3px;padding:3px;display:inline-flex}.subscription-status-tabs button{color:var(--bb-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.subscription-status-tabs button strong{background:var(--bb-surface);border:1px solid var(--bb-border);color:var(--bb-text-secondary);border-radius:999px;min-width:23px;padding:2px 6px;font-size:11px}.subscription-status-tabs button.active{background:var(--bb-surface);box-shadow:var(--bb-shadow-sm);color:var(--bb-accent)}.subscription-status-tabs button.active strong{background:var(--bb-accent-soft);color:var(--bb-accent);border-color:#0000}.subscription-link-summary{color:var(--bb-text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.subscription-link-summary span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.subscription-link-summary .needs-attention{color:var(--bb-warning)}.subscription-ops-toolbar{grid-template-columns:180px minmax(320px,1fr);align-items:end;gap:12px;display:grid}.subscription-ops-toolbar label,.subscription-search-label{color:var(--bb-text-muted);gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.subscription-ops-toolbar label{margin-bottom:0}.subscription-ops-toolbar select{background:var(--bb-surface);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);box-shadow:var(--bb-shadow-sm);color:var(--bb-text-secondary);cursor:pointer;min-height:38px;padding:6px 34px 6px 12px;font-size:13px;font-weight:700}.subscription-ops-inventory-meta{color:var(--bb-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin-top:-8px;font-size:12px;font-weight:650;display:flex}.staff-search-field.compact{min-height:38px}.subscription-toolbar-actions{justify-content:flex-end;align-items:end;gap:8px;min-width:max-content;display:flex}.subscription-add-button,.subscription-refresh-button,.staff-table-actions .staff-small-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.subscription-refresh-button{box-sizing:border-box;min-height:40px;padding:0 14px}.subscription-add-button{min-height:40px;padding:0 14px;transition:background .12s,transform .12s}.subscription-toolbar-actions :is(.staff-primary-button,.staff-small-button):active:not(:disabled){transform:scale(.96)}.staff-table-actions{align-items:center;gap:7px;display:flex;position:relative}.subscription-table-actions{gap:4px;min-width:0}.subscription-account-button{min-width:36px;padding-inline:9px}.subscription-action-menu-wrap{display:inline-flex;position:relative}.subscription-more-button{color:var(--bb-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .12s,transform .12s;display:inline-flex}.subscription-more-button:hover,.subscription-more-button[aria-expanded=true]{color:var(--bb-accent)}.subscription-more-button:active{transform:scale(.96)}.subscription-action-menu{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);z-index:30;background:#fff;min-width:172px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 34px #0f172a24,0 2px 8px #0f172a14}.subscription-action-menu a,.subscription-action-menu .disabled{color:var(--bb-text-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:8px 9px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.subscription-action-menu a:hover{background:var(--bb-surface-subtle);color:var(--bb-accent)}.subscription-action-menu .disabled{color:var(--bb-text-muted)}.subscription-status-cell{color:var(--bb-text-secondary);white-space:nowrap;align-items:center;gap:6px;min-height:28px;font-size:12.5px;font-weight:750;display:inline-flex}.subscription-status-cell.needs-link{color:var(--bb-warning);align-items:start;gap:3px;display:grid}.subscription-status-cell.needs-link>span{align-items:center;gap:5px;display:inline-flex}.subscription-status-cell small,.subscription-muted{color:var(--bb-text-muted);font-size:11.5px;font-weight:650}.subscription-unlinked-cell{color:var(--bb-warning);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.subscription-account-match{gap:2px;min-width:0;display:grid}.subscription-account-match>span{color:var(--bb-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.subscription-account-match.strong>span{color:var(--bb-success)}.subscription-account-match.possible>span{color:var(--bb-warning)}.subscription-account-match>strong{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;overflow:hidden}.subscription-account-match>small{color:var(--bb-text-muted);font-size:11px;font-weight:650;line-height:1.25}.subscription-account-match.compact{gap:3px}.subscription-coverage-table .staff-table :is(th,td):first-child,.subscription-coverage-table .staff-table :is(th,td):nth-child(2){width:20%}.subscription-coverage-table .staff-table :is(th,td):nth-child(3){width:25%}.subscription-coverage-table .staff-table :is(th,td):nth-child(4){width:23%}.subscription-coverage-table .staff-table :is(th,td):nth-child(5){width:12%}.subscription-loading-notice,.subscription-loading-row{align-items:center;gap:8px;display:inline-flex}.subscription-loading-row{color:var(--bb-text-muted);font-weight:700}.subscription-ops-page .staff-table{table-layout:fixed;width:100%;min-width:0}.subscription-ops-page .staff-table :is(th,td):first-child{width:21%}.subscription-ops-page .staff-table :is(th,td):nth-child(2),.subscription-ops-page .staff-table :is(th,td):nth-child(3){width:18%}.subscription-ops-page .staff-table :is(th,td):nth-child(4){width:14%}.subscription-ops-page .staff-table :is(th,td):nth-child(5){width:19%}.subscription-ops-page .staff-table :is(th,td):nth-child(6){width:10%}.subscription-ops-page .staff-table td{vertical-align:top}.subscription-search-label .staff-search-field.compact{box-sizing:border-box;height:38px;min-height:38px}.subscription-connect-modal{gap:16px;max-width:980px;max-height:calc(100vh - 56px);padding:22px;display:grid;overflow:auto}.subscription-fake-modal{max-width:1060px}.subscription-connect-summary{gap:10px;display:grid}.subscription-connect-summary>div{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);gap:4px;min-width:0;padding:12px;display:grid}.subscription-connect-summary span{color:var(--bb-text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.subscription-connect-summary strong{color:var(--bb-text);overflow-wrap:anywhere;font-size:13px}.subscription-connect-summary small{color:var(--bb-text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:700}.subscription-connect-workspace{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.subscription-connect-destination{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);gap:12px;min-width:0;padding:14px;display:grid}.subscription-connect-destination-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.subscription-connect-destination-head>div{min-width:0;display:grid}.subscription-connect-destination-head>div>span{color:var(--bb-primary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.subscription-connect-destination-head>div>strong{color:var(--bb-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.subscription-match-loading,.subscription-match-strength{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.subscription-match-loading{background:var(--bb-surface-subtle);color:var(--bb-text-muted)}.subscription-match-strength.strong{background:var(--bb-success-bg);color:var(--bb-success)}.subscription-match-strength.possible{background:var(--bb-accent-soft);color:var(--bb-primary)}.subscription-match-strength.weak{background:var(--bb-warning-bg);color:var(--bb-warning)}.subscription-connect-account{border-bottom:1px solid var(--bb-border);background:#fff}.subscription-connect-account:last-child{border-bottom:0}.subscription-connect-account.selected{background:var(--bb-surface-subtle);box-shadow:inset 3px 0 0 var(--bb-primary)}.subscription-connect-account-button{color:var(--bb-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.subscription-connect-account-button>span{gap:3px;min-width:0;display:grid}.subscription-connect-account-button strong,.subscription-connect-account-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscription-connect-account-button strong{font-size:13px}.subscription-connect-account-button small{color:var(--bb-text-muted);font-size:11px;font-weight:700}.subscription-connect-account.selected .subscription-connect-account-button>svg{color:var(--bb-primary);transform:rotate(90deg)}.subscription-connect-locations{gap:7px;padding:0 11px 11px 20px;display:grid}.subscription-connect-location-option{border:1px solid var(--bb-border);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.subscription-connect-location-option.selected{border-color:var(--bb-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--bb-primary) 10%, transparent)}.subscription-connect-location-option input{accent-color:var(--bb-primary);margin:0}.subscription-connect-location-option>span:not(.subscription-location-suggested){min-width:0;display:grid}.subscription-connect-location-option strong,.subscription-connect-location-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscription-connect-location-option strong{color:var(--bb-text);font-size:12px}.subscription-connect-location-option small{color:var(--bb-text-muted);font-size:10.5px;font-weight:650}.subscription-location-suggested{color:var(--bb-primary);font-size:10px;font-weight:800}.subscription-match-reasons{flex-wrap:wrap;gap:6px;display:flex}.subscription-match-reasons span{background:var(--bb-accent-soft);color:var(--bb-primary);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.subscription-connect-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:16px;display:grid}.subscription-connect-grid section{gap:10px;display:grid}.subscription-connect-results{border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);max-height:360px;display:grid;overflow:auto}.subscription-connect-result{border:0;border-bottom:1px solid var(--bb-border);color:var(--bb-text);cursor:pointer;text-align:left;background:#fff;gap:4px;padding:11px 12px;display:grid}.subscription-connect-result:last-child{border-bottom:0}.subscription-connect-result:hover,.subscription-connect-result.selected{background:var(--bb-surface-subtle)}.subscription-connect-result.selected{box-shadow:inset 3px 0 0 var(--bb-primary)}.subscription-connect-result strong{overflow-wrap:anywhere;font-size:13px}.subscription-connect-result small{color:var(--bb-text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:700}.subscription-connect-location label{color:var(--bb-text-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.subscription-connect-location select{background:var(--bb-surface);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);color:var(--bb-text-secondary);min-height:40px;padding:8px 10px;font-size:13px;font-weight:700}.subscription-fake-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subscription-fake-fields label{color:var(--bb-text-muted);gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.subscription-fake-fields input,.subscription-fake-fields select{background:var(--bb-surface);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);box-shadow:var(--bb-shadow-sm);color:var(--bb-text-secondary);min-width:0;min-height:40px;padding:8px 10px;font-size:13px;font-weight:700}.subscription-connect-selected{align-items:start;gap:10px;display:flex}.subscription-connect-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.staff-empty{color:var(--bb-text-muted);text-align:center;justify-content:center;align-items:center;min-height:180px;font-weight:600;display:flex}.filter-studio-page{max-width:1520px}.filter-studio-shell{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}.filter-studio-library,.filter-studio-editor,.filter-studio-preview-card,.filter-studio-workspace{min-width:0}.filter-studio-library{gap:14px;padding:18px;display:grid;position:sticky;top:18px}.filter-studio-preview-header,.filter-studio-editor-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-studio-preview-header>div{min-width:0}.filter-studio-preview-header h2,.filter-studio-editor-header h2{color:var(--bb-ink);margin:0;font-size:20px;line-height:1.1}.filter-studio-preview-header p{color:var(--bb-text-muted);margin:5px 0 0;font-size:12px;font-weight:750}.filter-studio-library-header,.filter-studio-library-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-studio-library-header h2{color:var(--bb-ink);margin:0;font-size:20px;line-height:1.1}.filter-studio-library-meta{color:var(--bb-text-muted);font-size:12px;font-weight:750}.filter-studio-table{gap:14px;display:grid}.filter-studio-group{gap:8px;display:grid}.filter-studio-group-label{color:var(--bb-text-muted);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 2px;font-size:11px;font-weight:900;display:flex}.filter-studio-group-label small{color:var(--bb-text-secondary);letter-spacing:0;text-transform:none;background:#64748b1f;border-radius:999px;padding:5px 7px;font-size:11px;line-height:1}.filter-studio-row{border:1px solid var(--bb-border);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.filter-studio-row:hover,.filter-studio-row.active{background:#f8fbff;border-color:#0a7cf87a;box-shadow:0 8px 18px #0f17300f}.filter-studio-row-icon{color:#177df2;background:#eef5ff;border:1px solid #d7e5f6;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.filter-studio-row-icon img{object-fit:cover;width:100%;height:100%;display:block}.filter-studio-row-main{gap:4px;min-width:0;display:grid}.filter-studio-row-main strong{color:var(--bb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.filter-studio-row-main small{color:var(--bb-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.filter-studio-status{white-space:nowrap;border-radius:999px;justify-content:center;padding:6px 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.filter-studio-status.success{color:#16733a;background:#16a34a1f}.filter-studio-status.draft{color:var(--bb-accent-strong);background:#2563eb1f}.filter-studio-status.muted{color:var(--bb-text-muted);background:#64748b24}.filter-studio-archive-toggle{white-space:nowrap;min-height:30px;padding:5px 8px}.filter-studio-workspace{gap:18px;display:grid}.filter-studio-preview-card,.filter-studio-editor{gap:18px;padding:18px;display:grid}.filter-studio-header-actions,.filter-studio-editor-header .staff-actions-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.filter-studio-action-bar{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.filter-studio-action-bar>span{color:var(--bb-text-muted);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850}.filter-studio-title-row{align-items:center;gap:12px;min-width:0;display:flex}.filter-studio-title-row h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-studio-concept-builder{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:14px;gap:14px;padding:14px;display:grid}.filter-studio-concept-copy{gap:5px;display:grid}.filter-studio-concept-copy h3{color:var(--bb-ink);margin:0;font-size:16px;line-height:1.2}.filter-studio-concept-copy p{color:var(--bb-text-secondary);margin:0;font-size:13px;font-weight:650;line-height:1.45}.filter-studio-concept-action{justify-content:center;width:max-content}.filter-studio-concept-warning{color:#8a5a00;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.filter-studio-concept-warning strong{color:#6f4700;font-size:13px}.filter-studio-concept-warning ul{gap:4px;margin:0;padding-left:18px;display:grid}.filter-studio-concept-warning li{font-size:12.5px;font-weight:650;line-height:1.35}.filter-studio-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.filter-studio-concept-card{border:1px solid var(--bb-border);background:#fff;border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid}.filter-studio-concept-card.has-warning{border-color:#f59e0b57}.filter-studio-concept-image{aspect-ratio:4/3;border:1px solid var(--bb-border);background:#f7f9fc;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.filter-studio-concept-image img{object-fit:cover;width:100%;height:100%}.filter-studio-concept-image.empty div{color:var(--bb-text-muted);text-align:center;place-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.filter-studio-concept-body{gap:6px;min-width:0;display:grid}.filter-studio-concept-body span{color:var(--bb-accent-strong);font-size:11px;font-weight:850}.filter-studio-concept-body h4{color:var(--bb-ink);margin:0;font-size:15px;line-height:1.2}.filter-studio-concept-body p{color:var(--bb-text-secondary);margin:0;font-size:12.5px;font-weight:650;line-height:1.4}.filter-studio-concept-body small{color:var(--bb-text-muted);font-size:11.5px;font-weight:700;line-height:1.35}.filter-studio-title-row img{object-fit:cover;border:1px solid #d7e5f6;border-radius:12px;width:52px;height:52px}.filter-studio-icon-panel{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:14px;gap:12px;padding:14px;display:grid}.filter-studio-icon-panel h3{color:var(--bb-ink);margin:0;font-size:16px;line-height:1.2}.filter-studio-icon-panel p{color:var(--bb-text-secondary);margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.45}.filter-studio-icon-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.filter-studio-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.filter-studio-source-photo-button{cursor:pointer}.filter-studio-source-photo-button input{display:none}.filter-studio-preview-grid.has-video{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-studio-preview-panel{border:1px solid var(--bb-border);background-color:#f8fafc;background-image:linear-gradient(45deg,#cbd5e140 25%,#0000 25%),linear-gradient(-45deg,#cbd5e140 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#cbd5e140 75%),linear-gradient(-45deg,#0000 75%,#cbd5e140 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:16px;min-height:300px;margin:0;display:grid;position:relative;overflow:hidden}.filter-studio-preview-panel img{object-fit:contain;place-self:center;width:100%;max-width:100%;height:100%;max-height:520px}.filter-studio-preview-panel video{object-fit:contain;background:#0f172a;place-self:center;width:100%;max-width:100%;height:100%;max-height:520px}.filter-studio-video-prompt-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.filter-studio-video-prompt-actions small{font-weight:650}.filter-studio-preview-panel figcaption{color:var(--bb-text-secondary);background:#ffffffdb;border:1px solid #cfd9e7c7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850;position:absolute;top:12px;left:12px}.filter-studio-preview-panel.empty{background:#f7f9fc}.filter-studio-preview-empty{color:var(--bb-text-muted);align-content:center;justify-items:center;gap:10px;min-height:300px;font-weight:800;display:grid}.filter-studio-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.staff-field{color:var(--bb-text-secondary);gap:7px;font-size:13px;font-weight:780;display:grid}.staff-field input,.staff-field textarea,.staff-field select{border:1px solid var(--bb-border-strong);color:var(--bb-ink);font:inherit;background:#fff;border-radius:10px;outline:0;width:100%;min-height:42px;padding:10px 12px;font-weight:640}.staff-field textarea{resize:vertical;line-height:1.45}.staff-field small{color:var(--bb-text-muted);font-size:12px;font-weight:650;line-height:1.35}.filter-studio-field{margin-bottom:0}.filter-studio-wide-field{grid-column:1/-1}.filter-studio-advanced{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:14px;margin-top:8px;padding:12px 14px}.filter-studio-advanced summary{color:var(--bb-ink);cursor:pointer;font-size:13px;font-weight:850}.filter-studio-advanced p{color:var(--bb-text-secondary);margin:8px 0 14px;font-size:12.5px;font-weight:650;line-height:1.45}.filter-studio-danger-action,.filter-studio-danger-action:hover{color:var(--bb-danger)}.filter-studio-default-action.active{color:#8a5a00;background:#f59e0b1f;border-color:#f59e0b59}@media (width<=1100px){.filter-studio-concept-grid{grid-template-columns:1fr}}.admin-media-page,.testimonials-page{gap:18px;display:grid}.admin-media-metrics{flex-wrap:wrap;gap:8px;display:flex}.admin-media-metrics button{border:1px solid var(--bb-border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:7px 9px;display:inline-flex}.admin-media-metrics button:hover,.admin-media-metrics button.active{background:var(--bb-accent-soft);border-color:var(--bb-accent)}.admin-media-metrics strong{color:var(--bb-text-secondary);font-size:12px;line-height:1}.admin-media-metrics button.active strong,.admin-media-metrics button.active span{color:var(--bb-accent)}.admin-media-metrics span{color:var(--bb-text-secondary);font-size:12px;font-weight:750}.admin-media-toolbar{grid-template-columns:minmax(320px,1fr) minmax(210px,auto) minmax(170px,auto);align-items:center;gap:10px;display:grid}.admin-media-toolbar.has-testimonial-content-filter{grid-template-columns:minmax(260px,1fr) minmax(180px,auto) minmax(190px,auto) minmax(170px,auto)}.admin-media-search{min-height:42px}.admin-media-toolbar select{color:var(--bb-ink);background:#fff;border:1px solid #dfe7f2;border-radius:14px;width:100%;min-width:170px;min-height:42px;padding:0 12px;font-size:14px;font-weight:750;box-shadow:0 6px 14px #0f172a0a}.admin-media-meta-row{color:var(--bb-text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-media-card{border:1px solid var(--bb-border);background:#fff;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 12px 28px #1119360d}.admin-media-preview{aspect-ratio:4/3;color:#fff;object-fit:cover;background:#0f172a;place-items:center;width:100%;display:grid}.admin-media-preview-shell{aspect-ratio:4/3;background:#0f172a;position:relative;overflow:hidden}.admin-media-preview-shell .admin-media-preview{aspect-ratio:auto;height:100%;position:absolute;inset:0}.admin-media-preview-shell .admin-media-card-open{height:100%;position:absolute;inset:0}.admin-media-preview-motion{opacity:0;pointer-events:none}.admin-media-preview-motion.is-visible{opacity:1;pointer-events:auto;z-index:1}.admin-media-preview-play{color:#fff;cursor:pointer;z-index:2;background:#0f172ad1;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.admin-media-preview-play:focus-visible{outline-offset:3px;outline:3px solid #fff}.admin-media-preview-empty{background:radial-gradient(circle at 28% 25%, #6a88b829, transparent 42%), var(--bb-surface-subtle);color:var(--bb-text-muted);text-align:center;padding:18px}.admin-media-preview-empty>div{justify-items:center;gap:7px;display:grid}.admin-media-preview-empty svg{color:#8ca0bd}.admin-media-preview-empty strong{color:var(--bb-text-secondary);font-size:13px}.admin-media-preview-empty span{color:var(--bb-text-muted);font-size:11px;font-weight:700}.admin-media-card-body{gap:9px;padding:12px;display:grid}.admin-media-card-heading,.admin-media-card-actions,.admin-media-pagination{align-items:center;gap:10px;display:flex}.admin-media-card-heading{justify-content:space-between}.admin-media-card-heading>span{color:var(--bb-text-muted);font-size:12px;font-weight:800}.admin-media-card-body strong,.admin-media-card-body span{display:block}.admin-media-card-body strong{color:var(--bb-ink);font-size:15px;line-height:1.2}.admin-media-card-body span{color:var(--bb-text-muted)}.admin-media-card-identity{gap:3px;min-width:0;display:grid}.admin-media-card-identity strong,.admin-media-card-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-media-card-identity span{font-size:12px;font-weight:650}.admin-media-card-testimonial{color:var(--bb-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-media-card-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-media-card-flags span{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:800}.admin-media-card-actions{border-top:1px solid #e6edf7;justify-content:space-between;padding-top:9px}.admin-media-pagination{color:var(--bb-text-muted);justify-content:center;font-size:13px;font-weight:800}.admin-media-pagination .staff-primary-button,.admin-media-pagination .staff-secondary-button{gap:7px}.admin-media-detail-testimonial{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:14px;gap:13px;min-width:0;padding:14px;display:grid}.admin-media-detail-testimonial h3,.admin-media-detail-testimonial p{margin:0}.admin-media-detail-testimonial h3{color:var(--bb-ink);font-size:15px}.admin-media-detail-testimonial>div{gap:4px;display:grid}.admin-media-detail-testimonial>div>span{color:var(--bb-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-media-detail-testimonial p{color:var(--bb-text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;font-weight:600;line-height:1.55}.admin-media-detail-topics{flex-wrap:wrap;gap:6px;display:flex}.admin-media-detail-topics span{border:1px solid var(--bb-border);color:var(--bb-text-secondary);background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.snap-manager-page{gap:16px;display:grid}.snap-manager-status-tabs{border-bottom:1px solid var(--bb-border);align-items:center;gap:4px;display:flex}.snap-manager-status-tabs button{color:var(--bb-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:38px;margin-bottom:-1px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.snap-manager-status-tabs button strong{color:inherit;background:#64748b1c;border-radius:999px;padding:5px 7px;font-size:11px;line-height:1}.snap-manager-status-tabs button.active{border-bottom-color:var(--bb-accent);color:var(--bb-accent-strong)}.snap-manager-status-tabs button.active strong{background:#0a7cf81a}.snap-manager-toolbar{grid-template-columns:minmax(280px,1fr) 140px auto auto;align-items:center;gap:10px;display:grid}.snap-manager-toolbar .staff-search{margin-bottom:0}.snap-manager-toolbar :is(select,.staff-primary-button,.staff-secondary-button){min-height:40px}.snap-manager-toolbar select,.snap-manager-table select{background:var(--bb-surface);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);color:var(--bb-text-secondary);min-height:34px;padding:6px 10px;font-size:13px;font-weight:650}.snap-manager-context{color:var(--bb-text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.snap-manager-context span:not(.staff-inline-error){background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:999px;padding:4px 9px}.snap-manager-context .snap-manager-unsaved{color:#8a5a00;background:#f59e0b1a;border-color:#f59e0b47}.snap-manager-table-wrap{border:1px solid var(--bb-border);border-radius:12px;overflow-x:auto}.snap-manager-table{border-collapse:collapse;width:100%;min-width:820px}.snap-manager-table th,.snap-manager-table td{border-bottom:1px solid var(--bb-border);text-align:left;vertical-align:middle;padding:8px 10px}.snap-manager-table th{background:var(--bb-surface-subtle);color:var(--bb-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.snap-manager-table tr:last-child td{border-bottom:0}.snap-lens-cell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.snap-lens-icon{color:#927100;background:#fffbea;border:1px solid #f3dd63;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.snap-lens-icon img{object-fit:cover;width:100%;height:100%}.snap-lens-cell strong,.snap-lens-cell span,.snap-lens-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.snap-lens-cell strong{color:var(--bb-text);font-size:13px}.snap-lens-cell span,.snap-lens-cell small{color:var(--bb-text-muted);font-size:12px;font-weight:600}.snap-manager-check{color:var(--bb-text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.snap-manager-check input{width:16px;height:16px}.staff-requests-page{gap:14px;display:grid}.work-queue-view-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.work-queue-tabs{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:10px;align-items:center;gap:3px;padding:4px;display:inline-flex}.work-queue-tabs button{color:var(--bb-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:12.5px;font-weight:750;display:inline-flex}.work-queue-tabs button.active{box-shadow:var(--bb-shadow-sm);color:var(--bb-accent);background:#fff}.work-queue-tabs button span{background:#0f173012;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:2px 6px;font-size:10px;display:inline-flex}.work-queue-result-count,.audit-log-count{color:var(--bb-text-muted);white-space:nowrap;font-size:12.5px;font-weight:650}.staff-requests-toolbar{grid-template-columns:minmax(280px,1.2fr) minmax(210px,.8fr) minmax(170px,.55fr);align-items:end;gap:12px;display:grid}.staff-referrals-toolbar{grid-template-columns:minmax(280px,1.2fr) minmax(210px,.8fr)}.staff-requests-toolbar .staff-search-field,.staff-requests-toolbar label:not(.staff-search-field){gap:6px;margin:0;display:grid}.staff-requests-toolbar label:not(.staff-search-field)>span{color:var(--bb-text-muted);font-size:12px;font-weight:700}.staff-requests-toolbar select,.staff-request-status-select{background:var(--bb-surface-subtle);color:var(--bb-ink);border:1px solid #dbe5f2;border-radius:8px;min-height:38px;padding:0 12px}.staff-request-account-cell{gap:3px;display:grid}.staff-request-account-cell strong{color:var(--bb-ink);font-size:13px}.staff-request-account-cell span,.staff-request-brief{color:var(--bb-text-muted);font-size:12.5px;font-weight:650;line-height:1.4}.staff-request-brief{white-space:normal;max-width:420px}.staff-request-status-select{min-width:144px}.staff-work-queue-table .staff-table{table-layout:fixed}.staff-work-queue-table .staff-table th:first-child,.staff-work-queue-table .staff-table td:first-child{width:30%}.staff-work-queue-table .staff-table th:nth-child(2),.staff-work-queue-table .staff-table td:nth-child(2),.staff-work-queue-table .staff-table th:nth-child(3),.staff-work-queue-table .staff-table td:nth-child(3){width:20%}.staff-work-queue-table .staff-table th:nth-child(4),.staff-work-queue-table .staff-table td:nth-child(4),.staff-work-queue-table .staff-table th:last-child,.staff-work-queue-table .staff-table td:last-child{width:15%}.staff-work-queue-table .staff-table td{vertical-align:top;white-space:normal;overflow:visible}.work-queue-request{gap:7px;display:grid}.work-queue-request-button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:6px}.work-queue-request-button:hover{background:var(--bb-surface-subtle)}.work-queue-request-button:focus-visible{outline:2px solid var(--bb-accent);outline-offset:2px}.work-queue-request>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-queue-request>div>span:not(.staff-badge){color:var(--bb-text-muted);font-size:11.5px;font-weight:650}.work-queue-request p{color:var(--bb-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.work-queue-empty{border:1px dashed var(--bb-border-strong);text-align:center;border-radius:12px;place-items:center;min-height:250px;padding:42px 24px;display:grid}.work-queue-empty>span{background:var(--bb-accent-soft);color:var(--bb-accent);border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.work-queue-empty h3{color:var(--bb-ink);margin:12px 0 0;font-size:16px}.work-queue-empty p{color:var(--bb-text-muted);max-width:470px;margin:5px 0 0;font-size:13px;line-height:1.5}.work-queue-empty .staff-small-button{margin-top:14px}.audit-log-page{gap:14px;display:grid}.audit-log-toolbar{grid-template-columns:minmax(300px,1fr) 190px auto;align-items:end;gap:12px;display:grid}.audit-log-toolbar .staff-search-field,.audit-log-toolbar label{margin:0}.audit-log-toolbar label{gap:6px;display:grid}.audit-log-toolbar label>span{color:var(--bb-text-muted);font-size:12px;font-weight:700}.audit-log-toolbar select{background:var(--bb-surface-subtle);color:var(--bb-ink);border:1px solid #dbe5f2;border-radius:8px;min-height:38px;padding:0 12px}.audit-log-count{text-align:right;align-self:center}.audit-log-table .staff-table{table-layout:fixed}.audit-log-table .staff-table th:first-child,.audit-log-table .staff-table td:first-child{width:17%}.audit-log-table .staff-table th:nth-child(2),.audit-log-table .staff-table td:nth-child(2){width:34%}.audit-log-table .staff-table th:nth-child(3),.audit-log-table .staff-table td:nth-child(3){width:25%}.audit-log-table .staff-table th:last-child,.audit-log-table .staff-table td:last-child{width:24%}.audit-log-table .staff-table td{vertical-align:top;white-space:normal}.audit-action-cell{display:block}.testimonials-toolbar{grid-template-columns:minmax(260px,1.2fr) minmax(180px,.8fr) minmax(180px,.8fr) 150px 150px;align-items:end;gap:12px;display:grid}.testimonials-toolbar label{gap:6px;display:grid}.testimonials-toolbar label>span{color:var(--bb-text-muted);font-size:12px;font-weight:700}.testimonials-toolbar input,.testimonials-toolbar select{background:var(--bb-surface-subtle);color:var(--bb-ink);border:1px solid #dbe5f2;border-radius:12px;min-height:42px;padding:0 12px}.testimonials-meta-row{align-items:center;gap:12px;display:flex}.staff-inline-error{color:#c2410c;font-size:13px;font-weight:650}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.testimonial-card{border:1px solid var(--bb-border);background:#fff;border-radius:18px;gap:12px;padding:12px;display:grid;overflow:hidden;box-shadow:0 12px 28px #1119360d}.testimonial-video{aspect-ratio:16/9;background:var(--bb-ink);color:#fff;object-fit:cover;border-radius:14px;place-items:center;width:100%;display:grid}.testimonial-video-empty{color:#dbeafe;font-weight:700}.testimonial-card-body{gap:10px;display:grid}.testimonial-card-body strong,.testimonial-card-body span{display:block}.testimonial-card-body strong{color:var(--bb-ink);font-size:16px}.testimonial-card-body span,.testimonial-card-body p,.testimonial-card-body dd{color:var(--bb-text-muted)}.testimonial-card-body p{margin:0;font-size:14px;font-weight:650;line-height:1.45}.testimonial-card-body dl{gap:8px;margin:0;display:grid}.testimonial-card-body dt{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:950}.testimonial-card-body dd{margin:2px 0 0;font-size:13px;font-weight:650}.testimonials-load-more{justify-self:center}.staff-prompt-lab-wrap{background:#fff;border:1px solid #d7e1ef;border-radius:20px;overflow:hidden}.staff-prompt-lab-wrap .prompt-lab-page{min-height:calc(100vh - 150px)}@keyframes staff-spin{to{transform:rotate(360deg)}}@keyframes aiButtonSheen{to{transform:translate(120%)}}@keyframes aiButtonTicker{0%,18%{transform:translate(0)}82%,to{transform:translateX(var(--ai-action-ticker-shift,0))}}@keyframes aiButtonDotsSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-action-button.is-working:before,.ai-action-button-dots,.ai-action-button-ticker-track{animation:none}}@media (width<=1180px){.staff-shell{grid-template-columns:1fr}.staff-sidebar{position:static}.staff-account-toolbar,.staff-setup-section,.staff-setup-field-grid{grid-template-columns:1fr}.staff-account-toolbar-meta,.staff-setup-section-status{justify-content:flex-start}.staff-account-detail-layout,.staff-account-workspace,.admin-media-toolbar,.command-credit-activity-columns,.command-center-columns,.command-supporting-columns,.credit-usage-toolbar,.snap-manager-toolbar,.staff-requests-toolbar,.staff-grid,.staff-dashboard-toolbar,.staff-onboarding-wizard,.staff-onboarding-layout,.staff-provisioning-grid,.staff-staff-row,.staff-staff-controls,.staff-two-column{grid-template-columns:1fr}.admin-media-toolbar,.admin-media-toolbar.has-testimonial-content-filter{grid-template-columns:minmax(0,1fr) auto}.command-metrics-row{grid-template-columns:repeat(4,minmax(0,1fr))}.credit-usage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-form-grid{grid-template-columns:1fr}.staff-span-2,.staff-span-4{grid-column:auto}.staff-account-list-rail{min-height:0;max-height:none}}@media (width<=900px){.staff-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-log-toolbar,.staff-requests-toolbar,.staff-referrals-toolbar{grid-template-columns:1fr 1fr}.audit-log-toolbar .staff-search-field,.staff-requests-toolbar .staff-search-field{grid-column:1/-1}.audit-log-count{text-align:left}.staff-directory-toolbar{align-items:stretch;display:grid}.staff-directory-toolbar .staff-search-field{max-width:none}.staff-directory-toolbar>span{text-align:left}.system-health-overview{grid-template-columns:1fr}.system-health-service-header{display:none}.system-health-service-row{grid-template-columns:minmax(0,1fr) auto}.system-health-service-row>span:last-child{grid-column:1/-1}.credit-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-brand-landing-preview{grid-template-columns:1fr}.staff-brand-landing-phone{max-width:min(100%,430px)}}@media (width>=1500px){.staff-brand-landing-preview{grid-template-columns:minmax(0,.9fr) minmax(320px,430px)}.staff-brand-landing-phone{max-width:430px}}@media (width<=640px){.credit-usage-toolbar{grid-template-columns:1fr}.credit-usage-view-toggle{justify-self:stretch}.credit-usage-view-toggle button{flex:1}.credit-usage-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-settings-mode-tabs,.staff-invite-form{grid-template-columns:1fr;width:100%;display:grid}.staff-settings-mode-tabs button{justify-content:space-between}.staff-settings-header-actions{align-items:stretch;width:100%;display:grid}.audit-log-toolbar,.staff-requests-toolbar,.staff-referrals-toolbar,.work-queue-view-header{grid-template-columns:1fr;align-items:stretch;display:grid}.work-queue-tabs{grid-template-columns:1fr 1fr;display:grid}.work-queue-tabs button{justify-content:center}.work-queue-result-count{text-align:left}.system-health-metrics,.credit-operations-metrics{grid-template-columns:1fr}.system-health-credit-link,.credit-operations-heading{align-items:stretch;display:grid}.staff-brand-landing-preview{padding:14px}.staff-brand-landing-phone{border-radius:24px;padding:0 12px 16px}.staff-brand-landing-topbar{margin:0 -12px;padding-inline:12px}.staff-brand-landing-identity strong{font-size:25px}.staff-brand-landing-phone h3{font-size:23px}}.topbar,.panel-header,.topbar-actions,.run-meta{align-items:center;display:flex}.topbar{justify-content:space-between;margin-bottom:20px}.topbar h1,.panel-header h2,.section-heading h2{margin:0}.title-meta{color:var(--bb-text-muted);gap:10px;margin-top:8px;font-size:13px;font-weight:650;display:flex}.title-meta span{background:var(--bb-accent-soft);border-radius:999px;padding:5px 9px}.eyebrow{color:#7a879c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.topbar-actions{gap:10px}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.primary-button{background:var(--bb-accent);border:1px solid var(--bb-accent);color:#fff}.secondary-button{border:1px solid var(--bb-border-strong);color:var(--bb-ink);background:#fff}button:disabled{cursor:not-allowed;opacity:.55}.status-message,.setup-warning{color:#7c5b00;background:#fff8e3;border:1px solid #f2d077;border-radius:10px;padding:10px 12px;font-weight:700}.setup-warning{margin-bottom:16px}.prompt-lab-workspace .grid{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:18px;display:grid}.panel{box-shadow:none;background:#fff;border:1px solid #dbe5f1;border-radius:16px}.editor-panel,.output-panel,.history-panel{padding:20px}.section-heading{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.version-strip{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.version-pill{background:var(--bb-surface-subtle);cursor:pointer;text-align:left;border:1px solid #ccd8e8;border-radius:10px;gap:2px;min-width:78px;padding:9px 11px;display:grid}.version-pill.active{color:#6f35f2;background:#f0e7ff;border-color:#8b3ffc}.version-pill span{font-weight:700}.version-pill small{color:var(--bb-text-muted)}.draft-note{background:var(--bb-surface-subtle);border:1px dashed var(--bb-border-strong);color:var(--bb-text-muted);border-radius:10px;margin-bottom:18px;padding:12px;font-weight:650}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}label{color:#5c6b83;gap:7px;margin-bottom:14px;font-size:13px;font-weight:700;display:grid}.field-help{color:var(--bb-text-muted);font-size:12px;font-weight:700;line-height:1.4}.review-sample-bar{background:var(--bb-surface-subtle);border:1px solid #dbe5f1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 14px;padding:12px;display:flex}.review-sample-bar span{color:var(--bb-ink);font-size:13px;font-weight:700;display:block}.review-sample-bar small{color:var(--bb-text-muted);margin-top:2px;font-size:12px;font-weight:700;display:block}.review-sample-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-sample-actions button{border:1px solid var(--bb-border-strong);color:var(--bb-accent);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.review-sample-actions .media-sample-button{border-radius:12px;max-width:230px}.review-sample-actions .media-sample-button.selected{color:#6f35f2;background:#f0e7ff;border-color:#8b3ffc}.campaign-image-builder{background:var(--bb-surface-subtle);border:1px solid #dbe5f1;border-radius:14px;gap:14px;margin:2px 0 14px;padding:14px;display:grid}.campaign-builder-heading{border-bottom:1px solid #dbe5f1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.campaign-builder-heading span,.prompt-preview-card span{color:var(--bb-ink);font-size:13px;font-weight:700;display:block}.campaign-builder-heading small,.prompt-preview-card small{color:#6d7b91;margin-top:3px;font-size:12px;font-weight:700;line-height:1.4;display:block}.campaign-builder-heading .campaign-builder-format{background:var(--bb-ink);color:#fff;border-radius:999px;flex:none;padding:7px 10px}.campaign-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-input-grid label{margin:0}.review-post-toggle{border:1px solid var(--bb-border-strong);color:var(--bb-ink);cursor:pointer;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:9px;margin:0;padding:9px 13px;display:inline-flex}.review-post-toggle input{width:16px;height:16px;margin:0}.ipad-source-reference{background:#fff;border:1px solid #dbe5f1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ipad-source-reference span{color:var(--bb-ink);font-size:13px;font-weight:700;display:block}.ipad-source-reference small{color:#6d7b91;margin-top:3px;font-size:12px;font-weight:700;line-height:1.4;display:block}.ipad-source-preview{align-items:center;gap:10px;min-width:220px;display:flex}.ipad-source-preview img{object-fit:cover;border:1px solid #e3eaf4;border-radius:10px;width:90px;height:68px}.ipad-source-preview span{color:#334155;font-size:12px;line-height:1.35}.campaign-style-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-style-list button{border:1px solid var(--bb-border-strong);color:var(--bb-ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;gap:5px;min-height:88px;padding:12px;display:grid}.campaign-style-list button.active{color:#6f35f2;background:#f0e7ff;border-color:#8b3ffc}.campaign-style-list strong{font-size:13px}.campaign-style-list span{color:var(--bb-text-muted);font-size:12px;font-weight:700;line-height:1.35}.prompt-preview-card{background:#fff;border:1px solid #dbe5f1;border-radius:12px;gap:10px;padding:12px;display:grid}.prompt-preview-card pre{background:var(--bb-surface-subtle);color:#334155;white-space:pre-wrap;border:1px solid #e3eaf4;border-radius:10px;max-height:220px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.frame-sample-bar{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:flex-start;gap:14px;display:grid}.frame-sample-actions{justify-content:flex-start;max-width:none}.frame-tool-section{min-width:0}.frame-tool-heading{border-bottom:1px solid #dbe5f1;padding-bottom:12px}.frame-prompt-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:4px;padding-top:12px;display:grid}.frame-prompt-controls label{margin-bottom:0}.frame-control-section{background:#fff;border:1px solid #dbe5f1;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.frame-control-section>div:first-child span,.frame-tool-section span{color:var(--bb-ink);font-size:13px;font-weight:700;display:block}.frame-control-section>div:first-child small,.frame-tool-section small{color:#6d7b91;margin-top:2px;line-height:1.4;display:block}.frame-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.frame-control-wide{grid-column:1/-1}.frame-theme-preview{background:var(--bb-surface-subtle);border:1px solid #dbe5f1;border-radius:12px;gap:7px;padding:12px;display:grid}.frame-theme-preview p{color:#5f6f86;margin:0;font-size:13px;font-weight:700;line-height:1.45}.frame-theme-preview strong{color:var(--bb-ink)}.frame-theme-actions{flex-wrap:wrap;gap:8px;display:flex}.frame-theme-actions button{background:var(--bb-accent-soft);color:var(--bb-accent);cursor:pointer;border:1px solid #c9def8;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.frame-theme-actions .danger-button{color:#c93535;background:#fff7f7;border-color:#ffd2d2}.frame-text-options{flex-wrap:wrap;grid-column:1/-1;align-content:start;gap:8px;display:flex}.frame-text-options>span{flex:0 0 100%}.frame-text-options label{border:1px solid var(--bb-border-strong);color:var(--bb-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;margin:0;padding:8px 11px;font-size:12px;display:inline-flex}.frame-text-options input{width:14px;height:14px;margin:0}.frame-logo-reference{border-top:1px solid #dbe5f1;grid-column:1/-1;gap:10px;margin-top:4px;padding-top:12px;display:grid}.frame-logo-reference>div:first-child span{color:var(--bb-ink);font-weight:700;display:block}.frame-logo-reference>div:first-child small{color:#6d7b91;margin-top:2px;line-height:1.4;display:block}.frame-logo-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.frame-logo-preview{border:1px solid var(--bb-border-strong);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:inline-flex}.frame-logo-preview img{object-fit:contain;background:#fff;border-radius:8px;width:92px;height:34px}.frame-logo-preview span{color:var(--bb-ink);font-size:13px;font-weight:700}.logo-upload-button{cursor:pointer;margin:0}.logo-upload-button input{display:none}.media-sample-button img{object-fit:cover;border-radius:7px;width:28px;height:28px}.media-sample-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}input,select,textarea{background:var(--bb-surface-subtle);color:var(--bb-ink);border:1px solid #ccd8e8;border-radius:10px;padding:11px 12px}textarea{resize:vertical;line-height:1.45}.panel-header{justify-content:space-between;margin-bottom:16px}.output-body pre{color:#e5f0ff;white-space:pre-wrap;background:#0f172a;border-radius:12px;max-height:540px;padding:16px;overflow:auto}.error-callout{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;gap:5px;margin-bottom:14px;padding:13px 14px;display:grid}.error-callout strong{color:#7c2d12;text-transform:uppercase;font-size:13px}.error-callout span{font-size:14px;line-height:1.45}.review-output-view{gap:12px;display:grid}.review-preview-card,.reply-preview-card{border:1px solid #dbe5f1;border-radius:14px;padding:16px}.review-preview-card{background:var(--bb-surface-subtle)}.caption-media-preview{aspect-ratio:4/3;object-fit:cover;border:1px solid #dbe5f1;border-radius:12px;width:100%;max-height:260px;margin-bottom:14px;display:block}.reply-preview-card{background:#fff}.review-preview-header,.reply-preview-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.review-preview-header p,.review-copy,.reply-copy,.reply-reason{margin:0}.review-preview-header p{font-weight:700}.review-preview-header span,.reply-reason{color:var(--bb-text-muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.review-preview-header strong{color:#f59e0b;white-space:nowrap;font-size:13px}.review-copy{color:#334155;line-height:1.55}.reply-preview-header span{color:var(--bb-ink);text-transform:uppercase;font-size:13px;font-weight:700}.reply-preview-header div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reply-preview-header small{background:var(--bb-accent-soft);color:var(--bb-accent);border-radius:999px;padding:5px 8px;font-weight:700}.reply-copy{color:var(--bb-ink);font-size:16px;font-weight:700;line-height:1.55}.email-output-preview{color:var(--bb-ink);gap:9px;display:grid}.email-output-preview h3,.email-output-preview p{margin:0}.email-output-preview h3{font-size:18px}.email-output-preview button{background:var(--bb-accent);color:#fff;border:0;border-radius:999px;align-self:start;padding:8px 13px;font-weight:700}.campaign-image-output-view{gap:14px;display:grid}.campaign-output-summary{background:var(--bb-surface-subtle);border:1px solid #dbe5f1;border-radius:14px;padding:14px}.campaign-output-summary h3,.campaign-output-summary p{margin:0}.campaign-output-summary h3{font-size:18px}.campaign-output-summary span{color:var(--bb-text-muted);margin-top:5px;font-size:13px;font-weight:650;display:block}.campaign-preview-grid{grid-template-columns:minmax(220px,.72fr) minmax(260px,1fr);gap:14px;display:grid}.review-post-output-grid{grid-template-columns:minmax(240px,.9fr) minmax(0,1fr);gap:14px;display:grid}.review-post-image-preview{background:#f8fbff;border:1px solid #dbe5f1;border-radius:14px;padding:12px}.review-post-image-preview img{border-radius:12px;width:100%;display:block}.review-post-source-preview{background:#fff;border:1px solid #dbe5f1;border-radius:14px;gap:12px;padding:14px;display:grid}.phone-preview,.email-preview{background:#fff;border:1px solid #dbe5f1;border-radius:16px;padding:14px}.phone-preview{background:#f4f7fb}.phone-preview-top,.email-preview-top{color:var(--bb-text-muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:650;display:flex}.phone-preview-top span,.email-preview-top span{color:var(--bb-ink);font-weight:700}.phone-preview-brand{width:auto;height:15px;display:block}.message-bubble{background:#fff;border-radius:18px 18px 18px 6px;overflow:hidden;box-shadow:0 8px 22px #23365414}.message-bubble img,.email-preview img{width:100%;display:block}.message-bubble img{aspect-ratio:2/3;object-fit:cover}.message-bubble img.ipad-filter-image,.email-preview img.ipad-filter-image{aspect-ratio:auto}.message-bubble p{color:#334155;margin:0;padding:12px;font-size:13px;font-weight:700;line-height:1.45}.email-preview img{aspect-ratio:2/3;object-fit:contain;border:1px solid #e3eaf4;border-radius:12px}.email-preview-copy{gap:4px;padding-top:12px;display:grid}.email-preview-copy strong{color:var(--bb-ink);font-size:16px}.email-preview-copy p{color:var(--bb-text-muted);margin:0;font-size:13px;font-weight:650}.manager-review-note{color:#7c5b00;background:#fff8e3;border:1px solid #f2d077;border-radius:999px;margin-top:12px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.raw-output{margin-top:12px}.raw-output summary{color:#5c6b83;cursor:pointer;margin-bottom:8px;font-size:13px;font-weight:700}.output-image{object-fit:contain;border:1px solid #dbe5f1;border-radius:14px;max-width:100%;max-height:420px;display:block}.frame-output-view{gap:14px;margin-top:16px;display:grid}.frame-output-heading{justify-content:space-between;align-items:center;display:flex}.frame-output-heading h3,.frame-output-heading p{margin:0}.frame-output-heading span{background:var(--bb-accent-soft);color:var(--bb-accent);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.frame-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.frame-proof-card{background:var(--bb-surface-subtle);border:1px solid #dbe5f1;border-radius:14px;margin:0;padding:10px}.frame-proof-card p{color:#5c6b83;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:12px;font-weight:700;overflow:hidden}.frame-proof-canvas-wrap{aspect-ratio:4/3;background-color:#fff;background-image:linear-gradient(45deg,#edf2f7 25%,#0000 25%),linear-gradient(-45deg,#edf2f7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf2f7 75%),linear-gradient(-45deg,#0000 75%,#edf2f7 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #dbe5f1;border-radius:10px;position:relative;overflow:hidden}.frame-proof-canvas-wrap canvas{width:100%;height:100%;display:block}.frame-proof-canvas-wrap span{color:#7c5b00;text-align:center;background:#fff8e3f2;justify-content:center;align-items:center;padding:12px;font-size:12px;font-weight:650;display:flex;position:absolute;inset:0}.empty-state{color:#7a879c;justify-content:center;align-items:center;min-height:360px;font-weight:650;display:flex}.empty-state.compact{min-height:160px}.run-meta{color:#738199;gap:14px}.history-panel{margin-top:18px}.history-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.prompt-lab-page,.prompt-lab-workspace .grid{grid-template-columns:1fr}.prompt-lab-context-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-lab-context-bar .new-button{justify-self:start}.history-list,.campaign-input-grid,.campaign-style-list,.campaign-preview-grid,.review-post-output-grid,.subscription-connect-grid,.subscription-connect-workspace,.subscription-fake-fields,.subscription-ops-toolbar{grid-template-columns:1fr}.subscription-connect-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-status-row{flex-direction:column;align-items:flex-start}.subscription-status-actions{flex-wrap:wrap;align-items:flex-start}}@media (width<=1180px){.staff-sidebar{border-bottom:1px solid var(--bb-side-border);z-index:35;border-right:0;gap:12px;height:auto;max-height:none;padding:14px 16px;display:grid;position:sticky;top:0;overflow:visible}.staff-brand{padding:0}.staff-nav{scrollbar-width:none;gap:10px;margin-inline:-16px;padding:0 16px 4px;display:flex;overflow-x:auto}.staff-nav::-webkit-scrollbar{display:none}.staff-nav-group{flex:none;gap:6px;display:flex}.staff-nav-group-label{white-space:nowrap;align-self:center;margin:0;padding:0 2px 0 0}.staff-nav button{white-space:nowrap;width:auto;min-height:34px}.staff-nav button.active{box-shadow:inset 0 -2px 0 var(--bb-accent)}.staff-sidebar-card,.staff-sidebar-footer{display:none}.staff-main{padding:18px 20px 32px}.staff-topbar{margin:-18px -20px 18px;padding:14px 20px;top:92px}.staff-devices-page,.admin-media-grid,.admin-media-metrics,.admin-media-toolbar,.snap-manager-toolbar,.staff-requests-toolbar,.creative-studio-toolbar,.testimonials-toolbar,.testimonials-grid,.staff-review-source-grid,.staff-onboarding-review-grid,.staff-onboarding-discovery-summary dl,.staff-data-summary-grid,.staff-device-fleet-panel .staff-summary-strip,.staff-metrics-row,.staff-summary-strip{grid-template-columns:1fr}.creative-studio-tabs,.snap-manager-status-tabs{flex-wrap:wrap;width:100%}.staff-onboarding-rail-panel,.staff-setup-guide{position:static}.generate-frame-workspace{grid-template-columns:1fr}.generate-frame-modal-card{width:min(100%,100vw - 32px)}}@media (width<=900px){.account-billing-primary-grid,.account-billing-credit-tables,.account-billing-tools-grid{grid-template-columns:1fr}.account-billing-credit-metrics,.subscription-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-ops-toolbar{grid-template-columns:1fr}.subscription-toolbar-actions{justify-content:flex-start;width:100%}}@media (width<=760px){body{background:var(--bb-canvas)}.command-metrics-row,.credit-usage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-connect-summary,.staff-experience-toolbar,.staff-active-frame-card{grid-template-columns:1fr}.staff-active-frame-preview{max-width:240px}.staff-active-frame-actions{flex-wrap:wrap;display:flex}.staff-active-frame-actions .staff-small-button{flex:180px}.staff-auth-shell{align-items:start;min-height:100dvh;padding:14px}.staff-auth-card{grid-template-columns:1fr;max-width:460px}.staff-auth-brand,.staff-auth-form{padding:24px 20px}.staff-auth-brand{gap:10px}.staff-auth-brand h1{font-size:23px;line-height:1.12}.staff-auth-brand p,.staff-auth-form p{font-size:13px}.staff-sidebar{gap:10px;padding:12px}.staff-brand-mark{width:32px;height:32px}.staff-brand strong{font-size:14px}.staff-brand span{font-size:10px}.staff-nav{margin-inline:-12px;padding-inline:12px}.staff-nav-group-label{display:none}.staff-nav button{border:1px solid #ffffff14;min-height:38px;padding:8px 10px}.staff-main{padding:14px 12px 28px}.staff-topbar{align-items:flex-start;gap:12px;margin:-14px -12px 14px;padding:12px;display:grid;position:static}.staff-topbar h1{font-size:18px}.staff-device-metrics{gap:8px}.staff-device-metrics .staff-mini-metric{padding:10px}.staff-device-location-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px}.staff-device-location-row>.staff-device-primary-summary,.staff-device-location-row>.staff-device-not-set-up,.staff-device-location-row>.staff-badge{grid-column:1/-1}.staff-device-location-row>.staff-small-button{grid-area:1/2;width:auto}.staff-device-drawer{width:100%}.staff-actions,.topbar-actions,.account-billing-topline,.staff-panel-header,.staff-account-section-header,.staff-data-meta-row,.staff-device-toolbar,.staff-activation-code-panel,.review-sample-bar,.campaign-builder-heading,.ipad-source-reference,.frame-logo-controls,.frame-output-heading,.modal-header,.generate-frame-history-heading{justify-content:stretch;align-items:stretch;display:grid}.staff-device-toolbar{gap:10px}.staff-device-toolbar .staff-search-field{flex:none;width:100%}.staff-actions,.topbar-actions,.staff-owner-invite-actions,.staff-frame-actions,.staff-experience-actions,.generate-frame-actions,.review-sample-actions,.frame-theme-actions{width:100%}.staff-actions>*,.topbar-actions>*,.staff-topbar-search,.staff-owner-invite-actions>*,.staff-frame-actions>*,.staff-experience-actions>*,.generate-frame-actions>*,.review-sample-actions>*,.frame-theme-actions>*{justify-content:center;width:100%}.staff-panel,.editor-panel,.output-panel,.history-panel{border-radius:14px;padding:14px}.staff-device-fleet-panel .staff-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-billing-location-select{flex:none;width:100%}.account-billing-subscription-main,.account-billing-match,.account-billing-match-review,.account-billing-facts,.account-billing-credit-metrics{grid-template-columns:1fr}.account-billing-match .staff-primary-button{justify-self:start;width:auto}.initial-monthly-credits-state{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.initial-monthly-credits-state .staff-primary-button{grid-column:1/-1;width:100%;margin-left:0}.staff-mini-metric{padding:9px}.staff-mini-metric strong{font-size:18px;line-height:1.1}.staff-mini-metric span{font-size:11px;line-height:1.25}.staff-grid,.staff-form-grid,.field-row,.campaign-input-grid,.frame-prompt-controls,.frame-control-grid,.frame-proof-grid,.staff-checklist,.staff-segmented,.staff-dashboard-range,.staff-location-search-controls,.staff-custom-industry-row,.generate-frame-field-row,.generate-frame-history-list{grid-template-columns:1fr}.command-center-stack{grid-template-rows:none}.staff-account-mode-tabs{width:100%;display:grid}.staff-account-mode-row{align-items:stretch;display:grid}.staff-account-impersonate-button,.staff-account-mode-tabs button{width:100%}.staff-onboarding-step-actions{gap:10px;display:grid}.staff-onboarding-draft-actions{width:100%;display:grid}.staff-onboarding-draft-status{text-align:center;white-space:normal}.staff-onboarding-step-rail,.staff-section-nav{scrollbar-width:none;gap:8px;margin-inline:-14px;padding:0 14px 3px;display:flex;overflow-x:auto}.staff-onboarding-step-rail::-webkit-scrollbar{display:none}.staff-section-nav::-webkit-scrollbar{display:none}.staff-onboarding-step-item,.staff-section-nav-item{flex:0 0 220px}.staff-location-pill summary,.staff-device-row,.staff-frame-row,.staff-logo-upload,.staff-frame-upload-field .staff-logo-upload,.staff-staff-row,.staff-staff-controls{grid-template-columns:1fr}.staff-location-pill summary{grid-template-areas:"status""logo""name""meta""edit""disclosure"}.staff-brand-colors-heading{grid-template-columns:1fr;align-items:stretch;display:grid}.staff-brand-colors-heading>span{text-wrap:balance}.staff-device-row{gap:8px;padding:10px}.staff-device-row strong{font-size:13px}.staff-device-row span,.staff-device-name-cell span,.staff-device-status-cell span{font-size:11px;line-height:1.3}.staff-device-name-cell strong{font-size:12.5px;line-height:1.25}.staff-device-name-cell,.staff-device-status-cell{gap:2px}.staff-location-pill summary>b,.staff-location-pill summary>span:not(.staff-location-pill-status),.staff-frame-row>*,.staff-device-row>*{min-width:0}.staff-onboarding-frame-preview-row,.staff-campaign-editor-image-row{grid-template-columns:1fr}.staff-onboarding-frame-thumb{margin-left:0}.staff-provisioning-inline select,.staff-data-toolbar .staff-search-field,.ipad-source-preview,.frame-logo-preview{width:100%;min-width:0}.prompt-lab-page{display:block}.prompt-lab-context-bar{grid-template-columns:1fr;padding:14px}.workspace{padding:14px}.topbar{align-items:stretch;gap:12px;display:grid}.title-meta,.run-meta,.frame-logo-controls{flex-wrap:wrap}.campaign-style-list button,.frame-control-section,.prompt-preview-card pre,.output-body pre{min-width:0}.campaign-generation-status-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.modal-layer{align-items:stretch;padding:0}.modal-card,.generate-frame-modal-card{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:16px}.generate-frame-device-preview{min-height:220px;padding:14px}.generate-frame-device-preview .generate-frame-ipad-frame{border-radius:20px;padding:8px}.generate-frame-bottom-strip{flex-wrap:wrap;min-height:36px;padding:6px}}@media (width<=430px){.staff-auth-shell{padding:10px}.staff-auth-brand,.staff-auth-form{padding:20px 16px}.staff-auth-brand h1{font-size:21px}.staff-nav button{font-size:12px}.staff-nav button svg{width:15px;height:15px}.generate-frame-empty-label{white-space:nowrap;max-width:calc(100% - 24px)}}.staff-auth-shell{background:linear-gradient(135deg,#f6f9ff 0%,#fff 48%,#f4f1ff 100%);place-items:center;padding:clamp(20px,4vw,48px)}.staff-auth-card--simple{background:#fffffffa;border:1px solid #cfd9e7e0;border-radius:30px;max-width:520px;min-height:0;display:block;overflow:hidden;box-shadow:0 28px 76px #1720381f,0 2px 10px #1720380a}.staff-auth-form--simple{text-align:center;align-content:center;gap:16px;padding:clamp(38px,5vw,58px) clamp(26px,5vw,54px) clamp(34px,5vw,52px)}.staff-auth-logo-lockup{justify-content:center;margin-bottom:10px;display:flex}.staff-auth-logo-lockup svg{width:min(300px,82vw);max-width:100%;height:auto;display:block}.staff-auth-form--simple h2{color:var(--bb-ink);letter-spacing:0;text-wrap:balance;font-size:31px;font-weight:750;line-height:1.1}.staff-auth-form--simple p{color:var(--bb-text-muted);text-wrap:pretty;font-size:15px;font-weight:650}.staff-auth-form--simple label{color:var(--bb-ink);text-align:left;gap:8px;font-size:12.5px;font-weight:750}.staff-auth-form--simple input{background:#fff;border-color:#dbe2ee;border-radius:14px;min-height:52px;padding:0 14px}.staff-auth-form--simple input::placeholder{color:#a3adbd}.staff-auth-form--simple input:focus-visible{background:#fff;border-color:#0a7cf8b3;outline:none;box-shadow:0 0 0 4px #0a7cf81a}.staff-auth-form--simple .staff-auth-input{display:block;position:relative}.staff-auth-form--simple .staff-auth-input>svg:first-child{color:var(--bb-text-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.staff-auth-form--simple .staff-auth-input input{padding-left:48px}.staff-auth-form--simple .staff-auth-input--password input{padding-right:48px}.staff-auth-password-toggle{color:var(--bb-text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .16s,color .16s,scale .16s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.staff-auth-password-toggle:hover{color:var(--bb-ink);background:#f3f7fc}.staff-auth-password-toggle:active{scale:.96}.staff-auth-form--simple .staff-primary-button{border-radius:14px;min-height:52px;font-size:16px;font-weight:800;transition:background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 12px 26px #0a7cf82e}.staff-auth-form--simple .staff-primary-button:active,.staff-auth-form--simple .staff-secondary-button:active{transform:scale(.96)}.staff-auth-link-row{justify-content:center;align-items:center;gap:20px;margin-top:6px;display:flex}.staff-auth-link-row>span{background:#dfe5ee;width:1px;height:22px}.staff-auth-link-row .staff-secondary-button{white-space:nowrap;flex:none}.staff-auth-form--simple .staff-auth-error,.staff-auth-form--simple .staff-auth-notice{text-align:left}.staff-auth-invite-heading{gap:7px;display:grid}.staff-auth-invite-heading>span{color:var(--bb-accent);text-transform:uppercase;font-size:12px;font-weight:850}.staff-auth-invite-loading{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:12px;padding:12px}.staff-auth-google{color:var(--bb-ink);cursor:pointer;background:#fff;border:1px solid #dbe2ee;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:14px;font-weight:750;display:flex}.staff-auth-google:hover:not(:disabled){background:#f7f9fc;border-color:#c7d1df}.staff-auth-google:disabled{cursor:not-allowed;opacity:.5}.staff-auth-google svg{width:19px;height:19px}.staff-auth-invite-email{background:#fff;border:1px solid #dbe2ee;border-radius:14px;align-items:center;min-height:52px;padding:10px 14px 10px 48px;display:flex!important}.staff-auth-invite-email>span{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.35}.staff-auth-divider{color:var(--bb-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:12px;font-weight:700;display:grid}.staff-auth-divider:before,.staff-auth-divider:after{background:var(--bb-border);content:"";height:1px}@media (width<=540px){.command-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-auth-card--simple{border-radius:24px;max-width:100%}.staff-auth-form--simple{padding:34px 22px 30px}.staff-auth-logo-lockup svg{width:min(252px,78vw)}.staff-auth-form--simple h2{font-size:28px}.staff-auth-link-row{gap:14px}}@media (width<=760px){.staff-onboarding-step-rail{margin-inline:0;padding:0;display:grid;overflow:visible}.staff-onboarding-step-item{flex:none}}.ai-activity-page{gap:16px;max-width:1380px;margin:0 auto;display:grid}.ai-activity-toolbar{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-sm);grid-template-columns:minmax(150px,.7fr) minmax(220px,1.2fr) minmax(190px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.ai-activity-toolbar>label,.ai-activity-filter-popover label{color:var(--bb-text-muted);gap:5px;min-width:0;margin-bottom:0;font-size:11px;font-weight:700;display:grid}.ai-activity-toolbar select,.ai-activity-filter-popover select,.ai-activity-search>span:last-child{border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);color:var(--bb-text);background:#fff;width:100%;min-width:0;height:36px;padding:0 34px 0 10px;font-size:13px;font-weight:650}.ai-activity-toolbar select:disabled{background:var(--bb-surface-subtle);color:var(--bb-text-muted)}.ai-activity-refresh{justify-content:center;min-width:94px;height:36px}.ai-activity-more-filters{position:relative}.ai-activity-more-filters>summary,.ai-activity-more-analytics>summary{border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);color:var(--bb-text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.ai-activity-more-filters>summary::-webkit-details-marker{display:none}.ai-activity-more-analytics>summary::-webkit-details-marker{display:none}.ai-activity-drawer-details>summary::-webkit-details-marker{display:none}.ai-activity-more-filters>summary>span{background:var(--bb-accent-soft);color:var(--bb-accent-strong);border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:10px;display:inline-flex}.ai-activity-more-filters[open]>summary,.ai-activity-more-analytics[open]>summary{border-color:var(--bb-accent);color:var(--bb-accent-strong)}.ai-activity-more-filters[open]>summary svg,.ai-activity-more-analytics[open]>summary svg,.ai-activity-drawer-details[open]>summary svg{transform:rotate(180deg)}.ai-activity-filter-popover{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-lg);z-index:30;background:#fff;grid-template-columns:repeat(2,minmax(170px,1fr));gap:10px;width:min(470px,100vw - 40px);padding:14px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.ai-activity-search{grid-column:1/-1}.ai-activity-search>span:last-child{align-items:center;gap:7px;padding:0 10px;display:flex}.ai-activity-search input{color:var(--bb-text);border:0;outline:0;width:100%;min-width:0;font-size:13px}.ai-activity-reset{color:var(--bb-accent-strong);cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:12px}.ai-activity-metrics-wrap{gap:8px;display:grid}.ai-activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-activity-metric{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);box-shadow:var(--bb-shadow-sm);justify-content:space-between;align-items:center;min-height:66px;padding:12px 14px;display:flex}.ai-activity-metric-label{gap:2px;display:grid}.ai-activity-metric-label>span{color:var(--bb-text-muted);font-size:12px;font-weight:700}.ai-activity-metric-label small{color:var(--bb-text-soft);font-size:10px;font-weight:650}.ai-activity-metric strong{color:var(--bb-ink);letter-spacing:-.03em;font-size:24px}.ai-activity-metric.danger strong{color:var(--bb-danger)}.ai-activity-more-analytics{justify-self:end}.ai-activity-more-analytics>summary{border-color:#0000;height:30px}.ai-activity-more-analytics>div{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);box-shadow:var(--bb-shadow-md);z-index:15;gap:24px;margin-top:4px;padding:12px 14px;display:flex;position:absolute;right:30px}.ai-activity-more-analytics>div>span{gap:2px;min-width:130px;display:grid}.ai-activity-more-analytics small{color:var(--bb-text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.ai-activity-more-analytics strong{color:var(--bb-text);font-size:12.5px}.ai-activity-feed-shell{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-sm);min-height:320px;overflow:hidden}.ai-activity-feed-heading{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;display:flex}.ai-activity-feed-heading strong{color:var(--bb-ink);font-size:13px}.ai-activity-feed-heading span{color:var(--bb-text-muted);font-size:11.5px}.ai-activity-day>p{background:var(--bb-surface-subtle);border-bottom:1px solid var(--bb-border);color:var(--bb-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:7px 16px;font-size:10.5px;font-weight:750}.ai-activity-list{display:grid}.ai-activity-row{border:0;border-bottom:1px solid var(--bb-border);color:inherit;cursor:pointer;text-align:left;background:#fff;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:11px;width:100%;min-height:74px;padding:10px 15px;transition:background .1s;display:grid}.ai-activity-row:hover,.ai-activity-row.selected{background:#f8fbff}.ai-activity-row.selected{box-shadow:inset 2px 0 0 var(--bb-accent)}.ai-activity-row-icon{background:var(--bb-accent-soft);color:var(--bb-accent);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ai-activity-row-main{gap:3px;min-width:0;display:grid}.ai-activity-row-title{align-items:center;gap:7px;min-width:0;display:flex}.ai-activity-row-title strong{color:var(--bb-ink);font-size:13px}.ai-activity-outcome{border:1px solid var(--bb-border);color:var(--bb-text-muted);border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:750;display:inline-flex}.ai-activity-outcome.success{background:var(--bb-success-bg);border-color:var(--bb-success-border);color:var(--bb-success)}.ai-activity-outcome.danger{background:var(--bb-danger-bg);border-color:var(--bb-danger-border);color:var(--bb-danger)}.ai-activity-outcome.warning{background:var(--bb-warning-bg);border-color:var(--bb-warning-border);color:var(--bb-warning)}.ai-activity-row-meta,.ai-activity-excerpt{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-activity-row-meta{color:var(--bb-text-muted);font-size:11px}.ai-activity-excerpt{color:var(--bb-text-secondary);font-size:11.5px}.ai-activity-excerpt.error{color:var(--bb-danger)}.ai-activity-row-time{color:var(--bb-text-muted);font-size:10.5px;font-weight:650}.ai-activity-row-chevron{color:var(--bb-border-strong)}.ai-activity-empty,.ai-activity-feed-loading,.ai-activity-drawer-loading,.ai-activity-media-loading{color:var(--bb-text-muted);justify-content:center;align-items:center;display:flex}.ai-activity-empty{flex-direction:column;gap:5px;min-height:240px}.ai-activity-empty strong{color:var(--bb-text);font-size:13px}.ai-activity-empty span{font-size:11.5px}.ai-activity-feed-loading,.ai-activity-drawer-loading{gap:8px;min-height:180px}.ai-activity-load-more{color:var(--bb-accent-strong);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;font-size:12px;display:flex}.ai-activity-inline-error{background:var(--bb-danger-bg);border:1px solid var(--bb-danger-border);border-radius:var(--bb-radius-sm);color:var(--bb-danger);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11.5px;display:flex}.ai-activity-inline-error button{border:1px solid var(--bb-danger-border);color:var(--bb-danger);cursor:pointer;background:#fff;border-radius:6px;padding:4px 7px;font-size:11px}.ai-activity-drawer-layer{z-index:80;position:fixed;inset:0}.ai-activity-drawer-backdrop{background:#0f17304d;border:0;width:100%;position:absolute;inset:0}.ai-activity-drawer{box-shadow:var(--bb-shadow-lg);background:#fff;grid-template-rows:auto 1fr;width:min(520px,94vw);max-width:520px;height:100%;animation:.16s ease-out staff-device-drawer-enter;display:grid;position:absolute;top:0;right:0}.ai-activity-drawer-header{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:center;min-height:70px;padding:13px 18px;display:flex}.ai-activity-drawer-header span{color:var(--bb-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:750;display:block}.ai-activity-drawer-header h2{color:var(--bb-ink);margin:3px 0 0;font-size:17px}.ai-activity-drawer-header button{border:1px solid var(--bb-border);color:var(--bb-text-secondary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ai-activity-drawer-body{gap:12px;padding:16px 18px 28px;display:grid;overflow-y:auto}.ai-activity-drawer-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ai-activity-drawer-summary>span:not(.ai-activity-outcome){color:var(--bb-text-muted);font-size:10.5px}.ai-activity-content-card{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);gap:8px;padding:12px;display:grid}.ai-activity-content-card.danger{border-color:var(--bb-danger-border)}.ai-activity-content-card h3{color:var(--bb-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px}.ai-activity-content-card p{color:var(--bb-text);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.55}.ai-activity-content-card .ai-activity-content-empty{color:var(--bb-text-muted)}.ai-activity-content-card img,.ai-activity-content-card video{background:var(--bb-surface-subtle);object-fit:contain;border-radius:8px;width:100%;max-height:360px}.ai-activity-content-card pre,.ai-activity-drawer-details pre{background:var(--bb-surface-subtle);color:var(--bb-text-secondary);white-space:pre-wrap;word-break:break-word;border-radius:7px;max-height:300px;margin:0;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ai-activity-media-loading{background:var(--bb-surface-subtle);border-radius:8px;flex-direction:column;gap:6px;min-height:180px;font-size:11px}.ai-activity-drawer-details{border-top:1px solid var(--bb-border);padding-top:10px}.ai-activity-drawer-details>summary{color:var(--bb-text-secondary);cursor:pointer;align-items:center;gap:5px;font-size:11.5px;font-weight:700;list-style:none;display:flex}.ai-activity-drawer-details>:not(summary){margin-top:10px}.ai-activity-interaction-list{gap:7px;display:grid}.ai-activity-interaction-list>span{background:var(--bb-surface-subtle);border-radius:7px;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.ai-activity-interaction-list strong{font-size:11.5px}.ai-activity-interaction-list small{color:var(--bb-text-muted);font-size:10px}.spin{animation:1s linear infinite staff-spin}@media (width<=1050px){.account-credit-balance-card{grid-template-columns:minmax(160px,.65fr) minmax(220px,1fr)}.account-credit-breakdown{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.account-credit-actions,.ai-activity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-activity-more-filters,.ai-activity-refresh{width:100%}.ai-activity-more-filters>summary{justify-content:center}}@media (width<=760px){.account-credits-toolbar{flex-direction:column;align-items:stretch}.account-credits-toolbar .account-billing-location-select{width:100%}.credit-attention-row{grid-template-columns:30px minmax(0,1fr) auto}.credit-attention-row .staff-ghost-button{grid-column:2/-1;justify-self:start}.account-credit-balance-card,.account-credit-breakdown,.account-credit-actions,.account-credit-modal-grid{grid-template-columns:1fr}.account-credit-breakdown{grid-column:auto}.account-credit-activity-head{flex-direction:column;align-items:stretch}.account-credit-activity-row{grid-template-columns:30px minmax(0,1fr) auto}.account-credit-visibility,.account-credit-visibility-action{grid-column:2/-1}.account-credit-visibility-action{justify-self:start}.account-credit-field-wide{grid-column:auto}.ai-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-activity-row{grid-template-columns:30px minmax(0,1fr) 14px}.ai-activity-row-time{display:none}.ai-activity-more-analytics>div{flex-direction:column;gap:8px;right:18px}}@media (width<=540px){.ai-activity-toolbar,.ai-activity-filter-popover{grid-template-columns:1fr}.ai-activity-search{grid-column:auto}.ai-activity-filter-popover{left:0;right:auto}}.buzzy-ai-page{gap:16px;min-width:0;display:grid}.buzzy-ai-faq-disclosure{justify-content:flex-end;display:flex}.buzzy-ai-faq-disclosure button{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);color:#6941c6;cursor:pointer;font:inherit;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.buzzy-ai-faq-disclosure button:hover{background:#f4f0ff;border-color:#c4b5fd}.buzzy-ai-faq-disclosure button:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.buzzy-ai-faq-disclosure button svg:last-child{transition:transform .16s}.buzzy-ai-faq-disclosure button svg:last-child.expanded{transform:rotate(90deg)}.buzzy-ai-faq-panel{border-top:1px solid var(--bb-border);min-width:0;padding-top:16px}.support-transcripts-page{gap:16px;min-width:0;display:grid}.support-transcripts-data-banner{border-radius:var(--bb-radius-md);box-shadow:var(--bb-shadow-sm);z-index:12;background:#fff8e8;border:1px solid #ecd59d;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex;position:sticky;top:76px}.support-transcripts-data-banner>div{gap:2px;min-width:0;display:grid}.support-transcripts-data-banner strong{color:#694a00;font-size:13px}.support-transcripts-data-banner span:not(.support-transcripts-environment){color:#7c601b;font-size:12px;line-height:1.4}.support-transcripts-environment{letter-spacing:.08em;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.support-transcripts-environment--production{color:#fff;background:#8d1d1d}.support-transcripts-environment--staging{color:#fff8df;background:#745000}.support-transcripts-environment--local{color:#37445d;background:#e4ebf5}.support-transcripts-filters,.support-transcripts-results,.support-transcripts-detail{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-sm);min-width:0}.support-transcripts-filters,.support-transcripts-results{padding:16px}.support-transcripts-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.support-transcripts-section-heading h2{color:var(--bb-ink);margin:0;font-size:15px}.support-transcripts-section-heading p{color:var(--bb-text-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.support-transcripts-section-heading>svg{color:var(--bb-text-muted);flex:none}.support-transcripts-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.support-transcripts-filter-grid label{color:var(--bb-text-secondary);gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.support-transcripts-filter-grid input,.support-transcripts-filter-grid select{background:var(--bb-surface);border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius-sm);color:var(--bb-text);width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:12px}.support-transcripts-filter-actions,.support-transcripts-pagination{align-items:center;gap:8px;margin-top:14px;display:flex}.support-transcripts-filter-actions button,.support-transcripts-pagination button{align-items:center;gap:6px;display:inline-flex}.support-transcripts-workspace{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:16px;min-width:0;display:grid}.support-transcripts-results{overflow:hidden}.support-transcripts-list{border:1px solid var(--bb-border);border-radius:var(--bb-radius-md);display:grid;overflow:hidden}.support-transcripts-row{background:var(--bb-surface);border:0;border-bottom:1px solid var(--bb-border);color:var(--bb-text-secondary);cursor:pointer;text-align:left;grid-template-columns:minmax(150px,1.7fr) minmax(110px,1fr) minmax(82px,auto) 48px 60px auto;align-items:center;gap:12px;min-width:0;padding:12px;font-size:12px;display:grid}.support-transcripts-row:last-child{border-bottom:0}.support-transcripts-row:hover,.support-transcripts-row.active{background:#f3f8ff}.support-transcripts-row.active{box-shadow:inset 3px 0 0 var(--bb-accent)}.support-transcripts-row>span{gap:3px;min-width:0;display:grid}.support-transcripts-row small{color:var(--bb-text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.support-transcripts-row-primary strong,.support-transcripts-row-primary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-transcripts-row-primary strong{color:var(--bb-ink);font-size:13px}.support-transcripts-row>svg{color:var(--bb-text-muted)}.support-transcripts-pagination{justify-content:flex-end}.support-transcripts-pagination>span{color:var(--bb-text-muted);font-size:12px}.support-transcripts-detail{min-height:320px;max-height:calc(100vh - 170px);position:sticky;top:132px;overflow:auto}.support-transcripts-detail-empty{color:var(--bb-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:320px;padding:30px;display:flex}.support-transcripts-detail-empty strong{color:var(--bb-text-secondary);font-size:14px}.support-transcripts-detail-empty span{max-width:270px;font-size:12px;line-height:1.45}.support-transcripts-inline-state{color:var(--bb-text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:18px;font-size:12px;display:flex}.support-transcripts-inline-state--error{color:var(--bb-danger)}.support-transcripts-spin{animation:.9s linear infinite spin}.support-transcript>header{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.support-transcript>header>div{gap:3px;min-width:0;display:grid}.support-transcript>header h2{color:var(--bb-ink);overflow-wrap:anywhere;margin:0;font-size:16px}.support-transcript>header span{color:var(--bb-text-muted);font-size:12px}.support-transcript-eyebrow{color:var(--bb-accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.support-transcript-facts{background:var(--bb-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:12px 16px;display:grid}.support-transcript-facts>div{gap:2px;min-width:0;padding:5px 8px;display:grid}.support-transcript-facts dt{color:var(--bb-text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.support-transcript-facts dd{color:var(--bb-text-secondary);overflow-wrap:anywhere;margin:0;font-size:11px}.support-transcript-messages{gap:12px;padding:16px;display:grid}.support-transcript-message{border:1px solid var(--bb-border);border-radius:12px;gap:9px;min-width:0;padding:12px;display:grid}.support-transcript-message--user{background:#f4f8ff;border-color:#d6e6fa}.support-transcript-message--assistant{background:#fff}.support-transcript-message-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.support-transcript-message-meta strong{color:var(--bb-ink);font-size:12px}.support-transcript-message-meta time{color:var(--bb-text-muted);margin-left:auto;font-size:10px}.support-transcript-state{color:#59677d;letter-spacing:.04em;text-transform:uppercase;background:#edf1f6;border-radius:999px;width:fit-content;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.support-transcript-state--completed{background:var(--bb-success-bg);color:var(--bb-success)}.support-transcript-state--failed,.support-transcript-state--cancelled{background:var(--bb-danger-bg);color:var(--bb-danger)}.support-transcript-state--pending{background:var(--bb-warning-bg);color:var(--bb-warning)}.support-transcript-content{color:var(--bb-text);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;unicode-bidi:plaintext;margin:0;font-family:inherit;font-size:13px;line-height:1.55}.support-transcript-incomplete,.support-transcript-feedback{color:var(--bb-warning);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.support-transcript-feedback{color:var(--bb-text-muted)}.support-transcript-metadata{border-top:1px solid var(--bb-border);color:var(--bb-text-muted);padding-top:8px;font-size:10px}.support-transcript-metadata summary{cursor:pointer;font-weight:700}.support-transcript-metadata dl{gap:5px;margin:8px 0;display:grid}.support-transcript-metadata dl>div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.support-transcript-metadata dt{font-weight:700}.support-transcript-metadata dd{overflow-wrap:anywhere;margin:0}.support-transcript-plain-record{background:var(--bb-surface-subtle);overflow-wrap:anywhere;unicode-bidi:plaintext;border-radius:7px;gap:3px;margin-top:6px;padding:7px;display:grid}@media (width<=1180px){.support-transcripts-data-banner,.support-transcripts-detail{position:static}.support-transcripts-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-transcripts-workspace{grid-template-columns:1fr}.support-transcripts-detail{max-height:none}}@media (width<=760px){.support-transcripts-data-banner,.support-transcripts-section-heading,.support-transcripts-filter-actions{align-items:stretch;display:grid}.support-transcripts-environment{justify-self:start}.support-transcripts-filter-grid,.support-transcript-facts{grid-template-columns:1fr}.support-transcripts-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.support-transcripts-row>span:not(.support-transcripts-row-primary){display:none}.support-transcripts-pagination{justify-content:space-between}}.support-transcripts-page--browser{display:block}.support-transcripts-page--browser .support-transcripts-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;min-height:calc(100vh - 118px);display:grid}.support-transcripts-page--browser .support-transcripts-browser,.support-transcripts-page--browser .support-transcripts-detail{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-sm);min-width:0}.support-transcripts-page--browser .support-transcripts-browser{flex-direction:column;padding:18px;display:flex;overflow:hidden}.support-transcripts-page--browser .support-transcripts-section-heading{margin-bottom:16px}.support-transcripts-page--browser .support-transcripts-section-heading h2{font-size:17px}.support-transcripts-page--browser .support-transcripts-filters{border:0;border-bottom:1px solid var(--bb-border);box-shadow:none;background:0 0;border-radius:0;padding:0 0 16px}.support-transcripts-page--browser .support-transcripts-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-transcripts-page--browser .support-transcripts-filter-actions{margin-top:12px}.support-transcripts-page--browser .support-transcripts-results-summary{color:var(--bb-text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 2px 9px;font-size:11px;font-weight:700;display:flex}.support-transcripts-page--browser .support-transcripts-list{border-radius:12px;overflow-y:auto}.support-transcripts-page--browser .support-transcripts-row{grid-template-columns:minmax(0,1.4fr) minmax(118px,.8fr) auto 18px;align-items:center;gap:12px;padding:13px 12px}.support-transcripts-page--browser .support-transcripts-row-primary strong{font-size:12px}.support-transcripts-page--browser .support-transcripts-row-primary span{color:var(--bb-text-muted);font-size:11px}.support-transcripts-page--browser .support-transcripts-row-details{color:var(--bb-text-secondary);font-size:11px}.support-transcripts-page--browser .support-transcripts-row-details small{text-transform:none;font-size:9px}.support-transcripts-page--browser .support-transcripts-row-signals{align-items:flex-end}.support-transcripts-page--browser .support-transcripts-signal{background:var(--bb-surface-subtle);color:var(--bb-text-muted);border-radius:999px;width:fit-content;padding:3px 6px;font-size:9px;font-weight:700}.support-transcripts-page--browser .support-transcripts-signal--error{background:var(--bb-danger-bg);color:var(--bb-danger)}.support-transcripts-page--browser .support-transcripts-pagination{margin-top:auto;padding-top:14px}.support-transcripts-page--browser .support-transcripts-detail{min-height:560px;max-height:calc(100vh - 118px);position:sticky;top:92px;overflow:auto}.support-transcripts-page--browser .support-transcripts-detail-empty{min-height:560px}.support-transcripts-page--browser .support-transcript>header{z-index:2;background:#fffffff0;padding:18px;position:sticky;top:0}.support-transcripts-page--browser .support-transcript>header h2{font-size:15px}.support-transcripts-page--browser .support-transcript-title:focus{outline:none}.support-transcripts-page--browser .support-transcript-conversation-meta{background:var(--bb-surface-subtle);border-bottom:1px solid var(--bb-border);color:var(--bb-text-muted);padding:9px 18px;font-size:11px}.support-transcripts-page--browser .support-transcript-conversation-meta summary{cursor:pointer;font-weight:700}.support-transcripts-page--browser .support-transcript-facts{background:0 0;padding:8px 0 2px}.support-transcripts-page--browser .support-transcript-facts>div{padding:5px 0}.support-transcripts-page--browser .support-transcript-messages{background:#f7f9fc;align-content:start;gap:16px;min-height:460px;padding:18px}.support-transcripts-page--browser .support-transcript-message{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex}.support-transcripts-page--browser .support-transcript-message--user{background:0 0;border:0;align-items:flex-start}.support-transcripts-page--browser .support-transcript-message--assistant{background:0 0;align-items:flex-end}.support-transcripts-page--browser .support-transcript-bubble{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:18px 18px 18px 6px;gap:9px;min-width:0;max-width:86%;padding:11px 13px;display:grid;box-shadow:0 1px 2px #10213d0d}.support-transcripts-page--browser .support-transcript-message--user .support-transcript-bubble{background:#eaf3ff;border-color:#cfe1f8}.support-transcripts-page--browser .support-transcript-message--assistant .support-transcript-bubble{border-radius:18px 18px 6px}.support-transcripts-page--browser .support-transcript-message-meta{color:var(--bb-text-muted);gap:6px;max-width:86%;padding:0 4px}.support-transcripts-page--browser .support-transcript-message--assistant .support-transcript-message-meta{justify-content:flex-end}.support-transcripts-page--browser .support-transcript-message-meta strong,.support-transcripts-page--browser .support-transcript-message-meta time{color:var(--bb-text-muted);margin-left:0;font-size:9px}.support-transcripts-page--browser .support-transcript-content{font-size:13px;line-height:1.5}.support-transcripts-page--browser .support-transcript-metadata{border-top-color:#7488a640}.support-transcripts-page--browser .support-transcript-metadata summary{color:var(--bb-text-muted);font-size:9px}@media (width<=1180px){.support-transcripts-page--browser .support-transcripts-workspace{grid-template-columns:1fr}.support-transcripts-page--browser .support-transcripts-detail{max-height:none;position:static}}@media (width<=760px){.support-transcripts-page--browser .support-transcripts-browser{padding:14px}.support-transcripts-page--browser .support-transcripts-filter-grid{grid-template-columns:1fr}.support-transcripts-page--browser .support-transcripts-row{grid-template-columns:minmax(0,1fr) 18px}.support-transcripts-page--browser .support-transcripts-row-details,.support-transcripts-page--browser .support-transcripts-row-signals{display:none}.support-transcripts-page--browser .support-transcript-bubble,.support-transcripts-page--browser .support-transcript-message-meta{width:100%;max-width:100%}}.reviews-dashboard-page{gap:18px;display:grid}.reviews-dashboard-header,.reviews-dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reviews-dashboard-header h1{color:var(--bb-ink);margin:3px 0 5px;font-size:28px}.reviews-dashboard-header p,.reviews-dashboard-panel-heading span{color:var(--bb-text-muted);margin:0}.reviews-dashboard-filters{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);flex-wrap:wrap;align-items:end;gap:14px;padding:14px;display:flex}.reviews-dashboard-filters label{color:var(--bb-text-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.reviews-dashboard-select-wrap{align-items:center;display:flex;position:relative}.reviews-dashboard-select-wrap svg{color:var(--bb-text-muted);pointer-events:none;position:absolute;left:11px}.reviews-dashboard-filters select,.reviews-dashboard-filters input{border:1px solid var(--bb-border-strong);color:var(--bb-ink);background:#fff;border-radius:9px;min-height:42px;padding:0 12px}.reviews-dashboard-filters select{min-width:210px;padding-left:36px}.reviews-dashboard-custom-dates{flex-wrap:wrap;gap:10px;display:flex}.reviews-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reviews-dashboard-metrics .staff-mini-metric{min-height:110px}.reviews-dashboard-metrics .staff-mini-metric strong{font-size:28px}.reviews-dashboard-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.reviews-dashboard-panel{min-width:0;padding:0;overflow:hidden}.reviews-dashboard-panel-heading{border-bottom:1px solid var(--bb-border);padding:18px 20px}.reviews-dashboard-panel-heading h2{color:var(--bb-ink);margin:0 0 4px;font-size:17px}.reviews-dashboard-table strong{color:var(--bb-ink)}.reviews-dashboard-rating{color:#9a6700;white-space:nowrap;align-items:center;gap:5px;font-weight:750;display:inline-flex}.reviews-dashboard-panel .staff-empty{margin:20px}.reviews-report-sends-panel{width:100%}.reviews-report-sends-table{table-layout:fixed;width:100%}.reviews-report-sends-table th:first-child{width:15%}.reviews-report-sends-table th:nth-child(2){width:19%}.reviews-report-sends-table th:nth-child(3){width:22%}.reviews-report-sends-table th:nth-child(4){width:21%}.reviews-report-sends-table th:nth-child(5){width:23%}.reviews-report-sends-table td,.reviews-report-recipient{overflow-wrap:anywhere;word-break:break-word}.reviews-report-sends-table td>small{color:var(--bb-text-muted);margin-top:5px;line-height:1.4;display:block}.reviews-report-status{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.reviews-report-status.good{color:#166534;background:#dcfce7}.reviews-report-status.bad{color:#991b1b;background:#fee2e2}.reviews-report-status.neutral{background:var(--bb-surface-muted);color:var(--bb-text-muted)}.reviews-report-sends-panel .responsive-summary-record-metadata>span{display:block}@media (width<=1179px){.reviews-dashboard-grid{grid-template-columns:1fr}.reviews-dashboard-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.reviews-dashboard-panel-heading{border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);margin-bottom:10px}}@media (width<=700px){.reviews-dashboard-header{flex-direction:column;align-items:stretch}.reviews-dashboard-header .staff-secondary-button{justify-content:center;min-height:44px}.reviews-dashboard-filters,.reviews-dashboard-custom-dates,.reviews-dashboard-filters label,.reviews-dashboard-select-wrap,.reviews-dashboard-filters select,.reviews-dashboard-filters input{width:100%}.reviews-dashboard-metrics{grid-template-columns:1fr}.reviews-dashboard-metrics .staff-mini-metric{min-height:88px}}.staff-mobile-appbar{display:none}.staff-onboarding-primary-actions{align-items:center;gap:8px;display:flex}.staff-account-list-more{border-top:1px solid var(--bb-border);color:var(--bb-text-muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 2px 2px;font-size:11px;display:flex}.staff-sr-only,.work-queue-loading-status{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.responsive-record-list{gap:10px;display:grid}.responsive-record-list-item{min-width:0}.responsive-summary-record{background:var(--bb-surface);border:1px solid var(--bb-border);box-shadow:var(--bb-shadow-sm);border-radius:12px;gap:11px;min-width:0;padding:14px;display:grid}.responsive-summary-record-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.responsive-summary-record-heading>div:first-child{min-width:0}.responsive-summary-record-eyebrow{color:var(--bb-text-muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:4px;font-size:10.5px;font-weight:750;line-height:1.3;overflow:hidden}.responsive-summary-record h3{color:var(--bb-ink);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:720;line-height:1.35;display:-webkit-box;overflow:hidden}.responsive-summary-record-status{flex:none}.responsive-summary-record-metadata{color:var(--bb-text-muted);gap:3px;min-width:0;font-size:12px;line-height:1.4;display:grid}.responsive-summary-record-metadata span{overflow-wrap:anywhere;text-overflow:ellipsis;overflow:hidden}.responsive-summary-record-action{justify-content:flex-end;align-items:center;display:flex}.responsive-summary-record-action .staff-secondary-button{min-height:40px}.responsive-data-load-more{color:var(--bb-text-muted);justify-content:center;align-items:center;gap:12px;padding:4px 0 0;font-size:12px;display:flex}.responsive-filter-trigger{white-space:nowrap;min-height:44px}.responsive-filter-trigger>span{background:var(--bb-accent-soft);color:var(--bb-accent-strong);border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0 6px;font-size:10px;display:inline-flex}.responsive-filter-sheet-fields{gap:18px;display:grid}.responsive-filter-sheet-fields label{color:var(--bb-text-muted);gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.responsive-filter-sheet-fields input,.responsive-filter-sheet-fields select{border:1px solid var(--bb-border-strong);color:var(--bb-ink);font:inherit;background:#fff;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:0 12px}.responsive-filter-clear{margin-right:auto}.account-combobox{min-width:0;position:relative}.admin-media-card-open{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.admin-media-card-open:focus-visible{outline:3px solid color-mix(in srgb, var(--bb-accent) 38%, transparent);outline-offset:-3px}.admin-media-detail{gap:16px;display:grid}.admin-media-detail-preview{aspect-ratio:4/3;background:var(--bb-surface-subtle);object-fit:contain;border-radius:10px;width:100%;max-height:min(52vh,520px)}.admin-media-detail-preview.admin-media-preview-empty{align-content:center;justify-items:center;gap:8px}.admin-media-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-media-detail-facts>div{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:9px;min-width:0;padding:10px 11px}.admin-media-detail-facts dt{color:var(--bb-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.admin-media-detail-facts dd{color:var(--bb-ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.35}.admin-media-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.subscription-load-more{justify-content:center;padding-top:2px;display:flex}.subscription-account-action-label{display:none}.credit-cost-coverage-notice{background:var(--bb-warning-bg);border:1px solid color-mix(in srgb, var(--bb-warning) 24%, transparent);border-radius:9px;margin-bottom:10px;padding:0 11px}.credit-cost-coverage-notice summary{color:var(--bb-text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:42px;font-size:12px;list-style:none;display:flex}.credit-cost-coverage-notice summary::-webkit-details-marker{display:none}.credit-cost-coverage-notice summary span{font-weight:650}.credit-cost-coverage-notice summary small{color:var(--bb-text-muted)}.credit-cost-coverage-notice p{color:var(--bb-text-muted);margin:-2px 0 10px;font-size:11.5px;line-height:1.45}.audit-action-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.audit-action-button:hover strong{color:var(--bb-accent)}.audit-event-detail{gap:16px;display:grid}.audit-event-detail-heading{gap:6px;display:grid}.audit-event-detail-heading .staff-badge{justify-self:start}.audit-event-detail-heading h3{color:var(--bb-ink);margin:0;font-size:18px}.audit-event-detail-heading>span{color:var(--bb-text-muted);font-size:12px}.audit-event-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.audit-event-detail-facts>div{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:9px;min-width:0;padding:10px 11px}.audit-event-detail-facts dt{color:var(--bb-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.audit-event-detail-facts dd{color:var(--bb-ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.audit-event-raw-detail{border-top:1px solid var(--bb-border)}.audit-event-raw-detail>summary{color:var(--bb-text-secondary);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;font-weight:650;list-style:none;display:flex}.audit-event-raw-detail>summary::-webkit-details-marker{display:none}.audit-event-raw-detail[open]>summary svg{transform:rotate(90deg)}.audit-event-raw-detail pre{color:#dbeafe;white-space:pre-wrap;background:#0f172a;border-radius:9px;max-height:320px;margin:0;padding:12px;font-size:11px;line-height:1.45;overflow:auto}.filter-studio-mobile-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.filter-studio-mobile-heading>span{color:var(--bb-warning);font-size:11px;font-weight:650}.snap-manager-mobile-actions{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;width:100%;display:grid}.snap-manager-mobile-actions select{background:var(--bb-surface);border:1px solid var(--bb-border-strong);color:var(--bb-text-secondary);border-radius:8px;width:100%;min-height:40px;padding:0 9px}.snap-manager-mobile-detail{border-top:1px solid var(--bb-border);margin-top:5px;padding-top:4px}.snap-manager-mobile-detail summary{color:var(--bb-text-secondary);cursor:pointer;min-height:32px;padding-top:7px;font-size:11px;font-weight:650}.snap-manager-mobile-detail span{overflow-wrap:anywhere;margin-top:3px;font-size:10.5px;display:block}.system-health-mobile-services{display:grid}.system-health-mobile-service{border-bottom:1px solid var(--bb-border)}.system-health-mobile-service:last-child{border-bottom:0}.system-health-mobile-service>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:7px;min-height:54px;padding:8px 0;list-style:none;display:grid}.system-health-mobile-service>summary::-webkit-details-marker{display:none}.system-health-mobile-service>summary>span:first-child{color:var(--bb-ink);min-width:0;font-size:13px;font-weight:700}.system-health-mobile-service>summary>svg{color:var(--bb-text-muted);transition:transform .16s}.system-health-mobile-service[open]>summary>svg{transform:rotate(90deg)}.system-health-mobile-service>div{gap:10px;padding:0 23px 13px 0;display:grid}.system-health-mobile-service>div>span{color:var(--bb-text-secondary);font-size:12px;line-height:1.4}.system-health-mobile-service>div small{color:var(--bb-text-muted);text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:650;display:block}.system-health-delivery-provider{color:var(--bb-text-muted);font-size:12px}.account-combobox>label,.work-queue-select>span{color:var(--bb-text-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.account-combobox-input{background:var(--bb-surface-subtle);border:1px solid #dbe5f2;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:grid}.account-combobox-input>svg{color:var(--bb-text-muted)}.account-combobox-input input{color:var(--bb-ink);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px;font-weight:600}.account-combobox-input button{color:var(--bb-text-muted);background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.account-combobox-results{border:1px solid var(--bb-border);z-index:30;background:#fff;border-radius:10px;max-height:310px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0f172a29}.account-combobox-results>button{color:var(--bb-ink);text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;min-height:44px;padding:7px 9px;display:grid}.account-combobox-results>button.active,.account-combobox-results>button:hover{background:var(--bb-accent-soft)}.account-combobox-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.account-combobox-results span,.account-combobox-empty{color:var(--bb-text-muted);font-size:11px}.account-combobox-empty{padding:14px 10px}.work-queue-select{min-width:0;margin:0;display:block}.work-queue-select select{background:var(--bb-surface-subtle);color:var(--bb-ink);border:1px solid #dbe5f2;border-radius:8px;width:100%;min-height:40px;padding:0 12px}.work-queue-loading{gap:10px;display:grid}.work-queue-loading>span{border:1px solid var(--bb-border);background:linear-gradient(90deg,#f2f5f9,#e8eef6,#f2f5f9);border-radius:12px;min-height:116px;animation:1.2s ease-in-out infinite alternate work-queue-pulse}@keyframes work-queue-pulse{to{opacity:.55}}.work-queue-detail{gap:20px;display:grid}.work-queue-detail section{gap:6px;display:grid}.work-queue-detail-label,.work-queue-detail-facts dt{color:var(--bb-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:750}.work-queue-detail-primary{color:var(--bb-ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.work-queue-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.work-queue-detail-facts>div{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);border-radius:9px;gap:5px;min-width:0;padding:11px;display:grid}.work-queue-detail-facts dd{color:var(--bb-ink);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.4}.work-queue-raw-details{border-top:1px solid var(--bb-border);padding-top:14px}.work-queue-raw-details summary{color:var(--bb-text-secondary);cursor:pointer;min-height:40px;font-size:12px;font-weight:700}.work-queue-raw-details pre{color:#dbeafe;white-space:pre-wrap;word-break:break-word;background:#101828;border-radius:9px;max-height:260px;margin:8px 0 0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.admin-responsive-dialog-layer.is-drawer.staff-device-responsive-layer{justify-content:flex-end}.staff-device-responsive-drawer{border-top-right-radius:0;border-bottom-right-radius:0;width:min(100%,520px);max-width:520px;height:100dvh;max-height:100dvh}.staff-device-responsive-drawer .admin-responsive-dialog-body{padding-block:0 24px}.staff-device-manager-content{display:grid}@media (width<=1599px){.staff-account-detail-layout{grid-template-columns:minmax(0,1fr)}}.admin-responsive-dialog-layer{z-index:120;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-responsive-dialog-backdrop{background:#0811269e;border:0;padding:0;position:absolute;inset:0}.admin-responsive-dialog{border:1px solid var(--bb-border);z-index:1;background:#fff;border-radius:18px;flex-direction:column;width:min(100%,720px);min-width:0;max-width:720px;max-height:min(760px,100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0811263d}.admin-responsive-dialog-header{border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.admin-responsive-dialog-header h2,.admin-responsive-dialog-header p{margin:0}.admin-responsive-dialog-header h2{color:var(--bb-heading);font-size:18px;line-height:1.25}.admin-responsive-dialog-header p{color:var(--bb-text-muted);margin-top:4px;font-size:13px}.admin-responsive-dialog-close,.staff-mobile-menu-button{border:1px solid var(--bb-border);color:var(--bb-text);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.admin-responsive-dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px;overflow:auto}.admin-responsive-dialog-footer{border-top:1px solid var(--bb-border);padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;justify-content:flex-end;align-items:center;gap:10px;display:flex}.staff-mobile-drawer{border-top-left-radius:0;border-bottom-left-radius:0;width:min(90vw,380px);max-width:380px;height:100dvh;max-height:100dvh}.admin-responsive-dialog-layer.is-drawer{justify-content:flex-start;align-items:stretch;padding:0}.staff-mobile-drawer .admin-responsive-dialog-body{background:var(--bb-sidebar,#0f1a34);padding:0 14px calc(18px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.staff-mobile-drawer .staff-nav{flex:none;margin:0;padding:0;display:block;overflow:visible}.staff-mobile-drawer .admin-responsive-dialog-header{background:var(--bb-sidebar,#0f1a34);padding-top:max(14px, env(safe-area-inset-top));border-bottom-color:#ffffff14}.staff-mobile-drawer .admin-responsive-dialog-header h2{color:#fff}.staff-mobile-drawer .admin-responsive-dialog-close{color:#fff;background:#ffffff0f;border-color:#ffffff29}.staff-mobile-drawer .staff-nav-group{flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.staff-mobile-drawer .staff-nav-group-label{margin:0 0 4px;padding:0 10px;display:block}.staff-mobile-drawer .staff-nav button{border:0;justify-content:flex-start;width:100%;min-height:44px}.staff-mobile-drawer .staff-sidebar-card,.staff-mobile-drawer .staff-sidebar-footer{display:block}.staff-mobile-drawer .staff-sidebar-card{margin-top:4px;display:grid}.staff-mobile-drawer .staff-sidebar-footer{margin-top:auto!important}@media (width<=1179px){.staff-shell{min-width:0;display:block}.staff-sidebar{display:none}.staff-mobile-appbar{border-bottom:1px solid var(--bb-border);min-height:64px;padding:9px max(12px, env(safe-area-inset-right)) 9px max(12px, env(safe-area-inset-left));z-index:50;background:#fff;grid-template-columns:44px 32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}.staff-mobile-brand-mark{width:32px;height:32px}.staff-mobile-page-context{min-width:0;display:grid}.staff-mobile-page-context strong,.staff-mobile-page-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-mobile-appbar-actions{align-items:center;gap:6px;display:flex}.staff-mobile-appbar-action{border:1px solid var(--bb-border);color:var(--bb-text);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.staff-mobile-appbar-action.is-primary{background:var(--bb-accent);border-color:var(--bb-accent);color:#fff}.staff-mobile-appbar-action:disabled{cursor:wait;opacity:.55}.staff-mobile-page-context strong{color:var(--bb-heading);font-size:16px;line-height:1.25}.staff-mobile-page-context span{color:var(--bb-text-muted);font-size:11px}.staff-main{min-width:0;padding:16px 18px calc(32px + env(safe-area-inset-bottom))}.staff-devices-page,.staff-requests-page{min-width:0}.staff-device-account-list,.staff-work-queue-table{display:none}.staff-device-control-panel{gap:12px}.staff-device-view-tabs{min-width:0}.staff-device-view-tabs button{min-width:0;padding-inline:8px}.staff-device-results-summary{gap:12px}.staff-requests-toolbar,.staff-referrals-toolbar{grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr) minmax(170px,.55fr)}.staff-referrals-toolbar{grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr)}.staff-requests-toolbar .account-combobox,.staff-requests-toolbar .work-queue-select{align-self:end}.work-queue-detail-dialog{max-width:680px}.staff-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-span-2{grid-column:span 2}.staff-span-4{grid-column:1/-1}.command-center-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-account-workspace{min-height:0;display:block}.staff-account-mobile-detail,.staff-account-list-view,.staff-account-detail-layout,.staff-account-main-panel{min-width:0}.staff-account-list-rail{height:auto;min-height:0;max-height:none}.staff-account-alpha-list{overflow:visible}.staff-account-mobile-detail,.staff-account-list-view{gap:10px;display:grid}.staff-account-mobile-back{color:var(--bb-accent-strong);font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;min-height:44px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.staff-account-detail-layout{grid-template-columns:minmax(0,1fr)}.staff-account-mobile-section-picker{color:var(--bb-text-muted);text-transform:uppercase;gap:5px;margin:0 0 14px;font-size:11px;font-weight:750;display:grid}.staff-account-mobile-section-picker select{border:1px solid var(--bb-border-strong);color:var(--bb-ink);font:inherit;text-transform:none;background:#fff;border-radius:9px;width:100%;min-height:44px;padding:0 12px}.staff-onboarding-wizard{grid-template-columns:minmax(0,1fr)}.staff-onboarding-mobile-progress{gap:10px;padding:14px 16px;display:grid}.staff-onboarding-mobile-progress-heading{justify-content:space-between;align-items:end;display:flex}.staff-onboarding-mobile-progress-heading>div{gap:2px;display:grid}.staff-onboarding-mobile-progress-heading span{color:var(--bb-text-muted);font-size:11px;font-weight:650}.staff-onboarding-mobile-progress-heading strong{color:var(--bb-ink);font-size:14px;font-weight:700}.staff-onboarding-mobile-progress-track{background:#e4ebf4;border-radius:999px;height:6px;overflow:hidden}.staff-onboarding-mobile-progress-track>span{background:var(--bb-accent);border-radius:inherit;height:100%;display:block}.staff-onboarding-mobile-progress details{border-top:1px solid var(--bb-border);padding-top:8px}.staff-onboarding-mobile-progress summary{color:var(--bb-accent-strong);cursor:pointer;min-height:36px;padding-top:9px;font-size:12px;font-weight:700}.staff-onboarding-mobile-progress details .staff-onboarding-step-rail{margin-top:8px}.staff-topbar{margin:-16px -18px 16px;padding:12px 18px;top:64px}.staff-topbar:not(:has(.command-attention-pills)){display:none}.staff-topbar .staff-desktop-page-action,.staff-topbar .staff-loading,.staff-topbar-heading>h1{display:none}.staff-topbar-heading:has(>h1:only-child){display:none}.staff-topbar:has(.command-attention-pills){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 10px;padding:0;display:grid;position:static}.staff-topbar:has(.command-attention-pills) .staff-topbar-heading{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;min-width:0;display:flex;overflow-x:auto}.staff-topbar:has(.command-attention-pills) .staff-topbar-heading::-webkit-scrollbar{display:none}.staff-topbar:has(.command-attention-pills) .command-attention-pills{flex-wrap:nowrap}.staff-topbar:has(.command-attention-pills) .staff-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto;margin-left:0}.staff-topbar:has(.command-attention-pills) .staff-range-select select{width:126px;min-width:126px;min-height:36px;padding-block:6px}.staff-range-select>span{display:none}.staff-actions,.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;width:auto;margin-left:auto;display:flex}.staff-actions>*,.topbar-actions>*,.staff-primary-button,.staff-ghost-button,.staff-small-button,.primary-button,.secondary-button,.generate-frame-primary-button,.generate-frame-secondary-button{width:auto}.filter-studio-shell{grid-template-columns:minmax(0,1fr)}.filter-studio-library{position:static}}@media (width<=767px){.payment-operations-header{align-items:flex-start}.payment-operations-header .staff-secondary-button{width:42px;min-width:42px;padding-inline:12px;overflow:hidden}.payment-operations-header .staff-secondary-button svg{flex:none}.payment-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-history-heading{flex-direction:column;align-items:stretch}.payment-search-field{width:100%;min-width:0}.payment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-history-table-wrap{overflow-x:auto}.payment-history-table{min-width:900px}.admin-responsive-dialog-layer:not(.is-drawer){align-items:stretch;padding:0}.admin-responsive-dialog-layer:not(.is-drawer) .admin-responsive-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.admin-responsive-dialog-header{padding:max(12px, env(safe-area-inset-top)) 14px 12px}.admin-responsive-dialog-body{padding:16px 14px}.staff-device-responsive-layer{align-items:stretch}.staff-device-responsive-drawer{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.staff-device-responsive-drawer .admin-responsive-dialog-header{padding-top:max(12px, env(safe-area-inset-top))}.staff-device-responsive-drawer .admin-responsive-dialog-body{padding:0 14px calc(20px + env(safe-area-inset-bottom))}.staff-main{padding:14px 12px calc(28px + env(safe-area-inset-bottom))}.admin-media-page{gap:12px;padding:12px}.admin-media-metrics{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-12px;padding:0 12px 2px;overflow-x:auto}.admin-media-metrics::-webkit-scrollbar{display:none}.admin-media-metrics button{flex:none;min-height:34px;padding:6px 9px}.admin-media-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.admin-media-toolbar .staff-search-field{min-width:0;min-height:44px}.admin-media-meta-row{gap:7px;font-size:11px}.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-media-card{box-shadow:none;min-width:0}.admin-media-preview{aspect-ratio:1}.admin-media-preview-empty{padding:8px}.admin-media-preview-empty strong{display:none}.admin-media-card-body{gap:6px;min-width:0;padding:8px}.admin-media-card-heading>span{font-size:10px;font-weight:650}.admin-media-card-heading .staff-badge{padding:2px 5px;font-size:9px}.admin-media-card-identity strong{font-size:12px}.admin-media-card-identity>span,.admin-media-card-flags,.admin-media-card-actions{display:none}.admin-media-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-media-pagination>span{text-align:center;grid-area:1/1/auto/-1}.admin-media-pagination .staff-primary-button,.admin-media-pagination .staff-secondary-button{justify-content:center;width:100%;min-width:0}.admin-media-detail-facts{grid-template-columns:minmax(0,1fr)}.admin-media-detail-actions{grid-template-columns:minmax(0,1fr);display:grid}.admin-media-detail-actions .staff-primary-button,.admin-media-detail-actions .staff-secondary-button{justify-content:center;width:100%}.ai-activity-page{gap:12px}.ai-activity-toolbar{border-radius:12px;grid-template-columns:minmax(0,1fr) auto 44px;align-items:end;gap:8px;padding:10px}.ai-activity-toolbar>label>span{display:none}.ai-activity-toolbar select{height:44px}.ai-activity-refresh{width:44px;min-width:44px;height:44px;padding:0;font-size:0}.ai-activity-refresh svg{width:17px;height:17px}.ai-activity-metrics{gap:7px}.ai-activity-metric{min-height:66px;padding:9px 10px}.ai-activity-feed-shell{border-radius:12px}.ai-activity-row{gap:8px;padding:11px 10px}.ai-activity-row-meta,.ai-activity-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-activity-drawer-layer{align-items:stretch}.ai-activity-drawer{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.ai-activity-drawer-header{padding-top:max(12px, env(safe-area-inset-top))}.ai-activity-drawer-body{padding-bottom:calc(24px + env(safe-area-inset-bottom));grid-auto-rows:max-content;align-content:start}.system-health-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.system-health-view-tabs button{justify-content:center;min-width:0}.system-health-overview,.system-health-services,.system-health-activity{padding:12px}.system-health-overview{gap:14px}.system-health-overview-copy h2{font-size:17px}.system-health-overview-copy p,.system-health-overview-copy span{display:none}.system-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.system-health-metric{padding:9px 10px}.system-health-metric strong{font-size:18px}.system-health-credit-link{gap:10px;padding:12px}.system-health-credit-link span{display:none}.system-health-credit-link .staff-secondary-button{justify-content:center;width:100%}.staff-requests-page,.staff-device-control-panel{padding:12px}.staff-device-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-device-view-tabs button{justify-content:space-between;min-height:44px;padding-inline:10px}.staff-device-results-summary{align-items:flex-start;gap:3px;display:grid}.staff-device-results-summary span{font-weight:550}.staff-requests-toolbar,.staff-referrals-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.staff-requests-toolbar .staff-search-field{grid-column:auto;min-height:44px}.work-queue-view-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.work-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.work-queue-tabs-referrals{grid-template-columns:repeat(3,minmax(0,1fr))}.work-queue-tabs button{justify-content:center;min-width:0;min-height:42px;padding-inline:7px}.work-queue-result-count{text-align:left;padding-left:2px}.responsive-summary-record{padding:12px}.responsive-summary-record-action .staff-secondary-button{justify-content:center;width:100%}.responsive-data-load-more{text-align:center;align-items:stretch;display:grid}.responsive-data-load-more .staff-secondary-button{justify-content:center;width:100%}.responsive-filter-sheet .account-combobox-results{box-shadow:none;max-height:280px;margin-top:5px;position:static}.responsive-filter-sheet .admin-responsive-dialog-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-inline:14px;display:grid}.responsive-filter-sheet .responsive-filter-clear{grid-column:1/-1;justify-self:start}.responsive-filter-sheet .staff-primary-button,.responsive-filter-sheet .staff-secondary-button{justify-content:center;width:100%}.work-queue-detail-facts{grid-template-columns:minmax(0,1fr)}.work-queue-detail-dialog .admin-responsive-dialog-footer{padding-inline:14px}.work-queue-detail-dialog .admin-responsive-dialog-footer .staff-secondary-button{justify-content:center;width:100%}.work-queue-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.work-queue-pagination>span{text-align:center;grid-area:1/1/auto/-1}.work-queue-pagination .staff-primary-button,.work-queue-pagination .staff-secondary-button{justify-content:center;width:100%}.staff-device-drawer-card{grid-template-columns:30px minmax(0,1fr);padding:10px}.staff-device-drawer-card-actions{grid-column:1/-1;align-items:stretch;gap:7px;display:grid}.staff-device-drawer-card-actions .staff-secondary-button{justify-content:center;width:100%;min-height:42px}.staff-device-actions-menu{position:static}.staff-device-actions-menu>summary{margin-left:auto}.staff-device-actions-menu>div{left:0;right:0}.staff-device-provisioning-row{grid-template-columns:26px minmax(0,1fr);padding:10px}.staff-device-provisioning-actions{grid-column:1/-1;justify-content:flex-end}.staff-device-provisioning-actions .staff-small-button{justify-content:center;width:100%}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-stat-card{gap:4px 8px;min-height:78px;padding:10px}.staff-stat-card svg{width:17px;height:17px;padding:7px}.staff-stat-card strong{font-size:20px}.staff-stat-card span{font-size:11px}.staff-stat-card small{display:none}.command-center-columns{grid-template-columns:minmax(0,1fr)}.command-center-stack{grid-template-rows:none}.command-card{min-height:0}.command-card .staff-panel-header p,.command-card>.staff-panel-header>div>p{display:none}.command-credit-usage{padding:14px 12px}.command-credit-usage-chart{min-width:560px}.staff-empty.command-credit-usage-empty{min-height:128px}.staff-account-list-rail,.staff-account-main-panel,.staff-onboarding-card{padding:14px 12px}.staff-account-status-filter,.staff-account-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.staff-account-status-filter button,.staff-account-mode-tabs button{width:100%;min-width:0}.staff-account-mode-row{align-items:stretch;display:grid}.staff-account-section-header{align-items:flex-start;gap:8px}.staff-account-section-header h2{font-size:22px}.staff-onboarding-wizard{gap:10px}.staff-onboarding-mobile-progress,.staff-onboarding-card{border-radius:12px}.staff-onboarding-step-shell{gap:16px}.staff-onboarding-step-heading{padding-bottom:12px}.staff-onboarding-step-heading h2{font-size:20px}.staff-onboarding-step-actions{bottom:calc(-14px - env(safe-area-inset-bottom));padding:12px 12px calc(12px + env(safe-area-inset-bottom));z-index:5;background:#fffffff7;gap:10px;margin:0 -12px -14px;display:grid;position:sticky}.staff-onboarding-draft-actions{align-items:center;width:100%;display:flex}.staff-onboarding-draft-status{text-align:right;white-space:normal;margin-left:auto}.staff-onboarding-primary-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.staff-onboarding-primary-actions .staff-primary-button{width:100%}.staff-topbar{align-items:center;gap:10px;margin:-14px -12px 14px;padding:10px 12px;display:flex}.staff-topbar-heading{min-width:0}.staff-actions>button,.topbar-actions>button{min-height:44px}.subscription-ops-page{gap:12px;padding:12px}.subscription-status-row,.subscription-status-actions{align-items:stretch;gap:9px;width:100%}.subscription-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.subscription-status-tabs button{justify-content:center;gap:4px;min-width:0;padding:0 5px}.subscription-status-tabs button strong{min-width:19px;padding-inline:4px;font-size:9.5px}.subscription-link-summary{justify-content:space-between;width:100%}.subscription-coverage-toggle{justify-content:space-between;width:100%;min-height:42px}.subscription-ops-toolbar{gap:9px}.subscription-ops-toolbar select,.subscription-search-label .staff-search-field.compact{min-height:44px}.subscription-ops-inventory-meta{justify-content:flex-start;margin-top:-2px;line-height:1.4}.subscription-ops-inventory-meta span[aria-hidden=true]{display:none}.subscription-table-actions,.responsive-summary-record-action .subscription-table-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.subscription-table-actions>.staff-small-button:first-child{width:100%;min-height:42px}.subscription-account-action-label{display:inline}.subscription-account-button{justify-content:center;gap:7px}.subscription-action-menu{top:auto;bottom:calc(100% + 6px);right:0}.subscription-load-more .staff-secondary-button{width:100%;min-height:44px}.subscription-connect-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:5;background:#fffffff7;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0 -16px -16px;display:grid;position:sticky;bottom:-16px}.subscription-connect-actions .staff-primary-button{justify-content:center;width:100%;min-width:0}.credit-operations-panel{padding:14px 12px}.credit-operations-heading{align-items:center;display:flex}.credit-operations-heading .staff-panel-header h2{font-size:16px}.credit-operations-heading .staff-secondary-button{flex:none;min-height:40px}.credit-operations-metrics,.system-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-operations-metrics .staff-mini-metric{min-height:82px;padding:10px}.credit-operations-details summary{min-height:50px}.credit-operations-details summary small{text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.credit-attention-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:11px 12px}.credit-attention-row small{white-space:normal;line-height:1.35}.credit-attention-row .staff-ghost-button{grid-column:2/-1;justify-content:space-between;width:100%;min-height:40px}.billing-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.billing-workspace-tabs button{justify-content:center;min-height:44px}.audit-log-page{padding:12px}.audit-log-toolbar{gap:9px}.audit-log-toolbar select{width:100%;min-height:44px}.audit-log-count{font-size:11px;line-height:1.4}.audit-event-detail-facts{grid-template-columns:1fr}.audit-detail-dialog .admin-responsive-dialog-footer .staff-secondary-button{width:100%;min-height:44px}.filter-studio-shell{display:block}.filter-studio-library,.filter-studio-preview-card,.filter-studio-editor{border-radius:12px;padding:12px}.filter-studio-library{position:static}.filter-studio-mobile-heading{z-index:8;background:#f6f8fcf5;margin:-2px 0;padding:2px 0 8px;position:sticky;top:60px}.filter-studio-preview-header,.filter-studio-editor-header,.filter-studio-action-bar{align-items:stretch;display:grid}.filter-studio-preview-header>.staff-primary-button,.filter-studio-editor-header .staff-actions-row,.filter-studio-header-actions{grid-template-columns:1fr;width:100%;display:grid}.filter-studio-preview-header>.staff-primary-button,.filter-studio-editor-header .staff-actions-row>button,.filter-studio-header-actions>button,.filter-studio-concept-action{justify-content:center;width:100%;min-height:44px}.filter-studio-preview-grid{gap:8px}.filter-studio-preview-grid.has-video{grid-template-columns:1fr}.filter-studio-preview-panel,.filter-studio-preview-empty{min-height:190px}.filter-studio-form{grid-template-columns:1fr}.filter-studio-wide-field{grid-column:auto}.filter-studio-editor-header{bottom:calc(-12px - env(safe-area-inset-bottom));padding:12px 12px calc(12px + env(safe-area-inset-bottom));z-index:6;background:#fffffff7;order:20;margin:0 -12px -12px;position:sticky}.filter-studio-editor-header h2{display:none}.creative-studio-tabs,.snap-manager-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.creative-studio-tabs button{text-align:center;justify-items:center;gap:4px;min-width:0;padding-inline:4px;display:grid}.creative-template-kit-panel,.creative-brand-panel,.creative-blueprint-panel,.snap-manager-page{padding:12px}.creative-template-grid,.creative-blueprint-list,.creative-brand-form{grid-template-columns:1fr}.creative-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creative-template-actions>button:last-child:nth-child(3){grid-column:1/-1}.snap-manager-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.snap-manager-status-tabs button{justify-content:center;gap:3px;min-width:0;padding-inline:3px}.snap-manager-status-tabs button strong{padding:4px;font-size:9.5px}.snap-manager-toolbar{gap:8px}.snap-manager-toolbar :is(.staff-search,select,button){width:100%;min-height:44px}.snap-manager-toolbar .staff-primary-button{bottom:calc(8px + env(safe-area-inset-bottom));z-index:5;position:sticky}.snap-manager-context>span:first-child{display:none}.snap-manager-table-wrap{border:0;overflow:visible}}@media (prefers-reduced-motion:reduce){.admin-responsive-dialog,.staff-mobile-drawer{scroll-behavior:auto}}.staff-settings-summary-list,.staff-dialog-form,.staff-notification-mobile-actions,.staff-data-record-list{gap:10px;display:grid}.staff-data-record{border:1px solid var(--bb-border);background:#fff;border-radius:12px;display:grid;overflow:hidden}.staff-data-record-field{border-bottom:1px solid var(--bb-border);grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px 11px;display:grid}.staff-data-record-field:last-child{border-bottom:0}.staff-data-record-field>span{color:var(--bb-text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:750}.staff-data-record-field>div{color:var(--bb-ink);overflow-wrap:anywhere;min-width:0}.staff-dialog-form label{color:var(--bb-text-secondary);gap:6px;margin:0;font-size:12px;font-weight:700;display:grid}.staff-dialog-form :is(input,select){border:1px solid var(--bb-border-strong);color:var(--bb-ink);background:#fff;border-radius:9px;width:100%;min-height:44px;padding:9px 10px}.staff-notification-mobile-toggle{background:var(--bb-surface-subtle);border:1px solid var(--bb-border);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin:0;padding:9px 11px;display:flex}.staff-notification-mobile-toggle.selected{background:var(--bb-success-bg);border-color:var(--bb-success-border)}.staff-notification-mobile-toggle>span{gap:2px;min-width:0;display:grid}.staff-notification-mobile-toggle strong{color:var(--bb-ink);font-size:13px}.staff-notification-mobile-toggle small{color:var(--bb-text-muted);font-size:11px}.staff-notification-mobile-toggle input{flex:none;width:18px;height:18px;margin:0}@media (width<=1179px){.prompt-lab-context-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-lab-context-bar .new-button{width:100%;min-height:44px}.staff-settings-summary-list .responsive-summary-record-action .staff-secondary-button,.staff-notification-header .staff-primary-button{width:100%;min-height:42px}}@media (width<=767px){.staff-prompt-lab-wrap{border-radius:12px;overflow:visible}.prompt-lab-page{min-width:0;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.prompt-lab-context-bar{border-radius:12px 12px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.prompt-lab-context-bar label{gap:4px;font-size:11px}.prompt-lab-context-bar label:first-child,.prompt-lab-context-bar label:nth-child(4){grid-column:1/-1}.prompt-lab-context-bar :is(select,.new-button){min-height:44px}.prompt-lab-workspace{padding:12px}.prompt-lab-workspace .topbar{margin-bottom:12px}.prompt-lab-workspace .topbar h1{overflow-wrap:anywhere;font-size:19px;line-height:1.2}.prompt-lab-workspace .topbar-actions{grid-template-columns:1fr;gap:8px;display:grid}.prompt-lab-workspace .status-message{overflow-wrap:anywhere;min-width:0;line-height:1.35}.prompt-lab-run-button{bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;min-height:50px;position:fixed;left:12px;right:12px;box-shadow:0 10px 28px #08224e3d;width:auto!important}.prompt-lab-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.prompt-lab-mode-tabs button{justify-content:center;min-width:0;padding-inline:6px}.prompt-lab-workspace :is(.panel,.campaign-image-builder,.prompt-preview-card,.output-body,.history-item){min-width:0}.prompt-lab-workspace :is(pre,code,textarea,input,select){max-width:100%}.prompt-lab-workspace :is(.prompt-preview-card pre,.output-body pre){white-space:pre-wrap;word-break:break-word;overflow:auto}.staff-settings-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-settings-mode-tabs button{min-width:0}.staff-list-header,.staff-notification-header,.staff-settings-header-actions{align-items:stretch;gap:9px;display:grid}.staff-settings-header-actions .staff-small-button,.staff-settings-header-actions .staff-primary-button,.staff-notification-header .staff-primary-button{justify-content:center;width:100%;min-height:44px}.staff-directory-toolbar>span{line-height:1.35}.staff-notification-rule-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-notification-rule-summary>span{text-align:center;border-radius:10px;line-height:1.35}}
