.assembly-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.assembly-toolbar>label:not(.button),.assembly-diagnostics>label{display:grid;gap:6px;font-size:.9rem}.assembly-toolbar input[type=file]{max-width:190px;font-size:.75rem}.assembly-toolbar select,.assembly-diagnostics select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:12px;max-width:100%}#assembly-summary{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:12px}#assembly-summary h2{font-size:1.6rem}#assembly-summary ul{overflow-wrap:anywhere}.assembly-task{padding:24px;border:1px solid var(--line);border-radius:12px;margin:15px 0;background:var(--surface);break-inside:avoid}.assembly-task.conflict{border-left:5px solid #b04027}.assembly-task>label{display:flex;gap:14px;align-items:flex-start;font-size:1.1rem}.assembly-task input[type=checkbox]{width:22px;height:22px;flex-shrink:0;margin-top:3px}.assembly-status{color:var(--muted);font-size:.8rem;font-weight:650;margin:12px 0}.assembly-task.conflict .assembly-status{color:#c35e40}.assembly-refs{display:grid;gap:8px;font-size:.8rem}.assembly-refs a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}#assembly-checklist>h2{font-size:1.9rem;margin:40px 0 20px}.assembly-diagnostics{padding:24px;border:1px solid var(--line);border-radius:12px;margin:30px 0}.assembly-diagnostics h2{font-size:1.8rem}.assembly-diagnostics p{margin-top:18px}#assembly-progress-message{font-weight:650}@media(max-width:600px){.assembly-task,.assembly-diagnostics{padding:18px}.assembly-toolbar{align-items:stretch}.assembly-toolbar>.button,.assembly-toolbar>label{width:100%}.assembly-toolbar .button{gap:12px;flex-wrap:wrap}}@media print{body:has(#assembly-workspace) header,body:has(#assembly-workspace) footer,body:has(#assembly-workspace) .context,.assembly-toolbar,.assembly-diagnostics>label{display:none!important}#assembly-checklist>h2{break-after:avoid}.assembly-refs a:after{content:' (' attr(href) ')';font-size:9pt}.assembly-task{padding:12px}body:has(#assembly-workspace) main{padding:0;max-width:none}.assembly-task input{appearance:auto}#assembly-progress-message{font-size:10pt}}
