:root{color-scheme:light;--ink:#142d38;--muted:#526975;--line:#dbe4e7;--paper:#f4f7f6;--teal:#006d74;--pale:#e7f2ef;--navy:#122a35;font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink)}a{color:var(--teal);text-underline-offset:3px}button,input,select{font:inherit}button,select{cursor:pointer}button{border:1px solid #c3d2d6;border-radius:5px;background:white;color:var(--ink);padding:7px 12px}button:hover{background:var(--pale);border-color:var(--teal)}button:disabled{opacity:.5;cursor:default}input[type=search],select{border:1px solid #bacbd0;border-radius:5px;background:white;color:var(--ink);padding:9px 11px;max-width:100%}input[type=checkbox]{accent-color:var(--teal)}input[type=range]{accent-color:var(--teal);width:105px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #1e9c9f;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(29px,3.3vw,45px);line-height:1.12;letter-spacing:-1.4px;margin-bottom:17px}h2{line-height:1.25;font-size:23px;letter-spacing:-.5px;margin-bottom:10px}h3{font-size:17px;line-height:1.4}p{margin-bottom:12px}small,.quiet{font-size:12px;color:var(--muted)}[hidden]{display:none!important}.sr-only,.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:8px;background:white;padding:10px;z-index:100}.masthead{background:var(--navy);color:white;display:flex;justify-content:space-between;align-items:center;padding:22px max(24px,calc((100vw - 1416px)/2));gap:28px}.brand{display:flex;gap:13px;align-items:center;color:white;text-decoration:none;font-weight:750;letter-spacing:1.6px;line-height:1.35}.brand small{display:block;color:#b5cbd1;font-size:9px;letter-spacing:2px;margin-top:4px}.mark{width:38px;height:42px;border:1px solid #64818d;display:grid;place-items:center;font-size:26px;font-weight:400}.masthead nav{display:flex;gap:25px;flex-wrap:wrap}.masthead nav a{color:#dbe9eb;font-size:12px;text-decoration:none}.masthead nav a:hover{color:#88e3d2}main{max-width:1464px;margin:0 auto;padding:0 24px}.intro{padding:42px 0 32px;display:grid;grid-template-columns:1fr 310px;gap:70px;align-items:center}.intro>div>p:last-child{max-width:720px;color:var(--muted);font-size:16px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.7px;color:var(--teal);margin-bottom:12px}.scope-note{border-left:2px solid #a6c6c1;padding:2px 0 2px 20px;font-size:12px}.scope-note strong{font-size:12px}.scope-note p{font-size:12px!important;line-height:1.65;margin:8px 0 0}.status-dot{display:inline-block;width:7px;height:7px;background:#148478;border-radius:50%;margin-right:9px}.workspace{background:white;border:1px solid #ccdadd;border-radius:8px;overflow:hidden;box-shadow:0 8px 25px #233e4310}.workspace-top{padding:20px 24px;display:flex;align-items:center;gap:32px;background:#fff}.workspace-top label{display:block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;margin-bottom:5px}.workspace-top select{width:340px;font-weight:600}.workspace-top>a{margin-left:auto;font-size:12px;white-space:nowrap}.target-meta span{display:block;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:1.4px}.target-meta strong{display:block;font-size:12px;font-weight:500;margin-top:4px}.tabs{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8faf9;padding:0 16px;overflow:auto}.tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;white-space:nowrap;padding:14px 18px;font-size:13px;color:#526975}.tabs button[aria-selected=true]{border-bottom-color:var(--teal);color:var(--teal);font-weight:750;background:white}.panel{min-height:530px}.model-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px}.model-main{min-width:0}.model-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);font-size:11px;min-height:62px}.model-toolbar label{display:flex;align-items:center;gap:7px}.model-toolbar button{font-size:11px;padding:5px 9px}.model-toolbar output{min-width:27px}.model-toolbar #full-model{margin-left:auto}.canvas-wrap{position:relative;min-height:500px;height:min(62vh,670px);background:radial-gradient(ellipse at 50% 40%,#fff 0%,#ecf2f3 80%);overflow:hidden}.canvas-wrap:fullscreen{height:100vh;width:100vw}.canvas-wrap canvas{display:block;width:100%;height:100%;touch-action:none}#model-canvas{height:100%;width:100%}#model-status{position:absolute;left:20px;top:20px;pointer-events:none;background:#ffffffed;border:1px solid #d7e2e5;border-radius:4px;padding:8px 12px;font-size:12px;max-width:70%}.canvas-caption{position:absolute;bottom:15px;left:18px;right:18px;display:flex;gap:15px;justify-content:space-between;font-size:10px;color:#526975;pointer-events:none}.model-footnote{display:flex;gap:12px;padding:14px 18px;border-top:1px solid var(--line);font-size:11px;flex-wrap:wrap;color:var(--muted)}.model-footnote strong{color:var(--ink)}#model-fallback{padding:20px;background:#fff7e8;border-top:1px solid #e5d8b7}.parts-panel{border-left:1px solid var(--line);padding:17px 16px;display:flex;flex-direction:column;max-height:760px;min-height:580px}.parts-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.parts-heading h2{font-size:15px;letter-spacing:0}.parts-heading button{font-size:10px;padding:4px 7px}.parts-panel input{width:100%;font-size:12px}.parts-panel .quiet{font-size:10px;margin:9px 0}.part-list{overflow:auto;flex:1;min-height:160px;max-height:430px}.part-row{display:flex;gap:8px;align-items:flex-start;border-bottom:1px solid #eef2f3;padding:7px 0}.part-row input{width:auto;flex:none;margin-top:7px}.part-row button{flex:1;text-align:left;background:transparent;border:0;padding:2px 5px;border-radius:3px;font-size:11px;line-height:1.4;word-break:break-word}.part-row button small{display:block;font-size:9px;color:var(--muted)}.part-row.selected{background:var(--pale)}.part-detail{padding-top:15px;margin-top:12px;border-top:1px solid var(--line);font-size:11px;overflow-wrap:anywhere;max-height:180px;overflow:auto}.part-detail strong{display:block;margin-bottom:5px}.part-detail p{margin-bottom:5px}.part-detail button{font-size:10px;margin:4px 6px 0 0;padding:4px 7px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:25px 26px 18px}.panel-heading p{max-width:820px;color:var(--muted);font-size:13px;margin-bottom:0}.panel-heading .eyebrow{font-size:9px;color:var(--teal);margin-bottom:8px}.panel-heading a{font-size:12px;white-space:nowrap}.empty-state{padding:65px 30px;text-align:center;background:#f3f7f6;border-top:1px solid var(--line)}.empty-state p{color:var(--muted);max-width:550px;margin:0 auto 18px}#pcb-frame{width:100%;height:760px;border:0;border-top:1px solid var(--line);background:white}.drawing-toolbar{display:flex;gap:10px;align-items:center;padding:11px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;flex-wrap:wrap;background:#f7faf9}.drawing-toolbar button{font-size:12px;padding:4px 11px}.drawing-toolbar select{font-size:12px}.drawing-toolbar strong{margin-right:auto;max-width:65%;line-height:1.3}.drawing-toolbar span{margin-left:auto;color:var(--muted)}.drawing-stage{height:640px;background:#fff;overflow:hidden;position:relative;touch-action:none;cursor:grab}.drawing-stage:active{cursor:grabbing}.drawing-stage img{width:100%;height:100%;object-fit:contain;transform-origin:center;user-select:none;pointer-events:none;display:block}.schematic-layout{display:grid;grid-template-columns:260px minmax(0,1fr);border-top:1px solid var(--line)}.sheet-panel{border-right:1px solid var(--line);padding:15px;max-height:735px;overflow:auto}.sheet-panel label{display:block;font-size:11px;font-weight:650;margin-bottom:6px}.sheet-panel input,.sheet-panel select{width:100%;font-size:12px;margin-bottom:14px}#sheet-count{font-size:10px;margin-bottom:6px}#sheet-list button{width:100%;display:block;text-align:left;font-size:11px;padding:8px;border:none;border-bottom:1px solid var(--line);border-radius:0;line-height:1.4}#sheet-list button small{display:block;font-size:9px}#sheet-list button[aria-current=true]{background:var(--pale);color:var(--teal);font-weight:700}.drawing-source{padding:10px 18px;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:5px 26px 24px}.download-card{border:1px solid var(--line);border-radius:6px;padding:20px;display:flex;flex-direction:column;align-items:flex-start}.download-card h3{margin-bottom:9px}.download-card p{font-size:12px;color:var(--muted);flex:1}.download-card .format{display:inline-block;background:var(--pale);padding:3px 7px;font-size:9px;font-weight:750;letter-spacing:1px;margin-bottom:13px}.download-card a.primary{padding:7px 12px;background:var(--teal);color:white;text-decoration:none;border-radius:4px;font-size:12px}.download-card small{font-size:10px;margin-top:8px;word-break:break-all}.download-note{margin:0 26px 20px;font-size:12px;color:var(--muted);max-width:900px}#download-checks{margin:0 26px 25px;font-size:11px}.inspection-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:42px 0 45px}.inspection-notes article{border-top:1px solid #bed0d4;padding-top:15px}.inspection-notes h2{font-size:16px;margin-top:10px}.inspection-notes p{font-size:12px;color:var(--muted)}.inspection-notes a{font-size:11px}.note-number{font-size:10px;font-weight:750;letter-spacing:1px;color:var(--teal)}footer{border-top:1px solid #d3dfe2;padding:22px 24px;text-align:center;color:var(--muted);font-size:10px}footer p{margin:0 0 4px}footer a{color:var(--muted)}.no-script,#app-error{padding:20px;border:1px solid #c49438;background:#fff5df;margin:20px 0}.static-content{max-width:1050px;margin:auto;padding:30px 24px}.static-content table{border-collapse:collapse;width:100%;font-size:12px}.static-content td,.static-content th{border:1px solid var(--line);padding:9px;text-align:left}.static-content .gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.static-content img{max-width:100%;height:auto}.static-content section{padding:25px 0;border-bottom:1px solid var(--line)}.static-content li{margin-bottom:5px}.static-content details{margin-bottom:8px}.static-content summary{cursor:pointer;font-weight:650}
@media(min-width:1600px){.canvas-wrap{height:630px}.parts-panel{max-height:760px}}@media(max-width:1000px){.intro{gap:30px;grid-template-columns:1fr 260px}.workspace-top{gap:18px}.workspace-top select{width:280px}.target-meta{display:none}.model-layout{grid-template-columns:minmax(0,1fr) 235px}.model-toolbar{gap:8px}.model-toolbar #full-model{margin-left:0}.parts-panel{padding:14px 11px}.download-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.masthead{padding:17px 16px;gap:20px;align-items:flex-start}.masthead nav{gap:9px;flex-direction:column}.masthead nav a{font-size:10px}.brand{font-size:12px;gap:8px}.brand small{font-size:7px}.mark{width:30px;height:34px;font-size:22px}main{padding:0 12px}.intro{grid-template-columns:1fr;padding:28px 4px 22px;gap:17px}.intro>div>p:last-child{font-size:14px}.scope-note{padding-left:13px;font-size:11px}.scope-note p{font-size:11px!important}.eyebrow{font-size:8px;letter-spacing:1px}h1{font-size:32px}.workspace-top{padding:14px;gap:10px;align-items:flex-end;flex-wrap:wrap}.workspace-top>div:first-child{width:100%}.workspace-top select{width:100%;font-size:13px}.workspace-top>a{font-size:11px;margin-left:0}.tabs{padding:0 4px}.tabs button{font-size:11px;padding:12px 10px}.model-layout{grid-template-columns:1fr}.canvas-wrap{height:420px;min-height:360px}.model-toolbar{padding:10px;gap:9px;font-size:10px}.model-toolbar input[type=range]{width:70px}.model-toolbar button{font-size:10px}.canvas-caption{font-size:8px;left:10px;right:10px;flex-direction:column;gap:3px}.parts-panel{border-left:0;border-top:1px solid var(--line);max-height:360px;min-height:260px;padding:13px}.part-list{max-height:150px}.part-detail{max-height:110px}.panel-heading{padding:20px 15px;display:block}.panel-heading h2{font-size:22px}.panel-heading a{display:inline-block;margin-top:12px}.panel-heading p{font-size:12px}.schematic-layout{grid-template-columns:1fr}.sheet-panel{max-height:250px;border-right:0;border-bottom:1px solid var(--line)}#sheet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#sheet-list button{font-size:10px}.drawing-stage{height:440px}.drawing-toolbar{padding:9px 12px}.drawing-toolbar strong{font-size:10px;max-width:100%;width:100%}.drawing-toolbar span{font-size:9px}.download-grid{grid-template-columns:1fr;padding:0 15px 20px}.download-note{margin:0 15px 20px}.inspection-notes{grid-template-columns:1fr;gap:20px;padding:25px 4px}.inspection-notes article{padding-top:10px}#pcb-frame{height:760px}.static-content .gallery{grid-template-columns:1fr}.static-content table{font-size:10px}footer{font-size:9px}.drawing-source{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.sheet-hierarchy{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px 14px;font-size:10px;border-bottom:1px solid var(--line);background:#fbfcfc}.sheet-hierarchy span{width:100%;color:var(--muted);overflow-wrap:anywhere}.sheet-hierarchy button{font-size:10px;padding:3px 7px}
