.bc-modul{--bc-text:var(--text,#111);--bc-muted:var(--text-dim,#555);--bc-border:var(--line-bright,var(--line,#888));--bc-line:var(--line,#ddd);--bc-accent:var(--neon,#111);--bc-glow:var(--neon-glow,rgba(128,128,128,.22));--bc-raised:var(--bg-raised,#fff);--bc-alt:var(--bg-panel-alt,rgba(128,128,128,.1));--bc-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono","Courier New",monospace;--bc-ease:.16s ease;margin:1.5em 0;color:var(--bc-text);line-height:1.5;overflow-wrap:anywhere}.bc-modul *,.bc-modul *:before,.bc-modul *:after{box-sizing:border-box}.bc-modul [hidden]{display:none!important}.bc-modul noscript p{margin:0;color:var(--bc-muted)}.bc-intro{margin:0 0 18px;padding:12px 16px 12px 18px;border:1px solid var(--bc-line);border-left:4px solid var(--bc-accent);background:var(--bc-alt);color:var(--bc-muted);font-size:.96em}.bc-tabs{display:flex;margin-bottom:-1px;position:relative;z-index:1}.bc-tab{flex:1 1 0;min-width:0;min-height:52px;padding:10px 12px;border:1px solid var(--bc-border);border-radius:0;background:var(--bc-alt);color:var(--bc-muted);font:inherit;font-size:1.05em;font-weight:700;cursor:pointer;transition:background-color var(--bc-ease),color var(--bc-ease),border-color var(--bc-ease)}.bc-tab+.bc-tab{margin-left:-1px}.bc-tab:hover{color:var(--bc-text);border-color:var(--bc-accent)}.bc-tab.bc-on{background:var(--bc-raised);color:var(--bc-accent);border-color:var(--bc-border);border-top:4px solid var(--bc-accent);border-bottom-color:var(--bc-raised)}.bc-tab:focus-visible,.bc-btn:focus-visible,.bc-area:focus-visible,.bc-pill:focus-within,.bc-details summary:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.bc-panel{padding:20px;border:1px solid var(--bc-border);background:var(--bc-raised);min-width:0}.bc-io{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.bc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bc-lab{font-size:.78em;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bc-muted)}.bc-area{width:100%;max-width:100%;min-height:150px;padding:12px 14px;border:1px solid var(--bc-border);border-radius:0;background:var(--bc-raised);color:var(--bc-text);font:inherit;font-size:15px;line-height:1.55;resize:vertical;transition:border-color var(--bc-ease),box-shadow var(--bc-ease)}.bc-area:hover{border-color:var(--bc-accent)}.bc-area:focus{border-color:var(--bc-accent);box-shadow:0 0 0 3px var(--bc-glow)}.bc-mono{font-family:var(--bc-mono);font-size:14px;letter-spacing:.02em}.bc-area-out{background:var(--bc-alt);border-left:4px solid var(--bc-accent)}.bc-opts{margin-top:14px;padding:10px 14px;border:1px dashed var(--bc-border);background:var(--bc-alt)}.bc-pill{display:inline-flex;gap:10px;align-items:center;min-height:36px;cursor:pointer;user-select:none;font-weight:600}.bc-pill input{flex:0 0 auto;width:17px;height:17px;margin:0;cursor:pointer;accent-color:var(--bc-accent)}.bc-status{margin:12px 0 0;min-height:1.5em;font-size:.92em;color:var(--bc-muted)}.bc-status.bc-error{color:var(--bc-text);font-weight:700;padding:10px 14px;border:1px solid var(--bc-border);border-left:4px solid #c8372d;background:var(--bc-alt)}.bc-status.bc-info{color:var(--bc-text);padding:8px 12px;border:1px solid var(--bc-line);border-left:4px solid var(--bc-accent);background:var(--bc-alt)}.bc-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bc-stats:empty{display:none}.bc-chip{display:inline-flex;gap:8px;align-items:baseline;padding:4px 12px;border:1px solid var(--bc-line);background:var(--bc-alt);font-size:.9em;color:var(--bc-muted)}.bc-chip strong{font-family:var(--bc-mono);font-size:1.05em;color:var(--bc-accent)}.bc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--bc-line)}.bc-btn{min-height:44px;padding:8px 14px;border:1px solid var(--bc-border);border-radius:0;background:var(--bc-raised);color:var(--bc-text);font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--bc-ease),border-color var(--bc-ease),opacity var(--bc-ease),transform var(--bc-ease)}.bc-btn:hover{background:var(--bc-alt);border-color:var(--bc-accent)}.bc-btn:active{transform:translateY(1px)}.bc-btn-primary{margin-left:auto;background:var(--bc-accent);color:var(--bc-raised);border-color:var(--bc-accent)}.bc-btn-primary:hover{background:var(--bc-accent);opacity:.9}.bc-board{margin-top:18px;padding:14px 16px;border:1px solid var(--bc-line);background:var(--bc-alt)}.bc-board-title{margin:0 0 10px;font-size:.78em;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bc-muted)}.bc-bits{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;max-width:520px}.bc-bit{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border:1px solid var(--bc-line);background:var(--bc-raised);color:var(--bc-muted);font-family:var(--bc-mono)}.bc-bit-w{font-size:.75em}.bc-bit-v{font-size:1.4em;font-weight:700;line-height:1.2}.bc-bit-on{background:var(--bc-accent);border-color:var(--bc-accent);color:var(--bc-raised);box-shadow:0 0 0 3px var(--bc-glow)}.bc-board-sum{margin:10px 0 0;font-family:var(--bc-mono);font-size:.98em}.bc-tablebox{margin-top:14px}.bc-details{margin:14px 0 0;border:1px solid var(--bc-line);border-left:3px solid var(--bc-accent);background:var(--bc-alt)}.bc-details summary{position:relative;padding:10px 14px 10px 36px;cursor:pointer;font-weight:700;list-style:none}.bc-details summary::-webkit-details-marker{display:none}.bc-details summary:before{content:"";position:absolute;left:15px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:2px solid var(--bc-accent);border-bottom:2px solid var(--bc-accent);transform:rotate(-45deg);transition:transform var(--bc-ease)}.bc-details[open] summary:before{transform:rotate(45deg)}.bc-details[open] summary{border-bottom:1px solid var(--bc-line)}.bc-details p{margin:0;padding:10px 14px 0}.bc-details p:last-child{padding-bottom:12px}.bc-hinweis{color:var(--bc-muted);font-size:.92em}.bc-scroll{overflow-x:auto;max-width:100%;margin:10px 14px 14px;border:1px solid var(--bc-line);background:var(--bc-raised)}.bc-table{border-collapse:collapse;width:100%;font-size:.92em}.bc-table th,.bc-table td{padding:8px 12px;border-bottom:1px solid var(--bc-line);text-align:left;vertical-align:middle}.bc-table tbody tr:last-child td{border-bottom:0}.bc-table th{background:var(--bc-alt);font-size:.82em;letter-spacing:.05em;text-transform:uppercase;color:var(--bc-muted);white-space:nowrap}.bc-table td{font-family:var(--bc-mono);white-space:nowrap}.bc-table td.bc-td-char{font-family:inherit;font-weight:700}.bc-table tbody tr:nth-child(2n) td{background:var(--bc-alt)}.bc-table tbody tr:hover td{background:var(--bc-glow)}.bc-more{padding-top:0!important}@media (max-width:560px){.bc-panel{padding:14px}.bc-actions .bc-btn{flex:1 1 100%}.bc-btn-primary{margin-left:0;order:-1}.bc-bits{gap:4px}}@media (prefers-reduced-motion:reduce){.bc-tab,.bc-btn,.bc-area,.bc-details summary:before{transition:none}.bc-btn:active{transform:none}}
