.bg-tags[data-astro-cid-sos2fkj3]{flex-wrap:wrap;gap:8px;display:flex}.bg-tags[data-astro-cid-sos2fkj3] li[data-astro-cid-sos2fkj3]{border:1px solid var(--c-line-dark);border-radius:var(--radius-pill);color:var(--c-white);padding:6px 14px;font-size:14px;font-weight:600}.bg-tags[data-astro-cid-sos2fkj3] li[data-astro-cid-sos2fkj3]:first-child{background:var(--c-yellow);border-color:var(--c-yellow);color:var(--c-black)}#bibgen{max-width:940px;color:var(--c-black);margin:0 auto}#bibgen button{cursor:pointer;font-family:inherit}#bibgen [hidden]{display:none!important}#bibgen .bg-card{background:var(--c-white);border-radius:var(--radius-card);box-shadow:var(--shadow-light);margin-bottom:24px;padding:32px}#bibgen .bg-step{align-items:center;gap:12px;margin:0 0 14px;font-size:20px;line-height:26px;display:flex}#bibgen .bg-step b{background:var(--c-yellow);min-width:36px;height:36px;color:var(--c-black);border-radius:10px;place-items:center;padding:0 8px;font-size:14px;font-weight:800;display:inline-grid}#bibgen .bg-hint{color:var(--c-text-muted-light);margin:-4px 0 12px;font-size:15px}#bibgen textarea{resize:vertical;background:var(--c-gray-bg);width:100%;min-height:220px;color:var(--c-black);border:1px solid var(--c-gray-line);font:15px/1.65 var(--font-body,inherit);transition:border-color var(--dur-fast) var(--ease);border-radius:14px;padding:16px 18px}#bibgen textarea::placeholder,#bibgen input::placeholder{color:#8a8a8a}#bibgen textarea:focus,#bibgen input:focus,#bibgen select:focus{border-color:var(--c-black);outline:none}#bibgen textarea:focus-visible,#bibgen input:focus-visible,#bibgen select:focus-visible{box-shadow:var(--focus-ring)}#bibgen .bg-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 30px;display:flex}#bibgen .bg-links{flex-wrap:wrap;gap:18px;display:flex}#bibgen .bg-link{min-height:32px;color:var(--c-black);text-decoration:underline;text-decoration-color:var(--c-yellow);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:15px;font-weight:700;text-decoration-thickness:2px}#bibgen .bg-link:hover{color:var(--c-red-hover)}#bibgen .bg-link.muted{color:var(--c-text-muted-light);text-decoration-color:var(--c-gray-line)}#bibgen .bg-meta{color:var(--c-text-muted-light);font-size:14px}#bibgen .bg-styles{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}#bibgen .bg-chip{background:var(--c-white);min-height:44px;color:var(--c-black);border:1px solid var(--c-gray-line);border-radius:var(--radius-pill);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);padding:0 18px;font-size:15px;font-weight:600}#bibgen .bg-chip:hover{border-color:var(--c-black)}#bibgen .bg-chip.on{background:var(--c-yellow);border-color:var(--c-yellow);font-weight:700}#bibgen .bg-chip.main:after{content:" ★"}#bibgen .bg-opts{flex-wrap:wrap;gap:10px 24px;margin-bottom:26px;font-size:15px;display:flex}#bibgen .bg-opts label{cursor:pointer;align-items:center;gap:10px;min-height:32px;display:inline-flex}#bibgen .bg-opts input{accent-color:var(--c-black);width:18px;height:18px}#bibgen .bg-runrow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}#bibgen .bg-kbd{color:var(--c-text-muted-light);font-size:13px}#bibgen .bg-rhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}#bibgen .bg-rhead .bg-step{margin:0}#bibgen .bg-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#bibgen select{background:var(--c-white);min-height:44px;color:var(--c-black);border:1px solid var(--c-gray-line);font:600 15px var(--font-body,inherit);border-radius:10px;padding:0 12px}#bibgen .bg-btn{background:var(--c-white);min-height:40px;color:var(--c-black);border:1px solid var(--c-gray-line);border-radius:10px;padding:0 16px;font-size:15px;font-weight:700}#bibgen .bg-btn:hover{border-color:var(--c-black)}#bibgen .bg-paper{color:#141414;border:1px solid var(--c-gray-line);border-top:4px solid var(--c-yellow);background:#fffdf6;border-radius:10px;padding:34px 38px 26px;font-family:Times New Roman,Times,serif;font-size:17px;line-height:1.55}#bibgen .bg-paper h3{text-align:center;text-transform:uppercase;letter-spacing:.02em;margin:0 0 18px;font-family:Times New Roman,Times,serif;font-size:17px;font-weight:700;line-height:1.4}#bibgen .bg-paper ol{margin:0;padding:0}#bibgen .bg-paper ol.num{padding-left:30px;list-style:decimal}#bibgen .bg-paper ol.plain{list-style:none}#bibgen .bg-paper li{border-radius:4px;margin:0 0 10px;padding-right:76px;transition:background .3s;position:relative}#bibgen .bg-paper ol.plain li{text-indent:-2em;padding-left:2em}#bibgen .bg-paper li::marker{font-weight:400}#bibgen .bg-paper li.flash{background:var(--c-yellow-light)}#bibgen .bg-ref{word-break:break-word}#bibgen .bg-warn{text-indent:0;font:600 13px/1.4 var(--font-body,sans-serif);color:var(--c-red-hover);margin-top:3px;display:block}#bibgen .bg-tools{text-indent:0;opacity:.5;transition:opacity var(--dur-fast);gap:4px;display:flex;position:absolute;top:1px;right:0}#bibgen .bg-paper li:hover .bg-tools,#bibgen .bg-tools:focus-within{opacity:1}#bibgen .bg-tools button{background:var(--c-white);color:#333;border:1px solid #d8d4c8;border-radius:7px;place-items:center;width:32px;height:30px;padding:0;display:grid}#bibgen .bg-tools button:hover{border-color:var(--c-black);background:var(--c-yellow)}#bibgen .bg-tools svg{width:15px;height:15px}#bibgen .bg-note{color:var(--c-text-muted-light);margin:22px 0 0;font-size:14px;line-height:21px}#bibgen .bg-note b{color:var(--c-black)}#bibgen details.bg-edit{border-top:1px solid var(--c-gray-line);margin-top:22px;padding-top:18px}#bibgen details.bg-edit summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:700;list-style:none;display:flex}#bibgen details.bg-edit summary::-webkit-details-marker{display:none}#bibgen details.bg-edit summary:before{content:"+";background:var(--c-yellow);width:28px;height:28px;color:var(--c-black);border-radius:8px;place-items:center;display:inline-grid}#bibgen details.bg-edit[open] summary:before{content:"–"}#bibgen details.bg-edit summary small{color:var(--c-text-muted-light);font-size:14px;font-weight:500}#bibgen .bg-cards{gap:14px;margin-top:16px;display:grid}#bibgen .bg-ecard{background:var(--c-gray-bg);border:1px solid var(--c-gray-line);border-radius:14px;padding:16px;transition:border-color .3s}#bibgen .bg-ecard.flash{border-color:var(--c-yellow);box-shadow:0 0 0 2px var(--c-yellow)}#bibgen .bg-ehead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}#bibgen .bg-eno{font-size:15px;font-weight:800}#bibgen .bg-ehead select{min-height:36px;font-size:14px}#bibgen .bg-estat{color:var(--c-text-muted-light);font-size:13px}#bibgen .bg-estat.ok{color:#1f7a36}#bibgen .bg-estat.fail{color:var(--c-red-hover)}#bibgen .bg-del{background:var(--c-white);border:1px solid var(--c-gray-line);color:var(--c-text-muted-light);border-radius:8px;width:36px;height:36px;margin-left:auto}#bibgen .bg-del:hover{color:var(--c-red-hover);border-color:var(--c-red-hover)}#bibgen .bg-eraw{color:var(--c-text-muted-light);word-break:break-word;margin-bottom:12px;font-size:13px}#bibgen .bg-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}#bibgen .bg-f{color:var(--c-text-muted-light);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}#bibgen .bg-f.wide{grid-column:1/-1}#bibgen .bg-f.half{grid-column:span 2}#bibgen .bg-f input{background:var(--c-white);color:var(--c-black);border:1px solid var(--c-gray-line);font:500 15px var(--font-body,inherit);border-radius:9px;width:100%;padding:10px 12px}#bibgen .bg-add{margin-top:14px}#bibgen .bg-toast{background:var(--c-black);color:var(--c-white);border-left:4px solid var(--c-yellow);opacity:0;pointer-events:none;z-index:9999;border-radius:12px;padding:12px 20px;font-size:15px;font-weight:700;transition:all .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,30px)}#bibgen .bg-toast.show{opacity:1;transform:translate(-50%)}@media (width<=767px){#bibgen .bg-card{padding:22px 16px}#bibgen .bg-paper{padding:24px 18px 18px;font-size:16px}#bibgen .bg-paper li{padding-bottom:34px;padding-right:0}#bibgen .bg-tools{opacity:1;top:auto;bottom:0;right:0}#bibgen .bg-grid{grid-template-columns:1fr 1fr}#bibgen .bg-f.half{grid-column:1/-1}#bibgen #bg-run{width:100%}#bibgen .bg-kbd{display:none}#bibgen .bg-toast{bottom:96px}}
