.bc [hidden]{display:none!important}.bc .tool-chips button{min-height:44px}.bc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"in out" "look out";gap:18px;align-items:start}.bc-in{grid-area:in;min-width:0;display:grid;gap:10px}.bc-look{grid-area:look;min-width:0}.bc-out{grid-area:out;min-width:0;position:sticky;top:90px}.bc-in h3{margin-bottom:0}.bc-in .tool-note{margin:0}.bc-codel input{font-family:ui-monospace,Consolas,monospace;letter-spacing:.5px;min-height:46px}.bc-status{margin:0;font-size:14px;min-height:22px;color:var(--g2);font-weight:600;overflow-wrap:anywhere}.bc-status.err{padding:10px 12px;border-radius:var(--r-sm);background:#fdecec;color:#9b1c1c;font-weight:500}.bc input[type=number]{min-height:46px}.bc-look .tool-note{margin:6px 0 10px}.bc-colors{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:end}.bc-color{display:flex;gap:6px}.bc-color input[type=color]{width:52px;height:46px;flex:none;padding:3px;cursor:pointer}.bc-color input[type=text]{min-width:0;font-family:ui-monospace,Consolas,monospace;text-transform:uppercase}.bc-swap{min-width:44px;min-height:46px;padding:0;background:#fff!important;color:var(--g)!important;border:1px solid var(--line)!important;box-shadow:none!important;font-size:20px}.bc-swap:hover{transform:none!important;border-color:var(--g2)!important}.bc-warn{margin:10px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:#fff4e0;border:1px solid #f3d38f;color:#7a4b00;font-size:14px}.bc-err{margin:0;padding:10px 12px;border-radius:var(--r-sm);background:#fdecec;color:#9b1c1c;font-size:14px;white-space:pre-line}.bc-check{display:flex!important;align-items:center;gap:10px!important;min-height:44px;cursor:pointer;font-weight:500!important;margin-top:8px}.bc-check input{width:22px!important;height:22px;flex:none;margin:0;accent-color:var(--g2)}.bc-prev{display:grid;place-items:center;background:#f1efe7;border-radius:var(--r-sm);padding:18px;min-height:200px}.bc-prev svg{display:block;width:100%;max-width:460px;height:auto;box-shadow:0 8px 24px -14px #00000059}.bc-prev .bc-empty{margin:0;color:var(--mute);text-align:center}.bc-info{margin:12px 0;color:var(--mute);font-size:14px;overflow-wrap:anywhere}.bc-dl{display:flex;flex-wrap:wrap;gap:10px}.bc-dl button{min-height:46px;flex:1 1 130px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.bc-ghost{background:#fff!important;color:var(--g)!important;border:1px solid var(--g2)!important;box-shadow:none!important;min-height:46px}.bc-ghost:hover{background:var(--g-soft)!important;transform:none!important}.bc button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.bc-sheetbox{margin-top:18px}.bc-sgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.bc-sform{display:grid;gap:12px;min-width:0}.bc-sform .tool-note{margin:-4px 0 0}.bc textarea{resize:vertical;min-height:110px;font-family:ui-monospace,Consolas,monospace;font-size:16px}.bc-copies{align-items:end}.bc-copies button{flex:0 0 auto}.bc-adv{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm)}.bc-adv summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:0 12px;cursor:pointer;font-weight:600;font-size:14px}.bc-adv summary::-webkit-details-marker{display:none}.bc-adv[open] summary .ic{transform:rotate(180deg)}.bc-f4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 12px 12px}.bc-f4 label{font-size:13px!important}.bc-print{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px}.bc-sprev{min-width:0;position:sticky;top:90px}.bc-prevh{margin:0 0 8px;color:var(--mute);font-weight:600;font-size:14px}.bc-stage{background:#e9e6dc;border-radius:var(--r);padding:12px;overflow:hidden}.bc-pagewrap{position:relative;overflow:hidden;margin:0 auto;box-shadow:0 14px 40px -22px #00000080}.bc-pagewrap .bcs-page{position:absolute;left:0;top:0;transform-origin:0 0}.bc-stage .bcs-l{outline:1px dashed #cdc8b8}.bcs-page{position:relative;width:210mm;height:296.5mm;overflow:hidden;background:#fff;break-after:page;page-break-after:always}.bcs-page:last-child{break-after:auto;page-break-after:auto}.bcs-l{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:#111;font-family:Hind Siliguri,Noto Sans Bengali,Nirmala UI,Arial,sans-serif;line-height:1.25;text-align:center}.bcs-l svg{display:block;flex:none}.bcs-n,.bcs-p{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcs-n{font-weight:600}.bcs-p{font-weight:700}.bcs-cut .bcs-l{outline:.15mm dashed #999}.bc-printroot{display:none}@media print{@page{size:A4 portrait;margin:0}html,body{margin:0!important;padding:0!important;background:#fff!important;min-width:0!important}body>:not(.bc-printroot){display:none!important}.bc-printroot{display:block!important}.bcs-l,.bcs-l svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width:900px){.bc-sgrid{grid-template-columns:minmax(0,1fr)}.bc-sprev{position:static}}@media(max-width:820px){.bc-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"in" "out" "look"}.bc-out{position:static}}@media(max-width:520px){.bc-f4{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-prev{padding:12px;min-height:150px}}@media(max-width:420px){.bc-colors{grid-template-columns:minmax(0,1fr) auto}.bc-colors>label:last-child{grid-column:1/-1}}
