.fieldstone-module__gyM8PW__app{--fieldstone-black:#0d151c;--fieldstone-charcoal:#151d24;--fieldstone-steel:#26313a;--fieldstone-rule-dark:#3d4851;--fieldstone-rule:#c9ced1;--fieldstone-paper:#f7f8f6;--fieldstone-canvas:#eef0ee;--fieldstone-ink:#172027;--fieldstone-muted:#67717a;--fieldstone-lime:#d2f52c;--fieldstone-lime-dark:#94ad00;--fieldstone-blue:#1464dc;--fieldstone-red:#df3d32;--fieldstone-amber:#bb7a06;--fieldstone-green:#4f790b;background:var(--fieldstone-paper);min-width:0;min-height:52rem;color:var(--fieldstone-ink);font-family:var(--font-sans), Arial, sans-serif;border:1px solid #28343d;grid-template-columns:13.5rem minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 2.5rem 6rem #050d1338}.fieldstone-module__gyM8PW__app *,.fieldstone-module__gyM8PW__app :before,.fieldstone-module__gyM8PW__app :after{box-sizing:border-box}.fieldstone-module__gyM8PW__app :where(button,input,textarea,select){font:inherit}.fieldstone-module__gyM8PW__app button,.fieldstone-module__gyM8PW__app select{cursor:pointer}.fieldstone-module__gyM8PW__app button:focus-visible,.fieldstone-module__gyM8PW__app input:focus-visible,.fieldstone-module__gyM8PW__app textarea:focus-visible,.fieldstone-module__gyM8PW__app select:focus-visible{outline:2px solid var(--fieldstone-blue);outline-offset:2px}.fieldstone-module__gyM8PW__app button:disabled{cursor:not-allowed;opacity:.45}.fieldstone-module__gyM8PW__sidebar{z-index:4;border-right:1px solid var(--fieldstone-rule-dark);background:linear-gradient(#ffffff05, #fff0), var(--fieldstone-black);color:#f6f8f4;flex-direction:column;min-width:0;display:flex;position:relative}.fieldstone-module__gyM8PW__brand{border-bottom:1px solid var(--fieldstone-rule-dark);align-items:center;gap:.72rem;min-height:4.55rem;padding:0 1.15rem;display:flex}.fieldstone-module__gyM8PW__brand strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:.045em;text-transform:uppercase;font-size:1.24rem;font-weight:600}.fieldstone-module__gyM8PW__brandMark{border:3px solid var(--fieldstone-lime);width:1.44rem;height:1.44rem;display:block;position:relative}.fieldstone-module__gyM8PW__brandMark:before{background:var(--fieldstone-black);content:"";width:.67rem;height:.36rem;position:absolute;top:-3px;right:-3px}.fieldstone-module__gyM8PW__brandMark i{border:3px solid var(--fieldstone-lime);width:.72rem;height:.72rem;position:absolute;bottom:-3px;right:-3px}.fieldstone-module__gyM8PW__projectCard{border:1px solid var(--fieldstone-rule-dark);background:#ffffff05;grid-template-columns:2.2rem 1fr;gap:.75rem;margin:1.15rem .8rem 0;padding:1rem .85rem;display:grid}.fieldstone-module__gyM8PW__projectCard>svg{color:#aeb9c0;stroke-width:1.3px;width:2rem;height:2rem}.fieldstone-module__gyM8PW__projectCard div{min-width:0}.fieldstone-module__gyM8PW__projectCard strong,.fieldstone-module__gyM8PW__projectCard span,.fieldstone-module__gyM8PW__projectCard small{display:block}.fieldstone-module__gyM8PW__projectCard strong{font-family:var(--font-display), Arial, sans-serif;font-size:1rem;font-weight:600;line-height:1.03}.fieldstone-module__gyM8PW__projectCard span{color:#b6c0c6;margin-top:.5rem;font-size:.65rem;line-height:1.45}.fieldstone-module__gyM8PW__projectCard small{color:var(--fieldstone-lime);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:.65rem;font-size:.52rem}.fieldstone-module__gyM8PW__demoLabel{color:#7f8b93;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:.8rem 1rem .5rem;font-size:.51rem}.fieldstone-module__gyM8PW__sideNav{flex-direction:column;padding:.5rem 0;display:flex}.fieldstone-module__gyM8PW__sideNav button{color:#bbc4ca;min-height:3.55rem;font-family:var(--font-display), Arial, sans-serif;letter-spacing:.025em;text-align:left;text-transform:uppercase;background:0 0;border:0;grid-template-columns:1.6rem 1fr;align-items:center;gap:.7rem;padding:0 1.15rem;font-size:.91rem;display:grid;position:relative}.fieldstone-module__gyM8PW__sideNav button:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.fieldstone-module__gyM8PW__sideNav button svg{stroke-width:1.6px;width:1.08rem;height:1.08rem}.fieldstone-module__gyM8PW__sideNav button:hover{color:#fff;background:#ffffff0a}.fieldstone-module__gyM8PW__sideNav .fieldstone-module__gyM8PW__sideNavActive{color:var(--fieldstone-lime);background:#ffffff12}.fieldstone-module__gyM8PW__sideNav .fieldstone-module__gyM8PW__sideNavActive:before{background:var(--fieldstone-lime)}.fieldstone-module__gyM8PW__linkedRecord{border:1px solid var(--fieldstone-rule-dark);color:#8e9aa2;grid-template-columns:auto 1fr;gap:.2rem .5rem;margin:auto .8rem 0;padding:.85rem;display:grid}.fieldstone-module__gyM8PW__linkedRecord svg{width:.9rem;height:.9rem}.fieldstone-module__gyM8PW__linkedRecord span{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.5rem}.fieldstone-module__gyM8PW__linkedRecord strong{color:#e8ede9;font-family:var(--font-mono), monospace;grid-column:1/-1;margin-top:.3rem;font-size:.58rem;font-weight:500;line-height:1.5}.fieldstone-module__gyM8PW__reset{border:0;border-top:1px solid var(--fieldstone-rule-dark);color:#bbc4ca;min-height:3.6rem;font-family:var(--font-display), Arial, sans-serif;letter-spacing:.035em;text-transform:uppercase;background:0 0;align-items:center;gap:.65rem;margin-top:.7rem;padding:0 1.15rem;font-size:.82rem;display:flex}.fieldstone-module__gyM8PW__reset:hover{color:var(--fieldstone-lime)}.fieldstone-module__gyM8PW__reset svg{width:1rem;height:1rem}.fieldstone-module__gyM8PW__main{background:var(--fieldstone-paper);grid-template-rows:4.55rem 3.35rem minmax(0,1fr);min-width:0;display:grid;position:relative}.fieldstone-module__gyM8PW__topbar{z-index:7;border-bottom:1px solid var(--fieldstone-rule-dark);background:radial-gradient(circle at 20% 0%, #ffffff0f, transparent 34%), var(--fieldstone-charcoal);color:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;min-width:0;padding:0 1.2rem;display:grid;position:relative}.fieldstone-module__gyM8PW__topbar h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:.01em;margin:0;font-size:1.36rem;font-weight:600}.fieldstone-module__gyM8PW__projectIdentifier{border:1px solid var(--fieldstone-rule-dark);background:#0000001f;align-items:center;gap:.6rem;min-height:2.4rem;padding:0 .8rem;display:flex}.fieldstone-module__gyM8PW__projectIdentifier>span{color:#aab3b9;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem}.fieldstone-module__gyM8PW__projectIdentifier svg{color:#aab3b9;width:1rem;height:1rem}.fieldstone-module__gyM8PW__projectIdentifier strong{font-size:.68rem;font-weight:600}.fieldstone-module__gyM8PW__topActions{align-items:center;gap:.5rem;display:flex}.fieldstone-module__gyM8PW__popoverWrap{position:relative}.fieldstone-module__gyM8PW__topAction,.fieldstone-module__gyM8PW__notificationButton{color:#e8ece9;background:0 0;border:0;align-items:center;gap:.45rem;min-height:2.35rem;font-size:.65rem;font-weight:600;display:flex}.fieldstone-module__gyM8PW__topAction:hover,.fieldstone-module__gyM8PW__notificationButton:hover{color:var(--fieldstone-lime)}.fieldstone-module__gyM8PW__topAction svg,.fieldstone-module__gyM8PW__notificationButton svg{stroke-width:1.7px;width:1rem;height:1rem}.fieldstone-module__gyM8PW__notificationButton{justify-content:center;width:2.35rem;position:relative}.fieldstone-module__gyM8PW__notificationButton>span{background:var(--fieldstone-lime);width:.9rem;height:.9rem;color:var(--fieldstone-black);font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;font-size:.48rem;font-weight:700;display:grid;position:absolute;top:0;right:-.05rem}.fieldstone-module__gyM8PW__avatar{color:#fff;width:2.35rem;height:2.35rem;font-family:var(--font-mono), monospace;border:1px solid #89949b;border-radius:50%;place-items:center;margin-left:.35rem;font-size:.66rem;display:grid}.fieldstone-module__gyM8PW__searchPopover,.fieldstone-module__gyM8PW__notificationPopover{z-index:20;background:var(--fieldstone-paper);width:min(25rem,100vw - 2rem);color:var(--fieldstone-ink);border:1px solid #72808a;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 1.25rem 3.5rem #030a104d}.fieldstone-module__gyM8PW__popoverHeading{border-bottom:1px solid var(--fieldstone-rule);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.fieldstone-module__gyM8PW__popoverHeading>svg{width:1rem;height:1rem;color:var(--fieldstone-muted)}.fieldstone-module__gyM8PW__popoverHeading input{min-width:0;color:var(--fieldstone-ink);background:0 0;border:0;padding:.35rem 0;font-size:.75rem}.fieldstone-module__gyM8PW__popoverHeading input:focus{outline:0}.fieldstone-module__gyM8PW__popoverHeading button{width:1.8rem;height:1.8rem;color:var(--fieldstone-muted);background:0 0;border:0;place-items:center;display:grid}.fieldstone-module__gyM8PW__popoverHeading button svg{width:.9rem}.fieldstone-module__gyM8PW__searchResults{flex-direction:column;max-height:22rem;display:flex;overflow-y:auto}.fieldstone-module__gyM8PW__searchResults>button{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e3e2;grid-template-columns:4.4rem 1fr auto;align-items:center;gap:.6rem;padding:.78rem;display:grid}.fieldstone-module__gyM8PW__searchResults>button:hover{background:#e9eddf}.fieldstone-module__gyM8PW__searchResults strong{color:var(--fieldstone-blue);font-family:var(--font-mono), monospace;font-size:.62rem}.fieldstone-module__gyM8PW__searchResults span{font-size:.7rem}.fieldstone-module__gyM8PW__searchResults svg{width:.9rem;height:.9rem}.fieldstone-module__gyM8PW__searchResults p{color:var(--fieldstone-muted);margin:0;padding:1.3rem;font-size:.72rem}.fieldstone-module__gyM8PW__notificationPopover{width:min(20rem,100vw - 2rem)}.fieldstone-module__gyM8PW__notificationHeader{border-bottom:1px solid var(--fieldstone-rule);justify-content:space-between;align-items:end;padding:.9rem;display:flex}.fieldstone-module__gyM8PW__notificationHeader strong{font-family:var(--font-display), Arial, sans-serif;text-transform:uppercase;font-size:1rem}.fieldstone-module__gyM8PW__notificationHeader small{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;font-size:.48rem}.fieldstone-module__gyM8PW__notificationPopover>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e3e2;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem .9rem;display:flex}.fieldstone-module__gyM8PW__notificationPopover>button:hover{background:#e9eddf}.fieldstone-module__gyM8PW__notificationPopover>button span{font-size:.7rem;line-height:1.4}.fieldstone-module__gyM8PW__notificationPopover>button strong{color:var(--fieldstone-blue);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.53rem}.fieldstone-module__gyM8PW__sceneTabs{z-index:5;border-bottom:1px solid var(--fieldstone-rule-dark);background:var(--fieldstone-charcoal);color:#bdc5ca;align-items:stretch;padding:0 1.25rem;display:flex;position:relative}.fieldstone-module__gyM8PW__sceneTabs button{min-width:7.6rem;color:inherit;font-family:var(--font-display), Arial, sans-serif;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0 1rem;font-size:.92rem;position:relative}.fieldstone-module__gyM8PW__sceneTabs button:after{content:"";background:0 0;height:4px;position:absolute;bottom:0;left:1rem;right:1rem}.fieldstone-module__gyM8PW__sceneTabs button:hover,.fieldstone-module__gyM8PW__sceneTabs button[aria-selected=true]{color:#fff}.fieldstone-module__gyM8PW__sceneTabs button[aria-selected=true]:after{background:var(--fieldstone-lime)}.fieldstone-module__gyM8PW__sceneHost{z-index:1;background:var(--fieldstone-paper);min-width:0;min-height:0;position:relative}.fieldstone-module__gyM8PW__drawingLayout,.fieldstone-module__gyM8PW__rfiLayout,.fieldstone-module__gyM8PW__submittalLayout,.fieldstone-module__gyM8PW__changesLayout,.fieldstone-module__gyM8PW__pulseLayout{min-width:0;min-height:44rem}.fieldstone-module__gyM8PW__pulseLayout{background-color:#eef0ee;background-image:linear-gradient(90deg,#14243008 1px,#0000 1px),linear-gradient(#14243008 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:clamp(1.1rem,2.2vw,2.2rem)}.fieldstone-module__gyM8PW__pulseHeader{border-bottom:3px solid var(--fieldstone-ink);grid-template-columns:minmax(20rem,.9fr) minmax(18rem,.7fr);justify-content:space-between;align-items:end;gap:3rem;padding-bottom:1.4rem;display:grid}.fieldstone-module__gyM8PW__pulseHeader span,.fieldstone-module__gyM8PW__deadlinePanel header span,.fieldstone-module__gyM8PW__decisionMap>span,.fieldstone-module__gyM8PW__activityList>span{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:600}.fieldstone-module__gyM8PW__pulseHeader h3{max-width:16ch;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:.42rem 0 0;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:600;line-height:.9}.fieldstone-module__gyM8PW__pulseHeader p{color:#4f5c64;max-width:38rem;margin:0;font-size:.76rem;line-height:1.65}.fieldstone-module__gyM8PW__pulseStats{border-top:1px solid var(--fieldstone-rule);border-left:1px solid var(--fieldstone-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.2rem;display:grid}.fieldstone-module__gyM8PW__pulseStats button{border:0;border-right:1px solid var(--fieldstone-rule);border-bottom:1px solid var(--fieldstone-rule);min-height:8.5rem;color:var(--fieldstone-ink);text-align:left;background:#fff;grid-template-rows:auto 1fr auto;padding:.8rem;display:grid;position:relative}.fieldstone-module__gyM8PW__pulseStats button:hover{background:#f3f8e2}.fieldstone-module__gyM8PW__pulseStats button>span,.fieldstone-module__gyM8PW__pulseStats button>small{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.47rem}.fieldstone-module__gyM8PW__pulseStats button>strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.02em;align-self:end;margin-top:.5rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:600;line-height:1}.fieldstone-module__gyM8PW__pulseStats button>small{margin-top:.32rem}.fieldstone-module__gyM8PW__pulseStats button>svg{width:1rem;height:1rem;color:var(--fieldstone-blue);stroke-width:1.6px;position:absolute;bottom:.75rem;right:.75rem}.fieldstone-module__gyM8PW__pulseBody{grid-template-columns:minmax(27rem,1fr) minmax(22rem,.78fr);gap:1.2rem;margin-top:1.2rem;display:grid}.fieldstone-module__gyM8PW__deadlinePanel,.fieldstone-module__gyM8PW__pulseDecision{border:1px solid var(--fieldstone-rule);background:#fff}.fieldstone-module__gyM8PW__deadlinePanel>header{border-bottom:1px solid var(--fieldstone-rule);justify-content:space-between;align-items:center;min-height:4.4rem;padding:.75rem .85rem;display:flex}.fieldstone-module__gyM8PW__deadlinePanel header h4{font-family:var(--font-display), Arial, sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:.28rem 0 0;font-size:1.05rem;font-weight:600}.fieldstone-module__gyM8PW__deadlinePanel header svg{width:1.25rem;height:1.25rem;color:var(--fieldstone-blue)}.fieldstone-module__gyM8PW__deadlinePanel ol,.fieldstone-module__gyM8PW__activityList ol{margin:0;padding:0;list-style:none}.fieldstone-module__gyM8PW__deadlinePanel li+li{border-top:1px solid var(--fieldstone-rule)}.fieldstone-module__gyM8PW__deadlinePanel li button{width:100%;min-height:3.75rem;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:4.3rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.6rem .8rem;display:grid}.fieldstone-module__gyM8PW__deadlinePanel li button:hover{background:#eef4ff}.fieldstone-module__gyM8PW__deadlinePanel time{color:var(--fieldstone-blue);font-family:var(--font-mono), monospace;font-size:.55rem;font-weight:600}.fieldstone-module__gyM8PW__deadlinePanel li span{min-width:0}.fieldstone-module__gyM8PW__deadlinePanel li strong,.fieldstone-module__gyM8PW__deadlinePanel li small{display:block}.fieldstone-module__gyM8PW__deadlinePanel li strong{font-size:.65rem;line-height:1.3}.fieldstone-module__gyM8PW__deadlinePanel li small{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;margin-top:.2rem;font-size:.46rem}.fieldstone-module__gyM8PW__deadlinePanel li i{background:var(--fieldstone-green);border-radius:50%;width:.48rem;height:.48rem;display:block}.fieldstone-module__gyM8PW__deadlinePanel li .fieldstone-module__gyM8PW__deadlineUrgent{background:var(--fieldstone-red)}.fieldstone-module__gyM8PW__deadlinePanel li svg{width:.85rem;height:.85rem;color:var(--fieldstone-muted)}.fieldstone-module__gyM8PW__pulseDecision{grid-template-rows:auto 1fr;display:grid}.fieldstone-module__gyM8PW__decisionMap,.fieldstone-module__gyM8PW__activityList{padding:.85rem}.fieldstone-module__gyM8PW__decisionMap{border-bottom:1px solid var(--fieldstone-rule)}.fieldstone-module__gyM8PW__decisionMap button{border:1px solid var(--fieldstone-rule);width:100%;color:inherit;text-align:left;background:#f8f9f7;margin-top:.6rem;padding:.65rem .75rem;display:block}.fieldstone-module__gyM8PW__decisionMap button:hover{border-color:var(--fieldstone-blue);background:#edf4ff}.fieldstone-module__gyM8PW__decisionMap button small,.fieldstone-module__gyM8PW__decisionMap button strong{display:block}.fieldstone-module__gyM8PW__decisionMap button small{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.45rem}.fieldstone-module__gyM8PW__decisionMap button strong{color:var(--fieldstone-blue);font-family:var(--font-mono), monospace;margin-top:.3rem;font-size:.61rem}.fieldstone-module__gyM8PW__decisionMap>i{background:var(--fieldstone-rule-dark);width:1px;height:.65rem;margin:0 auto;display:block}.fieldstone-module__gyM8PW__activityList ol{margin-top:.5rem}.fieldstone-module__gyM8PW__activityList li{border-bottom:1px solid var(--fieldstone-rule);grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.55rem;padding:.58rem 0;display:grid}.fieldstone-module__gyM8PW__activityList li:last-child{border-bottom:0}.fieldstone-module__gyM8PW__activityList time,.fieldstone-module__gyM8PW__activityList strong{font-family:var(--font-mono), monospace;font-size:.46rem}.fieldstone-module__gyM8PW__activityList time{color:var(--fieldstone-muted)}.fieldstone-module__gyM8PW__activityList li span{font-size:.57rem;line-height:1.35}.fieldstone-module__gyM8PW__activityList strong{color:var(--fieldstone-blue)}.fieldstone-module__gyM8PW__drawingLayout{grid-template-columns:14rem minmax(28rem,1fr) 19rem;display:grid}.fieldstone-module__gyM8PW__sheetRail,.fieldstone-module__gyM8PW__submittalRail{border-right:1px solid var(--fieldstone-rule);background:#f3f4f2;min-width:0}.fieldstone-module__gyM8PW__panelTitle,.fieldstone-module__gyM8PW__listHeader{border-bottom:1px solid var(--fieldstone-rule);justify-content:space-between;align-items:center;min-height:5rem;padding:.8rem .9rem;display:flex}.fieldstone-module__gyM8PW__panelTitle span,.fieldstone-module__gyM8PW__listHeader span,.fieldstone-module__gyM8PW__changeHeader span,.fieldstone-module__gyM8PW__contextHeading span,.fieldstone-module__gyM8PW__reviewHeader span,.fieldstone-module__gyM8PW__documentPanel>header span,.fieldstone-module__gyM8PW__changeInspector>header span,.fieldstone-module__gyM8PW__lineage>span,.fieldstone-module__gyM8PW__breakdown>span{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;font-weight:600}.fieldstone-module__gyM8PW__panelTitle h3,.fieldstone-module__gyM8PW__listHeader h3,.fieldstone-module__gyM8PW__changeHeader h3,.fieldstone-module__gyM8PW__reviewHeader h3,.fieldstone-module__gyM8PW__changeInspector h3{font-family:var(--font-display), Arial, sans-serif;text-transform:uppercase;margin:.22rem 0 0;font-size:1.16rem;font-weight:600;line-height:1}.fieldstone-module__gyM8PW__panelTitle>strong,.fieldstone-module__gyM8PW__listHeader>strong{font-family:var(--font-display), Arial, sans-serif;font-size:1.7rem;font-weight:600}.fieldstone-module__gyM8PW__searchField{border:1px solid var(--fieldstone-rule);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;min-width:0;min-height:2.55rem;margin:.75rem;padding:0 .65rem;display:grid}.fieldstone-module__gyM8PW__searchField svg{width:.95rem;height:.95rem;color:var(--fieldstone-muted)}.fieldstone-module__gyM8PW__searchField input{min-width:0;color:var(--fieldstone-ink);background:0 0;border:0;outline:0;font-size:.69rem}.fieldstone-module__gyM8PW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fieldstone-module__gyM8PW__sheetList,.fieldstone-module__gyM8PW__submittalList{flex-direction:column;display:flex}.fieldstone-module__gyM8PW__sheetList>button,.fieldstone-module__gyM8PW__submittalList>button{border:0;border-bottom:1px solid var(--fieldstone-rule);min-width:0;color:inherit;text-align:left;background:0 0;flex-direction:column;gap:.42rem;padding:.85rem .9rem;display:flex;position:relative}.fieldstone-module__gyM8PW__sheetList>button:before,.fieldstone-module__gyM8PW__submittalList>button:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.fieldstone-module__gyM8PW__sheetList>button:hover,.fieldstone-module__gyM8PW__submittalList>button:hover{background:#e9ecea}.fieldstone-module__gyM8PW__sheetList>button>span,.fieldstone-module__gyM8PW__submittalList>button>span{justify-content:space-between;align-items:center;display:flex}.fieldstone-module__gyM8PW__sheetList strong,.fieldstone-module__gyM8PW__submittalList strong{color:var(--fieldstone-blue);font-family:var(--font-mono), monospace;font-size:.62rem}.fieldstone-module__gyM8PW__sheetList small,.fieldstone-module__gyM8PW__submittalList small{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;font-size:.48rem}.fieldstone-module__gyM8PW__sheetList b,.fieldstone-module__gyM8PW__submittalList b{text-overflow:ellipsis;font-size:.69rem;font-weight:600;line-height:1.35;overflow:hidden}.fieldstone-module__gyM8PW__sheetList em{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.49rem;font-style:normal}.fieldstone-module__gyM8PW__sheetList .fieldstone-module__gyM8PW__sheetButtonActive,.fieldstone-module__gyM8PW__submittalList .fieldstone-module__gyM8PW__submittalButtonActive{background:#e5ecf9}.fieldstone-module__gyM8PW__sheetList .fieldstone-module__gyM8PW__sheetButtonActive:before,.fieldstone-module__gyM8PW__submittalList .fieldstone-module__gyM8PW__submittalButtonActive:before{background:var(--fieldstone-blue)}.fieldstone-module__gyM8PW__drawingPanel{background:#fff;grid-template-rows:auto minmax(30rem,1fr) auto;min-width:0;min-height:0;display:grid}.fieldstone-module__gyM8PW__drawingToolbar{border-bottom:1px solid var(--fieldstone-rule);justify-content:space-between;align-items:center;gap:1rem;min-height:4.3rem;padding:.65rem .85rem;display:flex}.fieldstone-module__gyM8PW__drawingToolbar>div:first-child{min-width:0}.fieldstone-module__gyM8PW__drawingToolbar>div:first-child strong,.fieldstone-module__gyM8PW__drawingToolbar>div:first-child span{display:block}.fieldstone-module__gyM8PW__drawingToolbar>div:first-child strong{font-family:var(--font-mono), monospace;letter-spacing:.015em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.59rem;overflow:hidden}.fieldstone-module__gyM8PW__drawingToolbar>div:first-child span{color:var(--fieldstone-muted);margin-top:.35rem;font-size:.58rem}.fieldstone-module__gyM8PW__toolGroup{flex:none;align-items:center;gap:.3rem;display:flex}.fieldstone-module__gyM8PW__toolGroup button{border:1px solid var(--fieldstone-rule);min-height:2.2rem;color:var(--fieldstone-ink);font-family:var(--font-mono), monospace;text-transform:uppercase;background:#fff;align-items:center;gap:.38rem;padding:0 .55rem;font-size:.5rem;display:flex}.fieldstone-module__gyM8PW__toolGroup button svg{width:.9rem;height:.9rem}.fieldstone-module__gyM8PW__toolGroup button:hover,.fieldstone-module__gyM8PW__toolGroup .fieldstone-module__gyM8PW__toolActive{border-color:var(--fieldstone-blue);color:var(--fieldstone-blue);background:#edf4ff}.fieldstone-module__gyM8PW__zoomValue{min-width:2.5rem;color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;text-align:center;font-size:.52rem}.fieldstone-module__gyM8PW__planViewport{background-color:#f3f4f2;background-image:linear-gradient(90deg,#101e2808 1px,#0000 1px),linear-gradient(#101e2808 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;min-height:0;position:relative;overflow:auto}.fieldstone-module__gyM8PW__planZoom{transform-origin:0 0;min-width:32rem;margin:auto;transition:width .18s;position:relative}.fieldstone-module__gyM8PW__planSvg{filter:drop-shadow(0 .4rem 1rem #0f1e2814);width:100%;height:auto;min-height:30rem;display:block}.fieldstone-module__gyM8PW__planGrid line{stroke:#aab1b5;stroke-dasharray:8 8;stroke-width:1px}.fieldstone-module__gyM8PW__planGrid circle{fill:#f8f9f7;stroke:#26333b;stroke-width:1.2px}.fieldstone-module__gyM8PW__planGrid text{fill:#1c272e;font-family:var(--font-mono), monospace;font-size:14px}.fieldstone-module__gyM8PW__architectureLayer>path{fill:none;stroke:#29363e;stroke-linecap:square;stroke-width:4px}.fieldstone-module__gyM8PW__architectureLayer>path:nth-child(n+2){stroke-width:2.2px}.fieldstone-module__gyM8PW__architectureLayer text{fill:#2b363d;font-family:var(--font-display), Arial, sans-serif;letter-spacing:.03em;font-size:12px;font-weight:600}.fieldstone-module__gyM8PW__doorSwings path{fill:none;stroke:#566169;stroke-width:1.2px}.fieldstone-module__gyM8PW__lightFixture rect,.fieldstone-module__gyM8PW__lightFixture path{fill:none;stroke:#778188;stroke-width:1px}.fieldstone-module__gyM8PW__mechanicalLayer path{fill:none;stroke:var(--fieldstone-blue);stroke-linecap:square;stroke-linejoin:bevel;stroke-width:10px}.fieldstone-module__gyM8PW__mechanicalLayer circle{fill:#fff;stroke:var(--fieldstone-blue);stroke-width:3px}.fieldstone-module__gyM8PW__compareLayer path{fill:none;stroke:#e94273;stroke-dasharray:10 7;stroke-width:6px}.fieldstone-module__gyM8PW__compareLayer rect{opacity:.12}.fieldstone-module__gyM8PW__compareLayer text{fill:#d12b61;font-family:var(--font-mono), monospace;font-size:13px;font-weight:700}.fieldstone-module__gyM8PW__electricalLayer path{fill:none;stroke:#c58a11;stroke-dasharray:5 4;stroke-width:2.5px}.fieldstone-module__gyM8PW__electricalLayer circle{fill:#fff8dd;stroke:#c58a11;stroke-width:2px}.fieldstone-module__gyM8PW__revisionCloud path{fill:#1464dc0d;stroke:var(--fieldstone-blue);stroke-width:2.5px}.fieldstone-module__gyM8PW__planMarker{border:2px solid var(--fieldstone-blue);min-height:1.9rem;color:var(--fieldstone-blue);font-family:var(--font-mono), monospace;background:#fff;align-items:center;gap:.35rem;padding:0 .5rem;font-size:.55rem;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .35rem 1rem #1464dc2b}.fieldstone-module__gyM8PW__planMarker>span{background:currentColor;border-radius:50%;width:.42rem;height:.42rem;display:block}.fieldstone-module__gyM8PW__planMarker:hover,.fieldstone-module__gyM8PW__planMarkerSelected{background:var(--fieldstone-blue);color:#fff}.fieldstone-module__gyM8PW__planMarkerSecondary{border-color:var(--fieldstone-amber);color:#9a6300}.fieldstone-module__gyM8PW__planMarkerSecondary:hover,.fieldstone-module__gyM8PW__planMarkerSecondary.fieldstone-module__gyM8PW__planMarkerSelected{background:var(--fieldstone-amber);color:#fff}.fieldstone-module__gyM8PW__drawingFooter{border-top:1px solid var(--fieldstone-rule);min-height:3.3rem;font-family:var(--font-mono), monospace;align-items:center;gap:1.5rem;padding:.55rem .85rem;font-size:.56rem;display:flex}.fieldstone-module__gyM8PW__layerControls{align-items:center;gap:.3rem;margin-left:auto;display:flex}.fieldstone-module__gyM8PW__layerControls>svg{width:1rem;height:1rem}.fieldstone-module__gyM8PW__layerControls>strong{text-transform:uppercase;margin-right:.25rem;font-size:.5rem}.fieldstone-module__gyM8PW__layerControls button{border:1px solid var(--fieldstone-rule);min-height:1.85rem;color:var(--fieldstone-muted);background:#fff;padding:0 .45rem;font-size:.48rem}.fieldstone-module__gyM8PW__layerControls button:hover,.fieldstone-module__gyM8PW__layerControls .fieldstone-module__gyM8PW__layerActive{border-color:var(--fieldstone-blue);color:var(--fieldstone-blue);background:#e9f1ff}.fieldstone-module__gyM8PW__contextRail{border-left:1px solid var(--fieldstone-rule);background:#f7f8f6;min-width:0;padding:.9rem}.fieldstone-module__gyM8PW__contextHeading{border-bottom:1px solid var(--fieldstone-rule);justify-content:space-between;align-items:center;padding-bottom:.85rem;display:flex}.fieldstone-module__gyM8PW__contextHeading strong{font-family:var(--font-mono), monospace;font-size:.68rem}.fieldstone-module__gyM8PW__contextCallout{border-left:4px solid var(--fieldstone-blue);background:#fff;margin-top:1rem;padding:1rem;box-shadow:0 .6rem 1.5rem #0f1e280f}.fieldstone-module__gyM8PW__contextCallout>span,.fieldstone-module__gyM8PW__fieldLabel{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.49rem;font-weight:600}.fieldstone-module__gyM8PW__contextCallout h3{font-family:var(--font-display), Arial, sans-serif;margin:.55rem 0 0;font-size:1.35rem;font-weight:600;line-height:1.05}.fieldstone-module__gyM8PW__contextCallout p{color:var(--fieldstone-muted);margin:.7rem 0 0;font-size:.65rem}.fieldstone-module__gyM8PW__contextData,.fieldstone-module__gyM8PW__questionGrid dl,.fieldstone-module__gyM8PW__reviewMeta,.fieldstone-module__gyM8PW__changeMeta,.fieldstone-module__gyM8PW__breakdown dl{margin:0}.fieldstone-module__gyM8PW__contextData>div,.fieldstone-module__gyM8PW__questionGrid dl>div,.fieldstone-module__gyM8PW__reviewMeta>div,.fieldstone-module__gyM8PW__changeMeta>div,.fieldstone-module__gyM8PW__breakdown dl>div{border-bottom:1px solid var(--fieldstone-rule);justify-content:space-between;align-items:start;gap:.75rem;padding:.8rem 0;display:flex}.fieldstone-module__gyM8PW__contextData dt,.fieldstone-module__gyM8PW__questionGrid dt,.fieldstone-module__gyM8PW__reviewMeta dt,.fieldstone-module__gyM8PW__changeMeta dt,.fieldstone-module__gyM8PW__breakdown dt{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.48rem}.fieldstone-module__gyM8PW__contextData dd,.fieldstone-module__gyM8PW__questionGrid dd,.fieldstone-module__gyM8PW__reviewMeta dd,.fieldstone-module__gyM8PW__changeMeta dd,.fieldstone-module__gyM8PW__breakdown dd{text-align:right;margin:0;font-size:.62rem;font-weight:600}.fieldstone-module__gyM8PW__contextBody{color:var(--fieldstone-muted);margin:1rem 0;font-size:.69rem;line-height:1.6}.fieldstone-module__gyM8PW__primaryButton,.fieldstone-module__gyM8PW__approveButton,.fieldstone-module__gyM8PW__darkButton,.fieldstone-module__gyM8PW__outlineButton{border:1px solid var(--fieldstone-black);min-height:2.5rem;font-family:var(--font-display), Arial, sans-serif;letter-spacing:.035em;text-transform:uppercase;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.68rem;font-weight:600;display:inline-flex}.fieldstone-module__gyM8PW__primaryButton,.fieldstone-module__gyM8PW__outlineButton{background:var(--fieldstone-black);color:#fff;width:100%}.fieldstone-module__gyM8PW__primaryButton:hover,.fieldstone-module__gyM8PW__darkButton:hover{background:var(--fieldstone-blue);border-color:var(--fieldstone-blue)}.fieldstone-module__gyM8PW__primaryButton svg,.fieldstone-module__gyM8PW__approveButton svg,.fieldstone-module__gyM8PW__darkButton svg,.fieldstone-module__gyM8PW__outlineButton svg{width:.9rem;height:.9rem}.fieldstone-module__gyM8PW__rfiLayout{grid-template-columns:minmax(25rem,1.15fr) minmax(17.5rem,.72fr) minmax(23rem,.98fr);display:grid}.fieldstone-module__gyM8PW__rfiPlan{border-right:1px solid var(--fieldstone-rule);background:#fff;grid-template-rows:auto minmax(30rem,1fr) auto;min-width:0;display:grid}.fieldstone-module__gyM8PW__compactPlanHeader{border-bottom:1px solid var(--fieldstone-rule);justify-content:space-between;align-items:center;gap:.7rem;min-height:4.65rem;padding:.65rem .8rem;display:flex}.fieldstone-module__gyM8PW__compactPlanHeader span,.fieldstone-module__gyM8PW__compactPlanHeader strong{display:block}.fieldstone-module__gyM8PW__compactPlanHeader span{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.48rem}.fieldstone-module__gyM8PW__compactPlanHeader strong{font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:.3rem;font-size:.54rem;line-height:1.35}.fieldstone-module__gyM8PW__compactPlanHeader button{border:1px solid var(--fieldstone-rule);min-height:2rem;color:var(--fieldstone-blue);font-family:var(--font-mono), monospace;text-transform:uppercase;background:#fff;flex:none;align-items:center;gap:.35rem;padding:0 .5rem;font-size:.48rem;display:flex}.fieldstone-module__gyM8PW__compactPlanHeader button:hover{border-color:var(--fieldstone-blue)}.fieldstone-module__gyM8PW__compactPlanHeader svg{width:.75rem;height:.75rem}.fieldstone-module__gyM8PW__rfiPlan .fieldstone-module__gyM8PW__planZoom{min-width:31rem}.fieldstone-module__gyM8PW__planCaption{border-top:1px solid var(--fieldstone-rule);min-height:3rem;font-family:var(--font-mono), monospace;justify-content:space-between;align-items:center;gap:1rem;padding:0 .8rem;font-size:.51rem;display:flex}.fieldstone-module__gyM8PW__planCaption strong{color:var(--fieldstone-blue);font-weight:500}.fieldstone-module__gyM8PW__rfiListPanel{border-right:1px solid var(--fieldstone-rule);background:#f8f9f7;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.fieldstone-module__gyM8PW__listTools{border-bottom:1px solid var(--fieldstone-rule);grid-template-columns:minmax(0,1fr) 7.7rem;gap:.45rem;padding:.65rem;display:grid}.fieldstone-module__gyM8PW__listTools .fieldstone-module__gyM8PW__searchField{margin:0}.fieldstone-module__gyM8PW__filterSelect{border:1px solid var(--fieldstone-rule);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem;padding:0 .4rem;display:grid;position:relative}.fieldstone-module__gyM8PW__filterSelect svg{width:.78rem;height:.78rem;color:var(--fieldstone-muted)}.fieldstone-module__gyM8PW__filterSelect select{appearance:none;min-width:0;color:var(--fieldstone-ink);background:0 0;border:0;outline:0;font-size:.55rem}.fieldstone-module__gyM8PW__recordTable{min-height:0;overflow-y:auto}.fieldstone-module__gyM8PW__tableHead{border-bottom:1px solid var(--fieldstone-rule);color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:4rem minmax(6rem,1fr) 6.2rem;gap:.45rem;padding:.55rem .65rem;font-size:.46rem;display:grid}.fieldstone-module__gyM8PW__recordTable>button{border:0;border-bottom:1px solid var(--fieldstone-rule);width:100%;min-height:5rem;color:inherit;text-align:left;background:#fff;grid-template-columns:4rem minmax(6rem,1fr) 6.2rem;align-items:center;gap:.45rem;padding:.65rem;display:grid;position:relative}.fieldstone-module__gyM8PW__recordTable>button:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.fieldstone-module__gyM8PW__recordTable>button:hover{background:#f0f4f8}.fieldstone-module__gyM8PW__recordTable>.fieldstone-module__gyM8PW__recordRowActive{background:#e8f1ff}.fieldstone-module__gyM8PW__recordTable>.fieldstone-module__gyM8PW__recordRowActive:before{background:var(--fieldstone-blue)}.fieldstone-module__gyM8PW__recordTable>button>strong{color:var(--fieldstone-blue);font-family:var(--font-mono), monospace;font-size:.58rem;font-weight:500}.fieldstone-module__gyM8PW__recordTable>button>span:nth-child(2){min-width:0}.fieldstone-module__gyM8PW__recordTable b,.fieldstone-module__gyM8PW__recordTable small{display:block}.fieldstone-module__gyM8PW__recordTable b{font-size:.62rem;font-weight:600;line-height:1.35}.fieldstone-module__gyM8PW__recordTable small{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;margin-top:.35rem;font-size:.46rem}.fieldstone-module__gyM8PW__listFooter{border-top:1px solid var(--fieldstone-rule);min-height:2.8rem;color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;justify-content:space-between;align-items:center;padding:0 .65rem;font-size:.47rem;display:flex}.fieldstone-module__gyM8PW__statusPill{width:fit-content;min-height:1.3rem;font-family:var(--font-display), Arial, sans-serif;letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:.32rem;padding:.18rem .38rem;font-size:.54rem;font-weight:600;line-height:1.1;display:inline-flex}.fieldstone-module__gyM8PW__statusPill>span{background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem;display:block}.fieldstone-module__gyM8PW__blue{color:#145bbb;background:#e2efff}.fieldstone-module__gyM8PW__green{color:var(--fieldstone-green);background:#e7f2d8}.fieldstone-module__gyM8PW__red{color:var(--fieldstone-red);background:#fde8e5}.fieldstone-module__gyM8PW__amber{color:#9a6200;background:#fff1d3}.fieldstone-module__gyM8PW__gray{color:#626d74;background:#e9ecec}.fieldstone-module__gyM8PW__rfiDetail{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.fieldstone-module__gyM8PW__detailHeader{border-bottom:1px solid var(--fieldstone-rule);padding:.95rem .9rem .75rem}.fieldstone-module__gyM8PW__detailHeader>div{grid-template-columns:auto 1fr;align-items:start;gap:.2rem .55rem;display:grid}.fieldstone-module__gyM8PW__detailHeader>div>span{color:var(--fieldstone-blue);font-family:var(--font-mono), monospace;font-size:.68rem;font-weight:600}.fieldstone-module__gyM8PW__detailHeader h3{font-family:var(--font-display), Arial, sans-serif;margin:-.08rem 0 0;font-size:1.17rem;font-weight:600;line-height:1.05}.fieldstone-module__gyM8PW__detailHeader .fieldstone-module__gyM8PW__statusPill{grid-column:1/-1;margin-top:.35rem}.fieldstone-module__gyM8PW__detailHeader>small{color:var(--fieldstone-muted);margin-top:.55rem;font-size:.52rem;display:block}.fieldstone-module__gyM8PW__detailScroll{min-height:0;overflow-y:auto}.fieldstone-module__gyM8PW__questionGrid{border-bottom:1px solid var(--fieldstone-rule);grid-template-columns:minmax(0,1.45fr) minmax(10rem,.75fr);gap:.9rem;padding:.9rem;display:grid}.fieldstone-module__gyM8PW__questionGrid>div>p{margin:.65rem 0 0;font-size:.65rem;line-height:1.55}.fieldstone-module__gyM8PW__questionGrid dl{border-left:1px solid var(--fieldstone-rule);padding-left:.9rem}.fieldstone-module__gyM8PW__questionGrid dl>div:first-child{padding-top:0}.fieldstone-module__gyM8PW__questionGrid dd{max-width:9rem;font-size:.55rem;line-height:1.35}.fieldstone-module__gyM8PW__drawingLink{background:#f6f9ff;border:1px solid #d9dfe3;align-items:center;gap:.55rem;margin-top:.8rem;padding:.65rem;display:flex}.fieldstone-module__gyM8PW__drawingLink svg{width:1rem;height:1rem;color:var(--fieldstone-blue)}.fieldstone-module__gyM8PW__drawingLink small{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.45rem;display:block}.fieldstone-module__gyM8PW__drawingLink button{color:var(--fieldstone-blue);background:0 0;border:0;margin-top:.18rem;padding:0;font-size:.6rem;font-weight:600}.fieldstone-module__gyM8PW__sectionBar{border-bottom:1px solid var(--fieldstone-rule);justify-content:space-between;align-items:center;min-height:2.7rem;padding:0 .9rem;display:flex}.fieldstone-module__gyM8PW__sectionBar strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:.73rem}.fieldstone-module__gyM8PW__sectionBar span{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;font-size:.47rem}.fieldstone-module__gyM8PW__responseCard,.fieldstone-module__gyM8PW__commentCard{background:#f1f7ff;border:1px solid #abc9f4;margin:.75rem .9rem;padding:.8rem}.fieldstone-module__gyM8PW__responseCard small,.fieldstone-module__gyM8PW__commentCard small{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;font-size:.46rem}.fieldstone-module__gyM8PW__responseCard p,.fieldstone-module__gyM8PW__commentCard p{margin:.55rem 0 0;font-size:.63rem;line-height:1.5}.fieldstone-module__gyM8PW__responseCard button{color:var(--fieldstone-blue);font-family:var(--font-mono), monospace;background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.7rem;padding:0;font-size:.52rem;display:flex}.fieldstone-module__gyM8PW__responseCard button svg{width:.8rem;height:.8rem}.fieldstone-module__gyM8PW__commentCard{background:#f8f9f7;border-color:#d3d7d7}.fieldstone-module__gyM8PW__commentComposer{border-top:1px solid var(--fieldstone-rule);padding:.8rem .9rem 1rem}.fieldstone-module__gyM8PW__commentComposer>label,.fieldstone-module__gyM8PW__noteField>span{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;font-size:.48rem;font-weight:600;display:block}.fieldstone-module__gyM8PW__commentComposer>div{border:1px solid var(--fieldstone-rule);grid-template-columns:1fr auto;display:grid}.fieldstone-module__gyM8PW__commentComposer textarea,.fieldstone-module__gyM8PW__confirmPanel textarea,.fieldstone-module__gyM8PW__noteField textarea{resize:vertical;width:100%;color:var(--fieldstone-ink);background:#fff;border:0;font-size:.62rem;line-height:1.45}.fieldstone-module__gyM8PW__commentComposer textarea{min-height:3.5rem;padding:.65rem}.fieldstone-module__gyM8PW__commentComposer button{border:0;border-left:1px solid var(--fieldstone-rule);min-width:4.5rem;color:var(--fieldstone-ink);font-family:var(--font-display), Arial, sans-serif;text-transform:uppercase;background:#edf0ef;justify-content:center;align-items:center;gap:.35rem;font-size:.6rem;font-weight:600;display:flex}.fieldstone-module__gyM8PW__commentComposer button:hover:not(:disabled){background:var(--fieldstone-lime)}.fieldstone-module__gyM8PW__commentComposer button svg{width:.8rem;height:.8rem}.fieldstone-module__gyM8PW__decisionBar{border-top:1px solid var(--fieldstone-rule);background:#f7f8f6;padding:.65rem .75rem}.fieldstone-module__gyM8PW__decisionActions,.fieldstone-module__gyM8PW__reviewActions,.fieldstone-module__gyM8PW__changeActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;display:grid}.fieldstone-module__gyM8PW__approveButton{background:var(--fieldstone-lime);color:var(--fieldstone-black);border-color:#a4bd0b}.fieldstone-module__gyM8PW__approveButton:hover:not(:disabled){background:#e1ff54}.fieldstone-module__gyM8PW__darkButton{background:var(--fieldstone-charcoal);color:#fff}.fieldstone-module__gyM8PW__outlineButton{color:var(--fieldstone-blue);background:#eef5ff;border-color:#abc9f4}.fieldstone-module__gyM8PW__outlineButton:hover{border-color:var(--fieldstone-blue);background:#dceaff}.fieldstone-module__gyM8PW__confirmPanel{background:#fff;border:1px solid #a4bd0b;grid-template-columns:auto 1fr;gap:.7rem;margin-top:.55rem;padding:.75rem;display:grid}.fieldstone-module__gyM8PW__confirmIcon{border:1px solid var(--fieldstone-ink);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.fieldstone-module__gyM8PW__confirmIcon svg{width:1rem;height:1rem}.fieldstone-module__gyM8PW__confirmPanel strong{font-size:.67rem}.fieldstone-module__gyM8PW__confirmPanel p{color:var(--fieldstone-muted);margin:.25rem 0 0;font-size:.58rem;line-height:1.45}.fieldstone-module__gyM8PW__confirmPanel textarea{border:1px solid var(--fieldstone-rule);min-height:3.4rem;margin-top:.45rem;padding:.55rem}.fieldstone-module__gyM8PW__confirmPanel>div:last-child>div:last-child{gap:.4rem;margin-top:.65rem;display:flex}.fieldstone-module__gyM8PW__confirmPanel .fieldstone-module__gyM8PW__approveButton,.fieldstone-module__gyM8PW__confirmPanel .fieldstone-module__gyM8PW__darkButton{min-height:2.2rem}.fieldstone-module__gyM8PW__submittalLayout{grid-template-columns:17rem minmax(27rem,1fr) minmax(21rem,.78fr);display:grid}.fieldstone-module__gyM8PW__submittalList .fieldstone-module__gyM8PW__statusPill{margin-top:.1rem}.fieldstone-module__gyM8PW__documentPanel{background-color:#e8ebe9;background-image:linear-gradient(90deg,#14243008 1px,#0000 1px),linear-gradient(#14243008 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding-bottom:1.5rem;display:grid}.fieldstone-module__gyM8PW__documentPanel>header{border-bottom:1px solid var(--fieldstone-rule);background:#f6f7f5;justify-content:space-between;align-items:center;min-height:4.5rem;padding:.8rem 1rem;display:flex}.fieldstone-module__gyM8PW__documentPanel>header strong{font-family:var(--font-mono), monospace;font-size:.58rem}.fieldstone-module__gyM8PW__documentPage{background:#fff;border:1px solid #b7bfc2;width:min(82%,36rem);min-height:35rem;margin:1.5rem auto 0;padding:1.8rem 1.8rem 3rem;position:relative;box-shadow:0 1.2rem 2.5rem #18262f21}.fieldstone-module__gyM8PW__documentBrand{border-bottom:3px solid var(--fieldstone-black);align-items:center;gap:.75rem;padding-bottom:1.2rem;display:flex}.fieldstone-module__gyM8PW__documentBrand>span{background:var(--fieldstone-black);width:2.5rem;height:2.5rem;color:var(--fieldstone-lime);font-family:var(--font-display), Arial, sans-serif;place-items:center;font-size:1.15rem;font-weight:600;display:grid}.fieldstone-module__gyM8PW__documentBrand strong,.fieldstone-module__gyM8PW__documentBrand small{display:block}.fieldstone-module__gyM8PW__documentBrand strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:.035em;font-size:.9rem}.fieldstone-module__gyM8PW__documentBrand small{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:.25rem;font-size:.47rem}.fieldstone-module__gyM8PW__documentTitle{padding:2rem 0 1.1rem}.fieldstone-module__gyM8PW__documentTitle>span{color:var(--fieldstone-blue);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.fieldstone-module__gyM8PW__documentTitle h3{max-width:18ch;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:.45rem 0 0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:600;line-height:.96}.fieldstone-module__gyM8PW__documentTitle p{max-width:48rem;color:var(--fieldstone-muted);margin:.9rem 0 0;font-size:.66rem;line-height:1.55}.fieldstone-module__gyM8PW__productSpecGrid{border-top:1px solid var(--fieldstone-rule);border-left:1px solid var(--fieldstone-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fieldstone-module__gyM8PW__productSpecGrid>div{border-right:1px solid var(--fieldstone-rule);border-bottom:1px solid var(--fieldstone-rule);min-height:4rem;padding:.7rem}.fieldstone-module__gyM8PW__productSpecGrid dt{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.44rem}.fieldstone-module__gyM8PW__productSpecGrid dd{margin:.45rem 0 0;font-size:.66rem;font-weight:600}.fieldstone-module__gyM8PW__detailDrawing{border:1px solid var(--fieldstone-rule);background:repeating-linear-gradient(0deg,#0000 0 12px,#e5e8e6 12px 13px),#fff;height:7rem;margin-top:1.2rem;position:relative}.fieldstone-module__gyM8PW__detailDrawing i,.fieldstone-module__gyM8PW__detailDrawing b{border:2px solid var(--fieldstone-ink);display:block;position:absolute}.fieldstone-module__gyM8PW__detailDrawing i{border-right-width:6px;inset:1.2rem 45% 1.2rem 1.2rem}.fieldstone-module__gyM8PW__detailDrawing b{border-left-width:6px;inset:2.2rem 1.2rem 2.2rem 55%}.fieldstone-module__gyM8PW__detailDrawing span{z-index:2;background:var(--fieldstone-lime);width:1.45rem;height:1.45rem;font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;font-size:.48rem;font-weight:700;display:grid;position:absolute}.fieldstone-module__gyM8PW__detailDrawing span:first-of-type{top:.5rem;left:25%}.fieldstone-module__gyM8PW__detailDrawing span:nth-of-type(2){top:2.7rem;left:49%}.fieldstone-module__gyM8PW__detailDrawing span:nth-of-type(3){bottom:.5rem;right:20%}.fieldstone-module__gyM8PW__documentFooter{border-top:1px solid var(--fieldstone-ink);font-family:var(--font-mono), monospace;justify-content:space-between;padding-top:.55rem;font-size:.47rem;display:flex;position:absolute;bottom:1rem;left:1.8rem;right:1.8rem}.fieldstone-module__gyM8PW__reviewPanel{border-left:1px solid var(--fieldstone-rule);background:#fff;min-width:0;padding:.95rem}.fieldstone-module__gyM8PW__reviewHeader,.fieldstone-module__gyM8PW__changeInspector>header{border-bottom:1px solid var(--fieldstone-rule);justify-content:space-between;align-items:start;gap:.8rem;padding-bottom:.9rem;display:flex}.fieldstone-module__gyM8PW__reviewHeader h3,.fieldstone-module__gyM8PW__changeInspector h3{max-width:18ch;font-size:1.12rem;line-height:1.05}.fieldstone-module__gyM8PW__reviewMeta,.fieldstone-module__gyM8PW__changeMeta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fieldstone-module__gyM8PW__reviewMeta>div,.fieldstone-module__gyM8PW__changeMeta>div{padding-right:.65rem;display:block}.fieldstone-module__gyM8PW__reviewMeta dd,.fieldstone-module__gyM8PW__changeMeta dd{text-align:left;margin-top:.38rem}.fieldstone-module__gyM8PW__checklist{border:1px solid var(--fieldstone-rule);flex-direction:column;gap:0;margin:1rem 0 0;padding:0;display:flex}.fieldstone-module__gyM8PW__checklist legend{border:1px solid var(--fieldstone-rule);width:calc(100% + 2px);font-family:var(--font-display), Arial, sans-serif;letter-spacing:.04em;text-transform:uppercase;background:#f1f3f1;margin:-1px -1px 0;padding:.65rem;font-size:.7rem;font-weight:600}.fieldstone-module__gyM8PW__checklist label{border-bottom:1px solid var(--fieldstone-rule);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;min-height:2.7rem;padding:.55rem .65rem;font-size:.62rem;line-height:1.35;display:grid}.fieldstone-module__gyM8PW__checklist label:last-child{border-bottom:0}.fieldstone-module__gyM8PW__checklist input{opacity:0;position:absolute}.fieldstone-module__gyM8PW__checklist label>span{border:1px solid var(--fieldstone-rule);color:#0000;background:#fff;place-items:center;width:1.25rem;height:1.25rem;display:grid}.fieldstone-module__gyM8PW__checklist label>span svg{stroke-width:3px;width:.75rem;height:.75rem}.fieldstone-module__gyM8PW__checklist input:checked+span{border-color:var(--fieldstone-lime-dark);background:var(--fieldstone-lime);color:var(--fieldstone-black)}.fieldstone-module__gyM8PW__checklist input:focus-visible+span{outline:2px solid var(--fieldstone-blue);outline-offset:2px}.fieldstone-module__gyM8PW__noteField{margin-top:.9rem;display:block}.fieldstone-module__gyM8PW__noteField textarea{border:1px solid var(--fieldstone-rule);min-height:4.2rem;padding:.6rem}.fieldstone-module__gyM8PW__requirementNotice{border-left:3px solid var(--fieldstone-amber);color:#7c560b;margin:.65rem 0 0;padding-left:.7rem;font-size:.57rem;line-height:1.45}.fieldstone-module__gyM8PW__reviewActions,.fieldstone-module__gyM8PW__changeActions{grid-template-columns:1fr;margin-top:.9rem}.fieldstone-module__gyM8PW__reviewActions .fieldstone-module__gyM8PW__outlineButton{width:auto}.fieldstone-module__gyM8PW__changesLayout{background:#eef0ee;grid-template-columns:minmax(42rem,1fr) 22rem;display:grid}.fieldstone-module__gyM8PW__changeMain{border-right:1px solid var(--fieldstone-rule);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.fieldstone-module__gyM8PW__changeHeader{border-bottom:1px solid var(--fieldstone-rule);justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:.8rem 1rem;display:flex}.fieldstone-module__gyM8PW__changeHeader button{border:1px solid var(--fieldstone-rule);min-height:2.3rem;color:var(--fieldstone-ink);font-family:var(--font-display), Arial, sans-serif;letter-spacing:.03em;text-transform:uppercase;background:#fff;align-items:center;gap:.45rem;padding:0 .65rem;font-size:.62rem;font-weight:600;display:flex}.fieldstone-module__gyM8PW__changeHeader button:hover{border-color:var(--fieldstone-blue);color:var(--fieldstone-blue)}.fieldstone-module__gyM8PW__changeHeader button svg{width:.85rem;height:.85rem}.fieldstone-module__gyM8PW__changeTableWrap{min-width:0;overflow:auto}.fieldstone-module__gyM8PW__changeTable{border-collapse:collapse;width:100%;min-width:47rem;font-size:.66rem}.fieldstone-module__gyM8PW__changeTable th,.fieldstone-module__gyM8PW__changeTable td{border-bottom:1px solid var(--fieldstone-rule);text-align:left;vertical-align:middle;padding:.85rem .75rem}.fieldstone-module__gyM8PW__changeTable th{color:var(--fieldstone-muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:#f2f4f2;font-size:.47rem;font-weight:600}.fieldstone-module__gyM8PW__changeTable td:first-child{position:relative}.fieldstone-module__gyM8PW__changeTable td:first-child:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.fieldstone-module__gyM8PW__changeTable .fieldstone-module__gyM8PW__changeRowActive{background:#e9f2ff}.fieldstone-module__gyM8PW__changeTable .fieldstone-module__gyM8PW__changeRowActive td:first-child:before{background:var(--fieldstone-blue)}.fieldstone-module__gyM8PW__changeTable td:first-child button{color:var(--fieldstone-blue);font-family:var(--font-mono), monospace;background:0 0;border:0;padding:0;font-size:.61rem;font-weight:600}.fieldstone-module__gyM8PW__changeTable td:nth-child(5),.fieldstone-module__gyM8PW__changeTable th:nth-child(5),.fieldstone-module__gyM8PW__changeTable td:nth-child(6),.fieldstone-module__gyM8PW__changeTable th:nth-child(6){text-align:right}.fieldstone-module__gyM8PW__costBand{border-top:1px solid var(--fieldstone-rule-dark);background:var(--fieldstone-charcoal);color:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fieldstone-module__gyM8PW__costBand>div{border-right:1px solid var(--fieldstone-rule-dark);min-height:5.2rem;padding:.85rem}.fieldstone-module__gyM8PW__costBand>div:last-child{border-right:0}.fieldstone-module__gyM8PW__costBand span,.fieldstone-module__gyM8PW__costBand strong{display:block}.fieldstone-module__gyM8PW__costBand span{color:#9da8af;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.44rem;line-height:1.4}.fieldstone-module__gyM8PW__costBand strong{font-family:var(--font-display), Arial, sans-serif;margin-top:.65rem;font-size:1rem;font-weight:600}.fieldstone-module__gyM8PW__costBand .fieldstone-module__gyM8PW__costBandStrong{background:var(--fieldstone-lime);color:var(--fieldstone-black)}.fieldstone-module__gyM8PW__costBand .fieldstone-module__gyM8PW__costBandStrong span{color:#455008}.fieldstone-module__gyM8PW__changeInspector{background:#f8f9f7;min-width:0;padding:.95rem}.fieldstone-module__gyM8PW__lineage{margin-top:1rem}.fieldstone-module__gyM8PW__lineage>div{grid-template-columns:1fr 1.2rem 1fr 1.2rem 1fr;align-items:center;margin-top:.55rem;display:grid}.fieldstone-module__gyM8PW__lineage button,.fieldstone-module__gyM8PW__lineage strong{border:1px solid var(--fieldstone-rule);min-height:2.5rem;color:var(--fieldstone-blue);font-family:var(--font-mono), monospace;background:#fff;place-items:center;font-size:.51rem;font-weight:600;display:grid}.fieldstone-module__gyM8PW__lineage strong{background:#e8f1ff;border-color:#9abef0}.fieldstone-module__gyM8PW__lineage i{background:var(--fieldstone-rule-dark);height:1px}.fieldstone-module__gyM8PW__changeMeta{border-top:1px solid var(--fieldstone-rule);margin-top:1rem}.fieldstone-module__gyM8PW__breakdown{margin-top:1rem}.fieldstone-module__gyM8PW__breakdown dl{border-top:1px solid var(--fieldstone-rule);margin-top:.5rem}.fieldstone-module__gyM8PW__breakdown dl>div:last-child{color:var(--fieldstone-ink);font-weight:700}.fieldstone-module__gyM8PW__forecastToggle{border:1px solid var(--fieldstone-rule);cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;margin-top:1rem;padding:.85rem;display:grid;position:relative}.fieldstone-module__gyM8PW__forecastToggle input{opacity:0;position:absolute}.fieldstone-module__gyM8PW__forecastToggle>span{background:#dfe3e2;border:1px solid #879198;border-radius:2rem;width:2.4rem;height:1.35rem;position:relative}.fieldstone-module__gyM8PW__forecastToggle>span:after{content:"";background:#fff;border-radius:50%;width:.9rem;height:.9rem;transition:transform .16s;position:absolute;top:.17rem;left:.18rem;box-shadow:0 1px 3px #00000040}.fieldstone-module__gyM8PW__forecastToggle input:checked+span{border-color:var(--fieldstone-lime-dark);background:var(--fieldstone-lime)}.fieldstone-module__gyM8PW__forecastToggle input:checked+span:after{transform:translate(1.02rem)}.fieldstone-module__gyM8PW__forecastToggle input:focus-visible+span{outline:2px solid var(--fieldstone-blue);outline-offset:2px}.fieldstone-module__gyM8PW__forecastToggle b{font-size:.62rem;font-weight:600;line-height:1.35}.fieldstone-module__gyM8PW__integrationNote{border-left:3px solid var(--fieldstone-blue);color:#52616b;background:#edf3f9;margin:.9rem 0 0;padding:.75rem;font-size:.56rem;line-height:1.5}.fieldstone-module__gyM8PW__toastRegion{z-index:30;position:absolute;bottom:1rem;right:1rem}.fieldstone-module__gyM8PW__toast{background:var(--fieldstone-lime);width:min(24rem,100vw - 2rem);color:var(--fieldstone-black);border:1px solid #98af0c;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.8rem;font-size:.66rem;font-weight:600;display:grid;box-shadow:0 .8rem 2rem #0a141b40}.fieldstone-module__gyM8PW__toast>svg{stroke-width:3px;width:1rem;height:1rem}.fieldstone-module__gyM8PW__toast button{width:1.7rem;height:1.7rem;color:inherit;background:0 0;border:0;place-items:center;display:grid}.fieldstone-module__gyM8PW__toast button svg{width:.85rem;height:.85rem}@media (max-width:88rem){.fieldstone-module__gyM8PW__app{grid-template-columns:11rem minmax(0,1fr)}.fieldstone-module__gyM8PW__projectCard{grid-template-columns:1fr}.fieldstone-module__gyM8PW__projectCard>svg{display:none}.fieldstone-module__gyM8PW__rfiLayout{grid-template-columns:minmax(22rem,1fr) minmax(16rem,.65fr) minmax(21rem,.85fr)}.fieldstone-module__gyM8PW__drawingLayout{grid-template-columns:12rem minmax(25rem,1fr) 17rem}.fieldstone-module__gyM8PW__submittalLayout{grid-template-columns:15rem minmax(24rem,1fr) minmax(19rem,.75fr)}}@media (max-width:72rem){.fieldstone-module__gyM8PW__app{grid-template-columns:1fr;min-height:auto}.fieldstone-module__gyM8PW__sidebar{border-right:0;border-bottom:1px solid var(--fieldstone-rule-dark);grid-template-columns:auto 1fr auto;display:grid}.fieldstone-module__gyM8PW__brand{border-bottom:0;min-height:3.8rem}.fieldstone-module__gyM8PW__projectCard,.fieldstone-module__gyM8PW__demoLabel,.fieldstone-module__gyM8PW__linkedRecord{display:none}.fieldstone-module__gyM8PW__sideNav{flex-direction:row;justify-content:center;align-items:stretch;padding:0}.fieldstone-module__gyM8PW__sideNav button{grid-template-columns:auto 1fr;min-height:3.8rem;padding:0 .75rem;font-size:.75rem}.fieldstone-module__gyM8PW__sideNav button:before{width:auto;height:3px;inset:auto 0 0}.fieldstone-module__gyM8PW__reset{border-top:0;border-left:1px solid var(--fieldstone-rule-dark);min-height:3.8rem;margin:0}.fieldstone-module__gyM8PW__main{grid-template-rows:4.2rem 3.2rem auto}.fieldstone-module__gyM8PW__topbar{min-height:4.2rem}.fieldstone-module__gyM8PW__drawingLayout,.fieldstone-module__gyM8PW__submittalLayout{grid-template-columns:13rem minmax(27rem,1fr)}.fieldstone-module__gyM8PW__contextRail,.fieldstone-module__gyM8PW__reviewPanel{border-top:1px solid var(--fieldstone-rule);border-left:0;grid-column:1/-1}.fieldstone-module__gyM8PW__rfiLayout{grid-template-columns:minmax(25rem,1fr) minmax(20rem,.78fr)}.fieldstone-module__gyM8PW__rfiDetail{border-top:1px solid var(--fieldstone-rule-dark);grid-column:1/-1;min-height:43rem}.fieldstone-module__gyM8PW__changesLayout{grid-template-columns:minmax(39rem,1fr) 20rem}}@media (max-width:55rem){.fieldstone-module__gyM8PW__sidebar{grid-template-columns:1fr auto}.fieldstone-module__gyM8PW__sideNav{border-top:1px solid var(--fieldstone-rule-dark);order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.fieldstone-module__gyM8PW__sideNav button{min-width:8rem}.fieldstone-module__gyM8PW__reset{padding-inline:1rem}.fieldstone-module__gyM8PW__reset span,.fieldstone-module__gyM8PW__projectIdentifier{display:none}.fieldstone-module__gyM8PW__topbar{grid-template-columns:1fr auto}.fieldstone-module__gyM8PW__sceneTabs{padding:0 .5rem;overflow-x:auto}.fieldstone-module__gyM8PW__sceneTabs button{min-width:7rem}.fieldstone-module__gyM8PW__drawingLayout,.fieldstone-module__gyM8PW__rfiLayout,.fieldstone-module__gyM8PW__submittalLayout,.fieldstone-module__gyM8PW__changesLayout{display:block}.fieldstone-module__gyM8PW__pulseHeader,.fieldstone-module__gyM8PW__pulseBody{grid-template-columns:1fr;gap:1rem}.fieldstone-module__gyM8PW__pulseStats{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldstone-module__gyM8PW__sheetRail,.fieldstone-module__gyM8PW__submittalRail{border-right:0;border-bottom:1px solid var(--fieldstone-rule)}.fieldstone-module__gyM8PW__sheetList,.fieldstone-module__gyM8PW__submittalList{grid-auto-columns:minmax(13rem,70vw);grid-auto-flow:column;display:grid;overflow-x:auto}.fieldstone-module__gyM8PW__sheetList>button,.fieldstone-module__gyM8PW__submittalList>button{border-right:1px solid var(--fieldstone-rule)}.fieldstone-module__gyM8PW__drawingPanel,.fieldstone-module__gyM8PW__rfiPlan{min-height:39rem}.fieldstone-module__gyM8PW__drawingToolbar{flex-direction:column;align-items:start}.fieldstone-module__gyM8PW__toolGroup{width:100%;overflow-x:auto}.fieldstone-module__gyM8PW__drawingFooter{flex-wrap:wrap}.fieldstone-module__gyM8PW__layerControls{width:100%;margin-left:0;overflow-x:auto}.fieldstone-module__gyM8PW__contextRail,.fieldstone-module__gyM8PW__reviewPanel,.fieldstone-module__gyM8PW__changeInspector{border-top:1px solid var(--fieldstone-rule-dark)}.fieldstone-module__gyM8PW__rfiListPanel{border-top:1px solid var(--fieldstone-rule);border-right:0;min-height:31rem}.fieldstone-module__gyM8PW__rfiDetail{min-height:46rem}.fieldstone-module__gyM8PW__documentPanel{min-height:42rem}.fieldstone-module__gyM8PW__changeMain{border-right:0;min-height:36rem}.fieldstone-module__gyM8PW__changeInspector{min-height:35rem}.fieldstone-module__gyM8PW__costBand{min-width:45rem}.fieldstone-module__gyM8PW__changeMain{overflow-x:auto}}@media (max-width:38rem){.fieldstone-module__gyM8PW__brand strong{font-size:1rem}.fieldstone-module__gyM8PW__sideNav button{grid-template-columns:1fr;justify-items:center;gap:.2rem;min-width:6.7rem;font-size:.65rem}.fieldstone-module__gyM8PW__sideNav button svg{width:.9rem;height:.9rem}.fieldstone-module__gyM8PW__topbar h2{font-size:1.05rem}.fieldstone-module__gyM8PW__topAction span,.fieldstone-module__gyM8PW__avatar{display:none}.fieldstone-module__gyM8PW__sceneTabs button{min-width:6.2rem;font-size:.75rem}.fieldstone-module__gyM8PW__pulseLayout{padding:.8rem}.fieldstone-module__gyM8PW__pulseStats,.fieldstone-module__gyM8PW__questionGrid{grid-template-columns:1fr}.fieldstone-module__gyM8PW__questionGrid dl{border-top:1px solid var(--fieldstone-rule);border-left:0;padding:0}.fieldstone-module__gyM8PW__decisionActions,.fieldstone-module__gyM8PW__confirmPanel{grid-template-columns:1fr}.fieldstone-module__gyM8PW__documentPage{width:calc(100% - 1.5rem);padding:1.2rem 1.2rem 3rem}.fieldstone-module__gyM8PW__reviewMeta,.fieldstone-module__gyM8PW__changeMeta{grid-template-columns:1fr}.fieldstone-module__gyM8PW__changeHeader{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.fieldstone-module__gyM8PW__planZoom,.fieldstone-module__gyM8PW__forecastToggle>span:after{transition:none}}
