.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.drawing-preview-button{padding:0;border:0;background:transparent;cursor:zoom-in;align-self:start}.drawing-search{padding:16px 24px;border-bottom:1px solid var(--line, #e0e7df)}.drawing-search input{max-width:440px;width:100%}.drawing-sheet-list{display:flex;flex-direction:column}.drawing-sheet-row{display:flex;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid #e5ebe3}.drawing-sheet-row:last-child{border:0}.drawing-sheet-open{flex:1;min-width:0;border:0;background:none;display:flex;align-items:center;text-align:left;gap:16px;color:inherit;padding:0;cursor:pointer}.drawing-sheet-open>span:last-child{display:flex;flex-direction:column;gap:5px}.drawing-sheet-open small{color:#73847b}.drawing-file-icon{padding:15px;background:#f0f4ea;border-radius:10px;color:#356b55}.drawing-library-editor{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.drawing-library-canvas{display:block;width:100%;height:min(65vh,760px);min-height:350px;background:#e9eee6;touch-action:none;cursor:crosshair}.drawing-library-inspector{padding:22px;display:flex;flex-direction:column;gap:16px}.drawing-library-inspector label{display:flex;flex-direction:column;gap:7px}.drawing-library-inspector label.drawing-check{flex-direction:row;align-items:center}.drawing-library-inspector input:not([type=checkbox]){width:100%}.drawing-revision-heading{padding-left:0;padding-right:0}.drawing-history-title{margin-top:16px}.drawing-revision-list{display:flex;flex-direction:column;gap:7px}.drawing-revision-list button{border:1px solid #dfe7da;border-radius:9px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:6px;padding:11px;text-align:left;color:#244d40;cursor:pointer}.drawing-revision-list button[aria-current=true]{border-color:#215d4c;background:#eff4e9}.drawing-revision-list small{grid-column:1/-1;color:#73847b}.drawing-import{max-height:68vh;overflow:auto}.drawing-import-list{display:flex;flex-direction:column;gap:16px;margin:16px 0}.drawing-import-row{display:grid;grid-template-columns:85px 170px 1fr;gap:16px;padding:16px;border:1px solid #dfe7da;border-radius:12px}.drawing-import-row img{width:170px;height:130px;object-fit:contain;background:#f5f7f2;border:1px solid #e0e7df}.drawing-import-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drawing-import-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px}.drawing-import-fields input{width:100%}.drawing-include{display:flex;align-items:flex-start;gap:6px;font-size:12px}.drawing-import-fields .pill{align-self:center;justify-self:start}.drawing-tools button[aria-pressed=true]{background:#215d4c;color:#fff}@media(max-width:900px){.drawing-library-editor{grid-template-columns:1fr}.drawing-library-inspector{display:grid;grid-template-columns:1fr 1fr}.drawing-import-row{grid-template-columns:60px 110px 1fr}.drawing-import-row img{width:110px}.drawing-sheet-row{flex-wrap:wrap;gap:10px}.drawing-sheet-open{min-width:200px}.drawing-library-inspector .drawing-revision-list{grid-column:1/-1}}@media(max-width:600px){.drawing-import-row{grid-template-columns:60px 1fr}.drawing-import-fields{grid-column:1/-1}.drawing-library-inspector{display:flex}.drawing-revision-heading .button-row{flex-wrap:wrap}.drawing-library-canvas{min-height:280px}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#233e39;background:#f6f8f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:14px;--green: #174d42;--green-dark: #123e35;--ink: #213b35;--muted: #70817b;--line: #e2e8e4;--soft: #eef4ef;--lime: #d5ecb7}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button,input,select{transition:border-color .15s,background .15s,box-shadow .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #86b8a3;outline-offset:3px}button{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:32px;letter-spacing:-1.05px;line-height:1.22;font-weight:650;margin-bottom:12px}h2{font-size:18px;letter-spacing:-.35px;font-weight:650}h3{font-size:16px;letter-spacing:-.2px}p{line-height:1.65}small{font-size:12px}.muted{color:var(--muted)}.numeric{text-align:right;font-variant-numeric:tabular-nums}.sr-only{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden}.inline-icon{display:flex;align-items:center;gap:7px}.divider-dot{margin:0 6px}.mobile-only{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border-radius:8px;font-weight:600;font-size:13px;border:1px solid transparent;white-space:nowrap;line-height:1.3}.button.primary{background:var(--green);color:#fff;box-shadow:0 2px 3px #123e3510}.button.primary:hover{background:#216453}.button.secondary{background:#fff;border-color:#dbe3dd;color:#36534a}.button.secondary:hover{background:#f4f7f4;border-color:#becfc4}.button.small{font-size:12px;padding:8px 11px}.button-row{display:flex;gap:9px;align-items:center}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:none;color:var(--green);font-weight:600;border:0;padding:8px 0;font-size:13px}.text-button:hover{color:#277a63}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;width:32px;height:32px;color:#70817b;flex-shrink:0}.icon-button:hover{background:#e9efe9;color:var(--green)}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#71857c;margin-bottom:14px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;border-radius:5px;padding:5px 7px;white-space:nowrap;line-height:1.3}.pill.success{background:#edf6e8;color:#447644;border:1px solid #dcebd5}.pill.neutral{background:#f0f4f1;color:#6b7e71;border:1px solid #e5ebe6}.count{display:inline-flex;align-items:center;justify-content:center;background:#e9efeb;border:1px solid #e0e8e2;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:600;color:#6b7e71;vertical-align:middle;margin-left:6px}.loading{min-height:50vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:flex;align-items:center;gap:9px;font-size:35px;font-weight:750;letter-spacing:-1.7px;color:var(--green-dark);line-height:1}.brand-mark{display:flex;align-items:center;justify-content:center;width:32px;height:35px}.brand-dot{color:#8ab479}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:33px 20px 20px;z-index:20}.sidebar>.brand{padding:0 10px;margin-bottom:35px}.company-switch{display:flex;gap:9px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px 9px;margin-bottom:31px}.company-switch>svg{color:#6c8b7b;flex-shrink:0}.company-switch>div{min-width:0;flex:1}.company-switch span{display:block;font-size:8px;letter-spacing:.95px;font-weight:600;color:#8b9a92;margin-bottom:5px}.company-switch select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:transparent;color:#314e42;font-size:12px;font-weight:650;padding:0;text-overflow:ellipsis;cursor:pointer}.nav-label{font-size:9px;font-weight:650;letter-spacing:1.2px;color:#8b9b93;margin:0 12px 11px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;padding:12px 10px;border-radius:7px;color:#738078;font-size:12px;font-weight:550}.sidebar nav button:hover{background:#f6f8f5}.sidebar nav button.active{background:#edf3e9;color:#2d5943}.nav-count{margin-left:auto;font-size:10px;background:#dde8d9;color:#54724e;border-radius:4px;padding:2px 5px}.sidebar-bottom{margin-top:auto;padding-top:44px}.foundation-note{background:linear-gradient(135deg,#f3f5e9,#edf2e9);border:1px solid #e6ecdf;border-radius:9px;padding:15px 14px;color:#496746}.foundation-note .tiny-label{display:block;font-size:8px;letter-spacing:1px;color:#7c8b6d;margin-bottom:14px;font-weight:600}.foundation-note>svg{display:block;margin-bottom:9px;color:#799067}.foundation-note strong{font-size:16px;line-height:1.45;letter-spacing:-.25px;display:block}.foundation-note p{font-size:10px;line-height:1.7;margin:10px 0 0;color:#829078}.add-company{display:flex;align-items:center;gap:6px;border:0;background:none;font-size:10px;color:#7c8b81;padding:14px 2px}.sidebar-footer{border-top:1px solid #edf0ec;margin-top:9px;padding:17px 4px 0;font-size:10px;color:#5d7968;font-weight:650;letter-spacing:1.2px;display:flex;justify-content:space-between;align-items:center}.sidebar-footer span{font-size:7px;letter-spacing:1px;color:#a0aba4}.main-shell{margin-left:238px;flex:1;min-width:0}.topbar{height:75px;background:#fff;border-bottom:1px solid var(--line);padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:15px}.breadcrumbs{display:flex;gap:13px;align-items:center;font-size:11px;color:#8a968f}.breadcrumbs strong{font-weight:500;color:#4d6458}.topbar-right{display:flex;align-items:center;gap:14px}.sandbox-badge{display:flex;align-items:center;gap:6px;font-size:10px;color:#8a7a45;background:#fbf9f0;border:1px solid #eee8cf;padding:5px 8px;border-radius:5px}.sandbox-badge>span{width:5px;height:5px;border-radius:50%;background:#b5a363}.user-avatar,.avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#eaf0e4;color:#60784d;font-size:11px;font-weight:650;flex-shrink:0}.user-avatar{background:#dfe8dd;border:2px solid #fff;box-shadow:0 0 0 1px #e1e8dd}.main-content{padding:24px 38px 50px;max-width:1550px;margin:auto}.sandbox-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#f0f4ef;border:1px solid #e1e8df;border-radius:6px;font-size:10px;color:#85927f;margin-bottom:30px}.sandbox-notice strong{color:#63755e;font-weight:600}.sandbox-notice button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;font-size:10px;color:#5f775a;white-space:nowrap}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.page-heading p{margin-bottom:0;font-size:12px;color:#8a958e;line-height:1.7}.heading-dot{color:#89a879}.page-heading .eyebrow{margin-bottom:9px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:36px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:18px 19px 16px;box-shadow:0 2px 3px #1d3e2a02;min-width:0}.stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#89968d}.stat-icon{display:flex;color:#839c80;background:#f2f5ed;border-radius:6px;padding:6px}.stat-card>strong{display:block;font-size:27px;letter-spacing:-.9px;line-height:1.4;margin:8px 0 5px;font-weight:650;color:#294a3b;white-space:nowrap}.stat-card>strong small{font-size:13px;font-weight:400;margin-left:6px;color:#839184;letter-spacing:0}.stat-card>p{font-size:10px;margin:0;color:#9aa399}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-heading h2{margin:0}.view-label{display:flex;align-items:center;gap:6px;color:#a0aaa2;font-size:10px}.project-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px}.segmented{display:inline-flex;background:#eaf0e9;padding:3px;border-radius:7px}.segmented button{border:0;background:transparent;color:#8b978a;font-size:10px;padding:8px 12px;border-radius:5px}.segmented button.selected{background:#fff;color:#486346;box-shadow:0 1px 4px #294a3910;font-weight:600}.search{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:#a1aca3;width:230px}.search input{border:0;background:transparent;width:100%;font-size:11px;padding:9px 0;color:#45604f;outline-offset:5px}.search input::placeholder{color:#a3ada5}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{display:block;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;padding:21px 21px 0;min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s}.project-card:hover{border-color:#b5c9b6;box-shadow:0 6px 20px #28552a09;transform:translateY(-2px)}.project-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:21px}.project-symbol{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e1eadc;background:#f0f5ea;border-radius:10px;color:#769563}.project-code{display:block;font-size:9px;color:#9aa596;font-weight:500;letter-spacing:1px;margin-bottom:7px}.project-card h3{font-size:17px;font-weight:650;line-height:1.4;margin-bottom:9px;overflow-wrap:anywhere}.project-address{display:flex;align-items:center;gap:5px;font-size:10px;color:#9aa497;margin-bottom:13px}.trade-label{display:inline-block;background:#f7f8f4;color:#8e9984;font-size:9px;border:1px solid #ecf0e7;border-radius:4px;padding:4px 6px;max-width:100%;overflow-wrap:anywhere}.project-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #eff2ec;margin-top:21px;padding:17px 0}.project-card-stats span{display:block;font-size:9px;color:#a0a899;margin-bottom:6px}.project-card-stats strong{font-size:17px;color:#48613f;font-weight:600;letter-spacing:-.3px}.project-card-stats small{font-size:10px;font-weight:400;color:#97a18d}.project-card-footer{border-top:1px solid #eef2e8;padding:13px 0;display:flex;justify-content:space-between;align-items:center;gap:8px;color:#9aa690;font-size:9px}.project-card-footer span{display:flex;align-items:center;gap:5px}.project-card-footer span:last-child{color:#627e50;font-weight:600}.new-project-card{display:flex;min-height:306px;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f7f9f5;border:1px dashed #cfdcc7;border-radius:10px;padding:22px;color:#8fa37d}.new-project-card:hover{background:#f0f5e9;border-color:#9bb386}.new-project-card>span{display:flex;align-items:center;justify-content:center;width:47px;height:47px;border:1px dashed #c8d8bd;border-radius:50%;margin-bottom:17px;background:#f0f4eb}.new-project-card h3{font-size:14px;font-weight:550;color:#6b8659;margin-bottom:8px}.new-project-card p{font-size:11px;line-height:1.7;color:#9daa94;margin-bottom:22px}.new-project-card strong{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#698252}.next-step-panel{display:flex;gap:20px;align-items:center;padding:25px;border:1px solid #dfe8d6;background:linear-gradient(110deg,#eff4e9,#f6f8ee);border-radius:10px;margin-top:34px}.next-step-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:51px;height:51px;background:#e5edda;border:1px solid #dce7d0;border-radius:12px;color:#859b68}.next-step-panel>div:first-of-type{max-width:560px}.next-step-panel .eyebrow{font-size:8px;letter-spacing:1.2px;color:#93a17f;margin-bottom:8px}.next-step-panel h3{font-size:14px;color:#60754c;margin-bottom:7px;font-weight:600}.next-step-panel p{font-size:10px;line-height:1.8;color:#96a088;margin:0}.setup-checks{display:flex;flex-direction:column;gap:12px;font-size:9px;white-space:nowrap;margin-left:auto;padding-left:12px;color:#80916b}.setup-checks span{display:flex;align-items:center;gap:7px}.setup-checks .pending{opacity:.45}.back-link{display:inline-flex;gap:6px;align-items:center;background:none;border:0;font-size:11px;color:#7b8f7c;padding:0;margin:1px 0 22px}.project-heading h1{font-size:30px}.project-heading .eyebrow{letter-spacing:1.1px;font-size:9px}.project-heading .eyebrow span{margin:0 7px;color:#b1bdae}.tabs{display:flex;gap:25px;border-bottom:1px solid #dbe5db;margin-bottom:22px;overflow:auto}.tabs button{padding:0 0 15px;background:none;border:0;border-bottom:2px solid transparent;font-size:12px;white-space:nowrap;color:#92a08e}.tabs button[aria-selected=true]{color:#3f6749;font-weight:600;border-bottom-color:#5b8657}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #ecf0e9}.panel-heading h2{font-size:16px;margin:0}.panel-heading p{font-size:11px;color:#96a08e;margin:7px 0 0}.table-scroll{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;font-size:9px;font-weight:600;letter-spacing:.25px;color:#95a18e;background:#fbfcf8;white-space:nowrap;padding:14px 21px;border-bottom:1px solid #eaf0e4}td{padding:18px 21px;border-bottom:1px solid #f0f3eb;color:#65785b}tbody tr:last-child td{border-bottom:0}.activity-table{min-width:740px}.activity-table td:first-child{white-space:nowrap}.activity-table td strong{font-size:12px;font-weight:550;color:#53694a}.activity-index{display:inline-block;width:32px;font-size:10px;color:#b2bdab;font-variant-numeric:tabular-nums}.unit-badge{display:inline-block;padding:4px 7px;border:1px solid #e8eddf;background:#f5f8ee;border-radius:4px;font-size:9px;color:#8b9c7b}.budget-total{display:flex;justify-content:space-between;padding:18px 24px;border-top:1px solid #e8eedf;background:#fafcf5;font-size:12px;color:#7e906b}.budget-total strong{color:#506b42}.panel-footnote{padding:13px 24px;font-size:10px;color:#a3ad98;border-top:1px solid #ecf1e5;line-height:1.7}.details-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.detail-list{margin:0;padding:9px 24px 20px}.detail-list>div{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #eff3e9;font-size:12px}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:#99a68d}.detail-list dd{margin:0;text-align:right;color:#5a7350;overflow-wrap:anywhere}.geofence-preview{text-align:center;padding:26px;color:#69835d;background:radial-gradient(#eaf0e2 1px,transparent 1px);background-size:17px 17px}.geofence-ring{display:flex;align-items:center;justify-content:center;width:112px;height:112px;border:1px dashed #9bb78a;background:#ecf4e1c9;border-radius:50%;margin:0 auto 19px;box-shadow:0 0 0 16px #edf4e444;color:#70955a}.geofence-ring.unset{filter:grayscale(.7);opacity:.6}.geofence-preview strong{display:block;font-size:14px}.geofence-preview p{font-size:11px;margin:9px 0}.geofence-preview small{font-size:10px;color:#9baa8f}.people-list{padding:0 24px}.person-row{display:flex;gap:12px;align-items:center;border-bottom:1px solid #edf1e7;padding:20px 0}.person-row:last-child{border-bottom:0}.person-row strong,.inline-person strong{display:block;font-size:12px;font-weight:550;color:#59704e}.person-row small,.inline-person small{display:block;font-size:10px;color:#a0ac95;margin-top:5px}.person-row .button{margin-left:auto}.baseline-list{padding:0 24px}.baseline-row{display:flex;gap:16px;align-items:center;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1e5;width:100%;padding:20px 0}.baseline-row:last-child{border-bottom:0}.baseline-row:hover{color:#2b7145}.baseline-row>div{flex:1}.baseline-row strong{font-size:12px;font-weight:550;display:block}.baseline-row small{display:block;color:#9ba98e;font-size:10px;margin-top:6px}.baseline-row>span:not(.baseline-version){font-size:12px;color:#8fa17d}.baseline-version{display:flex;align-items:center;justify-content:center;background:#f0f5e9;border:1px solid #e0e9d5;color:#79915d;font-size:12px;font-weight:650;border-radius:8px;width:40px;height:40px}.history-list{padding:8px 24px}.history-event{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid #edf1e7}.history-event:last-child{border-bottom:0}.history-event>div{flex:1;min-width:0}.history-icon{display:flex;background:#f1f6eb;color:#8b9f74;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.history-event strong{font-size:12px;font-weight:550;color:#607c4c}.history-event p{font-size:10px;color:#a3af96;margin:5px 0}.history-event p span{margin:0 6px}.history-event details{margin-top:10px}.history-event summary{font-size:10px;color:#8d9f7a;cursor:pointer}.audit-snapshot{display:flex;flex-wrap:wrap;gap:12px;background:#fafcf6;border:1px solid #e7efdc;padding:14px;border-radius:6px;margin-top:12px;max-width:100%;font-size:10px}.audit-snapshot>.table-scroll{width:100%}.audit-snapshot .activity-table{min-width:700px}.audit-snapshot td,.audit-snapshot th{padding:12px}.team-table{min-width:750px}.inline-person{display:flex;align-items:center;gap:12px}.role-chips{display:flex;flex-wrap:wrap;gap:5px}.page-footnote{display:flex;align-items:center;gap:7px;font-size:11px;color:#9ba892;margin-top:18px}.roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.role-card{padding:22px;display:flex;flex-direction:column}.role-card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:8px}.role-card h2{margin-bottom:8px}.role-card>p{font-size:11px;margin-bottom:14px}.role-card ul{list-style:none;padding:0;margin:0 0 15px}.role-card li{display:flex;align-items:center;gap:7px;font-size:11px;color:#879d75;margin:12px 0;line-height:1.5}.role-card>.text-button{margin-top:auto;justify-content:flex-start;font-size:11px}.empty-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 22px;gap:9px;color:#8da17c}.empty-panel h2,.empty-panel h3{margin:8px 0 0;color:#587448}.empty-panel p{font-size:12px;margin-bottom:9px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17382e66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:540px;max-width:100%;max-height:92vh;background:#fff;border:1px solid #dee7d8;border-radius:12px;box-shadow:0 25px 80px #183d2b2b;overflow-y:auto;overscroll-behavior:contain}.modal-wide{width:1060px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #e8efdf;padding:18px 25px;position:sticky;top:0;z-index:2}.modal-header h2{font-size:18px;margin:0}.modal-body{padding:24px 25px}.intro{font-size:12px;margin-bottom:25px}.modal-footer{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:17px 25px;border-top:1px solid #e8efdf;background:#fbfcf8;position:sticky;bottom:0;z-index:2}.form-section{margin-top:26px;border-top:1px solid #edf1e7;padding-top:24px}.section-label{display:flex;align-items:center;gap:10px;margin-bottom:18px}.section-label>span:first-child{display:flex;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid #e6ecde;background:#f7faf1;color:#9bad87;font-size:9px;border-radius:5px}.section-label h3{margin:0;font-size:14px}.section-label>.pill{margin-left:auto}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 2}label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:550;color:#7b9069}input,select,textarea{width:100%;border:1px solid #dfe8d6;border-radius:6px;padding:10px 11px;color:#465e39;background:#fff;min-height:38px}input::placeholder{color:#b5bead}input:hover,select:hover{border-color:#b3c79f}input:focus,select:focus{border-color:#83a56a}.inline-help{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.inline-help p{font-size:11px;margin:0}.form-section>.muted{font-size:11px;margin-bottom:16px}.budget-input-table{min-width:800px;border:1px solid #e7eddf}.budget-input-table th{padding:11px 10px}.budget-input-table td{padding:9px 8px}.budget-input-table input{font-size:11px;padding:9px;min-height:35px}.budget-input-table td:first-child{min-width:220px;width:35%}.budget-input-table td:nth-child(2){width:85px}.budget-input-table td:nth-child(3),.budget-input-table td:nth-child(4){width:150px}.budget-input-table td:nth-child(5){width:100px}.budget-input-table td:last-child{width:35px}.form-table-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:11px}.form-table-footer>span{font-size:11px;color:#93a582}.form-table-footer strong{font-size:13px;color:#718d5d}.empty-small{text-align:center;border:1px dashed #e1e9d8;border-top:0;padding:23px;font-size:12px;color:#a4b095}.form-subtitle{font-size:13px;margin:25px 0 12px}.check-list{border:1px solid #e2ead9;border-radius:7px;overflow:hidden;margin-top:13px}.check-row{display:flex;flex-direction:row;align-items:center;gap:12px;padding:14px 15px;border-bottom:1px solid #edf2e5;font-weight:400;cursor:pointer}.check-row:last-child{border-bottom:0}.check-row:hover{background:#f8fbf2}.check-row input{accent-color:var(--green);width:16px;min-height:16px;height:16px;flex-shrink:0;margin:0}.check-row strong{display:block;font-size:12px;font-weight:550;color:#5d7c47}.check-row small{display:block;font-size:10px;color:#a0b08b;margin-top:5px}.notice{padding:11px 13px;background:#f3f7ed;border:1px solid #e3ebd7;color:#82956b;font-size:11px;border-radius:6px;line-height:1.7}.error-message{padding:12px 15px;border-radius:6px;background:#fff4ef;border:1px solid #f2d6c6;color:#a05b39;font-size:12px;line-height:1.65;overflow-wrap:anywhere;margin:14px 0}.baseline-confirm-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #d9e7cd;background:#eff6e7;color:#8ca970;border-radius:13px;margin-bottom:20px}.compact{padding:0;margin:16px 0}.compact>div{padding:12px 0}.toast{position:fixed;bottom:24px;right:24px;z-index:150;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d9e7cd;border-radius:9px;box-shadow:0 8px 30px #15382b1a;padding:13px 14px 13px 17px;color:#587a42;font-size:12px;max-width:calc(100vw - 40px)}.toast>svg{flex-shrink:0}.account-page{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:var(--background, #f4f6f0)}.account-card{width:min(100%,440px);padding:36px;border:1px solid #e0e6dc;border-radius:22px;background:#fff;box-shadow:0 12px 48px #173f3508}.account-card .brand{margin-bottom:32px}.account-card h1{margin:0 0 24px;font-size:28px;letter-spacing:-.8px}.auth-fields{display:flex;flex-direction:column;gap:18px}.auth-fields label{display:flex;flex-direction:column;gap:8px;font-weight:550}.auth-fields input{width:100%;min-height:48px}.auth-submit{width:100%;min-height:50px;margin-top:8px;justify-content:center}.account-links{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px}.account-card>.text-button{display:block;margin:22px auto 0}@media(max-width:480px){.account-card{padding:26px 22px;border-radius:18px}}.setup-page{min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 58%,#e9f0e7 0,transparent 56%),#f6f8f5}.setup-header{display:flex;align-items:center;justify-content:space-between;padding:28px clamp(22px,5vw,72px);gap:20px}.setup-signout{gap:8px;color:var(--muted);font-size:13px}.setup-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px 100px}.setup-card{width:min(100%,480px);padding:40px;border:1px solid #dfe6dd;border-radius:24px;background:#fff;box-shadow:0 20px 70px #1c44350a}.setup-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:28px;border:1px solid #dce6d8;border-radius:16px;background:#eff4e9;color:var(--green)}.setup-eyebrow{display:block;font-size:10px;font-weight:650;letter-spacing:1.8px;color:#768a7e;margin-bottom:12px}.setup-card h1{font-size:clamp(26px,4vw,31px);margin-bottom:32px;letter-spacing:-1px}.setup-card input{min-height:52px;border-radius:10px}.setup-submit{min-height:52px;width:100%;justify-content:space-between;margin-top:8px;padding-inline:18px;border-radius:10px}.setup-parent-link{margin-top:26px;color:#7f8c84;text-decoration:none;font-size:11px;letter-spacing:.35px}.setup-parent-link:hover{color:var(--green)}@media(max-width:520px){.setup-header{padding:22px}.setup-header .brand{font-size:29px}.setup-card{padding:30px 26px;border-radius:20px}.setup-content{padding-bottom:70px}}@media(min-width:1600px){.main-content{padding-top:32px}.page-heading{margin-bottom:32px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{padding-top:25px}.stat-card{padding:22px}.stats-grid{margin-bottom:40px}}@media(max-width:1200px){.sidebar{width:210px;padding-left:14px;padding-right:14px}.main-shell{margin-left:210px}.topbar{padding:0 26px}.main-content{padding:22px 26px 40px}.project-grid,.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:15px}.stat-card>strong{font-size:23px}.stats-grid{gap:10px}.next-step-panel{padding:20px;gap:15px}.setup-checks{display:none}.page-heading h1{font-size:28px}.auth-story{padding:40px}.auth-form-side{padding:35px}}@media(max-width:900px){.sidebar{width:78px;padding:28px 12px 20px}.sidebar>.brand{justify-content:center;padding:0;margin-bottom:30px}.sidebar .brand>span:last-child{display:none}.company-switch,.nav-label,.foundation-note,.add-company,.sidebar-footer{display:none}.sidebar nav button{font-size:0;gap:0;justify-content:center;padding:14px}.sidebar nav button svg{width:22px;height:22px}.nav-count{display:none}.main-shell{margin-left:78px}.topbar{height:65px;padding:0 23px}.main-content{padding:20px 23px 40px}.page-heading h1{font-size:26px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card>strong{font-size:26px}.page-heading{align-items:flex-start}.page-heading>.button{margin-top:18px}.project-heading{flex-direction:column}.project-heading .button-row{margin-bottom:2px}.details-grid{grid-template-columns:1fr}.project-toolbar{gap:10px}.search{width:190px}.auth-story{padding:30px}.auth-copy h1{font-size:36px;letter-spacing:-1.3px}.auth-form-side{padding:28px}.auth-story>footer{flex-direction:column}.auth-footnote{line-height:1.8;text-align:center}.persona{padding:11px;gap:9px}.persona small{font-size:9px}}@media(max-width:620px){.app-shell{display:block}.sidebar{position:sticky;top:0;width:100%;height:58px;padding:0 16px;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.sidebar>.brand{margin:0;font-size:28px}.sidebar .brand>span:last-child{display:block}.sidebar .brand-mark{width:25px}.sidebar nav{flex-direction:row;gap:4px}.sidebar nav button{padding:9px}.sidebar nav button svg{height:18px;width:18px}.sidebar-bottom{display:none}.main-shell{margin-left:0}.topbar{height:56px;padding:0 16px}.breadcrumbs{font-size:10px;gap:8px}.topbar-right{gap:7px}.sandbox-badge{font-size:8px;padding:5px;gap:4px}.user-avatar{width:28px;height:28px;font-size:9px}.main-content{padding:16px 16px 30px}.sandbox-notice{margin-bottom:23px;font-size:9px;align-items:flex-start;flex-direction:column;gap:6px;padding:9px}.sandbox-notice button{font-size:9px}.page-heading{flex-direction:column;gap:14px;margin-bottom:20px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}.page-heading>.button{margin:0}.stats-grid{gap:10px;margin-bottom:25px}.stat-card{padding:14px 12px}.stat-card>div{font-size:10px}.stat-icon{padding:4px}.stat-icon svg{width:15px;height:15px}.stat-card>strong{font-size:23px;margin-top:10px}.stat-card>p{font-size:9px}.project-toolbar{flex-direction:column;align-items:stretch}.segmented{align-self:flex-start}.search{width:100%}.project-grid{grid-template-columns:1fr}.project-card{padding:20px 20px 0}.project-card-top{margin-bottom:16px}.project-card h3,.project-card-stats strong{font-size:19px}.project-card-stats span,.project-card-footer,.project-address{font-size:11px}.new-project-card{min-height:230px}.next-step-panel{align-items:flex-start;padding:18px;gap:12px}.next-step-icon{width:36px;height:36px;border-radius:8px}.next-step-icon svg{width:20px}.next-step-panel h3{line-height:1.6}.next-step-panel p{font-size:10px}.section-heading h2{font-size:17px}.roles-grid{grid-template-columns:1fr}.tabs{gap:21px}.tabs button{font-size:11px}.panel-heading{padding:18px;align-items:flex-start;flex-direction:column;gap:12px}.panel-heading p{font-size:11px;line-height:1.7}.panel-heading h2{font-size:16px}.panel-footnote{padding:13px 17px}.budget-total{padding:16px;font-size:11px}.project-heading .eyebrow{line-height:1.8}.project-heading p{flex-wrap:wrap;line-height:1.8}.button-row{flex-wrap:wrap}.button-row .button{font-size:11px;padding:10px 12px}.baseline-row{gap:10px;flex-wrap:wrap}.baseline-row>span:not(.baseline-version){font-size:10px}.baseline-row strong{font-size:11px}.baseline-list,.people-list{padding:0 16px}.person-row .button{font-size:9px;padding:7px}.person-row small{font-size:9px}.history-list{padding:4px 16px}.history-event{gap:10px}.mobile-only{display:block}.modal-backdrop{padding:10px}.modal{max-height:96vh;border-radius:10px}.modal-header{padding:15px 17px}.modal-header h2{font-size:16px}.modal-body{padding:19px 17px}.modal-footer{padding:14px 17px}.form-grid,.form-grid.three{grid-template-columns:1fr}.span-2{grid-column:auto}.inline-help{align-items:flex-start;flex-direction:column;gap:12px}.section-label{flex-wrap:wrap}.section-label>.pill{margin-left:0;font-size:9px}.form-table-footer{align-items:flex-start;gap:8px;font-size:10px}.form-table-footer>span{font-size:10px;text-align:right}.toast{bottom:14px;right:14px;font-size:11px;padding:10px 12px;max-width:calc(100vw - 28px)}.auth-layout{display:block}.auth-story{padding:24px 25px 30px}.auth-copy{padding:30px 0 0}.auth-copy h1{font-size:37px;margin:14px 0 18px}.auth-copy h1 br:nth-child(2){display:none}.auth-copy>p{font-size:12px;margin-bottom:0}.auth-preview,.auth-story>footer{display:none}.auth-story .brand{font-size:30px}.auth-copy .eyebrow{font-size:8px;letter-spacing:1.4px}.auth-form-side{padding:31px 23px 35px}.auth-card h2{font-size:25px}.auth-card>p{font-size:11px;margin-bottom:20px}.persona small{font-size:10px}.auth-footnote{font-size:9px}.welcome-card{padding:28px 23px}.welcome-card h1{font-size:25px}.view-label{font-size:9px}.detail-list{padding:5px 17px 15px}.detail-list>div{font-size:11px}.auth-copy h1 span{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}}.muted{color:#66766b}.eyebrow,.nav-label,.company-switch span,.project-code,.view-label,.view-label span,.count,.search,.search input::placeholder{color:#6a7a65}.page-heading p,.stat-card>div,.stat-card>p,.stat-card>strong small,.project-address,.trade-label,.project-card-stats span,.project-card-stats small,.project-card-footer,.next-step-panel p,.next-step-panel .eyebrow,.setup-checks,.panel-heading p,.panel-footnote,.page-footnote{color:#67775f}.segmented button,.back-link,.tabs button,th,.activity-index,.detail-list dt,.geofence-preview small,.person-row small,.inline-person small,.baseline-row small,.history-event p,.history-event summary,.role-card li{color:#687b5c}.persona small,.auth-card>.eyebrow,.auth-footnote,.check-row small,.form-table-footer>span,.empty-small,.notice,label{color:#667c54}.sandbox-notice,.sandbox-notice button,.breadcrumbs,.sidebar-footer span,.add-company,.foundation-note p,.foundation-note .tiny-label{color:#68765e}.new-project-card p,.new-project-card h3,.new-project-card strong,.new-project-card>span{color:#647e50}.auth-copy>p{color:#b3c5b0}.auth-preview small{color:#b0c59a}.auth-story>footer,.auth-story>footer span{color:#afc19f}.mobile-company{display:none}.address-input-wrap{position:relative;flex:1;min-width:0}.address-input-wrap>input{width:100%}.address-suggestions{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:20;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 24px #193f3826;overflow:hidden}.address-suggestions ul{list-style:none;margin:0;padding:5px;max-height:245px;overflow-y:auto}.address-suggestions li{font-size:12px;line-height:1.7;padding:12px;border-radius:6px;color:#193f38;cursor:pointer}.address-suggestions li.selected,.address-suggestions li:hover{background:#edf3e7}.maps-attribution{padding:8px 12px;border-top:1px solid var(--line);font-family:Arial,sans-serif;font-size:12px;font-weight:400;color:#5e5e5e;white-space:nowrap}.boundary-address .boundary-instruction{margin-bottom:0}@media(max-width:620px){.address-input-wrap{flex-basis:100%}.address-suggestions li{padding:14px 10px}}.boundary-address{margin:18px 0}.boundary-address-row{display:flex;gap:10px;align-items:stretch;margin-top:8px}.boundary-address-row input{min-width:0;flex:1}.boundary-address small{display:block;margin-top:8px;color:#66766b;font-size:11px;line-height:1.7}.address-matches{border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0}.address-matches p{font-size:12px;margin:0 0 10px}.address-match{display:block;width:100%;padding:12px;text-align:left;background:#f3f6ef;border:1px solid var(--line);border-radius:8px;margin:7px 0;cursor:pointer}.address-match strong{font-size:12px}.address-match small{display:block;margin-top:5px;font-size:10px;color:#66766b}.address-confirmation{font-size:12px;line-height:1.8;background:#edf3e7;border-radius:8px;padding:12px}.boundary-map .gm-style button{min-height:0}.boundary-map .gm-style input{width:auto}@media(max-width:620px){.boundary-address-row{flex-wrap:wrap}.boundary-address-row input{flex-basis:100%}.boundary-address-row button{width:100%}}.boundary-map{height:360px;width:100%;border:1px solid var(--line);border-radius:12px;z-index:0;background:#edf1e8}.boundary-frame.drawing .boundary-map{cursor:crosshair}.boundary-steps{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0;font-size:12px;color:#526a5c}.boundary-steps b{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#e5efdb;margin-right:6px}.boundary-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.boundary-coordinate-row{display:flex;align-items:flex-end;gap:12px;margin:12px 0}.boundary-coordinate-row label{flex:1;min-width:0}.boundary-location{font-size:12px;margin:16px 0}.boundary-location summary{cursor:pointer;color:#215d4c}.boundary-corner span{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:#215d4c;color:#fff;font:600 11px sans-serif;box-shadow:0 1px 6px #193f3866}.boundary-instruction{font-size:12px;line-height:1.8;color:#526a5c}.boundary-summary{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:14px;border:1px solid var(--line);border-radius:9px;font-size:12px}.boundary-summary span{color:#66766b}.boundary-test{margin:15px 0;display:flex;gap:15px;align-items:flex-end;font-size:13px}.boundary-test label{width:150px}.boundary-map .leaflet-control-attribution{font-size:10px}.geofence-preview .button{margin-top:16px}.boundary-map .leaflet-control-zoom a{display:block;color:#215d4c}.boundary-map button{font-family:inherit}@media(max-width:620px){.boundary-map{height:310px}.boundary-coordinate-row{flex-wrap:wrap}.boundary-steps{gap:9px;font-size:10px}.boundary-tools .button{font-size:11px}.boundary-body{padding:16px}.boundary-test{flex-wrap:wrap}}@media(max-width:900px){.breadcrumbs{display:none}.mobile-company{display:flex;align-items:center;gap:3px;min-width:0}.mobile-company select{border:0;background:transparent;padding:6px 0;min-height:30px;font-size:11px;font-weight:600;max-width:190px;text-overflow:ellipsis}.mobile-company .icon-button{width:27px}}@media(max-width:620px){.mobile-company select{font-size:10px;max-width:124px}.topbar-right{gap:4px}.button{min-height:40px}.sidebar nav button{min-width:39px;min-height:39px}.tabs button{padding-top:10px;min-height:44px}}.productivity-status{display:flex;align-items:flex-start;gap:14px;margin:0 24px 24px;padding:18px 20px;background:var(--soft);border:1px solid var(--line);border-radius:12px;color:var(--green)}.productivity-status svg{flex-shrink:0;margin-top:2px}.productivity-status p{margin:6px 0 0;color:var(--muted);line-height:1.6;max-width:760px}@media(max-width:600px){.productivity-status{margin:0 16px 18px;padding:16px}}.drawing-intro{padding:22px 24px;display:flex;justify-content:space-between;gap:22px;margin-bottom:18px}.drawing-intro h2{margin:8px 0}.drawing-intro p{margin:5px 0 12px;line-height:1.6;color:var(--muted)}.drawing-intro small{color:var(--muted)}.drawing-context{display:flex;align-items:center;gap:18px;margin:18px 0}.drawing-context label{min-width:290px;font-size:12px;font-weight:600}.drawing-context select{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}.drawing-loading{padding:30px}.drawing-workspace{display:grid;grid-template-columns:210px minmax(360px,1fr) 280px;gap:16px;align-items:start}.drawing-browser{max-height:850px;overflow:auto;padding:16px 12px}.drawing-browser h3{font-size:13px;margin:0 4px 12px}.drawing-browser h4{font-size:10px;letter-spacing:1px;color:var(--muted);margin:18px 6px 8px}.drawing-view-row{display:flex;align-items:center;gap:9px;width:100%;border:1px solid transparent;border-radius:9px;padding:8px 5px;text-align:left;background:#fff;color:var(--ink);margin:3px 0}.drawing-view-row.selected{border-color:#b5c8a7;background:var(--soft)}.drawing-view-row svg:first-child{width:62px;height:43px;flex-shrink:0;background:#fff;border:1px solid var(--line)}.drawing-view-row span{flex:1;min-width:0}.drawing-view-row strong{display:block;font-size:10px;line-height:1.5}.drawing-view-row small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.drawing-editor{overflow:hidden}.drawing-editor-heading{padding:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.drawing-editor-heading h3{margin:0 0 6px;font-size:16px}.drawing-editor-heading small{font-size:10px;color:var(--muted)}.drawing-tools{padding:10px;display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--line)}.drawing-tools button{display:inline-flex;align-items:center;gap:5px;padding:9px 8px;border-radius:7px;border:1px solid var(--line);color:var(--ink);background:#fff;font-size:10px}.drawing-tools button.selected{background:var(--green);color:#fff;border-color:var(--green)}.drawing-tools button:disabled{opacity:.4;cursor:default}.drawing-instruction{padding:12px 14px;font-size:11px;line-height:1.7;color:var(--muted);background:#f7f9f5;display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-height:53px}.office-drawing-canvas{display:block;width:100%;height:540px;background:#fff;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.office-drawing-canvas.mode-pan{cursor:grab}.drawing-canvas-footer{padding:10px 14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.drawing-canvas-footer small{font-size:10px;color:var(--muted);line-height:1.6}.drawing-canvas-footer>div{display:flex}.drawing-inspector{padding:19px 17px}.drawing-inspector h3{font-size:15px;margin:0 0 22px}.drawing-inspector h4{font-size:12px;display:flex;gap:8px;align-items:center;margin:22px 0 9px}.drawing-inspector h4>span{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#edf1e8;color:var(--muted);font-size:11px}.drawing-inspector h4>span.done{background:#dcebc9;color:var(--green)}.drawing-inspector p{font-size:11px;line-height:1.7;color:var(--muted)}.drawing-inspector label:not(.drawing-check){font-size:11px;font-weight:600;display:block;margin-top:12px}.drawing-inspector input[type=number]{display:block;padding:10px;width:100%;margin:7px 0;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.drawing-inspector small{display:block;font-size:10px;line-height:1.6;color:var(--muted)}.drawing-check{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;margin-top:14px;color:var(--ink)}.drawing-check input{margin:3px 0 0;accent-color:var(--green)}.drawing-box-list{margin:13px 0;max-height:170px;overflow:auto}.drawing-box-list>strong{font-size:10px;display:block;margin-bottom:8px;color:var(--muted)}.drawing-box-list>div{display:flex;align-items:center;gap:5px;margin:5px 0}.drawing-box-list input{min-width:0;width:100%;padding:7px;border-radius:6px;border:1px solid var(--line);font-size:11px}.drawing-save{display:grid;gap:9px;margin-top:18px}.drawing-save .button{justify-content:center;min-width:0}.drawing-readiness{background:var(--soft);padding:10px;border-radius:8px}.drawing-sharing-note{margin-top:18px}.drawing-setup-panel>.error-message{margin:12px 0}.drawing-setup-panel>.notice{margin:12px 0}.drawing-setup-panel .button:disabled{opacity:.45;cursor:not-allowed}@media(min-width:1700px){.office-drawing-canvas{height:650px}.drawing-workspace{grid-template-columns:235px minmax(400px,1fr) 310px}}@media(max-width:1250px){.drawing-workspace{grid-template-columns:165px minmax(300px,1fr)}.drawing-inspector{grid-column:1/-1;display:block}.drawing-inspector .drawing-save{grid-template-columns:1fr 1fr}.drawing-browser{max-height:750px}}@media(max-width:700px){.drawing-intro{display:block;padding:18px}.drawing-intro>div+div{margin-top:14px}.drawing-context{align-items:flex-start;flex-wrap:wrap}.drawing-context label{width:100%;min-width:0}.drawing-workspace{display:flex;flex-direction:column}.drawing-browser{width:100%;max-height:210px}.drawing-editor,.drawing-inspector{width:100%}.office-drawing-canvas{height:380px}.drawing-view-row svg:first-child{width:80px}.drawing-inspector .drawing-save{display:grid;grid-template-columns:1fr}.drawing-tools button{min-height:38px}}.drawing-check input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 16px;padding:0;border-radius:3px}.drawing-check{cursor:pointer}.boundary-monitor-test{padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:10px;margin:15px 0;font-size:12px;line-height:1.7}.boundary-monitor-test p{margin:8px 0}.boundary-monitor-test small{color:var(--muted)}
