:root{color-scheme:light;font:14px/1.4 "Segoe UI",Arial,sans-serif;color:#213b47;background:#f4f7f7;--navy:#173347;--teal:#356d70;--line:#ced9db}*{box-sizing:border-box}body{margin:0}header{height:85px;background:var(--navy);color:#f8fbfa;display:flex;align-items:center;padding:0 26px;gap:24px;border-bottom:4px solid #93b3ad}.identity{display:flex;align-items:center;gap:9px;border-right:1px solid #58717b;padding-right:22px}.identity strong{font:700 33px/1 Georgia,serif;letter-spacing:-3px}.identity span{font-size:10px;line-height:1.15;font-weight:600;text-transform:uppercase;letter-spacing:.85px}.job{flex:1}.job p{margin:0;color:#bad2d5;font-size:11px;letter-spacing:1px;text-transform:uppercase}.job h1{font-size:clamp(18px,1.9vw,29px);font-weight:550;letter-spacing:-.5px;margin:1px 0 0}.issue{text-align:right;text-transform:uppercase;letter-spacing:.9px;font-size:11px}.issue a{display:block;color:#dcf1ed;text-decoration:underline;text-underline-offset:3px;margin-top:6px;text-transform:none;letter-spacing:0;font-size:12px}main{display:grid;grid-template-columns:minmax(244px,285px) minmax(0,1fr);height:calc(100dvh - 85px);min-height:560px}aside{display:flex;flex-direction:column;overflow:auto;padding:23px 19px 15px;background:#fbfcfb;border-right:1px solid var(--line);gap:11px}h2,h3,p{margin:0}aside h2{font-size:20px;font-weight:600;letter-spacing:-.5px}.summary{display:flex;gap:24px;margin-bottom:6px;padding-bottom:15px;border-bottom:1px solid var(--line)}.summary b,.summary span{display:block}.summary b{font-size:22px;font-weight:550;font-variant-numeric:tabular-nums}.summary span{font-size:11px;color:#587079}label{display:block;color:#435760;font-size:12px;font-weight:600}input,select,button{font:inherit}input,select{display:block;width:100%;color:#233f49;background:#fff;border:1px solid #aebfc2;border-radius:4px;min-height:34px;margin-top:4px;padding:4px 7px;font-size:13px;font-weight:400}.two{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;min-width:0}.two>*{min-width:0}button{cursor:pointer;border:1px solid #c0cdd0;border-radius:4px;background:#fff;color:#243d46;padding:5px 9px;font-size:12px;font-weight:550}button:hover,button:focus-visible{border-color:var(--teal);background:#ebf3ef}button.active,button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}button:disabled{opacity:.45;cursor:default}.records-heading{display:flex;align-items:baseline;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line)}h3{font-size:13px}.records-heading span{font-size:11px;color:#637780}#records{overflow:auto;min-height:85px;flex:1;scrollbar-width:thin;border-top:1px solid var(--line)}.record{display:flex;align-items:center;width:100%;gap:8px;text-align:left;border:none;border-radius:0;border-bottom:1px solid #e1e8e8;padding:8px 3px;background:transparent}.record i{width:5px;height:25px;border-radius:2px;flex:none}.record strong{display:block;font-size:12px}.record small{display:block;color:#5c7178;font-weight:400;font-size:10px}.record.selected{background:#e2efec}.notes{border-top:1px solid var(--line);padding-top:10px;font-size:11px;color:#546970}.notes strong{font-size:11px;color:#405d64}.notes p{margin-top:3px}.viewport{position:relative;overflow:hidden;background:#f3f6f5}.viewport canvas{position:absolute;inset:0;width:100%;height:100%;outline:0;touch-action:none}.viewport #overlay{pointer-events:none}.views,.tools{position:absolute;display:flex;gap:2px;background:#fffffff2;border:1px solid var(--line);border-radius:6px;padding:3px;box-shadow:0 2px 7px #233c470b}.views{left:15px;top:15px}.tools{right:15px;top:15px}.views button,.tools button{border:0;background:transparent}.views button.active,.tools button[aria-pressed=true]{background:var(--navy);color:#fff}#loading{position:absolute;top:44%;left:50%;transform:translateX(-50%);padding:9px 16px;background:white;border-radius:4px}.caption{position:absolute;left:16px;bottom:14px;padding:7px 10px;pointer-events:none;background:#f7faf9de;border-left:3px solid #53857f;border-radius:1px;color:#506670}.caption b,.caption span{display:block;font-size:11px}.caption b{color:#2e4951;font-size:12px}.measurement{position:absolute;top:58px;left:15px;padding:6px 10px;color:#80441d;border:1px solid #dbc1ab;background:#fff8ee;border-radius:4px;font-size:12px}#detail{position:absolute;right:14px;bottom:14px;width:min(330px,calc(100% - 28px));padding:13px 16px;background:#fffffff7;border:1px solid #a9bdbf;border-top:3px solid #b26339;box-shadow:0 4px 22px #1839471a;border-radius:6px;max-height:62%;overflow:auto}.detail-head{display:flex;align-items:center;justify-content:space-between;color:var(--teal);font-size:11px;letter-spacing:.6px}.detail-head button{border:0;padding:0 4px;font-size:19px}.detail-actions{display:flex;gap:7px;margin-top:9px}#shape{font-size:18px;color:var(--navy)}#facts{display:grid;grid-template-columns:90px 1fr;gap:3px 8px;font-size:12px;border-top:1px solid var(--line);margin:7px 0;padding-top:7px}#facts span{color:#657b80}#basis,#locationBasis{font-size:11px;color:#4e6266;line-height:1.42;margin-top:6px}#basis{color:#223e48}[hidden]{display:none!important}
@media(max-width:1020px){.tools{top:58px}.measurement{top:99px}}@media(max-width:690px){header{height:68px;padding:0 12px;gap:11px}.identity{padding-right:11px}.identity span{display:none}.identity strong{font-size:25px}.job p,.issue{font-size:9px}.job h1{font-size:16px}.job{min-width:0}.issue a{font-size:10px}main{display:flex;flex-direction:column-reverse;height:auto;min-height:0}.viewport{height:59dvh;min-height:330px}aside{border-right:0;border-top:1px solid var(--line);padding:13px;display:grid;grid-template-columns:1fr 1fr;gap:8px}aside h2,.summary{display:none}aside>.two{grid-template-columns:.7fr 1fr}aside>label:nth-of-type(2){grid-column:1}.records-heading{border:0;align-self:end}#records,.notes,#more{grid-column:1/-1}#records{height:130px}.views,.tools{top:8px}.views{left:7px}.tools{right:7px;top:45px}.views button,.tools button{font-size:11px;padding:5px 7px}.caption{bottom:8px;left:7px}.caption span{font-size:9px}.measurement{top:45px;max-width:53%;font-size:10px}#detail{right:6px;bottom:6px;max-height:64%}}

.identity{gap:12px}
.fdg-mark{display:block;width:auto;height:53px;filter:invert(1) brightness(1.22);mix-blend-mode:screen}
.fdg-name{display:grid;gap:4px;text-transform:uppercase;line-height:1;color:#f5f9f8}
.fdg-name b{font-size:21px;font-weight:720;letter-spacing:.115em}
.fdg-name small{font-size:9px;font-weight:650;letter-spacing:.22em;color:#c4ddd7}
.bid-summary{flex:none;margin-bottom:3px}
.bid-summary>h2{display:flex;align-items:baseline;justify-content:space-between;font-size:17px;color:var(--navy);margin-bottom:6px}
.bid-summary h2 small{font-size:10px;font-weight:600;color:#516974;letter-spacing:.04em}
.bid-summary h3{font-size:10px;font-weight:650;color:#526b74;letter-spacing:.09em;text-transform:uppercase;margin:7px 0 1px}
.bid-summary dl{margin:0}
.bid-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;padding:2px 0}
.bid-summary dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}
.bid-summary .bid-total{margin-top:7px;padding:4px 8px;border-left:3px solid #53857f;background:#e5efed;color:#173c45}
.bid-total dt{font-weight:650}
@media(max-width:690px){.fdg-mark{height:39px}.fdg-name{display:none}.bid-summary{grid-column:1/-1}.bid-summary>h2{margin-bottom:3px}}
