.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:#17211f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#17211f;--muted:#687471;--line:#dfe4df;--navy:#102b29;--navy-deep:#0a211f;--green:#2c7258;--green-soft:#e5f2eb;--cream:#f3f5f1;--white:#fff;--shadow:0 12px 30px #132b260f;background:#f3f5f1;font-family:Aptos,Segoe UI,system-ui,sans-serif}.inspector-app-shell{--inspector-bg:#06110d;--inspector-panel:#0a2119;--inspector-panel-raised:#0d2b20;--inspector-line:#9af0c729;--inspector-line-strong:#1d5b43;--inspector-text:#f4faf6;--inspector-muted:#9eb7aa;--inspector-green:#47dda0;--inspector-mint:#9af0c7;--inspector-amber:#ffc960;--inspector-red:#ff8077;min-height:100vh;color:var(--inspector-text);background:radial-gradient(circle at 82% 0%, #31ca8824, transparent 27%), linear-gradient(180deg, #07130f, var(--inspector-bg))}.inspector-app-shell *,.inspector-app-shell :before,.inspector-app-shell :after{box-sizing:border-box}.inspector-app-shell button,.inspector-app-shell input,.inspector-app-shell select,.inspector-app-shell textarea{font:inherit}.inspector-app-header{z-index:50;border-bottom:1px solid var(--inspector-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06110deb;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.inspector-app-brand,.inspector-app-account,.inspector-app-security{align-items:center;gap:12px;display:flex}.inspector-app-brand>span:last-child,.inspector-app-account>span{gap:3px;display:grid}.inspector-app-brand strong{font-size:17px}.inspector-app-brand small,.inspector-app-account small,.inspector-app-security{color:var(--inspector-green);letter-spacing:.05em;font-size:11px}.inspector-app-account>span{text-align:right}.inspector-app-account strong{font-size:12px}.inspector-app-mark{color:#07301f;background:linear-gradient(145deg,#c9f8dc,#67d9a3);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 28px #47dda02e}.inspector-app-mark,.farmer-app-mark{padding:3px;overflow:hidden}.inspector-app-mark img,.farmer-app-mark img{object-fit:contain;width:100%;height:100%;display:block}.inspector-app-shell .secondary-button{color:var(--inspector-text);border-color:var(--inspector-line-strong);background:var(--inspector-panel-raised)}.inspector-app-shell .primary-button{color:#062318;background:linear-gradient(135deg,#42d89a,#76ebba);border:0;box-shadow:0 10px 25px #21bf7d2e}.inspector-portal-page{width:min(1500px,100%);min-height:calc(100vh - 72px);margin:0 auto;padding:clamp(20px,3vw,38px)}.inspector-sign-in-page{place-items:center;min-height:calc(100vh - 72px);padding:24px;display:grid}.inspector-sign-in-card{text-align:center;border:1px solid var(--inspector-line);background:linear-gradient(#0d2b20fa,#081e16fa);border-radius:26px;width:min(680px,100%);padding:clamp(30px,6vw,64px);box-shadow:0 28px 80px #0000004d}.inspector-sign-in-card>svg{color:var(--inspector-green)}.inspector-sign-in-card>span{color:var(--inspector-green);letter-spacing:.15em;text-transform:uppercase;margin-top:17px;font-size:11px;font-weight:850;display:block}.inspector-sign-in-card h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,5vw,44px)}.inspector-sign-in-card p{max-width:540px;color:var(--inspector-muted);margin:0 auto 24px;font-size:16px;line-height:1.65}.inspector-access-denied-card>svg{color:var(--inspector-amber)}.inspector-access-denied-card>small{max-width:540px;color:var(--inspector-muted);margin:20px auto 0;font-size:12px;line-height:1.55;display:block}.inspector-access-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.inspector-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.inspector-page-heading>div:first-child>span,.inspector-kicker,.inspector-section-heading span{color:var(--inspector-green);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.inspector-page-heading h1{color:var(--inspector-text);letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(30px,4vw,42px)}.inspector-page-heading p,.inspector-section-heading p{color:var(--inspector-muted);margin:0;font-size:14px;line-height:1.5}.inspector-connectivity{border:1px solid var(--inspector-line-strong);color:var(--inspector-mint);background:var(--inspector-panel);border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:750;display:flex}.inspector-connectivity.offline{color:var(--inspector-amber)}.inspector-message{border-radius:12px;margin:0 0 16px;padding:13px 15px;font-size:13px;font-weight:700}.inspector-message.success{color:var(--inspector-mint);background:#47dda017;border:1px solid #47dda052}.inspector-message.error{color:#ffd2ce;background:#ff80771a;border:1px solid #ff807757}.inspector-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.inspector-stat-grid article{border:1px solid var(--inspector-line);background:linear-gradient(#0b291f,#081e17);border-radius:16px;grid-template-columns:auto 1fr;gap:5px 10px;min-width:0;padding:17px;display:grid}.inspector-stat-grid svg{color:var(--inspector-green);grid-row:1/4;margin-top:3px}.inspector-stat-grid span{color:var(--inspector-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.inspector-stat-grid strong{font-size:27px}.inspector-stat-grid small{color:var(--inspector-green);font-size:10px}.inspector-selection-progress{border:1px solid var(--inspector-line);background:#071d16;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:10px;list-style:none;display:grid}.inspector-selection-progress li{min-width:0;color:var(--inspector-muted);border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.inspector-selection-progress li.active{color:var(--inspector-text);background:#0d3125}.inspector-selection-progress li>span{color:#062318;background:var(--inspector-green);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.inspector-selection-progress li>div{gap:2px;min-width:0;display:grid}.inspector-selection-progress strong,.inspector-selection-progress small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-selection-progress strong{font-size:11px}.inspector-selection-progress small{color:var(--inspector-muted);font-size:9px}.inspector-category-picker{background:linear-gradient(#0b271dfa,#081e16fa);border:1px solid #49cc9147;border-radius:20px;margin-bottom:16px;overflow:hidden}.inspector-category-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.inspector-category-picker-grid button{min-width:0;color:var(--inspector-text);border:1px solid var(--inspector-line);text-align:left;background:#09261c;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.inspector-category-picker-grid button.selected{border-color:var(--inspector-green);box-shadow:inset 3px 0 var(--inspector-green);background:#10402f}.inspector-category-picker-grid button>svg{color:var(--inspector-mint)}.inspector-category-picker-grid button>span{gap:4px;min-width:0;display:grid}.inspector-category-picker-grid strong{font-size:12px}.inspector-category-picker-grid small{color:var(--inspector-muted);font-size:10px;line-height:1.35}.inspector-category-picker-grid em{min-width:27px;color:var(--inspector-mint);text-align:center;background:#47dda01f;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.inspector-directory-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:16px;display:grid}.inspector-directory-panel,.inspector-entity-preview,.inspector-preparation-card,.inspector-checklist-layout>main,.inspector-evidence-panel,.inspector-complete-state{background:linear-gradient(#0b271dfa,#081e16fa);border:1px solid #49cc9147;border-radius:20px;box-shadow:0 18px 50px #00000024}.inspector-directory-panel{min-width:0;overflow:hidden}.inspector-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.inspector-section-heading.compact{padding:0}.inspector-section-heading>svg{color:var(--inspector-green)}.inspector-section-heading h2{letter-spacing:-.025em;margin:5px 0 2px;font-size:21px}.inspector-search{border:1px solid var(--inspector-line-strong);color:var(--inspector-muted);background:#061b14;border-radius:12px;align-items:center;gap:9px;margin:0 20px 16px;padding:0 12px;display:flex}.inspector-search input,.inspector-preparation-form input,.inspector-preparation-form select,.inspector-preparation-form textarea,.inspector-entity-preview select,.inspector-checklist-toolbar select{width:100%;color:var(--inspector-text);border:1px solid var(--inspector-line-strong);background:#061b14;border-radius:11px;outline:0;padding:12px}.inspector-search input{border:0;padding-inline:0}.inspector-entity-list{border-top:1px solid var(--inspector-line);max-height:650px;overflow-y:auto}.inspector-entity-list>button{width:100%;color:var(--inspector-text);text-align:left;border:0;border-bottom:1px solid var(--inspector-line);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.inspector-entity-list>button:hover,.inspector-entity-list>button.selected{background:#103126}.inspector-entity-list>button.selected{box-shadow:inset 3px 0 var(--inspector-green)}.inspector-entity-icon{width:42px;height:42px;color:var(--inspector-mint);background:#124735;border-radius:13px;place-items:center;display:grid}.inspector-entity-list strong,.inspector-entity-list small{display:block}.inspector-entity-list strong{font-size:14px}.inspector-entity-list small{color:var(--inspector-muted);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.inspector-risk,.inspector-case-state{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.inspector-risk.low{color:var(--inspector-green);background:#47dda021}.inspector-risk.medium,.inspector-risk.high,.inspector-risk.critical{color:var(--inspector-amber);background:#ffc96021}.inspector-case-state{color:#b6d7ff;background:#7db8ff21;grid-column:2/-1;width:max-content}.inspector-empty-list{color:var(--inspector-muted);text-align:center;padding:36px 20px}.inspector-entity-preview{align-self:start;padding:22px;position:sticky;top:92px}.inspector-entity-preview h2{letter-spacing:-.035em;margin:8px 0;font-size:27px;line-height:1.15}.inspector-reference{color:var(--inspector-mint);font-size:12px}.inspector-entity-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.inspector-entity-preview dl>div{border:1px solid var(--inspector-line);background:#09261c;border-radius:11px;padding:11px}.inspector-entity-preview dt,.inspector-entity-preview label,.inspector-preparation-form label,.inspector-checklist-toolbar label{color:var(--inspector-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.inspector-entity-preview dd{margin:6px 0 0;font-size:12px;font-weight:750}.inspector-entity-preview label,.inspector-preparation-form label,.inspector-checklist-toolbar label{gap:7px;display:grid}.inspector-entity-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.inspector-entity-history>span{border:1px solid var(--inspector-line);background:#09261c;border-radius:11px;gap:3px;min-width:0;padding:10px;display:grid}.inspector-entity-history strong{font-size:20px}.inspector-entity-history small{color:var(--inspector-muted);font-size:9px}.inspector-related-types{gap:8px;display:grid}.inspector-schedule-field{color:var(--inspector-muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-bottom:16px;font-size:10px;font-weight:800;display:grid}.inspector-schedule-field input{width:100%;color:var(--inspector-text);border:1px solid var(--inspector-line-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#061b14;border-radius:11px;outline:0;padding:12px}.inspector-schedule-field small{color:var(--inspector-muted);letter-spacing:normal;text-transform:none;font-size:9px;font-weight:500;line-height:1.4}.inspector-type-kicker{margin:4px 0 9px;display:block}.inspector-related-types button{width:100%;color:var(--inspector-text);border:1px solid var(--inspector-line);text-align:left;background:#09261c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.inspector-related-types button.selected{border-color:var(--inspector-green);box-shadow:inset 3px 0 var(--inspector-green);background:#10402f}.inspector-related-types button>svg{color:var(--inspector-mint)}.inspector-related-types button>span{gap:4px;min-width:0;display:grid}.inspector-related-types strong{font-size:12px}.inspector-related-types small{color:var(--inspector-muted);font-size:10px;line-height:1.4}.inspector-privacy-note{color:#d8caa5;background:#ffc96014;border:1px solid #ffc9603d;border-radius:12px;gap:10px;margin:14px 0;padding:12px;display:flex}.inspector-privacy-note p{margin:0;font-size:11px;line-height:1.45}.inspector-start-button,.inspector-complete-button{justify-content:center;width:100%}.inspector-back-button{color:var(--inspector-green);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:0;font-size:12px;font-weight:800;display:flex}.inspector-progress{border:1px solid var(--inspector-line);background:var(--inspector-panel);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 18px;padding:0;list-style:none;display:grid;overflow:hidden}.inspector-progress li{border-right:1px solid var(--inspector-line);min-width:0}.inspector-progress li>button{width:100%;min-height:67px;color:var(--inspector-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:13px 12px;display:grid}.inspector-progress li:last-child{border-right:0}.inspector-progress li.current{box-shadow:inset 0 -3px var(--inspector-green);background:#12392c}.inspector-progress li.selected{box-shadow:inset 0 -3px var(--inspector-mint);background:#154837}.inspector-progress li>button>span{width:25px;height:25px;color:var(--inspector-mint);border:1px solid var(--inspector-line-strong);border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-weight:900;display:grid}.inspector-progress li.completed>button>span{color:#062318;border-color:var(--inspector-green);background:var(--inspector-green)}.inspector-progress strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inspector-progress small{color:var(--inspector-muted);font-size:9px}.inspector-stage-detail{background:linear-gradient(#0d2f23fa,#081f17fa);border:1px solid #49cc9147;border-radius:18px;margin-bottom:18px;padding:20px}.inspector-stage-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inspector-stage-detail>header>div>span{color:var(--inspector-green);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.inspector-stage-detail h2{margin:6px 0;font-size:22px}.inspector-stage-detail header p,.inspector-stage-task-list p{color:var(--inspector-muted);margin:0;font-size:11px;line-height:1.5}.inspector-stage-status,.inspector-task-state{color:var(--inspector-muted);border:1px solid var(--inspector-line);background:#09261c;justify-content:center;align-items:center;display:inline-flex}.inspector-stage-status{text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850}.inspector-stage-status.completed,.inspector-task-state.completed,.inspector-task-state.approved{color:var(--inspector-mint);border-color:#47dda061}.inspector-stage-facts{border:1px solid var(--inspector-line);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;display:grid;overflow:hidden}.inspector-stage-facts>span{min-width:0;color:var(--inspector-muted);border-right:1px solid var(--inspector-line);gap:4px;padding:11px 12px;font-size:10px;display:grid}.inspector-stage-facts>span:last-child{border-right:0}.inspector-stage-facts strong,.inspector-stage-detail-grid h3{color:var(--inspector-text);font-size:10px}.inspector-stage-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inspector-stage-detail-grid>div{border:1px solid var(--inspector-line);background:#08261c;border-radius:13px;min-width:0;padding:14px}.inspector-stage-detail-grid h3{text-transform:uppercase;letter-spacing:.09em;margin:0 0 10px}.inspector-stage-task-list,.inspector-stage-events{gap:8px;display:grid}.inspector-stage-task-list article{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.inspector-task-state{border-radius:9px;width:30px;height:30px}.inspector-stage-task-list article>div{gap:3px;display:grid}.inspector-stage-task-list strong{font-size:11px}.inspector-stage-task-list small,.inspector-stage-events small,.inspector-stage-empty{color:var(--inspector-muted);font-size:9px}.inspector-stage-events,.inspector-stage-evidence-links{margin:0;padding:0;list-style:none}.inspector-stage-events li{border-left:2px solid var(--inspector-line-strong);gap:2px;padding-left:10px;display:grid}.inspector-stage-events strong{font-size:10px}.inspector-stage-evidence-links{gap:6px;margin-bottom:10px;display:grid}.inspector-stage-evidence-links li{color:var(--inspector-mint);align-items:center;gap:6px;font-size:10px;display:flex}.inspector-stage-notes,.inspector-stage-guidance{color:var(--inspector-muted);font-size:10px;line-height:1.55}.inspector-stage-notes{margin:0 0 10px}.inspector-stage-guidance{background:#ffffff08;border-radius:10px;margin:14px 0 0;padding:10px 12px}.inspector-stage-guidance.current{color:var(--inspector-mint);background:#47dda014}.inspector-preparation-card{padding-bottom:22px}.inspector-preparation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px;display:grid}.inspector-preparation-form .wide,.inspector-form-actions{grid-column:1/-1}.inspector-field-help{color:var(--inspector-muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;line-height:1.45}.inspector-form-actions{justify-content:flex-end;display:flex}.inspector-checklist-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.inspector-checklist-layout>main{min-width:0;overflow:hidden}.inspector-checklist-toolbar{border-bottom:1px solid var(--inspector-line);justify-content:space-between;align-items:end;gap:16px;padding:16px 20px;display:flex}.inspector-checklist-toolbar label{width:min(500px,100%)}.inspector-checklist-toolbar>span{color:var(--inspector-amber);align-items:center;gap:6px;font-size:10px;display:flex}.inspector-checklist-layout .regulated-application{color:var(--inspector-text);box-shadow:none;background:0 0;border:0}.inspector-checklist-layout .mca-application-heading,.inspector-checklist-layout .mca-source-notice,.inspector-checklist-layout .regulated-application details,.inspector-checklist-layout .regulated-form-sources,.inspector-checklist-layout .mca-form-actions{border-color:var(--inspector-line)}.inspector-checklist-layout .mca-application-heading h3,.inspector-checklist-layout .regulated-application summary,.inspector-checklist-layout .regulated-field-heading,.inspector-checklist-layout .regulated-form-sources strong{color:var(--inspector-text)}.inspector-checklist-layout .mca-application-heading p,.inspector-checklist-layout .regulated-section-description,.inspector-checklist-layout .regulated-field-help,.inspector-checklist-layout .mca-application-progress span{color:var(--inspector-muted)}.inspector-checklist-layout .regulated-application input,.inspector-checklist-layout .regulated-application select,.inspector-checklist-layout .regulated-application textarea{color:var(--inspector-text);border-color:var(--inspector-line-strong);background:#061b14}.inspector-checklist-layout .regulated-application details{background:#09261c}.inspector-checklist-layout .mca-source-notice{color:var(--inspector-mint);background:#47dda012}.inspector-evidence-panel{align-self:start;padding:20px;position:sticky;top:92px}.inspector-evidence-panel>p,.inspector-evidence-list>p{color:var(--inspector-muted);font-size:11px;line-height:1.5}.inspector-upload{color:var(--inspector-text);text-align:center;border:1px dashed var(--inspector-line-strong);cursor:pointer;background:#09261c;border-radius:14px;place-items:center;gap:5px;margin:16px 0;padding:18px;display:grid}.inspector-evidence-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.inspector-evidence-actions .inspector-upload{min-height:116px;margin:0;padding:13px 8px}.inspector-camera-capture{background:#47dda014;border-style:solid}.inspector-upload svg{color:var(--inspector-green)}.inspector-upload small{color:var(--inspector-muted);font-size:9px}.inspector-upload input{opacity:0;width:1px;height:1px;position:absolute}.inspector-upload.disabled{opacity:.5;cursor:not-allowed}.inspector-evidence-list{gap:8px;display:grid}.inspector-evidence-list a{color:var(--inspector-text);border:1px solid var(--inspector-line);background:#09261c;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.inspector-evidence-list a>svg:first-child{color:var(--inspector-green)}.inspector-evidence-list strong,.inspector-evidence-list small{display:block}.inspector-evidence-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inspector-evidence-list small{color:var(--inspector-muted);margin-top:3px;font-size:9px}.inspector-completion-summary{border:1px solid var(--inspector-line);background:#09261c;border-radius:12px;grid-template-columns:1fr auto;gap:8px;margin:16px 0;padding:12px;font-size:10px;display:grid}.inspector-completion-summary span{color:var(--inspector-muted)}.inspector-complete-state,.inspector-empty-panel{text-align:center;place-items:center;padding:clamp(36px,6vw,72px);display:grid}.inspector-complete-state>svg,.inspector-empty-panel>svg{color:var(--inspector-green)}.inspector-complete-state>span{color:var(--inspector-green);letter-spacing:.14em;text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:850}.inspector-complete-state h2,.inspector-empty-panel h2{margin:10px 0 6px;font-size:28px}.inspector-complete-state p,.inspector-empty-panel p{max-width:650px;color:var(--inspector-muted);margin:0 0 18px;line-height:1.6}.inspector-app-layout{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.inspector-app-sidebar{z-index:80;border-right:1px solid var(--inspector-line);background:linear-gradient(#081d16,#06150f);flex-direction:column;width:250px;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.inspector-sidebar-brand{align-items:center;gap:12px;min-height:50px;padding:0 6px 20px;display:flex}.inspector-sidebar-brand>span:nth-child(2){gap:4px;display:grid}.inspector-sidebar-brand strong{letter-spacing:-.03em;font-size:20px}.inspector-sidebar-brand small,.inspector-jurisdiction-card>span{color:var(--inspector-green);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850}.inspector-sidebar-close{color:var(--inspector-text);background:0 0;border:0;margin-left:auto;display:none}.inspector-jurisdiction-card{border:1px solid var(--inspector-line);background:#0d2a21;border-radius:15px;gap:5px;margin-bottom:20px;padding:13px;display:grid}.inspector-jurisdiction-card strong{font-size:12px;line-height:1.35}.inspector-jurisdiction-card small{color:var(--inspector-muted);font-size:10px}.inspector-app-sidebar nav{gap:6px;display:grid}.inspector-app-sidebar nav button{min-height:45px;color:var(--inspector-muted);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;font-size:12px;font-weight:750;display:grid}.inspector-app-sidebar nav button:hover,.inspector-app-sidebar nav button.active{color:var(--inspector-text);background:#12392c}.inspector-app-sidebar nav button.active{box-shadow:inset 3px 0 var(--inspector-green)}.inspector-app-sidebar nav button small{min-width:22px;color:var(--inspector-mint);text-align:center;background:#194a38;border-radius:99px;padding:3px 6px;font-size:9px}.inspector-sidebar-summary{border:1px solid var(--inspector-line);background:#09231a;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding:14px;display:grid}.inspector-sidebar-summary>span{color:var(--inspector-green);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.inspector-sidebar-summary div{gap:2px;display:grid}.inspector-sidebar-summary strong{font-size:18px}.inspector-sidebar-summary small,.inspector-sidebar-account small{color:var(--inspector-muted);font-size:9px}.inspector-sidebar-account{border-top:1px solid var(--inspector-line);align-items:center;gap:10px;margin-top:12px;padding:13px 7px 0;display:flex}.inspector-sidebar-account>span{color:#07261a;background:var(--inspector-mint);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.inspector-sidebar-account div{gap:3px;min-width:0;display:grid}.inspector-sidebar-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inspector-app-stage{grid-column:2;min-width:0}.inspector-app-topbar{z-index:60;border-bottom:1px solid var(--inspector-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06110de6;justify-content:space-between;align-items:center;gap:18px;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.inspector-mobile-menu{color:var(--inspector-text);background:0 0;border:0;display:none}.inspector-global-search{min-width:0;color:var(--inspector-muted);background:0 0;border:0;align-items:center;gap:9px;font-size:12px;display:flex}.inspector-topbar-actions{align-items:center;gap:9px;display:flex}.inspector-sync-state{border:1px solid var(--inspector-line);color:var(--inspector-amber);background:#09241b;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:inline-flex}.inspector-sync-state.online{color:var(--inspector-mint)}.inspector-topbar-icon{border:1px solid var(--inspector-line-strong);width:38px;height:38px;color:var(--inspector-text);background:var(--inspector-panel-raised);border-radius:12px;place-items:center;display:grid}.inspector-navigation-overlay,.inspector-bottom-navigation{display:none}.inspector-app-content{min-width:0}.inspector-dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.inspector-dashboard-welcome>div:first-child>span,.inspector-dashboard-panel span,.inspector-start-card>small,.inspector-offline-card>span{color:var(--inspector-green);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.inspector-dashboard-welcome h1{letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(30px,4vw,42px)}.inspector-dashboard-welcome p,.inspector-dashboard-section-heading p{color:var(--inspector-muted);margin:0;font-size:13px}.inspector-duty-pill{border:1px solid var(--inspector-line-strong);color:var(--inspector-mint);background:#0c2d21a6;border-radius:14px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex}.inspector-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);gap:18px;display:grid}.inspector-dashboard-stack{align-content:start;gap:18px;display:grid}.inspector-readiness-card,.inspector-dashboard-panel,.inspector-start-card,.inspector-dashboard-metrics button,.inspector-case-directory-list,.inspector-offline-card{background:linear-gradient(#0b271dfa,#081e16fa);border:1px solid #49cc9147;box-shadow:0 18px 50px #0000001f}.inspector-readiness-card{background:radial-gradient(circle at 85% 12%,#7db8ff47,#0000 34%),linear-gradient(140deg,#155445,#10372d 65%,#0b2b22);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;min-height:218px;padding:25px;display:flex;position:relative;overflow:hidden}.inspector-readiness-card:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-110px;right:-70px;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff05}.inspector-readiness-card>div{z-index:1;position:relative}.inspector-readiness-card span{color:var(--inspector-mint);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.inspector-readiness-card h2{max-width:620px;margin:13px 0 8px;font-size:clamp(22px,3vw,30px)}.inspector-readiness-card p{color:#cae4d8;max-width:650px;margin:0;font-size:13px;line-height:1.55}.inspector-readiness-score{text-align:right;min-width:130px}.inspector-readiness-score strong,.inspector-readiness-score small{display:block}.inspector-readiness-score strong{font-size:30px}.inspector-readiness-score small{color:#cae4d8;margin-top:5px;font-size:10px}.inspector-dashboard-panel{border-radius:20px;padding:20px}.inspector-dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.inspector-dashboard-section-heading h2{margin:5px 0 4px;font-size:20px}.inspector-dashboard-section-heading button{color:var(--inspector-green);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.inspector-dashboard-work-list{gap:9px;display:grid}.inspector-dashboard-work-list>button{border:1px solid var(--inspector-line);color:var(--inspector-text);text-align:left;background:#0a281e;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.inspector-dashboard-work-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.inspector-dashboard-work-list strong,.inspector-dashboard-work-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-dashboard-work-list strong{font-size:12px}.inspector-dashboard-work-list small{color:var(--inspector-muted);font-size:10px}.inspector-work-icon{width:40px;height:40px;color:var(--inspector-mint);background:#124735;border-radius:12px;place-items:center;display:grid}.inspector-dashboard-work-list .due,.inspector-dashboard-work-list .ready{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.inspector-dashboard-work-list .due{color:var(--inspector-amber);background:#ffc9601f}.inspector-dashboard-work-list .ready{color:var(--inspector-green);background:#47dda021}.inspector-dashboard-empty{color:var(--inspector-muted);text-align:center;padding:30px;font-size:12px}.inspector-category-summary{flex-wrap:wrap;gap:8px;display:flex}.inspector-category-summary span{border:1px solid var(--inspector-line);color:var(--inspector-mint);letter-spacing:normal;text-transform:none;background:#09261c;border-radius:999px;padding:8px 10px}.inspector-start-card{background:radial-gradient(circle at 95% 0,#47dda040,#0000 42%),linear-gradient(150deg,#0c3326,#09241b);border-radius:22px;padding:24px;overflow:hidden}.inspector-start-orb{width:88px;height:88px;color:var(--inspector-mint);border:1px solid #9af0c766;border-radius:50%;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 0 0 12px #47dda00d,0 0 45px #47dda024}.inspector-start-card h2{margin:8px 0;font-size:27px}.inspector-start-card p{color:var(--inspector-muted);margin:0 0 18px;font-size:12px;line-height:1.55}.inspector-start-card.compact{gap:14px;padding:18px;display:grid}.inspector-start-card.compact>div{align-items:center;gap:13px;display:flex}.inspector-start-card.compact .inspector-start-orb{flex:none;width:52px;height:52px;margin:0;box-shadow:0 0 28px #47dda01f}.inspector-start-card.compact h2{margin:4px 0 2px;font-size:19px}.inspector-start-card.compact p{margin:0;font-size:10px}.inspector-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.inspector-dashboard-metrics button{color:var(--inspector-text);text-align:left;border-radius:15px;gap:5px;padding:15px;display:grid}.inspector-dashboard-metrics span{color:var(--inspector-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.inspector-dashboard-metrics strong{font-size:23px}.inspector-dashboard-metrics small{color:var(--inspector-green);font-size:9px}.inspector-assurance-panel{align-items:flex-start;gap:13px;display:flex}.inspector-assurance-panel>svg{color:var(--inspector-green);flex:none}.inspector-assurance-panel h2{margin:5px 0;font-size:17px}.inspector-assurance-panel p{color:var(--inspector-muted);margin:0;font-size:11px;line-height:1.5}.inspector-case-directory-list{border-radius:20px;overflow:hidden}.inspector-case-tabs{border:1px solid var(--inspector-line);background:#071d16;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:7px;display:grid}.inspector-case-tabs button{color:var(--inspector-muted);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-size:11px;font-weight:800;display:flex}.inspector-case-tabs button.active{color:var(--inspector-text);background:#12392c}.inspector-case-tabs strong{min-width:24px;color:var(--inspector-mint);text-align:center;background:#47dda01f;border-radius:999px;padding:4px 6px}.inspector-case-schedule{color:var(--inspector-mint)!important}.inspector-calendar{border:1px solid var(--inspector-line);background:linear-gradient(#0b2a20,#071d16);border-radius:20px;margin-bottom:14px;padding:16px}.inspector-calendar>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.inspector-calendar>header>div{gap:3px;display:grid}.inspector-calendar>header span{color:var(--inspector-mint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.inspector-calendar>header strong{font-size:18px}.inspector-calendar>header nav{gap:7px;display:flex}.inspector-calendar>header button{width:36px;height:36px;color:var(--inspector-text);border:1px solid var(--inspector-line-strong);background:#09241b;border-radius:10px;place-items:center;display:grid}.inspector-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.inspector-calendar-weekdays{margin-bottom:5px}.inspector-calendar-weekdays span{color:var(--inspector-muted);text-align:center;padding:4px 0;font-size:9px;font-weight:800}.inspector-calendar-grid button,.inspector-calendar-blank{min-height:44px}.inspector-calendar-grid button{color:var(--inspector-text);background:#ffffff08;border:1px solid #0000;border-radius:11px;place-items:center;padding:6px;font-size:12px;display:grid;position:relative}.inspector-calendar-grid button.today{border-color:var(--inspector-line-strong)}.inspector-calendar-grid button.has-inspections{color:#061b14;background:#8ee9bd;font-weight:900}.inspector-calendar-grid button.selected{outline:2px solid var(--inspector-mint);outline-offset:2px}.inspector-calendar-grid button strong{color:#d9ffed;background:#0a3a2a;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:8px;display:grid;position:absolute;bottom:2px;right:3px}.inspector-calendar>footer{color:var(--inspector-muted);border-top:1px solid var(--inspector-line);align-items:center;gap:7px;margin-top:12px;padding-top:11px;font-size:11px;display:flex}.inspector-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010a07c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inspector-new-dialog{border:1px solid var(--inspector-line-strong);background:linear-gradient(#0d2d22,#071b14);border-radius:24px;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 36px 90px #0000008a}.inspector-new-dialog>header,.inspector-new-dialog>footer{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.inspector-new-dialog>header{border-bottom:1px solid var(--inspector-line)}.inspector-new-dialog>header>div>span,.inspector-new-dialog>footer>div:first-child>span{color:var(--inspector-green);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.inspector-new-dialog h2{margin:5px 0 3px;font-size:25px}.inspector-new-dialog header p,.inspector-new-dialog footer small{color:var(--inspector-muted);margin:0;font-size:11px}.inspector-new-dialog>header>button{width:38px;height:38px;color:var(--inspector-text);border:1px solid var(--inspector-line);background:#0a241b;border-radius:11px;place-items:center;display:grid}.inspector-new-flow{grid-template-columns:.85fr 1fr 1.2fr;gap:15px;padding:20px 22px;display:grid}.inspector-new-flow>section{border:1px solid var(--inspector-line);background:#082219;border-radius:16px;min-width:0;padding:15px}.inspector-new-step-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.inspector-new-step-heading>span{color:#062318;background:var(--inspector-green);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.inspector-new-step-heading>div{gap:2px;display:grid}.inspector-new-step-heading strong{font-size:12px}.inspector-new-step-heading small{color:var(--inspector-muted);font-size:9px}.inspector-new-category-list,.inspector-new-entity-list,.inspector-new-type-list{gap:8px;display:grid}.inspector-new-category-list button,.inspector-new-entity-list button,.inspector-new-type-list button{width:100%;color:var(--inspector-text);border:1px solid var(--inspector-line);text-align:left;background:#0a281e;border-radius:12px;padding:11px}.inspector-new-category-list button,.inspector-new-type-list button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.inspector-new-category-list button.selected,.inspector-new-entity-list button.selected,.inspector-new-type-list button.selected{border-color:var(--inspector-green);box-shadow:inset 3px 0 var(--inspector-green);background:#10402f}.inspector-new-category-list button>span,.inspector-new-type-list button>span,.inspector-new-entity-list button{gap:3px;display:grid}.inspector-new-category-list strong,.inspector-new-type-list strong,.inspector-new-entity-list strong{font-size:11px}.inspector-new-category-list small,.inspector-new-type-list small,.inspector-new-entity-list small,.inspector-new-entity-list>p{color:var(--inspector-muted);font-size:9px;line-height:1.4}.inspector-new-category-list em{min-width:24px;color:var(--inspector-mint);text-align:center;background:#47dda01f;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal}.inspector-new-dialog>footer{border-top:1px solid var(--inspector-line);background:#071d16}.inspector-new-dialog>footer>div:first-child{gap:3px;display:grid}.inspector-new-dialog>footer>div:last-child{gap:8px;display:flex}.inspector-record-details{background:linear-gradient(#0b271dfa,#081e16fa);border:1px solid #49cc9147;border-radius:20px;margin-bottom:18px;padding:20px}.inspector-record-details>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.inspector-record-details>header>div>span,.inspector-amendment-form>div:first-child>span{color:var(--inspector-green);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.inspector-record-details h2{margin:6px 0 3px;font-size:21px}.inspector-record-details header p,.inspector-amendment-form p{color:var(--inspector-muted);margin:0;font-size:11px;line-height:1.45}.inspector-record-lock{border:1px solid var(--inspector-line);color:var(--inspector-amber);white-space:nowrap;background:#09261c;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:inline-flex}.inspector-record-lock.locked{color:var(--inspector-mint)}.inspector-record-summary{border:1px solid var(--inspector-line);background:#09261c;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.inspector-record-summary>span{min-width:0;color:var(--inspector-text);border-right:1px solid var(--inspector-line);gap:5px;padding:12px;font-size:11px;display:grid}.inspector-record-summary>span:last-child{border-right:0}.inspector-record-summary strong{color:var(--inspector-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.inspector-record-forms{gap:10px;display:grid}.inspector-record-forms>details{border:1px solid var(--inspector-line);background:#071d16;border-radius:13px;overflow:hidden}.inspector-record-forms summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.inspector-record-forms summary>span:first-child{gap:3px;display:grid}.inspector-record-forms summary small,.inspector-record-forms summary>span:last-child{color:var(--inspector-muted);font-size:9px}.inspector-record-sections{gap:12px;padding:0 13px 13px;display:grid}.inspector-record-sections>section>h3{color:var(--inspector-green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.inspector-finding-list{gap:7px;display:grid}.inspector-finding-list>article{border:1px solid var(--inspector-line);background:#09261c;border-radius:11px;gap:9px;padding:11px;display:grid}.inspector-finding-list>article>div:first-child{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);gap:12px;display:grid}.inspector-finding-list>article>div:first-child>span{color:var(--inspector-mint);text-align:right}.inspector-finding-list>article>button{width:max-content;color:var(--inspector-green);background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.inspector-amendment-entry{border-left:3px solid var(--inspector-amber);background:#ffc96014;border-radius:8px;gap:3px;padding:9px;display:grid}.inspector-amendment-entry strong{color:var(--inspector-amber);text-transform:uppercase;font-size:9px}.inspector-amendment-entry small{color:var(--inspector-muted);font-size:9px}.inspector-amendment-form{background:#ffc96012;border:1px solid #ffc9604d;border-radius:13px;gap:12px;margin-top:13px;padding:14px;display:grid}.inspector-amendment-form h3{margin:5px 0 2px}.inspector-amendment-form label{color:var(--inspector-muted);gap:6px;font-size:10px;font-weight:800;display:grid}.inspector-amendment-form textarea{width:100%;color:var(--inspector-text);border:1px solid var(--inspector-line-strong);background:#061b14;border-radius:10px;padding:11px}.inspector-amendment-form>div:last-child{justify-content:flex-end;gap:8px;display:flex}.inspector-follow-up-stage{background:linear-gradient(#0b271dfa,#081e16fa);border:1px solid #49cc9147;border-radius:20px}.inspector-follow-up-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;padding:0 20px 20px;display:grid}.inspector-follow-up-layout>form,.inspector-follow-up-layout>aside{border:1px solid var(--inspector-line);background:#08261c;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.inspector-follow-up-layout label{color:var(--inspector-muted);gap:6px;font-size:10px;font-weight:750;display:grid}.inspector-follow-up-layout select,.inspector-follow-up-layout textarea{width:100%;color:var(--inspector-text);border:1px solid var(--inspector-line-strong);background:#061b14;border-radius:10px;padding:11px}.inspector-follow-up-tasks{gap:7px;display:grid}.inspector-follow-up-tasks>span,.inspector-follow-up-layout .inspector-evidence-list>span{border:1px solid var(--inspector-line);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:9px;display:grid}.inspector-follow-up-tasks svg,.inspector-follow-up-layout .inspector-evidence-list svg{color:var(--inspector-green);grid-row:1/3}.inspector-follow-up-tasks strong,.inspector-follow-up-layout .inspector-evidence-list strong{font-size:10px}.inspector-follow-up-tasks small,.inspector-follow-up-layout .inspector-evidence-list small{color:var(--inspector-muted);font-size:9px}.inspector-follow-up-layout aside>span{color:var(--inspector-green);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.inspector-follow-up-layout aside h3,.inspector-follow-up-layout aside p{margin:0}.inspector-follow-up-layout aside p{color:var(--inspector-muted);font-size:10px;line-height:1.5}.inspector-case-directory-list>button{border:0;border-bottom:1px solid var(--inspector-line);width:100%;color:var(--inspector-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.inspector-case-directory-list>button:hover{background:#0d2b20}.inspector-case-directory-list>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.inspector-case-directory-list strong{font-size:13px}.inspector-case-directory-list small{color:var(--inspector-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inspector-case-directory-icon{width:42px;height:42px;color:var(--inspector-mint);background:#124735;border-radius:13px;place-items:center;display:grid}.inspector-case-directory-status{color:var(--inspector-green);background:#47dda01f;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.inspector-offline-page{place-items:center;display:grid}.inspector-offline-card{text-align:center;border-radius:24px;place-items:center;width:min(720px,100%);padding:clamp(34px,7vw,72px);display:grid}.inspector-offline-card>svg{color:var(--inspector-green)}.inspector-offline-card>span{margin-top:16px}.inspector-offline-card h1{margin:10px 0;font-size:clamp(28px,5vw,40px)}.inspector-offline-card p{max-width:560px;color:var(--inspector-muted);margin:0 0 22px;line-height:1.65}@media (width<=1050px){.inspector-follow-up-layout{grid-template-columns:1fr}.inspector-app-layout{grid-template-columns:210px minmax(0,1fr)}.inspector-app-sidebar{width:210px;padding-inline:12px}.inspector-app-stage{grid-column:2}.inspector-dashboard-grid{grid-template-columns:1fr}.inspector-dashboard-stack:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-start-card,.inspector-assurance-panel{min-height:100%}.inspector-dashboard-metrics{grid-row:span 2}.inspector-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-directory-layout,.inspector-checklist-layout{grid-template-columns:1fr}.inspector-entity-preview,.inspector-evidence-panel{position:static}.inspector-progress{overflow-x:auto}.inspector-progress li{min-width:150px}.inspector-stage-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-stage-facts>span:nth-child(2){border-right:0}.inspector-stage-facts>span:nth-child(-n+2){border-bottom:1px solid var(--inspector-line)}}@media (width<=720px){.inspector-dialog-backdrop{align-items:end;padding:0}.inspector-new-dialog{border-radius:22px 22px 0 0;max-height:94vh}.inspector-new-flow{grid-template-columns:1fr}.inspector-new-dialog>header,.inspector-new-dialog>footer{align-items:flex-start}.inspector-new-dialog>footer{display:grid}.inspector-new-dialog>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.inspector-app-layout{display:block}.inspector-app-sidebar{width:min(286px,86vw);transition:transform .18s;transform:translate(-105%)}.inspector-app-sidebar.open{transform:translate(0)}.inspector-sidebar-close,.inspector-mobile-menu{place-items:center;display:grid}.inspector-navigation-overlay{z-index:70;background:#00000094;border:0;display:block;position:fixed;inset:0}.inspector-app-stage{grid-column:auto}.inspector-app-topbar{gap:8px;height:60px;padding:0 12px}.inspector-global-search{flex:1}.inspector-global-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-sync-state,.inspector-signout-button{display:none}.inspector-bottom-navigation{z-index:65;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--inspector-line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071c14f5;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:3px;min-height:68px;padding:7px;display:grid;position:fixed;left:10px;box-shadow:0 20px 45px #00000061}.inspector-bottom-navigation button{min-width:0;color:var(--inspector-muted);touch-action:manipulation;background:0 0;border:0;border-radius:11px;place-items:center;gap:3px;padding:5px 2px;font-size:10px;font-weight:750;display:grid}.inspector-bottom-navigation button.active{color:var(--inspector-mint);background:#12392c}.inspector-selection-progress{gap:4px;padding:6px}.inspector-selection-progress li{gap:6px;padding:8px 6px}.inspector-selection-progress li>span{width:25px;height:25px}.inspector-selection-progress small{display:none}.inspector-case-tabs{gap:3px}.inspector-case-tabs button{justify-items:center;gap:4px;padding:10px 7px;font-size:10px;display:grid}.inspector-record-details{padding:14px}.inspector-record-details>header{display:grid}.inspector-record-lock{width:max-content}.inspector-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-record-summary>span:nth-child(2){border-right:0}.inspector-record-summary>span:nth-child(-n+2){border-bottom:1px solid var(--inspector-line)}.inspector-finding-list>article>div:first-child{grid-template-columns:1fr}.inspector-finding-list>article>div:first-child>span{text-align:left}.inspector-amendment-form>div:last-child{grid-template-columns:1fr 1fr;display:grid}.inspector-category-picker-grid{grid-template-columns:1fr;padding:0 14px 14px}.inspector-category-picker .inspector-section-heading{padding:16px 14px}.inspector-category-picker-grid button{min-height:66px}.inspector-entity-list{max-height:420px}.inspector-dashboard-welcome{align-items:flex-start}.inspector-duty-pill{padding:8px;font-size:0}.inspector-readiness-card{min-height:auto;padding:20px;display:grid}.inspector-readiness-score{text-align:left;min-width:0;margin-top:16px}.inspector-dashboard-stack:last-child{grid-template-columns:1fr}.inspector-dashboard-metrics{grid-row:auto}.inspector-dashboard-section-heading{display:grid}.inspector-dashboard-work-list>button{grid-template-columns:auto minmax(0,1fr) auto}.inspector-dashboard-work-list>button>svg{display:none}.inspector-case-directory-list>button{grid-template-columns:auto minmax(0,1fr) auto}.inspector-case-directory-status{grid-column:2;width:max-content}.inspector-case-directory-list>button>svg{grid-area:1/3/span 2}.inspector-stage-detail>header,.inspector-stage-detail-grid{grid-template-columns:1fr}.inspector-stage-detail>header{display:grid}.inspector-stage-status{width:max-content}.inspector-stage-facts{grid-template-columns:1fr}.inspector-stage-facts>span,.inspector-stage-facts>span:nth-child(2){border-right:0;border-bottom:1px solid var(--inspector-line)}.inspector-stage-facts>span:last-child{border-bottom:0}.inspector-evidence-actions{grid-template-columns:1fr}.inspector-app-header{min-height:60px;padding:8px 13px}.inspector-app-mark{width:40px;height:40px}.inspector-app-brand strong{font-size:14px}.inspector-app-brand small,.inspector-app-account>span,.inspector-app-security{display:none}.inspector-portal-page{min-height:calc(100vh - 60px);padding:18px 12px calc(104px + env(safe-area-inset-bottom))}.inspector-page-heading{align-items:start;display:grid}.inspector-page-heading h1{font-size:29px}.inspector-stat-grid{gap:8px}.inspector-stat-grid article{grid-template-columns:1fr;padding:13px}.inspector-stat-grid svg{display:none}.inspector-stat-grid strong{font-size:23px}.inspector-entity-list>button{grid-template-columns:auto minmax(0,1fr)}.inspector-risk{grid-column:2;width:max-content}.inspector-entity-preview dl,.inspector-preparation-form{grid-template-columns:1fr}.inspector-preparation-form .wide,.inspector-form-actions{grid-column:auto}.inspector-checklist-toolbar{align-items:start;display:grid}.inspector-connectivity{width:max-content}.inspector-sign-in-page{min-height:calc(100vh - 60px);padding:14px}.inspector-sign-in-card{padding:32px 20px}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}select,button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #75bda2}.identity-page,.invitation-page{max-width:1180px}.identity-heading{align-items:flex-start}.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.identity-card,.identity-table-panel,.invitation-shell{padding:22px}.identity-card-heading{color:var(--green);align-items:center;gap:12px;margin-bottom:18px;display:flex}.identity-card-heading h2,.identity-card-heading p{margin:0}.identity-form{gap:14px;display:grid}.identity-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.identity-form input,.identity-form select{width:100%;min-height:43px;color:var(--ink);border:1px solid var(--line);background:var(--white);border-radius:8px;padding:9px 11px}.primary-button,.secondary-button,.danger-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{color:#fff;border:1px solid var(--green);background:var(--green)}.secondary-button{color:var(--green);background:var(--white);border:1px solid #b9d4c7}.danger-button{color:#a63a3a;background:#fff8f7;border:1px solid #e7bbbb}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.identity-alert,.token-panel{color:#205844;background:#eef8f2;border:1px solid #bad9c9;border-radius:9px;margin-bottom:18px;padding:13px 15px;font-size:13px}.identity-alert--error{color:#8d3030;background:#fff4f3;border-color:#e6bcbc}.token-panel{gap:7px;display:grid}.token-panel code{overflow-wrap:anywhere;color:#153c30;font-size:12px}.identity-table-panel{margin-bottom:18px}.identity-list{display:grid}.permission-matrix{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:18px;display:grid}.workforce-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.workforce-admin-grid .identity-form{border:1px solid var(--border);border-radius:14px;padding:16px}.identity-form-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workforce-team-list{gap:12px;margin-top:20px;display:grid}.workforce-team-card{border:1px solid var(--border);border-radius:14px;overflow:hidden}.workforce-team-card>header{background:#edf6f1;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.workforce-team-card>header span:first-child,.workforce-team-card>div>span{gap:3px;display:grid}.workforce-team-card small,.workforce-team-card>header>span:last-child{color:var(--muted);font-size:.72rem}.workforce-team-card>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:14px;display:grid}@media (width<=900px){.workforce-admin-grid{grid-template-columns:1fr}}.permission-matrix-role{border:1px solid var(--border);border-radius:14px;overflow:hidden}.permission-matrix-role>header{background:#edf6f1;justify-content:space-between;padding:13px 15px;display:flex}.permission-matrix-role>header small{color:var(--muted)}.permission-matrix-role>div{display:grid}.permission-matrix-role label{border-top:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:11px 15px;display:flex}.permission-matrix-role label:first-child{border-top:0}.permission-matrix-role label>span{gap:2px;display:grid}.permission-matrix-role label small{color:var(--muted);font-size:.68rem}.identity-list-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:62px;padding:11px 0;display:grid}.identity-list-row--grant,.identity-list-row--review{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) auto}.identity-list-row span,.invitation-confirmation span{gap:3px;display:grid}.identity-list-row strong{font-size:13px}.identity-list-row small,.form-help,.empty-state,.invitation-confirmation small{color:var(--muted);font-size:11px}.state-badge{color:#4d625c;text-transform:uppercase;background:#edf1ef;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.state-badge--active,.state-badge--accepted,.state-badge--completed{color:#246247;background:var(--green-soft)}.state-badge--pending{color:#855f18;background:#fff3d8}.state-badge--cancelled,.state-badge--revoked,.state-badge--expired{color:#8d3030;background:#fdebea}.identity-sessions-panel{scroll-margin-top:24px}.identity-session-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin:18px 0;display:grid}.identity-session-toolbar label,.identity-session-end-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.identity-session-toolbar select,.identity-session-end-form input{width:100%;min-height:43px;color:var(--ink);border:1px solid var(--line);background:var(--white);border-radius:8px;padding:9px 11px}.identity-session-data-coverage{color:#205844;background:#eef8f2;border:1px solid #bad9c9;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:11px;margin:0 0 18px;padding:13px 15px;display:grid}.identity-session-data-coverage p{color:#527067;margin:3px 0 0;font-size:11px;line-height:1.5}.identity-session-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.identity-session-summary>span{border:1px solid var(--line);background:#f7faf8;border-radius:10px;gap:3px;padding:12px;display:grid}.identity-session-summary strong{color:var(--ink);font-size:17px}.identity-session-summary small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.identity-session-list{gap:12px;display:grid}.identity-session-card{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:16px}.identity-session-card>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.identity-session-card>header>span:nth-child(2){gap:3px;display:grid}.identity-session-card>header small{color:var(--muted);font-size:11px}.identity-session-device-icon{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.identity-risk-badge{color:#246247;background:var(--green-soft);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.identity-risk-badge--medium{color:#855f18;background:#fff3d8}.identity-risk-badge--high{color:#8d3030;background:#fdebea}.identity-session-metrics{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.identity-session-metrics>div{background:#f9fbfa;min-width:0;padding:11px 12px}.identity-session-metrics dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.identity-session-metrics dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:12px;line-height:1.45}.identity-session-actions{justify-content:flex-end;margin-top:13px;display:flex}.identity-session-end-form{background:#fff8f7;border:1px solid #e7bbbb;border-radius:10px;gap:10px;margin-top:13px;padding:13px;display:grid}.identity-session-end-form p{color:#765655;margin:0;font-size:11px}.identity-session-end-form>div{flex-wrap:wrap;gap:8px;display:flex}.danger-button:disabled{cursor:not-allowed;opacity:.55}.invitation-shell{max-width:720px;margin:35px auto}.invitation-shell>h1{margin-bottom:10px}.invitation-form{margin:24px 0 16px}.invitation-confirmation{color:#205844;background:#eef8f2;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}@media (width<=760px){.identity-grid{grid-template-columns:1fr}.identity-list-row,.identity-list-row--grant,.identity-list-row--review,.invitation-confirmation,.identity-session-toolbar,.identity-session-card>header{grid-template-columns:1fr;align-items:start}.identity-session-summary,.identity-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-session-toolbar .secondary-button,.identity-session-actions .danger-button{width:100%}}@media (width<=460px){.identity-session-summary,.identity-session-metrics{grid-template-columns:1fr}}.skip-link{z-index:100;color:#fff;background:#102b29;border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#d7e3df;background:radial-gradient(circle at 20% 5%, #488e7033, transparent 22%), linear-gradient(180deg, var(--navy) 0%, var(--navy-deep) 100%);flex-direction:column;width:272px;padding:27px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-row{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand-logo{object-fit:contain;object-position:left center;width:min(178px,100% - 48px);height:64px;margin-right:auto;display:block}.brand-mark{color:#163c32;background:#a7d6bd;border-radius:12px 12px 12px 4px;place-items:center;width:40px;height:40px;display:grid}.brand-name{color:#fff;letter-spacing:-.4px;font-family:Aptos,Segoe UI,system-ui,sans-serif;font-size:20px;font-weight:700}.brand-subtitle{color:#86a29a;letter-spacing:1.7px;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:600}.jurisdiction-switcher{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:22px;padding:11px;display:grid}.jurisdiction-flag{color:#13372d;background:linear-gradient(135deg,#f3cc55 0 50%,#70aa71 50%);border-radius:9px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.jurisdiction-copy{min-width:0}.jurisdiction-copy span,.jurisdiction-copy strong{display:block}.jurisdiction-copy span{color:#819e95;letter-spacing:.7px;text-transform:uppercase;margin-bottom:3px;font-size:9px}.jurisdiction-copy strong{color:#f6faf8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.navigation-list{flex-direction:column;flex:none;gap:3px;display:flex}.navigation-group{gap:3px;display:grid}.navigation-item{color:#9eb2ac;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:23px 1fr auto;align-items:center;width:100%;padding:10px 11px;font-size:13px;display:grid}.navigation-item:hover{color:#fff;background:#ffffff0d}.navigation-item--active{color:#fff;background:#98d1b521;box-shadow:inset 3px 0 #86caa8}.navigation-item--active svg{color:#9fd9b7}.navigation-phase{color:#779088;letter-spacing:.3px;text-transform:uppercase;background:#ffffff0d;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:700}.navigation-index{color:#6f8880;font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:9px;font-weight:700}.navigation-item--active .navigation-index{color:#a9d7c0}.navigation-submenu{border-left:1px solid #9fd9b74d;gap:3px;margin:0 0 4px 20px;padding-left:13px;display:grid}.navigation-subitem{color:#9eb2ac;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:9px 10px;font-size:12px;display:grid}.navigation-subitem:hover{color:#fff;background:#ffffff0d}.navigation-subitem--active{color:#eafff4;background:#98d1b521}.navigation-subitem--active svg{color:#9fd9b7}.sidebar-footer{margin-top:auto;padding-top:18px}.foundation-progress{border:1px solid #ffffff14;border-radius:10px;margin-bottom:12px;padding:13px}.progress-heading{color:#cbd8d4;justify-content:space-between;font-size:10px;font-weight:600;display:flex}.progress-track{background:#ffffff1a;border-radius:9px;height:4px;margin:9px 0;overflow:hidden}.progress-track span{background:#7fc39e;width:60%;height:100%;display:block}.foundation-progress p{color:#77928a;margin:0;font-size:9px;line-height:1.4}.user-card{color:#d8e4e0;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 8px 4px;display:grid}.user-card--disabled{cursor:default;opacity:.72}.user-avatar{color:#194335;background:#c8dfd1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.user-card strong,.user-card small{display:block}.user-card strong{font-size:10px}.user-card small{color:#789088;margin-top:2px;font-size:9px}.sidebar-close,.menu-button{display:none!important}.main-column{min-height:100vh;margin-left:272px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe8;align-items:center;gap:18px;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.search-box{color:#8a9591;align-items:center;gap:9px;width:min(410px,46vw);display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-box input::placeholder{color:#9aa39f}.search-box kbd{color:#7c8884;background:#f7f8f6;border:1px solid #dbe0dc;border-radius:5px;padding:3px 7px;font-family:inherit;font-size:9px}.topbar-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.environment-badge{color:#735d23;letter-spacing:.45px;text-transform:uppercase;background:#fff9e9;border:1px solid #eadcb3;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:700}.icon-button{color:#52615d;cursor:pointer;background:#fff;border:1px solid #e0e4e1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button:hover{background:#f3f6f3}.icon-button:disabled{opacity:.6;cursor:wait}.icon-button--small{width:32px;height:32px}.notification-dot{background:#d56758;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.page-content{width:min(1400px,100%);margin:0 auto;padding:34px}.administrative-hub{gap:20px;display:grid}.administrative-hub .back-button{justify-self:start}.administrative-hub-hero{color:#eafff6;background:radial-gradient(circle at 92% 5%,#38c48b33,#0000 34%),linear-gradient(135deg,#073a30,#062b25);border:1px solid #21634f;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;gap:28px;padding:32px;display:grid}.administrative-hub-hero h1{color:#fff;letter-spacing:-1.4px;margin:0;font-family:Aptos,Segoe UI,system-ui,sans-serif;font-size:clamp(28px,4vw,44px)}.administrative-hub-hero>div>p:last-child{color:#b8d8cc;max-width:760px;margin:10px 0 0;font-size:15px;line-height:1.6}.administrative-hub-assurance{background:#042821ad;border:1px solid #58d29f61;border-radius:15px;grid-template-columns:auto 1fr;gap:13px;padding:18px;display:grid}.administrative-hub-assurance>svg{color:#42d39b}.administrative-hub-assurance strong,.administrative-hub-assurance span{display:block}.administrative-hub-assurance strong{color:#fff;margin-bottom:4px;font-size:14px}.administrative-hub-assurance span{color:#9ec6b8;font-size:11px;line-height:1.5}.administrative-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.administrative-hub-card{color:#172622;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5dfda;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:148px;padding:22px;display:grid;box-shadow:0 10px 28px #1f3a310f}.administrative-hub-card:hover{border-color:#72b798;transform:translateY(-1px);box-shadow:0 14px 32px #1f56421f}.administrative-hub-card>svg{color:#43866d}.administrative-hub-card-icon{color:#176c50;background:#e5f4ec;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.administrative-hub-card-copy{gap:5px;display:grid}.administrative-hub-card-copy small{color:#31745d;letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:750}.administrative-hub-card-copy strong{font-family:Aptos,Segoe UI,system-ui,sans-serif;font-size:17px}.administrative-hub-card-copy>span{color:#64736e;font-size:12px;line-height:1.55}.administrative-hub-flow{background:#f8fbf9;border:1px solid #d6e1dc;border-radius:16px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;padding:24px;display:grid}.administrative-hub-flow h2{color:#172622;margin:0;font-family:Aptos,Segoe UI,system-ui,sans-serif;font-size:20px}.administrative-hub-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.administrative-hub-flow li{color:#3e514a;grid-template-columns:auto 1fr;align-items:center;gap:9px;font-size:11px;display:grid}.administrative-hub-flow li>span{color:#0b513d;background:#e5f4ec;border:1px solid #9bcdb7;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:750;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.product-identity-panel{color:#e9fff5;background:radial-gradient(circle at 90% 10%,#30ba8238,#0000 35%),linear-gradient(135deg,#063c32,#052b25);border-color:#5cd29d47;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:center;gap:24px;margin-bottom:18px;display:grid}.product-identity-name{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.product-identity-name>span{color:#062d25;background:#8fe0ba;border-radius:10px;padding:10px 13px;font-family:Aptos,Segoe UI,system-ui,sans-serif;font-size:18px;font-weight:800}.product-identity-panel h2{color:#fff;margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.2}.product-identity-panel p{color:#b9d9cc;margin:0;font-size:14px;line-height:1.55}.ecosystem-dashboard{background:radial-gradient(circle at 50% 55%,#29b5dd26,#0000 24%),radial-gradient(circle at 50% 55%,#187d5e1c,#0000 43%),linear-gradient(145deg,#fbfdfc 0%,#f3f8fb 48%,#f9fcfb 100%);margin-bottom:18px;padding:clamp(20px,3vw,32px);position:relative;overflow:hidden}.ecosystem-dashboard:before,.ecosystem-dashboard:after{opacity:.3;content:"";pointer-events:none;background-image:radial-gradient(#2498b5 1.2px,#0000 1.2px);background-size:11px 11px;width:150px;height:150px;position:absolute}.ecosystem-dashboard:before{top:115px;right:-42px;-webkit-mask-image:linear-gradient(135deg,#000,#0000 76%);mask-image:linear-gradient(135deg,#000,#0000 76%)}.ecosystem-dashboard:after{bottom:-42px;left:-42px;-webkit-mask-image:linear-gradient(315deg,#000,#0000 76%);mask-image:linear-gradient(315deg,#000,#0000 76%)}.ecosystem-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:25px;display:flex}.ecosystem-dashboard-heading h2{color:var(--ink);margin:0;font-size:clamp(22px,2.5vw,30px)}.ecosystem-dashboard-heading>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.ecosystem-dashboard-controls{align-items:flex-end;gap:10px;display:flex}.ecosystem-dashboard-controls label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.ecosystem-dashboard-controls select{min-height:38px;color:var(--ink);background:#fff;border:1px solid #bdd6cb;border-radius:10px;padding:7px 34px 7px 11px;font-size:12px;font-weight:750}.ecosystem-dashboard-map{isolation:isolate;grid-template-columns:minmax(240px,.95fr) minmax(350px,1.3fr) minmax(240px,.95fr);align-items:center;gap:clamp(24px,4vw,58px);min-height:610px;display:grid;position:relative}.ecosystem-connector-map{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ecosystem-connector-lines{fill:none;stroke:#19769e;stroke-linecap:round;stroke-width:1.6px;vector-effect:non-scaling-stroke}.ecosystem-connector-dots{fill:#168fb2;stroke:#eaffff;stroke-width:2px;filter:drop-shadow(0 2px 4px #09536f59)}.ecosystem-destination-lane,.ecosystem-core-lane{gap:12px;display:grid}.ecosystem-destination-lane{z-index:2;align-content:space-between;height:570px}.ecosystem-destination-lane--left .ecosystem-destination-card:first-child,.ecosystem-destination-lane--left .ecosystem-destination-card:nth-child(5){transform:translate(48px)}.ecosystem-destination-lane--left .ecosystem-destination-card:nth-child(2),.ecosystem-destination-lane--left .ecosystem-destination-card:nth-child(4){transform:translate(12px)}.ecosystem-destination-lane--right .ecosystem-destination-card:first-child,.ecosystem-destination-lane--right .ecosystem-destination-card:nth-child(5){transform:translate(-48px)}.ecosystem-destination-lane--right .ecosystem-destination-card:nth-child(2),.ecosystem-destination-lane--right .ecosystem-destination-card:nth-child(4){transform:translate(-12px)}.ecosystem-destination-card,.ecosystem-core-action{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #2b7b912e;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 15px 30px #11394f1a,0 3px #28aebe}.ecosystem-destination-card{border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:88px;padding:15px 16px;display:grid}.ecosystem-destination-card:after{display:none}.ecosystem-destination-card:hover,.ecosystem-core-action:hover{border-color:#28aebe;translate:0 -4px;box-shadow:0 20px 38px #0e5d7a2e,0 4px #39c9b5}.ecosystem-destination-icon{color:#087e9f;background:linear-gradient(145deg,#e7f8f7,#edf8fb);border:1px solid #26aaba1f;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 0 0 6px #ffffff73}.ecosystem-destination-card>span:nth-child(2),.ecosystem-core-action>span{gap:4px;min-width:0;display:grid}.ecosystem-destination-card strong,.ecosystem-core-action strong{color:#102d45;font-size:14px;font-weight:800}.ecosystem-destination-card small,.ecosystem-core-action small{color:var(--muted);text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.ecosystem-core-lane{z-index:3;min-height:610px;display:block;position:relative}.ecosystem-core-node{color:#edfff6;text-align:center;width:min(100%,440px);min-height:270px;font:inherit;cursor:pointer;background:radial-gradient(circle at 50% 4%,#2fcfd559,#0000 38%),radial-gradient(circle at 30% 35%,#1b74bf73,#0000 52%),linear-gradient(145deg,#083c73,#092a5a 55%,#061d3d);border:2px solid #47e3da;border-radius:50%;align-content:center;place-items:center;gap:8px;padding:34px;transition:border-color .18s,box-shadow .18s,scale .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #20a1b20d,0 0 55px #23bbc745,0 28px 55px #082b4e52,inset 0 -20px 35px #0000002e}.ecosystem-core-node:hover{scale:1.025}.ecosystem-core-node:focus-visible{outline-offset:8px;outline:4px solid #44e0cd52}.ecosystem-core-node:before,.ecosystem-core-node:after{content:"";pointer-events:none;border:1px solid #29a9c321;border-radius:50%;position:absolute;inset:-20px}.ecosystem-core-node:after{border-color:#29a9c312;inset:-36px}.ecosystem-core-node strong{letter-spacing:-.04em;font-size:clamp(34px,4vw,48px)}.ecosystem-core-node>img{object-fit:contain;image-rendering:auto;filter:brightness(1.28)contrast(1.12)saturate(1.08)drop-shadow(0 0 10px #ffda6d5c)drop-shadow(0 10px 18px #0000006b);width:104px;height:104px;display:block}.ecosystem-core-node span{border-top:3px solid #49dfd2;padding-top:12px;font-size:14px;font-weight:750}.ecosystem-core-node small{color:#c2e7f2;font-size:11px}.ecosystem-core-action{z-index:4;color:#efffff;background:linear-gradient(135deg,#0c5c67,#075044);border-color:#46d9ca61;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:12px 15px;display:grid;position:absolute;box-shadow:0 14px 28px #08364c33}.ecosystem-core-lane>.ecosystem-core-action:first-child{width:min(100%,350px);top:0;left:50%;transform:translate(-50%)}.ecosystem-core-lane>.ecosystem-core-action:nth-child(3){width:calc(50% - 7px);bottom:0;left:0}.ecosystem-core-lane>.ecosystem-core-action:nth-child(4){width:calc(50% - 7px);bottom:0;right:0}.ecosystem-core-action strong{color:#fff}.ecosystem-core-action small{color:#c5e7e4}.ecosystem-dashboard[data-ecosystem-theme=emerald] .ecosystem-core-node{background:radial-gradient(circle at 50% 4%,#52e1a661,#0000 38%),radial-gradient(circle at 30% 35%,#1a8e657a,#0000 52%),linear-gradient(145deg,#0b704f,#07513d 55%,#043529);border-color:#58e2ad;box-shadow:0 0 0 14px #32b7840f,0 0 55px #2bbe8640,0 28px 55px #07463147,inset 0 -20px 35px #00000029}.ecosystem-dashboard[data-ecosystem-theme=emerald] .ecosystem-core-node span{border-color:#78efbb}.ecosystem-dashboard[data-ecosystem-theme=emerald] .ecosystem-connector-lines{stroke:#218a67}.ecosystem-dashboard[data-ecosystem-theme=emerald] .ecosystem-connector-dots{fill:#249c73}.ecosystem-dashboard[data-ecosystem-theme=blue] .ecosystem-core-node{background:radial-gradient(circle at 50% 4%,#2fcfd559,#0000 38%),radial-gradient(circle at 30% 35%,#1b74bf73,#0000 52%),linear-gradient(145deg,#083c73,#092a5a 55%,#061d3d);border-color:#47e3da}.ecosystem-dashboard[data-ecosystem-theme=gold] .ecosystem-core-node{background:radial-gradient(circle at 50% 5%,#e9c46a59,#0000 39%),radial-gradient(circle at 28% 35%,#a474236b,#0000 52%),linear-gradient(145deg,#66501a,#3f3216 56%,#211b10);border-color:#e9c46a;box-shadow:0 0 0 14px #cfa4410f,0 0 55px #c89b343d,0 28px 55px #4a370d47,inset 0 -20px 35px #0000002e}.ecosystem-dashboard[data-ecosystem-theme=gold] .ecosystem-core-node span{border-color:#f1cf77}.ecosystem-dashboard[data-ecosystem-theme=gold] .ecosystem-connector-lines{stroke:#a67822}.ecosystem-dashboard[data-ecosystem-theme=gold] .ecosystem-connector-dots{fill:#bd8a2f}.eyebrow,.panel-eyebrow{color:#74817d;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:700}.page-heading h1,.module-hero h1{color:#172622;letter-spacing:-1.1px;margin:0;font-family:Aptos,Segoe UI,system-ui,sans-serif;font-size:clamp(25px,3vw,34px);font-weight:650}.page-heading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px}.system-pill{color:#8a5149;white-space:nowrap;background:#fff3f0;border:1px solid #efd2cc;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:600;display:flex}.system-pill span{background:#ce695b;border-radius:50%;width:7px;height:7px}.system-pill--ok{color:#236147;background:#edf8f1;border-color:#c8e4d5}.system-pill--ok span{background:#3b9b6d;box-shadow:0 0 0 3px #3b9b6d1f}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.metric-card,.panel{background:var(--white);box-shadow:var(--shadow);border:1px solid #e0e5e0}.metric-card{min-height:142px;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:13px;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.metric-card:hover,.metric-card:focus-visible{border-color:#9fcab7;transform:translateY(-1px);box-shadow:0 9px 25px #1b4b391f}.metric-card-action{color:#287052;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:18px;right:15px}.metric-icon{border-radius:10px;place-items:center;width:37px;height:37px;margin-bottom:15px;display:grid}.metric-icon--green{color:#277153;background:#e6f2eb}.metric-icon--blue{color:#356789;background:#e7f0f5}.metric-icon--amber{color:#9c6c21;background:#faf0dc}.metric-icon--violet{color:#665a9a;background:#eeeaf8}.metric-label{color:#66736f;font-size:10px;font-weight:600}.metric-value-row{align-items:baseline;gap:9px;margin-top:4px;display:flex}.metric-value-row strong{color:#182722;letter-spacing:-.8px;font-family:Aptos,Segoe UI,system-ui,sans-serif;font-size:25px}.metric-value-row span{color:#398060;font-size:9px;font-weight:700}.metric-card p{color:#89938f;margin:4px 0 0;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:15px;display:grid}.panel{border-radius:14px;padding:21px}.panel-heading,.platform-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.panel-heading h2,.platform-heading h2,.module-roadmap h2{color:#21312c;letter-spacing:-.3px;margin:0;font-family:Aptos,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:650}.panel-eyebrow{color:#86928e;margin-bottom:4px;font-size:8px}.text-button,.back-button{color:#287052;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px;font-size:10px;font-weight:700;display:inline-flex}.work-list{flex-direction:column;display:flex}.work-item{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;width:100%;padding:12px 4px;display:grid}.work-item:hover{background:#fafbf9}.work-item:focus-visible{outline-offset:-2px;outline:2px solid #5eaa86}.overview-data-heading{align-items:flex-end}.overview-data-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.overview-data-panel{padding:0;overflow:hidden}.overview-data-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 21px;display:flex}.overview-data-toolbar>div{gap:4px;display:grid}.overview-data-toolbar strong{color:#21312c;font-size:14px}.overview-data-toolbar span{color:var(--muted);font-size:11px}.overview-data-toolbar label{color:#61716c;gap:5px;width:min(320px,100%);font-size:10px;font-weight:650;display:grid}.overview-data-toolbar input{color:#1f312b;min-height:38px;font:inherit;background:#fff;border:1px solid #d5ded9;border-radius:8px;padding:8px 11px}.overview-data-table-wrap{max-height:62vh;overflow:auto}.overview-data-table{border-collapse:collapse;width:100%;font-size:12px}.overview-data-table th,.overview-data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0ed;padding:11px 14px}.table-link-button{color:var(--green-800);cursor:pointer;font:inherit;text-align:left;text-underline-offset:.2em;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.table-link-button:focus-visible{outline-offset:3px;border-radius:.2rem;outline:3px solid #1184654d}.application-case-detail{gap:1.25rem;display:grid}.application-case-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.application-case-heading h2,.application-case-grid h3{margin:0}.application-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.completeness-list,.case-history-list{gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.completeness-list li,.completion-message{align-items:center;gap:.45rem;display:flex}.completeness-list li{color:#9a5a00}.completeness-list li button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;width:100%;padding:.2rem 0;display:grid}.completeness-process-link{color:var(--green-800);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.completeness-list li button:hover span,.completeness-list li button:focus-visible span{text-underline-offset:.18rem;text-decoration:underline}.completeness-list li button:focus-visible{outline:2px solid var(--green-600);outline-offset:.2rem;border-radius:.3rem}.attention-destination{scroll-margin-top:6rem}.attention-destination:focus{box-shadow:0 0 0 3px #26a47647, var(--panel-shadow);outline:none}.completion-message{color:var(--green-800)}.case-history-list li{border-left:2px solid #c9ddd5;gap:.2rem;padding-left:.75rem;display:grid}.case-history-list span{color:var(--text-muted);font-size:.85rem}.case-history-record-link{width:fit-content;color:var(--green-800);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:4px;padding:3px 0;font-size:12px;font-weight:750;text-decoration:underline;display:inline-flex}.licensing-evidence-register{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.licensing-evidence-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.licensing-evidence-heading h3{margin:0}.licensing-evidence-heading>span{color:#176347;background:#e4f4eb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.licensing-evidence-list{gap:10px;display:grid}.licensing-evidence-list article{background:#f6faf8;border:1px solid #c9ddd5;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;scroll-margin-top:90px;display:grid}.licensing-evidence-list article:focus{border-color:#35a675;outline:none;box-shadow:0 0 0 3px #35a67529}.licensing-evidence-list article>svg{color:#287657}.licensing-evidence-list article strong{font-size:13px}.licensing-evidence-list dl{gap:7px;margin:10px 0;display:grid}.licensing-evidence-list dl div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.licensing-evidence-list dt{color:var(--muted);font-size:12px}.licensing-evidence-list dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:12px;font-weight:650}.licensing-evidence-actions{flex-wrap:wrap;gap:12px;display:flex}.licensing-evidence-actions a,.licensing-evidence-actions button{color:var(--green-800);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:750;text-decoration:underline;display:inline-flex}.application-case-actions{justify-content:flex-start}.studio-pack--selected{box-shadow:0 0 0 3px #11846533}@media (width<=760px){.application-case-grid{grid-template-columns:1fr}}.overview-data-table th{z-index:1;color:#52635d;letter-spacing:.02em;text-transform:uppercase;background:#f6f8f6;font-size:10px;position:sticky;top:0}.overview-data-table tbody tr:hover{background:#fafcfb}.overview-data-table td:first-child{color:#205844;font-weight:700}.work-icon{color:#61716c;background:#eff2ef;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.work-icon--urgent{color:#9a4c43;background:#f9e9e5}.work-icon--warning{color:#94631d;background:#faf0dc}.work-copy strong,.work-copy small{display:block}.work-copy strong{color:#2f3d39;font-size:11px;font-weight:600}.work-copy small{color:#87918e;margin-top:3px;font-size:9px}.work-count{color:#56645f;text-align:center;background:#eff2ef;border-radius:7px;min-width:27px;padding:4px 7px;font-size:10px;font-weight:700}.work-count--urgent{color:#a04c43;background:#fae9e6}.work-count--warning{color:#92641d;background:#fbefd8}.status-score{background:#f4f8f5;border-radius:11px;align-items:center;gap:13px;margin:5px 0 15px;padding:13px;display:flex}.status-ring{background:#fff;border:5px solid #8ec4a5;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.status-ring span{color:#28674f;font-family:Aptos,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:700}.status-score strong{color:#2c3d37;font-size:11px}.status-score p{color:#7a8883;margin:3px 0 0;font-size:9px}.status-row{color:#5f6e69;border-top:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 1px;font-size:10px;display:grid}.status-row strong{color:#8a5149;font-size:9px}.status-check{color:#a95b50;background:#f9e9e6;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.status-check--ok{color:#2d7b59;background:#e7f3eb}.status-row:has(.status-check--ok) strong{color:#337759}.version-row{color:#8a9591;align-items:center;gap:6px;margin-top:9px;font-size:9px;display:flex}.version-row strong{color:#4f615b}.version-dot{color:#bbc2bf}.jurisdiction-layout{grid-template-columns:175px 1fr;align-items:stretch;gap:20px;display:grid}.island-graphic{color:#3b7b61;background:linear-gradient(#ffffff80 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff80 1px,#0000 1px) 0 0/22px 22px,linear-gradient(135deg,#dfece5,#eef3ec);border-radius:12px;place-items:center;min-height:145px;display:grid;position:relative;overflow:hidden}.island-graphic:before,.island-graphic:after{content:"";background:#79a789;border-radius:55% 45% 60% 40%;width:38px;height:80px;position:absolute;transform:rotate(22deg);box-shadow:0 8px 18px #2a674c2e}.island-graphic:after{background:#9dbc9f;width:18px;height:35px;margin:76px 0 0 55px;transform:rotate(-8deg)}.island-graphic svg{z-index:1;opacity:.42;position:absolute;bottom:12px;right:12px}.map-pulse{z-index:2;background:#2f7658;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 4px #2f765826}.map-pulse--one{top:38px;left:74px}.map-pulse--two{top:76px;left:92px}.map-pulse--three{top:112px;left:113px}.jurisdiction-title-row{border-bottom:1px solid #eaeeea;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.jurisdiction-title-row strong,.jurisdiction-title-row span{display:block}.jurisdiction-title-row strong{color:#253732;font-size:12px}.jurisdiction-title-row div span{color:#86918d;margin-top:3px;font-size:9px}.draft-badge{color:#775f27;text-transform:uppercase;background:#fbf1d9;border-radius:6px;padding:4px 7px;font-weight:700;font-size:8px!important}.configuration-grid{grid-template-columns:1fr 1fr;gap:12px;padding-top:15px;display:grid}.configuration-item span,.configuration-item strong{display:block}.configuration-item span{color:#8b9692;text-transform:uppercase;font-size:8px}.configuration-item strong{color:#42534d;margin-top:3px;font-size:10px}.gate-list{flex-direction:column;display:flex}.gate-item{border-top:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.gate-item>span{border:1px solid #cbd3cf;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.gate-item p{color:#5e6d68;margin:0;font-size:10px}.gate-item small{color:#9aa29f;font-size:8px}.gate-item--complete>span{color:#fff;background:#438261;border-color:#438261}.gate-item--complete p{color:#344a41}.gate-item--complete small{color:#4c8067}.gate-summary{color:#527064;background:#f0f5f1;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:9px;font-weight:600;display:flex}.module-preview-page{max-width:980px}.back-button{margin-bottom:25px}.module-hero{background:radial-gradient(circle at 90% 10%,#59987638,#0000 28%),linear-gradient(135deg,#f7faf7,#e8f1eb);border:1px solid #dce5df;border-radius:20px;padding:52px}.module-hero-icon{color:#2f7658;background:#d8ebdf;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:25px;display:grid}.module-hero>p:not(.eyebrow){color:#60716b;max-width:590px;margin:12px 0 22px;font-size:14px;line-height:1.7}.module-phase-badge{color:#346b53;letter-spacing:.5px;text-transform:uppercase;background:#ffffffb3;border:1px solid #bddbc8;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:700;display:inline-block}.module-roadmap{color:#397258;gap:16px;margin-top:16px;display:flex}.module-roadmap p{color:#6b7974;margin:6px 0 0;font-size:11px;line-height:1.6}.studio-page{max-width:1180px}.studio-create,.studio-inventory{margin-top:18px;padding:24px}.studio-create>div>p,.studio-toolbar p,.studio-pack p,.empty-state{color:#6b7974;margin:5px 0 0;font-size:11px}.studio-form{grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px;margin-top:20px;display:grid}.studio-form label,.studio-toolbar label{color:#42574f;gap:6px;font-size:10px;font-weight:700;display:grid}.studio-form input,.studio-form select,.studio-form textarea,.studio-toolbar input{color:#183a2e;width:100%;font:inherit;background:#fff;border:1px solid #cedbd3;border-radius:8px;padding:10px 11px;font-size:11px}.studio-form-wide{grid-column:1/-1}.studio-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.studio-toolbar,.studio-pack,.studio-actions{align-items:center;display:flex}.studio-toolbar{border-bottom:1px solid #e2e9e5;justify-content:space-between;gap:20px;padding-bottom:16px}.studio-toolbar label{width:min(360px,100%)}.studio-pack{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:22px;padding:18px 0}.studio-pack h3{color:#203e33;margin:7px 0 0;font-size:15px}.studio-pack h3 small{color:#71817a;font-size:10px}.studio-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.studio-actions button{color:#2e644d;cursor:pointer;background:#f5faf7;border:1px solid #bad2c3;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.studio-actions button:disabled{cursor:wait;opacity:.55}.status-pill{color:#52645d;letter-spacing:.5px;text-transform:uppercase;background:#e9efec;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.status-pill--published{color:#216744;background:#d9f0e2}.status-pill--rejected{color:#8d3e38;background:#f7dfdc}.spin{animation:.9s linear infinite spin}.workspace-page{max-width:1260px}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin:20px 0;display:flex}.workspace-heading h1,.workspace-heading p{margin:5px 0}.workspace-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:18px;margin-bottom:18px;display:grid}.form-panel,.table-panel{padding:22px}.form-panel{align-content:start;gap:13px;display:grid}.form-panel h2,.table-panel h2{margin:0 0 8px;font-size:17px}.form-panel label{color:#42574f;gap:6px;font-size:11px;font-weight:700;display:grid}.form-panel input,.form-panel select,.form-panel textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cedbd3;border-radius:8px;padding:10px 11px}.form-panel textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.record-card{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;gap:5px;width:100%;padding:14px 5px;display:grid}.record-card:first-of-type{border-top:0}.record-card:hover,.record-card--selected{background:var(--green-soft);border-radius:8px;padding-inline:12px}.record-card span,.record-card small,.timeline-item span,.timeline-item small{color:var(--muted);overflow-wrap:anywhere}.timeline-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 0;display:grid}.timeline-item small{grid-column:1/-1}.cultivation-portal-banner{background:radial-gradient(circle at 92% 0,#44c08f24,#0000 34%),linear-gradient(135deg,#f8fffb,#edf8f2);border-color:#acd8c5;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex}.cultivation-portal-banner>div{gap:5px;max-width:820px;display:grid}.cultivation-portal-banner strong{color:var(--ink);font-size:17px}.cultivation-portal-banner span:not(.status-chip),.cultivation-form-intro{color:var(--muted);line-height:1.55}.cultivation-overview-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px;margin-bottom:18px;display:grid}.cultivation-overview-grid article{gap:5px;padding:18px 20px;display:grid}.cultivation-overview-grid span,.cultivation-overview-grid small{color:var(--muted)}.cultivation-overview-grid span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.cultivation-overview-grid strong{color:var(--ink);font-size:25px}.cultivation-site-grid{grid-template-columns:minmax(420px,1.4fr) minmax(280px,.6fr)}.cultivation-setup-panel{align-self:start;padding:20px 22px}.cultivation-setup-panel summary{color:var(--ink);cursor:pointer;font-size:14px;font-weight:800}.cultivation-setup-panel>p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.cultivation-setup-panel .form-panel{padding:18px 0 0}.cultivation-form-intro{margin:-2px 0 4px;font-size:12px}.cultivation-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.cultivation-section-heading h2,.cultivation-section-heading p{margin:0}.cultivation-activity-card{border-bottom:1px solid var(--line);gap:9px;padding:17px 0 17px 17px;display:grid;position:relative}.cultivation-activity-card:before{content:"";background:#7d998e;border-radius:4px;width:4px;position:absolute;top:18px;bottom:18px;left:0}.cultivation-activity-card header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cultivation-activity-card header>div{gap:3px;display:grid}.cultivation-activity-card header span{color:#347a61;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.cultivation-activity-card header strong{color:var(--ink);font-size:14px}.cultivation-activity-card time{color:var(--muted);flex:none;font-size:11px}.cultivation-activity-card>p{color:#42574f;margin:0;font-size:12px;line-height:1.5}.cultivation-activity-card dl{flex-wrap:wrap;gap:8px;margin:0;display:flex}.cultivation-activity-card dl>div{background:#f8fbf9;border:1px solid #dbe7e0;border-radius:8px;min-width:112px;padding:8px 10px}.cultivation-activity-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.cultivation-activity-card dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:700}.cultivation-activity-card.activity-tone-control:before{background:#d6a724}.cultivation-activity-card.activity-tone-plant:before{background:#3aa579}.cultivation-activity-card.activity-tone-input:before{background:#4d80c7}.cultivation-activity-card.activity-tone-environment:before{background:#6c9ba7}.cultivation-activity-card.activity-tone-sync:before{background:#8669bd}.cultivation-activity-card.activity-tone-material:before{background:#b67843}.farmer-portal-page{max-width:1240px;padding-bottom:64px}.farmer-app-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 0,#38a0701c,#0000 31%),#f4f8f4}.farmer-app-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d9e5dc;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px clamp(18px,4vw,48px);display:flex;position:sticky;top:0}.farmer-app-brand{align-items:center;gap:12px;display:flex}.farmer-app-brand strong,.farmer-app-brand small{display:block}.farmer-app-brand small{color:var(--muted);margin-top:2px;font-size:11px}.farmer-app-mark{color:#f5fff9;background:linear-gradient(145deg,#0e684a,#0a3c2f);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 20px #0a3c2f2e}.farmer-app-security{color:#376052;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.farmer-app-shell .farmer-portal-page{width:min(100%,1240px);margin:0 auto;padding-top:clamp(22px,5vw,54px)}.farmer-app-shell .farmer-empty-state{border-radius:24px;min-height:min(540px,100vh - 150px);box-shadow:0 20px 55px #123d2d17}.farmer-app-sign-in{margin-top:12px;text-decoration:none}.farmer-hero{color:#f7fffa;background:radial-gradient(circle at 95% 0,#55d39d47,#0000 38%),linear-gradient(135deg,#0a3c2f,#0e5a43);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:28px;margin:18px 0;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0732262e}.farmer-hero:after{content:"";border:34px solid #ffffff0d;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-70px;right:-48px}.farmer-hero>div{z-index:1;position:relative}.farmer-hero h1{margin:5px 0 8px;font-size:clamp(27px,4vw,42px)}.farmer-hero p{color:#cce7db;max-width:690px;margin:0;line-height:1.55}.farmer-hero .eyebrow{color:#5ce0ad}.farmer-connectivity{align-items:center;gap:10px;display:flex}.farmer-connectivity .status-chip{color:#eafff5;background:#ffffff1a;border-color:#ffffff38}.farmer-connectivity .secondary-button{color:#effff7;background:#ffffff17;border-color:#ffffff42}.farmer-farm-selector{max-width:430px;color:var(--muted);gap:6px;margin:18px 0;font-size:11px;font-weight:800;display:grid}.farmer-farm-selector select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px 12px}.farmer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.farmer-summary-card{background:#fff;border:1px solid #d6e4dc;border-radius:15px;align-content:start;gap:5px;min-height:142px;padding:19px;display:grid;box-shadow:0 7px 22px #19413212}.farmer-summary-card svg{color:#2d8a67;margin-bottom:8px}.farmer-summary-card span,.farmer-summary-card small{color:var(--muted)}.farmer-summary-card span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.farmer-summary-card strong{color:var(--ink);font-size:23px}.farmer-summary-card.licence{color:#effff8;background:linear-gradient(145deg,#0d4b39,#176448);border-color:#226d53}.farmer-summary-card.licence svg,.farmer-summary-card.licence strong{color:#f4fff9}.farmer-summary-card.licence span,.farmer-summary-card.licence small{color:#b9dfcf}.farmer-main-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:18px;margin-bottom:18px;display:grid}.farmer-alert-list{gap:9px;margin-bottom:18px;display:grid}.farmer-alert-list article{background:#fff9e8;border:1px solid #ead9a6;border-radius:11px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.farmer-alert-list article.information{background:#eff8f4;border-color:#bbd8ce}.farmer-alert-list svg{color:#a27009;flex:none}.farmer-alert-list article.information svg{color:#28775b}.farmer-alert-list article>div{flex:auto;gap:3px;min-width:0;display:grid}.farmer-alert-list article>button{color:#f5d980;background:#e8be4f14;border:1px solid #e8be4f47;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.farmer-alert-list strong{color:var(--ink);font-size:11px}.farmer-alert-list span{color:#5e685f;font-size:10px;line-height:1.45}.farmer-task-panel,.farmer-diary-form,.farmer-history-panel{padding:23px}.farmer-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.farmer-section-heading h2,.farmer-section-heading p{margin:0}.farmer-section-heading>span{color:var(--muted);font-size:10px}.farmer-task-list{gap:9px;padding-top:14px;display:grid}.farmer-task{text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #dbe7e0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.farmer-task:hover{background:#f1faf5;border-color:#65ba97}.farmer-task>svg{color:#288664}.farmer-task>span{gap:3px;display:grid}.farmer-task strong{color:var(--ink);font-size:12px}.farmer-task small{color:var(--muted);line-height:1.4}.farmer-task i{color:#8a5b08;text-transform:uppercase;background:#fff1c9;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.farmer-task.complete{background:#f3faf6}.farmer-task.complete i{color:#257653;background:#dcefe4}.farmer-task.upcoming i{color:#53665f;background:#e7eeea}.farmer-diary-form{align-content:start;gap:12px;display:grid}.farmer-diary-form h2,.farmer-diary-form p{margin:0}.farmer-diary-form label{color:#42574f;gap:6px;font-size:10px;font-weight:800;display:grid}.farmer-diary-form input,.farmer-diary-form select,.farmer-diary-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbdad2;border-radius:9px;padding:11px 12px}.farmer-diary-form>small{color:var(--muted);line-height:1.45}.farmer-inline-fields{grid-template-columns:1fr .7fr;gap:10px;display:grid}.farmer-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.farmer-management-panel{padding:23px}.farmer-plot-list,.farmer-schedule-list{gap:9px;padding:14px 0;display:grid}.farmer-plot-list>p,.farmer-schedule-list>p{color:var(--muted);font-size:11px}.farmer-plot-list article,.farmer-schedule-list article{background:#f9fcfa;border:1px solid #dbe7e0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.farmer-plot-list article>svg,.farmer-schedule-list article>svg{color:#2d8967}.farmer-plot-list article>div,.farmer-schedule-list article>div{gap:3px;display:grid}.farmer-plot-list strong,.farmer-schedule-list strong{color:var(--ink);font-size:11px}.farmer-plot-list span,.farmer-schedule-list span,.farmer-schedule-list small{color:var(--muted);font-size:9px;line-height:1.4}.farmer-schedule-list button{color:#176247;cursor:pointer;background:#eff9f4;border:1px solid #9dcbb8;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.farmer-add-control{border-top:1px solid var(--line);padding-top:12px}.farmer-add-control summary{color:#176247;cursor:pointer;font-size:11px;font-weight:800}.farmer-add-control form{gap:11px;padding-top:14px;display:grid}.farmer-add-control label{color:#42574f;gap:6px;font-size:9px;font-weight:800;display:grid}.farmer-add-control input,.farmer-add-control select,.farmer-add-control textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbdad2;border-radius:8px;padding:10px 11px}.farmer-history-list{display:grid}.farmer-history-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.farmer-history-list article:last-child{border-bottom:0}.farmer-history-icon{color:#247957;background:#e2f3e9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.farmer-history-list article>div{gap:3px;display:grid}.farmer-history-list strong{color:var(--ink);font-size:12px}.farmer-history-list p,.farmer-history-list time{color:var(--muted);margin:0;font-size:10px}.farmer-empty-state{text-align:center;place-content:center;justify-items:center;min-height:300px;padding:36px;display:grid}.farmer-empty-state svg{color:#2e8d69}.farmer-empty-state h1,.farmer-empty-state h2{margin-bottom:4px}.farmer-empty-state p{max-width:520px;color:var(--muted);line-height:1.55}.farmer-app-shell{--farmer-bg:#050b09;--farmer-panel:#101b1b;--farmer-panel-raised:#172426;--farmer-line:#8effc51f;--farmer-text:#eef8f1;--farmer-muted:#9bb0a5;--farmer-green:#55f08d;color:var(--farmer-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 50% -8%, #44ff912e, transparent 28%), radial-gradient(circle at 88% 14%, #35bbff14, transparent 25%), linear-gradient(180deg, #07110d 0%, var(--farmer-bg) 58%, #020504 100%)}.farmer-app-shell [hidden]{display:none!important}.farmer-app-header{border-color:var(--farmer-line);background:#050c0ae0;min-height:82px;box-shadow:0 12px 36px #0000003d}.farmer-app-brand strong{color:var(--farmer-text);font-size:19px}.farmer-app-brand small,.farmer-app-security{color:var(--farmer-green)}.farmer-app-mark{color:#10281b;background:linear-gradient(145deg,#f5fff8,#dff5e8);border:1px solid #ffffffbf;border-radius:16px;width:50px;height:50px;box-shadow:0 8px 26px #00000057}.farmer-app-header .secondary-button{min-height:44px;color:var(--farmer-text);border-color:var(--farmer-line);background:var(--farmer-panel-raised)}.farmer-app-shell .farmer-portal-page{width:min(100%,1180px);padding:clamp(18px,4vw,42px) clamp(14px,4vw,38px) 132px}.farmer-app-shell .farmer-hero{border:1px solid var(--farmer-line);background:radial-gradient(circle at 88% 15%,#55f08d33,#0000 31%),linear-gradient(145deg,#111c1bfa,#0a1312fc);border-radius:28px;margin:0 0 16px;box-shadow:0 0 30px #2bd9701c,0 18px 42px #00000061}.farmer-app-shell .farmer-hero:after{border-color:#55f08d12}.farmer-app-shell .farmer-hero h1{color:var(--farmer-text);letter-spacing:-.04em;font-size:clamp(29px,5vw,44px)}.farmer-app-shell .farmer-hero p{color:#bad0c4;font-size:15px}.farmer-app-shell .farmer-hero .eyebrow{color:var(--farmer-green);font-size:12px}.farmer-app-shell .farmer-connectivity .status-chip,.farmer-app-shell .farmer-connectivity .secondary-button{min-height:42px;color:var(--farmer-text);border-color:var(--farmer-line);background:#ffffff0f}.farmer-active-farm{border:1px solid var(--farmer-line);background:linear-gradient(#111c1bfa,#0c1515fc);border-radius:25px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:19px 21px;display:flex;box-shadow:0 0 28px #2bd97017,0 15px 38px #00000057}.farmer-active-farm>div{gap:5px;min-width:0;display:grid}.farmer-active-farm>div>span{color:var(--farmer-muted);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.farmer-active-farm small{color:#c7d7ce;font-size:13px}.farmer-active-farm strong,.farmer-active-farm select{color:var(--farmer-text);font-size:clamp(18px,3vw,24px);font-weight:850}.farmer-active-farm select{background:0 0;border:0;outline:0;width:min(100%,520px);padding:7px 36px 7px 0}.farmer-active-farm>svg{color:var(--farmer-green);flex:none}.farmer-app-shell .farmer-summary-grid{gap:12px}.farmer-app-shell .farmer-summary-card,.farmer-app-shell .farmer-summary-card.licence{border-color:var(--farmer-line);background:linear-gradient(#111c1bfa,#0c1515fc);border-radius:23px;min-height:132px;box-shadow:0 13px 34px #0000004f}.farmer-app-shell .farmer-summary-card svg{color:var(--farmer-green)}.farmer-app-shell .farmer-summary-card span,.farmer-app-shell .farmer-summary-card small,.farmer-app-shell .farmer-summary-card.licence span,.farmer-app-shell .farmer-summary-card.licence small{color:var(--farmer-muted);font-size:12px}.farmer-app-shell .farmer-summary-card strong,.farmer-app-shell .farmer-summary-card.licence strong{color:var(--farmer-text);font-size:27px}.farmer-app-shell .farmer-summary-card:nth-child(2) strong{color:#ff8585}.farmer-app-shell .farmer-summary-card:nth-child(3) strong{color:#78acff}.farmer-app-shell .farmer-summary-card:nth-child(4) strong{color:#f6cf65}.farmer-quick-report{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#159241,#37da71 55%,#60f39b);border:0;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin:0 0 18px;padding:18px 20px;display:grid;box-shadow:0 0 28px #47ff9333,0 16px 34px #00000057}.farmer-quick-report-icon{background:#044d213d;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.farmer-quick-report>span:nth-child(2){gap:4px;display:grid}.farmer-quick-report strong{letter-spacing:-.03em;font-size:22px}.farmer-quick-report small{color:#ffffffd9;font-size:14px}.farmer-quick-report>span:last-child{font-size:24px}.farmer-cannscan-info{border:1px solid var(--farmer-line);background:linear-gradient(145deg,#0d3024,#091f18);border-radius:20px;margin-bottom:14px;overflow:hidden}.farmer-cannscan-info summary{min-height:58px;color:var(--farmer-text);cursor:pointer;align-items:center;gap:10px;padding:14px 17px;font-size:14px;font-weight:800;display:flex}.farmer-cannscan-info summary svg{color:var(--farmer-green)}.farmer-cannscan-info>div{padding:0 17px 17px}.farmer-cannscan-info p{color:#c1d2c9;margin:0 0 10px;font-size:13px;line-height:1.55}.farmer-cannscan-info span{color:#ffd476;background:#ffc9601a;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.farmer-app-shell .panel,.farmer-app-shell .farmer-alert-list article,.farmer-app-shell .farmer-alert-list article.information{color:var(--farmer-text);border-color:var(--farmer-line);background:linear-gradient(#111c1bfa,#0c1515fc);box-shadow:0 13px 34px #0000004d}.farmer-app-shell .farmer-task-panel,.farmer-app-shell .farmer-diary-form,.farmer-app-shell .farmer-management-panel,.farmer-app-shell .farmer-history-panel,.farmer-app-shell .farmer-settings-panel{border-radius:25px}.farmer-app-shell .farmer-main-grid:has(>[hidden]){grid-template-columns:minmax(0,1fr)}.farmer-grow-overview{border-radius:24px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px 20px;padding:21px;display:grid}.farmer-grow-overview h2,.farmer-grow-overview p{margin:0}.farmer-grow-overview h2{color:var(--farmer-text);margin-top:5px;font-size:20px}.farmer-grow-overview span{color:var(--farmer-muted);margin-top:6px;font-size:12px;display:block}.farmer-grow-overview>strong{color:var(--farmer-green);font-size:30px}.farmer-grow-progress{background:#061711;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.farmer-grow-progress i{border-radius:inherit;background:linear-gradient(90deg,#38c98d,#8af2c7);height:100%;display:block}.farmer-action-centre-heading{margin-bottom:2px;padding:0 0 14px}.farmer-app-shell .farmer-section-heading{border-color:var(--farmer-line)}.farmer-app-shell .farmer-section-heading h2,.farmer-app-shell .farmer-task strong,.farmer-app-shell .farmer-plot-list strong,.farmer-app-shell .farmer-schedule-list strong,.farmer-app-shell .farmer-history-list strong,.farmer-app-shell .farmer-alert-list strong{color:var(--farmer-text);font-size:14px}.farmer-app-shell .farmer-section-heading>span,.farmer-app-shell .farmer-task small,.farmer-app-shell .farmer-plot-list span,.farmer-app-shell .farmer-schedule-list span,.farmer-app-shell .farmer-schedule-list small,.farmer-app-shell .farmer-history-list p,.farmer-app-shell .farmer-history-list time,.farmer-app-shell .farmer-alert-list span,.farmer-app-shell .farmer-plot-list>p,.farmer-app-shell .farmer-schedule-list>p{color:var(--farmer-muted);font-size:12px}.farmer-app-shell .farmer-task,.farmer-app-shell .farmer-task.complete,.farmer-app-shell .farmer-plot-list article,.farmer-app-shell .farmer-schedule-list article{background:linear-gradient(#182725f5,#0f1817fa);border-color:#ffffff12;min-height:60px}.farmer-app-shell .farmer-task:hover{background:#182b25;border-color:#55f08d75}.farmer-app-shell .farmer-task>svg,.farmer-app-shell .farmer-plot-list article>svg,.farmer-app-shell .farmer-schedule-list article>svg{color:var(--farmer-green)}.farmer-app-shell .farmer-diary-form label,.farmer-app-shell .farmer-add-control label{color:#bfd1c7;font-size:12px}.farmer-app-shell .farmer-diary-form input,.farmer-app-shell .farmer-diary-form select,.farmer-app-shell .farmer-diary-form textarea,.farmer-app-shell .farmer-add-control input,.farmer-app-shell .farmer-add-control select,.farmer-app-shell .farmer-add-control textarea{min-height:46px;color:var(--farmer-text);background:#172120;border-color:#ffffff14;font-size:14px}.farmer-app-shell .farmer-add-control,.farmer-app-shell .farmer-history-list article{border-color:var(--farmer-line)}.farmer-app-shell .farmer-add-control summary,.farmer-app-shell .farmer-schedule-list button{min-height:42px;color:var(--farmer-green);font-size:12px}.farmer-app-shell .farmer-history-icon{width:46px;height:46px;color:var(--farmer-green);background:#173c28}.farmer-app-shell .success-banner{color:#b8ffd0;background:#0f3520;border:1px solid #55f08d47}.farmer-app-shell .error-banner{color:#ffc1c1;background:#371919;border-color:#ff717152}.farmer-settings-panel{margin-top:18px;padding:23px}.farmer-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.farmer-settings-grid article{background:#172120;border:1px solid #ffffff12;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.farmer-settings-grid article>div{gap:6px;min-width:0;display:grid}.farmer-settings-grid strong{color:var(--farmer-text);font-size:13px}.farmer-settings-grid span{color:var(--farmer-muted);font-size:12px;line-height:1.45}.farmer-settings-grid article>a,.farmer-settings-grid article>button,.farmer-settings-icon-action{color:var(--farmer-green);background:#55f08d12;border:1px solid #55f08d33;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.farmer-settings-grid article>a,.farmer-settings-grid article>button{min-height:34px;padding:7px 9px}.farmer-settings-grid article>button:disabled{cursor:not-allowed;opacity:.45}.farmer-settings-icon-action{width:36px;height:36px;padding:0}.farmer-settings-grid article>a:hover,.farmer-settings-grid article>a:focus-visible,.farmer-settings-grid article>button:hover:not(:disabled),.farmer-settings-grid article>button:focus-visible:not(:disabled),.farmer-settings-icon-action:hover,.farmer-settings-icon-action:focus-visible,.farmer-alert-list article>button:hover,.farmer-alert-list article>button:focus-visible{background:#55f08d24;border-color:#55f08d85}@media (width<=620px){.farmer-alert-list article{flex-wrap:wrap}.farmer-alert-list article>button{width:100%;margin-left:30px}.farmer-settings-grid article{flex-direction:column;align-items:stretch}.farmer-settings-grid article>a,.farmer-settings-grid article>button{width:100%}}.farmer-app-shell .farmer-empty-state{color:var(--farmer-text);border:1px solid var(--farmer-line);background:linear-gradient(#111c1bfa,#08100ffc);box-shadow:0 20px 55px #00000061}.farmer-app-shell .farmer-empty-state h1,.farmer-app-shell .farmer-empty-state h2{color:var(--farmer-text)}.farmer-app-shell .farmer-empty-state p{color:var(--farmer-muted);font-size:14px}.farmer-app-shell .farmer-app-sign-in,.farmer-app-shell .primary-button{color:#fff;background:linear-gradient(135deg,#188c40,#37dd75);border-color:#27bd62;min-height:46px}.farmer-open-tools{width:100%;color:var(--farmer-text);border:1px solid var(--farmer-line);text-align:left;cursor:pointer;background:linear-gradient(#121f1dfa,#0b1513fc);border-radius:21px;justify-content:space-between;align-items:center;gap:16px;margin:-2px 0 18px;padding:16px 19px;display:flex;box-shadow:0 13px 32px #00000047}.farmer-open-tools>span:first-child{align-items:center;gap:13px;min-width:0;display:flex}.farmer-open-tools svg,.farmer-open-tools>span:last-child{color:var(--farmer-green);flex:none}.farmer-open-tools>span:first-child>span,.farmer-tool-copy{gap:5px;display:grid}.farmer-open-tools strong{font-size:15px}.farmer-open-tools small,.farmer-tool-copy small{color:var(--farmer-muted);font-size:12px;line-height:1.45}.farmer-open-tools>span:last-child,.farmer-tool-card>span:last-child{color:var(--farmer-green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.farmer-report-launcher{border:1px solid var(--farmer-line);background:linear-gradient(#111c1bfa,#0c1515fc);border-radius:24px;margin:0 0 14px;padding:21px;box-shadow:0 13px 34px #0000004d}.farmer-report-launcher .farmer-section-heading{margin-bottom:15px}.farmer-report-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.farmer-report-choices button{min-height:94px;color:var(--farmer-text);cursor:pointer;background:linear-gradient(#192a27f5,#0f1a18fa);border:1px solid #ffffff14;border-radius:18px;align-content:center;justify-items:center;gap:9px;padding:12px 8px;display:grid}.farmer-report-choices button:hover,.farmer-report-choices button:focus-visible,.farmer-tool-card:hover,.farmer-tool-card:focus-visible{background:#193128;border-color:#55f08d80}.farmer-report-choices button span,.farmer-tool-icon{width:44px;height:44px;color:var(--farmer-green);background:#173c28;border-radius:15px;place-items:center;display:grid}.farmer-report-choices strong{font-size:12px}.farmer-tools-panel{gap:15px;display:grid}.farmer-tools-intro{border:1px solid var(--farmer-line);background:radial-gradient(circle at 92% 10%,#55f08d2e,#0000 35%),linear-gradient(145deg,#11201cfa,#091411fc);border-radius:25px;justify-content:space-between;align-items:center;gap:18px;padding:23px;display:flex}.farmer-tools-intro h2,.farmer-tools-intro p{margin:0}.farmer-tools-intro h2{color:var(--farmer-text);margin-top:5px;font-size:clamp(20px,3vw,28px)}.farmer-tools-intro p:last-child{max-width:720px;color:var(--farmer-muted);margin-top:8px;font-size:13px;line-height:1.5}.farmer-tools-intro>svg{color:var(--farmer-green);flex:none}.farmer-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.farmer-tool-card{min-height:156px;color:var(--farmer-text);border:1px solid var(--farmer-line);text-align:left;cursor:pointer;background:linear-gradient(#142220fa,#0c1614fc);border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:19px;display:grid;box-shadow:0 13px 32px #00000042}.farmer-tool-copy{gap:7px}.farmer-tool-copy strong{font-size:17px}.farmer-tool-copy i{width:fit-content;color:var(--farmer-green);letter-spacing:.06em;text-transform:uppercase;background:#55f08d17;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.farmer-tool-card>span:last-child{align-self:center}.farmer-bottom-nav{z-index:50;border:1px solid var(--farmer-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07120ef0;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:min(620px,100% - 36px);margin:0 auto;padding:9px 10px 11px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 -12px 38px #0000007a}.farmer-bottom-nav button{color:#89a094;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;min-width:0;padding:3px 2px;display:grid}.farmer-bottom-nav button>span{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.farmer-bottom-nav button>small{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;font-size:10px;font-weight:800;overflow:hidden}.farmer-bottom-nav button.active{color:var(--farmer-green)}.farmer-bottom-nav button.active>span{color:#fff;background:radial-gradient(circle at 50% 25%,#58f49a,#1d8f45 68%,#146331);box-shadow:0 0 25px #4bff973d}.farmer-bottom-nav button.center>span{color:#fff;background:radial-gradient(circle at 50% 25%,#64ffaa,#27ad57 67%,#1b733b);width:58px;height:58px;margin-top:-17px;box-shadow:0 0 30px #48ff9347}.farmer-app-shell #farmer-ehri,.farmer-app-shell #farmer-plots,.farmer-app-shell #farmer-messages,.farmer-app-shell #farmer-settings,.farmer-app-shell #farmer-home{scroll-margin-top:100px}.farmer-home-hero{align-items:center;min-height:0;padding:20px 22px}.farmer-home-identity,.farmer-home-dashboard{gap:14px;min-width:0;display:grid}.farmer-home-identity{gap:6px}.farmer-home-farm-name{align-items:center;gap:10px;min-width:0;display:flex}.farmer-home-farm-name>svg{color:var(--farmer-green);flex:none}.farmer-app-shell .farmer-home-farm-name h1,.farmer-home-farm-name select{max-width:100%;color:var(--farmer-text);letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,30px);font-weight:850}.farmer-home-farm-name select{text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:4px 34px 4px 0;overflow:hidden}.farmer-app-shell .farmer-home-subtitle{color:var(--farmer-muted);font-size:12px}.farmer-home-dashboard{margin-bottom:14px}.farmer-home-dashboard[hidden]{display:none}.farmer-home-section-heading{justify-content:space-between;align-items:end;gap:14px;padding:2px 3px 0;display:flex}.farmer-home-section-heading h2,.farmer-home-section-heading p{margin:0}.farmer-home-section-heading h2{color:var(--farmer-text);font-size:20px}.farmer-home-section-heading>small{color:var(--farmer-muted);font-size:11px}.farmer-app-shell .farmer-quick-report{background:linear-gradient(135deg,#168b42,#2dcf69);border-radius:21px;min-height:76px;margin:0;padding:12px 16px}.farmer-app-shell .farmer-quick-report small{font-size:12px}.farmer-app-shell .farmer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.farmer-app-shell .farmer-summary-card{min-height:104px;color:var(--farmer-text);font:inherit;text-align:left;cursor:pointer;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1px 11px;padding:14px;display:grid;position:relative}.farmer-app-shell .farmer-summary-card:hover,.farmer-app-shell .farmer-summary-card:focus-visible{background:#152b25;border-color:#55f08d8c;outline:none;transform:translateY(-1px)}.farmer-summary-icon{width:38px;height:38px;color:var(--farmer-green);background:#55f08d17;border-radius:13px;grid-row:1/4;place-items:center;display:grid}.farmer-app-shell .farmer-summary-card .farmer-summary-icon svg{margin:0}.farmer-app-shell .farmer-summary-card>span:nth-child(2){align-self:end;font-size:10px}.farmer-app-shell .farmer-summary-card>strong{align-self:center;font-size:23px;line-height:1}.farmer-app-shell .farmer-summary-card>small{text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:10px;overflow:hidden}.farmer-summary-arrow{grid-row:1/4;color:var(--farmer-muted)!important}.farmer-app-shell .farmer-summary-card.sync>strong{color:#f6cf65}.farmer-next-task-panel{padding:18px}.farmer-next-task-panel .farmer-section-heading{padding-bottom:11px}.farmer-next-task-panel>.farmer-task,.farmer-task-complete-state{margin-top:12px}.farmer-text-link{color:var(--farmer-green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:5px 0;font-size:11px;font-weight:800;display:inline-flex}.farmer-task-complete-state{color:var(--farmer-muted);border:1px solid var(--farmer-line);background:#ffffff08;border-radius:14px;align-items:center;gap:9px;padding:13px;font-size:12px;display:flex}@media (width<=700px){.farmer-home-hero{align-items:flex-start;padding:17px}.farmer-home-farm-name h1,.farmer-home-farm-name select{font-size:22px}.farmer-home-section-heading>small{display:none}.farmer-app-shell .farmer-summary-grid{grid-template-columns:1fr}.farmer-app-shell .farmer-summary-card{min-height:82px}.farmer-next-task-panel{padding:15px}.farmer-app-header{min-height:70px;padding:10px 14px}.farmer-app-brand small{display:none}.farmer-app-mark{width:44px;height:44px}.farmer-app-shell .farmer-portal-page{padding:14px 12px 118px}.farmer-app-shell .farmer-hero,.farmer-active-farm,.farmer-app-shell .farmer-task-panel,.farmer-app-shell .farmer-diary-form,.farmer-app-shell .farmer-management-panel,.farmer-app-shell .farmer-history-panel,.farmer-app-shell .farmer-settings-panel{border-radius:22px}.farmer-app-shell .farmer-hero{padding:22px}.farmer-app-shell .farmer-hero h1{font-size:30px}.farmer-app-shell .farmer-summary-card,.farmer-app-shell .farmer-summary-card.licence{min-height:120px;padding:15px}.farmer-app-shell .farmer-summary-card strong,.farmer-app-shell .farmer-summary-card.licence strong{font-size:23px}.farmer-report-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.farmer-tool-grid{grid-template-columns:1fr}.farmer-settings-grid{grid-template-columns:1fr 1fr}.farmer-bottom-nav{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;bottom:0;left:0;right:0}}.ehri-assistant{background:radial-gradient(circle at 92% 8%,#47dda02e,#0000 29%),linear-gradient(145deg,#0b3427,#08271d 58%,#071f18);border-color:#47dda06b;margin:18px 0;overflow:hidden}.ehri-assistant-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.ehri-mark,.ehri-response-avatar{color:#073020;background:linear-gradient(145deg,#abf3ce,#48d99e);border:1px solid #9af0c761;flex:none;place-items:center;font-weight:900;display:grid;box-shadow:0 12px 32px #25be7e29}.ehri-mark{border-radius:17px;width:54px;height:54px;font-size:15px}.ehri-assistant-summary h2,.ehri-assistant-summary p{margin:0}.ehri-assistant-summary h2{margin-top:4px;font-size:20px}.ehri-assistant-summary>div>p:last-child{max-width:820px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.ehri-summary-actions,.ehri-draft-actions{align-items:center;gap:9px;display:flex}.ehri-summary-actions .primary-button,.ehri-draft-actions .primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ehri-icon-button{place-items:center;width:42px;height:42px;padding:0;display:grid}.ehri-conversation{border-top:1px solid #9af0c724;padding:0 20px 20px}.ehri-context-strip{color:var(--muted);justify-content:space-between;gap:16px;padding:12px 0;font-size:10px;display:flex}.ehri-context-strip strong{color:#b5f4d4}.ehri-response{background:#051912bd;border:1px solid #9af0c729;border-radius:15px;align-items:flex-start;gap:12px;padding:16px;display:flex}.ehri-response-avatar{border-radius:12px;width:36px;height:36px;font-size:11px}.ehri-response>div{flex:1;min-width:0}.ehri-response>div>strong{color:#8de9bc;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ehri-response>div>p{color:#d7e7df;margin:5px 0 0;font-size:13px;line-height:1.55}.ehri-draft{background:#ffc9600f;border:1px solid #ffc96047;border-radius:14px;margin-top:14px;padding:15px}.ehri-draft>strong{color:#fff0c2;margin:7px 0 12px;font-size:13px;display:block}.ehri-draft dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 14px;display:grid}.ehri-draft dl div{background:#04160f94;border-radius:10px;min-width:0;padding:9px 10px}.ehri-draft dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.ehri-draft dd{color:#f2f7f4;text-overflow:ellipsis;margin:4px 0 0;font-size:11px;overflow:hidden}.ehri-draft-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.ehri-draft-editor label{gap:5px;min-width:0;display:grid}.ehri-draft-editor label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.ehri-draft-editor input,.ehri-draft-editor select{color:#f2f7f4;width:100%;min-width:0;font:inherit;background:#04160fc7;border:1px solid #80dab23d;border-radius:9px;padding:9px 10px;font-size:12px}.ehri-draft-editor input:focus,.ehri-draft-editor select:focus{border-color:#50dc91;outline:2px solid #50dc912e}.ehri-draft-editor small,.ehri-multi-value-field small{color:var(--muted);font-size:9px;line-height:1.35}.ehri-multi-value-field{border:1px solid #50dc913d;border-radius:10px;grid-column:1/-1;gap:6px;min-width:0;margin:0;padding:10px;display:grid}.ehri-multi-value-field legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:9px}.ehri-multi-value-field select[multiple]{min-height:88px}.ehri-add-value{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.ehri-add-value .secondary-button{min-height:36px;padding:8px 12px}.ehri-draft-edit-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.ehri-draft-editor .ehri-draft-actions{grid-column:1/-1}.ehri-draft-actions{flex-wrap:wrap}.ehri-transcript,.ehri-error,.ehri-boundary,.ehri-voice-status{margin:10px 0 0;font-size:10px;line-height:1.5}.ehri-transcript{color:#a9c5b7}.ehri-error{color:#ffb0aa}.ehri-voice-status{color:#8cb3a1;align-items:center;gap:7px;display:flex}.ehri-voice-status span{background:#638878;border-radius:50%;width:7px;height:7px}.ehri-voice-status.listening{color:#9af0c7}.ehri-voice-status.listening span{background:#49dca0;box-shadow:0 0 0 5px #49dca01a}.ehri-composer{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;margin-top:12px;display:grid}.ehri-composer input{color:#eef9f2;background:#061b14;border:1px solid #9af0c740;border-radius:12px;min-width:0;padding:11px 13px}.ehri-microphone{color:#9af0c7;background:#114532;border:1px solid #9af0c75c;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.ehri-microphone.listening{color:#062217;background:#49dca0;animation:1.35s ease-in-out infinite ehri-listening;box-shadow:0 0 0 7px #49dca01f}@keyframes ehri-listening{50%{box-shadow:0 0 0 12px #49dca00a}}.ehri-examples{align-items:center;gap:7px;padding:11px 0 2px;display:flex;overflow-x:auto}.ehri-examples>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px}.ehri-examples button{color:#bfe7d2;background:#0a2e21b8;border:1px solid #9af0c729;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.ehri-examples button:hover{color:#f3fff8;border-color:#49dca0}.ehri-boundary{color:#7fa695;align-items:center;gap:6px;display:flex}.farmer-app-shell .ehri-assistant.voice-report{border-color:var(--farmer-line);background:linear-gradient(#111c1bfa,#0a1312fc);border-radius:25px;margin:14px 0 18px;box-shadow:0 16px 40px #00000057}.ehri-assistant.voice-report .ehri-assistant-summary{grid-template-columns:minmax(0,1fr) auto;padding:23px 24px 19px}.ehri-assistant.voice-report .ehri-mark,.ehri-assistant.voice-report .ehri-summary-actions .primary-button{display:none}.ehri-assistant.voice-report .ehri-assistant-summary h2{color:var(--farmer-text);margin-top:5px;font-size:clamp(22px,3vw,30px)}.ehri-assistant.voice-report .ehri-assistant-summary>div>p:last-child{max-width:720px;color:var(--farmer-muted);font-size:13px}.ehri-assistant.voice-report .ehri-conversation{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px 16px;padding:18px 20px 20px;display:grid}.ehri-assistant.voice-report .ehri-context-strip{grid-column:1/-1;padding:0 2px 4px;font-size:11px}.ehri-assistant.voice-report .ehri-activity-controls{grid-area:2/1}.ehri-activity-picker{background:linear-gradient(#142320f5,#0c1815fa);border:1px solid #ffffff14;border-radius:20px;padding:18px}.ehri-activity-picker>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.ehri-activity-picker>div:first-child strong{color:var(--farmer-text);font-size:15px}.ehri-activity-picker>div:first-child span{color:var(--farmer-muted);font-size:11px}.ehri-assistant.voice-report .farmer-report-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ehri-assistant.voice-report .farmer-report-choices button{text-align:left;grid-template-columns:auto minmax(0,1fr);align-content:center;justify-items:start;min-height:66px;padding:10px 12px}.ehri-assistant.voice-report .farmer-report-choices button.selected{color:var(--farmer-green);border-color:var(--farmer-green);background:#55f08d17}.ehri-assistant.voice-report .ehri-composer{background:linear-gradient(#142320f5,#0c1815fa);border:1px solid #ffffff14;border-radius:20px;grid-area:3/1;grid-template-columns:1fr;align-content:center;justify-items:center;gap:13px;min-height:350px;margin:0;padding:24px;display:grid}.ehri-assistant.voice-report .ehri-microphone{color:#fff;background:radial-gradient(circle at 50% 28%,#68f5a1,#20a951 68%,#126f35);border:1px solid #7dffb2b3;width:104px;height:104px;box-shadow:0 0 0 12px #49dca012,0 0 36px #48ff9347}.ehri-assistant.voice-report .ehri-microphone svg{width:36px;height:36px}.ehri-assistant.voice-report .ehri-mic-prompt{color:var(--farmer-text);font-size:17px}.ehri-assistant.voice-report .ehri-composer textarea{resize:vertical;width:100%;min-height:104px;color:var(--farmer-text);font:inherit;background:#071a14;border:1px solid #9af0c740;border-radius:13px;outline:0;padding:13px 14px;line-height:1.5}.ehri-assistant.voice-report .ehri-composer textarea:focus{border-color:var(--farmer-green);box-shadow:0 0 0 3px #55f08d1a}.ehri-assistant.voice-report .ehri-composer .primary-button{width:100%;min-height:48px}.ehri-assistant.voice-report .ehri-response{background:#061912c7;border-radius:20px;grid-area:2/2/span 6;min-height:350px}.ehri-assistant.voice-report .ehri-response>div>strong:after{content:" review"}.ehri-assistant.voice-report .ehri-response>div>p{font-size:14px}.ehri-message-list{scrollbar-color:#55f08d59 transparent;flex-direction:column;gap:10px;max-height:390px;padding:4px 2px 8px;display:flex;overflow-y:auto}.ehri-message{background:#123126b8;border:1px solid #6f9e8938;border-radius:14px 14px 14px 4px;width:fit-content;max-width:88%;margin:0;padding:10px 12px;line-height:1.45}.ehri-message strong{color:var(--farmer-green-bright);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.ehri-message.user{background:#1b673d73;border-color:#55f08d47;border-radius:14px 14px 4px;align-self:flex-end}.ehri-message.thinking{color:var(--farmer-muted);font-style:italic}.ehri-assistant.voice-report .ehri-transcript{background:#55f08d0f;border-radius:11px;grid-area:5/1;margin:0;padding:10px 12px}.ehri-assistant.voice-report .ehri-error{grid-area:6/1;margin:0}.ehri-assistant.voice-report .ehri-voice-status{grid-area:4/1;justify-content:center;margin:0;font-size:11px}.ehri-assistant.voice-report .ehri-examples{grid-area:7/1}.ehri-assistant.voice-report .ehri-boundary{grid-area:8/1/auto/-1}@media (width<=820px){.ehri-assistant.voice-report .ehri-conversation{grid-template-columns:1fr}.ehri-assistant.voice-report .ehri-activity-controls,.ehri-assistant.voice-report .ehri-response,.ehri-assistant.voice-report .ehri-composer,.ehri-assistant.voice-report .ehri-transcript,.ehri-assistant.voice-report .ehri-error,.ehri-assistant.voice-report .ehri-voice-status,.ehri-assistant.voice-report .ehri-examples{grid-area:auto/1}.ehri-assistant.voice-report .ehri-composer{min-height:330px}.ehri-assistant.voice-report .ehri-response{min-height:220px}}.operations-experience{max-width:1460px}.regulated-network-page{width:100%;max-width:none}.operations-experience .eyebrow{font-size:12px}.operations-experience .status-pill{font-size:11px}.experience-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:20px 0;display:flex}.experience-heading h1{color:var(--ink);letter-spacing:-1.2px;margin:4px 0 7px;font-family:Aptos,Segoe UI,system-ui,sans-serif;font-size:clamp(28px,3vw,38px)}.experience-heading p:not(.eyebrow){max-width:750px;color:var(--muted);margin:0;line-height:1.55}.experience-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.experience-actions .primary-button,.experience-actions .secondary-button,.full-width-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.full-width-button{width:100%}.experience-metrics{grid-template-columns:repeat(5,minmax(120px,1fr));gap:11px;margin:18px 0;display:grid}.experience-metric{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:94px;padding:17px;box-shadow:0 10px 30px #19342b0a}.experience-metric span,.experience-metric strong{display:block}.experience-metric span{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:700}.experience-metric strong{color:var(--ink);margin-top:13px;font-size:24px}.experience-metric--positive{background:linear-gradient(145deg,#fff,#eff9f3);border-color:#bfe2ce}.experience-metric--warning{background:linear-gradient(145deg,#fff,#fff9e9);border-color:#ead8aa}.network-view-toggle{border:1px solid var(--line);background:#f3f7f5;border-radius:10px;padding:4px;display:inline-flex}.network-view-toggle button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.network-view-toggle button.active{color:#0e6545;background:#fff;box-shadow:0 2px 8px #183f331f}.regulated-network-directory{padding:0;overflow:hidden}.regulated-network-toolbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.network-search{min-width:min(460px,100%);min-height:42px;color:var(--muted);border:1px solid var(--line);background:#f8faf9;border-radius:10px;flex:420px;align-items:center;gap:9px;padding:0 12px;display:flex}.network-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.network-filters{flex:100%;gap:9px;display:flex}.network-filters label{min-width:170px;color:var(--muted);letter-spacing:.35px;text-transform:uppercase;flex:190px;gap:5px;font-size:12px;font-weight:700;display:grid}.network-filters select{min-height:38px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:13px}.network-result-count{color:#3e6255;background:#edf5f1;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:12px;font-weight:700}.network-selection-bar{min-height:49px;color:var(--muted);border-bottom:1px solid var(--line);background:#f5f8f6;align-items:center;gap:13px;padding:10px 16px;font-size:13px;display:flex}.network-selection-bar label{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.regulated-network-table-wrap{width:100%;overflow-x:auto}.regulated-network-table{border-collapse:collapse;background:#fff;width:100%;min-width:1180px}.regulated-network-table th,.regulated-network-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 10px}.regulated-network-table th{color:#46675b;letter-spacing:.7px;text-transform:uppercase;background:#eaf3ef;font-size:12px}.regulated-network-table tbody tr:hover{background:#f8fbf9}.regulated-network-table td{color:var(--ink);font-size:13px;line-height:1.4}.regulated-network-table td>strong,.regulated-network-table td>span{display:block}.regulated-network-table td>span:not(.status-pill):not(.network-category):not(.network-visibility){color:var(--muted);margin-top:4px;font-size:12px}.network-record-link{color:#0d5d41;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.network-record-link strong{font-size:13px}.network-record-link span{color:var(--muted);font-size:12px}.network-category,.network-visibility{color:#176347;background:#edf8f2;border:1px solid #b9d9ca;border-radius:999px;align-items:center;width:fit-content;padding:5px 7px;font-size:12px;font-weight:800;display:inline-flex}.regulated-network-table .network-category{text-align:center;white-space:normal;justify-content:center;width:112px;min-height:38px;line-height:1.25}.network-category--doctor,.network-category--patient,.network-category--pharmacist,.network-category--pharmacy{color:#235f91;background:#edf5fb;border-color:#bdd4e8}.network-category--trade,.network-category--transporter{color:#75520a;background:#fff8e5;border-color:#e6d09b}.network-category--authorized_person,.network-visibility--protected{color:#713d76;background:#faf1fb;border-color:#dcc3df}.network-visibility--internal{color:#5a5e62;background:#f4f6f7;border-color:#d3d8da}.network-action{white-space:nowrap;justify-content:center;min-width:98px;font-size:12px}.network-actions-cell{position:relative}.network-action-menu-wrap{justify-content:flex-end;display:flex;position:relative}.network-action-popover{z-index:100;background:#fff;border:1px solid #c8dbd2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:276px;padding:9px;display:grid;position:fixed;box-shadow:0 14px 34px #133a2d2e}.network-action-popover button,.network-action-popover a{color:#0d5d41;min-height:40px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #c5dbd1;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.network-action-popover button:hover,.network-action-popover a:hover{background:#edf8f2;border-color:#7fb79d}.network-action-popover button:focus-visible,.network-action-popover a:focus-visible{outline-offset:1px;outline:3px solid #23926338}.network-action-popover button:disabled{color:#7d8d86;cursor:not-allowed;background:#f4f6f5;border-color:#dde5e1}.network-action-notice{color:#376555;text-align:center;grid-column:1/-1;padding:4px 6px 1px;font-size:12px;font-weight:700}.regulated-network-map-layout{grid-template-columns:minmax(0,1fr) 340px;min-height:620px;display:grid}.network-map{min-width:0}.network-map-drawer{border-left:1px solid var(--line);background:radial-gradient(circle at 100% 0,#4aac7f1f,#0000 38%),#fff;padding:24px}.network-map-drawer h2{margin:13px 0 5px;font-size:24px}.ehri-topbar-submit{color:#0b6b4b;white-space:nowrap;background:#eef8f4;border:1px solid #b8dccf;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:800}.ehri-topbar-submit:hover{background:#e0f3eb;border-color:#0f7855}.ehri-global-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1f19a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ehri-global-dialog{background:#f7faf8;border:1px solid #ffffff3d;border-radius:20px;flex-direction:column;width:min(1080px,100%);max-height:min(900px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #041b1457}.ehri-global-header{color:#fff;background:linear-gradient(125deg,#09583f,#0f7b56 58%,#178665);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px 24px;display:grid}.ehri-global-header h2,.ehri-global-header p{margin:0}.ehri-global-header h2{margin:2px 0 3px;font-size:24px}.ehri-global-header .panel-eyebrow{color:#c9f0e1}.ehri-global-header>div>p:last-child{color:#ddf5ec;font-size:12px}.ehri-global-mark{background:#ffffff24;border:1px solid #ffffff59;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.ehri-global-header>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ehri-global-composer{color:#6c7a75;background:#fff;border:1px solid #cbdad4;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:18px 24px 12px;padding:9px 9px 9px 14px;display:grid;box-shadow:0 7px 24px #11483612}.ehri-global-composer:focus-within{border-color:#16805c;box-shadow:0 0 0 3px #16805c1f}.ehri-global-microphone{color:#0b7250;background:#edf8f4;border:1px solid #bcd9cf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ehri-global-microphone:hover:not(:disabled){background:#dcf2e9;border-color:#0d7955}.ehri-global-microphone.listening{color:#fff;background:#d75243;border-color:#c74234;animation:1.3s ease-in-out infinite ehri-microphone-pulse;box-shadow:0 0 0 5px #d7524324}.ehri-global-microphone:disabled{cursor:not-allowed;opacity:.55}.ehri-global-composer input{background:0 0;border:0;outline:0;min-width:0;padding:7px 2px;font-size:14px}.ehri-global-voice-status{color:#65756f;align-items:center;gap:7px;min-height:17px;margin:-5px 26px 9px;font-size:10px;display:flex}.ehri-global-voice-status>span{background:#9eaaa6;border-radius:50%;width:7px;height:7px}.ehri-global-voice-status.listening{color:#a1372d;font-weight:700}.ehri-global-voice-status.listening>span{background:#d75243}@keyframes ehri-microphone-pulse{50%{box-shadow:0 0 0 9px #d7524314}}.ehri-global-content{min-height:260px;padding:6px 24px 24px;overflow:auto}.ehri-global-searching,.ehri-global-empty{color:#6d7a75;text-align:center;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.ehri-global-searching strong,.ehri-global-empty strong{color:#1a2a25;font-size:16px}.ehri-global-searching p,.ehri-global-empty p{max-width:580px;margin:0}.ehri-global-report{background:linear-gradient(135deg,#ecf8f3,#f8fcfa);border:1px solid #c5dfd5;border-radius:14px;padding:17px 19px}.ehri-global-report>div{color:#0c7150;align-items:center;gap:10px;display:flex}.ehri-global-report h3,.ehri-global-report p{margin:0}.ehri-global-report>p{color:#263832;margin:10px 0 6px;line-height:1.55}.ehri-global-report small{color:#687a74}.ehri-system-coverage{gap:7px;padding:13px 1px 16px;display:flex;overflow-x:auto}.ehri-system-coverage>span{color:#53645e;background:#fff;border:1px solid #d7e2de;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.ehri-system-coverage>span.searched svg{color:#128258}.ehri-system-coverage>span.unavailable{color:#8b4c31;background:#fff7f3;border-color:#ead0c5}.ehri-system-coverage strong{color:inherit}.ehri-result-groups{gap:14px;display:grid}.ehri-result-group{background:#fff;border:1px solid #d5e0dc;border-radius:14px;overflow:hidden}.ehri-result-group>header{background:#f3f7f5;border-bottom:1px solid #e1e8e5;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.ehri-result-group>header>div{color:#126e50;align-items:center;gap:8px;display:flex}.ehri-result-group h3{color:#1e302a;margin:0;font-size:13px}.ehri-result-group>header>span{color:#62726d;font-size:10px;font-weight:700}.ehri-result-list{display:grid}.ehri-result-list button{text-align:left;background:#fff;border-bottom:1px solid #edf1ef;grid-template-columns:minmax(190px,1fr) minmax(210px,1.2fr) auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.ehri-result-list button:last-child{border-bottom:0}.ehri-result-list button:hover{background:#f4fbf8}.ehri-result-list button>span{gap:3px;min-width:0;display:grid}.ehri-result-list strong,.ehri-result-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ehri-result-list strong{color:#182923;font-size:12px}.ehri-result-list small{color:#6c7a75;font-size:10px}.ehri-result-list em{color:#0c6e4e;background:#eaf7f2;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.ehri-result-list svg{color:#71807b}.ehri-global-error{color:#8c3e27;background:#fff4ef;border:1px solid #e6c1b4;border-radius:10px;margin:0 24px 8px;padding:10px 12px}.ehri-global-boundary{color:#65736e;background:#f0f5f2;border-top:1px solid #dbe4e0;padding:11px 24px;font-size:10px}@media (width<=720px){.ehri-global-backdrop{padding:0}.ehri-global-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}.ehri-global-header,.ehri-global-content{padding-left:16px;padding-right:16px}.ehri-global-composer{grid-template-columns:auto 1fr;margin-left:16px;margin-right:16px}.ehri-global-composer .primary-button{grid-column:1/-1;justify-content:center}.ehri-result-list button{grid-template-columns:1fr auto}.ehri-result-list button>span:nth-child(2){grid-column:1}.ehri-result-list button>svg{grid-area:1/2/3}}.entity-dossier-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081f189e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.entity-dossier-dialog{background:#f6faf8;border:1px solid #b9d4c8;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1120px,100%);max-height:min(900px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #041a1359}.entity-dossier-header{color:#fff;background:linear-gradient(135deg,#0b533b,#147451);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.entity-dossier-header .network-category{color:#eafff4;background:#ffffff1f;border-color:#ffffff5c;margin-bottom:10px}.entity-dossier-header h2{color:#fff;margin:0;font-size:clamp(23px,3vw,32px)}.entity-dossier-header p{color:#cfe8dc;margin:6px 0 0}.entity-dossier-header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.entity-dossier-summary{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.entity-dossier-summary article{background:#fff;min-width:0;padding:14px 18px}.entity-dossier-summary span,.entity-dossier-summary strong{display:block}.entity-dossier-summary span{color:var(--muted);letter-spacing:.55px;text-transform:uppercase;font-size:11px;font-weight:800}.entity-dossier-summary strong{overflow-wrap:anywhere;color:var(--ink);margin-top:5px;font-size:15px}.entity-dossier-tabs{border-bottom:1px solid var(--line);background:#fff;gap:5px;padding:10px 18px;display:flex;overflow-x:auto}.entity-dossier-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-weight:750;display:inline-flex}.entity-dossier-tabs button.active{color:#0d6546;background:#eaf7f0;border-color:#b8dacb}.entity-dossier-content{padding:20px;overflow-y:auto}.entity-dossier-section{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:14px;padding:18px}.entity-dossier-section:last-child{margin-bottom:0}.entity-dossier-section h3{color:var(--ink);margin:0 0 13px;font-size:17px}.entity-dossier-overview{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);gap:24px;display:grid}.entity-dossier-overview p{color:var(--muted);line-height:1.55}.entity-dossier-overview .record-facts,.entity-dossier-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entity-dossier-data{margin:0}.entity-dossier-data>div{background:#f3f8f5;border-radius:9px;min-width:0;padding:11px 12px}.entity-dossier-data>.entity-dossier-data-item--wide{grid-column:1/-1}.entity-dossier-data dt{color:var(--muted);letter-spacing:.45px;text-transform:uppercase;font-size:11px;font-weight:800}.entity-dossier-data dd{overflow-wrap:anywhere;color:var(--ink);margin:5px 0 0;line-height:1.45}.entity-field-empty{color:var(--muted);font-style:italic}.entity-field-date{color:#183f32;font-weight:700}.entity-field-reference{overflow-wrap:anywhere;color:#225945;white-space:normal;word-break:break-word;background:#fff;border:1px solid #cfe1d9;border-radius:6px;width:fit-content;max-width:100%;padding:4px 7px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.5;display:block}.entity-field-value-with-actions{align-items:flex-start;gap:7px;min-width:0;display:flex}.entity-field-value-with-actions>:first-child{flex:0 auto;min-width:0}.entity-field-actions{flex:none;gap:4px;display:inline-flex}.entity-field-actions button{color:#176347;cursor:pointer;background:#fff;border:1px solid #b9d9ca;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.entity-field-actions button:hover,.entity-field-actions button:focus-visible{color:#fff;background:#176347;border-color:#176347}.entity-field-notice{z-index:2;color:#0f6546;background:#eaf7f0;border:1px solid #b7d9ca;border-radius:8px;width:fit-content;margin:0 0 10px auto;padding:7px 10px;font-size:12px;font-weight:750;position:sticky;top:0}.entity-field-boolean{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.entity-field-boolean--true{color:#0f6848;background:#dff4e8}.entity-field-boolean--false{color:#7b4d17;background:#fff0d7}.entity-field-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.entity-field-list li{min-width:0}.entity-field-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entity-field-collection>article{background:#fff;border:1px solid #d5e5de;border-radius:9px;min-width:0;padding:12px}.entity-field-collection h4{color:#164e39;margin:0 0 9px;font-size:14px}.entity-field-object{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.entity-field-object-item{background:#f8fbf9;border-left:3px solid #b8d9ca;border-radius:5px;min-width:0;padding:9px 10px}.entity-field-object-item--wide{grid-column:1/-1}.entity-field-object dt{color:#587167;letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:800}.entity-field-object dd{margin:4px 0 0}.entity-timeline{margin:0;padding:0;list-style:none;display:grid;position:relative}.entity-timeline:before{content:"";background:#c9e1d6;width:2px;position:absolute;top:9px;bottom:9px;left:7px}.entity-timeline li{grid-template-columns:minmax(150px,.28fr) minmax(180px,.32fr) minmax(240px,1fr);gap:13px;padding:9px 8px 14px 28px;display:grid;position:relative}.entity-timeline li:before{content:"";background:#178158;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:2px;box-shadow:0 0 0 1px #96cbb4}.entity-timeline time,.entity-timeline p{color:var(--muted);font-size:13px}.entity-timeline p{margin:0}.entity-related-list,.entity-graph-links{gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid}.entity-related-list article{border:1px solid var(--line);background:#f8fbf9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.entity-related-list article div,.entity-related-list article span,.entity-related-list article strong,.entity-related-list article small{display:block}.entity-related-list article span,.entity-related-list article small,.entity-graph-links span,.entity-graph-links em{color:var(--muted);font-size:12px}.entity-related-list article strong{margin:3px 0}.entity-graph-links li{background:#f3f8f5;border-radius:9px;grid-template-columns:minmax(100px,.6fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(150px,1fr) minmax(100px,.6fr);align-items:center;gap:8px;padding:10px;display:grid}.entity-tools-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;display:grid}.entity-tools-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.entity-tools-heading h3,.entity-report-panel h3{margin-bottom:5px}.entity-tools-heading p:not(.panel-eyebrow),.entity-report-panel>p:not(.panel-eyebrow){color:var(--muted);margin:0 0 14px;line-height:1.5}.entity-trace-direction{border:1px solid var(--line);background:#f3f7f5;border-radius:9px;flex:none;gap:4px;padding:4px;display:inline-flex}.entity-trace-direction button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:750}.entity-trace-direction button.active{color:#0f6546;background:#fff;box-shadow:0 2px 7px #144e391f}.entity-trace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.entity-trace-summary span{color:var(--muted);background:#f3f8f5;border-radius:8px;padding:10px;font-size:12px}.entity-trace-summary strong{color:var(--ink);margin-bottom:3px;font-size:18px;display:block}.entity-trace-limit{color:#6c511d;background:#fff9e9;border:1px solid #e4d3a8;border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:12px;line-height:1.45}.entity-report-panel{background:linear-gradient(145deg,#fff,#f1f8f4);align-self:start}.entity-report-actions{gap:8px;display:grid}.entity-report-actions a,.entity-report-actions button{text-align:center;justify-content:center;align-items:center;gap:7px;min-height:42px;text-decoration:none;display:inline-flex}.entity-report-unavailable{color:#725117;background:#fff8e7;border:1px solid #e6d29f;border-radius:9px;padding:12px}@media (width<=760px){.entity-dossier-backdrop{padding:0}.entity-dossier-dialog{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.entity-dossier-header,.entity-dossier-content{padding:16px}.entity-dossier-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-dossier-overview,.entity-dossier-overview .record-facts,.entity-dossier-data,.entity-field-collection,.entity-field-object,.entity-timeline li,.entity-graph-links li,.entity-tools-layout,.entity-trace-summary{grid-template-columns:1fr}.entity-tools-heading{flex-direction:column;align-items:stretch}.entity-trace-direction{width:100%}.entity-trace-direction button{flex:1}.entity-timeline li{gap:3px}.entity-related-list article{flex-direction:column;align-items:stretch}}.national-map-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.national-map-panel{padding:0;overflow:hidden}.national-map-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 14px;display:flex}.map-record-filters{flex:100%;gap:8px;display:flex}.map-record-filters label{color:var(--muted);text-transform:uppercase;flex:170px;gap:4px;font-size:12px;display:grid}.map-record-filters select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:36px;padding:7px 9px;font-size:13px}.map-search{width:min(360px,48%);height:38px;color:var(--muted);border:1px solid var(--line);background:#f7faf8;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.map-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.map-layer-controls{flex-wrap:wrap;gap:5px;display:flex}.map-layer-controls button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:12px}.map-layer-controls button.active{color:#116543;background:#eaf7ef;border-color:#a9d7bd}.real-map-shell{z-index:0;isolation:isolate;background:#dce9e2;min-height:620px;position:relative;overflow:hidden}.real-map{z-index:0;background:#dce9e2;width:100%;height:620px;position:relative}.real-map-provider{z-index:500;color:#dff7ec;pointer-events:none;background:#052319db;border:1px solid #cbefdf40;border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;top:13px;right:13px;box-shadow:0 8px 22px #0003}.real-map-provider strong{font-size:12px}.real-map-provider span{color:#9dc3b2;font-size:10px}.real-map-layer-notice,.real-map-configuration-warning,.real-map-error{z-index:500;color:#dff7ec;background:#052319e6;border:1px solid #cbefdf40;border-radius:9px;max-width:min(470px,100% - 26px);margin:0;padding:9px 11px;font-size:12px;line-height:1.4;position:absolute;bottom:13px;right:13px;box-shadow:0 8px 22px #0003}.real-map-configuration-warning,.real-map-error{color:#674d17;background:#fff9e6f5;border-color:#ebd89f;bottom:13px;left:13px;right:auto}.real-map-error{color:#842f2f;background:#fff3f2f7;border-color:#e8b9b9}.leaflet-container{font-family:inherit}.leaflet-control-attribution{font-size:9px}.leaflet-tooltip{color:#e9f8f1;background:#052219f0;border:1px solid #b9e7d240;font-size:12px;box-shadow:0 8px 22px #0003}.leaflet-tooltip-top:before{border-top-color:#052219f0}.google-operations-marker{color:#fff;cursor:pointer;background:#24a875;border:3px solid #b4f0d5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid;box-shadow:0 0 0 7px #39c98c24,0 9px 22px #00000052}.google-operations-marker--selected{background:#096f4c;border-color:#fff;width:38px;height:38px}.experience-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;gap:6px;display:grid}.experience-empty p{margin:0;font-size:13px}.map-record-drawer{background:radial-gradient(circle at 100% 0,#4aac7f1f,#0000 38%),#fff;align-self:stretch;padding:25px}.map-record-drawer h2{margin:5px 0 4px;font-size:22px}.map-record-drawer .status-pill{float:right}.record-reference{color:#287657;margin-bottom:20px;font-size:13px;display:block}.record-facts{gap:0;margin:0 0 19px;display:grid}.record-facts div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:12px 0;display:grid}.record-facts dt{color:var(--muted);font-size:12px}.record-facts dd{color:var(--ink);text-align:right;margin:0;font-size:12px;font-weight:700}.drawer-note{color:var(--muted);background:#f4f8f5;border-radius:9px;padding:12px;font-size:12px;line-height:1.55}.operations-board{grid-template-columns:minmax(300px,.85fr) minmax(450px,1.45fr);gap:16px;display:grid}.operations-queue,.operation-detail{padding:21px}.panel-title-row,.operation-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-title-row h2,.operation-detail-heading h2,.intelligence-signals h2,.intelligence-answer h2{color:var(--ink);margin:3px 0;font-size:18px}.panel-title-row>span{color:#23684c;background:#e4f4eb;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.operation-record{width:100%;color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 4px;display:grid}.operation-record:hover,.operation-record--selected{background:var(--green-soft);border-radius:9px;padding-inline:10px}.operation-record-icon{color:#347357;background:#e5f3eb;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.operation-record strong,.operation-record small{display:block}.operation-record strong{font-size:13px}.operation-record small,.operation-record time,.operation-detail-heading span{color:var(--muted);margin-top:3px;font-size:12px}.operation-record time{text-align:right;max-width:88px}.verification-chip{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.verification-chip--valid{color:#226448;background:#e2f4e9}.verification-chip--invalid{color:#913f34;background:#f9e5e1}.record-facts--wide{grid-template-columns:repeat(2,1fr);gap:0 22px;margin-top:18px}.evidence-payload{margin-top:8px}.evidence-payload>strong{margin-bottom:8px;font-size:12px;display:block}.evidence-payload pre{color:#c9eddd;background:#0d2720;border-radius:10px;min-height:180px;max-height:330px;margin:0;padding:15px;font-size:12px;line-height:1.55;overflow:auto}.evidence-footer{color:#3b6755;background:#f0f8f3;border:1px solid #cce3d6;border-radius:9px;align-items:center;gap:8px;margin-top:13px;padding:11px;font-size:12px;display:flex}.security-note--warning{color:#79571c;background:#fff9e9;border-color:#ead7a0}.intelligence-layout{grid-template-columns:330px minmax(0,1fr);gap:16px;display:grid}.intelligence-signals,.intelligence-answer{padding:22px}.intelligence-signals>button{color:#42574f;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:13px 5px;display:grid}.intelligence-signals>button.active{color:#135f41;background:var(--green-soft);border-radius:9px;padding-inline:10px}.intelligence-answer{background:radial-gradient(circle at 100% 0,#4db78721,#0000 35%),#fff;grid-template-columns:auto 1fr;gap:17px;min-height:350px;display:grid}.intelligence-orb{color:#e9fff5;background:linear-gradient(145deg,#48c98f,#126a4d);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 10px 28px #25835b3d}.intelligence-answer p:not(.eyebrow){color:#40564e;font-size:14px;line-height:1.7}.intelligence-answer small{color:var(--muted);margin:16px 0;font-size:12px;display:block}.source-chips{flex-wrap:wrap;gap:6px;display:flex}.source-chips span{color:#25684d;background:#edf8f1;border:1px solid #c7e4d3;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:700}.trace-journey-panel{margin-bottom:18px;padding:21px}.trace-journey{align-items:stretch;gap:7px;padding-top:14px;display:flex;overflow-x:auto}.trace-journey-step{align-items:center;gap:7px;min-width:180px;display:flex}.trace-node-button{min-width:155px;color:var(--ink);border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8faf8;border-radius:11px;gap:4px;padding:13px;display:grid}.trace-node-button>span{color:#25684d;background:#dff2e7;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:3px;font-size:12px;font-weight:800;display:grid}.trace-node-button strong{text-transform:capitalize;font-size:13px}.trace-node-button small{color:var(--muted);font-size:12px}.trace-node-button:hover,.trace-node-button--selected{color:#125b3e;background:#eaf7ef;border-color:#9fd2b4}.trace-experience-page{color:#ddf5e9;background:radial-gradient(circle at 94% 8%,#24b07521,#0000 28%),#061f18;width:100%;max-width:none;min-height:calc(100vh - 68px);margin:0}.trace-experience-page .back-button{color:#72dbaa}.trace-experience-page .workspace-heading{background:radial-gradient(circle at 82% 0,#39d2911f,#0000 30%),#0a3528;border:1px solid #1b5841;border-radius:17px;align-items:center;margin:7px 0 14px;padding:25px 28px}.trace-experience-page .workspace-heading h1{color:#fff;letter-spacing:-1px;font-size:clamp(27px,3vw,36px)}.trace-experience-page .workspace-heading>div>p:last-child{color:#9dc8b5;max-width:720px;font-size:12px}.trace-experience-page .eyebrow{color:#52d99e}.trace-root-control{background:#07271e;border:1px solid #27644d;border-radius:13px;align-items:flex-end;gap:9px;min-width:min(440px,45%);padding:12px;display:flex}.trace-root-control label{color:#77aa93;letter-spacing:.5px;text-transform:uppercase;flex:1;gap:5px;font-size:8px;font-weight:800;display:grid}.trace-root-control select{color:#e3faef;width:100%;font:inherit;text-transform:none;background:#0a3025;border:1px solid #245944;border-radius:8px;outline:0;padding:8px 10px;font-size:9px}.trace-root-control button{color:#052419;min-height:35px;font:inherit;cursor:pointer;background:#49d397;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.trace-root-control button:disabled{opacity:.6;cursor:wait}.trace-assurance-bar{background:#092d22;border:1px solid #20563f;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:14px 17px;display:grid}.trace-assurance-icon{color:#f6d894;background:#5c4a1c;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.trace-assurance-icon.valid{color:#b8f7d8;background:#126144}.trace-assurance-bar strong,.trace-assurance-bar small{display:block}.trace-assurance-bar>div:nth-child(2) strong{color:#e5faef;font-size:11px}.trace-assurance-bar small{color:#78a18f;margin-top:3px;font-size:8px}.trace-assurance-bar>div:last-child{text-align:right}.trace-assurance-bar>div:last-child strong{color:#4ce2a1;font-size:20px}.trace-experience-page .panel{color:#dff5e9;box-shadow:none;background:#0a2c22;border-color:#1a513d}.trace-journey-panel--green{padding:24px;overflow:hidden;background:radial-gradient(circle at 100% 0,#37ca8b17,#0000 28%),#092e23!important}.trace-journey-summary{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trace-journey-summary h2{color:#fff;margin:4px 0;font-size:20px}.trace-journey-summary p:last-child{color:#7da996;margin:4px 0 0;font-size:9px}.trace-journey--complete{gap:5px;padding:24px 0 19px}.trace-journey--complete .trace-journey-step{flex:1;gap:5px;min-width:144px}.trace-journey--complete .trace-journey-step>svg{color:#3fd493;flex:0 0 13px}.trace-journey--complete .trace-node-button{color:#cce8db;background:#0b382a;border-color:#225b46;flex:1;align-content:start;min-width:126px;min-height:144px;padding:15px}.trace-journey--complete .trace-node-button:hover,.trace-journey--complete .trace-node-button--selected{color:#fff;background:#104a36;border-color:#3ec98e;box-shadow:0 0 0 3px #3ccf911a}.trace-journey--complete .trace-node-button>span{color:#53dfa2;background:#11513b;border-radius:9px;width:30px;height:30px}.trace-journey--complete .trace-node-button>small:first-of-type{color:#45d99b;letter-spacing:.65px;text-transform:uppercase;margin-top:8px;font-size:7px;font-weight:800}.trace-journey--complete .trace-node-button strong{color:inherit;text-transform:none;font-size:10px}.trace-journey--complete .trace-node-button small{color:#7ea994;font-size:7px}.trace-journey--complete .trace-node-button em{color:#a5c9b8;margin-top:6px;font-size:7px;font-style:normal}.trace-selected-record{background:#08271e;border:1px solid #205740;border-radius:12px;grid-template-columns:minmax(250px,.7fr) minmax(540px,1.3fr);align-items:center;gap:22px;padding:17px;display:grid}.trace-selected-record h3{color:#f2fff8;text-transform:capitalize;margin:4px 0 0;font-size:14px}.trace-selected-record dl{border:1px solid #21533f;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:0;display:grid;overflow:hidden}.trace-selected-record dl>div{border-right:1px solid #21533f;padding:11px}.trace-selected-record dl>div:last-child{border-right:0}.trace-selected-record dt{color:#6c9a85;font-size:7px}.trace-selected-record dd{color:#e5f7ef;text-transform:capitalize;margin:4px 0 0;font-size:9px;font-weight:700}.trace-experience-page .form-panel h2,.trace-experience-page .table-panel h2{color:#f0fff8}.trace-experience-page .form-panel label{color:#a2c8b6}.trace-experience-page .form-panel input,.trace-experience-page .form-panel select,.trace-experience-page .form-panel textarea{color:#e6f9f0;background:#08291f;border-color:#245944}.trace-experience-page .record-card{color:#cbe8db;background:#092a20;border-color:#1f503c}.trace-experience-page .record-card:hover,.trace-experience-page .record-card--selected{background:#104936;border-color:#3dcc91}.trace-experience-page .record-card span,.trace-experience-page .record-card small,.trace-experience-page .timeline-item small{color:#78a38f}.trace-experience-page .timeline-item{border-color:#1d4e3a}.trace-experience-page .primary-button{color:#06261b;background:#49d397}.trace-experience-page .success-banner{color:#baf2d5;background:#0d3b2c;border-color:#256247}.error-banner,.success-banner{color:#8d3030;background:#fff4f3;border:1px solid #e6bcbc;border-radius:8px;margin:0 0 18px;padding:12px 14px}.success-banner{color:#205844;background:#eef8f2;border-color:#bad9c9}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.licensing-destination-links{border:1px solid var(--line);background:#f5f8f6;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 18px;padding:10px 12px;display:flex}.licensing-destination-links>span{color:var(--muted);margin-right:2px;font-size:12px;font-weight:700}.licensing-destination-links button{color:#176347;cursor:pointer;background:#fff;border:1px solid #bad9ca;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.licensing-destination-links button:hover,.licensing-destination-links button:focus-visible{background:#eaf6ef;border-color:#68b38f}.case-filter-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:700}.case-filter-tabs button.active{color:#125d40;background:#fff;box-shadow:0 2px 8px #143d2d1a}.licensing-workflow-banner{color:#eafff5;background:radial-gradient(circle at 100% 0,#39cd8f2b,#0000 34%),#0c392b;border:1px solid #275d49;border-radius:17px;grid-template-columns:minmax(280px,1.25fr) minmax(520px,1fr);align-items:center;gap:34px;padding:25px 28px;display:grid;box-shadow:0 15px 36px #0b372a26}.licensing-workflow-banner h2{color:#fff;margin:5px 0 7px;font-size:21px}.licensing-workflow-banner>div>p:last-child{color:#a9cdbd;max-width:620px;margin:0;font-size:11px;line-height:1.55}.licensing-workflow-banner .panel-eyebrow{color:#55dda2}.licensing-workflow-banner ol{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.licensing-workflow-banner li{color:#71998a;text-align:center;place-items:center;gap:5px;display:grid;position:relative}.licensing-workflow-banner li:not(:last-child):after{content:"";background:#2d6350;width:calc(100% - 32px);height:1px;position:absolute;top:16px;left:calc(50% + 19px)}.licensing-workflow-banner li>span{z-index:1;background:#103e30;border:1px solid #3a6d5b;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.licensing-workflow-banner li.active>span{color:#baffdd;background:#14583f;border-color:#2b9b6d}.licensing-workflow-banner li strong{font-size:8px}.licensing-workflow-banner li small{font-size:7px}.licensing-metrics{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(5,1fr);margin:14px 0;display:grid;overflow:hidden}.licensing-metrics>div{border-right:1px solid var(--line);padding:15px 17px}.licensing-metrics>div:last-child{border-right:0}.licensing-metrics strong,.licensing-metrics span{display:block}.licensing-metrics strong{color:var(--ink);font-size:20px}.licensing-metrics span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:700}.licensing-workbench{grid-template-columns:minmax(520px,1.3fr) minmax(360px,.8fr);gap:15px;display:grid}.licensing-case-queue,.licensing-workbench .application-case-detail{margin:0;padding:21px}.case-search{color:var(--muted);border:1px solid var(--line);background:#f7faf8;border-radius:9px;align-items:center;gap:8px;margin:14px 0 9px;padding:9px 11px;display:flex}.case-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.case-filter-tabs{flex-wrap:wrap;gap:2px;margin-bottom:11px;display:flex}.case-filter-tabs button{padding:6px 9px;font-size:8px}.case-queue-header,.case-queue-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.55fr) 88px;align-items:center;gap:12px;display:grid}.case-queue-header{color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;padding:9px 10px;font-size:8px;font-weight:800}.case-queue-row{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:12px 10px}.case-queue-row:hover,.case-queue-row.selected{background:#ebf6ef;border-radius:9px}.case-queue-row strong,.case-queue-row small{display:block}.case-queue-row strong{font-size:10px}.case-queue-row small{color:var(--muted);margin-top:3px;font-size:8px}.risk-chip{color:#586a62;text-transform:capitalize;background:#eef2ef;border-radius:99px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:800}.risk-chip--low{color:#166044;background:#def3e7}.risk-chip--medium{color:#765b15;background:#fbf0ce}.risk-chip--high,.risk-chip--critical{color:#8a362e;background:#f9e1de}.case-completeness{color:#116044;text-align:center;border:9px solid #43c990;border-radius:50%;place-content:center;width:98px;height:98px;margin:20px auto;display:grid}.case-completeness strong,.case-completeness span{display:block}.case-completeness strong{font-size:21px}.case-completeness span{color:var(--muted);font-size:8px}.licensing-workbench .application-case-grid{grid-template-columns:1fr}.case-detail-empty{min-height:360px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.case-detail-empty h2{color:var(--ink);margin:12px 0 3px}.case-detail-empty p{max-width:300px;font-size:10px;line-height:1.55}.selection-field{color:#42574f;border:0;gap:6px;min-width:0;margin:0;padding:0;font-size:10px;font-weight:700;display:grid;position:relative}.selection-field legend{margin-bottom:6px;padding:0}.combobox,.multiselect{min-width:0;position:relative}.combobox-search{z-index:1;color:#6f827a;pointer-events:none;position:absolute;top:11px;left:10px}.studio-form .combobox-input{padding-left:31px;padding-right:34px}.combobox-toggle{color:#587168;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:1px;right:1px}.selection-popover{z-index:80;background:#fff;border:1px solid #bed1c5;border-radius:10px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #123a2b2e}.selection-popover>button,.multiselect-popover [role=option]{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:9px;display:flex}.selection-popover>button:hover,.selection-popover>button.active,.multiselect-popover [role=option]:hover{background:#eaf5ee}.selection-popover strong,.selection-popover small{display:block}.selection-popover strong{font-size:10px}.selection-popover small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:400}.selection-empty{color:var(--muted);text-align:center;margin:0;padding:12px;font-size:9px}.multiselect-trigger{color:#52675f;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cedbd3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.selection-validation-input{opacity:0;height:1px;position:absolute;bottom:0;left:50%;width:1px!important;padding:0!important}.selection-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.selection-chip{color:#1f664b;background:#eaf6ef;border:1px solid #b9dcc8;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.selection-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.selection-filter{border:1px solid var(--line);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin:2px 2px 5px;padding:7px 8px;display:flex!important}.studio-form .selection-filter input{border:0;outline:0;padding:0}.selection-check{color:#fff;border:1px solid #b7c9bf;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}[aria-selected=true]>.selection-check{background:#26825c;border-color:#26825c}.selection-other{margin-top:7px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.ecosystem-dashboard-map{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-height:0}.ecosystem-connector-map{display:none}.ecosystem-destination-lane{height:auto}.ecosystem-destination-lane .ecosystem-destination-card{transform:none}.ecosystem-core-lane{grid-area:1/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.ecosystem-core-node{grid-row:span 2;width:100%;min-height:170px;position:static;transform:none}.ecosystem-core-node>img{width:82px;height:82px}.ecosystem-core-lane>.ecosystem-core-action:first-child,.ecosystem-core-lane>.ecosystem-core-action:nth-child(3),.ecosystem-core-lane>.ecosystem-core-action:nth-child(4){width:100%;position:static;transform:none}.ecosystem-destination-card:after{display:none}.administrative-hub-hero,.administrative-hub-flow{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.platform-panel,.gates-panel{grid-column:auto}.experience-metrics{grid-template-columns:repeat(3,1fr)}.national-map-layout,.regulated-network-map-layout,.operations-board,.licensing-workbench,.licensing-workflow-banner{grid-template-columns:1fr}.licensing-workflow-banner ol{max-width:620px}.trace-experience-page .workspace-heading,.trace-selected-record{grid-template-columns:1fr}.trace-experience-page .workspace-heading{display:grid}.trace-root-control{width:100%;min-width:0}.map-record-drawer{min-height:320px}.network-map-drawer{border-top:1px solid var(--line);border-left:0;min-height:280px}}@media (width<=820px){.ecosystem-dashboard-heading{flex-direction:column;align-items:flex-start}.ecosystem-dashboard-controls{flex-direction:column;align-items:stretch;width:100%}.ecosystem-dashboard-controls select,.ecosystem-dashboard-controls .secondary-button{width:100%}.ecosystem-dashboard-map,.ecosystem-core-lane{grid-template-columns:1fr}.ecosystem-core-lane{grid-column:auto}.ecosystem-core-node{order:-1;grid-row:auto;min-height:150px}.ecosystem-core-node>img{width:74px;height:74px}.administrative-hub-grid,.administrative-hub-flow ol{grid-template-columns:1fr}.administrative-hub-card{min-height:0}.product-identity-panel,.workspace-grid{grid-template-columns:1fr}.workspace-heading{flex-direction:column}.cultivation-portal-banner,.cultivation-activity-card header{flex-direction:column;align-items:flex-start}.cultivation-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-hero,.farmer-connectivity{flex-direction:column;align-items:flex-start}.farmer-summary-grid,.farmer-main-grid,.farmer-management-grid{grid-template-columns:1fr}.farmer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-history-list article{grid-template-columns:auto minmax(0,1fr)}.farmer-history-list time{grid-column:2}.ehri-assistant-summary{grid-template-columns:auto minmax(0,1fr)}.ehri-summary-actions{grid-column:1/-1;justify-content:flex-end}.ehri-context-strip{flex-direction:column;align-items:flex-start;gap:4px}.ehri-draft dl,.ehri-draft-editor{grid-template-columns:1fr}.ehri-composer{grid-template-columns:auto minmax(0,1fr)}.ehri-composer .primary-button{grid-column:1/-1}.experience-heading,.national-map-toolbar,.regulated-network-toolbar{flex-direction:column;align-items:stretch}.experience-actions{justify-content:flex-start}.map-search{width:100%}.map-record-filters,.network-filters{flex-direction:column}.network-result-count{margin-left:0}.intelligence-layout{grid-template-columns:1fr}.real-map-shell{min-height:520px}.real-map{height:520px}.sidebar{transition:transform .18s;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar-close,.menu-button{display:grid!important}.sidebar-close{color:#d9e5e1;background:#ffffff0d;border-color:#ffffff1a;margin-left:auto}.navigation-overlay{z-index:25;background:#04110f8f;border:0;position:fixed;inset:0}.main-column{margin-left:0}.topbar{padding:0 18px}.search-box{flex:1;width:auto}.environment-badge,.search-box kbd{display:none}.page-content{padding:24px 18px}}@media (width<=620px){.trace-experience-page{padding:20px 14px}.trace-experience-page .workspace-heading{padding:20px}.trace-root-control{display:grid}.trace-assurance-bar{grid-template-columns:auto 1fr}.trace-assurance-bar>div:last-child{text-align:left;grid-column:1/-1}.trace-selected-record dl{grid-template-columns:1fr 1fr}.trace-selected-record dl>div:nth-child(2){border-right:0}.trace-selected-record dl>div{border-bottom:1px solid #21533f}.licensing-workflow-banner{padding:20px}.licensing-workflow-banner ol{grid-template-columns:repeat(5,minmax(64px,1fr));overflow-x:auto}.licensing-metrics{grid-template-columns:1fr 1fr}.licensing-metrics>div{border-bottom:1px solid var(--line)}.case-queue-header{display:none}.case-queue-row{grid-template-columns:1fr auto}.case-queue-row>.risk-chip{grid-column:1/-1}.product-identity-name{grid-template-columns:1fr}.experience-metrics,.record-facts--wide{grid-template-columns:1fr 1fr}.experience-actions>button{width:100%}.operation-record{grid-template-columns:auto minmax(0,1fr)}.operation-record time{text-align:left;grid-column:2;max-width:none}.intelligence-answer{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:1fr}.overview-data-actions,.overview-data-toolbar{flex-direction:column;align-items:stretch}.overview-data-actions,.overview-data-toolbar label{width:100%}.jurisdiction-layout,.configuration-grid,.studio-form{grid-template-columns:1fr}.studio-form-wide{grid-column:auto}.studio-toolbar,.studio-pack{flex-direction:column;align-items:stretch}.work-item{grid-template-columns:auto 1fr auto}.work-item>svg{display:none}.module-hero{padding:32px 24px}}.process-centre-page{--process-bg:#061f19;--process-panel:#0a2b22;--process-panel-strong:#0d382c;--process-border:#1c5946;--process-muted:#92b9ab;--process-green:#42d39b;--process-green-soft:#b7f4dc;background:radial-gradient(circle at 82% 2%, #42d39b1f, transparent 28rem), var(--process-bg);color:#f2fff9;max-width:none;min-height:calc(100vh - 64px);padding:32px clamp(22px,4vw,64px) 64px}.process-centre-page .process-back,.process-centre-page .panel-eyebrow{color:var(--process-green)}.process-hero{border:1px solid var(--process-border);background:linear-gradient(130deg,#0d3c2f,#0b2d24);border-radius:24px;justify-content:space-between;align-items:center;margin-top:20px;padding:clamp(26px,4vw,46px);display:flex;position:relative;overflow:hidden}.process-hero:after{content:"";background:#42d39b1c;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-80px}.process-hero h1{color:#fff;letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(2rem,4vw,3.15rem)}.process-hero>div:first-child{z-index:1;max-width:760px;position:relative}.process-hero>div:first-child>p:last-child{color:#b7d5ca;margin:0;font-size:1rem;line-height:1.65}.process-hero-assurance{z-index:1;background:#051f18b8;border:1px solid #276d55;border-radius:16px;align-items:center;gap:12px;min-width:280px;padding:16px;display:flex;position:relative}.process-hero-assurance svg{color:var(--process-green)}.process-hero-assurance strong,.process-hero-assurance span{display:block}.process-hero-assurance span{color:var(--process-muted);margin-top:4px;font-size:.75rem}.process-hero.compact{border-radius:18px;padding:22px 26px}.process-hero.compact:after{width:180px;height:180px;top:-100px;right:-55px}.process-hero.compact h1{margin:5px 0 7px;font-size:clamp(1.75rem,3vw,2.35rem)}.process-hero.compact>div:first-child>p:last-child{font-size:.9rem;line-height:1.45}.process-hero.compact .process-hero-assurance{min-width:240px;padding:12px 14px}.process-centre-tabs{background:var(--process-panel);border:1px solid var(--process-border);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px;padding:6px;display:grid}.process-centre-tabs>button{color:var(--process-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 14px;font-weight:800;display:flex}.process-centre-tabs>button:hover,.process-centre-tabs>button:focus-visible{color:#fff;background:#42d39b12;outline:none}.process-centre-tabs>button.selected{color:#fff;background:#124535;border-color:#2f8062}.process-centre-tabs>button span{color:var(--process-green-soft);background:#42d39b1f;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:3px 7px;font-size:.68rem;display:inline-flex}.process-error{margin:18px 0 0}.process-start-error{color:#ffe7ad;background:#ffd6791a;border:1px solid #ffd6798c;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:.78rem;display:flex}.process-start-error a{color:#fff;white-space:nowrap;font-weight:800}.regulatory-pathway-shell{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:18px;transition:grid-template-columns .18s;display:grid}.regulatory-pathway-shell.matrix-collapsed{grid-template-columns:58px minmax(0,1fr)}.compliance-matrix-pane,.pathway-launcher-panel{background:var(--process-panel);border:1px solid var(--process-border);border-radius:20px;min-width:0;overflow:hidden}.compliance-matrix-pane{color:#f2fff9}.compliance-matrix-heading{justify-content:space-between;align-items:flex-start;padding:22px 20px 16px;display:flex}.compliance-matrix-heading h2{color:#fff;margin:4px 0;font-size:1.18rem}.compliance-matrix-heading span,.compliance-matrix-footnote span{color:var(--process-muted);font-size:.72rem;display:block}.compliance-matrix-search{border:1px solid var(--process-border);color:var(--process-muted);background:#061f18;border-radius:10px;align-items:center;gap:8px;margin:0 14px 14px;padding:0 11px;display:flex}.compliance-matrix-search:focus-within{border-color:#42d39b;box-shadow:0 0 0 2px #42d39b1f}.compliance-matrix-search input{color:#fff;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px 0;font-size:.75rem}.compliance-matrix-search input::placeholder{color:#6f9e8d}.compliance-matrix-empty{color:var(--process-muted);text-align:center;padding:24px 18px;font-size:.75rem;line-height:1.5}.matrix-collapse-button{color:var(--process-green-soft);cursor:pointer;background:#10382d;border:1px solid #2b6e57;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.compliance-matrix-list{border-bottom:1px solid var(--process-border);border-top:1px solid var(--process-border);scrollbar-color:#2f7960 #08251e;max-height:min(68vh,760px);overflow-y:auto}.compliance-matrix-phase{background-color:var(--process-panel);z-index:2;background-image:linear-gradient(#42d39b0e,#42d39b0e);border-bottom:1px solid #2b6e578c;padding:11px 20px 9px;position:sticky;top:0;box-shadow:0 5px 10px #03130f38}.compliance-matrix-phase strong,.compliance-matrix-phase span{display:block}.compliance-matrix-phase strong{color:var(--process-green);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem}.compliance-matrix-phase span{color:var(--process-muted);margin-top:3px;font-size:.69rem}.compliance-matrix-list>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #2b6e578c;grid-template-columns:8px 24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:16px 14px;display:grid}.compliance-matrix-list>button:last-child{border-bottom:0}.compliance-matrix-list>button:hover,.compliance-matrix-list>button:focus-visible,.compliance-matrix-list>button.selected{background:#42d39b1a;outline:none}.compliance-matrix-list>button.selected{box-shadow:inset 3px 0 0 var(--process-green)}.compliance-matrix-list strong,.compliance-matrix-list small{display:block}.compliance-matrix-list strong{color:#f2fff9;font-size:.82rem;line-height:1.3}.compliance-matrix-list small{color:var(--process-muted);margin-top:5px;font-size:.68rem}.matrix-source-status{letter-spacing:.03em;text-transform:uppercase;margin-top:5px;font-size:.58rem;font-style:normal;font-weight:750;display:block}.matrix-source-status.mca_validated{color:var(--process-green)}.matrix-source-status.requires_confirmation{color:#ffd679}.matrix-row-number{color:var(--process-green-soft);font-size:.75rem;font-weight:800}.matrix-status-dot{background:#77a397;border-radius:50%;width:8px;height:8px;display:inline-block}.matrix-status-dot.ready,.pathway-status-pill.ready{background:#42d39b}.matrix-status-dot.active,.pathway-status-pill.active{background:#61a7ff}.matrix-status-dot.blocked,.pathway-status-pill.blocked{background:#ffd679}.compliance-matrix-footnote{padding:16px 20px 20px}.compliance-matrix-footnote strong{margin-bottom:5px;font-size:.76rem;display:block}.compliance-matrix-strip{color:var(--process-green-soft);cursor:pointer;background:linear-gradient(#0e382c,#09261f);border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;width:100%;height:100%;min-height:460px;padding:18px 10px;display:flex}.compliance-matrix-strip:hover,.compliance-matrix-strip:focus-visible{outline:2px solid var(--process-green);outline-offset:-2px;background:#124637}.compliance-matrix-strip>span{letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.68rem;font-weight:800}.compliance-matrix-strip>strong{background:var(--process-green);color:#04251b;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;display:flex}.pathway-launcher-panel{padding:clamp(22px,3vw,34px)}.pathway-launcher-header{border-bottom:1px solid var(--process-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.pathway-launcher-header h2,.pathway-stage-section h3,.pathway-prerequisite-section h3,.pathway-launcher-empty h2{color:#fff;margin:5px 0 8px}.pathway-launcher-header p:last-child,.pathway-launcher-empty>p{color:var(--process-muted);max-width:760px;margin:0;line-height:1.55}.pathway-status-pill{color:#06251b;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 11px;font-size:.7rem;font-weight:850}.pathway-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.pathway-governance-badges{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.pathway-governance-badges span{color:var(--process-green-soft);background:#42d39b14;border:1px solid #276d55;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:750}.pathway-governance-badges span.confirmation{color:#ffd679;background:#ffd67914;border-color:#ffd67973}.pathway-readiness-grid article{background:#08251e;border:1px solid #205743;border-radius:12px;padding:14px}.pathway-readiness-grid span,.pathway-readiness-grid strong,.pathway-readiness-grid small{display:block}.pathway-readiness-grid span{color:var(--process-muted);text-transform:uppercase;font-size:.65rem}.pathway-readiness-grid strong{color:#fff;margin:7px 0 5px;font-size:.86rem}.pathway-readiness-grid small{color:var(--process-muted);font-size:.65rem;line-height:1.4}.pathway-stage-section,.pathway-prerequisite-section{background:#08251e;border:1px solid #205743;border-radius:15px;margin-top:14px;padding:18px}.pathway-section-heading{justify-content:space-between;align-items:flex-start;display:flex}.pathway-section-heading>span{color:var(--process-muted);font-size:.72rem}.pathway-stage-rail{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-x:auto}.pathway-stage-rail li{border:1px solid #205743;border-right:0;min-height:112px;padding:13px 11px}.pathway-stage-rail li:first-child{border-radius:10px 0 0 10px}.pathway-stage-rail li:last-child{border-right:1px solid #205743;border-radius:0 10px 10px 0}.pathway-stage-rail li>span{color:var(--process-green-soft);background:#124637;border:1px solid #2b6e57;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.68rem;display:flex}.pathway-stage-rail small,.pathway-stage-rail strong{display:block}.pathway-stage-rail small{color:var(--process-green);text-transform:uppercase;margin:10px 0 4px;font-size:.58rem}.pathway-stage-rail strong{color:#fff;font-size:.7rem;line-height:1.35}.pathway-prerequisite-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.pathway-prerequisite-list article{background:#0b2c23;border:1px solid #205743;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.pathway-prerequisite-list svg{color:var(--process-green);flex:none}.pathway-prerequisite-list strong,.pathway-prerequisite-list span,.pathway-prerequisite-list small{display:block}.pathway-prerequisite-list strong{color:#eafff6;font-size:.75rem}.pathway-prerequisite-list span{color:var(--process-muted);margin-top:4px;font-size:.64rem;line-height:1.4}.pathway-prerequisite-list small{color:var(--process-green-soft);margin-top:5px;font-size:.62rem}.pathway-prerequisite-list .pathway-reason-missing svg{color:#ffd679}.pathway-prerequisite-list .pathway-reason-requires_selection svg{color:#61a7ff}.pathway-launcher-actions .primary-button:disabled{cursor:not-allowed;opacity:.55}.pathway-authoritative-record{background:#42d39b12;border:1px solid #286b53;border-radius:12px;margin-top:14px;padding:16px}.pathway-authoritative-record>div:first-child>small,.pathway-authoritative-record>div:first-child>strong{display:block}.pathway-authoritative-record>div:first-child>small{color:var(--process-green);text-transform:uppercase;font-size:.65rem}.pathway-authoritative-record>div:first-child>strong{color:#fff;margin-top:5px;font-size:.86rem}.pathway-authoritative-record>div:first-child>p,.pathway-record-warning{color:var(--process-muted);margin:5px 0 0;font-size:.7rem;line-height:1.5}.pathway-licensing-fields{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.pathway-licensing-fields label{color:#c6dfd5;flex-direction:column;gap:6px;font-size:.7rem;display:flex}.pathway-linked-record{background:#08251e;border:1px solid #205743;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.pathway-linked-record>svg{color:var(--process-green)}.pathway-linked-record strong,.pathway-linked-record small{display:block}.pathway-linked-record strong{color:#effff8;font-size:.76rem}.pathway-linked-record small{color:var(--process-muted);margin-top:3px;font-size:.62rem}.pathway-record-warning{color:#ffd679}.mca-application{border-top:1px solid #286b53;margin-top:18px;padding-top:18px}.mca-application-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.mca-application-heading small,.mca-application-heading h3{margin:0;display:block}.mca-application-heading small{color:var(--process-green);text-transform:uppercase;font-size:.65rem}.mca-application-heading h3{color:#fff;margin-top:5px;font-size:1.05rem}.mca-application-heading p{color:var(--process-muted);margin:5px 0 0;font-size:.72rem}.mca-application-progress{text-align:center;background:#08251e;border:1px solid #205743;border-radius:10px;min-width:120px;padding:10px 14px}.mca-application-progress strong,.mca-application-progress span{display:block}.mca-application-progress strong{color:var(--process-green);font-size:1rem}.mca-application-progress span{color:var(--process-muted);margin-top:2px;font-size:.62rem}.mca-source-notice{color:#ffe3a1;background:#ffd67914;border:1px solid #ffd67959;border-radius:9px;flex-wrap:wrap;gap:8px 18px;margin:14px 0;padding:10px 12px;font-size:.68rem;display:flex}.mca-source-notice span{color:#ccb984}.mca-application details{background:#08251e;border:1px solid #205743;border-radius:10px;margin-top:10px;overflow:hidden}.mca-application summary{color:#effff8;cursor:pointer;align-items:center;gap:10px;padding:13px 14px;font-size:.76rem;font-weight:700;display:flex}.mca-application summary>span{color:var(--process-green);text-transform:uppercase;background:#42d39b1f;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.58rem}.mca-application details[open] summary{border-bottom:1px solid #205743}.mca-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px;display:grid}.mca-form-grid>label{color:#c6dfd5;flex-direction:column;gap:6px;font-size:.68rem;display:flex}.mca-form-grid>label>small,.regulated-boolean-field small{color:var(--process-muted);font-size:.62rem;line-height:1.45}.mca-form-grid .wide{grid-column:1/-1}.mca-form-grid textarea{resize:vertical;min-height:62px}.mca-form-grid fieldset{border:1px solid #286b53;border-radius:8px;flex-wrap:wrap;gap:12px 20px;margin:0;padding:12px;display:flex}.mca-form-grid legend{color:#c6dfd5;padding:0 5px;font-size:.68rem}.mca-form-grid fieldset label{color:#effff8;align-items:center;gap:6px;font-size:.68rem;display:flex}.mca-form-grid .declaration{flex-direction:column;align-items:flex-start}.mca-evidence-checklist{color:#c6dfd5;background:#42d39b0f;border:1px dashed #286b53;border-radius:10px;margin-top:12px;padding:14px;font-size:.7rem}.mca-evidence-checklist strong{color:#effff8}.mca-evidence-checklist ul{column-count:2;margin:8px 0 0;padding-left:18px;line-height:1.7}.mca-form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.mca-form-actions>div{font-size:.7rem}.mca-form-actions .success{color:var(--process-green);align-items:center;gap:6px;display:flex}.mca-form-actions .error{color:#ff9d8e}.regulated-section-description{color:var(--process-muted);margin:12px 15px 0;font-size:.68rem}.regulated-repeatable-list{gap:12px;padding-top:12px;display:grid}.regulated-repeatable-item{background:#08251e;border:1px solid #205743;border-radius:10px;padding:14px}.regulated-repeatable-item>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.regulated-repeatable-item>header .secondary-button,.regulated-add-item{min-height:34px;padding:7px 10px}.regulated-add-item{justify-self:start}.regulated-field-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.regulated-field-heading>span:first-child{align-items:center;gap:6px;display:flex}.regulated-field-heading em{color:#ffd679;text-transform:uppercase;font-size:.56rem;font-style:normal}.privacy-label{color:#9bbcaf;text-transform:uppercase;align-items:center;gap:3px;font-size:.56rem;display:inline-flex}.regulated-boolean-field{gap:9px;display:grid!important}.regulated-yes-no-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.regulated-yes-no-options label{border:1px solid var(--line);cursor:pointer;border-radius:9px;min-height:42px;padding:9px 12px;align-items:center!important;gap:8px!important;display:flex!important}.regulated-yes-no-options label:has(input:checked){color:#0e6447;background:#e9f7f0;border-color:#52aa83}.regulated-yes-no-options input{width:auto!important;min-height:0!important}.inspector-checklist-layout .regulated-yes-no-options label:has(input:checked){color:var(--inspector-mint);border-color:var(--inspector-green);background:#47dda01a}.regulated-form-sources{background:#08251e;border:1px solid #205743;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;margin-top:12px;padding:13px 14px;font-size:.68rem;display:flex}.regulated-form-sources strong{color:#effff8}.regulated-form-sources a{color:var(--process-green);align-items:center;gap:5px;display:inline-flex}.pathway-launcher-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.pathway-launcher-actions>div{color:var(--process-muted);align-items:center;gap:8px;font-size:.7rem;display:flex}.pathway-launcher-actions svg{color:var(--process-green);flex:none}.pathway-launcher-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.pathway-launcher-empty>svg{color:var(--process-green);margin-bottom:12px}.pathway-launcher-empty>span{color:var(--process-muted);margin-top:14px;font-size:.72rem}.process-metrics{background:var(--process-panel);border:1px solid var(--process-border);border-radius:18px;grid-template-columns:repeat(6,1fr);margin:18px 0;display:grid;overflow:hidden}.process-coverage-register{background:var(--process-panel);border:1px solid var(--process-border);border-radius:18px;margin:18px 0;padding:22px}.process-coverage-register .process-section-heading{align-items:flex-start}.process-coverage-register .process-section-heading>div>p:last-child{color:var(--process-muted);max-width:760px;margin:7px 0 0;line-height:1.5}.process-coverage-badge{color:#ffd38b;background:#ffb1501f;border:1px solid #ffb1506b;border-radius:999px;flex:none;padding:8px 12px;font-size:.75rem;font-weight:800}.process-coverage-badge.complete{color:var(--process-green-soft);background:#46d5a41f;border-color:#46d5a473}.process-coverage-summary{border:1px solid var(--process-border);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.process-coverage-summary span{color:var(--process-muted);flex-direction:column;gap:4px;padding:14px 16px;font-size:.72rem;display:flex}.process-coverage-summary span+span{border-left:1px solid var(--process-border)}.process-coverage-summary strong{color:#fff;font-size:1.25rem}.process-coverage-register details{margin-top:14px}.process-coverage-register summary{color:var(--process-green-soft);cursor:pointer;padding:8px 2px;font-size:.78rem;font-weight:800}.process-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.process-coverage-grid article{background:var(--process-bg);border:1px solid var(--process-border);border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.process-coverage-grid article>svg{color:var(--process-green);flex:none;margin-top:2px}.process-coverage-grid article div{flex-direction:column;gap:4px;min-width:0;display:flex}.process-coverage-grid strong{color:#fff;font-size:.82rem}.process-coverage-grid span,.process-coverage-grid small{color:var(--process-muted);font-size:.68rem;line-height:1.45}.credential-registry{background:var(--process-panel);border:1px solid var(--process-border);border-radius:18px;margin-top:18px;padding:22px}.credential-registry .process-section-heading>div>p:last-child{color:var(--process-muted);margin:5px 0 0}.credential-registry-search{color:var(--process-muted);min-width:280px;font-size:.72rem}.credential-registry-search>span:last-child{background:var(--process-bg);border:1px solid var(--process-border);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:0 11px;display:flex}.credential-registry-search input{color:inherit;background:0 0;border:0;outline:0;width:100%;min-height:40px}.credential-registry-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:16px;display:grid}.credential-renewal-summary{color:#ffd38b;background:#ffb1501a;border:1px solid #ffb1506b;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;display:flex}.credential-registry-list,.credential-registry-detail{background:var(--process-bg);border:1px solid var(--process-border);border-radius:14px;overflow:hidden}.credential-registry-item{border:0;border-bottom:1px solid var(--process-border);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.credential-registry-item:last-child{border-bottom:0}.credential-registry-item:hover,.credential-registry-item.selected{background:#42d39b1a}.credential-registry-item>span{gap:3px;display:grid}.credential-registry-statuses{flex:none;place-items:flex-end end;gap:5px;display:grid}.credential-renewal{font-size:.64rem;font-style:normal}.credential-renewal.current{color:var(--process-green-soft)}.credential-renewal.due_soon,.credential-renewal.overdue,.credential-renewal-detail.due_soon,.credential-renewal-detail.overdue{color:#ffd166}.credential-renewal-detail.current{color:var(--process-green)}.credential-registry-item small,.credential-registry-item span span{color:var(--process-muted);font-size:.72rem}.credential-state{border:1px solid var(--process-border);border-radius:999px;padding:5px 9px;font-size:.7rem}.credential-state.active,.credential-state.released{color:var(--process-green)}.credential-state.suspended,.credential-state.expired{color:#ffd166}.credential-state.revoked{color:#ff8d7c}.credential-registry-detail{padding:18px}.credential-registry-detail h3{margin:4px 0 15px}.credential-registry-detail dl{gap:8px;margin:0 0 16px;display:grid}.credential-registry-detail dl div{justify-content:space-between;gap:12px;display:flex}.credential-registry-detail dt{color:var(--process-muted)}.credential-registry-detail dd{text-align:right;margin:0}.credential-lifecycle-history{border-top:1px solid var(--process-border);margin-top:16px;padding-top:14px}.credential-lifecycle-history h4{margin:0 0 10px}.credential-lifecycle-history ol{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.credential-lifecycle-history li{background:var(--process-panel);border:1px solid var(--process-border);border-radius:9px;justify-content:space-between;align-items:start;gap:12px;padding:9px 10px;display:flex}.credential-lifecycle-history li span{gap:2px;display:grid}.credential-lifecycle-history li small,.credential-lifecycle-history li time{color:var(--process-muted);font-size:.67rem}.credential-lifecycle-history li time{text-align:right}.credential-registry-links{flex-wrap:wrap;gap:8px;display:flex}.credential-lifecycle-form{border-top:1px solid var(--process-border);gap:11px;margin-top:18px;padding-top:16px;display:grid}.credential-lifecycle-form h4{margin:0}.credential-lifecycle-form label{color:var(--process-muted);gap:5px;font-size:.72rem;display:grid}.credential-lifecycle-form input,.credential-lifecycle-form select,.credential-lifecycle-form textarea{background:var(--process-panel);border:1px solid var(--process-border);color:inherit;font:inherit;border-radius:9px;padding:9px 10px}.credential-lifecycle-form textarea{resize:vertical;min-height:74px}.credential-lifecycle-note{border-top:1px solid var(--process-border);color:var(--process-muted);margin-top:16px;padding-top:14px}.process-queue-item em{color:var(--process-green);font-size:.7rem;font-style:normal}.process-metric{border:0;border-right:1px solid var(--process-border);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;padding:18px 22px;transition:background .16s,box-shadow .16s}.process-metric:last-child{border-right:0}.process-metric:hover,.process-metric:focus-visible{background:#42d39b14;outline:none}.process-metric:focus-visible{box-shadow:inset 0 0 0 2px var(--process-green)}.process-metric.selected{box-shadow:inset 0 -3px 0 var(--process-green);background:#42d39b1f}.process-metric span,.process-metric strong{display:block}.process-metric span{color:var(--process-muted);text-transform:uppercase;font-size:.75rem}.process-metric strong{color:var(--process-green-soft);margin-top:5px;font-size:1.7rem}.process-metric.warn strong{color:#ffd679}.process-catalog,.process-queue,.process-case{background:var(--process-panel);border:1px solid var(--process-border);border-radius:20px}.process-catalog{padding:24px}.process-section-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.process-section-heading h2,.process-section-heading h3{color:#fff;margin:4px 0 0}.process-centre-page .secondary-button{color:var(--process-green-soft);background:0 0;border-color:#2b6e57;align-items:center;gap:7px;display:inline-flex}.process-centre-page .primary-button{background:var(--process-green);border-color:var(--process-green);color:#04251b;justify-content:center;align-items:center;gap:7px;display:inline-flex}.process-playbook-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.process-template-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.process-template-tools label{background:#071f19;border:1px solid #245b47;border-radius:11px;flex:1;align-items:center;gap:8px;max-width:620px;padding-left:12px;display:flex}.process-template-tools label:focus-within{border-color:var(--process-green);box-shadow:0 0 0 3px #42d39b1f}.process-template-tools label svg{color:#72b49d;flex:none}.process-template-tools input{box-shadow:none;background:0 0;border:0;flex:1;padding-left:0}.process-template-tools input:focus{box-shadow:none;border:0}.process-template-view-tools{align-items:center;gap:12px;display:flex}.process-template-view-tools>span{color:var(--process-muted);white-space:nowrap;font-size:.72rem}.process-template-view-toggle{background:#071f19;border:1px solid #245b47;border-radius:10px;padding:3px;display:flex}.process-template-view-toggle button{color:#83aa9c;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:.7rem;display:flex}.process-template-view-toggle button:hover,.process-template-view-toggle button:focus-visible{color:#effff8;outline:none}.process-template-view-toggle button:focus-visible{box-shadow:0 0 0 2px #42d39b66}.process-template-view-toggle button.selected{color:#fff;background:#15503d}.process-template-view-toggle button:disabled{cursor:not-allowed;opacity:.45}.process-combobox-toggle{color:#a8c9bd;cursor:pointer;font:inherit;background:0 0;border:1px solid #245b47;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:.7rem;display:flex}.process-combobox-toggle:hover,.process-combobox-toggle:focus-visible{border-color:var(--process-green);color:#fff;outline:none}.process-combobox-toggle:focus-visible{box-shadow:0 0 0 3px #42d39b29}.process-toggle-track{background:#173f34;border:1px solid #2d6b56;border-radius:999px;width:32px;height:18px;padding:2px;transition:background .16s;display:block}.process-toggle-track i{background:#83aa9c;border-radius:50%;width:12px;height:12px;transition:background .16s,transform .16s;display:block}.process-combobox-toggle.selected{border-color:var(--process-green);color:#fff;background:#104332}.process-combobox-toggle.selected .process-toggle-track{background:var(--process-green)}.process-combobox-toggle.selected .process-toggle-track i{background:#05251b;transform:translate(14px)}.process-template-combobox{background:#071f19;border:1px solid #245b47;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:4px;padding:18px;display:grid}.process-template-combobox label{color:#c6dfd5;grid-column:1/-1;font-size:.72rem}.process-template-combobox select{min-height:44px}.process-template-combobox>span{color:var(--process-muted);white-space:nowrap;padding-bottom:13px;font-size:.7rem}.process-template-empty{color:var(--process-muted);text-align:center;border:1px dashed #285b49;border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin-top:4px;padding:30px;display:flex}.process-template-empty p{margin:0}.process-playbook-card{color:inherit;cursor:pointer;text-align:left;background:#0a3025;border:1px solid #205743;border-radius:16px;flex-direction:column;min-height:240px;padding:20px;transition:border-color .16s,transform .16s,background .16s;display:flex}.process-playbook-card:hover,.process-playbook-card.selected{border-color:var(--process-green);background:#104332;transform:translateY(-2px)}.process-playbook-card>svg{color:var(--process-green);margin-bottom:20px}.process-playbook-card strong{color:#fff;margin:9px 0;font-size:1rem}.process-playbook-card>span:not(.process-playbook-count){color:#a8c9bd;font-size:.82rem;line-height:1.55}.process-playbook-card small:last-child{color:var(--process-green);align-items:center;gap:5px;margin-top:auto;padding-top:18px;font-size:.72rem;display:flex}.process-playbook-grid.list{grid-template-columns:1fr}.process-playbook-grid.list .process-playbook-card{grid-template-columns:auto 120px minmax(220px,.9fr) minmax(280px,1.3fr) minmax(260px,1fr);align-items:center;gap:18px;min-height:0;padding:16px 18px;display:grid}.process-playbook-grid.list .process-playbook-card>svg,.process-playbook-grid.list .process-playbook-card strong{margin:0}.process-playbook-grid.list .process-playbook-card small:last-child{border-left:1px solid #205743;margin:0;padding:2px 0 2px 18px}.process-template-pagination{border-top:1px solid #205743;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.process-template-pagination>span,.process-template-pagination strong{color:var(--process-muted);font-size:.7rem}.process-template-pagination>div{align-items:center;gap:10px;display:flex}.process-template-pagination button{color:#c6dfd5;cursor:pointer;font:inherit;background:#09271f;border:1px solid #2a6d57;border-radius:8px;padding:8px 11px;font-size:.7rem}.process-template-pagination button:hover:not(:disabled),.process-template-pagination button:focus-visible{border-color:var(--process-green);color:#fff;outline:none}.process-template-pagination button:disabled{cursor:not-allowed;opacity:.4}.process-list-pagination{border-top:1px solid #205743;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:12px;padding:14px;display:flex}.process-list-pagination>span,.process-list-pagination strong{color:var(--process-muted);font-size:.7rem}.process-list-pagination>label{color:var(--process-muted);align-items:center;gap:7px;font-size:.7rem;display:flex}.process-list-pagination select{color:#e5f8f0;font:inherit;background:#09271f;border:1px solid #2a6d57;border-radius:8px;padding:7px 28px 7px 9px;font-size:.7rem}.process-list-pagination select:focus{border-color:var(--process-green);outline:none}.process-list-pagination>div{align-items:center;gap:10px;display:flex}.process-list-pagination button{color:#c6dfd5;cursor:pointer;font:inherit;background:#09271f;border:1px solid #2a6d57;border-radius:8px;padding:8px 11px;font-size:.7rem}.process-list-pagination button:hover:not(:disabled),.process-list-pagination button:focus-visible{border-color:var(--process-green);color:#fff;outline:none}.process-list-pagination button:disabled{cursor:not-allowed;opacity:.4}.process-playbook-count{color:#78bca4;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.process-start-form{background:#071f19;border:1px solid #286b53;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding:20px;display:grid}.process-start-form>div:first-child{grid-column:1/-1}.process-start-form>div:first-child small{color:var(--process-muted);margin-top:5px;display:block}.process-start-form label,.process-action-fields label{color:#c6dfd5;flex-direction:column;gap:7px;font-size:.76rem;display:flex}.process-centre-page input,.process-centre-page select,.process-centre-page textarea{color:#fff;font:inherit;background:#061914;border:1px solid #2a5a49;border-radius:9px;min-width:0;padding:11px 12px}.process-centre-page input:focus,.process-centre-page select:focus,.process-centre-page textarea:focus{border-color:var(--process-green);outline:none;box-shadow:0 0 0 3px #42d39b29}.process-date-input{display:block;position:relative}.process-date-input input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;padding-right:40px}.process-date-input>svg{color:var(--process-green);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.process-date-input input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:42px;height:100%;position:absolute;right:0}.process-heading-actions,.workflow-designer-actions{flex-wrap:wrap;gap:9px;display:flex}.workflow-designer{background:#061d17;border:1px solid #2a7057;border-radius:18px;margin-bottom:22px;padding:clamp(16px,2.5vw,26px)}.workflow-designer-header,.workflow-definition-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workflow-designer-header h2,.workflow-definition-toolbar h3{color:#fff;margin:4px 0 8px}.workflow-designer-header>div:first-child>p:last-child{color:var(--process-muted);max-width:740px;margin:0;line-height:1.55}.workflow-designer-assurance{color:var(--process-green-soft);white-space:nowrap;background:#0b3126;border:1px solid #245e49;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:.74rem;display:flex}.workflow-clone-form{background:#09271f;border:1px solid #1d5240;border-radius:14px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;margin:20px 0;padding:15px;display:grid}.workflow-clone-form label,.workflow-json-editor{color:#c5ded5;flex-direction:column;gap:7px;font-size:.72rem;display:flex}.workflow-designer-grid{grid-template-columns:minmax(230px,.65fr) minmax(0,2fr);gap:14px;display:grid}.workflow-version-list,.workflow-definition-workspace{background:#08231c;border:1px solid #1d5040;border-radius:14px}.workflow-version-list{align-self:start;max-height:760px;padding:12px;overflow:auto}.workflow-version-list-heading{justify-content:space-between;align-items:center;padding:2px 4px 10px;display:flex}.workflow-version-group{gap:6px;margin-bottom:14px;display:grid}.workflow-version-group>small{color:#72b49d;text-overflow:ellipsis;padding:0 4px;overflow:hidden}.workflow-version-card{color:inherit;cursor:pointer;text-align:left;background:#0b2b22;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.workflow-version-card:hover,.workflow-version-card.selected{border-color:var(--process-green);background:#104031}.workflow-version-card strong,.workflow-version-card small{display:block}.workflow-version-card strong{color:#fff;font-size:.76rem}.workflow-version-card small{color:var(--process-muted);margin-top:3px}.workflow-version-status{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:.62rem}.workflow-version-status.draft{color:#ffe189;background:#3d3619}.workflow-version-status.published{color:#a9f1d4;background:#124835}.workflow-version-status.retired{color:#ffc2b8;background:#3a2525}.workflow-version-empty{color:var(--process-muted);padding:16px 5px;font-size:.76rem;line-height:1.5}.workflow-definition-workspace{min-width:0;padding:18px}.workflow-definition-toolbar{border-bottom:1px solid #1f4e3e;padding-bottom:14px}.workflow-validation{border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:.76rem;display:flex}.workflow-validation.valid{color:#b5f1d8;background:#0f3c2d}.workflow-validation.invalid{color:#ffdda1;background:#412c1c}.workflow-validation-errors{color:#ffd0a1;margin:10px 0;font-size:.72rem;line-height:1.5}.workflow-editor-preview{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:14px;margin-top:14px;display:grid}.workflow-json-editor textarea{resize:vertical;min-height:480px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1.55}.workflow-json-editor textarea:disabled{color:#a8c3b9;opacity:.8}.workflow-preview{background:#0a2b22;border:1px solid #235843;border-radius:12px;min-width:0;padding:15px}.workflow-preview h4{color:#fff;margin:6px 0}.workflow-preview>div:first-child>p:last-child{color:var(--process-muted);font-size:.75rem;line-height:1.45}.workflow-preview .panel-eyebrow{align-items:center;gap:5px;display:flex}.workflow-preview-rail{gap:7px;margin-top:14px;display:grid}.workflow-preview-rail article{background:#0d362a;border:1px solid #1e523f;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px;display:grid}.workflow-preview-rail article>span{color:#fff;background:#176146;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.66rem;display:flex}.workflow-preview-rail strong{color:#f4fff9;font-size:.75rem}.workflow-preview-rail small{color:var(--process-muted);grid-column:2}.workflow-designer-empty{color:var(--process-muted);text-align:center;padding:70px 20px}.workflow-designer-empty svg{color:var(--process-green)}.workflow-designer-empty h3{color:#fff}.process-workspace{grid-template-columns:minmax(280px,.78fr) minmax(0,2fr);gap:18px;margin-top:18px;display:grid}.process-workspace.library,.process-workspace.command{grid-template-columns:minmax(0,1fr)}.process-workspace.library .process-queue-list{grid-template-columns:repeat(3,minmax(0,1fr))}.process-workspace.library .process-queue{position:static}.process-queue{align-self:start;padding:20px;position:sticky;top:84px}.process-queue-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.process-queue-tools{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.process-queue-tools>label{border:1px solid var(--process-border);color:var(--process-muted);background:#061f18;border-radius:9px;align-items:center;gap:7px;width:min(310px,100%);padding:0 10px;display:flex}.process-queue-tools>label:focus-within{border-color:#42d39b}.process-queue-tools input{color:#fff;font:inherit;background:0 0;border:0;outline:none;width:100%;padding:8px 0;font-size:.73rem}.process-queue-filters button{border:1px solid var(--process-border);color:var(--process-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:750}.process-queue-filters button:hover,.process-queue-filters button:focus-visible,.process-queue-filters button.selected{color:#fff;background:#42d39b1f;border-color:#2f8062;outline:none}.process-queue-list{gap:8px;display:grid}.process-queue-item{color:inherit;cursor:pointer;text-align:left;background:#08241c;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.process-queue-item:hover,.process-queue-item.selected{background:#10382b;border-color:#2d765b}.process-queue-item small,.process-queue-item strong,.process-queue-item span span{display:block}.process-queue-item small{color:#6fac96;font-size:.66rem}.process-queue-item strong{color:#fff;margin:4px 0;font-size:.82rem}.process-queue-item span span{color:var(--process-muted);font-size:.69rem}.process-queue-item b{color:var(--process-green);font-size:.78rem}.process-status-dot{background:#42d39b;border-radius:50%;width:9px;height:9px}.process-status-dot.waiting{background:#ffd679}.process-status-dot.blocked,.process-status-dot.cancelled{background:#ff7d70}.process-status-dot.completed{background:#70a9ff}.process-queue-empty,.process-case-empty,.process-empty-state{color:var(--process-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}.process-case{padding:24px;overflow:hidden}.process-case-header{border-bottom:1px solid var(--process-border);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.process-case-header h2{color:#fff;margin:5px 0}.process-case-header p:last-child{color:var(--process-muted);margin:0}.process-case-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.process-case-summary article{background:#071f19;border:1px solid #205743;border-radius:14px;min-height:112px;padding:16px}.process-case-summary small,.process-case-summary strong,.process-case-summary article>span:not(.process-summary-progress){display:block}.process-case-summary small{color:#76aa98;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.process-case-summary strong{color:#f4fff9;margin-top:9px;font-size:1rem;line-height:1.25}.process-case-summary article>span:not(.process-summary-progress){color:var(--process-muted);margin-top:8px;font-size:.66rem;line-height:1.4}.process-case-summary article.warn strong{color:#ffd679}.process-summary-progress{background:#173f34;border-radius:999px;height:4px;margin-top:15px;display:block;overflow:hidden}.process-summary-progress i{background:var(--process-green);height:100%;transition:width .22s;display:block}.process-progress-ring{border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.process-progress-ring:before{background:var(--process-panel);content:"";border-radius:50%;width:58px;height:58px;position:absolute}.process-progress-ring span{color:#fff;font-size:.82rem;font-weight:800;position:relative}.process-pathway{background:#071f19;border:1px solid #205743;border-radius:16px;margin-top:20px;padding:20px;overflow:hidden}.process-record-trace{background:radial-gradient(circle at 95% 0,#45cf9d14,#0000 30%),#071f18b3;border:1px solid #45cf9d3d;border-radius:18px;margin-top:18px;padding:20px}.process-record-trace-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.process-record-trace-heading h3{margin:4px 0 5px}.process-record-trace-heading p:last-child{max-width:680px;color:var(--muted);margin:0}.process-trace-direction{border:1px solid var(--line);background:#00000024;border-radius:12px;gap:3px;padding:3px;display:inline-flex}.process-trace-direction button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:.72rem}.process-trace-direction button.active{color:var(--text);background:#45cf9d29}.process-record-trace-summary{color:var(--green2);align-items:center;gap:8px;margin-top:16px;display:flex}.process-record-trace-summary span{color:var(--muted)}.process-record-trace-nodes{gap:8px;margin-top:12px;padding-bottom:6px;display:flex;overflow-x:auto}.process-record-trace-nodes article{border:1px solid var(--line);background:#ffffff06;border-radius:12px;width:165px;min-width:165px;padding:12px}.process-record-trace-nodes article.root{border-color:var(--green);background:#45cf9d1a}.process-record-trace-nodes small,.process-record-trace-nodes span{color:var(--muted);font-size:.68rem;display:block}.process-record-trace-nodes strong{margin:5px 0;font-size:.82rem;display:block}.process-trace-empty{color:var(--muted);background:#ffffff06;border-radius:10px;margin:15px 0 0;padding:12px}.process-pathway-heading,.process-requirements-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.process-pathway-heading h3,.process-requirements-heading h3{color:#fff;margin:4px 0 0}.process-pathway-heading>span{color:#83b9a6;font-size:.72rem}.process-stage-rail{scrollbar-color:#2a6d57 #08251d;margin-top:18px;padding:5px 3px 14px;display:flex;overflow-x:auto}.process-stage-card{color:inherit;cursor:pointer;text-align:left;background:#09271f;border:1px solid #245844;flex:1 0 168px;min-height:148px;padding:15px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;position:relative}.process-stage-card:first-child{border-radius:12px 0 0 12px}.process-stage-card:last-child{border-radius:0 12px 12px 0}.process-stage-card+.process-stage-card{margin-left:-1px}.process-stage-card:hover,.process-stage-card:focus-visible{border-color:var(--process-green);z-index:3;background:#104332;outline:none;transform:translateY(-4px);box-shadow:0 12px 28px #0000003d}.process-stage-card.selected{box-shadow:inset 0 -3px var(--process-green);z-index:2}.process-stage-card.current{border:2px solid var(--process-green);z-index:2;background:#104332;border-radius:12px;margin:0 1px}.process-stage-card.completed{background:#0b3025}.process-stage-card.waiting{border-color:#9d7b32}.process-stage-card.blocked{border-color:#9d574f}.process-stage-number{color:#9fcabb;background:#153c31;border:1px solid #2d6b56;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:11px;font-size:.68rem;display:flex}.process-stage-card.completed .process-stage-number{background:var(--process-green);color:#05251b}.process-stage-card.current .process-stage-number{color:#071f19;background:#70a9ff;border-color:#70a9ff}.process-stage-card small,.process-stage-card strong,.process-stage-card em{display:block}.process-stage-card small{color:#6fac96;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem}.process-stage-card strong{color:#effff8;min-height:34px;margin-top:7px;font-size:.78rem;line-height:1.35}.process-stage-card em{color:#83aa9c;margin-top:8px;font-size:.62rem;font-style:normal;line-height:1.4}.process-stage-hover{color:var(--process-green);opacity:0;margin-top:9px;font-size:.62rem;font-weight:700;transition:opacity .15s,transform .15s;display:block;transform:translateY(4px)}.process-stage-card:hover .process-stage-hover,.process-stage-card:focus-visible .process-stage-hover{opacity:1;transform:translateY(0)}.process-stage-selection-note{color:#7fae9d;margin:7px 2px 0;font-size:.7rem}.process-stage-selection-note strong{color:#dff9ef}.process-current-step{background:linear-gradient(135deg,#104332,#0b3025);border:1px solid #318468;border-radius:16px;margin:20px 0;padding:22px}.process-stage-detail{scroll-margin-top:92px}.process-current-step-heading>span{color:var(--process-green);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.process-current-step-heading strong{color:#fff;margin:7px 0;font-size:1.25rem;display:block}.process-current-step-heading p{color:#b7d5ca;margin:0}.process-next-action{background:#071f19;border:1px solid #357e64;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:16px;display:grid}.process-next-action.active{border-left:4px solid var(--process-green)}.process-next-action.preview{border-color:#766632}.process-next-action.stage-ready{background:#42d39b1a}.process-next-action-icon{color:var(--process-green);background:#42d39b24;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.process-next-action small,.process-next-action strong{display:block}.process-next-action small{color:var(--process-green);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.process-next-action strong{color:#fff;margin-top:4px}.process-next-action p{color:#9dc5b6;margin:5px 0 0;font-size:.7rem;line-height:1.5}.process-next-action .primary-button,.process-next-action .secondary-button{white-space:nowrap}.process-requirements-heading{border-top:1px solid #2a6752;margin-top:20px;padding-top:20px}.process-stage-mode{color:#ffd679;background:#ffd6791a;border:1px solid #7c6937;border-radius:999px;padding:7px 10px;font-size:.65rem}.process-stage-mode.active{color:var(--process-green);background:#42d39b1a;border-color:#2d765b}.process-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.process-requirement-grid article{background:#051f189e;border:1px solid #2c6f58;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;min-height:112px;padding:14px;display:grid}.process-requirement-icon{color:var(--process-green);background:#42d39b1f;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.process-requirement-grid small,.process-requirement-grid strong{display:block}.process-requirement-grid small{color:#79ad9a;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem}.process-requirement-grid strong{color:#effff8;margin-top:5px;font-size:.78rem}.process-requirement-grid p{color:#9dc5b6;margin:6px 0 0;font-size:.68rem;line-height:1.5}.process-inline-action{color:var(--process-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:9px;padding:0;font-size:.68rem;font-weight:700;display:inline-flex}.process-task-workspace{border-top:1px solid #2a6752;margin-top:20px;padding-top:2px}.process-task-workspace .process-requirements-heading{border-top:0}.process-task-workspace .process-requirements-heading>span{color:#83b9a6;font-size:.7rem}.process-task-list{border:1px solid #2c6f58;border-radius:12px;margin-top:14px;overflow:hidden}.process-task-row{color:inherit;cursor:pointer;text-align:left;background:#051f1894;border:0;border-bottom:1px solid #245844;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;width:100%;min-height:64px;padding:11px 14px;transition:background .15s,box-shadow .15s;display:grid}.process-task-row:last-child{border-bottom:0}.process-task-row:hover,.process-task-row.selected{box-shadow:inset 3px 0 var(--process-green);background:#104332}.process-task-state{color:#9fcabb;background:#153c31;border:1px solid #2d6b56;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.process-task-state.approved,.process-task-state.completed,.process-task-state.waived{background:var(--process-green);color:#05251b}.process-task-state.needs_information,.process-task-state.submitted{color:#ffd679;border-color:#9d7b32}.process-task-state.rejected{color:#ff9b91;border-color:#9d574f}.process-task-row strong,.process-task-row small{display:block}.process-task-row strong{color:#effff8;font-size:.76rem}.process-task-row small{color:#83aa9c;margin-top:4px;font-size:.63rem}.process-task-row em{color:#9fcabb;font-size:.65rem;font-style:normal}.process-selected-task{background:#071f19;border:1px solid #2c6f58;border-radius:12px;margin-top:12px;padding:16px}.process-selected-task>div:first-child>small,.process-selected-task>div:first-child>strong{display:block}.process-selected-task>div:first-child>small{color:var(--process-green);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.process-selected-task>div:first-child>strong{color:#effff8;margin-top:5px}.process-selected-task p{color:#9dc5b6;margin:6px 0 0;font-size:.7rem}.process-selected-task-meta,.process-task-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.process-selected-task-meta span{color:#b7d5ca;background:#10382b;border:1px solid #2d765b;border-radius:999px;padding:6px 9px;font-size:.63rem}.process-task-assignment{background:#10382b8c;border:1px solid #2d765b;border-radius:12px;grid-template-columns:minmax(210px,1.2fr) minmax(190px,1fr) minmax(240px,1.4fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.process-task-attention{background:#f0b44d17;border:1px solid #f0b44d7a;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.process-task-attention--escalated{background:#f973161f;border-color:#f973168c}.process-task-attention small,.process-task-attention strong,.process-task-attention p{display:block}.process-task-attention small{color:#f0b44d;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.process-task-attention p{margin:4px 0 0}.process-escalation-queue{border:1px solid var(--green-border);background:#032c22b8;border-radius:22px;padding:20px}.process-escalation-list{gap:12px;margin-top:18px;display:grid}.process-escalation-card{background:#02231cd1;border:1px solid #71d8b240;border-left:4px solid #f0b44d;border-radius:14px;padding:16px}.process-escalation-card.acknowledged{border-left-color:#69a8ff}.process-escalation-card.resolved{opacity:.78;border-left-color:#42d7a3}.process-escalation-card header,.process-escalation-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.process-escalation-card header small,.process-escalation-card header strong{display:block}.process-escalation-card header p{margin:4px 0 0}.process-escalation-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.process-escalation-card dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.process-escalation-card dd{margin:3px 0 0}.process-escalation-actions{justify-content:flex-start}.process-escalation-actions input{color:inherit;background:#011c16eb;border:1px solid #71d8b257;border-radius:10px;flex:1;min-width:220px;padding:10px 12px}.process-escalation-card footer{color:var(--muted);border-top:1px solid #71d8b22e;margin-top:14px;padding-top:10px;font-size:.75rem}.process-escalation-resolution{background:#42d7a314;border-radius:10px;padding:10px 12px}@media (width<=850px){.process-escalation-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.process-escalation-actions{flex-direction:column;align-items:stretch}}.process-task-assignment>div>small,.process-task-assignment>div>strong{display:block}.process-task-assignment>div>small{color:var(--process-green);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem}.process-task-assignment>div>strong{color:#effff8;margin-top:4px}.process-task-assignment label{color:#b7d5ca;gap:6px;font-size:.67rem;display:grid}.process-task-assignment input,.process-task-assignment select{color:#effff8;background:#06271f;border:1px solid #2d765b;border-radius:9px;min-height:40px;padding:8px 10px}@media (width<=1100px){.process-task-assignment{grid-template-columns:1fr 1fr}}.process-task-evidence{border-top:1px solid #245844;margin-top:16px;padding-top:16px}.process-task-evidence-heading,.process-evidence-index-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.process-task-evidence-heading small,.process-task-evidence-heading strong{display:block}.process-task-evidence-heading small{color:var(--process-green);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem}.process-task-evidence-heading strong{color:#effff8;margin-top:4px;font-size:.78rem}.process-task-evidence-heading>span{color:#8ebaaa;font-size:.68rem}.process-evidence-list{gap:8px;margin-top:12px;display:grid}.process-evidence-list article{background:#09271f;border:1px solid #285e4b;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.process-evidence-list article.superseded{opacity:.68}.process-evidence-list article>svg{color:var(--process-green)}.process-evidence-list article strong,.process-evidence-list article span,.process-evidence-list article small{display:block}.process-evidence-list article strong{color:#effff8;font-size:.72rem}.process-evidence-list article span,.process-evidence-list article small{color:#8ebaaa;margin-top:3px;font-size:.63rem}.process-evidence-list article a,.process-evidence-register article>a{color:var(--process-green);align-items:center;gap:5px;font-size:.67rem;font-weight:700;text-decoration:none;display:inline-flex}.process-evidence-upload{background:#10433273;border:1px dashed #347b62;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin-top:12px;padding:13px;display:grid}.process-evidence-upload label{color:#b9d8cc;flex-direction:column;gap:6px;font-size:.67rem;display:flex}.process-evidence-file input{padding:8px}.process-evidence-file input::file-selector-button{color:#dffff2;cursor:pointer;background:#164b39;border:0;border-radius:6px;margin-right:9px;padding:7px 9px}.process-evidence-help{color:#83aa9c;font-size:.62rem}.process-inspection-notice{background:#051f18b8;border:1px solid #2c6f58;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.process-inspection-notice strong{color:#effff8}.process-inspection-notice p{color:#9dc5b6;margin:5px 0 0;font-size:.72rem}.process-step-flags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.process-step-flags span{color:#bbddcf;text-transform:capitalize;background:#051f18b3;border:1px solid #2c6f58;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.68rem;display:inline-flex}.process-open-area{color:var(--process-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:16px;padding:0;font-weight:700;display:inline-flex}.process-action-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.process-action-fields label:last-child{grid-column:1/-1}.process-actions{flex-wrap:wrap;gap:9px;display:flex}.process-stage-action-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;background:#061e17f0;border:1px solid #337a61;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:13px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 34px #00000052}.process-action-guidance{min-width:180px}.process-action-guidance small,.process-action-guidance strong{display:block}.process-action-guidance small{color:#7eaf9e;letter-spacing:.09em;text-transform:uppercase;font-size:.6rem}.process-action-guidance strong{color:#effff8;margin-top:3px;font-size:.74rem;line-height:1.4}.process-centre-page .danger-outline{color:#ffb1a8;border-color:#9d574f}.process-step-list{margin:0;padding:0;list-style:none}.process-step-list li{border-bottom:1px solid #194638;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.process-step-list li.current{background:#42d39b12}.process-step-number{color:#9fcabb;background:#153c31;border:1px solid #2d6b56;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.68rem;display:flex}.process-step-list li.completed .process-step-number{background:var(--process-green);color:#05251b}.process-step-list strong,.process-step-list small{display:block}.process-step-list strong{color:#ecfff7;font-size:.79rem}.process-step-list small,.process-step-list li>span:last-child{color:var(--process-muted);margin-top:3px;font-size:.66rem}.process-complete-banner{border:1px solid var(--process-green);background:#104332;border-radius:15px;align-items:center;gap:14px;margin:20px 0;padding:20px;display:flex}.process-complete-banner svg,.process-complete-banner strong{color:var(--process-green)}.process-complete-banner p{color:#b7d5ca;margin:5px 0 0}.process-evidence-index{background:#071f19;border:1px solid #2d6d57;border-radius:15px;margin-top:22px;padding:18px}.process-authoritative-outputs{border:1px solid var(--process-border);background:#03201894;border-radius:16px;margin-top:18px;padding:20px}.process-authoritative-outputs h3{color:#fff;margin:4px 0 6px}.process-authoritative-outputs p{color:var(--process-muted);margin:0}.process-authoritative-output-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:16px;display:grid}.process-authoritative-output-grid article,.process-authoritative-output-empty{background:#0a3d2d85;border:1px solid #42d39b57;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.process-authoritative-output-grid article>svg,.process-authoritative-output-empty>svg{color:var(--process-green);flex:none}.process-authoritative-output-grid article div{min-width:0}.process-authoritative-output-grid small,.process-authoritative-output-grid strong,.process-authoritative-output-grid span{display:block}.process-authoritative-output-grid small{color:var(--process-green-soft);text-transform:capitalize}.process-authoritative-output-grid strong{color:#fff;margin:3px 0}.process-authoritative-output-grid span,.process-authoritative-output-empty{color:var(--process-muted)}.process-authoritative-output-grid i{border:1px solid var(--process-border);color:var(--process-muted);text-transform:uppercase;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.64rem;font-style:normal}.process-evidence-index-heading h3{color:#fff;margin:4px 0 0}.process-evidence-index-heading p:last-child{color:#9dc5b6;margin:6px 0 0;font-size:.72rem}.process-evidence-export-actions{flex-wrap:wrap;gap:8px;display:flex}.process-evidence-export-actions a{text-decoration:none}.process-evidence-summary{border:1px solid #285e4b;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid;overflow:hidden}.process-evidence-summary span{color:#8ebaaa;padding:12px;font-size:.64rem}.process-evidence-summary span+span{border-left:1px solid #285e4b}.process-evidence-summary strong{color:var(--process-green);margin-bottom:3px;font-size:1rem;display:block}.process-evidence-register{border:1px solid #285e4b;border-radius:11px;margin-top:12px;overflow:hidden}.process-evidence-register article{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;display:grid}.process-evidence-register article+article{border-top:1px solid #214e3f}.process-evidence-register-icon{color:var(--process-green);background:#42d39b1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.process-evidence-register article strong,.process-evidence-register article span,.process-evidence-register article small{display:block}.process-evidence-register article strong{color:#effff8;font-size:.73rem}.process-evidence-register article div>span,.process-evidence-register article small{color:#8ebaaa;margin-top:3px;font-size:.63rem}.process-evidence-status{color:var(--process-green);border:1px solid #2d765b;border-radius:999px;padding:5px 8px;font-size:.61rem}.process-evidence-status.superseded{color:#d4c487;border-color:#72693c}.process-evidence-empty{color:#8ebaaa;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.process-evidence-empty p{margin:0}.process-audit{background:#061c16;border:1px solid #1d4c3c;border-radius:15px;margin-top:22px;padding:18px}.process-audit>div:first-child{display:inline-block}.process-audit h3{color:#fff;margin:4px 0 0}.process-verified,.process-invalid{float:right;border-radius:999px;padding:7px 10px;font-size:.68rem}.process-verified{color:var(--process-green);background:#42d39b1f}.process-invalid{color:#ff9b91;background:#ff7d701f}.process-audit ol{clear:both;margin:16px 0 0;padding:0;list-style:none}.process-audit li{color:#7fbaa5;border-top:1px solid #153d30;align-items:center;gap:10px;padding:10px 0;display:flex}.process-audit strong,.process-audit small{display:block}.process-audit strong{color:#dff9ef;text-transform:capitalize;font-size:.74rem}.process-audit small{margin-top:3px;font-size:.64rem}@media (width<=1120px){.regulatory-pathway-shell,.regulatory-pathway-shell.matrix-collapsed{grid-template-columns:1fr}.regulatory-pathway-shell.matrix-collapsed{grid-template-columns:48px minmax(0,1fr)}.pathway-readiness-grid{grid-template-columns:1fr 1fr}.process-hero{flex-direction:column;align-items:flex-start;gap:20px}.process-playbook-grid,.process-start-form{grid-template-columns:1fr 1fr}.process-playbook-grid.list{grid-template-columns:1fr}.process-playbook-grid.list .process-playbook-card{grid-template-columns:auto 110px minmax(180px,.8fr) minmax(240px,1fr);align-items:start}.process-playbook-grid.list .process-playbook-card small:last-child{border-top:1px solid #205743;border-left:0;grid-column:3/-1;padding:10px 0 0}.process-workspace{grid-template-columns:1fr}.process-case-summary,.process-workspace.library .process-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-clone-form{grid-template-columns:1fr 1fr}.workflow-designer-grid,.workflow-editor-preview,.credential-registry-layout{grid-template-columns:1fr}.process-queue{position:static}}@media (width<=700px){.process-centre-page{padding:20px 14px 48px}.process-centre-tabs{grid-template-columns:1fr}.process-centre-tabs>button{justify-content:space-between}.process-hero.compact .process-hero-assurance{width:100%;min-width:0}.process-queue-filters{justify-content:flex-start}.process-queue-tools{align-items:stretch;width:100%}.process-queue-tools>label{width:100%}.process-metrics,.process-coverage-summary,.process-coverage-grid,.process-case-summary,.process-playbook-grid,.process-start-form,.process-action-fields,.process-requirement-grid{grid-template-columns:1fr}.process-coverage-summary span+span{border-left:0;border-top:1px solid var(--process-border)}.credential-registry-search{width:100%;min-width:0}.regulatory-pathway-shell,.regulatory-pathway-shell.matrix-collapsed{display:block}.compliance-matrix-pane{margin-bottom:12px}.regulatory-pathway-shell.matrix-collapsed .compliance-matrix-pane{border-radius:12px}.compliance-matrix-strip{flex-direction:row;min-height:48px;padding:10px 14px}.compliance-matrix-strip>span{writing-mode:horizontal-tb}.pathway-launcher-panel{padding:18px 14px}.pathway-launcher-header,.pathway-launcher-actions{flex-direction:column;align-items:stretch}.pathway-readiness-grid,.pathway-prerequisite-list,.pathway-licensing-fields{grid-template-columns:1fr}.pathway-linked-record{grid-template-columns:auto minmax(0,1fr)}.pathway-linked-record .secondary-button{grid-column:1/-1}.pathway-stage-rail{grid-template-columns:none;grid-auto-columns:132px;grid-auto-flow:column}.process-workspace.library .process-queue-list{grid-template-columns:1fr}.process-section-heading,.process-template-tools,.workflow-designer-header,.workflow-definition-toolbar{flex-direction:column;align-items:stretch}.process-template-tools{align-items:stretch}.process-template-tools label{max-width:none}.process-template-view-tools{flex-direction:column;align-items:stretch}.process-template-view-tools>span{white-space:normal}.process-template-view-toggle,.process-combobox-toggle{align-self:flex-start}.process-template-combobox{grid-template-columns:1fr;align-items:stretch}.process-template-combobox>span{white-space:normal;padding-bottom:0}.process-template-pagination,.process-list-pagination{flex-direction:column;align-items:stretch;gap:12px}.process-template-pagination>div,.process-list-pagination>div,.process-list-pagination>label{justify-content:space-between}.process-playbook-grid.list .process-playbook-card{grid-template-columns:auto 1fr;align-items:start;gap:9px 12px}.process-playbook-grid.list .process-playbook-card>svg{grid-row:1/span 2}.process-playbook-grid.list .process-playbook-card .process-playbook-count,.process-playbook-grid.list .process-playbook-card strong,.process-playbook-grid.list .process-playbook-card>span:not(.process-playbook-count),.process-playbook-grid.list .process-playbook-card small:last-child{grid-column:2}.process-playbook-grid.list .process-playbook-card small:last-child{padding-top:9px}.process-heading-actions,.workflow-designer-actions{width:100%}.workflow-clone-form{grid-template-columns:1fr}.workflow-designer-assurance{white-space:normal}.process-metric{border-bottom:1px solid var(--process-border);border-right:0}.process-start-form label,.process-action-fields label:last-child{grid-column:auto}.process-hero-assurance{width:100%;min-width:0}.process-case-header{align-items:flex-start}.process-pathway,.process-current-step{padding:16px}.process-pathway-heading,.process-requirements-heading,.process-inspection-notice{flex-direction:column;align-items:flex-start}.process-next-action{grid-template-columns:auto 1fr;align-items:start}.process-next-action .primary-button,.process-next-action .secondary-button{grid-column:1/-1;justify-content:center;width:100%}.process-stage-action-bar{flex-direction:column;align-items:stretch;bottom:8px}.process-stage-action-bar .process-actions{width:100%}.process-stage-action-bar .process-actions button{justify-content:center;width:100%}.process-task-evidence-heading,.process-evidence-index-heading{flex-direction:column;align-items:stretch}.process-evidence-upload,.process-evidence-summary{grid-template-columns:1fr}.process-evidence-summary span+span{border-top:1px solid #285e4b;border-left:0}.process-evidence-export-actions a{justify-content:center;width:100%}.process-evidence-register article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.process-evidence-register article>a{grid-column:2/-1}.process-stage-card{flex-basis:150px}.process-task-row{grid-template-columns:auto 1fr auto}.process-task-row em{display:none}.process-step-list li{grid-template-columns:auto 1fr}.process-step-list li>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.svg-demo-page{max-width:1500px}.svg-demo-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#75bda233,#0000 30%),linear-gradient(135deg,#0a211f,#153c35);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:30px;display:flex;overflow:hidden}.svg-demo-hero h1,.svg-demo-hero p{margin:0}.svg-demo-hero h1{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(28px,4vw,46px)}.svg-demo-hero>div:first-child{max-width:760px}.svg-demo-hero>div:first-child>p:last-child{color:#c8ddd5;line-height:1.6}.svg-demo-actions{flex:0 0 min(330px,100%);align-items:stretch;gap:9px;display:grid}.svg-demo-actions .primary-button{justify-content:center;min-height:48px}.svg-demo-actions small{color:#a9c8bc;text-align:center}.svg-demo-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.svg-demo-context-card{border-top:3px solid #2c7258;gap:7px;padding:20px;display:grid}.svg-demo-context-card--protected{border-top-color:#bd8634}.svg-demo-context-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.svg-demo-context-card strong{font-size:17px}.svg-demo-context-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.svg-demo-review-panel{margin-bottom:18px;padding:22px;overflow:hidden}.svg-demo-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.svg-demo-section-heading h2,.svg-demo-section-heading p{margin:0}.svg-demo-section-heading label{letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.svg-demo-section-heading select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:250px;padding:9px 11px}.svg-demo-milestones{gap:0;padding:5px 2px 14px;display:flex;overflow-x:auto}.svg-demo-milestone-wrap{flex:1 0 176px;align-items:center;display:flex}.svg-demo-milestone{border:1px solid var(--line);background:#f7f8f6;border-radius:12px;align-self:stretch;gap:6px;min-width:158px;padding:15px;display:grid}.svg-demo-milestone--complete{background:#edf7f1;border-color:#abd5c2}.svg-demo-milestone-icon{color:#71807a;background:#e8ece9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.svg-demo-milestone--complete .svg-demo-milestone-icon{color:#fff;background:#2c7258}.svg-demo-milestone small{color:#7b8783;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.svg-demo-milestone strong{font-size:14px}.svg-demo-milestone p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.svg-demo-arrow{color:#9eaaa5;flex:none;margin:0 5px}.svg-demo-evidence-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-bottom:18px;display:grid}.svg-demo-evidence-grid>article{padding:22px}.svg-demo-evidence-grid h2,.svg-demo-evidence-grid p{margin-top:0}.svg-demo-evidence-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.svg-demo-evidence-list div{border-left:1px solid var(--line);gap:8px;padding:4px 14px;display:grid}.svg-demo-evidence-list div:first-child{border-left:0;padding-left:0}.svg-demo-evidence-list dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.svg-demo-evidence-list dd{margin:0;font-size:18px;font-weight:800}.svg-demo-boundary-list{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.svg-demo-boundary-list li{color:#4e5d58;align-items:center;gap:9px;font-size:13px;display:flex}.svg-demo-boundary-list svg{color:#bd8634;fill:#bd8634}.svg-demo-handoff{color:#fff;background:#102b29;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.svg-demo-handoff h2,.svg-demo-handoff p{margin:0}.svg-demo-handoff>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.svg-demo-handoff button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:9px 12px}.svg-demo-handoff button:hover{background:#ffffff24}.demo-access-panel{align-items:start;gap:12px;max-width:620px;padding:28px;display:grid}.demo-access-panel h1,.demo-access-panel p{margin:0}@media (width<=1050px){.svg-demo-context-grid,.svg-demo-evidence-grid{grid-template-columns:1fr}.svg-demo-evidence-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}}@media (width<=720px){.svg-demo-hero,.svg-demo-handoff,.svg-demo-section-heading{flex-direction:column;align-items:stretch}.svg-demo-context-grid,.svg-demo-evidence-list{grid-template-columns:1fr}.svg-demo-evidence-list div,.svg-demo-evidence-list div:first-child{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.svg-demo-evidence-list div:first-child{border-top:0}.svg-demo-handoff>div:last-child{justify-content:flex-start}}.farmer-app-shell{min-height:100vh}.farmer-app-shell .farmer-app-header{border-right:1px solid var(--farmer-line);border-left:1px solid var(--farmer-line);width:min(100%,560px);min-height:86px;margin:0 auto;padding:14px 18px}.farmer-app-shell .farmer-app-brand strong{letter-spacing:-.045em;font-size:27px;font-weight:900}.farmer-app-shell .farmer-app-brand small{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.farmer-app-shell .farmer-portal-page{background:linear-gradient(#050c0aed,#040807f7);border-left:1px solid #ffffff0a;border-right:1px solid #ffffff0a;width:min(100%,560px);padding:16px 18px 132px;box-shadow:0 24px 90px #00000047}.farmer-app-shell .farmer-home-hero{border-radius:28px;padding:18px}.farmer-home-role{color:#dcebe1;font-size:12px;font-weight:750}.farmer-app-shell .farmer-home-farm-name{justify-content:space-between}.farmer-app-shell .farmer-home-farm-name h1,.farmer-app-shell .farmer-home-farm-name select{letter-spacing:-.02em;font-size:19px}.farmer-app-shell .farmer-home-farm-name>svg{flex:none}.farmer-app-shell .farmer-home-dashboard{gap:16px}.farmer-app-shell .farmer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.farmer-app-shell .farmer-summary-card{text-align:center;border-radius:22px;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:118px;padding:12px 7px}.farmer-app-shell .farmer-summary-icon{border-radius:11px;grid-row:auto;width:31px;height:31px}.farmer-app-shell .farmer-summary-card>strong{font-size:29px;line-height:1}.farmer-app-shell .farmer-summary-card>span:nth-child(3){min-height:25px;color:var(--farmer-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.25}.farmer-app-shell .farmer-summary-card>small{max-width:100%;font-size:9px}.farmer-app-shell .farmer-summary-card.total>strong{color:var(--farmer-text)}.farmer-app-shell .farmer-summary-card.tasks>strong{color:#ff8585}.farmer-app-shell .farmer-summary-card.plants>strong{color:#78acff}.farmer-app-shell .farmer-summary-card.alerts>strong{color:#f6cf65}.farmer-app-shell .farmer-quick-report{border-radius:27px;min-height:88px;padding:15px 17px}.farmer-app-shell .farmer-quick-report-icon{width:52px;height:52px}.farmer-app-shell .farmer-quick-report strong{font-size:21px}.farmer-app-shell .farmer-next-task-panel,.farmer-app-shell .farmer-home-recent-panel{border-radius:25px;padding:17px}.farmer-home-action-stack{gap:10px;margin-top:12px;display:grid}.farmer-home-action-stack .farmer-task{margin:0}.farmer-home-alert.information{border-color:#6ca9ff38}.farmer-home-alert.attention{border-color:#f2c85a40}.farmer-recent-response{width:100%;color:var(--farmer-text);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#212c43,#202739);border:1px solid #6ca9ff21;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.farmer-recent-response>span:nth-child(2){gap:4px;min-width:0;display:grid}.farmer-recent-response strong{font-size:14px}.farmer-recent-response small,.farmer-recent-response time{color:#bdc9dd;font-size:10px}.farmer-recent-response small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.farmer-app-shell .farmer-bottom-nav{border-radius:27px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(540px,100% - 24px);padding:10px 8px 12px}.farmer-app-shell .farmer-bottom-nav button.center>span{width:68px;height:68px;margin-top:-25px}@media (width<=460px){.farmer-app-shell .farmer-app-header{min-height:76px;padding:10px 14px}.farmer-app-shell .farmer-app-brand strong{font-size:23px}.farmer-app-shell .farmer-app-mark{width:45px;height:45px}.farmer-app-shell .farmer-portal-page{padding:13px 12px 124px}.farmer-app-shell .farmer-summary-grid{gap:7px}.farmer-app-shell .farmer-summary-card{min-height:108px;padding:10px 5px}.farmer-app-shell .farmer-summary-card>strong{font-size:25px}.farmer-app-shell .farmer-summary-card>span:nth-child(3){font-size:8px}.farmer-app-shell .farmer-summary-card>small{display:none}.farmer-app-shell .farmer-bottom-nav{width:calc(100% - 16px);bottom:8px;left:8px;right:8px}}.farmer-app-shell #farmer-ehri,.farmer-app-shell #farmer-plots,.farmer-app-shell #farmer-messages,.farmer-app-shell #farmer-settings,.farmer-app-shell #farmer-home,.farmer-app-shell #farmer-history,.farmer-app-shell #farmer-tools,.farmer-app-shell #farmer-actions{scroll-margin-top:118px}.farmer-app-shell .farmer-management-grid,.farmer-app-shell .farmer-main-grid,.farmer-app-shell .farmer-tool-grid,.farmer-app-shell .farmer-settings-grid{grid-template-columns:minmax(0,1fr)}.farmer-app-shell .farmer-management-grid,.farmer-app-shell .farmer-main-grid,.farmer-app-shell .farmer-tools-panel{gap:14px}.farmer-app-shell .farmer-management-panel,.farmer-app-shell .farmer-history-panel,.farmer-app-shell .farmer-settings-panel,.farmer-app-shell .farmer-diary-form{min-width:0;padding:18px}.farmer-app-shell .farmer-schedule-list article,.farmer-app-shell .farmer-plot-list article{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.farmer-app-shell .farmer-schedule-list article>div,.farmer-app-shell .farmer-plot-list article>div,.farmer-app-shell .farmer-task>span,.farmer-app-shell .farmer-tool-copy{min-width:0}.farmer-app-shell .farmer-schedule-list span,.farmer-app-shell .farmer-schedule-list small,.farmer-app-shell .farmer-plot-list span,.farmer-app-shell .farmer-task small,.farmer-app-shell .farmer-tool-copy small{overflow-wrap:anywhere}.farmer-app-shell .farmer-schedule-list button{white-space:nowrap;align-self:center}.farmer-app-shell .farmer-history-list article{grid-template-columns:auto minmax(0,1fr)}.farmer-app-shell .farmer-history-list time{grid-column:2}.farmer-app-shell .ehri-assistant.voice-report{min-width:0}.farmer-app-shell .ehri-assistant.voice-report .ehri-assistant-summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px 21px 17px}.farmer-app-shell .ehri-assistant.voice-report .ehri-assistant-summary h2{font-size:clamp(21px,5vw,28px)}.farmer-app-shell .ehri-assistant.voice-report .ehri-conversation{grid-template-columns:minmax(0,1fr);gap:13px;padding:15px}.farmer-app-shell .ehri-assistant.voice-report .ehri-context-strip,.farmer-app-shell .ehri-assistant.voice-report .ehri-activity-controls,.farmer-app-shell .ehri-assistant.voice-report .ehri-response,.farmer-app-shell .ehri-assistant.voice-report .ehri-composer,.farmer-app-shell .ehri-assistant.voice-report .ehri-transcript,.farmer-app-shell .ehri-assistant.voice-report .ehri-error,.farmer-app-shell .ehri-assistant.voice-report .ehri-voice-status,.farmer-app-shell .ehri-assistant.voice-report .ehri-examples,.farmer-app-shell .ehri-assistant.voice-report .ehri-boundary{grid-area:auto/1;min-width:0}.farmer-app-shell .ehri-assistant.voice-report .ehri-context-strip{flex-direction:column;align-items:flex-start;gap:5px}.farmer-app-shell .ehri-assistant.voice-report .ehri-response{min-height:260px}.farmer-app-shell .ehri-assistant.voice-report .ehri-composer{min-height:320px;padding:20px}.farmer-app-shell .ehri-assistant.voice-report .ehri-message{overflow-wrap:anywhere;max-width:92%}.farmer-app-shell .ehri-assistant.voice-report .ehri-draft dl,.farmer-app-shell .ehri-assistant.voice-report .ehri-draft-editor{grid-template-columns:minmax(0,1fr)}.farmer-app-shell .ehri-activity-picker,.farmer-app-shell .ehri-assistant.voice-report .ehri-response,.farmer-app-shell .ehri-assistant.voice-report .ehri-composer{width:100%}.farmer-app-shell .farmer-tool-card{min-height:0}@media (width<=460px){.farmer-app-shell .farmer-management-panel,.farmer-app-shell .farmer-history-panel,.farmer-app-shell .farmer-settings-panel,.farmer-app-shell .farmer-diary-form{padding:15px}.farmer-app-shell .farmer-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.farmer-app-shell .farmer-schedule-list article{grid-template-columns:auto minmax(0,1fr)}.farmer-app-shell .farmer-schedule-list button{grid-column:2;justify-self:start}.farmer-app-shell .farmer-inline-fields,.farmer-app-shell .farmer-report-choices,.farmer-app-shell .ehri-assistant.voice-report .farmer-report-choices{grid-template-columns:minmax(0,1fr)}.farmer-app-shell .ehri-assistant.voice-report .ehri-assistant-summary{padding:17px 16px 14px}.farmer-app-shell .ehri-assistant.voice-report .ehri-conversation{padding:12px}.farmer-app-shell .ehri-assistant.voice-report .ehri-composer{min-height:290px;padding:17px}.farmer-app-shell .ehri-assistant.voice-report .ehri-microphone{width:88px;height:88px}}.farmer-milestone-details{border-top:1px solid var(--farmer-line);grid-column:1/-1;padding-top:12px}.farmer-milestone-details summary,.farmer-schedule-manage summary{color:var(--farmer-green);cursor:pointer;font-size:12px;font-weight:800}.farmer-milestone-details>p{color:var(--farmer-muted);margin:10px 0 0;font-size:11px;line-height:1.5}.farmer-milestone-details ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.farmer-milestone-details li{background:#ffffff08;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.farmer-milestone-details li>svg{color:var(--farmer-green)}.farmer-milestone-details li>span{gap:3px;min-width:0;display:grid}.farmer-milestone-details li strong{color:var(--farmer-text);font-size:12px}.farmer-milestone-details li small{color:var(--farmer-muted);font-size:10px}.farmer-milestone-details li>i{color:var(--farmer-green);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.farmer-schedule-manage{border-top:1px solid var(--farmer-line);grid-column:1/-1;min-width:0;padding-top:10px}.farmer-schedule-manage form{gap:11px;padding-top:13px;display:grid}.farmer-schedule-manage label{color:#bfd1c7;gap:6px;font-size:11px;font-weight:800;display:grid}.farmer-schedule-manage input,.farmer-schedule-manage select,.farmer-schedule-manage textarea{width:100%;min-height:44px;color:var(--farmer-text);font:inherit;background:#172120;border:1px solid #ffffff17;border-radius:9px;padding:10px 11px}.farmer-schedule-manage textarea{resize:vertical}.farmer-schedule-manage-actions{flex-wrap:wrap;gap:9px;display:flex}.farmer-schedule-manage-actions button{min-height:42px}.farmer-app-shell .farmer-schedule-manage-actions .danger-button{color:#ffc2c2;background:#371919;border-color:#ff717157}.farmer-schedule-manage form>small{color:var(--farmer-muted);font-size:10px;line-height:1.45}.farmer-app-shell .farmer-schedule-card-actions{border-top:1px solid var(--farmer-line);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.farmer-app-shell .farmer-schedule-card-actions button{color:#8eeab0;background:#122a20;border-color:#55f08d3d;border-radius:9px;flex:0 0 34px;grid-column:auto;justify-content:center;justify-self:stretch;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.farmer-app-shell .farmer-schedule-card-actions button:nth-child(2){color:#a7dac6;background:#142823;border-color:#a7dac638}.farmer-app-shell .farmer-schedule-card-actions button:hover,.farmer-app-shell .farmer-schedule-card-actions button:focus-visible{color:#d8ffe6;background:#1a3a2c;border-color:#55f08d8a}.farmer-app-shell .farmer-schedule-card-actions .farmer-schedule-remove{color:#ff9d9d;background:#321818;border-color:#ff71714d}.farmer-app-shell .farmer-schedule-card-actions .farmer-schedule-remove:hover,.farmer-app-shell .farmer-schedule-card-actions .farmer-schedule-remove:focus-visible{color:#ffd1d1;background:#492020;border-color:#ff717194}.farmer-app-shell .farmer-schedule-editor-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.farmer-app-shell .farmer-schedule-editor-heading strong{min-width:0;color:var(--farmer-text)}.farmer-app-shell .farmer-schedule-calendar{border:1px solid var(--farmer-line);background:#05120f8a;border-radius:15px;gap:10px;margin-top:14px;padding:12px;display:grid}.farmer-app-shell .farmer-calendar-toolbar{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.farmer-app-shell .farmer-calendar-toolbar strong{color:var(--farmer-text);text-align:center;font-size:14px}.farmer-app-shell .farmer-calendar-toolbar button,.farmer-app-shell .farmer-schedule-agenda-heading>button{min-height:34px;color:var(--farmer-green);cursor:pointer;background:#12251f;border:1px solid #55f08d3d;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.farmer-app-shell .farmer-calendar-weekdays,.farmer-app-shell .farmer-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.farmer-app-shell .farmer-calendar-weekdays span{color:var(--farmer-muted);text-align:center;text-transform:uppercase;font-size:9px;font-weight:800}.farmer-app-shell .farmer-calendar-grid button{color:#bdd0c6;cursor:pointer;background:#12201d;border:1px solid #ffffff0f;border-radius:10px;place-items:center;min-width:0;min-height:48px;padding:4px;display:grid;position:relative}.farmer-app-shell .farmer-calendar-grid button:hover,.farmer-app-shell .farmer-calendar-grid button:focus-visible{border-color:#55f08d85}.farmer-app-shell .farmer-calendar-grid button.outside-month{opacity:.38}.farmer-app-shell .farmer-calendar-grid button.has-items{color:var(--farmer-text);background:#153326;border-color:#55f08d47}.farmer-app-shell .farmer-calendar-grid button.selected{color:#042015;border-color:var(--farmer-green);background:var(--farmer-green)}.farmer-app-shell .farmer-calendar-grid time{font-size:11px;font-weight:850}.farmer-app-shell .farmer-calendar-grid span{color:#062218;text-align:center;background:#8ef5b4;border-radius:999px;min-width:16px;height:16px;padding:1px 4px;font-size:8px;font-weight:900;line-height:14px;position:absolute;bottom:3px;right:3px}.farmer-app-shell .farmer-schedule-agenda-heading{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 5px;display:flex}.farmer-app-shell .farmer-schedule-agenda-heading>div{gap:3px;min-width:0;display:grid}.farmer-app-shell .farmer-schedule-agenda-heading strong{color:var(--farmer-text);font-size:13px}.farmer-app-shell .farmer-schedule-agenda-heading span,.farmer-app-shell .farmer-calendar-empty{color:var(--farmer-muted);font-size:10px}.farmer-app-shell .farmer-schedule-agenda-heading>button{flex:none;padding:7px 11px;font-size:10px;font-weight:850}.farmer-app-shell .farmer-calendar-empty{text-align:center;border:1px dashed #ffffff1a;border-radius:12px;padding:16px;line-height:1.5}@media (width<=380px){.farmer-app-shell .farmer-schedule-calendar{padding:9px}.farmer-app-shell .farmer-calendar-weekdays,.farmer-app-shell .farmer-calendar-grid{gap:3px}.farmer-app-shell .farmer-calendar-grid button{border-radius:8px;min-height:42px}}.farmer-app-shell .ehri-assistant.voice-report{border-radius:20px;width:min(100%,820px);margin:14px auto 24px}.farmer-app-shell .ehri-assistant.voice-report .ehri-assistant-summary{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:16px 18px}.farmer-app-shell .ehri-assistant.voice-report .ehri-mark{color:#06351f;background:linear-gradient(145deg,#99f8bd,#45d88a);border:1px solid #98ffc194;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.farmer-app-shell .ehri-assistant.voice-report .ehri-assistant-summary h2{margin:2px 0 3px;font-size:clamp(19px,4vw,25px)}.farmer-app-shell .ehri-assistant.voice-report .ehri-assistant-summary>div>p:last-child{max-width:610px;font-size:11px;line-height:1.45}.farmer-app-shell .ehri-assistant.voice-report .ehri-summary-actions{align-self:center}.farmer-app-shell .ehri-assistant.voice-report .ehri-summary-actions .ehri-icon-button{color:#9cecc0;background:#122820;border-color:#55f08d3d;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.farmer-app-shell .ehri-assistant.voice-report .ehri-conversation{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.farmer-app-shell .ehri-assistant.voice-report .ehri-context-strip{flex-flow:wrap;order:0;justify-content:space-between;gap:5px 14px;padding:0 2px;font-size:9px}.farmer-app-shell .ehri-assistant.voice-report .ehri-composer{border-radius:16px;order:1;grid-template-columns:62px minmax(0,1fr);grid-template-areas:"microphone message""submit submit";place-items:center stretch;gap:10px 12px;min-height:0;padding:14px;display:grid}.farmer-app-shell .ehri-assistant.voice-report .ehri-microphone{grid-area:microphone;justify-self:center;width:62px;height:62px;box-shadow:0 0 0 7px #49dca00f,0 0 20px #48ff932e}.farmer-app-shell .ehri-assistant.voice-report .ehri-microphone svg{width:24px;height:24px}.farmer-app-shell .ehri-assistant.voice-report .ehri-mic-prompt{display:none}.farmer-app-shell .ehri-assistant.voice-report .ehri-composer textarea{resize:none;grid-area:message;min-height:76px;padding:11px 12px}.farmer-app-shell .ehri-assistant.voice-report .ehri-composer .primary-button{grid-area:submit;min-height:40px;font-size:11px}.farmer-app-shell .ehri-assistant.voice-report .ehri-voice-status{order:2;min-height:16px;font-size:9px}.farmer-app-shell .ehri-assistant.voice-report .ehri-activity-controls{order:3}.farmer-app-shell .ehri-activity-picker{background:#0a1b16b8;border-radius:14px;padding:10px}.farmer-app-shell .ehri-activity-picker>div:first-child{margin-bottom:8px}.farmer-app-shell .ehri-activity-picker>div:first-child strong,.farmer-app-shell .ehri-activity-picker>div:first-child span{font-size:9px}.farmer-app-shell .ehri-assistant.voice-report .farmer-report-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.farmer-app-shell .ehri-assistant.voice-report .farmer-report-choices button{border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:6px;min-height:48px;padding:6px 7px}.farmer-app-shell .ehri-assistant.voice-report .farmer-report-choices button span{border-radius:9px;width:30px;height:30px}.farmer-app-shell .ehri-assistant.voice-report .farmer-report-choices button strong{text-overflow:ellipsis;font-size:9px;overflow:hidden}.farmer-app-shell .ehri-assistant.voice-report .ehri-response{border-radius:16px;order:4;min-height:0;padding:14px}.farmer-app-shell .ehri-assistant.voice-report .ehri-response[hidden]{display:none}.farmer-app-shell .ehri-assistant.voice-report .ehri-message-list{max-height:330px}.farmer-app-shell .ehri-assistant.voice-report .ehri-examples{display:none}.farmer-app-shell .ehri-assistant.voice-report .ehri-boundary{order:6;margin-top:2px;font-size:8px;line-height:1.35}@media (width<=560px){.farmer-app-shell .ehri-assistant.voice-report{border-radius:17px;margin-top:10px}.farmer-app-shell .ehri-assistant.voice-report .ehri-assistant-summary{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:13px}.farmer-app-shell .ehri-assistant.voice-report .ehri-mark{border-radius:11px;width:38px;height:38px}.farmer-app-shell .ehri-assistant.voice-report .ehri-assistant-summary h2{font-size:19px}.farmer-app-shell .ehri-assistant.voice-report .ehri-assistant-summary>div>p:last-child{font-size:10px}.farmer-app-shell .ehri-assistant.voice-report .ehri-conversation{padding:11px}.farmer-app-shell .ehri-assistant.voice-report .ehri-composer{grid-template-columns:54px minmax(0,1fr);min-height:0;padding:11px}.farmer-app-shell .ehri-assistant.voice-report .ehri-microphone{width:54px;height:54px}.farmer-app-shell .ehri-assistant.voice-report .ehri-composer textarea{min-height:70px;font-size:12px}.farmer-app-shell .ehri-assistant.voice-report .farmer-report-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.farmer-app-shell .ehri-assistant.voice-report .farmer-report-choices button{grid-template-columns:25px minmax(0,1fr);min-height:42px}.farmer-app-shell .ehri-assistant.voice-report .farmer-report-choices button span{width:25px;height:25px}.farmer-app-shell .ehri-assistant.voice-report .ehri-context-strip{flex-direction:column}}.farmer-app-shell .ehri-assistant.voice-report .ehri-conversation{padding-bottom:14px}.farmer-app-shell .ehri-assistant.voice-report .ehri-activity-controls{order:1;min-width:0;overflow:hidden}.farmer-app-shell .ehri-assistant.voice-report .ehri-activity-picker{min-width:0;overflow:hidden}.farmer-app-shell .ehri-assistant.voice-report .farmer-report-choices{overscroll-behavior-inline:contain;scrollbar-color:#51e9988c transparent;scrollbar-width:thin;scroll-snap-type:inline proximity;gap:7px;max-width:100%;padding:1px 1px 5px;display:flex;overflow-x:auto}.farmer-app-shell .ehri-assistant.voice-report .farmer-report-choices button{scroll-snap-align:start;flex:0 0 96px;grid-template-columns:28px minmax(0,1fr);width:96px;min-width:96px;min-height:46px}.farmer-app-shell .ehri-assistant.voice-report .farmer-report-choices button strong{white-space:normal;text-overflow:clip;overflow:visible}.farmer-app-shell .ehri-assistant.voice-report .ehri-response{order:2;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid;overflow:hidden}.farmer-app-shell .ehri-assistant.voice-report .ehri-response>div{width:100%;min-width:0}.farmer-app-shell .ehri-assistant.voice-report .ehri-message-list{overscroll-behavior:contain;max-height:min(42vh,360px);padding:6px 4px 10px;scroll-padding-bottom:10px}.farmer-app-shell .ehri-assistant.voice-report .ehri-transcript,.farmer-app-shell .ehri-assistant.voice-report .ehri-error{order:3}.farmer-app-shell .ehri-assistant.voice-report .ehri-composer{z-index:auto;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #56cc8e33;border-radius:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 50px;grid-template-areas:"message action";align-items:stretch;gap:8px;margin-top:2px;padding:10px 0 0;display:grid;position:static;transform:none}.farmer-app-shell .ehri-assistant.voice-report .ehri-message-entry{color:#8ba69a;background:#11231e;border:1px solid #96d9b924;border-radius:18px;grid-area:message;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;min-height:50px;padding:2px 14px;display:grid}.farmer-app-shell .ehri-assistant.voice-report .ehri-message-entry textarea{resize:none;color:#f4fff9;width:100%;height:40px;min-height:40px;max-height:88px;font:inherit;scrollbar-width:none;background:0 0;border:0;outline:0;grid-area:auto;margin:0;padding:10px 2px 9px;line-height:1.35;overflow-y:hidden}.farmer-app-shell .ehri-assistant.voice-report .ehri-message-entry textarea::-webkit-scrollbar{display:none}.farmer-app-shell .ehri-assistant.voice-report .ehri-message-entry textarea:focus{box-shadow:none;border:0;outline:0}.farmer-app-shell .ehri-assistant.voice-report .ehri-composer-action{color:#032116;background:linear-gradient(145deg,#5cf19a,#13be62);border:1px solid #5cf19a;border-radius:18px;grid-area:action;justify-content:center;align-self:stretch;align-items:center;width:100%;min-width:50px;height:auto;min-height:50px;padding:0;display:inline-flex;box-shadow:0 6px 18px #25e1753d}.farmer-app-shell .ehri-assistant.voice-report .ehri-composer-action:hover,.farmer-app-shell .ehri-assistant.voice-report .ehri-composer-action:focus-visible{color:#02160f;background:linear-gradient(145deg,#7fffb1,#20d674);border-color:#b8ffd3}.farmer-app-shell .ehri-assistant.voice-report .ehri-composer-action.listening{color:#fff;background:#b72d35;border-color:#ff8f8f}.farmer-app-shell .ehri-assistant.voice-report .ehri-voice-status{order:5;grid-column:1/-1;margin:0}.farmer-app-shell .ehri-assistant.voice-report .ehri-boundary{order:6}@media (width<=560px){.farmer-app-shell .ehri-assistant.voice-report .ehri-composer{grid-template-columns:minmax(0,1fr) 48px;gap:6px;padding:9px 0 0}.farmer-app-shell .ehri-assistant.voice-report .ehri-message-list{max-height:min(40vh,330px);padding-bottom:10px;scroll-padding-bottom:10px}.farmer-app-shell .ehri-assistant.voice-report .ehri-composer-action{min-width:48px;min-height:50px}.farmer-app-shell .ehri-assistant.voice-report .farmer-report-choices{grid-template-columns:none;display:flex}.farmer-app-shell .ehri-assistant.voice-report .farmer-report-choices button{flex-basis:90px;width:90px;min-width:90px}}.farmer-app-shell .farmer-tools-intro{border-radius:18px;align-items:center;min-height:0;padding:16px 18px}.farmer-app-shell .farmer-tools-intro h2{margin-top:2px;font-size:clamp(22px,4vw,28px)}.farmer-app-shell .farmer-tools-intro p:last-child{max-width:620px;margin-top:5px;font-size:11px}.farmer-app-shell .farmer-tools-intro>svg{width:22px;height:22px}.farmer-app-shell .farmer-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.farmer-app-shell .farmer-tool-card{border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:86px;padding:13px}.farmer-app-shell .farmer-tool-icon{border-radius:12px;width:40px;height:40px}.farmer-app-shell .farmer-tool-copy strong{font-size:14px}.farmer-app-shell .farmer-tool-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;display:-webkit-box;overflow:hidden}.farmer-app-shell .farmer-tool-copy i{width:fit-content;padding:3px 7px;font-size:8px}.farmer-app-shell .farmer-tool-card>span:last-child{color:var(--farmer-green);font-size:8px}.farmer-app-shell .farmer-inputs-panel{gap:12px;width:min(100%,820px);margin:12px auto 24px;display:grid}.farmer-app-shell .farmer-inputs-panel[hidden]{display:none}.farmer-app-shell .farmer-inputs-heading,.farmer-app-shell .farmer-inputs-summary,.farmer-app-shell .farmer-input-list>article,.farmer-app-shell .farmer-inputs-empty{border:1px solid var(--farmer-line);background:linear-gradient(#11201cfa,#0a1713fc);box-shadow:0 14px 34px #0000003d}.farmer-app-shell .farmer-inputs-heading{border-radius:20px;grid-template-columns:36px minmax(0,1fr) 46px;align-items:center;gap:12px;padding:17px;display:grid}.farmer-app-shell .farmer-inputs-heading h2,.farmer-app-shell .farmer-inputs-heading p{margin:0}.farmer-app-shell .farmer-inputs-heading h2{margin:2px 0 4px;font-size:clamp(24px,5vw,31px)}.farmer-app-shell .farmer-inputs-heading>div>p:last-child{color:var(--farmer-muted);font-size:11px;line-height:1.5}.farmer-app-shell .farmer-inputs-mark{color:#08341f;background:linear-gradient(145deg,#9bf7bd,#49da89);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.farmer-app-shell .farmer-inputs-summary{border-radius:16px;align-items:center;gap:13px;padding:14px 16px;display:flex}.farmer-app-shell .farmer-inputs-summary>span{color:#052b1b;background:var(--farmer-green);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.farmer-app-shell .farmer-inputs-summary div{gap:3px;display:grid}.farmer-app-shell .farmer-inputs-summary small{color:var(--farmer-muted);font-size:10px;line-height:1.4}.farmer-app-shell .farmer-input-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.farmer-app-shell .farmer-input-list>article{border-radius:17px;align-content:start;gap:8px;padding:15px;display:grid}.farmer-app-shell .farmer-input-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.farmer-app-shell .farmer-input-title span,.farmer-app-shell .farmer-input-title i{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.farmer-app-shell .farmer-input-title span{color:#9bcab5}.farmer-app-shell .farmer-input-title i{color:var(--farmer-green);background:#2dd6741a;border-radius:999px;padding:3px 7px}.farmer-app-shell .farmer-input-list h3,.farmer-app-shell .farmer-input-list p,.farmer-app-shell .farmer-input-list dl{margin:0}.farmer-app-shell .farmer-input-list h3{font-size:16px}.farmer-app-shell .farmer-input-list>article>p{color:var(--farmer-muted);font-size:10px}.farmer-app-shell .farmer-input-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.farmer-app-shell .farmer-input-list dl>div,.farmer-app-shell .farmer-input-list article>section{background:#091c16;border:1px solid #ffffff0d;border-radius:10px;min-width:0;padding:9px}.farmer-app-shell .farmer-input-list dt,.farmer-app-shell .farmer-input-list article>section strong{color:#7fa895;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.farmer-app-shell .farmer-input-list dd{overflow-wrap:anywhere;color:var(--farmer-text);margin:3px 0 0;font-size:10px}.farmer-app-shell .farmer-input-list article>section p{color:#b5d6c7;margin-top:4px;font-size:10px;line-height:1.45}.farmer-app-shell .farmer-input-list article>button{color:#062819;background:var(--farmer-green);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:10px;font-weight:900;display:inline-flex}.farmer-app-shell .farmer-inputs-empty{color:var(--farmer-muted);text-align:center;border-radius:17px;justify-items:center;gap:6px;padding:28px 18px;display:grid}.farmer-app-shell .farmer-inputs-empty strong{color:var(--farmer-text)}.farmer-app-shell .farmer-inputs-empty p{max-width:420px;margin:0;font-size:10px;line-height:1.5}@media (width<=620px){.farmer-app-shell .farmer-input-list{grid-template-columns:1fr}}.farmer-app-shell .farmer-diary-form{padding:0;overflow:hidden}.farmer-app-shell .farmer-diary-details>summary{color:var(--farmer-text);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.farmer-app-shell .farmer-diary-details>summary::-webkit-details-marker{display:none}.farmer-app-shell .farmer-diary-details>summary span{gap:3px;display:grid}.farmer-app-shell .farmer-diary-details>summary small{color:var(--farmer-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.farmer-app-shell .farmer-diary-details>summary strong{font-size:18px}.farmer-app-shell .farmer-diary-details>summary i{color:var(--farmer-green);text-transform:uppercase;background:#11271f;border:1px solid #55f08d38;border-radius:9px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.farmer-app-shell .farmer-diary-details[open]>summary{border-bottom:1px solid var(--farmer-line)}.farmer-app-shell .farmer-diary-details[open]>summary i{font-size:0}.farmer-app-shell .farmer-diary-details[open]>summary i:after{content:"Close";font-size:9px}.farmer-app-shell .farmer-diary-fields{gap:12px;padding:16px 18px 18px;display:grid}.farmer-app-shell .farmer-dr-ehri{gap:12px;width:min(100%,820px);margin:12px auto 24px;display:grid}.farmer-app-shell .farmer-dr-ehri[hidden]{display:none}.farmer-app-shell .dr-ehri-heading,.farmer-app-shell .dr-ehri-scan-card,.farmer-app-shell .dr-ehri-result,.farmer-app-shell .dr-ehri-history{border:1px solid var(--farmer-line);background:linear-gradient(#11201cfa,#0a1713fc);box-shadow:0 14px 34px #0000003d}.farmer-app-shell .dr-ehri-heading{border-radius:20px;grid-template-columns:36px minmax(0,1fr) 46px;align-items:center;gap:12px;padding:17px;display:grid}.farmer-app-shell .dr-ehri-heading h2,.farmer-app-shell .dr-ehri-heading p{margin:0}.farmer-app-shell .dr-ehri-heading h2{margin:2px 0 4px;font-size:clamp(24px,5vw,31px)}.farmer-app-shell .dr-ehri-heading>div>p:last-child{color:var(--farmer-muted);font-size:11px;line-height:1.5}.farmer-app-shell .dr-ehri-back{color:#9cecc0;background:#10261e;border:1px solid #55f08d38;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.farmer-app-shell .dr-ehri-mark{color:#08341f;background:linear-gradient(145deg,#9bf7bd,#49da89);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.farmer-app-shell .dr-ehri-scan-card,.farmer-app-shell .dr-ehri-result,.farmer-app-shell .dr-ehri-history{border-radius:18px;padding:16px}.farmer-app-shell .dr-ehri-step-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.farmer-app-shell .dr-ehri-step-heading>span{color:#062b1a;background:var(--farmer-green);border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:950;display:grid}.farmer-app-shell .dr-ehri-step-heading>div{gap:2px;display:grid}.farmer-app-shell .dr-ehri-step-heading strong{font-size:14px}.farmer-app-shell .dr-ehri-step-heading small,.farmer-app-shell .dr-ehri-history small{color:var(--farmer-muted);font-size:9px}.farmer-app-shell .dr-ehri-photo-action{color:#a8e9c5;background:#0b2119;border:1px dashed #55f08d61;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:96px;display:flex}.farmer-app-shell .dr-ehri-photo-action span{justify-items:start;gap:3px;display:grid}.farmer-app-shell .dr-ehri-photo-action small{color:var(--farmer-muted);font-size:9px}.farmer-app-shell .dr-ehri-photo-preview{background:#06120f;border-radius:14px;position:relative;overflow:hidden}.farmer-app-shell .dr-ehri-photo-preview img{object-fit:contain;width:100%;max-height:360px;display:block}.farmer-app-shell .dr-ehri-photo-preview button{color:#d8f8e5;background:#061811e0;border:1px solid #ffffff29;border-radius:9px;padding:7px 10px;font-size:9px;position:absolute;bottom:10px;right:10px}.farmer-app-shell .dr-ehri-focus-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.farmer-app-shell .dr-ehri-focus-grid button{color:#a8cabb;background:#11241f;border:1px solid #ffffff14;border-radius:11px;min-height:42px;padding:7px;font-size:9px;font-weight:800}.farmer-app-shell .dr-ehri-focus-grid button.selected{color:#062b1a;border-color:var(--farmer-green);background:var(--farmer-green)}.farmer-app-shell .dr-ehri-context-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.farmer-app-shell .dr-ehri-context-fields label,.farmer-app-shell .dr-ehri-notes{color:#cae8da;gap:6px;font-size:10px;font-weight:800;display:grid}.farmer-app-shell .dr-ehri-context-fields input,.farmer-app-shell .dr-ehri-context-fields select,.farmer-app-shell .dr-ehri-notes textarea{width:100%;color:var(--farmer-text);font:inherit;background:#071a14;border:1px solid #9af0c733;border-radius:10px;outline:0;padding:10px 11px}.farmer-app-shell .dr-ehri-notes{margin-top:11px}.farmer-app-shell .dr-ehri-notes-heading{align-items:center;display:flex}.farmer-app-shell .dr-ehri-notes-entry{grid-template-columns:minmax(0,1fr) 54px;align-items:stretch;gap:8px;min-width:0;display:grid}.farmer-app-shell .dr-ehri-notes-entry textarea{resize:vertical;min-width:0;min-height:72px}.farmer-app-shell .dr-ehri-notes-action{color:#032116;background:linear-gradient(145deg,#5cf19a,#13be62);border:1px solid #5cf19a;border-radius:18px;justify-content:center;align-self:stretch;align-items:center;width:54px;min-width:54px;min-height:72px;padding:0;display:inline-flex;box-shadow:0 6px 18px #25e1753d}.farmer-app-shell .dr-ehri-notes-action:hover,.farmer-app-shell .dr-ehri-notes-action:focus-visible{color:#02160f;background:linear-gradient(145deg,#7fffb1,#20d674);border-color:#b8ffd3}.farmer-app-shell .dr-ehri-notes-action.listening{color:#fff;background:#b72d35;border-color:#ff8f8f}.farmer-app-shell .dr-ehri-notes-action:disabled{cursor:not-allowed;opacity:.5}.farmer-app-shell .dr-ehri-dictation-status,.farmer-app-shell .dr-ehri-dictation-error{color:#8db7a3;align-items:center;gap:6px;font-size:9px;font-weight:600;line-height:1.4;display:flex}.farmer-app-shell .dr-ehri-dictation-status>span{background:#5d8f77;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.farmer-app-shell .dr-ehri-dictation-status.listening{color:#a8f4ca}.farmer-app-shell .dr-ehri-dictation-status.listening>span{background:var(--farmer-green);box-shadow:0 0 0 4px #55f08d1f}.farmer-app-shell .dr-ehri-dictation-error{color:#ffb1b1}.farmer-app-shell .dr-ehri-assess{width:100%;margin-top:12px}.farmer-app-shell .dr-ehri-status,.farmer-app-shell .dr-ehri-photo-policy,.farmer-app-shell .dr-ehri-error,.farmer-app-shell .dr-ehri-disclaimer,.farmer-app-shell .dr-ehri-empty{margin:10px 0 0;font-size:9px;line-height:1.5}.farmer-app-shell .dr-ehri-status{color:#9cecc0}.farmer-app-shell .dr-ehri-error{color:#ffb1b1}.farmer-app-shell .dr-ehri-result{border-color:#55f08d4d}.farmer-app-shell .dr-ehri-result-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.farmer-app-shell .dr-ehri-result-heading h3{margin:3px 0 0;font-size:17px;line-height:1.35}.farmer-app-shell .dr-ehri-result-heading>span{color:#94efb7;text-transform:capitalize;background:#10271d;border:1px solid #55f08d38;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:850}.farmer-app-shell .dr-ehri-identification{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.farmer-app-shell .dr-ehri-identification div{background:#0a1e17;border-radius:11px;padding:10px}.farmer-app-shell .dr-ehri-identification dt{color:var(--farmer-muted);text-transform:uppercase;font-size:8px;font-weight:800}.farmer-app-shell .dr-ehri-identification dd{text-transform:capitalize;margin:4px 0 0;font-size:12px}.farmer-app-shell .dr-ehri-result>section{border-top:1px solid var(--farmer-line);padding:11px 0}.farmer-app-shell .dr-ehri-result>section h4{color:#b7ebcd;margin:0 0 6px;font-size:11px}.farmer-app-shell .dr-ehri-result>section ul{color:#c6d8d0;gap:5px;margin:0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.farmer-app-shell .dr-ehri-result>section.warning h4,.farmer-app-shell .dr-ehri-result>section.warning li{color:#ffc2a9}.farmer-app-shell .dr-ehri-disclaimer{color:var(--farmer-muted);background:#ffffff08;border-radius:10px;padding:10px}.farmer-app-shell .dr-ehri-result-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.farmer-app-shell .dr-ehri-history>div:first-child h3{margin:3px 0 12px;font-size:16px}.farmer-app-shell .dr-ehri-history article{border-top:1px solid var(--farmer-line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px 0;display:grid}.farmer-app-shell .dr-ehri-history article>div{gap:3px;min-width:0;display:grid}.farmer-app-shell .dr-ehri-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=620px){.farmer-app-shell .farmer-tool-grid{grid-template-columns:minmax(0,1fr);gap:8px}.farmer-app-shell .farmer-tool-card{min-height:70px;padding:11px}.farmer-app-shell .farmer-tool-copy small{display:none}.farmer-app-shell .dr-ehri-heading{grid-template-columns:34px minmax(0,1fr) 40px;padding:14px}.farmer-app-shell .dr-ehri-mark{border-radius:12px;width:40px;height:40px}.farmer-app-shell .dr-ehri-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-app-shell .dr-ehri-context-fields,.farmer-app-shell .dr-ehri-identification{grid-template-columns:minmax(0,1fr)}.farmer-app-shell .dr-ehri-result-heading{flex-direction:column}.farmer-app-shell .dr-ehri-result-actions{flex-direction:column;align-items:stretch}.farmer-app-shell .dr-ehri-result-actions button{width:100%}}.identifier-scan-button{background:color-mix(in srgb, var(--accent,#15935f) 11%, transparent);border:1px solid color-mix(in srgb, var(--accent,#15935f) 40%, transparent);color:var(--accent,#147a54);cursor:pointer;font:inherit;z-index:9990;border-radius:.55rem;align-items:center;gap:.35rem;max-width:5rem;height:2rem;padding:.3rem .65rem;font-size:.78rem;font-weight:750;display:inline-flex;position:fixed}.identifier-scan-button:hover,.identifier-scan-button:focus-visible{background:color-mix(in srgb, var(--accent,#15935f) 18%, transparent);outline:2px solid color-mix(in srgb, var(--accent,#15935f) 45%, transparent);outline-offset:2px}.identifier-scanner-backdrop{z-index:10000;background:#030d0ac7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.identifier-scanner-dialog{background:var(--panel,#fff);border:1px solid var(--border,#cbd9d2);color:var(--ink,#13251f);border-radius:1rem;width:100%;max-width:34rem;max-height:min(92vh,760px);padding:1.1rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #0000004d}.identifier-scanner-dialog>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.identifier-scanner-dialog h2{margin:.2rem 0 0;font-size:clamp(1.25rem,4vw,1.7rem);line-height:1.15}.identifier-scanner-dialog .icon-button{background:color-mix(in srgb, var(--ink,#13251f) 8%, transparent);border:1px solid var(--border,#cbd9d2);color:inherit;cursor:pointer;border-radius:.6rem;flex:none;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;display:inline-flex}.identifier-scanner-camera{aspect-ratio:4/3;background:#020906;border-radius:.85rem;position:relative;overflow:hidden}.identifier-scanner-camera video{object-fit:cover;width:100%;height:100%}.identifier-scanner-frame{pointer-events:none;border:2px solid #42e98c;border-radius:.75rem;position:absolute;inset:22% 12%;box-shadow:0 0 0 999px #0000002e}.identifier-scanner-status{color:var(--muted,#5b6d66);min-height:1.4rem;margin:.75rem 0;font-size:.9rem}.identifier-scanner-actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.identifier-scanner-actions>button,.identifier-scanner-actions>label,.identifier-scanner-manual>button{background:var(--accent,#15935f);border:1px solid var(--accent,#15935f);color:#fff;cursor:pointer;font:inherit;text-align:center;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.6rem .85rem;font-weight:750;display:inline-flex}.identifier-scanner-actions>label{color:var(--accent,#147a54);background:0 0}.identifier-scanner-actions input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.identifier-scanner-manual{border-top:1px solid var(--border,#cbd9d2);grid-template-columns:1fr auto;gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.identifier-scanner-manual>label>span{color:var(--muted,#5b6d66);text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.78rem;font-weight:750;display:flex}.identifier-scanner-manual input{background:var(--field,color-mix(in srgb, var(--panel,#fff) 92%, #000));border:1px solid var(--border,#cbd9d2);box-sizing:border-box;color:inherit;font:inherit;border-radius:.6rem;width:100%;min-height:2.75rem;padding:.65rem .75rem}.identifier-scanner-manual>button:disabled,.identifier-scanner-actions>button:disabled{cursor:not-allowed;opacity:.55}@media (width<=520px){.identifier-scan-button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.identifier-scan-button{min-width:2.25rem;padding-inline:.55rem}.identifier-scanner-actions,.identifier-scanner-manual{grid-template-columns:1fr}}.applicant-portal{color:#17352d;background:radial-gradient(circle at 80% 0,#50c28f29,#0000 32rem),#f3f7f4;min-height:100vh}.applicant-header{z-index:20;color:#fff;background:#073d32;border-bottom:1px solid #25594a;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:.85rem max(1.25rem,50vw - 590px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #04261f26}.applicant-brand,.applicant-account,.applicant-sign-in{align-items:center;display:flex}.applicant-brand{color:inherit;gap:.75rem;text-decoration:none}.applicant-brand img{object-fit:contain;background:#eff8f2;border-radius:13px;width:46px;height:46px}.applicant-brand span,.applicant-account span{gap:.1rem;display:grid}.applicant-brand strong{font-family:Georgia,serif;font-size:1.55rem}.applicant-brand small,.applicant-account small{color:#9bcebb;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.applicant-account{text-align:right;gap:1rem}.applicant-account button,.applicant-sign-in{color:#e9fff6;min-height:40px;font:inherit;background:#104d40;border:1px solid #34715e;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.applicant-main{width:min(1180px,100% - 2rem);margin:0 auto;padding:2rem 0 5rem}.applicant-hero{color:#f3fff9;background:linear-gradient(110deg,#032f26fa,#0c5c44eb),#073d32;border:1px solid #22614d;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.25rem;padding:clamp(1.5rem,4vw,2.7rem);display:flex;box-shadow:0 18px 45px #0841311f}.applicant-hero h1,.applicant-card h1,.applicant-callout h1{margin:.25rem 0 .55rem;font-family:Georgia,serif;font-size:clamp(1.9rem,4vw,3rem);line-height:1.05}.applicant-hero p,.applicant-card p,.applicant-callout p{max-width:720px;margin:0;line-height:1.55}.applicant-eyebrow{color:#6bf0b2;letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:850}.applicant-secure-badge{color:#d9ffec;border:1px solid #3a8068;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.73rem;font-weight:750;display:inline-flex}.applicant-programme-grid,.applicant-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.applicant-workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start}.applicant-workspace-grid>div{gap:1rem;display:grid}.applicant-card,.applicant-callout{background:#fffffff0;border:1px solid #cadecf;border-radius:16px;padding:clamp(1.25rem,3vw,1.8rem);box-shadow:0 10px 30px #1547380f}.applicant-card h2,.applicant-callout h2{color:#123f33;margin:0 0 .55rem;font-family:Georgia,serif;font-size:1.35rem}.applicant-card h3{margin:1.3rem 0 .45rem;font-size:.92rem}.applicant-check-list,.applicant-evidence-list{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.applicant-check-list li,.applicant-evidence-list li,.applicant-complete-line{align-items:flex-start;gap:.55rem;display:flex}.applicant-check-list svg,.applicant-complete-line svg{color:#09835f;flex:none}.applicant-tags{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.applicant-tags span{color:#066149;background:#ecfaf4;border:1px solid #a9dbc8;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;font-weight:750}.applicant-callout{background:#eaf9f2;border-color:#9bd7bf;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.applicant-primary-action,.applicant-evidence-form button{color:#fff;min-height:44px;font:inherit;background:#087955;border:1px solid #087955;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.applicant-primary-action:disabled,.applicant-evidence-form button:disabled{cursor:not-allowed;opacity:.5}.applicant-start-form{margin-top:1rem}.applicant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.25rem;display:grid}.applicant-form-grid label,.applicant-evidence-form label{color:#244b40;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.applicant-form-grid input,.applicant-form-grid select,.applicant-evidence-form input,.applicant-evidence-form select{box-sizing:border-box;color:#17352d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b9d2c7;border-radius:8px;padding:.65rem .75rem}.applicant-form-wide{grid-column:1/-1}.applicant-alert{color:#175640;background:#eaf9f2;border:1px solid #9bd7bf;border-radius:10px;margin-bottom:1rem;padding:.8rem 1rem}.applicant-alert--error{color:#842f2f;background:#fff1f1;border-color:#e5b5b5}.applicant-back-link{color:#087955;margin-bottom:.8rem;font-weight:750;text-decoration:none;display:inline-block}.applicant-application-heading{align-items:center}.applicant-status{color:#5d5015;text-transform:uppercase;background:#fff4c9;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.68rem;font-weight:850;display:inline-flex}.applicant-status--submitted,.applicant-status--resubmitted,.applicant-status--approved,.applicant-status--licensed{color:#075c43;background:#c9f3e1}.applicant-status--refused,.applicant-status--deficient{color:#842f2f;background:#ffe0e0}.applicant-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.applicant-progress-step{color:#61766f;background:#fff;border:1px solid #d2dfda;border-radius:10px;align-items:center;gap:.5rem;min-width:0;padding:.7rem;font-size:.72rem;display:flex}.applicant-progress-step>span{background:#e9efec;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.applicant-progress-step--complete{color:#096247;background:#ecfaf4;border-color:#9bd7bf}.applicant-progress-step--complete>span{color:#fff;background:#087955}.applicant-evidence-list li{background:#f7faf8;border:1px solid #d5e2dc;border-radius:9px;padding:.7rem}.applicant-evidence-list span{gap:.15rem;display:grid}.applicant-evidence-list small{color:#667970}.applicant-evidence-form{grid-template-columns:.7fr 1.3fr auto;align-items:end;gap:.7rem;margin-top:1rem;display:grid}.applicant-review-card{position:sticky;top:96px}.applicant-declaration{background:#f7faf8;border:1px solid #c6d8d0;border-radius:9px;align-items:flex-start;gap:.55rem;margin:1.15rem 0;padding:.8rem;font-size:.79rem;line-height:1.45;display:flex}.applicant-declaration input{margin-top:.15rem}.applicant-review-card .applicant-primary-action{width:100%}.applicant-review-card>small{color:#708078;margin-top:.6rem;display:block}.applicant-section-heading{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.applicant-application-list{display:grid}.applicant-application-list>a{color:#17352d;border-top:1px solid #dbe6e1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.9rem 0;text-decoration:none;display:grid}.applicant-application-list>a>span:nth-child(2){gap:.18rem;display:grid}.applicant-application-list small{color:#687b73}.applicant-record-icon{color:#087955;background:#e2f5ed;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.applicant-empty,.applicant-message{text-align:center}.applicant-empty{color:#62766e;padding:2.2rem 1rem}.applicant-signed-out{min-height:240px}.application-link-admin{align-items:start}.application-link-list{gap:.75rem;display:grid}.application-link-list article{border:1px solid var(--line);background:#f8fbf9;border-radius:10px;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.application-link-list article>span{gap:.2rem;display:grid}.application-link-list small{color:var(--muted)}.application-link-list code{color:#315a4d;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d1e1da;border-radius:7px;padding:.55rem;font-size:.7rem;overflow:hidden}.application-link-list article>div{flex-wrap:wrap;gap:.4rem;display:flex}.application-link-list .application-screening-link{background:#eaf9f2;border-color:#83cbb0;box-shadow:inset 4px 0 #087955}.applicant-back-link{align-items:center;gap:.4rem;display:inline-flex}.applicant-finder-hero{background:radial-gradient(circle at 90% 30%,#3bcc9738,#0000 24%),linear-gradient(135deg,#064d3d,#087955)}.applicant-screening-card,.applicant-screening-results{margin-top:1rem}.applicant-section-heading>div{gap:.2rem;display:grid}.applicant-section-heading>div>span,.applicant-match-rank{color:#087955;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:850}.applicant-section-heading h2,.applicant-match-list h3{margin:0}.applicant-section-heading>small{color:#61766f;text-align:right;max-width:330px}.applicant-screening-form{gap:1.25rem;display:grid}.applicant-screening-form fieldset{border:0;min-width:0;margin:0;padding:0}.applicant-screening-form legend{color:#17352d;font-weight:850}.applicant-screening-form fieldset>p{color:#61766f;margin:.25rem 0 .8rem;font-size:.8rem}.applicant-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.applicant-choice-grid label{position:relative}.applicant-choice-grid input{opacity:0;pointer-events:none;position:absolute}.applicant-choice-grid span{color:#315a4d;cursor:pointer;background:#f7fbf9;border:1px solid #bfd8ce;border-radius:9px;align-items:center;min-height:44px;padding:.65rem .8rem;font-size:.78rem;font-weight:750;display:flex}.applicant-choice-grid input:focus-visible+span{outline-offset:2px;outline:3px solid #08795533}.applicant-choice-grid input:checked+span{color:#075c43;background:#dcf5e9;border-color:#32a77e;box-shadow:inset 0 0 0 1px #32a77e}.applicant-screening-selects{margin-top:0}.applicant-primary{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#087955;border:1px solid #087955;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.applicant-screening-form>.applicant-primary{justify-self:start}.applicant-guidance-notice{color:#5d5015;background:#fff8dc;border:1px solid #e3d28c;border-radius:9px;padding:.75rem .85rem;font-size:.8rem}.applicant-protected-guidance,.applicant-protected-notice{color:#514713;background:#fffbea;border:1px solid #d9ca7c;border-radius:9px;align-items:flex-start;gap:.65rem;margin:0;padding:.8rem .9rem;font-size:.8rem;line-height:1.45;display:flex}.applicant-protected-guidance svg{color:#947a00;flex:none;margin-top:.05rem}.applicant-protected-notice{color:#6b381c;background:#fff3eb;border-color:#e2b18f;margin:.65rem 0}.applicant-match-list{gap:.75rem;display:grid}.applicant-match-list>article{background:#f8fcfa;border:1px solid #c9ded5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.applicant-match-list>.applicant-match--protected{background:#fffdf2;border-color:#d9ca7c;box-shadow:inset 4px 0 #a88d13}.applicant-match--protected .applicant-match-rank{color:#806b0d}.applicant-secondary-action{color:#075c43;min-height:44px;font:inherit;background:#fff;border:1px solid #78b8a2;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.applicant-protected-route{color:#453b0d;background:#fffbea;border:1px solid #d4c366;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:grid;box-shadow:inset 5px 0 #a88d13}.applicant-protected-route__icon{color:#806b0d;background:#f3e8a8;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.applicant-protected-route h2,.applicant-protected-route p{margin:0}.applicant-protected-route p+p{margin-top:.35rem}.applicant-match-list p{color:#536c62;margin:.35rem 0 .65rem;font-size:.82rem}.applicant-tag-list{flex-wrap:wrap;gap:.35rem;display:flex}.applicant-tag-list span{color:#075c43;background:#e1f5ec;border-radius:999px;padding:.25rem .45rem;font-size:.66rem;font-weight:750}.applicant-screening-footer{color:#61766f;text-align:center;margin:1rem 0 0;font-size:.75rem}@media (width<=800px){.applicant-programme-grid,.applicant-workspace-grid,.applicant-match-list>article,.applicant-protected-route,.application-link-list article{grid-template-columns:1fr}.applicant-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-evidence-form{grid-template-columns:1fr}.applicant-review-card{position:static}}@media (width<=560px){.applicant-header,.applicant-hero,.applicant-callout{flex-direction:column;align-items:stretch}.applicant-header{position:static}.applicant-account{text-align:left;justify-content:space-between}.applicant-main{width:min(100% - 1rem,1180px);padding-top:.75rem}.applicant-form-grid,.applicant-choice-grid,.applicant-progress{grid-template-columns:1fr}.applicant-application-list>a{grid-template-columns:auto minmax(0,1fr) auto}.applicant-application-list>a .applicant-status{grid-column:2;justify-self:start}.applicant-section-heading{flex-direction:column;align-items:flex-start}.applicant-section-heading>small{text-align:left}.applicant-match-list .applicant-primary{width:100%}}
