@import "https://fonts.googleapis.com/css2?family=Spline+Sans:wght@300;400;500;600;700;800&display=swap";.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;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.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{width:auto;padding:0;max-width:none!important;max-height:none!important}.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:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{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{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{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position: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:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;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:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;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{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.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{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.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{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;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{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color:#10213d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#f2f20d38,#0000 28%),linear-gradient(#d9dfe8 0%,#edf1f6 100%);font-family:Spline Sans,Segoe UI,sans-serif;font-weight:400;line-height:1.45}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input,textarea,select{font:inherit}.app-shell{place-items:center;min-height:100svh;padding:24px;display:grid}.pm-finance-screen{color:#1f2f4d;background:#f8f8f5}.pm-finance-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 12px;display:flex}.pm-finance-header h1{text-align:center;flex:1;margin:0;font-size:1.2rem;line-height:1.2}.pm-finance-header--stitch{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #0f172a0f;position:sticky;top:0}.pm-finance-header__button{color:#1f2f4d;background:#ffd400;border:none;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 16px 32px #ffd4003d}.pm-finance-header__button--ghost{box-shadow:none;pointer-events:none;background:#dde3efe6}.pm-finance-header__button--plain{box-shadow:none;background:0 0}.pm-finance-main{flex-direction:column;gap:18px;padding:0 20px 24px;display:flex}.pm-finance-main--stitch{gap:16px;padding-top:16px}.pm-finance-hero{color:#fff;background:linear-gradient(145deg,#243b5f 0%,#19273f 100%);border-radius:28px;flex-direction:column;gap:18px;padding:22px;display:flex;box-shadow:0 22px 48px #121e3538}.pm-finance-hero--light{color:#1f2f4d;background:linear-gradient(#fff8d9 0%,#fff 100%);border:1px solid #ffd40066;box-shadow:0 18px 40px #1f2f4d14}.pm-finance-hero--stitch{color:#111827;background:radial-gradient(circle at 100% 0,#f2f20d38,#0000 30%),linear-gradient(#f2f20d1f 0%,#fff 100%);border:1px solid #f2f20d29;border-radius:24px;min-height:220px;padding:22px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.pm-finance-hero__copy{flex-direction:column;gap:8px;display:flex}.pm-finance-hero__copy p{letter-spacing:.08em;text-transform:uppercase;opacity:.78;margin:0;font-size:.82rem}.pm-finance-hero__copy h2{margin:0;font-size:1.65rem;line-height:1.1}.pm-finance-hero__copy span{color:inherit;opacity:.88;font-size:.97rem;line-height:1.5}.pm-finance-hero__copy--stitch{gap:10px;max-width:58%}.pm-finance-hero__copy--stitch p{color:#6b7280;letter-spacing:.08em;opacity:1;font-size:.74rem;font-weight:700}.pm-finance-hero__copy--stitch h2{letter-spacing:-.04em;font-size:2rem;line-height:1.02}.pm-finance-hero__copy--stitch span{color:#1f2f4db8;font-size:.92rem}.pm-finance-hero__art{pointer-events:none;justify-content:center;align-items:flex-end;width:43%;height:100%;display:flex;position:absolute;bottom:0;right:0}.pm-finance-hero__art img{object-fit:contain;filter:drop-shadow(0 18px 24px #0f172a1f);max-width:100%;max-height:96%}.pm-finance-hero__chips{flex-wrap:wrap;gap:10px;display:flex}.pm-finance-hero__chips span{color:inherit;background:#ffffff1f;border-radius:999px;padding:10px 14px;font-size:.88rem;font-weight:600}.pm-finance-hero--light .pm-finance-hero__chips span{background:#1f2f4d14}.pm-finance-summary-panel{background:#fff;border:1px solid #f2f20d47;border-radius:24px;padding:18px 16px;box-shadow:0 12px 28px #0f172a0a}.pm-finance-summary-panel__chips{flex-wrap:wrap;gap:12px;display:flex}.pm-finance-summary-chip{color:#374151;background:#ececec;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-size:.96rem;font-weight:700;line-height:1;display:inline-flex}.pm-finance-grid,.pm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pm-finance-card,.pm-summary-card{text-align:left;background:#fff;border:none;border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 16px 36px #1f2f4d14}.pm-finance-card--action{cursor:pointer}.pm-finance-card__icon{color:#1f2f4d;background:#fff4b0;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.pm-finance-card__copy,.pm-summary-card{flex-direction:column;gap:6px;display:flex}.pm-finance-card__copy strong,.pm-summary-card strong{font-size:1.04rem;line-height:1.3}.pm-finance-card__copy span,.pm-summary-card small{color:#1f2f4db8;font-size:.9rem;line-height:1.45}.pm-finance-card__metric{flex-direction:column;gap:4px;margin-top:auto;display:flex}.pm-finance-card__metric strong,.pm-summary-card strong{font-size:1.14rem}.pm-finance-card__metric small{color:#1f2f4d9e}.pm-summary-card--dark{color:#fff;background:#1f2f4d}.pm-summary-card--dark small{color:#ffffffb8}.pm-summary-card--accent{background:linear-gradient(145deg,#ffd400 0%,#ffe87d 100%)}.pm-finance-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pm-finance-menu--stitch{grid-template-columns:1fr;gap:12px}.pm-finance-menu-card{text-align:left;background:#ffd40014;border:1px solid #ffd4003d;border-radius:24px;flex-direction:column;gap:18px;padding:18px;display:flex;box-shadow:0 14px 30px #1f2f4d0f}.pm-finance-menu-card--wide{grid-column:1/-1}.pm-finance-menu-card--plain{background:#fff;border-color:#0f172a0f;box-shadow:0 10px 22px #0f172a0a}.pm-finance-menu-card--accent{background:linear-gradient(#f2f20d2e 0%,#fff 100%);border-color:#f2f20d5c}.pm-finance-menu-card--dark{background:#111827;border-color:#0f172a1f;box-shadow:0 14px 30px #0f172a2e}.pm-finance-menu-card__content{align-items:center;gap:14px;display:flex}.pm-finance-menu-card__content--stitch{align-items:flex-start}.pm-finance-menu-card__icon{color:#1f2f4d;background:#ffd400;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 16px 32px #ffd40038}.pm-finance-menu-card__icon--stitch{width:44px;height:44px;box-shadow:none;background:#f2f20d2e;border-radius:14px}.pm-finance-menu-card__copy{flex-direction:column;gap:4px;display:flex}.pm-finance-menu-card__copy strong{font-size:1.04rem;line-height:1.25}.pm-finance-menu-card__copy span{color:#1f2f4dbd;font-size:.9rem;line-height:1.45}.pm-finance-menu-card__aside{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-finance-menu-card__aside--stitch{align-items:flex-end}.pm-finance-menu-card__metric{color:#1f2f4db8;font-size:.88rem;font-weight:600}.pm-finance-menu-card__badge{color:#1f2f4d;background:#ffffffd6;border-radius:999px;padding:9px 12px;font-size:.88rem;font-weight:800}.pm-finance-menu-card--dark .pm-finance-menu-card__copy strong,.pm-finance-menu-card--dark .pm-finance-menu-card__metric{color:#fff}.pm-finance-menu-card--dark .pm-finance-menu-card__copy span{color:#ffffffb8}.pm-finance-menu-card--dark .pm-finance-menu-card__badge{color:#111827;background:#f2f20de6}.pm-finance-menu-card--dark .pm-finance-menu-card__icon--stitch{color:#f2f20d;background:#f2f20d2e}.pm-backup-actions{gap:12px;display:grid}.pm-backup-log{gap:14px;display:grid}.pm-backup-log-card{background:#fff;border:1px solid #1f2f4d14;border-radius:22px;gap:10px;padding:18px;display:grid;box-shadow:0 14px 30px #1f2f4d0f}.pm-backup-log-card__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-backup-log-card__row strong{font-size:1rem;line-height:1.3}.pm-backup-log-card__row span,.pm-backup-log-card__meta span{color:#1f2f4db3;font-size:.84rem;line-height:1.4}.pm-backup-log-card__meta{flex-wrap:wrap;gap:8px 14px;display:flex}.pm-backup-log-card__chips{flex-wrap:wrap;gap:8px;display:flex}.pm-backup-log-card__chips span{color:#7c5c00;background:#ffd40029;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700}.pm-finance-primary--secondary{box-shadow:none;background:#fff;border:1px solid #1f2f4d1a;justify-content:center;align-items:center;gap:8px;display:inline-flex}.pm-finance-primary--stitch{color:#222110;background:#f2df0d;border:none;border-radius:20px;justify-content:center;align-self:stretch;gap:10px;width:100%;min-height:56px;padding:0 20px;font-size:1rem;font-weight:800;box-shadow:0 14px 28px #f2df0d2e}.pm-finance-primary--stitch svg{color:#222110;flex:0 0 22px;width:22px;height:22px}.pm-summary-screen{color:#111827;background:linear-gradient(#fbfaf7 0%,#f6f5f3 100%)}.pm-summary-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.pm-summary-header__button{color:#111827;background:#fff;border:none;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 12px 26px #0f172a14}.pm-summary-header__button--ghost{color:#7c5c00;background:#ffd4002e}.pm-summary-header__copy{flex-direction:column;flex:1;gap:2px;display:flex}.pm-summary-header__copy p{color:#d96a08;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.73rem;font-weight:700}.pm-summary-header__copy h1{margin:0;font-size:1.5rem;font-weight:900;line-height:1.1}.pm-summary-main{flex-direction:column;gap:16px;padding:0 20px 24px;display:flex}.pm-summary-hero{color:#fff;background:linear-gradient(145deg,#243b5f 0%,#1b2940 100%);border-radius:28px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 18px 36px #1520372e}.pm-summary-hero__eyebrow{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.78rem;font-weight:700;display:inline-block}.pm-summary-hero h2{margin:0;font-size:1.8rem;line-height:1.05}.pm-summary-hero p{color:#ffffffc7;margin:10px 0 0;line-height:1.5}.pm-summary-hero__stats{flex-wrap:wrap;gap:10px;display:flex}.pm-summary-hero__stats span{color:#fff;background:#ffffff1a;border-radius:999px;padding:10px 12px;font-size:.86rem;font-weight:700}.pm-summary-filter-row{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.pm-summary-filter-chip{color:#5d6678;font:inherit;background:#eceff5;border:none;border-radius:999px;flex:none;padding:12px 16px;font-weight:700}.pm-summary-filter-chip.is-active{color:#1f2f4d;background:#ffd400;box-shadow:0 14px 28px #ffd40038}.pm-summary-table-shell{background:#fffffff0;border-radius:24px;overflow:hidden;box-shadow:0 18px 40px #0f172a14}.pm-summary-table-scroll{overflow-x:auto}.pm-summary-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:.9rem}.pm-summary-table thead th{z-index:1;color:#536078;text-align:left;white-space:nowrap;background:#f2f4f8;border-bottom:1px solid #0f172a14;padding:14px 16px;font-size:.78rem;font-weight:800;position:sticky;top:0}.pm-summary-table tbody td{color:#182033;vertical-align:top;white-space:nowrap;border-bottom:1px solid #0f172a0f;padding:14px 16px}.pm-summary-table tbody tr:hover{background:#ffd4000f}.pm-summary-table__empty{text-align:center;color:#677284;padding:26px 16px}.pm-summary-status-chip{color:#6c5a00;background:#ffd40033;border-radius:999px;align-items:center;padding:7px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.pm-summary-status-chip.is-completed{color:#0f7b3a;background:#24c55e2e}.pm-summary-order-cell{flex-direction:column;gap:4px;display:flex}.pm-summary-order-cell strong{font-size:.98rem}.pm-summary-order-cell span{color:#6b7280;font-size:.82rem}.pm-summary-order-badge{color:#2c53a7;background:#2a50ab14;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:.72rem;font-weight:800}.pm-summary-footer-metrics{background:#fafbff;border-top:1px solid #0f172a0f;flex-wrap:wrap;gap:10px;padding:16px;display:flex}.pm-summary-footer-metrics span{color:#324055;background:#eef2f7;border-radius:999px;padding:9px 12px;font-size:.84rem;font-weight:700}.pm-finance-note{border-radius:18px;margin:0;padding:14px 16px;font-size:.95rem;line-height:1.45}.pm-finance-note--warning{color:#b64c3c;background:#ff685024}.pm-finance-note--success{color:#1d7f4c;background:#28a7601f}.pm-finance-section{flex-direction:column;gap:12px;display:flex}.pm-finance-section__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pm-finance-section__header h3{margin:0;font-size:1.02rem}.pm-finance-section__header span{color:#1f2f4da3;font-size:.88rem}.pm-finance-empty{background:#ffffffe0;border:1px dashed #1f2f4d29;border-radius:24px;flex-direction:column;gap:8px;padding:20px;display:flex}.pm-finance-empty strong{font-size:1rem}.pm-finance-empty span{color:#1f2f4db3;line-height:1.5}.pm-finance-funds,.pm-finance-list,.pm-finance-allocation-lines{flex-direction:column;gap:12px;display:flex}.pm-finance-fund-card,.pm-finance-list-card,.pm-finance-receipt-card,.pm-finance-form-card{background:#fffffff0;border-radius:22px;padding:18px;box-shadow:0 14px 32px #1f2f4d14}.pm-finance-fund-card__top,.pm-finance-list-card,.pm-finance-receipt-card__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pm-finance-fund-card__top span,.pm-finance-receipt-card__status,.pm-finance-list-card__metric small{color:#1f2f4d94}.pm-finance-fund-card p{color:#1f2f4dbd;margin:10px 0 0;line-height:1.45}.pm-finance-fund-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pm-finance-fund-card__metrics small,.pm-finance-list-card div span,.pm-finance-receipt-card__meta span{color:#1f2f4d9e;font-size:.85rem}.pm-finance-fund-card__metrics strong,.pm-finance-list-card__metric strong{margin-top:4px;display:block}.pm-finance-list-card div,.pm-finance-list-card__metric,.pm-finance-receipt-card div{flex-direction:column;gap:4px;display:flex}.pm-finance-receipt-card{text-align:left;cursor:pointer;border:none;flex-direction:column;gap:14px;display:flex}.pm-finance-receipt-card--allocation{background:linear-gradient(#fff 0%,#fff7d9 100%)}.pm-finance-receipt-card__meta,.pm-finance-receipt-card__bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-finance-receipt-card__bottom strong{font-size:1.08rem}.pm-finance-receipt-card__bottom span{color:#1f2f4d;font-weight:700}.pm-finance-form-card{flex-direction:column;gap:16px;display:flex}.pm-finance-form-field{flex-direction:column;gap:8px;display:flex}.pm-finance-form-field span{color:#1f2f4dad;font-size:.9rem}.pm-finance-form-field input,.pm-finance-form-field select,.pm-finance-form-field textarea{color:#1f2f4d;width:100%;font:inherit;background:#fff;border:1px solid #1f2f4d24;border-radius:16px;padding:14px 16px}.pm-finance-form-field select{appearance:none}.pm-finance-form-field textarea{resize:vertical;min-height:94px}.pm-finance-upload-input{display:none}.pm-finance-upload-card{color:#1f2f4d;text-align:left;background:#f8fafcb8;border:2px dashed #1f2f4d24;border-radius:22px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:18px;display:grid}.pm-finance-upload-card__icon{color:#1f2f4d;background:#ffd4002e;border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.pm-finance-upload-card__icon svg{width:22px;height:22px}.pm-finance-upload-card__copy{gap:4px;display:grid}.pm-finance-upload-card__copy strong,.pm-finance-upload-card__copy span{margin:0}.pm-finance-upload-card__copy strong{color:#1f2f4d;font-size:.94rem;font-weight:800}.pm-finance-upload-card__copy span{color:#64748b;font-size:.78rem;line-height:1.45}.pm-finance-upload-preview{background:#fffffff5;border:1px solid #1f2f4d14;border-radius:20px;gap:10px;padding:14px;display:grid}.pm-finance-upload-preview img,.pm-finance-expense-photo img{object-fit:cover;aspect-ratio:16/11;background:#f8fafc;border-radius:18px;width:100%}.pm-finance-upload-preview__meta,.pm-finance-expense-photo{gap:8px;display:grid}.pm-finance-upload-preview__meta span,.pm-finance-expense-photo span{color:#64748b;font-size:.78rem;line-height:1.45}.pm-finance-upload-preview__meta button{color:#1f2f4d;font:inherit;background:#1f2f4d14;border:none;border-radius:999px;justify-self:start;padding:8px 12px;font-size:.76rem;font-weight:800}.pm-finance-expense-photo strong{color:#1f2f4d;font-size:.9rem;font-weight:800}.pm-finance-expense-history{gap:16px;display:grid}.pm-finance-expense-history-card{background:#fffffff5;border:1px solid #1f2f4d14;border-radius:24px;gap:14px;padding:18px;display:grid}.pm-finance-expense-history-card__top{justify-content:space-between;gap:14px;display:flex}.pm-finance-expense-history-card__top>div,.pm-finance-expense-history-card__amount{gap:4px;display:grid}.pm-finance-expense-history-card__top strong,.pm-finance-expense-history-card__amount strong{color:#1f2f4d;font-size:.98rem;font-weight:800;line-height:1.3}.pm-finance-expense-history-card__top span,.pm-finance-expense-history-card__amount span,.pm-finance-expense-history-card__meta span{color:#64748b;font-size:.78rem;line-height:1.45}.pm-finance-expense-history-card__amount{text-align:right;justify-items:end}.pm-finance-expense-history-card__meta{flex-wrap:wrap;gap:8px;display:flex}.pm-finance-expense-history-card__meta span{color:#475569;background:#f8fafc;border-radius:999px;padding:8px 12px;font-weight:700}.pm-finance-expense-history-card__comment{color:#334155;margin:0;font-size:.86rem;line-height:1.55}.pm-finance-expense-history-card__empty-photo{color:#94a3b8;background:#f8fafc;border-radius:18px;place-items:center;min-height:84px;font-size:.8rem;font-weight:700;display:grid}.pm-finance-settings-list,.pm-finance-payroll-list{gap:16px;display:grid}.pm-finance-settings-card{background:#fffffff5;border:1px solid #1f2f4d14;border-radius:24px;gap:16px;padding:18px;display:grid}.pm-finance-settings-card__header{justify-content:space-between;gap:14px;display:flex}.pm-finance-settings-card__header>div,.pm-finance-settings-card__balance{gap:4px;display:grid}.pm-finance-settings-card__header strong,.pm-finance-settings-card__balance strong{color:#1f2f4d;font-size:.98rem;font-weight:800}.pm-finance-settings-card__header span,.pm-finance-settings-card__balance small{color:#64748b;font-size:.8rem;line-height:1.45}.pm-finance-settings-card__balance{text-align:right;justify-items:end}.pm-finance-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pm-finance-settings-grid__wide{grid-column:1/-1}.pm-finance-settings-shortcut{color:#f8fbff;background:#1f2f4d;border-radius:24px;gap:12px;padding:18px;display:grid}.pm-finance-settings-shortcut strong{font-size:1rem;font-weight:800}.pm-finance-settings-shortcut span{color:#f8fbffb8;font-size:.82rem;line-height:1.45}.pm-finance-settings-shortcut--light{color:#1f2f4d;background:#fffffff5;border:1px solid #1f2f4d14}.pm-finance-settings-shortcut--light span{color:#64748b}.pm-finance-settings-card--new{background:#fffbe6e6;border-style:dashed;border-color:#ffd4006b}.pm-finance-payroll-screen{background:#f8f8f5}.pm-finance-header--payroll{z-index:10;background:#fffffff5;border-bottom:1px solid #1f2f4d14;position:sticky;top:0}.pm-finance-main--payroll{padding-bottom:148px}.pm-finance-dashboard-main{gap:18px}.pm-finance-dashboard-hero{color:#fff8d9;background:radial-gradient(circle at 100% 0,#f2f20d2e,#0000 38%),linear-gradient(160deg,#233754 0%,#182337 100%);border-radius:28px;flex-direction:column;gap:8px;padding:22px;display:flex;box-shadow:0 22px 50px #0f172a33}.pm-finance-dashboard-hero p,.pm-finance-dashboard-hero h2,.pm-finance-dashboard-hero span{margin:0}.pm-finance-dashboard-hero p{letter-spacing:.12em;text-transform:uppercase;color:#fff8d9b8;font-size:.76rem}.pm-finance-dashboard-hero h2{font-size:1.75rem;line-height:1.1}.pm-finance-dashboard-hero span{color:#fff8d9c7}.pm-finance-dashboard-metrics,.pm-finance-dashboard-signals,.pm-finance-dashboard-funds{gap:14px;display:grid}.pm-finance-dashboard-metrics,.pm-finance-dashboard-signals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pm-finance-dashboard-metric,.pm-finance-dashboard-signal-card,.pm-finance-dashboard-fund-card,.pm-finance-dashboard-expense-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:24px;flex-direction:column;gap:6px;padding:18px 20px;display:flex;box-shadow:0 18px 40px #0f172a14}.pm-finance-dashboard-metric--accent{background:linear-gradient(145deg,#f2f20d2e,#fffffff5);border-color:#f2f20d70}.pm-finance-dashboard-metric--warning{background:linear-gradient(145deg,#ffd60a29,#fffffff5);border-color:#f59e0b42}.pm-finance-dashboard-metric span,.pm-finance-dashboard-signal-card span,.pm-finance-dashboard-fund-card span,.pm-finance-dashboard-expense-card span{color:#1f2f4db3}.pm-finance-dashboard-metric strong,.pm-finance-dashboard-signal-card strong,.pm-finance-dashboard-fund-card strong,.pm-finance-dashboard-expense-card strong{color:#172033;font-size:1.2rem}.pm-finance-dashboard-metric small,.pm-finance-dashboard-signal-card small,.pm-finance-dashboard-fund-card small,.pm-finance-dashboard-expense-card small{color:#1f2f4d94}.pm-finance-dashboard-section{flex-direction:column;gap:14px;display:flex}.pm-finance-dashboard-section__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pm-finance-dashboard-section__head h3,.pm-finance-dashboard-section__head span{margin:0}.pm-finance-dashboard-section__head h3{color:#1f2f4d;font-size:1.02rem}.pm-finance-dashboard-section__head span{color:#1f2f4d99;font-size:.9rem}.pm-finance-dashboard-fund-card,.pm-finance-dashboard-expense-card{flex-direction:row;justify-content:space-between;align-items:center}.pm-finance-dashboard-fund-card__amounts,.pm-finance-dashboard-expense-card__amount{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pm-finance-empty--compact{padding:16px 18px}@media (width<=720px){.pm-finance-dashboard-metrics,.pm-finance-dashboard-signals{grid-template-columns:1fr}.pm-finance-dashboard-fund-card,.pm-finance-dashboard-expense-card{flex-direction:column;align-items:flex-start}.pm-finance-dashboard-fund-card__amounts,.pm-finance-dashboard-expense-card__amount{align-items:flex-start}}.pm-finance-dashboard-screen{color:#172033;background:#f8f8f5}.pm-finance-dashboard-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.pm-finance-dashboard-header__title{align-items:center;gap:12px;display:flex}.pm-finance-dashboard-header__title h1{margin:0;font-size:1.08rem;font-weight:800}.pm-finance-dashboard-header__avatar,.pm-finance-dashboard-header__action{border-radius:16px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pm-finance-dashboard-header__avatar{color:#1f2937;background:#f2f20d2e;border:2px solid #f2f20dd1}.pm-finance-dashboard-header__action{color:#ea580c;background:#f973161f;border:0}.pm-finance-dashboard-layout{flex-direction:column;gap:24px;padding:22px 16px 124px;display:flex}.pm-finance-dashboard-block{flex-direction:column;gap:12px;display:flex}.pm-finance-dashboard-block h2{letter-spacing:.14em;text-transform:uppercase;color:#1f2f4d9e;margin:0;font-size:.76rem;font-weight:800}.pm-finance-dashboard-stats,.pm-finance-dashboard-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pm-finance-dashboard-stat-card,.pm-finance-dashboard-control-card{background:#fff;border:1px solid #0f172a0f;border-radius:18px;flex-direction:column;gap:10px;padding:16px 15px;display:flex;box-shadow:0 8px 24px #0f172a0d}.pm-finance-dashboard-stat-card__icon{border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pm-finance-dashboard-stat-card__icon svg,.pm-finance-dashboard-fund-row__icon svg,.pm-finance-dashboard-bottom-bar__icon svg,.pm-finance-dashboard-header__avatar svg,.pm-finance-dashboard-header__action svg{width:19px;height:19px}.pm-finance-dashboard-stat-card__icon--green{color:#16a34a;background:#22c55e24}.pm-finance-dashboard-stat-card__icon--orange{color:#ea580c;background:#f9731624}.pm-finance-dashboard-stat-card__icon--blue{color:#2563eb;background:#3b82f624}.pm-finance-dashboard-stat-card__icon--red{color:#dc2626;background:#ef444424}.pm-finance-dashboard-stat-card p,.pm-finance-dashboard-stat-card strong,.pm-finance-dashboard-control-card span,.pm-finance-dashboard-control-card strong,.pm-finance-dashboard-control-card small{margin:0}.pm-finance-dashboard-stat-card p,.pm-finance-dashboard-control-card span{color:#1f2f4d9e;font-size:.78rem;font-weight:600}.pm-finance-dashboard-stat-card strong,.pm-finance-dashboard-control-card strong{font-size:1rem;font-weight:800}.pm-finance-dashboard-stat-card--green strong{color:#16a34a}.pm-finance-dashboard-stat-card--orange strong{color:#ea580c}.pm-finance-dashboard-stat-card--blue strong{color:#2563eb}.pm-finance-dashboard-stat-card--red strong{color:#dc2626}.pm-finance-dashboard-control-card small{color:#1f2f4d85;font-size:.74rem}.pm-finance-dashboard-fund-list{background:#fff;border:1px solid #0f172a0f;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.pm-finance-dashboard-fund-row{border-bottom:1px solid #0f172a0d;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pm-finance-dashboard-fund-row:last-child{border-bottom:0}.pm-finance-dashboard-fund-row__left{align-items:center;gap:12px;min-width:0;display:flex}.pm-finance-dashboard-fund-row__icon{color:#334155;background:#f2f20d33;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pm-finance-dashboard-fund-row__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.pm-finance-dashboard-fund-row__copy strong,.pm-finance-dashboard-fund-row__right strong,.pm-finance-dashboard-latest-expense strong{margin:0;font-size:.95rem;font-weight:700}.pm-finance-dashboard-fund-row__copy span{color:#1f2f4d94;background:#0f172a0d;border-radius:8px;align-self:flex-start;padding:3px 8px;font-size:.68rem;font-weight:700}.pm-finance-dashboard-fund-row__right,.pm-finance-dashboard-latest-expense__amount{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pm-finance-dashboard-fund-row__right small,.pm-finance-dashboard-latest-expense__amount small,.pm-finance-dashboard-latest-expense span{color:#1f2f4d8f;margin:0;font-size:.74rem}.pm-finance-dashboard-fund-row__right small{display:none}.pm-finance-dashboard-latest-expense{background:#fff;border:1px solid #0f172a0f;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:0 8px 24px #0f172a0d}.pm-finance-dashboard-bottom-bar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-top:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:8px;padding:12px 22px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 20px #0000000d}.pm-finance-dashboard-bottom-bar__item{color:#1f2f4d75;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:.62rem;font-weight:800;display:flex}.pm-finance-dashboard-bottom-bar__item span{margin:0}.pm-finance-dashboard-bottom-bar__item.is-active{color:#172033}.pm-finance-dashboard-bottom-bar__icon{color:#1f2f4d75;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pm-finance-dashboard-bottom-bar__icon.is-accent{color:#172033;background:#f2f20d;box-shadow:0 10px 24px #f2f20d42}@media (width<=720px){.pm-finance-dashboard-stats,.pm-finance-dashboard-controls{grid-template-columns:1fr 1fr}.pm-finance-dashboard-fund-row,.pm-finance-dashboard-latest-expense{flex-direction:column;align-items:flex-start}.pm-finance-dashboard-fund-row__right,.pm-finance-dashboard-latest-expense__amount{text-align:left;align-items:flex-start}}.pm-finance-payroll-intro{gap:6px;display:grid}.pm-finance-payroll-intro h2{color:#1f2f4d;margin:0;font-size:1.25rem;line-height:1.2}.pm-finance-payroll-intro p{color:#64748b;margin:0;font-size:.88rem}.pm-finance-payroll-card{background:#fffffff5;border:1px solid #1f2f4d14;border-radius:24px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.pm-finance-payroll-card__avatar{color:#1f2f4d;background:#ffd40038;border:2px solid #ffd4008f;border-radius:999px;place-items:center;width:48px;height:48px;font-size:.82rem;font-weight:900;display:grid}.pm-finance-payroll-card__copy{gap:4px;display:grid}.pm-finance-payroll-card__copy strong{color:#1f2f4d;font-size:.98rem;font-weight:800}.pm-finance-payroll-card__copy span{color:#64748b;font-size:.76rem}.pm-finance-payroll-card__inputs{gap:8px;display:flex}.pm-finance-payroll-card__inputs label{gap:4px;width:72px;display:grid}.pm-finance-payroll-card__inputs small{color:#94a3b8;font-size:.66rem;font-weight:700}.pm-finance-payroll-card__inputs input{color:#1f2f4d;width:100%;font:inherit;background:#fff;border:1px solid #1f2f4d24;border-radius:12px;padding:10px;font-size:.88rem;font-weight:700}.pm-finance-payroll-footer{z-index:12;background:#fffffffa;border-top:1px solid #1f2f4d14;gap:10px;width:min(100%,390px);padding:14px 24px 18px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.pm-finance-primary{color:#1f2f4d;font:inherit;background:#ffd400;border:none;border-radius:18px;padding:15px 18px;font-weight:800;box-shadow:0 18px 36px #ffd4003d}.pm-finance-primary:disabled{opacity:.65}.pm-finance-allocation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pm-finance-allocation-summary div{background:#f4f6fb;border-radius:18px;flex-direction:column;gap:5px;padding:14px;display:flex}.pm-finance-allocation-summary small{color:#1f2f4d9e}.pm-finance-allocation-line{background:#f9fbff;border:1px solid #1f2f4d14;border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex}.pm-finance-allocation-line__toggle{align-items:flex-start;gap:12px;display:flex}.pm-finance-allocation-line__toggle input{margin-top:3px}.pm-finance-allocation-line__toggle div{flex-direction:column;gap:4px;display:flex}.pm-finance-allocation-line__toggle span{color:#1f2f4d99;font-size:.88rem}.pm-finance-toggle-row,.pm-finance-actions-row{flex-wrap:wrap;gap:10px;display:flex}.pm-finance-toggle-chip{color:#475569;min-height:44px;font:inherit;background:#f8fafc;border:1px solid #1f2f4d1f;border-radius:999px;padding:0 16px;font-size:.84rem;font-weight:800}.pm-finance-toggle-chip.is-active{color:#243149;background:#fff3a6;border-color:#ffd60ab8}.pm-finance-actions-row .pm-finance-primary{flex:220px}@media (width<=520px){.pm-finance-grid,.pm-summary-grid,.pm-finance-menu,.pm-finance-allocation-summary,.pm-finance-settings-grid{grid-template-columns:minmax(0,1fr)}.pm-finance-settings-card__header,.pm-finance-payroll-card{grid-template-columns:minmax(0,1fr);display:grid}.pm-finance-settings-card__balance{text-align:left;justify-items:start}.pm-finance-payroll-card__inputs{justify-content:space-between;width:100%}}.device{background:#f8f8f5;border:1px solid #0f172a14;border-radius:34px;width:min(100%,390px);min-height:min(844px,100svh - 48px);overflow:hidden;box-shadow:0 32px 72px #0f172a38,0 6px 18px #0f172a14}.device:has(.measurement-workspace){height:min(844px,100svh - 48px);min-height:0}@media (width>=960px){.device--desktop{width:min(100%,1180px);min-height:calc(100svh - 48px)}.device--desktop .pm-finance-screen,.device--desktop .pm-summary-screen,.device--desktop .pm-shared-queue-screen,.device--desktop .pm-my-tasks-screen,.device--desktop .role-task-screen{min-height:calc(100svh - 48px)}.device--desktop .pm-finance-main{padding-inline:28px}.device--desktop .pm-finance-main--payroll{max-width:1100px;margin:0 auto}.device--desktop .pm-finance-main--stitch{max-width:1120px;margin:0 auto;padding-top:20px;padding-bottom:32px}.device--desktop .pm-finance-menu--stitch{grid-template-columns:repeat(2,minmax(0,1fr))}.device--desktop .pm-finance-menu-card--dark,.device--desktop .pm-finance-menu-card:first-child,.device--desktop .pm-finance-menu-card:nth-child(4),.device--desktop .pm-finance-menu-card:nth-child(7){grid-column:span 2}.device--desktop .pm-finance-summary-panel{max-width:1120px;margin:0 auto}.device--desktop .pm-finance-payroll-footer{width:min(100% - 48px,1120px);padding-inline:28px}.device--desktop .pm-finance-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device--desktop .pm-finance-payout-line{grid-template-columns:48px minmax(0,1.2fr) minmax(180px,220px)}.device--desktop .pm-finance-group-card{padding:20px 22px}}.screen{min-height:inherit}.login-screen{background-color:#f8f8f5;background-image:linear-gradient(30deg,#ecece4 12%,#0000 12.5% 87%,#ecece4 87.5%,#ecece4),linear-gradient(150deg,#ecece4 12%,#0000 12.5% 87%,#ecece4 87.5%,#ecece4),linear-gradient(30deg,#ecece4 12%,#0000 12.5% 87%,#ecece4 87.5%,#ecece4),linear-gradient(150deg,#ecece4 12%,#0000 12.5% 87%,#ecece4 87.5%,#ecece4),linear-gradient(60deg,#e1e1d7 25%,#0000 25.5% 75%,#e1e1d7 75.5%,#e1e1d7),linear-gradient(60deg,#e1e1d7 25%,#0000 25.5% 75%,#e1e1d7 75.5%,#e1e1d7);background-position:0 0,0 0,40px 70px,40px 70px,0 0,40px 70px;background-size:80px 140px;grid-template-rows:auto auto auto auto auto 1fr auto;gap:16px;padding:30px 24px 0;display:grid}.brand-lockup{justify-items:center;gap:4px;display:grid}.brand-badge{color:#18233f;letter-spacing:-.08em;background:#f2f20d;border:2px solid #27314b;border-radius:16px;padding:12px 18px;font-size:1.95rem;font-style:italic;font-weight:800;line-height:1;box-shadow:0 10px 24px #0f172a14}.brand-caption{color:#6a7388;margin:0;font-size:.95rem;font-weight:500}.login-illustration-card{aspect-ratio:1;background:#174b46;margin-top:4px;position:relative;box-shadow:inset 0 0 48px #00000038}.login-illustration{background-image:var(--login-illustration);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.floating-tool-button{color:#f2f20d;background:#25314d;border:2px solid #ffffffe6;border-radius:999px;place-items:center;width:62px;height:62px;display:grid;position:absolute;bottom:18px;right:-16px;box-shadow:0 14px 28px #0f172a47}.floating-tool-button svg{width:28px;height:28px}.login-copy{text-align:center;gap:8px;display:grid}.login-copy h1{color:#1d2640;letter-spacing:-.06em;margin:0;font-size:2rem;font-weight:700;line-height:1.02}.login-copy p{color:#637086;margin:0;font-size:.97rem;font-weight:500;line-height:1.5}.login-actions{gap:12px;display:grid}.auth-button{color:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;height:56px;padding:0 18px;font-size:1rem;font-weight:700;display:flex;box-shadow:0 14px 24px #1018281f}.auth-button--login{background:#0d92dd}.auth-button--vk{background:#07f}.auth-button--install{background:linear-gradient(135deg,#1d2640,#31416d)}.auth-button__icon{color:#0f4f99;background:#fffffff5;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.auth-button__icon svg{width:16px;height:16px}.password-form{background:#fffffff0;border:1px solid #25314d14;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 16px 32px #0f172a14}.password-form label{color:#202b45;gap:6px;font-size:.92rem;font-weight:600;display:grid}.password-form input{color:#18233f;background:#fff;border:1px solid #26324f24;border-radius:12px;width:100%;height:46px;padding:0 14px}.password-submit{color:#fff;background:#1d2640;border:none;border-radius:12px;height:48px;font-weight:700}.password-submit:disabled{opacity:.65}.inline-error{color:#b42318;margin:0;font-size:.88rem}.login-screen--loading{justify-content:center}.login-disclaimer{text-align:center;color:#bcc4d2;margin:0;font-size:.82rem;font-weight:600;line-height:1.45}.mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-top:1px solid #a0acc03d;grid-template-columns:repeat(3,1fr);align-items:start;height:74px;margin-top:10px;display:grid}.mobile-nav__item{color:#9aa5bb;background:0 0;border:none;place-items:center;padding-top:10px;display:grid}.mobile-nav__item svg{width:22px;height:22px}.mobile-nav__item--active{color:#f2f20d}.role-selection-screen{background:#f8f8f5;grid-template-rows:auto 1fr auto;display:grid}.simple-header{background:#fff;border-bottom:1px solid #d0d6e1a8;grid-template-columns:40px 1fr 40px;align-items:center;height:54px;padding:0 12px;display:grid}.simple-header h2{color:#18233f;text-align:center;margin:0;font-size:1.15rem;font-weight:700}.simple-header__spacer{width:40px;height:40px}.icon-button,.icon-button--plain,.profile-button,.role-card,.role-menu-card,.role-switch-button,.back-button{cursor:pointer;font:inherit;border:none}.icon-button,.icon-button--plain{border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.icon-button--plain{color:#27314b;background:0 0}.icon-button--plain svg,.icon-button svg{width:20px;height:20px}.role-selection-main{padding:18px 12px 24px}.section-marker{background:#f2f20d;border-radius:999px;width:48px;height:3px;margin:0 auto 16px}.role-selection-main h1{text-align:center;color:#121b37;letter-spacing:-.06em;margin:0;font-size:2rem;font-weight:800;line-height:1.04}.role-selection-main>p{text-align:center;color:#8a93a7;margin:8px 0 0;font-size:.94rem}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.role-card{background:#fff;border-radius:14px;align-content:start;justify-items:center;gap:8px;min-height:132px;padding:16px 10px 14px;display:grid;box-shadow:0 10px 24px #0f172a0d}.role-card--wide{grid-column:1/-1}.role-card__avatar{background:#fffce8;border-radius:999px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.role-card__avatar img{object-fit:contain;width:72px;height:72px}.role-card strong{color:#1f2740;text-align:center;font-size:.98rem;font-weight:700}.role-card span:last-child{color:#2e6bd7;letter-spacing:.03em;font-size:.84rem;font-weight:700}.role-selection-footer{background:#f8f8f5;border-top:1px solid #d0d6e1a8;padding:12px}.back-button{color:#1e273f;background:#dfe6ef;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-size:1rem;font-weight:700;display:inline-flex}.back-button svg{width:18px;height:18px}.role-home-screen{color:#fff;background:linear-gradient(#151d10 0%,#131708 100%);grid-template-rows:auto 1fr auto;display:grid}.role-home-header{border-bottom:1px solid #f2f20d33;grid-template-columns:40px 1fr 40px;align-items:center;gap:12px;height:58px;padding:10px 16px 0;display:grid}.role-home-header h2{color:#f2f20d;text-align:center;margin:0;font-size:1.25rem;font-weight:800}.icon-button{color:#f0f4ff;background:#283248}.profile-button{background:#f2f20d;border-radius:999px;width:38px;height:38px;padding:0;overflow:hidden;box-shadow:0 0 0 2px #f2f20d2e}.profile-button img{object-fit:cover;width:100%;height:100%}.role-home-main{padding:24px 16px 22px}.role-avatar-block{width:fit-content;margin:0 auto;position:relative}.role-avatar-ring{background:#f2f20d;border-radius:999px;width:140px;height:140px;padding:6px;box-shadow:0 0 0 3px #f2f20d33}.role-avatar-ring img{object-fit:cover;background:#6c8d97;border-radius:999px;width:100%;height:100%}.role-badge{color:#17233d;background:#fff;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:10px;right:-6px;box-shadow:0 12px 20px #0000003d}.role-badge svg{width:18px;height:18px}.role-home-main h1{text-align:center;color:#f4f7ff;letter-spacing:-.05em;margin:18px 0 0;font-size:2rem;font-weight:800;line-height:1.04}.role-home-main>p{text-align:center;color:#a8b2c3;margin:8px 0 0;font-size:.95rem;font-weight:600}.role-menu-list{gap:12px;margin-top:24px;display:grid}.role-menu-card{color:#fff;text-align:left;background:#25314b;border-radius:16px;grid-template-columns:58px 1fr 24px;align-items:center;gap:16px;min-height:86px;padding:14px 16px 14px 12px;display:grid}.role-menu-card__icon{color:#1d2640;background:#fff10d;border-radius:12px;place-items:center;width:58px;height:58px;display:grid}.role-menu-card__icon svg{width:24px;height:24px}.role-menu-card__copy{gap:4px;display:grid}.role-menu-card__copy strong{font-size:.97rem;font-weight:800}.role-menu-card__copy span{color:#93a0b5;font-size:.82rem;font-weight:600}.role-menu-card__chevron{color:#b8c1d2}.role-menu-card__chevron svg{width:18px;height:18px}.role-switch-button{color:#e6ecf7;background:#2c3338;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;margin-top:18px;font-size:1rem;font-weight:700;display:inline-flex}.role-switch-button svg{width:18px;height:18px}.status-message{color:#c5cfde;text-align:center;margin:14px 0 0;font-size:.86rem}.light-menu-screen{background:#fff;grid-template-rows:auto 1fr;display:grid}.light-menu-screen--history{grid-template-rows:auto 1fr auto}.light-menu-main{background:#fff;padding:14px 14px 20px}.light-hero-circle{aspect-ratio:1;border:4px solid #f2e700;border-radius:999px;width:min(100%,280px);margin:12px auto 18px;padding:4px;overflow:hidden}.light-hero-circle__image{background-image:var(--hero-image);border-radius:inherit;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.light-hero-card{background-image:var(--hero-image);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;width:100%;min-height:280px;margin-top:2px;box-shadow:inset 0 0 0 1px #f2e7001f}.light-menu-actions{gap:14px;margin-top:18px;display:grid}.light-role-worker-picker{gap:8px;margin-top:18px;display:grid}.light-role-worker-picker span{color:#0d1910c7;font-size:13px;font-weight:700}.light-role-worker-picker select{width:100%;min-height:48px;font:inherit;color:#102111;background:#ffffffeb;border:1px solid #f3d71542;border-radius:18px;padding:12px 16px;font-weight:600;box-shadow:0 10px 22px #10211114}.light-role-worker-picker--locked{background:#ffffffeb;border:1px solid #f3d71542;border-radius:18px;padding:12px 16px;box-shadow:0 10px 22px #10211114}.light-role-worker-picker--locked strong{color:#102111;font-size:17px}.light-menu-action{color:#18233f;background:#fff200;border:none;border-radius:14px;align-items:center;gap:12px;min-height:54px;padding:0 18px;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 10px 18px #10182814}.light-menu-action__icon{place-items:center;width:22px;height:22px;display:grid}.light-menu-action__icon svg{width:22px;height:22px}.light-menu-back{color:#475467;background:#e8edf5;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:14px;font-size:1rem;font-weight:700;display:inline-flex}.light-menu-back svg{width:18px;height:18px}.light-status-message{color:#667085;text-align:center;margin:14px 0 0;font-size:.86rem}.light-bottom-nav{background:#fff;border-top:1px solid #f2e7002e;grid-template-columns:repeat(4,1fr);height:74px;display:grid}.light-bottom-nav__item{color:#7a879b;background:0 0;border:none;align-content:center;justify-items:center;gap:4px;font-size:.72rem;font-weight:700;display:grid}.light-bottom-nav__item svg{width:20px;height:20px}.light-bottom-nav__item--active{color:#111827}.role-bottom-nav{background:#111726;border-top:1px solid #f2f20d29;grid-template-columns:repeat(4,1fr);height:76px;display:grid}.role-bottom-nav__item{color:#77839a;text-transform:uppercase;background:0 0;border:none;align-content:center;justify-items:center;gap:4px;font-size:.72rem;font-weight:700;display:grid}.role-bottom-nav__item svg{width:20px;height:20px}.role-bottom-nav__item--active{color:#f2f20d}.pm-portfolio-screen{color:#18233f;background:#f8f8f5;grid-template-rows:auto 1fr auto;display:grid}.pm-portfolio-header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f8f5e6;border-bottom:1px solid #f2f20d33;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;padding:12px 16px;display:grid;position:sticky;top:0}.pm-portfolio-header h1{text-align:center;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.pm-portfolio-header__button{color:#1c243d;background:#fff200;border:none;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 18px #10182814}.pm-portfolio-header__button svg{width:20px;height:20px}.pm-portfolio-main{padding:16px 16px 20px;overflow:auto}.pm-portfolio-intro{text-align:center;justify-items:center;gap:6px;display:grid}.pm-portfolio-intro h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:1.9rem;font-weight:900;line-height:1}.pm-portfolio-intro p{color:#667085;margin:0;font-size:.92rem;font-weight:600}.pm-portfolio-toolbar{gap:10px;margin-top:20px;display:grid}.pm-portfolio-search{display:block;position:relative}.pm-portfolio-search input{color:#18233f;background:#fffffff2;border:1px solid #27314b1a;border-radius:16px;width:100%;height:54px;padding:0 16px 0 48px;font-size:.95rem;font-weight:600;box-shadow:0 10px 18px #1018280d}.pm-portfolio-search__icon{color:#667085;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.pm-portfolio-search__icon svg{width:18px;height:18px}.pm-portfolio-status{color:#667085;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.pm-portfolio-status__source{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.pm-portfolio-status__source--live{color:#175cd3;background:#2f80ed1f}.pm-portfolio-status__source--mock{color:#b54708;background:#f59e0b26}.pm-portfolio-status__source--error{color:#b42318;background:#d92d201f}.pm-portfolio-warning{color:#b54708;background:#f59e0b1f;border-radius:14px;margin:0;padding:12px 14px;font-size:.82rem;font-weight:700;line-height:1.5}.pm-portfolio-list{gap:14px;margin-top:20px;display:grid}.pm-portfolio-desktop-layout{gap:18px;margin-top:20px;display:grid}.pm-portfolio-summary{gap:12px;display:grid}.pm-portfolio-summary-card{background:#fffffff5;border:1px solid #18233f14;border-radius:22px;flex-direction:column;gap:6px;padding:18px;display:flex;box-shadow:0 14px 30px #1018280f}.pm-portfolio-summary-card span,.pm-portfolio-summary-card small{color:#667085}.pm-portfolio-summary-card span{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.pm-portfolio-summary-card strong{color:#18233f;letter-spacing:-.05em;font-size:1.8rem;font-weight:900;line-height:1}.pm-portfolio-summary-card small{font-size:.84rem;font-weight:600;line-height:1.5}.pm-order-card{text-align:left;border:none;border-bottom:4px solid #00000029;border-radius:18px;gap:6px;width:100%;padding:18px;display:grid;box-shadow:0 14px 20px #10182814}.pm-order-card--beige{color:#111827;background:tan}.pm-order-card--red{color:#fff;background:#dc2626}.pm-order-card--brown{color:#fff;background:#5d4037}.pm-order-card strong{letter-spacing:-.03em;font-size:1.1rem;font-weight:900}.pm-order-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:.72rem;font-weight:800}.pm-order-card__meta{opacity:.82;font-size:.85rem;font-weight:700}.pm-order-card__meta--accent{opacity:1;font-weight:800}.pm-order-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:.98rem;font-weight:900;display:flex}.pm-order-card__chevron{background:#ffffff2e;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.pm-order-card__chevron svg{width:18px;height:18px}.pm-portfolio-empty{text-align:center;background:#ffffffa6;border:1px dashed #27314b29;border-radius:20px;place-items:center;gap:8px;min-height:260px;margin-top:20px;padding:24px;display:grid}.pm-portfolio-empty strong{font-size:1rem;font-weight:800}.pm-portfolio-empty span{color:#667085;font-size:.9rem;font-weight:600;line-height:1.5}.pm-portfolio-nav{background:#f8f8f5;border-top:1px solid #f2f20d33;grid-template-columns:repeat(5,1fr);align-items:center;height:86px;padding:0 8px 10px;display:grid;position:relative}.pm-portfolio-nav__item,.pm-portfolio-nav__add{background:0 0;border:none}.pm-portfolio-nav__item{color:#98a2b3;text-transform:uppercase;align-content:center;justify-items:center;gap:4px;font-size:.66rem;font-weight:800;display:grid}.pm-portfolio-nav__item svg,.pm-portfolio-nav__add svg{width:20px;height:20px}.pm-portfolio-nav__item--active{color:#111827}.pm-portfolio-nav__add{color:#18233f;background:#fff200;border-radius:999px;place-items:center;width:56px;height:56px;margin:0 auto;display:grid;position:relative;top:-18px;box-shadow:0 18px 24px #f2f20d52}@media (width>=960px){.device--desktop .pm-portfolio-screen{grid-template-rows:auto 1fr}.device--desktop .pm-portfolio-header{grid-template-columns:48px 1fr 48px;padding:18px 24px 16px}.device--desktop .pm-portfolio-header h1{font-size:1.08rem}.device--desktop .pm-portfolio-main{padding:22px 24px 28px}.device--desktop .pm-portfolio-intro{text-align:left;justify-items:start}.device--desktop .pm-portfolio-intro h2{font-size:2.4rem}.device--desktop .pm-portfolio-toolbar{grid-template-columns:minmax(0,1.25fr) auto;align-items:center}.device--desktop .pm-portfolio-status,.device--desktop .pm-portfolio-warning{grid-column:1/-1}.device--desktop .pm-portfolio-desktop-layout{grid-template-columns:280px minmax(0,1fr);align-items:start}.device--desktop .pm-portfolio-summary{position:sticky;top:96px}.device--desktop .pm-portfolio-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.device--desktop .pm-order-card{min-height:196px}.device--desktop .pm-portfolio-nav{display:none}.device--desktop .pm-summary-main{padding-inline:28px;max-width:1140px;margin:0 auto;padding-bottom:32px}.device--desktop .pm-summary-filter-row{justify-content:flex-start}.device--desktop .pm-summary-table-shell{overflow:visible}.device--desktop .pm-summary-table-scroll{max-height:calc(100svh - 320px);overflow:auto}.device--desktop .pm-summary-footer-metrics{z-index:2;position:sticky;bottom:0}.device--desktop .pm-shared-queue-main,.device--desktop .pm-my-tasks-main{padding-inline:28px;width:100%;max-width:1120px;margin:0 auto;padding-bottom:28px}.device--desktop .pm-shared-queue-list,.device--desktop .pm-my-tasks-list{grid-template-columns:repeat(2,minmax(0,1fr))}.device--desktop .pm-shared-queue-banner,.device--desktop .pm-my-tasks-header{max-width:1120px;margin-inline:auto}.device--desktop .role-task-screen__header{width:100%;max-width:1120px;margin:0 auto;padding-inline:28px}.device--desktop .role-task-screen__main{padding-inline:28px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;width:100%;max-width:1120px;margin:0 auto;padding-bottom:28px;display:grid}.device--desktop .role-task-screen__hero,.device--desktop .role-task-screen__block:first-of-type{grid-column:1/-1}.device--desktop .role-task-screen__photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.device--desktop .role-task-screen__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device--desktop .role-task-screen__footer{flex-direction:row;justify-content:flex-end;width:100%;max-width:1120px;margin:0 auto;padding-inline:28px}.device--desktop .role-task-screen__primary,.device--desktop .role-task-screen__secondary{min-width:220px}}.pm-detail-screen,.pm-tasks-screen,.pm-create-task-screen{color:#18233f;background:#f8f8f5;grid-template-rows:auto 1fr auto;display:grid}.pm-create-task-screen{grid-template-rows:auto 1fr}.pm-detail-header,.pm-tasks-header,.pm-create-task-header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f8f5eb;border-bottom:1px solid #27314b14;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;padding:12px 16px;display:grid;position:sticky;top:0}.pm-detail-header h1,.pm-create-task-header h1,.pm-tasks-header__copy h1{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.pm-tasks-header__copy,.pm-create-task-header__copy{text-align:center;justify-items:center;gap:2px;display:grid}.pm-tasks-header__copy p,.pm-create-task-header__copy p{color:#667085;margin:0;font-size:.75rem;font-weight:700}.pm-detail-header__button,.pm-tasks-header__button{color:#18233f;background:#fff200;border:none;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 18px #10182814}.pm-detail-header__button svg,.pm-tasks-header__button svg{width:20px;height:20px}.pm-create-task-header__spacer{width:44px;height:44px}.pm-detail-main,.pm-tasks-main,.pm-create-task-main{padding:16px 16px 20px;overflow:auto}.pm-detail-hero{border-bottom:4px solid #0000002e;border-radius:24px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 30px #1018281f}.pm-detail-hero--beige{color:#111827;background:linear-gradient(135deg,tan 0%,#f1dfc0 100%)}.pm-detail-hero--red{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#f87171 100%)}.pm-detail-hero--brown{color:#fff;background:linear-gradient(135deg,#5d4037 0%,#8d6e63 100%)}.pm-detail-hero strong{letter-spacing:-.04em;font-size:1.38rem;font-weight:900}.pm-detail-hero p{margin:0;font-size:.98rem;font-weight:700}.pm-detail-hero__eyebrow,.pm-detail-hero__meta{letter-spacing:.08em;text-transform:uppercase;opacity:.82;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.76rem;font-weight:800;display:flex}.pm-detail-hero__status{align-items:center;gap:8px;font-size:.92rem;font-weight:800;display:inline-flex}.pm-detail-hero__dot{background:currentColor;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #ffffff2e}.pm-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pm-detail-summary-card{background:#fff;border-radius:18px;gap:4px;padding:16px;display:grid;box-shadow:0 10px 20px #1018280f}.pm-detail-summary-card--blue{background:#ecf3ff}.pm-detail-summary-card--yellow{background:#fff8c2}.pm-detail-summary-card span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.pm-detail-summary-card strong{letter-spacing:-.03em;font-size:1rem;font-weight:900}.pm-detail-section,.pm-tasks-section{gap:12px;margin-top:22px;display:grid}.pm-detail-section__header,.pm-tasks-section__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-detail-section__title,.pm-tasks-section__title{align-items:center;gap:10px;display:inline-flex}.pm-detail-section__title svg,.pm-tasks-section__title svg{color:#175cd3;width:18px;height:18px}.pm-detail-section__title h2,.pm-tasks-section__title h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:900}.pm-detail-card,.pm-tasks-list,.pm-tasks-placeholder,.pm-detail-tile{background:#fff;border-radius:18px;box-shadow:0 10px 20px #1018280f}.pm-detail-card{padding:4px 16px}.pm-detail-row{border-bottom:1px solid #27314b14;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;padding:13px 0;display:grid}.pm-detail-row:last-child{border-bottom:none}.pm-detail-row span{color:#667085;font-size:.85rem;font-weight:700}.pm-detail-row strong{text-align:right;font-size:.88rem;font-weight:800;line-height:1.45}.pm-detail-inline-button{color:#fff;background:#175cd3;border:none;border-radius:999px;min-height:38px;padding:0 14px;font-size:.78rem;font-weight:800}.pm-detail-inline-button:disabled{opacity:.6}.pm-detail-note{color:#175cd3;margin:0;font-size:.82rem;font-weight:700}.pm-detail-tile-grid{gap:12px;display:grid}.pm-detail-tile{gap:8px;padding:16px;display:grid}.pm-detail-tile strong{font-size:.92rem;font-weight:900}.pm-detail-tile span{color:#667085;font-size:.88rem;font-weight:600;line-height:1.5}.pm-detail-footer,.pm-tasks-footer{background:#f8f8f5;border-top:1px solid #27314b14;gap:10px;padding:12px 16px 18px;display:grid}.pm-detail-footer__primary,.pm-detail-footer__secondary{border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:.96rem;font-weight:800;display:inline-flex}.pm-detail-footer__primary{color:#18233f;background:#fff200;box-shadow:0 14px 24px #f2f20d38}.pm-detail-footer__secondary{color:#475467;background:#e8edf5}.pm-detail-footer__primary svg,.pm-detail-footer__secondary svg{width:18px;height:18px}.pm-tasks-hero{background:linear-gradient(135deg,#fff200 0%,#ffe664 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex;box-shadow:0 16px 30px #f2f20d2e}.pm-tasks-hero strong{letter-spacing:-.03em;font-size:1.18rem;font-weight:900;display:block}.pm-tasks-hero p{color:#374151;margin:4px 0 0;font-size:.86rem;font-weight:700}.pm-tasks-hero__badge{color:#18233f;text-transform:uppercase;background:#18233f1f;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}.pm-tasks-list{gap:12px;padding:16px;display:grid}.pm-task-card{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #27314b14}.pm-task-card--done{background:#ecfdf3}.pm-task-card--working{background:#fff8c2}.pm-task-card--pending{background:#f7f8fb}.pm-task-card--skipped{background:#eef2f6}.pm-task-card--manual{background:#eef4ff}.pm-task-card__copy{gap:4px;display:grid}.pm-task-card__copy strong{font-size:.96rem;font-weight:900}.pm-task-card__copy span{color:#667085;font-size:.82rem;font-weight:700;line-height:1.45}.pm-task-card__attachments{gap:8px;margin-top:4px;display:grid}.pm-task-card__photos{align-items:center;gap:8px;display:flex}.pm-task-card__photos img,.pm-task-card__photos-more{border-radius:12px;width:44px;height:44px}.pm-task-card__photos img{object-fit:cover;box-shadow:0 6px 12px #10182814}.pm-task-card__photos-more{color:#175cd3;background:#dbeafe;place-items:center;font-size:.82rem;font-weight:900;display:grid}.pm-task-card__badge{text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:.7rem;font-weight:900}.pm-task-card__badge--done{color:#fff;background:#17b26a}.pm-task-card__badge--working{color:#18233f;background:#fff200}.pm-task-card__badge--pending{color:#475467;background:#e5e7eb}.pm-task-card__badge--skipped{color:#334155;background:#cbd5e1}.pm-task-card__badge--manual{color:#fff;background:#175cd3}.pm-tasks-placeholder{text-align:center;gap:8px;padding:24px;display:grid}.pm-tasks-placeholder strong{font-size:.98rem;font-weight:900}.pm-tasks-placeholder span{color:#667085;font-size:.88rem;font-weight:600;line-height:1.5}.pm-create-task-hero{background:linear-gradient(135deg,#e9f2ff 0%,#fff8c2 100%);border-radius:24px;gap:6px;padding:18px;display:grid;box-shadow:0 16px 28px #10182814}.pm-create-task-hero strong{letter-spacing:-.03em;font-size:1.18rem;font-weight:900}.pm-create-task-hero p{color:#667085;margin:0;font-size:.86rem;font-weight:700}.pm-create-task-form{gap:16px;margin-top:18px;display:grid}.pm-create-task-field{gap:8px;display:grid}.pm-create-task-field span{color:#475467;font-size:.84rem;font-weight:800}.pm-create-task-field input,.pm-create-task-field select,.pm-create-task-field textarea{color:#18233f;width:100%;font:inherit;background:#fff;border:1px solid #27314b1f;border-radius:16px;box-shadow:0 10px 18px #1018280d}.pm-create-task-field input,.pm-create-task-field select{min-height:52px;padding:0 16px}.pm-create-task-field textarea{resize:vertical;padding:14px 16px}.pm-create-task-inline-group{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.pm-create-task-inline-button{color:#fff;background:#175cd3;border:none;border-radius:16px;min-width:96px;padding:0 16px;font-size:.84rem;font-weight:800}.pm-create-task-upload{color:#18233f;background:#f6f9ff;border:1px dashed #175cd347;border-radius:18px;gap:6px;padding:18px;display:grid;position:relative;box-shadow:0 10px 18px #1018280a}.pm-create-task-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.pm-create-task-upload strong{font-size:.92rem;font-weight:900}.pm-create-task-upload small{color:#667085;font-size:.8rem;font-weight:600}.pm-create-task-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pm-create-task-photo-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 18px #1018280d}.pm-create-task-photo-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.pm-create-task-photo-card__meta{gap:8px;padding:12px;display:grid}.pm-create-task-photo-card__meta span{color:#344054;word-break:break-word;font-size:.78rem;font-weight:700;line-height:1.4}.pm-create-task-photo-card__meta button{color:#b42318;background:#fee4e2;border:none;border-radius:12px;min-height:36px;font-size:.8rem;font-weight:800}.pm-create-task-error{color:#b42318;margin:0;font-size:.84rem;font-weight:700}.pm-create-task-actions{gap:10px;margin-top:8px;display:grid}.pm-tasks-menu-screen{color:#18233f;background:#f6f6f8;grid-template-rows:auto 1fr auto;display:grid}.pm-tasks-menu-header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f1f5f9eb;border-bottom:1px solid #94a3b82e;grid-template-columns:40px 1fr 40px;align-items:center;gap:12px;padding:14px 16px;display:grid;position:sticky;top:0}.pm-tasks-menu-header h1{color:#101828;text-align:center;letter-spacing:-.03em;margin:0;font-size:1.05rem;font-weight:800}.pm-tasks-menu-header__button{color:#175cd3;background:0 0;border:none;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.pm-tasks-menu-header__button svg{width:22px;height:22px}.pm-tasks-menu-header__avatar{background:#fff200;border:2px solid #039;border-radius:999px;width:40px;height:40px;padding:2px;overflow:hidden}.pm-tasks-menu-header__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.pm-tasks-menu-main{padding:18px 24px;overflow:auto}.pm-tasks-menu-hero{justify-items:center;gap:10px;padding-top:4px;display:grid;position:relative}.pm-tasks-menu-hero__glow{filter:blur(40px);background:#fff20057;border-radius:999px;width:180px;height:180px;position:absolute;top:14px}.pm-tasks-menu-hero__image-wrap{z-index:1;place-items:center;width:164px;height:164px;display:grid;position:relative}.pm-tasks-menu-hero__image-wrap img{object-fit:contain;filter:drop-shadow(0 18px 24px #1018282e);width:100%;height:100%}.pm-tasks-menu-hero__copy{z-index:1;text-align:center;gap:4px;display:grid;position:relative}.pm-tasks-menu-hero__copy h2{color:#101828;letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:1.9rem;font-weight:900}.pm-tasks-menu-hero__copy p{color:#667085;margin:0;font-size:.9rem;font-weight:600}.pm-tasks-menu-list{gap:18px;margin-top:22px;display:grid}.pm-tasks-menu-card{color:#039;text-align:left;background:#fff200;border:none;border-bottom:4px solid #ca8a04;border-radius:24px;grid-template-columns:56px minmax(0,1fr) auto 18px;align-items:center;gap:14px;width:100%;min-height:102px;padding:18px 16px;display:grid;position:relative;box-shadow:0 14px 22px #1018281f}.pm-tasks-menu-card:active{border-bottom-width:2px;transform:translateY(1px)}.pm-tasks-menu-card__icon{color:#039;background:#0033991a;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.pm-tasks-menu-card__icon svg{width:28px;height:28px}.pm-tasks-menu-card__copy{gap:4px;display:grid}.pm-tasks-menu-card__copy strong{font-size:1.1rem;font-weight:900;line-height:1.15}.pm-tasks-menu-card__copy small{color:#003399b8;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.pm-tasks-menu-card__badge{color:#fff;background:red;border:4px solid #fff;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:.82rem;font-weight:900;display:grid;position:absolute;top:-10px;right:18px;box-shadow:0 10px 18px #10182829}.pm-tasks-menu-card__chevron{color:#0033996b}.pm-tasks-menu-card__chevron svg{width:18px;height:18px}.pm-tasks-menu-note{color:#667085;text-align:center;background:#ffffffb8;border-radius:16px;margin:16px 0 0;padding:12px 14px;font-size:.84rem;font-weight:700;line-height:1.45;box-shadow:0 10px 18px #1018280a}.pm-tasks-menu-back{color:#475467;background:0 0;border:2px solid #fff200b3;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:18px;font-size:1rem;font-weight:800;display:inline-flex}.pm-tasks-menu-back svg{width:18px;height:18px}.pm-tasks-menu-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-top:1px solid #94a3b824;grid-template-columns:repeat(4,1fr);align-items:center;height:84px;padding:0 12px 10px;display:grid}.pm-tasks-menu-nav__item{color:#98a2b3;text-transform:uppercase;background:0 0;border:none;align-content:center;justify-items:center;gap:4px;font-size:.64rem;font-weight:800;display:grid}.pm-tasks-menu-nav__item svg{width:22px;height:22px}.pm-tasks-menu-nav__item--active{color:#039}.pm-shared-queue-screen{color:#18233f;background:#f8f8f5;grid-template-rows:auto 1fr auto;display:grid}.pm-shared-queue-header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8f5eb;border-bottom:1px solid #f2df0d24;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;padding:12px 16px;display:grid;position:sticky;top:0}.pm-shared-queue-header h1{text-align:center;letter-spacing:-.03em;margin:0;font-size:1.12rem;font-weight:800}.pm-shared-queue-header__button{color:#b79309;background:#f2df0d1f;border:none;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.pm-shared-queue-header__button:disabled{opacity:.58}.pm-shared-queue-header__button svg{width:20px;height:20px}.pm-shared-queue-main{padding:16px;overflow:auto}.pm-shared-queue-banner{aspect-ratio:16/7;background:linear-gradient(135deg,#fff7a1 0%,#fff200 52%,#d5e7ff 100%);border:2px solid #f2df0d3d;border-radius:22px;position:relative;overflow:hidden}.pm-shared-queue-banner__image{background-image:url(/stitch/pm-shared-queue-banner.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.pm-shared-queue-banner__overlay{background:linear-gradient(#0000 0%,#101828ad 100%);position:absolute;inset:0}.pm-shared-queue-banner__copy{z-index:1;gap:6px;display:grid;position:absolute;bottom:16px;left:18px}.pm-shared-queue-banner__copy span{color:#111827;letter-spacing:.1em;text-transform:uppercase;background:#fff200;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.62rem;font-weight:900}.pm-shared-queue-banner__copy strong{color:#fff;letter-spacing:-.03em;font-size:1.26rem;font-weight:900}.pm-shared-queue-filters{gap:10px;margin-top:14px;display:flex;overflow:auto}.pm-shared-queue-chip{color:#18233f;background:#f2df0d14;border:1px solid #f2df0d47;border-radius:14px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.86rem;font-weight:700;display:inline-flex}.pm-shared-queue-chip svg{color:#b79309;width:18px;height:18px}.pm-shared-queue-note{color:#667085;background:#fffc;border-radius:16px;margin:14px 0 0;padding:12px 14px;font-size:.84rem;font-weight:700;line-height:1.5}.pm-shared-queue-list{gap:16px;margin-top:16px;display:grid}.pm-shared-queue-card{background:#fff;border:1px solid #f2df0d29;border-radius:20px;overflow:hidden;box-shadow:0 10px 18px #1018280f}.pm-shared-queue-card__media{background:linear-gradient(135deg,#fff200db 0%,#2d5da12e 100%),linear-gradient(#1018281f,#0000 50%);height:148px;position:relative;overflow:hidden}.pm-shared-queue-card__media--drawing{background:#111827}.pm-shared-queue-card__drawing{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%}.pm-shared-queue-card__media:after{content:"";background:radial-gradient(circle at 20% 25%,#ffffff38,#0000 18%),radial-gradient(circle at 70% 58%,#0056b32e,#0000 25%);position:absolute;inset:0}.pm-shared-queue-card__media-copy{z-index:1;position:absolute;top:12px;right:12px}.pm-shared-queue-card__priority{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:10px;align-items:center;min-height:28px;padding:0 10px;font-size:.64rem;font-weight:900;display:inline-flex}.pm-shared-queue-card__priority--urgent{background:#ef4444}.pm-shared-queue-card__priority--planned{background:#2d5da1}.pm-shared-queue-card__body{gap:14px;padding:16px;display:grid}.pm-shared-queue-card__title-block{gap:6px;display:grid}.pm-shared-queue-card__title-block strong{letter-spacing:-.03em;font-size:1.05rem;font-weight:900;line-height:1.2}.pm-shared-queue-card__title-block p{color:#667085;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:700;display:inline-flex}.pm-shared-queue-card__order-id{color:#b79309;letter-spacing:.02em;font-family:Courier New,monospace;font-size:.92rem;font-weight:900}.pm-shared-queue-card__title-block small{color:#667085;font-size:.84rem;font-weight:600;line-height:1.4}.pm-shared-queue-card__dot{background:#98a2b3;border-radius:999px;width:4px;height:4px}.pm-shared-queue-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-shared-queue-card__participants{align-items:center;gap:0;display:flex}.pm-shared-queue-card__participants span{color:#fff;background:#2d5da1;border:2px solid #fff;border-radius:999px;place-items:center;width:34px;height:34px;margin-left:-6px;font-size:.66rem;font-weight:900;display:grid}.pm-shared-queue-card__participants span:first-child{margin-left:0}.pm-shared-queue-card__participants span:nth-child(2n){color:#111827;background:#fff200}.pm-shared-queue-card__action{color:#111827;background:#fff200;border:none;border-radius:14px;min-width:148px;min-height:40px;padding:0 16px;font-size:.84rem;font-weight:900;box-shadow:0 12px 18px #f2df0d47}.pm-shared-queue-card__action:disabled{opacity:.62}.pm-shared-queue-empty{text-align:center;background:#ffffffc2;border:1px dashed #94a3b83d;border-radius:20px;place-items:center;gap:8px;min-height:260px;margin-top:16px;padding:24px;display:grid}.pm-shared-queue-empty strong{font-size:1rem;font-weight:900}.pm-shared-queue-empty span{color:#667085;font-size:.9rem;font-weight:600;line-height:1.5}.pm-shared-queue-back{color:#b79309;background:0 0;border:2px solid #f2df0d4d;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:18px;font-size:1rem;font-weight:800;display:inline-flex}.pm-shared-queue-back svg{width:18px;height:18px}.pm-shared-queue-nav{background:#f8f8f5;border-top:1px solid #f2df0d29;grid-template-columns:repeat(5,1fr);align-items:center;height:90px;padding:0 8px 10px;display:grid}.pm-shared-queue-nav__item,.pm-shared-queue-nav__add{background:0 0;border:none}.pm-shared-queue-nav__item{color:#98a2b3;text-transform:uppercase;align-content:center;justify-items:center;gap:4px;font-size:.62rem;font-weight:800;display:grid}.pm-shared-queue-nav__item svg,.pm-shared-queue-nav__add svg{width:20px;height:20px}.pm-shared-queue-nav__item--active{color:#b79309}.pm-shared-queue-nav__add{color:#111827;background:#fff200;border-radius:999px;place-items:center;width:56px;height:56px;margin:0 auto;display:grid;position:relative;top:-18px;box-shadow:0 18px 24px #f2df0d52}.pm-my-tasks-screen{color:#18233f;background:#f8f8f5;grid-template-rows:auto 1fr auto;display:grid}.pm-my-tasks-header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8f5f0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 12px;display:flex;position:sticky;top:0}.pm-my-tasks-header__identity{align-items:center;gap:12px;display:flex}.pm-my-tasks-header__avatar{background:#f2df0d29;border:2px solid #f2df0d;border-radius:999px;width:48px;height:48px;overflow:hidden}.pm-my-tasks-header__avatar img{object-fit:cover;width:100%;height:100%}.pm-my-tasks-header__copy{gap:2px;display:grid}.pm-my-tasks-header__copy h1{letter-spacing:-.04em;margin:0;font-size:1.5rem;font-weight:900}.pm-my-tasks-header__copy p{color:#667085;margin:0;font-size:.84rem;font-weight:600}.pm-my-tasks-header__actions{align-items:center;gap:8px;display:flex}.pm-my-tasks-header__button{color:#18233f;background:#e5e7eb;border:none;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.pm-my-tasks-header__button svg{width:18px;height:18px}.pm-my-tasks-main{padding:8px 24px 20px;overflow:auto}.pm-my-tasks-filters{gap:8px;display:flex;overflow:auto}.pm-my-tasks-chip{color:#667085;background:#e5e7eb;border:none;border-radius:999px;flex:none;min-height:38px;padding:0 16px;font-size:.84rem;font-weight:700}.pm-my-tasks-chip--active{color:#111827;background:#f2df0d;font-weight:900}.pm-my-tasks-note{color:#667085;background:#ffffffd1;border-radius:14px;margin:16px 0 0;padding:12px 14px;font-size:.84rem;font-weight:700;line-height:1.5}.pm-my-tasks-list{gap:16px;margin-top:16px;display:grid}.pm-my-tasks-card{background:#ffffffe6;border:1px solid #94a3b82e;border-radius:20px;padding:18px;position:relative;box-shadow:0 10px 18px #1018280a}.pm-my-tasks-card--urgent{border-width:2px;border-color:#ef4444;box-shadow:0 16px 24px #ef44441a}.pm-my-tasks-card--focus{outline-offset:2px;outline:3px solid #f2df0d57}.pm-my-tasks-card__flag{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ef4444;border-radius:10px;padding:6px 10px;font-size:.64rem;font-weight:900;position:absolute;top:-10px;right:16px}.pm-my-tasks-card__title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pm-my-tasks-card__eyebrow{color:#2d5da1;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:900}.pm-my-tasks-card__title-row h2{letter-spacing:-.03em;margin:0;font-size:1.12rem;font-weight:900;line-height:1.2}.pm-my-tasks-card__icon{color:#2d5da1;background:#2b5a9e1a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.pm-my-tasks-card__icon svg{width:20px;height:20px}.pm-my-tasks-card__meta{color:#667085;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:.84rem;font-weight:700;display:flex}.pm-my-tasks-card__order-id{color:#b79309;font-family:Courier New,monospace;font-size:.94rem;font-weight:900}.pm-my-tasks-card__subtitle{color:#475467;margin:14px 0 0;font-size:.92rem;font-weight:600;line-height:1.45}.pm-my-tasks-card__drawing{background:#2d5da10f;border:1px solid #2d5da124;border-radius:16px;gap:8px;margin-top:14px;padding:10px;display:grid}.pm-my-tasks-card__drawing img{aspect-ratio:16/9;object-fit:cover;background:#fff;border-radius:12px;width:100%}.pm-my-tasks-card__drawing span{color:#2d5da1;font-size:.78rem;font-weight:900}.pm-my-tasks-card__footer{border-top:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.pm-my-tasks-card__participants{align-items:center;display:flex}.pm-my-tasks-card__participants span{color:#111827;background:#f2df0d;border:2px solid #f8f8f5;border-radius:999px;place-items:center;width:32px;height:32px;margin-left:-6px;font-size:.66rem;font-weight:900;display:grid}.pm-my-tasks-card__participants span:first-child{color:#fff;background:#2d5da1;margin-left:0}.pm-my-tasks-card__action{color:#b79309;background:0 0;border:2px solid #f2df0d;border-radius:12px;min-width:100px;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:900}.pm-my-tasks-card__action--primary{color:#111827;background:#f2df0d;border:none}.pm-my-tasks-empty{text-align:center;background:#ffffffc2;border:1px dashed #94a3b83d;border-radius:20px;place-items:center;gap:8px;min-height:280px;margin-top:16px;padding:24px;display:grid}.pm-my-tasks-empty strong{font-size:1rem;font-weight:900}.pm-my-tasks-empty span{color:#667085;font-size:.9rem;font-weight:600;line-height:1.5}.pm-my-tasks-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8f5f2;border-top:1px solid #94a3b829;position:sticky;bottom:0}.pm-my-tasks-back{color:#111827;background:#e5e7eb;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 32px);min-height:52px;margin:12px auto 0;font-size:.94rem;font-weight:800;display:inline-flex}.pm-my-tasks-back svg{width:18px;height:18px}.pm-my-tasks-nav{grid-template-columns:repeat(4,1fr);align-items:center;height:82px;padding:6px 12px 12px;display:grid}.pm-my-tasks-nav__item{color:#98a2b3;background:0 0;border:none;align-content:center;justify-items:center;gap:4px;font-size:.72rem;font-weight:700;display:grid}.pm-my-tasks-nav__item svg{width:20px;height:20px}.pm-my-tasks-nav__item--active{color:#b79309}.pm-task-work-screen{color:#f8fafc;background:radial-gradient(circle at 0 0,#facc1524,#0000 34%),radial-gradient(circle at 100% 0,#facc1514,#0000 28%),#050505}.pm-task-work-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505e0;border-bottom:1px solid #facc151a;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px 14px;display:flex;position:sticky;top:0}.pm-task-work-header__left{align-items:center;gap:12px;display:flex}.pm-task-work-header__button{color:#f2df0d;background:#ffffff08;border:1px solid #facc1524;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.pm-task-work-header__button svg{width:20px;height:20px}.pm-task-work-header__copy span{color:#facc15e0;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.pm-task-work-header__copy h1{color:#fff;letter-spacing:-.03em;margin:4px 0 0;font-size:.95rem;font-weight:900}.pm-task-work-main{gap:18px;padding:18px 16px 176px;display:grid}.pm-task-work-empty{text-align:center;background:#111111d9;border:1px solid #facc151f;border-radius:24px;place-items:center;gap:10px;min-height:320px;padding:28px;display:grid}.pm-task-work-empty strong{font-size:1rem;font-weight:900}.pm-task-work-empty span{color:#94a3b8;font-size:.94rem;font-weight:600;line-height:1.5}.pm-task-work-card,.pm-task-work-block,.pm-task-work-quick-action{background:#111111eb;border:1px solid #facc151f;border-radius:24px;box-shadow:0 20px 45px #00000047}.pm-task-work-card{border-left:4px solid #f2df0d;padding:22px 20px}.pm-task-work-card__title-row{justify-content:space-between;gap:12px;display:flex}.pm-task-work-card__title-row h2{color:#fff;margin:0;font-size:1.26rem;font-weight:900;line-height:1.2}.pm-task-work-card__title-row p{color:#94a3b8;margin:10px 0 0;font-size:.92rem;font-weight:600}.pm-task-work-card__badge{color:#f2df0d;letter-spacing:.12em;text-transform:uppercase;background:#facc151a;border:1px solid #facc1533;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:.68rem;font-weight:900}.pm-task-work-card__body{color:#cbd5e1;margin:18px 0 0;font-size:.95rem;font-weight:500;line-height:1.55}.pm-task-work-card__meta{color:#64748b;flex-wrap:wrap;gap:10px 16px;margin-top:18px;font-size:.8rem;font-weight:700;display:flex}.pm-task-work-block{padding:18px}.pm-task-work-block__heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.pm-task-work-block__heading strong{color:#fff;font-size:.98rem;font-weight:900}.pm-task-work-block__heading span{color:#f2df0d;font-size:.76rem;font-weight:800}.pm-task-work-upload{color:#f8fafc;text-align:center;background:#ffffff05;border:2px dashed #facc1529;border-radius:18px;justify-content:center;align-items:center;min-height:58px;padding:14px;font-size:.9rem;font-weight:800;display:flex}.pm-task-work-upload--document{min-height:82px}.pm-task-work-upload input{display:none}.pm-task-work-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pm-task-work-photo-card{background:#ffffff05;border:1px solid #facc151a;border-radius:18px;overflow:hidden}.pm-task-work-photo-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.pm-task-work-photo-card__footer{gap:8px;padding:12px;display:grid}.pm-task-work-photo-card__footer span{color:#e2e8f0;word-break:break-word;font-size:.8rem;font-weight:700;line-height:1.35}.pm-task-work-photo-card__footer button,.pm-task-work-file-card button{color:#fda4af;background:0 0;border:none;width:fit-content;padding:0;font-size:.76rem;font-weight:800}.pm-task-work-file-list{gap:10px;margin-top:14px;display:grid}.pm-task-work-file-card{background:#ffffff05;border:1px solid #facc151a;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pm-task-work-file-card img,.pm-task-work-file-card__icon{border-radius:14px;width:56px;height:56px}.pm-task-work-file-card img{object-fit:cover}.pm-task-work-file-card__icon{color:#f2df0d;background:#facc1514;place-items:center;display:grid}.pm-task-work-file-card__icon svg{width:22px;height:22px}.pm-task-work-file-card__copy{gap:4px;min-width:0;display:grid}.pm-task-work-file-card__copy strong{color:#fff;word-break:break-word;font-size:.9rem;font-weight:800;line-height:1.3}.pm-task-work-file-card__copy span{color:#94a3b8;word-break:break-word;font-size:.76rem;font-weight:600;line-height:1.35}.pm-task-work-comment{color:#f8fafc;width:100%;font:inherit;resize:vertical;background:#ffffff08;border:1px solid #facc151a;border-radius:18px;padding:14px 16px}.pm-task-work-comment::placeholder{color:#64748b}.pm-task-work-actions-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pm-task-work-quick-action{color:#f8fafc;border:1px solid #facc151f;align-content:center;justify-items:center;gap:8px;min-height:74px;padding:14px;display:grid}.pm-task-work-quick-action svg{color:#f2df0d;width:20px;height:20px}.pm-task-work-quick-action span{text-align:center;font-size:.78rem;font-weight:800}.pm-task-work-hint{color:#fbbf24;margin:-4px 2px 0;font-size:.84rem;font-weight:700;line-height:1.45}.pm-task-work-hint--ready{color:#86efac}.pm-task-work-message{border-radius:16px;margin:0;padding:14px 16px;font-size:.86rem;font-weight:700;line-height:1.45}.pm-task-work-message--error{color:#fca5a5;background:#ef44441f}.pm-task-work-message--notice{color:#fde68a;background:#facc151a}.pm-task-work-message--warning{color:#92400e;background:#facc1524}.pm-task-work-footer{background:linear-gradient(#05050500,#050505f5 24%);gap:10px;padding:12px 16px 18px;display:grid;position:sticky;bottom:0}.pm-task-work-footer__primary,.pm-task-work-footer__secondary{letter-spacing:.08em;text-transform:uppercase;border-radius:18px;min-height:54px;font-size:.88rem;font-weight:900}.pm-task-work-footer__primary{color:#111827;background:#f2df0d;border:none}.pm-task-work-footer__primary:disabled{color:#facc1573;background:#facc152e}.pm-task-work-footer__secondary{color:#fca5a5;background:#7f1d1d38;border:1px solid #f8717142}.pm-task-work-footer__secondary:disabled{opacity:.6}.role-task-screen,.role-task-dialog-screen,.role-task-success-screen{color:#243149;background:radial-gradient(circle at 100% 0,#ffe0783d,#0000 34%),linear-gradient(#fef8e7 0%,#f8efe1 100%);flex-direction:column;min-height:100%;display:flex}.role-task-screen__header,.role-task-dialog-screen__header{align-items:center;gap:14px;padding:22px 20px 16px;display:flex}.role-task-screen__icon{color:#243149;background:#ffd60a38;border:none;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.role-task-screen__title h1,.role-task-dialog-screen__header h1{margin:0;font-size:1.2rem;font-weight:800}.role-task-screen__title p,.role-task-dialog-screen__header p{color:#243149a3;margin:4px 0 0;font-size:.88rem}.role-task-screen__avatar{border-radius:18px;width:52px;height:52px;margin-left:auto;overflow:hidden;box-shadow:0 10px 24px #24314929}.role-task-screen__avatar img{object-fit:cover;width:100%;height:100%}.role-task-screen__main,.role-task-dialog-screen__main{flex-direction:column;gap:16px;padding:0 20px 18px;display:flex}.role-task-screen__hero{color:#fff;background:linear-gradient(135deg,#243149 0%,#384a68 100%);border-radius:28px;justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex;box-shadow:0 18px 44px #2431493d}.role-task-screen__hero-copy span{color:#ffd60a;letter-spacing:.08em;background:#ffd60a2e;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.role-task-screen__hero-copy strong{margin-top:16px;font-size:1.6rem;line-height:1.1;display:block}.role-task-screen__hero-copy p{color:#ffffffc7;margin:10px 0 0}.role-task-screen__hero-art{aspect-ratio:1;background:linear-gradient(180deg, #ffffff1f, #fff0), var(--role-hero) center/cover no-repeat;border-radius:28px;width:120px;min-width:120px}.role-task-screen__block,.role-task-dialog-screen__card{background:#ffffffc7;border:1px solid #24314914;border-radius:24px;padding:18px;box-shadow:0 12px 32px #24314914}.role-task-screen__block-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.role-task-screen__block-title strong,.role-task-dialog-screen__card strong{font-size:1rem;font-weight:800}.role-task-screen__block-title span,.role-task-dialog-screen__card p{color:#243149a3;font-size:.88rem}.role-task-screen__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-task-screen__meta-grid div,.role-task-screen__file-card{background:#f6efe1d6;border-radius:18px;padding:14px}.role-task-screen__meta-grid span,.role-task-screen__file-card span{color:#2431498f;font-size:.78rem;display:block}.role-task-screen__meta-grid strong,.role-task-screen__file-card strong{margin-top:6px;font-size:.95rem;line-height:1.35;display:block}.role-task-screen__note{margin:0;line-height:1.6}.role-task-screen__photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-task-screen__photo-card,.role-task-screen__preview{flex-direction:column;gap:10px;display:flex}.role-task-screen__photo-card img,.role-task-screen__preview img{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%}.role-task-screen__preview--large img{aspect-ratio:4/3}.role-task-screen__photo-card span,.role-task-screen__preview span{color:#243149a8;font-size:.82rem}.role-task-screen__file-list{flex-direction:column;gap:12px;display:flex}.role-task-screen__file-card{align-items:center;gap:12px;display:flex}.role-task-screen__file-card svg{width:22px;height:22px}.role-task-screen__upload{flex-direction:column;gap:10px;margin-top:12px;display:flex}.role-task-screen__upload input{display:none}.role-task-screen__upload span{color:#243149;background:#ffd60a;border-radius:18px;justify-content:center;align-items:center;min-height:54px;font-weight:800;display:inline-flex}.role-task-screen__textarea{color:#243149;width:100%;font:inherit;resize:vertical;box-sizing:border-box;background:#ffffffe6;border:1px solid #2431491f;border-radius:20px;padding:14px 16px}.installer-schedule-screen,.installer-confirm-screen{color:#181811;background:#f8f8f5;flex-direction:column;min-height:100%;display:flex}.installer-schedule-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #94a3b829;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid;position:sticky;top:0}.installer-schedule-header h1{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.installer-schedule-header__button,.installer-schedule-header__ghost,.installer-confirm-screen__back{color:#181811;background:#f2f20d24;border:none;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.installer-schedule-header__actions{align-items:center;gap:8px;display:flex}.installer-schedule-toolbar{justify-content:flex-end;padding:10px 16px 0;display:flex}.installer-schedule-toolbar__chip{color:#344054;text-transform:uppercase;background:#24314914;border:none;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.installer-schedule-toolbar__chip--wide{justify-content:flex-start;width:100%}.installer-schedule-toolbar__chip svg{width:16px;height:16px}.installer-schedule-toolbar__select{color:#243149;width:100%;font:inherit;background:0 0;border:none;outline:none;font-weight:800}.installer-schedule-main{flex-direction:column;gap:18px;padding:16px 16px 24px;display:flex}.installer-schedule-calendar{background:#ffffffe6;border:1px solid #94a3b829;border-radius:24px;gap:12px;padding:18px;display:grid}.installer-schedule-calendar__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.installer-schedule-calendar__header button{color:#181811;background:#f2f20d29;border:none;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.installer-schedule-calendar__header strong{font-size:.96rem;font-weight:800}.installer-schedule-calendar__hero{background:linear-gradient(135deg, #f2f20d33, #f2f20d0d), var(--installer-hero) center/contain no-repeat, #f2f20d14;border-radius:22px;min-height:148px}.installer-schedule-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.installer-schedule-summary h2{margin:0;font-size:1.14rem;font-weight:900}.installer-schedule-summary p{color:#667085;margin:6px 0 0;font-size:.86rem;font-weight:600}.installer-schedule-summary span{color:#4b5563;text-transform:uppercase;background:#f2f20d2e;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:900}.installer-schedule-sections{flex-direction:column;gap:20px;display:flex}.installer-schedule-section{gap:12px;display:grid}.installer-schedule-section__header h3{margin:0;font-size:1rem;font-weight:900}.installer-schedule-section__list{gap:14px;display:grid}.installer-schedule-card{background:#ffffffeb;border:1px solid #94a3b824;border-radius:22px;grid-template-columns:92px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 18px #1018280d}.installer-schedule-card--help{border-color:#f2f20db8}.installer-schedule-card__time{text-align:center;background:#f2f20d1f;border-right:1px solid #94a3b824;align-content:center;justify-items:center;gap:4px;padding:16px 10px;display:grid}.installer-schedule-card__time span{color:#667085;text-transform:uppercase;font-size:.7rem;font-weight:900}.installer-schedule-card__time strong{font-size:1rem;font-weight:900;line-height:1.1}.installer-schedule-card__time small{color:#98a2b3;font-size:.74rem;font-weight:700}.installer-schedule-card__body{gap:10px;padding:16px;display:grid}.installer-schedule-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.installer-schedule-card__order-id{color:#b79309;font-size:.82rem;font-weight:900}.installer-schedule-card__badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:900}.installer-schedule-card__badge--new{color:#1d4ed8;background:#3b82f61f}.installer-schedule-card__badge--working{color:#a16207;background:#eab30824}.installer-schedule-card__badge--planned{color:#15803d;background:#22c55e1f}.installer-schedule-card__title{margin:0;font-size:.95rem;font-weight:800;line-height:1.35}.installer-schedule-card__meta{color:#667085;gap:4px;font-size:.8rem;font-weight:600;display:grid}.installer-schedule-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.installer-schedule-card__details span{color:#667085;background:#f8fafce6;border-radius:14px;gap:2px;min-height:54px;padding:10px 12px;font-size:.72rem;font-weight:800;display:grid}.installer-schedule-card__details strong{color:#101828;font-size:1rem;font-weight:900;line-height:1}.installer-schedule-card__actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;display:grid}.installer-schedule-card__action{color:#344054;background:#fff;border:1px solid #94a3b833;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:.84rem;font-weight:900;display:inline-flex}.installer-schedule-card__action svg{width:17px;height:17px}.installer-schedule-card__action--secondary{background:#ffffffdb}.installer-schedule-card__action--primary{color:#181811;background:#f2f20d;border:none}.installer-attachments-modal{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;align-items:end;padding:18px;display:grid;position:fixed;inset:0}.installer-attachments-modal__panel{background:#fff;border:1px solid #94a3b82e;border-radius:28px 28px 22px 22px;width:min(100%,520px);max-height:min(78vh,720px);margin:0 auto;overflow-y:auto;box-shadow:0 28px 70px #0f172a47}.installer-attachments-modal__header{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 14px;display:flex;position:sticky;top:0}.installer-attachments-modal__header div{gap:2px;display:grid}.installer-attachments-modal__header span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.installer-attachments-modal__header strong{color:#101828;font-size:1.08rem;font-weight:900}.installer-attachments-modal__header button{color:#101828;background:#0f172a0f;border:none;border-radius:16px;width:42px;height:42px;font-size:1.45rem;font-weight:800}.installer-attachments-modal__warning{color:#92400e;background:#fef3c7eb;border-radius:16px;margin:14px 18px 0;padding:12px 14px;font-size:.82rem;font-weight:800}.installer-attachments-modal__grid{gap:12px;padding:18px;display:grid}.installer-attachments-modal__asset{color:inherit;background:#f8fafceb;border:1px solid #94a3b829;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:4px 12px;padding:10px;text-decoration:none;display:grid}.installer-attachments-modal__asset img,.installer-attachments-modal__file-icon{object-fit:cover;background:#eef2f7;border-radius:14px;grid-row:1/span 2;width:84px;height:64px}.installer-attachments-modal__file-icon{color:#475467;place-items:center;display:grid}.installer-attachments-modal__file-icon svg{width:28px;height:28px}.installer-attachments-modal__asset span{color:#b79309;font-size:.72rem;font-weight:900}.installer-attachments-modal__asset strong{color:#101828;overflow-wrap:anywhere;font-size:.88rem;font-weight:900;line-height:1.25}.installer-attachments-modal__empty{color:#667085;text-align:center;background:#f8fafceb;border-radius:20px;margin:18px;padding:28px 18px;font-weight:850}.installer-help-summary{flex-direction:column;gap:12px;display:flex}.installer-help-summary__headline{justify-content:space-between;align-items:center;gap:12px;display:flex}.installer-help-summary__headline span{color:#7a6300;background:#f2f20d2e;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.75rem;font-weight:900;display:inline-flex}.installer-help-summary__helpers{flex-wrap:wrap;gap:8px;display:flex}.installer-help-summary__helpers span{color:#243149;background:#24314914;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.installer-help-summary__empty{color:#243149b8;margin:0;font-size:.88rem;font-weight:700;line-height:1.5}.installer-confirm-screen__header{align-items:center;gap:12px;padding:16px;display:flex}.installer-confirm-screen__header h1{margin:0;font-size:1.06rem;font-weight:800}.installer-confirm-screen__main{flex-direction:column;gap:16px;padding:0 16px 18px;display:flex}.installer-confirm-screen__hero{background:linear-gradient(#f2f20d14,#f2f20d29),url(/stitch/installer-hero.png) 50%/contain no-repeat,#f2f20d0f;border-radius:22px;min-height:240px}.installer-confirm-screen__copy{text-align:center}.installer-confirm-screen__copy h2{letter-spacing:-.03em;margin:0;font-size:1.6rem;font-weight:900}.installer-confirm-screen__copy p{color:#667085;margin:8px 0 0;font-size:.9rem;font-weight:600}.installer-confirm-screen__card{background:#ffffffe6;border:1px solid #94a3b829;border-radius:22px;gap:2px;padding:8px 16px;display:grid}.installer-confirm-screen__row{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.installer-confirm-screen__row:last-child{border-bottom:none}.installer-confirm-screen__row span{color:#667085;font-size:.86rem;font-weight:600}.installer-confirm-screen__row strong{text-align:right;font-size:.9rem;font-weight:800}.installer-confirm-screen__footer{margin-top:auto;padding:0 16px 22px}.installer-task-field{gap:8px;margin-top:12px;display:grid}.installer-task-field--inline{display:flex}.installer-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.installer-task-field label{color:#243149b8;font-size:.82rem;font-weight:700}.installer-task-input{color:#243149;width:100%;min-height:54px;font:inherit;box-sizing:border-box;background:#ffffffeb;border:1px solid #2431491f;border-radius:18px;padding:0 16px}.installer-inline-button{width:100%}.installer-address-result{gap:6px;margin-top:14px;display:grid}.installer-address-result strong{font-size:.9rem;font-weight:800}.installer-address-result p{color:#243149c2;margin:0;font-size:.88rem;line-height:1.5}.order-map-preview{gap:12px;margin-top:14px;display:grid}.order-map-preview__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-map-preview__heading{gap:4px;display:grid}.order-map-preview__header strong{font-size:.92rem;font-weight:900}.order-map-preview__header span{color:#243149a8;font-size:.82rem;font-weight:700;line-height:1.4}.order-map-preview__action{color:#243149;white-space:nowrap;background:#24314914;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.order-map-preview__frame,.order-map-preview__empty{border:1px solid #2431491f;border-radius:22px;min-height:220px;overflow:hidden}.order-map-preview__frame{background:#dfe7f4;width:100%}.order-map-preview__empty{text-align:center;background:#ffffffb8;place-items:center;padding:18px;display:grid}.order-map-preview__empty strong{font-size:.95rem;font-weight:900}.order-map-preview__empty span{color:#243149ad;font-size:.84rem;font-weight:700;line-height:1.5}.role-task-screen__map{margin-top:0}.installer-route-map{gap:14px;display:grid}.installer-route-map--empty{background:#ffffffdb;border:1px solid #94a3b829;border-radius:24px;padding:18px}.installer-route-map__summary{background:#ffffffe6;border:1px solid #94a3b829;border-radius:24px;gap:10px;padding:18px;display:grid}.installer-route-map__summary strong{font-size:1rem;font-weight:900}.installer-route-map__summary span{color:#243149b8;font-size:.84rem;font-weight:700;line-height:1.45}.installer-route-map__summary-copy{gap:4px;display:grid}.installer-route-map__metrics{flex-wrap:wrap;gap:8px;display:flex}.installer-route-map__metrics span{color:#243149;background:#24314914;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.installer-route-map__action{color:#243149;background:#ffd60a;border-radius:16px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.installer-route-map__canvas{background:#dfe7f4;border:1px solid #94a3b829;border-radius:24px;overflow:hidden}.installer-route-map__leaflet{width:100%;height:280px}.installer-route-map__tooltip{gap:4px;display:grid}.installer-route-map__tooltip strong{font-size:.82rem;font-weight:900}.installer-route-map__tooltip span{font-size:.78rem;line-height:1.35}.installer-route-map__stops{gap:10px;display:grid}.installer-route-map__stop-card{background:#ffffffe6;border:1px solid #94a3b824;border-radius:20px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.installer-route-map__stop-badge{color:#243149;background:#ffd60a;border-radius:999px;place-items:center;width:36px;height:36px;font-size:.92rem;font-weight:900;display:grid}.installer-route-map__stop-body{justify-content:space-between;align-items:center;gap:12px;display:flex}.installer-route-map__stop-copy{gap:4px;display:grid}.installer-route-map__stop-copy strong{font-size:.9rem;font-weight:800;line-height:1.35}.installer-route-map__stop-copy span{color:#243149ad;font-size:.82rem;font-weight:700}.installer-route-map__stop-action{color:#243149;background:#24314914;border-radius:14px;justify-content:center;align-items:center;min-width:74px;min-height:38px;padding:0 14px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=520px){.installer-task-grid{grid-template-columns:1fr}.order-map-preview__header,.installer-route-map__stop-body{flex-direction:column;align-items:stretch}}.role-task-screen__footer,.role-task-dialog-screen__footer{flex-direction:column;gap:12px;margin-top:auto;padding:16px 20px 22px;display:flex}.role-task-screen__primary,.role-task-screen__secondary{min-height:56px;font:inherit;border:none;border-radius:22px;font-weight:800}.role-task-screen__primary{color:#243149;background:#ffd60a;box-shadow:0 18px 30px #ffd60a47}.role-task-screen__secondary{color:#243149;background:#ffffffc2;border:1px solid #2431491f}.role-task-screen__inline-button{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.role-task-screen__inline-button svg{width:18px;height:18px}.role-task-screen__empty{text-align:center;color:#243149ad;border:1px dashed #2431492e;border-radius:28px;place-items:center;min-height:320px;padding:20px;display:grid}.role-task-success-screen{text-align:center;justify-content:center;align-items:center;gap:18px;padding:24px}.role-task-success-screen__badge{color:#243149;letter-spacing:.08em;background:linear-gradient(135deg,#ffd60a,#ffe680);border-radius:999px;place-items:center;width:108px;height:108px;font-size:1.1rem;font-weight:900;display:grid;box-shadow:0 20px 44px #ffd60a47}.measurer-inline-form-card{background:#fffffff0;border:1px solid #94a3b824;border-radius:28px;gap:16px;padding:20px;display:grid}.measurer-inline-form{gap:14px;display:grid}.measurer-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.measurer-inline-field{gap:8px;display:grid}.measurer-inline-field span{color:#475569;font-size:.8rem;font-weight:800}.measurer-inline-field input,.measurer-inline-field select,.measurer-inline-field textarea{color:#243149;width:100%;min-height:52px;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #94a3b82e;border-radius:18px;padding:14px 16px}.measurer-inline-slot{color:#243149;background:#ffd60a1f;border-radius:20px;gap:4px;padding:14px 16px;display:grid}.measurer-inline-slot strong{font-size:.86rem;font-weight:900}.measurer-inline-slot span{font-size:.8rem;font-weight:700;line-height:1.45}.measurer-inline-submit,.measurer-detail-screen__primary,.measurer-detail-screen__secondary,.measurer-detail-screen__danger{min-height:54px;font:inherit;border:none;border-radius:22px;font-weight:800}.measurer-inline-submit,.measurer-detail-screen__primary{color:#243149;background:#ffd60a;box-shadow:0 18px 30px #ffd60a38}.measurer-detail-screen__secondary{color:#243149;background:#24314914}.measurer-detail-screen__danger{color:#9f2323;background:#d63d391f}.measurer-detail-screen{background:#f8f8f5;flex-direction:column;gap:16px;padding:24px 20px 28px;display:flex}.measurer-detail-screen__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.measurer-detail-screen__header h1{color:#243149;letter-spacing:-.04em;margin:0;font-size:1.35rem;font-weight:900}.measurer-detail-screen__header-spacer{flex:0 0 48px;width:48px}.measurer-detail-screen__main{gap:16px;display:grid}.measurer-detail-screen__hero{color:#fff;background:linear-gradient(135deg,#243149 0%,#1f3d57 100%);border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.measurer-detail-screen__hero-copy{gap:6px;display:grid}.measurer-detail-screen__hero-copy p,.measurer-detail-screen__hero-copy h2,.measurer-detail-screen__hero-copy span{margin:0}.measurer-detail-screen__hero-copy p{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.measurer-detail-screen__hero-copy h2{font-size:1.35rem;font-weight:900;line-height:1.1}.measurer-detail-screen__hero-copy span{color:#ffffffd1;font-size:.88rem;line-height:1.45}.measurer-detail-screen__hero-badge{border:3px solid #ffffff47;border-radius:999px;width:74px;height:74px;overflow:hidden;box-shadow:0 16px 32px #00000038}.measurer-detail-screen__hero-badge img{object-fit:cover;width:100%;height:100%}.measurer-detail-screen__card,.measurer-detail-screen__notice{background:#fffffff0;border:1px solid #94a3b824;border-radius:28px;gap:14px;padding:20px;display:grid}.measurer-detail-screen__card-header,.measurer-detail-screen__section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.measurer-detail-screen__card-header strong,.measurer-detail-screen__section-title strong{color:#243149;font-size:.98rem;font-weight:900}.measurer-detail-screen__card-header span{color:#475569;font-size:.82rem;font-weight:700}.measurer-detail-screen__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.measurer-detail-screen__meta-item{background:#f8fafc;border-radius:20px;gap:4px;padding:14px 16px;display:grid}.measurer-detail-screen__meta-item span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:800}.measurer-detail-screen__meta-item strong{color:#243149;font-size:.88rem;font-weight:800;line-height:1.35}.measurer-detail-screen__address,.measurer-detail-screen__comment,.measurer-detail-screen__notice span{color:#243149;margin:0;font-size:.88rem;line-height:1.55}.measurer-detail-screen__comment{color:#475569}.measurer-detail-screen__notice strong{color:#243149;font-size:.92rem;font-weight:900}.measurer-detail-screen__actions{gap:12px;display:grid}.worker-availability-screen__avatar{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#243149 0%,#4b5f88 100%);border-radius:18px;place-items:center;width:52px;height:52px;font-size:.92rem;font-weight:900;display:grid}.worker-availability-screen__summary{background:#fffffff0;border:1px solid #94a3b829;border-radius:28px;gap:12px;padding:18px 20px;display:grid}.worker-availability-screen__summary h2{color:#243149;letter-spacing:-.03em;margin:0;font-size:1.02rem;font-weight:900}.worker-availability-screen__chips{flex-wrap:wrap;gap:10px;display:flex}.worker-availability-screen__chips span{color:#475569;background:#f8fafc;border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:800}.worker-availability-screen__timeline{gap:14px;display:grid}.worker-availability-screen__event{background:#fffffff0;border:1px solid #94a3b82e;border-radius:24px;grid-template-columns:84px minmax(0,1fr);gap:14px;padding:18px;display:grid}.worker-availability-screen__event--slot{box-shadow:inset 0 0 0 1px #ffd60a57}.worker-availability-screen__event--measurement{box-shadow:inset 0 0 0 1px #2431491f}.worker-availability-screen__event--installation{box-shadow:inset 0 0 0 1px #3b82f62e}.worker-availability-screen__event-time{align-content:start;gap:4px;display:grid}.worker-availability-screen__event-time strong{color:#243149;font-size:1rem;font-weight:900}.worker-availability-screen__event-time span{color:#64748b;font-size:.8rem;font-weight:800}.worker-availability-screen__event-copy{gap:4px;display:grid}.worker-availability-screen__event-copy p,.worker-availability-screen__event-copy h3,.worker-availability-screen__event-copy span{margin:0}.worker-availability-screen__event-copy p{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.worker-availability-screen__event-copy h3{color:#243149;font-size:.98rem;font-weight:900;line-height:1.25}.worker-availability-screen__event-copy span{color:#475569;font-size:.84rem;line-height:1.45}.worker-calendar-screen__main,.team-calendar-screen__main{gap:16px;display:grid}.worker-calendar-screen__hero,.team-calendar-screen__hero{color:#fff;background:linear-gradient(135deg,#243149 0%,#1f3d57 100%);border-radius:30px;gap:14px;padding:22px;display:grid}.worker-calendar-screen__hero-copy,.team-calendar-screen__hero-copy{gap:6px;display:grid}.worker-calendar-screen__hero-copy p,.worker-calendar-screen__hero-copy h2,.worker-calendar-screen__hero-copy span,.team-calendar-screen__hero-copy p,.team-calendar-screen__hero-copy h2,.team-calendar-screen__hero-copy span{margin:0}.worker-calendar-screen__hero-copy p,.team-calendar-screen__hero-copy p{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.worker-calendar-screen__hero-copy h2,.team-calendar-screen__hero-copy h2{font-size:1.35rem;font-weight:900;line-height:1.1}.worker-calendar-screen__hero-copy span,.team-calendar-screen__hero-copy span{color:#ffffffd1;font-size:.88rem;line-height:1.45}.team-calendar-screen__toolbar{gap:12px;display:grid}.team-calendar-screen__picker{gap:8px;display:grid}.team-calendar-screen__picker span{color:#475569;font-size:.8rem;font-weight:800}.team-calendar-screen__filters{flex-wrap:wrap;gap:10px;display:flex}.team-calendar-screen__filter{color:#475569;min-height:42px;font:inherit;background:#ffffffe6;border:1px solid #2431491f;border-radius:999px;padding:0 16px;font-size:.82rem;font-weight:800}.team-calendar-screen__filter--active{color:#243149;background:#fff3a6;border-color:#ffd60abd}.team-calendar-screen__toolbar-row{justify-content:center;display:flex}.calendar-shell{gap:14px;display:grid}.calendar-view-toggle{background:#ffffffeb;border:1px solid #94a3b829;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;max-width:280px;padding:4px;display:grid;box-shadow:0 10px 22px #0f172a0d}.calendar-view-toggle__item{color:#64748b;min-height:42px;font:inherit;background:0 0;border:none;border-radius:999px;font-size:.82rem;font-weight:800}.calendar-view-toggle__item--active{color:#18233f;background:#ffd60a;box-shadow:0 12px 20px #ffd60a3d}.calendar-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:8px 0 2px;display:grid}.calendar-week-strip__day{color:#64748b;min-height:78px;font:inherit;background:#ffffffeb;border:1px solid #24314914;border-radius:24px;place-items:center;gap:5px;display:grid;box-shadow:0 10px 18px #0f172a0a}.calendar-week-strip__day span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.calendar-week-strip__day strong{font-size:1.08rem;font-weight:900}.calendar-week-strip__day--active{color:#18233f;background:#ffd60a;border-color:#ffd60ad6;box-shadow:0 18px 32px #ffd60a47}.calendar-week-strip__day--today:not(.calendar-week-strip__day--active){background:#fff7c7;border-color:#ffd60a70}.calendar-day-board,.calendar-week-board,.calendar-month-board,.calendar-team-board{background:#fffffff7;border:1px solid #94a3b824;border-radius:32px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 28px #0f172a0f}.calendar-day-board__header,.calendar-week-board__header,.calendar-month-board__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-day-board__header div,.calendar-week-board__header div,.calendar-month-board__copy{gap:4px;display:grid}.calendar-day-board__header span,.calendar-week-board__header span,.calendar-month-board__copy span,.calendar-team-board__meta-title span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.calendar-day-board__header strong,.calendar-week-board__header strong,.calendar-month-board__copy strong{color:#18233f;letter-spacing:-.03em;font-size:1.2rem;font-weight:900;line-height:1.05}.calendar-day-board__header em,.calendar-week-board__header em{color:#7c5b00;background:#fff7c7;border-radius:18px;padding:10px 14px;font-size:.8rem;font-style:normal;font-weight:800}.calendar-day-board__body,.calendar-week-board__grid{grid-template-columns:58px minmax(0,1fr);gap:14px;display:grid}.calendar-day-board__hours,.calendar-week-board__time-column{align-content:start;display:grid}.calendar-day-board__hours span,.calendar-week-board__time-column span{color:#94a3b8;height:74px;font-size:.72rem;font-weight:800}.calendar-day-board__lane,.calendar-week-board__lane{background:radial-gradient(circle at 1px 1px,#94a3b82e 1px,#0000 1.6px) 0 0/24px 24px,#f8fafcdb;border:1px solid #94a3b81f;border-radius:30px;min-height:1036px;position:relative;overflow:hidden}.calendar-day-board__row,.calendar-week-board__row{border-top:1px solid #e2e8f0e6;position:absolute;left:0;right:0}.calendar-day-board__now{z-index:4;align-items:center;display:flex;position:absolute;left:0;right:0}.calendar-day-board__now:before{content:"";background:#ef4444;border-radius:999px;width:10px;height:10px;margin-left:-5px;box-shadow:0 0 0 3px #ef44441f}.calendar-day-board__now span{background:#ef4444;flex:1;height:2px}.calendar-week-board__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.calendar-week-board__day{gap:10px;display:grid}.calendar-week-board__day-head{color:#64748b;min-height:64px;font:inherit;background:#f8fafc;border:1px solid #24314914;border-radius:20px;place-items:center;gap:4px;display:grid}.calendar-week-board__day-head span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.calendar-week-board__day-head strong{font-size:1rem;font-weight:900}.calendar-week-board__day-head--active{color:#18233f;background:#ffd60a;border-color:#ffd60ad1}.calendar-month-board__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-month-board__weekdays span{color:#98a2b3;text-align:center;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.calendar-month-board__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.calendar-month-board__grid--week{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-month-board__cell{color:#18233f;text-align:left;min-height:138px;font:inherit;background:#fff;border:1px solid #24314914;border-radius:24px;align-content:start;gap:10px;padding:14px 12px;display:grid;box-shadow:0 10px 18px #0f172a0a}.calendar-month-board__cell strong{font-size:1rem;font-weight:900}.calendar-month-board__cell--active{background:#fffdf3;border-color:#ffd60ad1;box-shadow:0 18px 28px #ffd60a29}.calendar-month-board__cell--muted{opacity:.54}.calendar-month-board__chips,.calendar-month-board__summary{gap:6px;display:grid}.calendar-month-board__chip{text-overflow:ellipsis;white-space:nowrap;border-radius:12px;padding:7px 10px;font-size:.72rem;font-weight:800;line-height:1.25;overflow:hidden}.calendar-month-board__chip--slot{color:#7c5b00;background:#fff3b8}.calendar-month-board__chip--measurement{color:#374ddf;background:#dfe8ff}.calendar-month-board__chip--installation{color:#fff;background:#1f2f57}.calendar-month-board__chips small,.calendar-month-board__summary small{color:#64748b;font-size:.72rem;font-weight:800}.calendar-month-board__pill{border-radius:999px;width:fit-content;padding:7px 10px;font-size:.72rem;font-weight:800}.calendar-month-board__pill--measurement{color:#374ddf;background:#dfe8ff}.calendar-month-board__pill--installation{color:#18233f;background:#e6eefc}.calendar-month-board__pill--slot{color:#7c5b00;background:#fff3b8}.calendar-month-board__empty-state{text-align:center;color:#94a3b8;background:#f8fafc;border-radius:24px;grid-column:1/-1;place-items:center;min-height:220px;font-size:.84rem;font-weight:800;display:grid}.calendar-event{z-index:3;border-radius:24px;align-content:start;gap:4px;padding:12px 14px;display:grid;position:absolute;left:14px;right:14px;overflow:hidden;box-shadow:0 18px 26px #0f172a14}.calendar-event p,.calendar-event strong,.calendar-event span{margin:0}.calendar-event p{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.calendar-event strong{font-size:.88rem;font-weight:900;line-height:1.25}.calendar-event span{font-size:.76rem;line-height:1.35}.calendar-event--slot{background:linear-gradient(135deg,#fff5c7 0%,#ffe98d 100%);border-left:4px solid #f5b700}.calendar-event--slot p,.calendar-event--slot strong,.calendar-event--slot span{color:#6b4f00}.calendar-event--measurement{background:linear-gradient(135deg,#edf2ff 0%,#dfe8ff 100%);border-left:4px solid #4f6ef7}.calendar-event--measurement p{color:#4f46e5}.calendar-event--measurement strong,.calendar-event--measurement span{color:#18233f}.calendar-event--installation{background:linear-gradient(135deg,#18233f 0%,#1f2f57 100%);border-left:4px solid #ffd60a}.calendar-event--installation p{color:#ffd60aeb}.calendar-event--installation strong{color:#fff}.calendar-event--installation span{color:#ffffffc2}.calendar-day-board__empty,.calendar-team-board__empty,.calendar-team-board__empty-state{text-align:center;color:#94a3b8;place-items:center;font-size:.84rem;font-weight:800;display:grid}.calendar-day-board__empty{min-height:1036px}.calendar-team-board__header,.calendar-team-board__row{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.calendar-team-board__meta-title{align-items:center;min-height:24px;display:flex}.calendar-team-board__hours{grid-template-columns:repeat(14,minmax(0,1fr));display:grid}.calendar-team-board__hours span{color:#94a3b8;font-size:.72rem;font-weight:800}.calendar-team-board__rows{gap:14px;display:grid}.calendar-team-board__meta{background:#f8fafc;border:1px solid #94a3b829;border-radius:24px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.calendar-team-board__avatar{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#243149 0%,#4b5f88 100%);border-radius:16px;place-items:center;width:48px;height:48px;font-size:.84rem;font-weight:900;display:grid}.calendar-team-board__copy{gap:4px;display:grid}.calendar-team-board__copy strong{color:#243149;font-size:.92rem;font-weight:900}.calendar-team-board__copy span,.calendar-team-board__copy small{color:#64748b;line-height:1.4}.calendar-team-board__copy span{font-size:.78rem;font-weight:800}.calendar-team-board__copy small{font-size:.72rem;font-weight:700}.calendar-team-board__lane{background:linear-gradient(90deg,#e2e8f0f0 1px,#0000 1px) 0 0/7.14286% 100%,#f8fafcd1;border:1px solid #94a3b81f;border-radius:26px;min-height:108px;position:relative;overflow:hidden}.calendar-team-board__gridline{background:#e2e8f0c2;width:1px;position:absolute;top:0;bottom:0}.calendar-team-board .calendar-event{min-width:72px;height:76px;top:16px;left:auto;right:auto}.calendar-team-board__empty{min-height:108px}.calendar-team-board__empty-state{background:#f8fafc;border-radius:24px;min-height:220px}.workers-admin-screen__create,.workers-admin-screen__card,.workers-admin-screen__list{gap:14px;display:grid}.workers-admin-screen__create,.workers-admin-screen__card{background:#fffffff0;border:1px solid #94a3b829;border-radius:28px;padding:20px}.workers-admin-screen__card--inactive{background:#f8fafce6}.workers-admin-screen__create-head,.workers-admin-screen__card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workers-admin-screen__create-head strong,.workers-admin-screen__card-head h3{color:#243149;margin:0;font-size:1rem;font-weight:900}.workers-admin-screen__create-head span,.workers-admin-screen__eyebrow{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.workers-admin-screen__field{gap:8px;display:grid}.workers-admin-screen__field span{color:#475569;font-size:.8rem;font-weight:800}.workers-admin-screen__field input,.workers-admin-screen__field select{color:#243149;width:100%;font:inherit;background:#f8fafc;border:1px solid #94a3b83d;border-radius:18px;padding:14px 16px}.workers-admin-screen__roles{flex-wrap:wrap;gap:10px;display:flex}.workers-admin-screen__role-chip{color:#475569;font:inherit;background:#f8fafc;border:1px solid #2431491f;border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:800}.workers-admin-screen__role-chip--active{color:#243149;background:#fff3a6;border-color:#ffd60abd}.workers-admin-screen__toggle,.workers-admin-screen__save{font:inherit;border:none;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.workers-admin-screen__toggle{color:#243149;background:#f8fafc}.workers-admin-screen__toggle span{color:#475569;text-align:left;font-size:.82rem;line-height:1.45}.workers-admin-screen__toggle strong{font-size:.82rem;font-weight:900}.workers-admin-screen__toggle--inactive{background:#24314914}.workers-admin-screen__save{color:#243149;background:#ffd60a;font-weight:900;box-shadow:0 18px 30px #ffd60a38}.workers-admin-screen__save:disabled{opacity:.52;box-shadow:none}.workers-admin-screen__save--create{margin-top:4px}.workers-admin-screen__status{color:#166534;background:#16a34a1f;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:800}.workers-admin-screen__status--inactive{color:#475569;background:#4755691f}@media (width<=520px){.app-shell{padding:0}.device{width:100%;min-height:100svh;box-shadow:none;border:none;border-radius:0}.device:has(.measurement-workspace){height:100svh;min-height:100svh}.login-screen,.role-selection-screen,.role-home-screen,.light-menu-screen,.pm-portfolio-screen,.pm-tasks-menu-screen,.pm-shared-queue-screen,.pm-my-tasks-screen,.pm-task-work-screen,.pm-detail-screen,.pm-tasks-screen,.pm-create-task-screen,.measurement-workspace,.measurer-detail-screen,.installer-schedule-screen,.installer-confirm-screen,.role-task-screen,.role-task-dialog-screen,.role-task-success-screen{min-height:100svh}.role-task-screen__hero{flex-direction:column;align-items:stretch}.role-task-screen__hero-art{aspect-ratio:16/8;width:100%;min-width:0}.role-task-screen__meta-grid,.role-task-screen__photo-grid,.measurer-inline-grid,.measurer-detail-screen__meta-grid,.worker-availability-screen__event,.measurer-detail-screen__hero{grid-template-columns:1fr}.team-calendar-screen__filters{grid-template-columns:1fr;display:grid}.calendar-view-toggle{max-width:none}.calendar-week-strip{gap:6px}.calendar-week-strip__day{border-radius:18px;min-height:70px}.calendar-team-board__header,.calendar-team-board__row{grid-template-columns:1fr}.calendar-day-board,.calendar-week-board,.calendar-month-board,.calendar-team-board{padding:16px}.calendar-day-board__body,.calendar-week-board__grid{grid-template-columns:46px minmax(0,1fr);gap:10px}.calendar-day-board__hours span,.calendar-week-board__time-column span{font-size:.68rem}.calendar-week-board__days,.calendar-month-board__grid,.calendar-month-board__weekdays{min-width:640px}.calendar-week-board,.calendar-month-board{overflow-x:auto}.calendar-month-board__cell{min-height:126px}.calendar-team-board__lane{min-height:120px}}.pm-detail-inline-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.pm-detail-inline-button svg,.pm-tasks-hero__action svg,.pm-order-chats-back svg,.order-chat-header__button svg,.order-chat-header__indicator svg,.order-chat-composer__actions button svg,.order-chat-message__file svg,.order-chat-composer__attachment-file svg{width:18px;height:18px}.pm-detail-hero__actions{justify-content:flex-start;margin-top:14px;display:flex}.pm-tasks-hero__actions{justify-items:end;gap:10px;display:grid}.pm-tasks-hero__action{color:#18233f;background:#18233f24;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.78rem;font-weight:900;display:inline-flex}.pm-order-chats-screen,.order-chat-screen{background:radial-gradient(circle at 100% 0,#fff2002e,#0000 34%),linear-gradient(#11210b 0%,#152810 100%)}.pm-order-chats-header,.order-chat-header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 18px 10px;display:grid}.pm-order-chats-header__button,.order-chat-header__button{color:#fffdf0;background:#ffffff1a;border:none;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.pm-order-chats-header__copy h1,.order-chat-header__copy h1{color:#fffdf0;letter-spacing:-.03em;margin:0;font-size:1.2rem;font-weight:900}.pm-order-chats-header__copy p,.order-chat-header__copy p{color:#fffdf0b8;margin:4px 0 0;font-size:.84rem;font-weight:600}.pm-order-chats-header__avatar,.order-chat-header__indicator{color:#fff200;background:#fff20029;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.pm-order-chats-header__avatar img{object-fit:cover;width:100%;height:100%}.pm-order-chats-main,.order-chat-main{gap:14px;padding:8px 18px 20px;display:grid}.pm-order-chats-hero,.order-chat-hero{background:linear-gradient(160deg,#233b63 0%,#18233f 100%);border-radius:28px;gap:14px;padding:20px;display:grid;box-shadow:0 20px 36px #080e1e3d}.pm-order-chats-hero__eyebrow,.order-chat-hero__eyebrow{color:#fff200d6;letter-spacing:.12em;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.pm-order-chats-hero strong,.order-chat-hero strong{color:#fffdf0;font-size:1.6rem;font-weight:900}.pm-order-chats-hero p,.order-chat-hero p{color:#fffdf0c7;margin:6px 0 0;font-size:.94rem;font-weight:700;line-height:1.4}.pm-order-chats-hero__stats,.order-chat-hero__meta{flex-wrap:wrap;gap:10px;display:flex}.pm-order-chats-hero__stats span,.order-chat-hero__meta span{color:#fffdf0;background:#ffffff1f;border-radius:999px;padding:9px 12px;font-size:.82rem;font-weight:800}.pm-order-chats-search{color:#475467;background:#f8f8f5f5;border-radius:18px;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.pm-order-chats-search input{color:#18233f;background:0 0;border:none;outline:none;width:100%;font-size:.95rem;font-weight:700}.pm-order-chats-note,.order-chat-note{color:#9a3412;background:#ffe3bbf5;border-radius:16px;margin:0;padding:12px 14px;font-size:.82rem;font-weight:700}.pm-order-chats-list{gap:12px;display:grid}.pm-order-chats-card{text-align:left;background:#f8f8f5f7;border:none;border-radius:22px;gap:12px;width:100%;padding:16px;display:grid;box-shadow:0 18px 32px #0c12201f}.pm-order-chats-card__top,.pm-order-chats-card__bottom{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-order-chats-card__top strong{color:#18233f;font-size:1rem;font-weight:900;display:block}.pm-order-chats-card__top span{color:#667085;margin-top:4px;font-size:.82rem;font-weight:700;display:block}.pm-order-chats-card__status{color:#175cd3;white-space:nowrap;background:#175cd31f;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900}.pm-order-chats-card__preview{color:#344054;margin:0;font-size:.9rem;font-weight:700;line-height:1.45}.pm-order-chats-card__participants{flex-wrap:wrap;gap:6px;display:flex}.pm-order-chats-card__participants span,.order-chat-participants span,.order-chat-participants strong{color:#475467;background:#e8edf5;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.pm-order-chats-card__meta{color:#667085;align-items:center;gap:10px;font-size:.76rem;font-weight:800;display:flex}.pm-order-chats-card__unread{color:#18233f;background:#fff200;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:.74rem;font-weight:900;display:inline-flex}.pm-order-chats-empty,.order-chat-empty{color:#475467;background:#f8f8f5f2;border-radius:22px;gap:8px;padding:18px;display:grid}.pm-order-chats-empty strong,.order-chat-empty strong{color:#18233f;font-size:1rem;font-weight:900}.pm-order-chats-empty span,.order-chat-empty span{font-size:.88rem;font-weight:600;line-height:1.5}.pm-order-chats-footer,.order-chat-footer{gap:12px;padding:10px 18px 18px;display:grid}.pm-order-chats-back{color:#18233f;background:#fff200;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-size:.94rem;font-weight:900;display:inline-flex}.order-chat-participants{flex-wrap:wrap;gap:8px;display:flex}.order-chat-thread{gap:12px;display:grid}.order-chat-message{color:#18233f;background:#f8f8f5fa;border-radius:22px 22px 22px 10px;gap:10px;max-width:min(92%,420px);padding:14px;display:grid;box-shadow:0 16px 28px #0c12201f}.order-chat-message--own{background:linear-gradient(160deg,#fff200 0%,#ffe564 100%);border-radius:22px 22px 10px;justify-self:end}.order-chat-message--system{color:#fffdf0;background:#233b63eb;justify-self:stretch;max-width:100%}.order-chat-message__meta{justify-content:space-between;align-items:center;gap:12px;font-size:.74rem;display:flex}.order-chat-message__meta strong{font-weight:900}.order-chat-message__meta span{color:inherit;opacity:.72;font-weight:700}.order-chat-message__text{margin:0;font-size:.92rem;font-weight:700;line-height:1.5}.order-chat-message__attachments{gap:8px;display:grid}.order-chat-message__image{border-radius:18px;display:block;overflow:hidden}.order-chat-message__image img{object-fit:cover;width:100%;display:block}.order-chat-message__file{min-height:46px;color:inherit;background:#18233f14;border-radius:16px;align-items:center;gap:10px;padding:0 14px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.order-chat-composer__attachments{gap:10px;display:grid}.order-chat-composer__attachment{background:#f8f8f5f5;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.order-chat-composer__attachment img,.order-chat-composer__attachment-file{border-radius:14px;width:56px;height:56px}.order-chat-composer__attachment img{object-fit:cover}.order-chat-composer__attachment-file{color:#475467;background:#e8edf5;justify-content:center;align-items:center;display:inline-flex}.order-chat-composer__attachment-copy{gap:4px;min-width:0;display:grid}.order-chat-composer__attachment-copy strong,.order-chat-composer__attachment-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-chat-composer__attachment-copy strong{color:#18233f;font-size:.86rem;font-weight:900}.order-chat-composer__attachment-copy span{color:#667085;font-size:.76rem;font-weight:700}.order-chat-composer__attachment button{color:#9a3412;background:0 0;border:none;font-size:.78rem;font-weight:800}.order-chat-composer{gap:12px;display:grid}.order-chat-composer textarea{resize:vertical;color:#18233f;background:#f8f8f5fa;border:none;border-radius:20px;outline:none;min-height:88px;padding:14px 16px;font-size:.94rem;font-weight:700;line-height:1.45}.order-chat-composer__actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.order-chat-composer__actions button{border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:.86rem;font-weight:900;display:inline-flex}.order-chat-composer__actions button:first-child{color:#18233f;background:#f8f8f5fa}.order-chat-composer__actions button:last-child{color:#18233f;background:#fff200;box-shadow:0 14px 24px #f2f20d38}.order-chat-composer__actions button:disabled{opacity:.55;box-shadow:none}@media (width<=720px){.pm-tasks-hero__actions{justify-items:stretch;width:100%}.pm-tasks-hero__action{width:100%}.pm-order-chats-card__top,.pm-order-chats-card__bottom,.order-chat-message__meta{display:grid}.order-chat-composer__actions{grid-template-columns:1fr}.order-chat-message{max-width:100%}}.measurement-sheet-screen,.measurement-config-screen,.measurement-window-screen,.measurement-additional-screen,.measurement-after-screen{color:#1f2738;background:radial-gradient(circle at 100% 0,#ffdd3738,#0000 30%),linear-gradient(#f8f7ef 0%,#f1efdf 100%)}.measurement-sheet-screen__header,.measurement-config-screen__header,.measurement-window-screen__header,.measurement-additional-screen__header,.measurement-after-screen__header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#f8f7efeb;border-bottom:1px solid #1f273814;align-items:center;gap:.875rem;padding:1rem 1.1rem .85rem;display:flex;position:sticky;top:0}.measurement-sheet-screen__header-button,.measurement-config-screen__header-button,.measurement-window-screen__header-button,.measurement-additional-screen__header-button,.measurement-after-screen__header-button{color:#1f2738;background:#fff7b5;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;box-shadow:0 12px 24px #ffdd3733}.measurement-sheet-screen__header-button svg,.measurement-config-screen__header-button svg,.measurement-window-screen__header-button svg,.measurement-additional-screen__header-button svg,.measurement-after-screen__header-button svg{width:1.1rem;height:1.1rem}.measurement-sheet-screen__header-copy,.measurement-config-screen__header-copy,.measurement-window-screen__header-copy,.measurement-additional-screen__header-copy,.measurement-after-screen__header-copy{flex-direction:column;flex:1;gap:.15rem;display:flex}.measurement-sheet-screen__header-copy h1,.measurement-config-screen__header-copy h1,.measurement-window-screen__header-copy h1,.measurement-additional-screen__header-copy h1,.measurement-after-screen__header-copy h1{letter-spacing:-.03em;margin:0;font-size:1.08rem;font-weight:800}.measurement-sheet-screen__header-copy p,.measurement-config-screen__header-copy p,.measurement-window-screen__header-copy p,.measurement-additional-screen__header-copy p,.measurement-after-screen__header-copy p{color:#667089;margin:0;font-size:.82rem;font-weight:600}.measurement-sheet-screen__avatar,.measurement-after-screen__hero-avatar{background:#1f2738;border:2px solid #ffe45a;border-radius:999px;flex-shrink:0;width:2.75rem;height:2.75rem;overflow:hidden}.measurement-sheet-screen__avatar img,.measurement-after-screen__hero-avatar img{object-fit:cover;width:100%;height:100%}.measurement-sheet-screen__main,.measurement-config-screen__main,.measurement-window-screen__main,.measurement-additional-screen__main,.measurement-after-screen__main{flex-direction:column;gap:1rem;padding:1rem 1rem 2rem;display:flex}.measurement-sheet-screen__hero,.measurement-config-screen__hero,.measurement-window-screen__hero,.measurement-additional-screen__hero,.measurement-after-screen__hero{color:#f8fbff;background:#263551;border-radius:1.5rem;flex-direction:column;gap:.65rem;padding:1.1rem 1.15rem;display:flex;box-shadow:0 20px 40px #2635512e}.measurement-after-screen__hero{flex-direction:row;justify-content:space-between;align-items:center}.measurement-sheet-screen__hero-copy,.measurement-after-screen__hero-copy{flex-direction:column;gap:.25rem;display:flex}.measurement-sheet-screen__hero p,.measurement-config-screen__hero p,.measurement-window-screen__hero p,.measurement-additional-screen__hero p,.measurement-after-screen__hero p{color:#ffe45a;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.measurement-sheet-screen__hero h2,.measurement-config-screen__hero h2,.measurement-window-screen__hero h2,.measurement-additional-screen__hero h2,.measurement-after-screen__hero h2{letter-spacing:-.04em;margin:0;font-size:1.2rem;font-weight:800;line-height:1.15}.measurement-sheet-screen__hero span,.measurement-config-screen__hero span,.measurement-window-screen__hero span,.measurement-additional-screen__hero span,.measurement-after-screen__hero span{color:#f8fbffc7;font-size:.86rem;line-height:1.45}.measurement-sheet-screen__hero-stats{flex-wrap:wrap;gap:.55rem;display:flex}.measurement-sheet-screen__hero-stats span{color:#f8fbff;background:#ffffff1f;border-radius:999px;padding:.55rem .8rem;font-size:.78rem;font-weight:700}.measurement-sheet-screen__card,.measurement-config-screen__card,.measurement-window-screen__card,.measurement-additional-screen__card,.measurement-after-screen__card,.measurement-after-screen__summary{background:#ffffffeb;border:1px solid #1f273814;border-radius:1.35rem;padding:1rem;box-shadow:0 18px 34px #1f27380f}.measurement-sheet-screen__section-head,.measurement-window-screen__field,.measurement-additional-screen__field,.measurement-config-screen__field,.measurement-config-screen__group,.measurement-after-screen__card{flex-direction:column;gap:.45rem;display:flex}.measurement-sheet-screen__section-head strong,.measurement-config-screen__group strong,.measurement-after-screen__card strong{letter-spacing:-.02em;font-size:.98rem;font-weight:800}.measurement-sheet-screen__section-head span,.measurement-config-screen__field span,.measurement-window-screen__field span,.measurement-additional-screen__field span{color:#667089;font-size:.8rem;font-weight:600}.measurement-sheet-screen__upload{text-align:left;background:#fff7b557;border:2px dashed #ffdd3799;border-radius:1.2rem;align-items:center;gap:.85rem;width:100%;margin-top:.8rem;padding:1rem;display:flex}.measurement-sheet-screen__upload-icon{color:#1f2738;background:#ffe45a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.measurement-sheet-screen__upload strong{color:#1f2738;font-size:.95rem;font-weight:800;display:block}.measurement-sheet-screen__upload span{color:#667089;margin-top:.15rem;font-size:.78rem;line-height:1.4;display:block}.measurement-sheet-screen__checklist-summary{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.measurement-sheet-screen__checklist-summary span{color:#667089;background:#eef2fb;border-radius:999px;padding:.5rem .8rem;font-size:.78rem;font-weight:700}.measurement-sheet-screen__checklist-summary span.is-ready{color:#25734d;background:#3aa8691f}.measurement-sheet-screen__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.measurement-sheet-screen__checklist-item{text-align:left;background:#fff;border:1px solid #1f273814;border-radius:1rem;align-items:flex-start;gap:.75rem;width:100%;padding:.9rem;display:flex}.measurement-sheet-screen__checklist-item.is-done{background:#3aa86914;border-color:#3aa86933}.measurement-sheet-screen__checklist-item strong{color:#1f2738;font-size:.88rem;font-weight:800;display:block}.measurement-sheet-screen__checklist-item span{color:#667089;margin-top:.2rem;font-size:.76rem;line-height:1.45;display:block}.measurement-sheet-screen__checklist-icon{color:#1f2738;background:#fff7b5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.measurement-sheet-screen__photo-grid,.measurement-after-screen__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.measurement-after-screen__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.measurement-sheet-screen__photo,.measurement-after-screen__gallery img{background:#d8dde8;border-radius:1rem;overflow:hidden}.measurement-sheet-screen__photo img,.measurement-after-screen__gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.measurement-sheet-screen__photo button{color:#f8fbff;background:#1f2738;border:none;width:100%;padding:.55rem .75rem;font-size:.76rem;font-weight:700}.measurement-sheet-screen__windows,.measurement-config-screen__choice-list,.measurement-after-screen__card{flex-direction:column;gap:.75rem;display:flex}.measurement-sheet-screen__window-card,.measurement-after-screen__action{text-align:left;background:#fff;border:1px solid #1f273814;border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;width:100%;padding:.95rem 1rem;display:flex}.measurement-sheet-screen__window-card strong,.measurement-after-screen__action span{color:#1f2738;font-size:.95rem;font-weight:800;display:block}.measurement-sheet-screen__window-card span,.measurement-after-screen__action small{color:#667089;font-size:.79rem;line-height:1.4}.measurement-sheet-screen__window-card small{color:#8993a8;margin-top:.25rem;font-size:.72rem;line-height:1.35;display:block}.measurement-sheet-screen__empty-card{color:#667089;background:#f5f6fb;border-radius:1rem;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.measurement-sheet-screen__empty-card strong{color:#1f2738;font-size:.92rem}.measurement-sheet-screen__secondary-action,.measurement-sheet-screen__ghost,.measurement-sheet-screen__secondary,.measurement-sheet-screen__primary,.measurement-config-screen__primary,.measurement-window-screen__primary,.measurement-additional-screen__primary{border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:3.25rem;font-size:.95rem;font-weight:800;display:inline-flex}.measurement-sheet-screen__secondary-action{color:#1f2738;background:#fff7b5;margin-top:.85rem}.measurement-sheet-screen__textarea,.measurement-config-screen__field input,.measurement-window-screen__field input,.measurement-window-screen__field select,.measurement-window-screen__field textarea,.measurement-additional-screen__field input,.measurement-additional-screen__field textarea{color:#1f2738;width:100%;font:inherit;background:#f6f7fb;border:1px solid #1f27381f;border-radius:1rem;padding:.95rem 1rem}.measurement-sheet-screen__summary{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.measurement-sheet-screen__summary small,.measurement-after-screen__summary small{color:#667089;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;display:block}.measurement-sheet-screen__summary strong,.measurement-after-screen__summary strong{margin-top:.25rem;font-size:1rem;font-weight:800;display:block}.measurement-sheet-screen__actions,.measurement-config-screen__footer,.measurement-window-screen__footer,.measurement-additional-screen__footer{flex-direction:column;gap:.75rem;display:flex}.measurement-sheet-screen__ghost{color:#1f2738;background:#fff;border:1px solid #1f273814}.measurement-sheet-screen__secondary{color:#f8fbff;background:#263551}.measurement-sheet-screen__primary,.measurement-config-screen__primary,.measurement-window-screen__primary,.measurement-additional-screen__primary{color:#1f2738;background:#ffe45a;box-shadow:0 18px 34px #ffdd3747}.measurement-config-screen__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.measurement-config-screen__choice,.measurement-additional-screen__choice,.measurement-window-screen__choice,.measurement-window-screen__flag{color:#1f2738;text-align:left;background:#fff;border:1px solid #1f273814;border-radius:1rem;padding:.9rem 1rem;font-size:.88rem;font-weight:700}.measurement-config-screen__choice--wide{width:100%}.measurement-config-screen__choice.is-active,.measurement-additional-screen__choice.is-active,.measurement-window-screen__choice.is-active,.measurement-window-screen__flag.is-active{background:#fff7b5;border-color:#ffdd37cc;box-shadow:0 14px 28px #ffdd3729}.measurement-window-screen__subsection{flex-direction:column;gap:.7rem;display:flex}.measurement-window-screen__subsection strong{letter-spacing:-.02em;font-size:.98rem;font-weight:800}.measurement-window-screen__subcopy{color:#667089;font-size:.79rem;line-height:1.45}.measurement-window-screen__choice-list{flex-direction:column;gap:.7rem;display:flex}.measurement-window-screen__toggle-grid,.measurement-window-screen__computed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.measurement-window-screen__toggle{text-align:left;background:#fff;border:1px solid #1f273814;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.9rem;display:flex}.measurement-window-screen__toggle.is-active{background:#fff7b5;border-color:#ffdd37cc;box-shadow:0 14px 28px #ffdd3729}.measurement-window-screen__toggle strong{color:#1f2738;font-size:.9rem;font-weight:800}.measurement-window-screen__toggle small{color:#667089;font-size:.76rem;line-height:1.4}.measurement-window-screen__toggle-icon{color:#1f2738;background:#eef2fb;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:.28rem;display:inline-flex}.measurement-window-screen__toggle.is-active .measurement-window-screen__toggle-icon{color:#f8fbff;background:#1f2738}.measurement-window-screen__flags{flex-wrap:wrap;gap:.65rem;display:flex}.measurement-window-screen__flag{padding:.75rem .95rem;font-size:.82rem}.measurement-config-screen__preview{color:#f8fbff;background:#263551;border-radius:1rem;margin-top:.9rem;padding:.95rem 1rem}.measurement-config-screen__preview small{color:#ffe45a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.measurement-config-screen__preview strong{margin-top:.3rem;font-size:1rem;font-weight:800;display:block}.measurement-config-screen__preview span{color:#f8fbffc7;margin-top:.2rem;font-size:.8rem;display:block}.measurement-window-screen__grid,.measurement-additional-screen__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.measurement-window-screen__preview-block{flex-direction:column;gap:.7rem;margin-top:.9rem;display:flex}.measurement-window-screen__preview-meta{flex-direction:column;gap:.2rem;display:flex}.measurement-window-screen__preview-meta strong{letter-spacing:-.02em;font-size:.94rem;font-weight:800}.measurement-window-screen__preview-meta span{color:#667089;font-size:.78rem;line-height:1.4}.measurement-window-screen__notice{background:#ffe45a24;border:1px solid #ffdd3766;border-radius:1rem;flex-direction:column;gap:.25rem;margin-top:.9rem;padding:.85rem .95rem;display:flex}.measurement-window-screen__notice strong{color:#1f2738;font-size:.88rem;font-weight:800}.measurement-window-screen__notice span{color:#667089;font-size:.78rem;line-height:1.45}.measurement-window-screen__preview-canvas{background:linear-gradient(#fff 0%,#eef2fb 100%);border:1px solid #1f273814;border-radius:1.15rem;overflow:hidden;box-shadow:inset 0 1px #fff9}.measurement-window-screen__preview-canvas svg{width:100%;height:auto;display:block}.measurement-window-screen__preview-canvas--technical{background:linear-gradient(#fff 0%,#f2f5fb 100%)}.measurement-window-screen__technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.measurement-window-screen__technical-chip{background:#ffffffeb;border:1px solid #1f273814;border-radius:.95rem;flex-direction:column;gap:.18rem;padding:.75rem .85rem;display:flex}.measurement-window-screen__technical-chip strong{color:#1f2738;font-size:.78rem;font-weight:800}.measurement-window-screen__technical-chip span{color:#667089;font-size:.76rem;line-height:1.35}.measurement-window-screen__computed-summary{background:#1f27380a;border:1px solid #1f27380f;border-radius:1rem;flex-direction:column;gap:.8rem;padding:.95rem;display:flex}.measurement-window-screen__computed-head{flex-direction:column;gap:.2rem;display:flex}.measurement-window-screen__computed-head strong{color:#1f2738;font-size:.94rem;font-weight:800}.measurement-window-screen__computed-head span{color:#667089;font-size:.78rem;line-height:1.45}.measurement-window-screen__computed-card{background:#fff;border:1px solid #1f273814;border-radius:.95rem;padding:.9rem}.measurement-window-screen__computed-card small{color:#667089;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;display:block}.measurement-window-screen__computed-card strong{color:#1f2738;margin-top:.25rem;font-size:.96rem;font-weight:800;line-height:1.35;display:block}.measurement-after-screen__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.measurement-after-screen__action{flex-direction:column;align-items:flex-start}.measurement-after-screen__action--disabled{color:#8a92a8;background:#f5f6fb}.measurement-after-screen__action--disabled span,.measurement-after-screen__action--disabled small{color:#8a92a8}.measurement-after-screen__action--warning{background:#ffdd3738}.measurement-workspace{width:100%;max-width:100%;height:min(100dvh,100%);min-height:inherit;color:#182236;background:#edf1f7;grid-template-rows:2.85rem minmax(0,1fr) 4.45rem 3.65rem;display:grid;position:relative;overflow:hidden}.measurement-workspace>*{min-width:0}.measurement-workspace__topbar{color:#f8fbff;z-index:6;background:#58aaf4;grid-template-columns:2.85rem 2.85rem minmax(0,1fr) 2.75rem;align-items:center;height:2.85rem;display:grid;box-shadow:0 2px #1f27381f}.measurement-workspace__back,.measurement-workspace__menu,.measurement-workspace__avatar,.measurement-workspace__trash,.measurement-workspace__add,.measurement-workspace__tool{color:inherit;border:none;justify-content:center;align-items:center;display:inline-flex}.measurement-workspace__back,.measurement-workspace__menu{background:#1f27381f;width:2.85rem;height:2.85rem}.measurement-workspace__back{border-radius:0}.measurement-workspace__menu{border-radius:0 0 1.35rem}.measurement-workspace__back svg,.measurement-workspace__menu svg,.measurement-workspace__avatar svg,.measurement-workspace__trash svg,.measurement-workspace__add svg,.measurement-workspace__tool svg{width:1.35rem;height:1.35rem}.measurement-workspace__title{text-align:center;min-width:0}.measurement-workspace__title h1,.measurement-workspace__title p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.measurement-workspace__title h1{letter-spacing:.01em;font-size:.88rem;font-weight:700}.measurement-workspace__title p{color:#ffffffd6;margin-top:.08rem;font-size:.66rem;font-weight:700}.measurement-workspace__avatar{background:#ffffff3d;border-radius:999px;width:2.1rem;height:2.1rem;margin-right:.5rem;overflow:hidden}.measurement-workspace__avatar img{object-fit:cover;width:100%;height:100%}.measurement-workspace__stage{background:#edf1f7;min-height:0;position:relative;overflow:hidden}.measurement-workspace__canvas{background:#edf1f7;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.measurement-workspace__canvas svg{filter:none;width:min(100%,23.5rem);max-height:100%}.measurement-workspace__dimension-chip,.measurement-workspace__center-chip{color:#1f2738;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;height:100%;font-size:.72rem;font-weight:800;display:flex;box-shadow:0 6px 16px #1f273814}.measurement-workspace__dimension-chip{gap:.16rem;padding:0 .38rem}.measurement-workspace__dimension-chip input{width:2.85rem;min-width:0;color:inherit;font:inherit;text-align:right;background:0 0;border:none;outline:none}.measurement-workspace__dimension-chip--small input{width:2.35rem}.measurement-workspace__center-chip--small{font-size:.64rem}.measurement-workspace__dimension-chip input::placeholder{color:#8a92a8;font-size:.62rem}.measurement-workspace__dimension-chip input:disabled{opacity:.7}.measurement-workspace__dimension-chip span{flex:none}.measurement-workspace__center-chip{color:#263551}.measurement-workspace__tags{z-index:2;flex-direction:column;align-items:flex-end;gap:.18rem;max-width:46%;display:flex;position:absolute;top:.45rem;right:.2rem}.measurement-workspace__tags button{color:#1f2738;text-align:right;background:#ffffffc2;border:none;justify-content:flex-end;align-items:baseline;gap:.3rem;max-width:100%;padding:.17rem .42rem;font-size:.58rem;line-height:1.15;display:flex}.measurement-workspace__tags button:nth-child(2n){background:#ffdd37b8}.measurement-workspace__tags button:nth-child(3n){color:#fff;background:#50aa6ab3}.measurement-workspace__tags strong{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.measurement-workspace__g-side-toggle{z-index:3;background:#ffffffdb;border-radius:999px;align-items:center;gap:.22rem;padding:.22rem;display:flex;position:absolute;top:.65rem;left:.55rem;box-shadow:0 8px 18px #1f273814}.measurement-workspace__g-side-toggle span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;padding:0 .34rem;font-size:.54rem;font-weight:900}.measurement-workspace__g-side-toggle button{color:#263551;background:0 0;border:none;border-radius:999px;padding:.36rem .56rem;font-size:.64rem;font-weight:900}.measurement-workspace__g-side-toggle button.is-active{color:#1f2738;background:#ffe95f}.measurement-workspace__skew-align-toggle{z-index:3;background:#ffffffe0;border-radius:999px;align-items:center;gap:.18rem;padding:.22rem;display:flex;position:absolute;top:.65rem;left:.55rem;box-shadow:0 8px 18px #1f273814}.measurement-workspace__skew-align-toggle span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;padding:0 .3rem;font-size:.52rem;font-weight:900}.measurement-workspace__skew-align-toggle button{color:#263551;background:0 0;border:none;border-radius:999px;padding:.34rem .44rem;font-size:.58rem;font-weight:900}.measurement-workspace__skew-align-toggle button.is-active{color:#1f2738;background:#ffe95f}.measurement-workspace__trash{color:#1f273885;z-index:3;background:#f8f8f5d1;border-radius:.5rem;width:2.15rem;height:2.15rem;position:absolute;bottom:.55rem;right:.65rem}.measurement-workspace__trash:not(:disabled){color:#9b3a2e}.measurement-workspace__notice{z-index:4;color:#614c08;background:#fff7b5e0;border-radius:.75rem;max-width:58%;margin:0;padding:.45rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.measurement-workspace__notice--error{color:#9b3a2e;background:#ffe8e0eb}.measurement-workspace__live-table{background:#e8ebeeeb;border-top:1px solid #1f27382e;width:100%;min-width:0;min-height:4.45rem;max-height:4.45rem;overflow:auto hidden}.measurement-workspace__live-table table{border-collapse:collapse;width:max-content;min-width:58rem;font-size:.57rem;line-height:1.1}.measurement-workspace__live-table th,.measurement-workspace__live-table td{white-space:nowrap;text-align:left;border-bottom:1px solid #1f27381a;border-right:1px solid #1f27381f;padding:.18rem .32rem}.measurement-workspace__live-table th{color:#414b5f;background:#d8dbe0f5;font-weight:800}.measurement-workspace__live-table td:first-child,.measurement-workspace__live-table th:first-child{z-index:1;color:#843337;background:#d8dbe0fa;font-weight:800;position:sticky;left:0}.measurement-workspace__live-table tr:nth-child(2) td{color:#233f8e;font-weight:800}.measurement-workspace__live-table tr.has-warning td{color:#9b3a2e;background:#ffeccceb;font-weight:800}.measurement-workspace__bottom-bar{background:#58aaf4;grid-template-columns:3.45rem minmax(0,1fr) 3.45rem;align-items:stretch;width:100%;min-width:0;height:3.65rem;display:grid}.measurement-workspace__add{color:#fff;background:#4da0eb;border-right:1px solid #1f273829}.measurement-workspace__add svg{width:1.45rem;height:1.45rem}.measurement-workspace__mini-strip{align-items:center;gap:.34rem;min-width:0;padding:.35rem .45rem;display:flex;overflow-x:auto}.measurement-workspace__mini{color:#1f2738;background:#ffffff9e;border:1px solid #1f273838;border-radius:.12rem;flex:none;place-items:center;width:3.05rem;height:2.95rem;padding:0;display:grid;position:relative}.measurement-workspace__mini.is-active{background:#e75191;border-color:#1f273847}.measurement-workspace__mini svg{width:2.25rem;height:2.25rem}.measurement-workspace__mini span{color:#233f8e;font-size:.75rem;font-weight:900;position:absolute;top:.05rem;right:.18rem}.measurement-workspace__mini i{background:#d0382b;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.25rem;left:.25rem}.measurement-workspace__tool{color:#fff;background:#a7c65a;border-left:1px solid #1f273829}.measurement-workspace__tool svg{width:1.45rem;height:1.45rem}.measurement-workspace__overlay{z-index:80;background:#18223633;justify-content:flex-end;display:flex;position:fixed;inset:0}.measurement-workspace__drawer,.measurement-workspace__client{color:#1f2738;background:#f8f8f5;flex-direction:column;width:min(88vw,24rem);height:100%;display:flex;box-shadow:-18px 0 34px #1f273829}.measurement-workspace__drawer--tools{width:min(92vw,25.5rem)}.measurement-workspace__drawer-head{border-bottom:1px solid #1f27381a;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;display:flex}.measurement-workspace__drawer-head small{color:#667089;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.15rem;font-size:.7rem;font-weight:800;display:block}.measurement-workspace__drawer-head strong{font-size:1rem;font-weight:900}.measurement-workspace__drawer-head button{color:#1f2738;background:#eef2fb;border:none;border-radius:999px;width:2.3rem;height:2.3rem;font-size:1.35rem;line-height:1}.measurement-workspace__drawer-list{flex-direction:column;gap:.7rem;padding:1rem;display:flex;overflow-y:auto}.measurement-workspace__drawer-list button{color:#1f2738;text-align:left;background:#fff;border:1px solid #1f273817;border-radius:1.1rem;flex-direction:column;gap:.3rem;padding:1rem;display:flex}.measurement-workspace__drawer-list strong{font-size:1rem;font-weight:900}.measurement-workspace__drawer-list span{color:#667089;font-size:.8rem;font-weight:650;line-height:1.35}.measurement-workspace__drawer-actions{border-top:1px solid #1f27381a;flex-direction:column;gap:.55rem;margin-top:auto;padding:.85rem;display:flex}.measurement-workspace__drawer-actions button{color:#1f2738;background:#ffe45a;border:none;border-radius:.9rem;padding:.88rem 1rem;font-weight:900}.measurement-workspace__drawer-actions button+button{background:#eef2fb}.measurement-workspace__tool-layout{background:#edf1f7;flex:1;grid-template-columns:4.35rem minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.measurement-workspace__tool-rail{background:#58aaf4;flex-direction:column;gap:.35rem;min-height:0;padding:.55rem .4rem;display:flex;overflow-y:auto}.measurement-workspace__tool-rail button{color:#ffffffeb;background:#ffffff2e;border:none;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-height:3.65rem;padding:.28rem;display:flex}.measurement-workspace__tool-rail button.is-active{color:#1f2738;background:#ffe45a}.measurement-workspace__tool-rail svg{width:1.85rem;height:1.85rem}.measurement-workspace__tool-rail span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.55rem;font-weight:900;overflow:hidden}.measurement-workspace__tool-panel{flex-direction:column;gap:.65rem;min-width:0;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.measurement-workspace__tool-context{background:#fff;border:1px solid #1f273814;border-radius:.9rem;padding:.75rem}.measurement-workspace__tool-context span{color:#667089;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:900;display:block}.measurement-workspace__tool-context strong{margin-top:.16rem;font-size:1rem;font-weight:900;display:block}.measurement-workspace__tool-values{flex-direction:column;gap:.45rem;display:flex}.measurement-workspace__tool-values button{color:#1f2738;text-align:left;background:#fff;border:1px solid #1f273814;border-radius:.85rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:.55rem;padding:.65rem .7rem;display:grid}.measurement-workspace__tool-values span{color:#667089;font-size:.68rem;font-weight:850}.measurement-workspace__tool-values strong{text-overflow:ellipsis;white-space:nowrap;color:#1f2738;text-align:right;min-width:0;font-size:.78rem;font-weight:950;overflow:hidden}.measurement-workspace__tool-primary{color:#fff;background:#a7c65a;border:none;border-radius:.95rem;margin-top:.15rem;padding:.85rem 1rem;font-weight:950}.measurement-workspace__client-grid{gap:.7rem;margin:0;padding:1rem;display:grid;overflow-y:auto}.measurement-workspace__client-grid div{background:#fff;border:1px solid #1f273814;border-radius:1rem;padding:.85rem}.measurement-workspace__client-grid dt{color:#667089;text-transform:uppercase;font-size:.72rem;font-weight:800}.measurement-workspace__client-grid dd{color:#1f2738;margin:.2rem 0 0;font-size:.9rem;font-weight:800;line-height:1.35}.measurement-workspace__loading{background:#ffffffe0;border-radius:1.25rem;flex-direction:column;place-self:center;gap:.25rem;padding:1rem 1.1rem;display:flex}.measurement-workspace__loading strong{font-weight:900}.measurement-workspace__loading span{color:#667089;font-size:.82rem}@media (width>=900px){.measurement-workspace{width:min(100vw,70rem);margin:0 auto;box-shadow:0 24px 80px #1f27382e}.measurement-workspace__tags{max-width:21rem}}.measurement-create-order-screen{color:#1f2738;background:#f8f6f6}.measurement-create-order-screen__shell{max-width:48rem;margin:0 auto;padding-bottom:7rem}.measurement-create-order-screen__header{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f6f6d6;border-bottom:1px solid #ec5b131f;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex;position:sticky;top:0}.measurement-create-order-screen__header h1{text-align:center;letter-spacing:-.02em;flex:1;margin:0;font-size:1.08rem;font-weight:800}.measurement-create-order-screen__back-button,.measurement-create-order-screen__header-spacer{flex-shrink:0;width:2.5rem;height:2.5rem}.measurement-create-order-screen__back-button{color:#1f2738;background:0 0;border:none;border-radius:999px;padding:.55rem}.measurement-create-order-screen__main{flex-direction:column;gap:1.25rem;padding:1.25rem 1rem 0;display:flex}.measurement-create-order-screen__hero{background:linear-gradient(135deg,#ec5b131f,#ec5b1308);border-radius:1.35rem;grid-template-columns:1.1fr 1fr;align-items:center;gap:1rem;min-height:12rem;padding:1rem;display:grid;position:relative;overflow:hidden}.measurement-create-order-screen__hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffdcb08c,#0000 38%),linear-gradient(135deg,#ec5b1314,#0000 65%);position:absolute;inset:0}.measurement-create-order-screen__hero-art,.measurement-create-order-screen__hero-copy{z-index:1;position:relative}.measurement-create-order-screen__hero-art{background:radial-gradient(circle at 50% 30%,#ffffffeb,#ffffff2e 52%,#0000 72%),linear-gradient(135deg,#ec5b1324,#ffffff1f);border-radius:1.15rem;justify-content:center;align-items:center;min-height:10.5rem;display:flex;overflow:hidden}.measurement-create-order-screen__hero-art-circle{color:#fff;background:#ec5b13;border-radius:999px;width:5rem;height:5rem;padding:1.15rem;box-shadow:0 18px 32px #ec5b1340}.measurement-create-order-screen__hero-glow{filter:blur(6px);background:#ec5b132e;border-radius:999px;width:5.5rem;height:5.5rem;position:absolute;inset:auto 12% 12% auto}.measurement-create-order-screen__hero-copy p{color:#ec5b13;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.measurement-create-order-screen__hero-copy h2{letter-spacing:-.04em;margin:.45rem 0 0;font-size:1.38rem;font-weight:800;line-height:1.15}.measurement-create-order-screen__hero-copy span{color:#667089;margin-top:.65rem;font-size:.88rem;line-height:1.5;display:block}.measurement-create-order-screen__tabs{background:#1f27380f;border-radius:1rem;gap:.55rem;padding:.35rem;display:flex}.measurement-create-order-screen__tab{color:#667089;background:0 0;border:none;border-radius:.85rem;flex:1;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;font-size:.88rem;font-weight:700;display:inline-flex}.measurement-create-order-screen__tab.is-active{color:#1f2738;background:#fde047;box-shadow:0 8px 18px #ec5b1324}.measurement-create-order-screen__tab-icon{width:1.1rem;height:1.1rem}.measurement-create-order-screen__card{background:#fff;border:1px solid #1f273814;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1rem;display:flex;box-shadow:0 18px 34px #1f27380f}.measurement-create-order-screen__section-head{align-items:flex-start;gap:.7rem;display:flex}.measurement-create-order-screen__section-accent{background:#ec5b13;border-radius:999px;flex-shrink:0;width:.25rem;min-height:2.3rem}.measurement-create-order-screen__section-head h2{margin:0;font-size:1.06rem;font-weight:800;line-height:1.2}.measurement-create-order-screen__section-head p{color:#667089;margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.measurement-create-order-screen__meta-grid,.measurement-create-order-screen__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.measurement-create-order-screen__meta-grid{align-items:stretch}.measurement-create-order-screen__field{flex-direction:column;gap:.45rem;display:flex}.measurement-create-order-screen__field--wide{grid-column:1/-1}.measurement-create-order-screen__field span{color:#667089;font-size:.8rem;font-weight:600}.measurement-create-order-screen__field input,.measurement-create-order-screen__field textarea{color:#1f2738;width:100%;font:inherit;background:#fff;border:1px solid #ec5b132e;border-radius:1rem;padding:.95rem 1rem;box-shadow:inset 0 0 0 1px #1f273805}.measurement-create-order-screen__field textarea{resize:vertical;min-height:6.8rem}.measurement-create-order-screen__field input:focus,.measurement-create-order-screen__field textarea:focus{border-color:#ec5b138c;outline:none;box-shadow:0 0 0 4px #ec5b131f}.measurement-create-order-screen__meta-chip,.measurement-create-order-screen__created-order{background:#ec5b130d;border:1px solid #ec5b131f;border-radius:1rem;flex-direction:column;gap:.2rem;padding:.95rem 1rem;display:flex}.measurement-create-order-screen__meta-chip span,.measurement-create-order-screen__created-order span{color:#667089;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.measurement-create-order-screen__meta-chip strong,.measurement-create-order-screen__created-order strong{color:#1f2738;font-size:1rem;font-weight:800}.measurement-create-order-screen__meta-chip small{color:#8993a8;font-size:.76rem;line-height:1.4}.measurement-create-order-screen__footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f6f6f2;border-top:1px solid #ec5b131f;justify-content:center;padding:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.measurement-create-order-screen__primary{color:#1f2738;background:#fde047;border:none;border-radius:1rem;justify-content:center;align-items:center;width:min(100%,48rem);min-height:3.45rem;font-size:.98rem;font-weight:800;display:inline-flex;box-shadow:0 18px 34px #ec5b1324}.measurement-create-order-screen__primary:disabled{opacity:.7}@media (width<=720px){.measurement-sheet-screen__photo-grid,.measurement-after-screen__gallery,.measurement-sheet-screen__checklist,.measurement-config-screen__choice-grid,.measurement-window-screen__grid,.measurement-window-screen__toggle-grid,.measurement-window-screen__computed-grid,.measurement-additional-screen__grid,.measurement-create-order-screen__meta-grid,.measurement-create-order-screen__form-grid,.measurement-sheet-screen__summary,.measurement-after-screen__summary{grid-template-columns:1fr}.measurement-after-screen__hero{flex-direction:column;align-items:flex-start}.measurement-create-order-screen__hero{grid-template-columns:1fr}.measurement-create-order-screen__hero-art{min-height:8.5rem}}.role-finance-screen{color:#1f2738;background:#f8f8f5}.role-finance-screen__header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #1f273814;align-items:center;gap:.75rem;padding:1rem 1rem .9rem;display:flex;position:sticky;top:0}.role-finance-screen__header h1{text-align:center;letter-spacing:-.02em;flex:1;margin:0;font-size:1.08rem;font-weight:800}.role-finance-screen__header-button,.role-finance-screen__header-spacer{border-radius:999px;flex-shrink:0;width:2.5rem;height:2.5rem}.role-finance-screen__header-button{color:#1f2738;background:#fff;border:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #1f273814}.role-finance-screen__header-button svg{width:1.1rem;height:1.1rem}.role-finance-screen__main{flex-direction:column;gap:1rem;padding:1rem 1rem 8rem;display:flex}.role-finance-screen__hero{background:linear-gradient(#ffe45a38 0%,#ffe45a1a 100%);border:1px solid #ffdd3752;border-radius:1.35rem;align-items:flex-end;min-height:13.75rem;padding:1.4rem 1.35rem;display:flex;position:relative;overflow:hidden}.role-finance-screen__hero-copy{z-index:1;max-width:60%;position:relative}.role-finance-screen__hero-copy h2{letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:900;line-height:1}.role-finance-screen__hero-copy p{color:#1f2738b8;margin:.6rem 0 0;font-size:.9rem;line-height:1.5}.role-finance-screen__hero-art{pointer-events:none;width:46%;max-width:13.5rem;position:absolute;bottom:0;right:-.35rem}.role-finance-screen__hero-art img{object-fit:contain;object-position:bottom right;width:100%;height:auto;display:block}.role-finance-screen__scope-chip,.role-finance-screen__note{border-radius:999px;padding:.75rem 1rem;font-size:.82rem;font-weight:700;line-height:1.45}.role-finance-screen__scope-chip{color:#44506a;background:#1f273814}.role-finance-screen__note--warning{color:#8e3333;background:#bf41411a}.role-finance-screen__note--info{color:#44506a;background:#26355114}.role-finance-screen__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.role-finance-screen__summary-card{border-radius:1.2rem;flex-direction:column;justify-content:space-between;min-height:8.2rem;padding:1rem;display:flex;box-shadow:0 14px 28px #1f27380f}.role-finance-screen__summary-card--base{background:#fff;border:1px solid #1f273814}.role-finance-screen__summary-card--accent{color:#1f2738;background:#ffe45a;border:1px solid #ffdd377a}.role-finance-screen__summary-icon{color:#1f273880;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.role-finance-screen__summary-icon svg{width:1.15rem;height:1.15rem}.role-finance-screen__summary-card p{color:#1f27389e;text-transform:uppercase;letter-spacing:.08em;margin:.35rem 0 0;font-size:.73rem;font-weight:800}.role-finance-screen__summary-card strong{letter-spacing:-.04em;font-size:1.35rem;font-weight:900;line-height:1.1}.role-finance-screen__month-card{color:#f7f8fc;background:#1f2738;border-radius:1.2rem;padding:1rem}.role-finance-screen__month-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.role-finance-screen__month-header h3{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.role-finance-screen__month-header span{color:#f7f8fca8;font-size:.76rem;font-weight:700}.role-finance-screen__month-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.role-finance-screen__month-row+.role-finance-screen__month-row{border-top:1px solid #ffffff17}.role-finance-screen__month-row-copy{align-items:center;gap:.75rem;display:flex}.role-finance-screen__month-row-copy strong{font-size:.9rem;font-weight:700}.role-finance-screen__month-row b{font-size:1.05rem;font-weight:900}.role-finance-screen__month-row-icon{color:#ffe45a;background:#ffffff14;border-radius:.8rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.role-finance-screen__month-row-icon svg{width:1rem;height:1rem}.role-finance-screen__history{flex-direction:column;gap:.8rem;display:flex}.role-finance-screen__history h3{letter-spacing:-.03em;margin:0;font-size:1.1rem;font-weight:900}.role-finance-screen__history-list{flex-direction:column;gap:.75rem;display:flex}.role-finance-screen__history-card{background:#fff;border:1px solid #1f273814;border-radius:1.15rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.95rem 1rem;display:grid;box-shadow:0 12px 24px #1f27380d}.role-finance-screen__history-icon{color:#7d879d;background:#f5f6fb;border-radius:999px;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex}.role-finance-screen__history-icon svg{width:1rem;height:1rem}.role-finance-screen__history-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.role-finance-screen__history-copy strong{letter-spacing:-.02em;font-size:.94rem;font-weight:800}.role-finance-screen__history-copy span,.role-finance-screen__history-copy small{color:#667089;line-height:1.4}.role-finance-screen__history-copy span{font-size:.76rem;font-weight:700}.role-finance-screen__history-copy small{font-size:.76rem}.role-finance-screen__history-amount{text-align:right;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.role-finance-screen__history-amount strong{font-size:.88rem;font-weight:900}.role-finance-screen__history-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:1.4rem;padding:.15rem .55rem;font-size:.64rem;font-weight:900;display:inline-flex}.role-finance-screen__history-badge--accrued{color:#268657;background:#3aa76d1f}.role-finance-screen__history-badge--estimated{color:#315fc0;background:#2653c41f}.role-finance-screen__empty{background:#ffffffb8;border:1px dashed #1f273829;border-radius:1.2rem;flex-direction:column;gap:.35rem;padding:1.1rem 1rem;display:flex}.role-finance-screen__empty strong{letter-spacing:-.02em;font-size:.98rem;font-weight:800}.role-finance-screen__empty span{color:#667089;font-size:.82rem;line-height:1.5}.role-finance-screen__footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-top:1px solid #1f273814;padding:1rem;position:sticky;bottom:0;left:0;right:0}.role-finance-screen__back{color:#fff;letter-spacing:-.02em;background:#1f2738;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:3.25rem;font-size:.96rem;font-weight:800;display:inline-flex}.role-finance-screen__back svg{color:#ffe45a;width:1rem;height:1rem}@media (width<=720px){.role-finance-screen__hero{min-height:12rem}.role-finance-screen__hero-copy{max-width:62%}.role-finance-screen__hero-copy h2{font-size:1.75rem}}.pm-finance-filter-strip{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.pm-finance-filter-chip{color:#5d6678;font:inherit;background:#eceff5;border:none;border-radius:999px;flex:none;padding:12px 16px;font-weight:700}.pm-finance-filter-chip.is-active{color:#1f2f4d;background:#ffd400;box-shadow:0 14px 28px #ffd40038}.pm-finance-group-card{background:#fffffff0;border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 18px 40px #0f172a14}.pm-finance-group-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-finance-group-card__header strong{font-size:1rem;display:block}.pm-finance-group-card__header span{color:#6b7280;font-size:.83rem}.pm-finance-group-card__header b{color:#1f2f4d;font-size:1rem}.pm-finance-payroll-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-finance-payroll-card__top strong{font-size:.98rem;display:block}.pm-finance-payroll-card__top span{color:#6b7280;font-size:.82rem}.pm-finance-payroll-card__actions{flex-wrap:wrap;gap:10px;display:flex}.pm-finance-payroll-card__actions button{color:#7c5c00;font:inherit;background:#ffd4002e;border:none;border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:800}.pm-finance-payroll-badge{border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.pm-finance-payroll-badge--pending-confirmation{color:#9a6700;background:#fbbf2429}.pm-finance-payroll-badge--confirmed{color:#245fc2;background:#3b82f61f}.pm-finance-payroll-badge--partially-paid{color:#b45309;background:#fb923c29}.pm-finance-payroll-badge--paid{color:#13815d;background:#10b98124}.pm-finance-form-meta{flex-direction:column;gap:6px;display:flex}.pm-finance-form-meta strong{font-size:1rem}.pm-finance-form-meta span{color:#667085;font-size:.88rem;line-height:1.45}.pm-finance-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pm-finance-field{flex-direction:column;gap:8px;display:flex}.pm-finance-field span{color:#475467;font-size:.82rem;font-weight:700}.pm-finance-field input,.pm-finance-field select,.pm-finance-field textarea{color:#182033;width:100%;font:inherit;background:#fff;border:1px solid #1f27381f;border-radius:16px;outline:none;padding:12px 14px}.pm-finance-field textarea{resize:vertical;min-height:108px}.pm-finance-field input:focus,.pm-finance-field select:focus,.pm-finance-field textarea:focus{border-color:#ffd400e6;box-shadow:0 0 0 4px #ffd4002e}.pm-finance-form-actions{flex-direction:column;gap:10px;display:flex}.pm-finance-primary-button,.pm-finance-secondary-button{width:100%;min-height:52px;font:inherit;border:none;border-radius:18px;font-weight:800}.pm-finance-primary-button{color:#1f2f4d;background:#ffd400;box-shadow:0 14px 28px #ffd4002e}.pm-finance-secondary-button{color:#1f2f4d;background:#fff;border:1px solid #1f27381f}.pm-finance-dashboard-actions{gap:12px;display:grid}.pm-finance-dashboard-action{text-align:left;background:#fffffff0;border:none;border-radius:22px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:16px 18px;display:grid;box-shadow:0 18px 40px #0f172a14}.pm-finance-dashboard-action__icon{color:#1f2f4d;background:#ffd4002e;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.pm-finance-dashboard-action__icon svg{width:20px;height:20px}.pm-finance-dashboard-action strong,.pm-finance-dashboard-action span{display:block}.pm-finance-dashboard-action strong{color:#172033;font-size:.98rem;font-weight:800}.pm-finance-dashboard-action span{color:#1f2f4dad;margin-top:4px;font-size:.82rem;line-height:1.45}.pm-finance-payouts-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pm-finance-payouts-metric{background:#fffffff0;border-radius:22px;flex-direction:column;gap:6px;padding:18px;display:flex;box-shadow:0 14px 32px #1f2f4d14}.pm-finance-payouts-metric span,.pm-finance-payouts-metric small{color:#1f2f4da6}.pm-finance-payouts-metric strong{color:#172033;font-size:1.24rem;line-height:1.1}.pm-finance-worker-grid{gap:12px;display:grid}.pm-finance-worker-card{text-align:left;background:#fffffff5;border:1px solid #1f273814;border-radius:22px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid;box-shadow:0 14px 32px #1f2f4d0f}.pm-finance-worker-card.is-active{background:linear-gradient(#fff7b5d1 0%,#fff 100%);border-color:#ffd400a6;box-shadow:0 16px 32px #ffd40024}.pm-finance-worker-card__avatar,.pm-finance-payout-line__avatar,.pm-finance-payout-confirm-hero__avatar{color:#1f2f4d;background:#ffd4002e;border:2px solid #ffd40075;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:.88rem;font-weight:900;display:inline-flex}.pm-finance-payout-confirm-hero{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pm-finance-payout-confirm-hero__avatar{width:56px;height:56px}.pm-finance-payout-confirm-hero__avatar--success{color:#166534;background:#16a34a24;border-color:#16a34a3d}.pm-finance-payout-confirm-hero__copy{flex-direction:column;gap:4px;display:flex}.pm-finance-payout-confirm-hero__copy p,.pm-finance-payout-confirm-hero__copy h2,.pm-finance-payout-confirm-hero__copy span{margin:0}.pm-finance-payout-confirm-hero__copy p{color:#1f2f4da8;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.pm-finance-payout-confirm-hero__copy h2{color:#172033;font-size:1.5rem;line-height:1.05}.pm-finance-payout-confirm-hero__copy span{color:#1f2f4dc2;font-size:.92rem}.pm-finance-worker-card__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.pm-finance-worker-card__copy strong,.pm-finance-payout-line__copy strong{color:#172033;font-size:.97rem;font-weight:800}.pm-finance-worker-card__copy span,.pm-finance-worker-card__copy small,.pm-finance-payout-line__copy span,.pm-finance-payout-line__copy small{color:#1f2f4dad;line-height:1.4}.pm-finance-worker-card__copy span,.pm-finance-payout-line__copy span{font-size:.82rem}.pm-finance-worker-card__copy small,.pm-finance-payout-line__copy small{font-size:.76rem}.pm-finance-payout-line{background:#fffffff5;border:1px solid #1f273814;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.pm-finance-payout-line__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.pm-finance-payout-line__input,.pm-finance-payout-line__amount{flex-direction:column;align-items:flex-end;gap:6px;min-width:118px;display:flex}.pm-finance-payout-line__input small,.pm-finance-payout-line__amount strong{font-size:.76rem}.pm-finance-payout-line__input small{color:#1f2f4da3;font-weight:700}.pm-finance-payout-line__input input{color:#172033;width:118px;font:inherit;text-align:right;background:#fff;border:1px solid #1f27381f;border-radius:14px;padding:11px 12px}.pm-finance-payout-line__amount strong{color:#172033;font-size:1rem}.pm-finance-payroll-footer__summary{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.pm-finance-payroll-footer__summary strong{color:#172033;font-size:1.1rem;font-weight:900}.pm-finance-payroll-footer__summary span{color:#1f2f4dad;font-size:.84rem}.pm-finance-hero--success{background:linear-gradient(#dcfce7f2 0%,#fff 100%);border-color:#16a34a33}@media (width<=720px){.pm-finance-two-columns,.pm-finance-payouts-metrics,.pm-finance-payout-line{grid-template-columns:1fr}.pm-finance-payout-line__avatar{display:none}.pm-finance-payout-line__input,.pm-finance-payout-line__amount{align-items:flex-start;min-width:0}.pm-finance-payout-line__input input{width:100%}}
