.blg{margin-bottom:var(--w-section-y-tight);border:1px solid var(--separator);border-radius:var(--radius-card);background:var(--surface);padding:clamp(1.25rem,4vw,3rem);scroll-margin-top:6rem}.blg *,.blg :before,.blg :after{box-sizing:border-box}.blg [hidden]{display:none!important}.blg__heading{max-width:68ch}.blg h2{font-family:var(--font-serif-display);font-size:var(--w-step-2);font-weight:600;line-height:1.25}.blg h3{font-weight:600}.blg p{margin-top:var(--space-compact);color:var(--text-secondary);line-height:1.65}.blg__small{font-size:var(--w-step--1)}.blg form{margin-top:var(--space-lg)}.blg__toolbar{justify-content:space-between;align-items:end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.blg__paper{gap:var(--space-xs);min-width:min(100%,22rem);font-weight:600;display:grid}.blg__paper select{width:100%;min-height:48px;padding:var(--space-sm) var(--space-std);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--canvas);color:var(--text-primary);font:inherit}.blg button{min-height:48px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-control);background:var(--brand-text);color:var(--on-brand);font:inherit;cursor:pointer;border:0;font-weight:600}.blg button:hover{background:var(--brand-pressed)}.blg .blg__add{color:var(--brand-text);border:1px solid var(--brand-text);background:0 0}.blg .blg__add:hover{background:var(--brand-tint)}.blg :is(input,select,button):focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}.blg__table{width:100%;margin-top:var(--space-lg);border-collapse:collapse;table-layout:fixed}.blg__table th{padding:var(--space-xs) var(--space-sm);text-align:left;vertical-align:bottom;font-size:var(--w-step--1);color:var(--text-secondary);font-weight:600}.blg__table th:first-child{width:30%}.blg__table th:nth-child(2){width:27%}.blg__table th:nth-child(3){width:11%}.blg__table th:nth-child(4){width:15%}.blg__table th:nth-child(5){width:17%}.blg__table td{padding:var(--space-sm);vertical-align:top;border-top:1px solid var(--separator)}.blg__field{align-content:start;gap:var(--space-xs);min-width:0;display:grid}.blg__field input{width:100%;min-width:0;min-height:48px;padding:var(--space-sm) var(--space-std);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--canvas);color:var(--text-primary);font:inherit}.blg__field input[aria-invalid=true]{border-color:var(--brand-text);outline:2px solid var(--brand-text)}.blg__hint,.blg__error{font-size:var(--w-step--1);margin:0}.blg__hint{color:var(--text-secondary)}.blg__error{color:var(--brand-text);font-weight:600}.blg__badge{border:1px solid var(--separator);font-size:var(--w-step--1);color:var(--text-secondary);white-space:nowrap;border-radius:999px;margin-top:.5rem;padding:.25rem .55rem;display:inline-block}.blg .blg__remove{min-height:44px;padding:var(--space-xs) var(--space-sm);color:var(--brand-text);border:1px solid var(--separator);background:0 0}.blg .blg__remove:hover{background:var(--brand-tint)}.blg__alert{padding:var(--space-sm) var(--space-std);border-left:3px solid var(--brand-text);border-radius:var(--radius-control);background:var(--brand-tint);color:var(--text-primary);font-weight:600}.blg .blg__summary{color:var(--text-primary);font-weight:600}.blg__actions{align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.blg .blg__print-hint{flex:18rem;margin:0}.blg__preview{min-width:0;margin-top:var(--space-xl)}.blg__preview h3{font-family:var(--font-serif-display);font-size:var(--w-step-1)}.blg__pages{gap:var(--space-xl);min-width:0;margin-top:var(--space-std);grid-template-columns:minmax(0,1fr);display:grid}.blg__preview-page{min-width:0;margin:0;overflow:hidden}.blg__preview-frame{border:1px solid var(--separator);background:#fff;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f}.blg__preview-scale{transform-origin:0 0;position:absolute;top:0;left:0}.blg__preview-page figcaption{margin-top:var(--space-xs);text-align:center;font-size:var(--w-step--1);color:var(--text-secondary)}@media (width>=720px){.blg__pages{grid-template-columns:repeat(auto-fill,minmax(0,26rem));justify-content:start}}.blg__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.blg-sheet{box-sizing:border-box;color:#000;background:#fff;font-family:sans-serif;position:relative;overflow:hidden}.blg-cell{box-sizing:border-box;padding:0;position:absolute;overflow:hidden}.blg-code-box{justify-content:center;align-items:stretch;display:flex;position:absolute;inset:8pt 8pt 28pt}.blg-code-box svg{width:100%;height:100%;display:block}.blg-code-box--qr{align-items:center}.blg-qr{aspect-ratio:1;max-width:100%;height:100%}.blg-qr svg{width:100%;height:100%}.blg-captions{grid-template-rows:10pt 10pt;height:20pt;display:grid;position:absolute;bottom:8pt;left:8pt;right:8pt}.blg-caption{color:#000;white-space:nowrap;text-overflow:ellipsis;height:10pt;font-family:sans-serif;font-size:7pt;line-height:10pt;display:block;overflow:hidden}.blg__preview-sheet .blg-cell{outline-offset:-1px;outline:1px dashed #0000002e}.blg-print{display:none}@media (width<=640px){.blg__toolbar{align-items:stretch}.blg__paper{min-width:100%}.blg__toolbar .blg__add{width:100%}.blg__table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blg__table,.blg__table tbody,.blg__table tr,.blg__table td{width:auto;display:block}.blg__table tr{padding:var(--space-std) 0;border-top:1px solid var(--separator)}.blg__table td{gap:var(--space-sm);padding:var(--space-xs) 0;border-top:0;grid-template-columns:minmax(6.25rem,.45fr) minmax(0,1fr);align-items:start;display:grid}.blg__table td:before{content:attr(data-label);font-size:var(--w-step--1);color:var(--text-secondary);padding-top:.7rem;font-weight:600}.blg__table td[data-label=""]:before{content:none}.blg__table td[data-label=""]{padding-left:0;display:block}.blg__badge{margin-top:0}.blg__actions{align-items:stretch}.blg__actions button{width:100%}.blg .blg__print-hint{flex-basis:100%}}@media print{html,body{background:0 0!important;margin:0!important;padding:0!important}body>:not(.blg-print){display:none!important}.blg-print{display:block!important}.blg-print .blg-sheet{break-inside:avoid;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.blg-print .blg-sheet:not(:last-child){break-after:page}.blg-print .blg-cell{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}}
