.bc3excel-page{--ink:#102236;--muted:#5b6d7d;--line:#d8e2eb;--panel:#fff;--blue:#1769d2;--blue-dark:#0c4fa9;--excel:#208a55;--pdf:#c64848;background:var(--page-bg,#f4f7fa);color:var(--ink);font-family:ui-sans-serif,system-ui,sans-serif;padding-bottom:4rem}.bc3excel-wrap{width:min(1080px,calc(100% - 2rem));margin:auto}.bc3excel-hero{background:#102236;color:#fff;padding:clamp(2.3rem,6vw,4.5rem) 0}.bc3excel-hero-grid{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.bc3excel-eyebrow,.bc3excel-kicker{font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 1rem;color:#75b7ff}.bc3excel-eyebrow span{color:#fff}.bc3excel-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 1rem;max-width:680px}.bc3excel-lead{font-size:clamp(1rem,2vw,1.2rem);line-height:1.55;max-width:650px;color:#d8e8f5;margin:0}.bc3excel-benefits{display:flex;gap:1.3rem;flex-wrap:wrap;list-style:none;padding:0;margin:1.7rem 0 0;color:#b8d6ee;font-size:.84rem}.bc3excel-benefits li:before{content:"✓";color:#69d8a1;font-weight:900;margin-right:.4rem}.bc3excel-flow{font:800 clamp(1.1rem,2.4vw,1.6rem)/1.2 ui-monospace,monospace;display:flex;gap:.7rem;align-items:center;white-space:nowrap;color:#75b7ff}.bc3excel-flow b{color:#fff}.bc3excel-flow .is-excel{color:#69d8a1}.bc3excel-tool{background:var(--panel);border:1px solid var(--line);border-radius:1rem;padding:clamp(1.2rem,4vw,2.3rem);margin:-2rem auto 3.5rem;position:relative;box-shadow:0 18px 50px #10223618;max-width:820px}.bc3excel-tool-heading{display:flex;justify-content:space-between;align-items:start}.bc3excel-tool h2,.bc3excel-result h2,.bc3excel-seo h2,.bc3excel-steps h2,.bc3excel-faq h2{font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.025em;margin:0 0 1.2rem}.bc3excel-chip{background:#e8f2ff;border:1px solid #a9cefa;color:var(--blue-dark);border-radius:99px;font:700 .78rem ui-monospace,monospace;padding:.35rem .6rem}.bc3excel-dropzone{border:2px dashed #8ebae5;border-radius:.8rem;background:#f4f9ff;text-align:center;padding:2rem 1rem;transition:border-color .2s,background .2s}.bc3excel-dropzone:hover,.bc3excel-dropzone:focus-within{border-color:var(--blue);background:#edf6ff}.bc3excel-file-mark{display:grid;place-items:center;width:3rem;height:3rem;margin:0 auto .7rem;background:#dbeeff;color:var(--blue-dark);border-radius:.5rem;font:800 .7rem ui-monospace,monospace}.bc3excel-drop-title{font-size:1.15rem;font-weight:750;margin:0 0 .25rem}.bc3excel-drop-or,.bc3excel-drop-hint{color:var(--muted);font-size:.84rem;margin:.25rem 0 .8rem}.bc3excel-file-label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:var(--blue);border-radius:.45rem;color:#fff;cursor:pointer;font-weight:700;padding:.7rem 1.2rem;transition:background .15s,transform .15s}.bc3excel-file-label:hover{background:var(--blue-dark)}.bc3excel-file-label:active{transform:translateY(1px)}.bc3excel-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.bc3excel-file-info{min-height:1.5rem;color:var(--muted);font-size:.85rem;padding:.6rem}.bc3excel-output{border:0;padding:0;margin:1.3rem 0}.bc3excel-output legend{font-weight:750;margin-bottom:.7rem}.bc3excel-radio-card{display:flex;gap:.8rem;align-items:flex-start;position:relative;border:1px solid var(--line);border-radius:.65rem;padding:1rem;margin:.55rem 0;cursor:pointer;transition:border-color .15s,background .15s}.bc3excel-radio-card:hover,.bc3excel-radio-card:has(input:focus-visible){border-color:#6ea9df}.bc3excel-radio-card.is-selected{border-color:var(--blue);background:#f2f7ff}.bc3excel-radio-card input{accent-color:var(--blue);width:1.15rem;height:1.15rem;margin:.1rem 0}.bc3excel-radio-card span{display:grid;gap:.25rem}.bc3excel-radio-card small{color:var(--muted);font-size:.84rem;line-height:1.4}.bc3excel-radio-card em{margin-left:auto;background:#dff5e8;color:#16653d;border-radius:99px;padding:.3rem .5rem;font-size:.7rem;font-style:normal;font-weight:800;white-space:nowrap}.bc3excel-submit{width:100%;border:0;border-radius:.5rem;background:var(--blue);color:#fff;font-size:1rem;font-weight:800;padding:1rem;cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s}.bc3excel-submit:hover{background:var(--blue-dark)}.bc3excel-submit:focus-visible,.bc3excel-file-label:focus-visible,.bc3excel-more a:focus-visible,summary:focus-visible{outline:3px solid #f5bd35;outline-offset:3px}.bc3excel-submit:active{transform:translateY(1px)}.bc3excel-submit:disabled{background:#9eafbf;cursor:not-allowed}.bc3excel-message{border-radius:.5rem;padding:.85rem;margin-top:1rem}.bc3excel-message a{display:block;font-weight:750;margin-top:.3rem}.bc3excel-message.is-error{background:#fff0f0;border:1px solid #e6a0a0;color:#8d2424}.bc3excel-message.is-success{background:#edf9f2;border:1px solid #a5d8b8;color:#175b37}.bc3excel-trust{text-align:center;color:var(--muted);font-size:.78rem;margin:1.3rem 0 0}.bc3excel-result{display:grid;grid-template-columns:1fr 1.15fr;gap:2rem;align-items:center;margin-bottom:4rem}.bc3excel-result .bc3excel-kicker{color:var(--excel)}.bc3excel-result h2{grid-column:1/-1;margin-bottom:-1rem}.bc3excel-sheet{border:1px solid #cbd7df;border-radius:.55rem;background:#fff;box-shadow:0 12px 30px #10223612;overflow:hidden;min-width:0}.bc3excel-sheet-bar{display:flex;justify-content:space-between;background:#e9f5ee;color:#17653d;padding:.6rem .8rem;font:700 .75rem ui-monospace,monospace}.bc3excel-sheet-bar b{color:var(--excel)}.bc3excel-table{display:grid;grid-template-columns:1.2fr .8fr 2fr .9fr .9fr 1fr;font-size:.68rem;min-width:500px}.bc3excel-table>*{padding:.6rem .45rem;border-right:1px solid #e7edf1;border-bottom:1px solid #e7edf1}.bc3excel-table strong{background:#f1f5f7;color:#345;white-space:nowrap}.bc3excel-result-copy{color:var(--muted);line-height:1.65}.bc3excel-seo,.bc3excel-steps,.bc3excel-faq{max-width:800px;margin:0 auto 3.8rem}.bc3excel-seo p{color:var(--muted);line-height:1.75;margin:.8rem 0}.bc3excel-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;padding:0;margin:0}.bc3excel-steps li{border-top:2px solid var(--blue);padding-top:.8rem;display:flex;gap:.7rem}.bc3excel-steps b{color:var(--blue);font:800 .8rem ui-monospace,monospace}.bc3excel-steps span{display:grid;gap:.3rem}.bc3excel-steps small{color:var(--muted)}.bc3excel-faq details{border-top:1px solid var(--line);padding:1rem 0}.bc3excel-faq summary{cursor:pointer;font-weight:750;min-height:24px}.bc3excel-faq p{color:var(--muted);line-height:1.6;margin:.7rem 0 0}.bc3excel-more{border-top:1px solid var(--line);padding-top:1.5rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap;font-size:.9rem}.bc3excel-more span{font-weight:750;margin-right:auto}.bc3excel-more a{font-weight:750;text-decoration:none}.bc3excel-more a:after{content:" ↗"}.bc3excel-more .is-pdf{color:var(--pdf)}.bc3excel-more .is-excel{color:var(--excel)}.bc3excel-page h2,.bc3excel-page legend,.bc3excel-page summary{color:var(--ink)}html[data-theme="dark"] .bc3excel-page{--page-bg:#101a28;--ink:#eef5fb;--muted:#b7c8d8;--line:#34485d;--panel:#182637;--blue:#75b7ff;--blue-dark:#a5d0ff;--excel:#69d8a1;--pdf:#ff9696}html[data-theme="dark"] .bc3excel-tool{box-shadow:0 18px 50px #0008}html[data-theme="dark"] .bc3excel-dropzone{background:#142437;border-color:#5f91c2}html[data-theme="dark"] .bc3excel-dropzone:hover,html[data-theme="dark"] .bc3excel-dropzone:focus-within{background:#1a3048;border-color:var(--blue)}html[data-theme="dark"] .bc3excel-chip{background:#1b3553;border-color:#477eb5;color:#b9dcff}html[data-theme="dark"] .bc3excel-file-mark{background:#21466c;color:#b9dcff}html[data-theme="dark"] .bc3excel-radio-card{background:#182637}html[data-theme="dark"] .bc3excel-radio-card.is-selected{background:#1b3553}html[data-theme="dark"] .bc3excel-radio-card em{background:#1d513b;color:#b8f0d0}html[data-theme="dark"] .bc3excel-message.is-error{background:#421f27;border-color:#a85d69;color:#ffc0c8}html[data-theme="dark"] .bc3excel-message.is-success{background:#173d2d;border-color:#4b9d75;color:#b8f0d0}html[data-theme="dark"] .bc3excel-sheet{border-color:#405467;box-shadow:0 12px 30px #0006}html[data-theme="dark"] .bc3excel-result-copy{color:var(--muted)}html[data-theme="dark"] .bc3excel-table>*{border-color:#d7e0e8}html[data-theme="dark"] .bc3excel-table strong{background:#e7edf2;color:#233344}@media(max-width:700px){.bc3excel-hero-grid,.bc3excel-result{grid-template-columns:1fr}.bc3excel-flow{justify-self:start}.bc3excel-result h2{grid-column:auto;margin-bottom:0}.bc3excel-steps ol{grid-template-columns:1fr}.bc3excel-more span{width:100%}}@media(prefers-reduced-motion:reduce){.bc3excel-page *,.bc3excel-page *:before,.bc3excel-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
