.br-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.br-statbtn{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;padding:0;display:block}.br-statbtn .bc-stat{transition:border-color .15s,box-shadow .15s,transform .15s}.br-statbtn:hover .bc-stat{border-color:#e0d2c4;transform:translateY(-1px);box-shadow:0 4px 14px #422c1c0f}.br-statbtn.active .bc-stat{background:linear-gradient(135deg,#fff7f1,#fffdfb 70%);border-color:#e6b39a;box-shadow:inset 0 0 0 1px #f5d8c7}.br-statbtn:focus-visible{outline-offset:2px;outline:2px solid #d9562b}.br-steps{flex-direction:column;gap:18px;display:flex}.br-step{border-top:1px dashed #efe6dd;padding-top:18px}.br-step:first-of-type{border-top:0;padding-top:4px}.br-step-head{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.br-step-num{color:#b4522a;background:#fff0e7;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.br-step-head>div{flex:1;min-width:0}.br-step-head h3{color:#332a23;margin:0;font-size:14px;font-weight:650}.br-step-head p{color:#918276;margin:3px 0 0;font-size:12px;line-height:1.55}.br-step-meta{color:#9a6a4a;white-space:nowrap;background:#f6efe8;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.br-fields{flex-direction:column;gap:12px;display:flex}.br-body{min-height:148px}.br-counter{color:#a3948a;justify-content:space-between;gap:8px;margin-top:-4px;font-size:11px;display:flex}.br-counter.over{color:#a23b33;font-weight:600}.br-media .image-field{margin-bottom:0}.br-media .image-field>label{color:#5f544b;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.br-media .image-dropzone{color:#95877c;background:#fffdfb;border:1px dashed #e2d8ce;border-radius:12px;padding:14px}.br-media .image-dropzone.dragging{background:#fff7f1;border-color:#d99a78}.br-media .image-dropzone>img{background:#f7f1ea;border-color:#ebe0d6;border-radius:10px;width:72px;height:72px}.br-media .image-field-info strong{color:#4d4037;font-size:12px}.br-media .image-field-info>span{color:#95877c;margin:3px 0 9px;font-size:11px}.br-media .field-error{color:#a23b33}.br-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.br-kind{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e0d8;border-radius:12px;flex-direction:column;gap:4px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.br-kind:hover:not(:disabled){border-color:#ddc8b8}.br-kind.active{background:linear-gradient(135deg,#fff7f1,#fffdfb 70%);border-color:#e6b39a;box-shadow:inset 0 0 0 1px #f5d8c7}.br-kind:focus-visible{outline-offset:2px;outline:2px solid #d9562b}.br-kind:disabled{cursor:not-allowed;opacity:.68}.br-kind strong{color:#3d332c;font-size:13px;font-weight:650}.br-kind.active strong{color:#b4522a}.br-kind small{color:#95877c;font-size:11.5px;line-height:1.5}.br-kind-flag{color:#b4522a;align-items:center;gap:4px;min-height:15px;margin-top:2px;font-size:10.5px;font-weight:600;display:inline-flex}.br-kind-flag svg{flex:none}.br-audience{background:#fffdfb;border:1px solid #ece3da;border-radius:12px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.br-audience-icon{color:#9a6a4a;background:#f6efe8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.br-audience strong{color:#332a23;font-size:13px;font-weight:650;display:block}.br-audience p{color:#918276;margin:3px 0 0;font-size:12px;line-height:1.6}.br-audience em{color:#b4522a;font-style:normal;font-weight:650}.br-segs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.br-seg{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e0d8;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.br-seg:hover{border-color:#ddc8b8}.br-seg:focus-visible{outline-offset:2px;outline:2px solid #d9562b}.br-seg.active{background:linear-gradient(135deg,#fff7f1,#fffdfb 70%);border-color:#e6b39a;box-shadow:inset 0 0 0 1px #f5d8c7}.br-seg-icon{color:#9a6a4a;background:#f6efe8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.br-seg.active .br-seg-icon{color:#bf5028;background:#ffe9db}.br-seg-body{min-width:0}.br-seg-body strong{color:#3d332c;font-size:13px;font-weight:650;display:block}.br-seg.active .br-seg-body strong{color:#b4522a}.br-seg-body small{color:#95877c;margin-top:2px;font-size:11px;line-height:1.5;display:block}.br-note{color:#857266;background:#faf5ef;border:1px solid #efe6dd;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.br-note svg{flex:none;margin-top:1px}.br-note.good{color:#1f6b45;background:#f2faf5;border-color:#cfe7d8}.br-note.warn{color:#8b5a12;background:#fff8ec;border-color:#f0d9b8}.br-savebar{margin-top:18px}.br-bubble{max-width:92%}.br-bubble.media{width:100%;max-width:100%}.br-bubble .br-bubble-body{padding:0}.br-bubble.media .br-bubble-body{padding:9px 11px}.br-bubble-img{object-fit:cover;background:#e9e0d6;width:100%;max-height:240px;display:block}.br-bubble-title{color:#2a211c;white-space:pre-wrap;word-break:break-word;font-size:12.5px;font-weight:650;line-height:1.5;display:block}.br-bubble-text{color:#3b3129;white-space:pre-wrap;word-break:break-word;margin:7px 0 0;font-size:12.5px;line-height:1.6}.br-bubble-title.is-placeholder,.br-bubble-text.is-placeholder{color:#b3a69b;font-weight:400}.br-bubble-foot{color:#9c8d81;text-align:right;margin-top:6px;font-size:10.5px;display:block}.br-kb{flex-direction:column;gap:4px;display:flex}.br-kb-key{color:#2f6e9e;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e0e6ee;border-radius:8px;width:100%;min-height:33px;padding:6px;font-size:11.5px;line-height:1.25;display:block;overflow:hidden}.br-preview-hint{margin-top:10px}.br-summary{flex-direction:column;gap:11px;display:flex}.br-sum{align-items:flex-start;gap:10px;display:flex}.br-sum>span{color:#9a6a4a;background:#f6efe8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.br-sum small{color:#95877c;font-size:11px;display:block}.br-sum strong{color:#332a23;word-break:break-word;margin-top:2px;font-size:13px;font-weight:600;line-height:1.5;display:block}.br-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.br-filters{flex-wrap:wrap;gap:6px;display:flex}.br-filters .bc-nav-btn{height:31px;font-size:12px}.br-filters .bc-nav-btn small{color:#a3948a;font-size:10.5px}.br-search{min-width:210px;position:relative}.br-search svg{color:#a3948a;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.br-search input{padding-left:32px}.br-rows{flex-direction:column;gap:8px;display:flex}.br-row{background:#fff;border:1px solid #ece3da;border-radius:12px;grid-template-columns:minmax(0,1fr) 150px 94px 108px auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.br-row:hover{border-color:#e0d2c4}.br-row.editing{background:linear-gradient(135deg,#fff9f4,#fffdfb 60%);border-color:#e6b39a}.br-row-main{align-items:center;gap:10px;min-width:0;display:flex}.br-thumb{color:#9a6a4a;background:#f6efe8;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.br-thumb img{object-fit:cover;width:100%;height:100%}.br-row-info{flex:1;min-width:0}.br-row-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.br-row-title button{color:#332a23;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;font-size:13px;font-weight:600;overflow:hidden}.br-row-title button:hover{color:#b4522a;text-decoration:underline}.br-row-snippet{color:#918276;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.5;overflow:hidden}.br-row-cell span{color:#5f544b;font-size:12px;line-height:1.5;display:block}.br-row-cell small{color:#a3948a;font-size:10.5px;line-height:1.45;display:block}.br-row-cell span.bc-muted{color:#a99c91}.br-row-counts{flex-direction:column;gap:1px;font-size:11.5px;display:flex}.br-row-counts .ok{color:#1f6b45}.br-row-counts .bad{color:#a23b33}.br-row-counts small{color:#a3948a;font-size:10.5px}.br-row-counts .bc-muted{font-size:11.5px}.br-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.br-list-foot{color:#95877c;margin:13px 0 0;font-size:11.5px;line-height:1.6}.br-dialog{flex-direction:column;gap:14px;display:flex}.br-dialog .bc-phone{width:100%;max-width:320px;margin:0 auto}.br-dialog-side{flex-direction:column;gap:10px;display:flex}.br-dialog .br-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.br-dialog .br-summary .br-sum:last-child{grid-column:1/-1}.br-editor-anchor{scroll-margin-top:84px}.br-runs{flex-direction:column;gap:6px;display:flex}.br-run{border:1px solid #ece3da;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:flex}.br-run-time{color:#5f544b;font-weight:600}.br-run-counts{color:#918276}@media (max-width:1240px){.br-row{grid-template-columns:minmax(0,1fr) 140px 90px 100px auto;gap:10px}}@media (max-width:1080px){.br-row{flex-wrap:wrap;align-items:flex-start;display:flex}.br-row-main{flex:100%}.br-row-schedule,.br-row-status,.br-row-counts{flex:auto}.br-row-actions{flex:0 0 100%;justify-content:flex-end}}@media (max-width:900px){.br-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.br-kinds,.br-segs{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.br-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.br-toolbar{align-items:stretch}.br-search,.br-search input{width:100%}.br-dialog .br-summary{grid-template-columns:minmax(0,1fr)}.br-counter{flex-direction:column;gap:2px}}
.bb-panel{position:relative}.bb-panel .bc-card{overflow:visible}.bb-flash{z-index:130;border-radius:12px;width:min(560px,100vw - 40px);position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #422c1c2e}.bb-flash .bc-banner{background:#fffdfb;box-shadow:0 16px 44px #422c1c2e}.bb-flash .bc-banner.good{background:#f4fbf7}.bb-flash .bc-banner.bad{background:#fef4f3}.bb-flash-x{color:#95877c;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.bb-flash-x:hover{color:#5f544b;background:#f3ebe4}.bb-placements{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bb-placement{text-align:left;cursor:pointer;background:#fffdfb;border:1px solid #e8e0d8;border-radius:16px;align-items:center;gap:14px;padding:15px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.bb-placement:before{content:"";opacity:0;background:linear-gradient(#e58a5d,#d9562b);width:4px;transition:opacity .15s;position:absolute;inset:0 auto 0 0}.bb-placement:hover{border-color:#ddc8b8;transform:translateY(-1px);box-shadow:0 5px 16px #422c1c0f}.bb-placement:focus-visible{outline-offset:2px;outline:2px solid #d9562b}.bb-placement.active{background:linear-gradient(135deg,#fff7f1,#fffdfb 70%);border-color:#e6b39a;box-shadow:inset 0 0 0 1px #f5d8c7,0 6px 18px #422c1c0d}.bb-placement.active:before{opacity:1}.bb-placement-icon{color:#9a6a4a;background:#f6efe8;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;transition:background .15s,color .15s;display:grid}.bb-placement.active .bb-placement-icon{color:#bf5028;background:#ffe9db}.bb-placement-body{flex:1;min-width:0}.bb-placement-body strong{color:#332a23;font-size:14.5px;font-weight:660;display:block}.bb-placement-body small{color:#918276;margin-top:3px;font-size:12px;line-height:1.5;display:block}.bb-placement-side{border-left:1px dashed #eadfd5;flex-direction:column;flex:none;align-items:flex-end;gap:3px;padding-left:14px;display:flex}.bb-placement-count{color:#918276;white-space:nowrap;font-size:11px}.bb-placement-count b{color:#2a211c;letter-spacing:-.02em;margin-right:2px;font-size:20px;font-weight:680}.bb-placement.active .bb-placement-count b{color:#b4522a}.bb-placement-rows{color:#a3948a;font-size:11px}.bb-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bb-rows{flex-direction:column;gap:11px;display:flex}.bb-row{background:#fff;border:1px solid #ece3da;border-radius:14px;padding:10px 12px 11px}.bb-row.has-selected{border-color:#e2b295;box-shadow:inset 0 0 0 1px #f3ddcf}.bb-row-head{align-items:center;gap:9px;margin-bottom:9px;display:flex}.bb-row-title{color:#5f544b;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.bb-row-title b{color:#a85425;background:#f6efe8;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.bb-row-meter{background:#f1e9e1;border-radius:999px;flex:1;max-width:110px;height:5px;overflow:hidden}.bb-row-meter i{border-radius:inherit;background:linear-gradient(90deg,#e58a5d,#d9562b);height:100%;transition:width .2s;display:block}.bb-row-count{color:#918276;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.bb-row-off{color:#a3948a;white-space:nowrap;background:#f6f1ec;border-radius:5px;flex:none;padding:1px 6px;font-size:10.5px}.bb-row-add{color:#a06a48;white-space:nowrap;cursor:pointer;background:#fffdfb;border:1px dashed #e2d3c5;border-radius:7px;align-items:center;gap:4px;height:24px;margin-left:auto;padding:0 8px;font-size:11px;display:inline-flex}.bb-row-add:hover{color:#b4522a;background:#fff8f2;border-color:#d99a78}.bb-row-add:disabled{opacity:.5;cursor:not-allowed}.bb-keys{grid-template-columns:repeat(auto-fill,minmax(410px,1fr));gap:8px;display:grid}.bb-key{background:#fffdfb;border:1px solid #ece3da;border-radius:11px;align-items:center;gap:6px;min-width:0;padding:7px 8px 7px 10px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.bb-key:hover{background:#fff;border-color:#e0d2c4}.bb-key.hover{border-color:#ddc8b8}.bb-key.selected{background:#fff6ef;border-color:#d9562b;box-shadow:0 0 0 2px #d9562b1a}.bb-key.off{opacity:.74;background:#faf7f3}.bb-key.selected.off{opacity:1}.bb-key-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;min-width:0;padding:0;display:flex}.bb-key-main:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #d9562b}.bb-key-top{align-items:center;gap:6px;min-width:0;display:flex}.bb-key-order{color:#9a7a5f;background:#f1e9e1;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-grid}.bb-key-label{text-overflow:ellipsis;white-space:nowrap;color:#332a23;min-width:0;font-size:13px;font-weight:620;overflow:hidden}.bb-key.off .bb-key-label{color:#8d7f73}.bb-key-action{white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:3px;height:17px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.bb-key-action.page{color:#3d6591;background:#eef3fb}.bb-key-action.url{color:#5b57a8;background:#f0effb}.bb-key-action.language{color:#2f7d54;background:#eef7ef}.bb-key-i18n{color:#9a8a7d;flex:none;display:inline-flex}.bb-key-offtag{color:#a3948a;background:#f2ece6;border-radius:4px;flex:none;padding:0 4px;font-size:10px}.bb-key-sub{text-overflow:ellipsis;white-space:nowrap;color:#95877c;font-size:11.5px;overflow:hidden}.bb-key-tools{flex:none;align-items:center;gap:3px;display:flex}.bb-key-tools .bc-icon-btn{border-radius:7px;width:26px;height:26px}.bb-key-tools .bc-icon-btn svg{width:13px;height:13px}.bb-key-tools .bc-icon-btn:disabled{opacity:.32}.bb-switch{cursor:pointer;background:#ded4ca;border:0;border-radius:999px;flex:none;width:34px;height:19px;padding:0;transition:background .16s;position:relative}.bb-switch span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #281a0e40}.bb-switch[aria-checked=true]{background:#d9562b}.bb-switch[aria-checked=true] span{transform:translate(15px)}.bb-switch:disabled{opacity:.45;cursor:not-allowed}.bb-switch:focus-visible{outline-offset:2px;outline:2px solid #d9562b}.bb-add-rowline{color:#a06a48;cursor:pointer;background:#fffdfb;border:1px dashed #e2d3c5;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;font-size:12.5px;transition:border-color .14s,background .14s,color .14s;display:flex}.bb-add-rowline:hover{color:#b4522a;background:#fff8f2;border-color:#d99a78}.bb-add-rowline:disabled{opacity:.5;cursor:not-allowed}.bb-limit{color:#a3948a;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:11.5px;line-height:1.6;display:flex}.bb-limit svg{flex:none;margin-top:1px}.bb-preview-caption{color:#a3948a;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:11.5px;display:flex}.bb-preview-caption span:first-child{color:#b4522a;align-items:center;gap:5px;font-weight:600;display:inline-flex}.bb-phone .bc-phone-screen{min-height:250px}.bb-kbd{flex-direction:column;gap:6px;display:flex}.bb-inputbar{color:#b3a69b;background:#fff;border:1px solid #e6ded5;border-radius:8px;align-items:center;gap:8px;height:30px;padding:0 9px;font-size:11px;display:flex}.bb-inputbar span{flex:1}.bb-inputbar svg{color:#a99c91;flex:none}.bb-phone-empty{color:#a3948a;text-align:center;margin:8px 2px;font-size:11.5px;line-height:1.6}.bb-cover{aspect-ratio:16/10;color:#8a4a22;background:radial-gradient(120% 120% at 20% 0,#ffe9d8 0%,#f6dcc4 55%,#edcbb0 100%);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.bb-cover-emoji{font-size:25px;line-height:1.2}.bb-cover strong{font-size:15px;font-weight:700}.bb-cover small{color:#a5713f;font-size:10.5px}.bb-inline{margin-top:2px}.bb-inline-btn{white-space:nowrap;text-overflow:ellipsis;min-height:30px;overflow:hidden}.bb-inline-btn.off,.bb-kb .bc-kb-key.off{opacity:.45;text-decoration:line-through}.bb-inline-btn.hover,.bb-kb .bc-kb-key.hover{background:#fff8f2;border-color:#d7a486}.bb-inline-btn.selected,.bb-kb .bc-kb-key.selected{color:#a8471f;background:#fff0e7;border-color:#d9562b;box-shadow:0 0 0 2px #d9562b1f}.bb-selected{background:#fff7f1;border:1px solid #f0d9c8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:9px 11px;display:flex}.bb-selected-label{color:#a06a48;align-items:center;gap:5px;min-width:0;font-size:11.5px;display:inline-flex}.bb-selected-label svg{color:#c96a3a;flex:none}.bb-selected-label strong{text-overflow:ellipsis;white-space:nowrap;color:#6b3d22;max-width:150px;font-size:12.5px;overflow:hidden}.bb-selected-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.bb-preview-tip{color:#a3948a;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:11.5px;line-height:1.55;display:flex}.bb-preview-tip svg{flex:none;margin-top:1px}.bb-busy{color:#b4522a;align-items:center;gap:6px;margin:8px 0 0;font-size:11.5px;display:flex}.bb-check{color:#857266;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.bb-check input{accent-color:#d9562b;cursor:pointer;width:14px;height:14px;margin:0}.admin-dialog.bb-add-dialog{width:min(640px,100vw - 2rem);max-width:640px;max-height:calc(100dvh - 2rem);overflow-y:auto}.bb-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 4px;display:grid}.bb-preset{text-align:left;cursor:pointer;background:#fffdfb;border:1px solid #ece3da;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:9px 11px;transition:border-color .13s,background .13s,box-shadow .13s;display:flex}.bb-preset:hover{background:#fff7f1;border-color:#d9562b;box-shadow:0 0 0 2px #d9562b14}.bb-preset:disabled{opacity:.5;cursor:not-allowed}.bb-preset-name{text-overflow:ellipsis;white-space:nowrap;color:#332a23;max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden}.bb-preset-path{text-overflow:ellipsis;white-space:nowrap;color:#a3948a;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;overflow:hidden}.bb-add-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.bb-hint{color:#a3948a;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.bb-hint svg{flex:none}.bb-editor-note{color:#8a6a56;background:#fff7f1;border:1px solid #f0dccb;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:18px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.bb-badge-placement{color:#b4522a;white-space:nowrap;background:#ffe9db;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.bb-badge-placement svg{width:13px;height:13px}.bb-group{border:0;min-width:0;margin:0 0 18px;padding:0}.bb-group>legend{color:#5f544b;letter-spacing:.06em;padding:0 0 9px;font-size:11.5px;font-weight:700}.bb-group .bc-field+.bc-field,.bb-group .bc-banner{margin-top:11px}.bb-details{background:#fffdfb;border:1px solid #ece3da;border-radius:12px;margin:0 0 18px;padding:0 13px}.bb-details>summary{color:#6f6258;cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:12.5px;list-style:none;display:flex}.bb-details>summary::-webkit-details-marker{display:none}.bb-details-title{color:#4d4037;align-items:center;gap:6px;font-weight:600;display:inline-flex}.bb-details-title svg{color:#a06a48}.bb-details-hint{color:#a3948a;flex:1;font-size:11.5px}.bb-details-chev{color:#a3948a;flex:none;transition:transform .15s}.bb-details[open] .bb-details-chev{transform:rotate(180deg)}.bb-details[open]>summary{border-bottom:1px dashed #efe5db;margin-bottom:12px}.bb-lang-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;padding-bottom:14px;display:grid}.bb-field-note{color:#a3948a;align-items:center;gap:5px;margin:9px 0 0;font-size:11.5px;line-height:1.5;display:flex}.bb-field-note svg{flex:none}.bb-skel-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bb-skel-tabs .bc-skeleton{height:76px}@media (max-width:900px){.bb-placements,.bb-skel-tabs{grid-template-columns:minmax(0,1fr)}.bb-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-lang-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.bb-keys{grid-template-columns:minmax(0,1fr)}.bb-key{flex-wrap:wrap;padding:8px 10px}.bb-key-main{flex-basis:100%}.bb-key-tools{flex-wrap:wrap;justify-content:flex-end;width:100%}.bb-row-head{flex-wrap:wrap}.bb-row-meter{display:none}.bb-selected-actions{margin-left:0}}@media (max-width:640px){.bb-placement{gap:11px;padding:13px 14px}.bb-placement-side{padding-left:10px}.bb-preset-grid{grid-template-columns:minmax(0,1fr)}.bb-flash{bottom:12px}}
.ba-workbench{align-items:flex-start;gap:16px;width:100%;min-width:0;font-size:13px;display:flex}.ba-nav-card{background:#fffdfb;border:1px solid #e8e0d8;border-radius:16px;flex-direction:column;flex:none;gap:8px;width:224px;padding:12px 10px;transition:width .18s;display:flex;position:sticky;top:78px;overflow:hidden;box-shadow:0 1px 2px #422c1c08}.ba-nav-head{justify-content:space-between;align-items:center;gap:6px;padding:0 4px 2px 8px;display:flex}.ba-nav-head>span{color:#a3958a;letter-spacing:.08em;white-space:nowrap;font-size:11px}.ba-nav-foot{border-top:1px solid #f1e9e1;flex-direction:column;gap:6px;padding:10px 8px 2px;display:flex}.ba-nav-foot p{color:#a3958a;margin:0;font-size:11px;line-height:1.65}.ba-nav-card.collapsed{width:62px;padding-left:8px;padding-right:8px}.ba-nav-card.collapsed .ba-nav-head>span,.ba-nav-card.collapsed .bc-nav-group-label,.ba-nav-card.collapsed .ba-nav-foot{display:none}.ba-nav-card.collapsed .bc-nav-btn{justify-content:center;gap:0;width:40px;padding:0;font-size:0}.ba-nav-card.collapsed .bc-nav-btn svg{width:18px;height:18px}.ba-nav-card.collapsed .bc-nav-head{justify-content:center;padding:0 0 2px}.ba-content{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.ba-content-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 2px 0;display:flex}.ba-content-head h2{color:#2a211c;letter-spacing:-.01em;margin:4px 0 0;font-size:21px;font-weight:680}.ba-content-head p{color:#857266;max-width:720px;margin:5px 0 0;font-size:12.5px;line-height:1.65}.ba-content-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ba-panel-body{min-width:0}.ba-panel-intro{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ba-panel-intro h3{margin:0;font-size:15px}.ba-panel-intro p{color:#918276;margin:4px 0 0;font-size:12px}.ba-scopebar-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ba-scope-select{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ba-scope-label{color:#5f544b;white-space:nowrap;font-size:12px;font-weight:650}.ba-scope-select .bc-select{width:auto;min-width:220px;max-width:360px}.ba-scope-chips{flex-wrap:wrap;gap:6px;display:flex}.ba-scope-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ba-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.ba-fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.ba-pad{padding:14px 18px}.ba-note{color:#95877c;margin:0;font-size:12px;line-height:1.65}.ba-note code{font-size:11.5px}.ba-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ba-tips{color:#6f6258;margin:0;padding-left:18px;font-size:12px;line-height:1.8}.ba-tips code{background:#f4ece4;border-radius:5px;padding:1px 5px;font-size:11.5px}.ba-toolbar-right{margin-left:auto}.ba-inline-field{color:#5f544b;align-items:center;gap:6px;font-size:12px;display:flex}.ba-inline-field .bc-select{width:auto;min-width:108px}.ba-mini-select{width:auto;min-width:132px;max-width:200px;min-height:34px}.ba-subhead-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ba-subhead-row strong{color:#5f544b;font-size:12px}.ba-pills{flex-wrap:wrap;gap:6px;display:flex}.ba-pill{color:#6f6258;cursor:pointer;background:#fff;border:1px solid #e2d8ce;border-radius:10px;min-height:34px;padding:0 14px;font-size:12.5px}.ba-pill:hover{background:#fff8f2;border-color:#ddc8b8}.ba-pill.on{color:#b4522a;background:#fff0e7;border-color:#e6b39a;font-weight:600;box-shadow:0 0 0 2px #d9562b1a}.ba-pill:disabled{opacity:.5;cursor:not-allowed}.ba-button-line{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 108px 34px;align-items:center;gap:6px;display:grid}.ba-button-row{min-height:36px;padding:4px 8px}.ba-keyword-chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.ba-bubble-text{padding:9px 11px}.ba-bubble-caption{padding:8px 11px 9px}.ba-bubble-caption p{margin:0}.ba-formatted-preview{color:#3b3129;white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.65}.ba-formatted-preview a{color:#2f6e9e;text-decoration:underline}.ba-formatted-preview blockquote{color:#6f6258;border-left:2px solid #d8c9bb;margin:4px 0;padding:2px 9px}.ba-formatted-preview pre{background:#f4ece4;border-radius:7px;margin:4px 0;padding:7px 9px;font-size:11.5px;overflow-x:auto}.ba-formatted-preview code{font-size:11.5px}.ba-formatted-preview tg-spoiler,.ba-formatted-preview .tg-spoiler{color:#0000;background:#4d4037;border-radius:4px}.ba-bubble-text small,.ba-bubble-caption small{color:#a99c91;text-align:right;margin-top:4px;font-size:10px;display:block}.ba-bubble-text img,.ba-bubble-caption img{max-width:100%}.ba-media-placeholder{color:#a99c91;background:repeating-linear-gradient(45deg,#efe6dc,#efe6dc 9px,#f5eee6 9px 18px);place-items:center;width:100%;min-height:120px;font-size:12px;display:grid}.ba-error-text{color:#a23b33;margin:4px 0 0;font-size:11.5px}.ba-notice-text{white-space:pre-wrap;word-break:break-word;margin:0}.ba-health-list{flex-direction:column;gap:8px;display:flex}.ba-health-item{background:#fff;border:1px solid #ece3da;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.ba-health-icon{flex:none;place-items:center;margin-top:1px;display:inline-grid}.ba-health-item.ok .ba-health-icon{color:#1f6b45}.ba-health-item.warn .ba-health-icon{color:#a76a12}.ba-health-item.warn{background:#fffaf1;border-color:#f0d9b8}.ba-health-main{flex:1;min-width:170px}.ba-health-main strong{color:#3d332c;font-size:13px;font-weight:650;display:block}.ba-health-main p{color:#857266;margin:3px 0 0;font-size:12px;line-height:1.6}.ba-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ba-quick-actions button{color:#7b6f64;text-align:left;cursor:pointer;background:#fff;border:1px solid #ece3da;border-radius:12px;align-items:flex-start;gap:9px;min-height:58px;padding:11px 12px;display:flex}.ba-quick-actions button:hover:not(:disabled){background:#fff8f2;border-color:#e6b39a}.ba-quick-actions button:disabled{opacity:.5;cursor:not-allowed}.ba-quick-actions button svg{flex:none;margin-top:2px}.ba-quick-actions button strong{color:#3d332c;font-size:12.5px;display:block}.ba-quick-actions button small{color:#95877c;margin-top:2px;font-size:11px;line-height:1.5;display:block}.ba-mini-stats{color:#857266;border-top:1px solid #f1e9e1;flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:10px;font-size:11.5px;display:flex}.ba-mini-stats span{align-items:center;gap:5px;display:inline-flex}.ba-feature-map{flex-wrap:wrap;gap:6px;display:flex}.ba-feature-link{color:#6f6258;cursor:pointer;background:#fff;border:1px solid #ece3da;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex}.ba-feature-link:hover{color:#b4522a;background:#fff8f2;border-color:#e6b39a}.ba-timeline{flex-direction:column;gap:10px;display:flex}.ba-timeline-row{border-bottom:1px solid #f4ece4;gap:10px;padding-bottom:10px;display:flex}.ba-timeline-row:last-child{border-bottom:0;padding-bottom:0}.ba-timeline-dot{background:#d9562b;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.ba-timeline-row strong{color:#3d332c;font-size:12.5px;display:block}.ba-timeline-row p{color:#6f6258;margin:2px 0;font-size:12px}.ba-timeline-row small{color:#a3958a;font-size:11px}.ba-group-mini{text-align:left;cursor:pointer;background:#fff;border:1px solid #ece3da;border-radius:11px;align-items:center;gap:9px;width:100%;padding:9px 11px;display:flex}.ba-group-mini:hover{background:#fffaf5;border-color:#e6b39a}.ba-group-mini-main{flex:1;min-width:0}.ba-group-mini-main strong{color:#332a23;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.ba-group-mini-main small{color:#a3958a;font-size:11px;display:block}.ba-group-mini-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ba-dot{background:#d8c9bb;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ba-dot.good{background:#2f9e64;box-shadow:0 0 0 3px #2f9e6424}.ba-rule-list{flex-direction:column;display:flex}.ba-rule-card{background:#fffdfb;border-bottom:1px solid #f1e9e1;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.ba-rule-card:last-child{border-bottom:0}.ba-rule-card.on{box-shadow:inset 3px 0 #e6b39a}.ba-rule-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ba-rule-title{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.ba-rule-title strong{color:#332a23;font-size:13.5px;font-weight:650}.ba-rule-title:hover strong{color:#b4522a}.ba-rule-keywords{flex-wrap:wrap;gap:5px;display:flex}.ba-rule-meta{color:#95877c;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.ba-rule-footer{flex-wrap:wrap;gap:14px;padding-top:2px;display:flex}.ba-link{color:#b4522a;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.ba-link:hover{color:#8f3f1e}.ba-link:disabled{opacity:.5;cursor:not-allowed}.ba-example{background:#fffdfb;border:1px dashed #e2d6ca;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ba-example-label{color:#95877c;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.ba-example code{color:#4d4037;font-size:12px}.ba-example strong{color:#1f6b45;font-size:13px}.ba-provider{flex-direction:column;gap:6px;display:flex}.ba-provider span{align-items:center;gap:6px;font-size:12px;display:inline-flex}.ba-provider .good{color:#1f6b45}.ba-provider .warn{color:#a36a12}.ba-command{background:#faf5ef;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.ba-command code{color:#b4522a;background:#fff;border:1px solid #e7dcd2;border-radius:6px;justify-self:start;padding:2px 9px;font-size:12px;font-weight:650}.ba-command span{color:#6f6258;font-size:12px}.ba-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0;display:grid}.ba-step{background:#fff;border:1px solid #ece3da;border-radius:12px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.ba-step-no{color:#d9562b;letter-spacing:.08em;font-size:11px;font-weight:700}.ba-step strong{color:#3d332c;font-size:12.5px}.ba-step small{color:#95877c;font-size:11px;line-height:1.5}.ba-group-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.ba-group-card{text-align:left;background:#fff;border:1px solid #ece3da;border-radius:13px;flex-direction:column;gap:9px;min-width:0;padding:12px 14px;display:flex}button.ba-group-card{cursor:pointer}button.ba-group-card:hover{background:#fffaf5;border-color:#e6b39a}.ba-group-card.on{background:linear-gradient(135deg,#fff6f0,#fffdfb 70%);border-color:#e6b39a;box-shadow:inset 0 0 0 1px #f3d9c8}.ba-group-card-top{align-items:center;gap:9px;min-width:0;display:flex}.ba-group-avatar{color:#9a6a4a;background:#f3e9df;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:650;display:grid}.ba-group-avatar.global{color:#b4522a;background:#fff0e7}.ba-group-card-name{min-width:0}.ba-group-card-name strong{color:#332a23;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ba-group-card-name small{color:#a3958a;font-size:11px;display:block}.ba-group-card>span>strong{color:#332a23;font-size:13px}.ba-group-card>span>small{color:#a3958a;margin-top:2px;font-size:11px;display:block}.ba-group-card-badges{flex-wrap:wrap;gap:4px;display:flex}.ba-group-global{border-style:dashed}.ba-connect{border-top:1px solid #f1e9e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.ba-connect strong{color:#3d332c;font-size:12.5px}.ba-connect p{color:#95877c;max-width:520px;margin:3px 0 0;font-size:11.5px;line-height:1.6}.ba-connect .bc-input{width:200px}.ba-group-manager{flex-direction:column;gap:14px;display:flex}.ba-group-footnote{color:#a3958a;flex-wrap:wrap;gap:4px 8px;font-size:11.5px;display:flex}.ba-class-card{background:#fff;border:1px solid #ece3da;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.ba-class-card.open{background:#f6fbf8;border-color:#cfe7d8}.ba-class-card.closed{background:#fdf3f2;border-color:#efcfcc}.ba-class-card.compact{margin-top:10px;padding:10px 12px}.ba-class-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ba-class-main>p{color:#6f6258;max-width:720px;margin:0;font-size:12px;line-height:1.65}.ba-class-main>small{color:#857266;font-size:11.5px}.ba-class-badge{border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:650;display:inline-flex}.ba-class-badge.open{color:#1f6b45;background:#e9f6ee}.ba-class-badge.closed{color:#a23b33;background:#fdecea}.ba-class-meta{flex-wrap:wrap;gap:6px;display:flex}.ba-member-list{flex-direction:column;gap:8px;padding:0 18px 16px;display:flex}.ba-member-list .bc-member.owner{background:#fffaf1;border-color:#f0d9b8}.ba-member-list .bc-member-actions [data-slot=button]{min-height:32px;padding:4px 10px;font-size:12px}.ba-member-list .bc-member-actions{max-width:100%}.ba-rights{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:4px;display:grid}.ba-rights>div{align-items:center;gap:5px;font-size:12px;display:inline-flex}.ba-rights .ok{color:#1f6b45}.ba-rights .bad{color:#a23b33}.ba-key-row{flex-direction:column;gap:6px;display:flex}.ba-key-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ba-key-head label{color:#5f544b;font-size:12px;font-weight:650}.ba-key-source{color:#95877c;margin:0;font-size:11.5px}.ba-key-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ba-key-edit .bc-input{flex:1;min-width:180px}.ba-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.ba-kv>div{min-width:0}.ba-kv span{color:#95877c;font-size:11.5px;display:block}.ba-kv strong{color:#3d332c;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.ba-kv-mini{flex-direction:column;gap:2px;display:flex}.ba-kv-mini>span{color:#95877c;font-size:11.5px}.ba-kv-mini strong{color:#3d332c;font-size:13px}.ba-kv-mini small{color:#a3958a;font-size:11px}.ba-log-filters{padding-bottom:0}.ba-log-table{flex-direction:column;display:flex}.ba-log-row{border-top:1px solid #f4ece4;align-items:flex-start;gap:12px;padding:10px 18px;display:flex}.ba-log-row:first-child{border-top:0}.ba-log-action{color:#7b6b5d;text-align:center;background:#f4ece4;border-radius:6px;flex:none;min-width:72px;padding:2px 7px;font-size:11px;font-weight:650}.ba-log-main{flex:1;min-width:0}.ba-log-main p{color:#4d4037;word-break:break-word;margin:0;font-size:12.5px;line-height:1.55}.ba-log-main small{color:#a3958a;margin-top:2px;font-size:11px;display:block}.ba-pinned{color:#7b6f64;align-items:flex-start;gap:9px;display:flex}.ba-pinned svg{color:#b4522a;flex:none;margin-top:2px}.ba-pinned p{color:#4d4037;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.7}.ba-toast{z-index:60;color:#3d332c;background:#fffdfb;border:1px solid #e6d9cc;border-radius:12px;align-items:center;gap:8px;max-width:min(420px,100vw - 32px);padding:10px 12px;font-size:12.5px;animation:.18s ease-out ba-toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #422c1c29}.ba-toast>span{flex:1;min-width:0}.ba-toast>button{color:#a3958a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid}.ba-toast>button:hover{background:#f4ece4}.ba-toast.good{color:#1f6b45;border-color:#cfe7d8}.ba-toast.warn{color:#8b5a12;border-color:#f0d9b8}.ba-toast.bad{color:#96362f;border-color:#efcfcc}@keyframes ba-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1100px){.ba-workbench{flex-direction:column}.ba-nav-card,.ba-nav-card.collapsed{width:100%;padding:10px 12px;position:static}.ba-nav-card.collapsed{width:100%}.ba-nav-head,.ba-nav-foot{display:none}.ba-nav-card .bc-nav-vertical,.ba-nav-card.collapsed .bc-nav-vertical{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:2px;overflow-x:auto}.ba-nav-card .bc-nav-vertical::-webkit-scrollbar{display:none}.ba-nav-card .bc-nav-vertical>div{flex:none;align-items:center;gap:6px;display:flex}.ba-nav-card .bc-nav-group-label{display:none}.ba-nav-card .bc-nav-btn,.ba-nav-card.collapsed .bc-nav-btn{white-space:nowrap;gap:6px;width:auto;height:36px;padding:0 12px;font-size:12.5px}.ba-nav-card.collapsed .bc-nav-btn svg{width:16px;height:16px}}@media (max-width:900px){.ba-scope-toggles{grid-template-columns:minmax(0,1fr)}.ba-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-quick-actions{grid-template-columns:minmax(0,1fr)}.ba-content-head h2{font-size:19px}.ba-content-actions{width:100%}.ba-kv{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ba-workbench{gap:12px}.ba-scope-select{width:100%}.ba-scope-select .bc-select{flex:1;min-width:0}.ba-button-line{grid-template-columns:minmax(0,1fr)}.ba-button-row{width:100%}.ba-group-grid{grid-template-columns:minmax(0,1fr)}.ba-connect{align-items:stretch}.ba-connect .bc-input{width:100%}.ba-log-row{flex-direction:column;gap:4px}.ba-log-action{align-self:flex-start;min-width:0}.ba-toast{max-width:none;bottom:12px;left:12px;right:12px}.ba-rule-card{padding:13px 14px}.ba-member-list{padding:0 12px 12px}.ba-pad{padding:12px 14px}}@media (max-width:560px){.ba-steps,.ba-rights{grid-template-columns:minmax(0,1fr)}.ba-class-card{flex-direction:column;align-items:stretch}}.ba-workbench>*{min-width:0}.ba-content{width:100%;min-width:0}.ba-content .bc-panel,.ba-content .bc-card{min-width:0}@media (max-width:760px){.bc-page{overflow-x:clip}.ba-content-actions{width:100%}}
.ch-panel .bc-card-head{align-items:flex-start}.ch-intro .bc-card-head{margin-bottom:12px}.ch-intro-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ch-intro .bc-banner{margin-top:0}.ch-retry-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.ch-retry-row small{font-size:12px}.ch-bindings{flex-direction:column;gap:16px;display:flex}.bc-card.ch-card{border-radius:18px;flex-direction:column;padding:0;display:flex}.ch-card-head{background:linear-gradient(135deg,#fff8f2,#fffdfb 62%,#faf5ef);border-bottom:1px solid #efe6dd;border-radius:18px 18px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 20px;display:flex}.ch-ident{gap:13px;min-width:0;display:flex}.ch-ident-icon{color:#b4522a;background:#ffe9db;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ch-ident-icon.bad{color:#a23b33;background:#fdecea}.ch-ident-main{min-width:0}.ch-ident-main h3{color:#2a211c;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:16px;font-weight:650;display:flex}.ch-ident-meta{color:#8a7a6d;flex-wrap:wrap;align-items:center;gap:9px;margin:6px 0 0;font-size:12px;line-height:1.5;display:flex}.ch-ident-meta .bc-mono{color:#857266}.ch-link{color:#b4522a;align-items:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.ch-link:hover{text-decoration:underline}.ch-copy{color:#9a8b7f;cursor:pointer;background:#fff;border:1px solid #e7dcd2;border-radius:6px;place-items:center;width:21px;height:21px;padding:0;display:inline-grid}.ch-copy:hover{color:#b4522a;border-color:#d9bda9}.ch-head-side{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ch-card-body{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.ch-preview-dirty{color:#b4522a}.ch-rights{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ch-rights-label{color:#8a7a6d;margin-right:2px;font-size:12px;font-weight:600}.ch-rights .ch-members{color:#95877c;margin-left:auto;font-size:12px}.ch-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ch-editor{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:18px;display:grid}.ch-editor .bc-subhead h4{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ch-editor-fields{flex-direction:column;gap:12px;min-width:0;display:flex}.ch-template{min-height:208px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7}.ch-footer-text{min-height:118px}.ch-token-row{flex-wrap:wrap;align-items:center;gap:5px;margin-top:-4px;display:flex}.ch-token-label{color:#8a7a6d;margin-right:2px;font-size:11.5px;font-weight:600}.ch-token{color:#8a5a3a;background:#f6efe8;border:1px solid #ece3da;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.5}.ch-preview{flex-direction:column;gap:10px;min-width:0;display:flex}.ch-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ch-preview-head strong{color:#5f544b;letter-spacing:.04em;font-size:12px;font-weight:650}.ch-preview .bc-phone-screen{max-height:400px;overflow-y:auto}.ch-preview-empty{color:#a3948a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:auto;padding:26px 14px;font-size:12px;line-height:1.6;display:flex}.ch-preview-empty svg{color:#b9a89a}.ch-preview-empty small{color:#b3a69b;font-size:11px}.ch-bubble-text{display:block}.ch-mention{color:#3f7ab0}.ch-bubble-caption{padding:9px 11px}.ch-media-ph{aspect-ratio:16/10;color:#9c8d81;text-align:center;background:linear-gradient(135deg,#e9e0d6,#f3ece5 60%,#e9e0d6);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:11.5px;display:flex}.ch-preview-meta{color:#95877c;margin:0;font-size:11.5px;line-height:1.6}.ch-fallback-tag{color:#a36a12;vertical-align:1px;background:#fff4e2;border-radius:5px;margin-right:5px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.ch-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ch-preview-actions small{color:#a3948a;font-size:11.5px}.ch-records-card .bc-card-head{margin-bottom:12px}.ch-record-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ch-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ch-count{color:#8a7a6d;background:#f3ece5;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-weight:600;display:inline-grid}.bc-nav-btn.active .ch-count{color:#b4522a;background:#ffe9db}.ch-backfill{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ch-backfill .ch-select{width:auto;min-width:196px;max-width:280px;height:35px;min-height:35px;padding:6px 10px}.ch-records{flex-direction:column;gap:8px;display:flex}.ch-record{background:#fff;border:1px solid #ece3da;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ch-record:hover{border-color:#e0d2c4}.ch-record.failed{background:#fffbfa;border-color:#efcfcc}.ch-record-status{flex:none;padding-top:1px}.ch-record-main{flex:1;min-width:220px}.ch-record-title{color:#332a23;word-break:break-word;font-size:13px;font-weight:600;line-height:1.5;display:block}.ch-record-meta{color:#918276;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:11.5px;line-height:1.5;display:flex}.ch-record-error{color:#a23b33;word-break:break-word;align-items:flex-start;gap:5px;margin:6px 0 0;font-size:11.5px;line-height:1.55;display:flex}.ch-record-error svg{flex:none;margin-top:2px}.ch-record-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;display:flex}.ch-toast{z-index:60;color:#3d332c;background:#fffdfb;border:1px solid #e6d9cc;border-radius:12px;align-items:center;gap:8px;max-width:min(420px,100vw - 32px);padding:10px 12px;font-size:12.5px;animation:.18s ease-out ch-toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #422c1c29}.ch-toast>span{flex:1;min-width:0}.ch-toast>button{color:#a3958a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid}.ch-toast>button:hover{background:#f4ece4}.ch-toast.good{color:#1f6b45;border-color:#cfe7d8}.ch-toast.warn{color:#8b5a12;border-color:#f0d9b8}.ch-toast.bad{color:#96362f;border-color:#efcfcc}@keyframes ch-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1180px){.ch-editor{grid-template-columns:minmax(0,1fr)}.ch-preview{max-width:460px}}@media (max-width:900px){.ch-toggles{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ch-card-head,.ch-card-body{padding:15px 16px}.ch-ident-icon{border-radius:11px;width:38px;height:38px}.ch-ident-main h3{font-size:15px}.ch-rights .ch-members{margin-left:0}.ch-preview{max-width:none}.ch-record-actions{justify-content:flex-start;width:100%;margin-left:0}.ch-backfill{width:100%}.ch-backfill .ch-select{flex:1;min-width:0;max-width:none}.ch-count{min-width:16px;height:16px}}
