@font-face{font-family:Inter;font-style:normal;font-weight:100 800;font-display:swap;src:url('/ui/Inter-cyrillic.woff2') format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Inter;font-style:normal;font-weight:100 800;font-display:swap;src:url('/ui/Inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF,U+2200-22FF}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('/ui/Manrope-cyrillic.woff2') format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('/ui/Manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF,U+2200-22FF}
:root{--theme-primary:#1e40af;--theme-background:#f8fafc;--theme-surface:#fff;--theme-text:#0f172a;--theme-muted:#64748b;--theme-radius:12px}
body{font-family:Inter,system-ui,sans-serif!important;background:#f8fafc;color:#0f172a;line-height:1.6}
h1,h2,h3,h4{font-family:Manrope,Inter,system-ui,sans-serif;letter-spacing:-.02em}
button{transition:background .15s ease,box-shadow .15s ease}
button:not(:disabled):hover{filter:brightness(.93)}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #1e40af;outline-offset:2px}
.assembly-table-wrap{overflow:auto;max-width:100%}.assembly-table{width:100%;min-width:650px;border-collapse:collapse}.assembly-table th,.assembly-table td{padding:10px;text-align:left;border-bottom:1px solid #dbe3ef;vertical-align:top}.assembly-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}#assembled-journal .document{overflow-wrap:anywhere}#assembled-journal button{margin:8px 8px 8px 0}#assembled-journal input[type=checkbox]{width:auto}#assembled-journal label{margin:10px 0;display:block}#assembled-journal summary{cursor:pointer;font-weight:600}@media(max-width:600px){.assembly-fields{grid-template-columns:1fr}#assembled-journal button{width:100%;margin-right:0}}
