#offline-workspace{max-width:1080px}.offline-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.offline-part{border:1px solid var(--line,#bdc8b7);border-radius:12px;padding:20px;margin:16px 0}.offline-part h3{margin:0 0 8px}.offline-inputs,.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:16px}.offline-inputs label,.plan-grid label{display:flex;flex-direction:column;gap:8px;margin:12px 0}#offline-workspace input,#offline-workspace select{max-width:100%;min-width:0;font:inherit;padding:10px;border:1px solid #8d9d86;border-radius:6px;background:var(--paper,#fff);color:inherit}#offline-workspace input[type=checkbox]{width:20px;height:20px}#offline-results>strong{font-size:1.5rem}#offline-results li{margin:8px 0}#offline-evidence article{margin:22px 0;padding-bottom:18px;border-bottom:1px solid #bdc8b7}#offline-evidence a{overflow-wrap:anywhere}#offline-conflict .button{margin:8px 4px}#offline-apply-confirm{flex-shrink:0}#offline-context,#offline-storage{overflow-wrap:anywhere}#offline-update-status{max-width:800px}#offline-checklist .assembly-refs{overflow-wrap:anywhere}@media(max-width:600px){.offline-heading{align-items:flex-start;flex-direction:column}.offline-part{padding:16px}.offline-inputs,.plan-grid{grid-template-columns:1fr}.offline-heading .actions{width:100%;gap:10px}#offline-workspace .button{white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{#offline-edit,#offline-install,#offline-prepare,#offline-delete,#offline-update,#offline-update-check,#offline-import,#offline-apply,#offline-apply-confirm{display:none}}
