.assembly-workspace{padding:1.5rem;color:hsl(var(--record-text))}.assembly-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 auto 1.5rem;max-width:var(--workspace-page-width)}.assembly-heading{flex:1;min-width:12rem}.assembly-heading h1{font-size:1.25rem;font-weight:700}.assembly-heading p{font-size:.8125rem;color:hsl(var(--record-muted));margin-top:.25rem}.assembly-status{padding:3rem;text-align:center;color:hsl(var(--record-muted))}.assembly-export-error{color:hsl(var(--record-text));border-left:2px solid hsl(var(--record-accent));padding:.75rem 1rem;margin-bottom:1rem}.assembly-document-scroll{overflow-x:auto;padding-bottom:1rem}.assembly-document{width:297mm;margin:0 auto}.assembly-page{box-sizing:border-box;width:297mm;height:210mm;padding:12mm;display:flex;flex-direction:column;gap:5mm;background:hsl(var(--assembly-paper));color:hsl(var(--assembly-ink));margin-bottom:1.5rem;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:17px;box-shadow:0 8px 32px hsl(var(--assembly-ink) / .2)}.assembly-page *,.assembly-page *:before,.assembly-page *:after{box-sizing:border-box}.assembly-page-header{flex:0 0 auto}.assembly-brand-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px}.assembly-brand{display:flex;align-items:center;gap:8px;white-space:nowrap}.assembly-brand img{display:block;flex:0 0 auto;width:24px;height:24px;border-radius:6px}.assembly-brand strong,.assembly-brand span{display:block;line-height:24px}.assembly-brand strong{font-size:14px;letter-spacing:-.4px}.assembly-brand span{font-size:10px;color:hsl(var(--assembly-muted));border-left:1px solid hsl(var(--assembly-line));padding-left:8px}.assembly-company{font-weight:600;font-size:11px;line-height:15px;color:hsl(var(--assembly-muted));text-align:right;overflow-wrap:anywhere}.assembly-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:10px;border-bottom:2px solid hsl(var(--assembly-accent))}.assembly-title-main{flex:1;min-width:0}.assembly-page .assembly-title-row h2{font-size:25px;line-height:29px;letter-spacing:-.7px;font-weight:700;margin:0 0 4px}.assembly-title-row p{color:hsl(var(--assembly-muted));font-size:11px;line-height:15px;margin:0}.assembly-reference{min-width:120px;max-width:260px;border-left:1px solid hsl(var(--assembly-line));padding-left:20px;text-align:right}.assembly-reference span{display:block;font-size:10px;line-height:14px;color:hsl(var(--assembly-muted))}.assembly-reference strong{display:block;font-size:24px;line-height:29px;font-weight:700;color:hsl(var(--assembly-accent));overflow-wrap:anywhere}.assembly-project-strip{display:grid;grid-template-columns:1.4fr 1.4fr .65fr 1fr;gap:12px;padding-top:8px;margin:0}.assembly-project-strip dt{font-size:9px;color:hsl(var(--assembly-muted));margin-bottom:3px}.assembly-project-strip dd{font-size:11px;line-height:15px;font-weight:600;margin:0;overflow-wrap:anywhere;text-transform:capitalize}.assembly-page-body{flex:1 1 0;min-height:0}.assembly-page-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid hsl(var(--assembly-line));font-size:9px;line-height:13px;color:hsl(var(--assembly-muted))}.assembly-page-footer span:first-child{flex:1;overflow-wrap:anywhere}.assembly-page-footer span:last-child{white-space:nowrap}.assembly-overview{display:grid;grid-template-columns:1.65fr 1fr;gap:5mm;height:100%}.assembly-elevation{border:1px solid hsl(var(--assembly-line));border-radius:6px;display:flex;flex-direction:column;min-height:0;padding:12px}.assembly-page h3{font-size:12px;font-weight:700;line-height:17px;margin:0;color:hsl(var(--assembly-ink))}.assembly-live-drawing{position:relative;flex:1;min-height:0;overflow:hidden}.assembly-live-drawing svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.assembly-elevation>p{font-size:9px;line-height:13px;color:hsl(var(--assembly-muted));margin:8px 0 0}.assembly-dimension-panel{display:flex;flex-direction:column;min-height:0}.assembly-dimension-panel>h3{padding:0 0 8px;border-bottom:1px solid hsl(var(--assembly-line))}.assembly-dimension-list{margin:0}.assembly-dimension-list>div{padding:5px 0;border-bottom:1px solid hsl(var(--assembly-line))}.assembly-dimension-list dt{font-size:9px;line-height:12px;color:hsl(var(--assembly-muted))}.assembly-dimension-list dd{font-size:13px;line-height:17px;font-weight:700;margin:2px 0 0;font-variant-numeric:tabular-nums}.assembly-finish{display:grid;grid-template-columns:1fr;gap:2px;padding:8px 0}.assembly-finish span{color:hsl(var(--assembly-muted));font-size:9px;line-height:13px}.assembly-finish strong{font-size:11px;line-height:15px;font-weight:600;overflow-wrap:anywhere}.assembly-review{padding:8px 10px;border-left:2px solid hsl(var(--assembly-accent));background:hsl(var(--assembly-subtle));font-size:10px;line-height:14px;margin:0 0 8px}.assembly-review strong{display:block;color:hsl(var(--assembly-accent));margin-bottom:3px}.assembly-build-note{font-size:9px;line-height:14px;color:hsl(var(--assembly-muted));margin:auto 0 0;padding-top:8px}.assembly-spec-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm;align-items:start}.assembly-spec-column{min-width:0}.assembly-spec-section{border:1px solid hsl(var(--assembly-line));border-radius:5px;margin:0 0 10px}.assembly-spec-section>h3{background:hsl(var(--assembly-subtle));padding:6px 10px;border-bottom:1px solid hsl(var(--assembly-line));border-left:2px solid hsl(var(--assembly-accent))}.assembly-spec-section dl{margin:0}.assembly-spec-row{display:grid;grid-template-columns:35% minmax(0,1fr);gap:8px;padding:4px 8px;border-bottom:1px solid hsl(var(--assembly-line));font-size:10px;line-height:14px}.assembly-parts-section .assembly-spec-row{grid-template-columns:17% minmax(0,1fr)}.assembly-fitting-section .assembly-spec-row{grid-template-columns:23% minmax(0,1fr)}.assembly-spec-row:last-child{border-bottom:0}.assembly-spec-row dt{color:hsl(var(--assembly-muted));font-size:10px;overflow-wrap:anywhere}.assembly-spec-row dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.assembly-measure{position:absolute;left:-20000px;top:0;width:297mm;visibility:hidden;pointer-events:none}.assembly-measure .assembly-page{box-shadow:none}.assembly-drawing-source{position:absolute;left:-10000px;top:0;width:760px;height:620px;pointer-events:none;background:hsl(var(--assembly-paper))}.assembly-drawing-source svg{width:760px;height:620px}@media (max-width: 767px){.assembly-workspace{padding:.75rem}.assembly-heading{order:-1;flex-basis:100%}.assembly-document{margin:0}}@media print{@page{size:A4 landscape;margin:0}.assembly-toolbar,.assembly-measure,.assembly-drawing-source,.assembly-export-error{display:none!important}.assembly-document,.assembly-document-scroll{margin:0;padding:0;overflow:visible}.assembly-page{margin:0;box-shadow:none;-moz-column-break-after:page;break-after:page;print-color-adjust:exact;-webkit-print-color-adjust:exact}.assembly-page:last-child{-moz-column-break-after:auto;break-after:auto}}
