.capabilities-section{padding:70px 0;border-block:1px solid var(--line);margin-bottom:70px}.capability-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.capability-tabs button{font-size:15px;padding:16px 10px;border:1px solid var(--line);border-radius:7px}.capability-panel{padding:36px;display:grid;grid-template-columns:1fr 1.15fr;gap:50px;border:1px solid var(--line);border-radius:10px;min-height:320px}.status-badge{display:inline-block;font:11px Consolas,monospace;letter-spacing:.07em;padding:7px 9px;border:1px solid var(--line);border-radius:4px;color:var(--orange)}.capability-panel h3{font-size:32px;margin:19px 0}.capability-panel p,.capability-panel li{font-size:16px;line-height:1.7}.capability-panel ul{margin:0 0 24px;padding-left:20px;color:var(--muted)}.capability-panel li+li{margin-top:10px}.environment-callout{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:35px}.environment-callout h3{margin:10px 0 12px}.environment-callout p:not(.eyebrow){font-size:15px}.assembly-shelf{padding-bottom:85px}.assembly-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.assembly-tile{text-align:left;padding:25px;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--text);display:flex;flex-direction:column;align-items:start}.assembly-tile>span{font:12px Consolas,monospace;color:var(--orange)}.assembly-tile h3{margin:26px 0 14px;font-size:25px}.assembly-tile p{font-size:15px;flex:1;margin-bottom:25px}.assembly-tile strong{font-size:14px;color:var(--orange)}.assembly-tile:hover{border-color:var(--orange)}.library-direction{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;padding:30px 0;border-bottom:1px solid var(--line);margin-top:25px}.library-direction h3{margin:12px 0 15px}.library-direction p:not(.eyebrow){font-size:15px}.workflow-section{padding-bottom:80px}.workflow-panel{border:1px solid var(--line);border-radius:10px;padding:32px;display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.workflow-panel h3{font-size:27px;margin:20px 0 15px}.workflow-panel p,.workflow-panel li{font-size:15px;line-height:1.7}.workflow-panel ol{margin:0;padding-left:22px;color:var(--muted)}.workflow-panel li+li{margin-top:14px}.workflow-panel li strong{color:var(--text)}.file-label{display:block;font-size:15px;margin-top:24px}.file-label input{display:block;width:100%;margin:9px 0 16px;font-size:14px;padding:12px}.file-label input::file-selector-button{background:var(--raised);color:var(--text);padding:8px 12px;border:1px solid var(--line);border-radius:5px;margin-right:12px}.packet-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 18px}#packet-list{padding-left:20px;overflow-wrap:anywhere;color:var(--muted)}#packet-list li{font-size:14px}#packet-status{margin-top:20px;font-size:13px;color:var(--orange)}
@media(max-width:1250px){.top-nav .nav-links{gap:14px}.top-nav .nav-links a:nth-last-child(-n+2){display:none}.assembly-tiles{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.capability-panel,.workflow-panel{gap:28px;padding:25px}.capability-tabs button{font-size:12px}.capability-panel h3{font-size:27px}.environment-callout{gap:20px}.top-nav .nav-links{display:none}}
@media(max-width:600px){.capabilities-section{padding:45px 0}.capability-tabs{display:flex;overflow-x:auto;padding-bottom:8px;gap:7px}.capability-tabs button{flex-shrink:0;font-size:13px;padding:13px}.capability-panel,.workflow-panel,.library-direction{grid-template-columns:1fr;gap:24px}.capability-panel{min-height:0}.capability-panel p,.capability-panel li{font-size:15px}.environment-callout{align-items:start;flex-direction:column}.assembly-tiles{grid-template-columns:1fr}.assembly-tile{padding:24px}.assembly-tile h3{margin-top:18px}.library-direction{gap:20px}.workflow-panel{padding:23px}.assembly-shelf{padding-bottom:50px}.workflow-section{padding-bottom:50px}}
