body #main-content .wga .wpi-interface{padding-block:85px 30px;scroll-margin-top:calc(var(--wga-header,68px) + 90px)}
body #main-content .wga .wpi-interface-assets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin-top:48px}
body #main-content .wga .wpi-interface-assets button{border:0;border-top:2px solid var(--line);border-radius:0!important;background:transparent!important;padding:20px 0!important;text-align:left;display:flex;flex-direction:column;gap:14px;min-height:105px;cursor:pointer;color:var(--ink);transition:border-color .2s,color .2s}
body #main-content .wga .wpi-interface-assets button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}
body #main-content .wga .wpi-interface-assets button:disabled{opacity:1;cursor:default}
body #main-content .wga .wpi-interface-assets span{font-size:11px;color:var(--muted)}
body #main-content .wga .wpi-interface-assets strong{font-size:17px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}
body #main-content .wga .wpi-interface-controls{display:flex;gap:30px;margin:20px 0 35px}
body #main-content .wga .wpi-interface-controls label{display:grid;gap:9px;font-size:12px;width:290px;max-width:100%}
body #main-content .wga .wpi-interface-controls select{font:inherit;font-size:16px;min-height:48px;padding:10px 35px 10px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:4px;width:100%}
body #main-content .wga .wpi-interface-stage{padding:65px 0;margin-top:25px}
body #main-content .wga .wpi-interface-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:90px;align-items:start}
body #main-content .wga .wpi-interface-object{position:sticky;top:calc(var(--wga-header,68px) + 100px)}
body #main-content .wga .wpi-interface-object h3{font-size:38px!important;margin-top:20px;overflow-wrap:anywhere}
body #main-content .wga .wpi-interface-drawing{aspect-ratio:400/330;width:100%;margin:22px 0 8px}
body #main-content .wga .wpi-interface-drawing svg{display:block;width:100%;height:100%}
body #main-content .wga .wpi-interface-drawing :is(path,rect,circle){vector-effect:non-scaling-stroke}
body #main-content .wga .wpi-interface-guides{stroke:#50565b;fill:none;stroke-width:1}
body #main-content .wga [data-interface-figure]{fill:none;stroke:#68d4df;stroke-width:1.8;opacity:0;transition:opacity .55s}
body #main-content .wga [data-interface-figure][data-active=true]{opacity:1}
body #main-content .wga [data-interface-figure] .wps-fine{stroke:#b9bec2;stroke-width:1;fill:none;opacity:1}
body #main-content .wga .wpi-interface-object-meta{border-top:1px solid #50565b;padding-top:22px;display:flex;justify-content:space-between;gap:25px;align-items:start}
body #main-content .wga .wpi-interface-object-meta strong{font-size:16px;font-weight:500}
body #main-content .wga .wpi-interface-object-meta span{font-size:11px;color:#b9bec2;line-height:1.6;text-align:right}
body #main-content .wga .wpi-interface-path{list-style:none;margin:0;padding:0}
body #main-content .wga .wpi-interface-path li{position:relative;padding:24px 0 38px 28px;border-left:1px solid #50565b;border-top:1px solid #50565b;min-height:218px}
body #main-content .wga .wpi-interface-path li:before{content:'';position:absolute;top:-4px;left:-4px;width:7px;height:7px;background:#17191b;border:1px solid #68d4df}
body #main-content .wga .wpi-interface-path li>span{font-size:12px;color:#68d4df}
body #main-content .wga .wpi-interface-path h4{font-family:inherit;font-weight:600;font-size:27px;line-height:1.25;color:#f4f5f6;margin:20px 0 18px}
body #main-content .wga .wpi-interface-path p{font-size:17px;color:#b9bec2;line-height:1.65}
body #main-content .wga .wpi-interface-handoff{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;padding-block:80px 55px;align-items:start}
body #main-content .wga .wpi-interface-handoff h3{font-size:39px!important;margin-block:20px 28px}
body #main-content .wga .wpi-interface-handoff>div>p:not(.wga-kicker){font-size:18px;max-width:490px}
body #main-content .wga .wpi-interface-handoff .wga-actions{flex-direction:column;align-items:start;gap:18px}
body #main-content .wga .wpi-interface-record{padding:28px 32px;border-top:3px solid var(--accent);background:var(--paper);min-width:0}
body #main-content .wga .wpi-interface-record header{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;padding-bottom:25px;border-bottom:1px solid var(--line)}
body #main-content .wga .wpi-interface-record header strong{font-size:16px}
body #main-content .wga .wpi-interface-record>p{font-size:12px;color:var(--accent);margin:25px 0 12px}
body #main-content .wga .wpi-interface-record h4{font-family:inherit;font-weight:600;font-size:26px;line-height:1.3;color:var(--ink);margin:0 0 28px;overflow-wrap:anywhere}
body #main-content .wga .wpi-interface-record dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:25px;padding:20px 0;border-top:1px solid var(--line)}
body #main-content .wga .wpi-interface-record dt{font-size:11px;color:var(--muted)}
body #main-content .wga .wpi-interface-record dd{font-size:15px;line-height:1.6}
body #main-content .wga .wpi-interface-record small{display:block;margin-top:12px;font-size:12px;color:var(--muted)}
body #main-content .wga .wpi-interface-register details{border-block:1px solid var(--line);padding-block:25px}
body #main-content .wga .wpi-interface-register summary{font-size:16px;font-weight:600;cursor:pointer}
body #main-content .wga .wpi-interface-register .wga-table-scroll{margin-top:32px}
@media(max-width:1100px){body #main-content .wga .wpi-interface-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 25px}body #main-content .wga .wpi-interface-layout{gap:40px}body #main-content .wga .wpi-interface-handoff{gap:40px}body #main-content .wga .wpi-interface-record dl>div{grid-template-columns:1fr;gap:8px}}
@media(max-width:800px){body #main-content .wga .wpi-interface-object{position:static}body #main-content .wga .wpi-interface-layout,body #main-content .wga .wpi-interface-handoff{grid-template-columns:1fr;gap:45px}body #main-content .wga .wpi-interface-drawing{max-width:420px;margin-inline:auto}body #main-content .wga .wpi-interface-path li{min-height:0}body #main-content .wga .wpi-interface-handoff{padding-block:55px 40px}}
@media(max-width:500px){body #main-content .wga .wpi-interface{padding-top:60px}body #main-content .wga .wpi-interface-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin-top:35px}body #main-content .wga .wpi-interface-assets strong{font-size:15px}body #main-content .wga .wpi-interface-assets button{min-height:105px}body #main-content .wga .wpi-interface-controls{display:grid;grid-template-columns:1fr;gap:18px}body #main-content .wga .wpi-interface-controls label{width:100%}body #main-content .wga .wpi-interface-stage{padding-block:45px}body #main-content .wga .wpi-interface-object h3{font-size:30px!important}body #main-content .wga .wpi-interface-path h4{font-size:25px}body #main-content .wga .wpi-interface-path p{font-size:16px}body #main-content .wga .wpi-interface-handoff h3{font-size:33px!important}body #main-content .wga .wpi-interface-record{padding:24px 20px}body #main-content .wga .wpi-interface-record h4{font-size:24px}}
@media(max-height:850px){body #main-content .wga .wpi-interface-object{position:static}}
@media(prefers-reduced-motion:reduce){body #main-content .wga .wpi-interface *{transition:none!important}body #main-content .wga .wpi-interface-object{position:static}}
