.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}}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/newsreader-italic-latin-DSgQPFUB.woff2)format("woff2")}.stats-page{--stats-ink:var(--river-ink);--stats-muted:#5d7079;--stats-line:#e3edec;--stats-good:#0f8a5f;--stats-warning:#a86500;--stats-critical:#c23b3b;flex-direction:column;gap:1.25rem;display:flex}.stats-hero{border-radius:var(--radius-lg);color:#fff;background:radial-gradient(circle at 85% 10%, #14b8a659, transparent 32rem), linear-gradient(120deg, var(--river-deep) 0%, #1d5a66 55%, #4f9690 100%);padding:clamp(1.6rem,4vw,3rem) clamp(1.25rem,4vw,3rem) clamp(2.2rem,5vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 18px 40px #0b294238}.stats-hero-waves{pointer-events:none;width:100%;height:55%;position:absolute;inset:auto 0 0}.stats-hero-waves path{fill:none;stroke:#fff;stroke-width:1.5px;opacity:.16}.stats-hero-waves path:nth-child(2){animation:18s ease-in-out infinite alternate stats-drift}.stats-hero-waves path:nth-child(3){animation:24s ease-in-out infinite alternate-reverse stats-drift}@keyframes stats-drift{0%{transform:translate(-2%)}to{transform:translate(2%)}}.stats-hero-inner{z-index:1;max-width:980px;position:relative}.stats-eyebrow{color:#bfe9e2;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .6rem;font-size:.74rem;font-weight:800}.stats-title{color:#fff;letter-spacing:-.02em;margin:0 0 .7rem;font-family:Newsreader,Georgia,serif;font-size:clamp(2.6rem,6vw,4.4rem);font-style:italic;font-weight:500;line-height:.95}.stats-lead{color:#ffffffdb;max-width:640px;margin:0 0 1.4rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.5}.stats-hero-meta{color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;font-size:.85rem;display:flex}.stats-live,.stats-refresh{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-weight:700;display:inline-flex}.stats-refresh:disabled{opacity:.6;cursor:progress}.stats-live-dot{background:#9fb3bb;border-radius:50%;width:8px;height:8px}.stats-live.on .stats-live-dot{background:#5ff0c8;animation:2s infinite stats-pulse;box-shadow:0 0 #5ff0c899}@keyframes stats-pulse{70%{box-shadow:0 0 0 9px #5ff0c800}to{box-shadow:0 0 #5ff0c800}}.stats-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.stats-segmented{border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:#fff;border-radius:999px;padding:4px;display:inline-flex}.stats-segmented button{color:var(--stats-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .95rem;font-weight:700}.stats-segmented button[aria-pressed=true]{color:#fff;background:var(--river-deep)}.stats-filter{color:var(--stats-muted);letter-spacing:.06em;text-transform:uppercase;gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.stats-filter select{border:1px solid var(--border-soft);min-width:9rem;color:var(--stats-ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:12px;padding:.5rem .8rem;font-size:.9rem;font-weight:600}.stats-clear{color:var(--river-blue);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:.5rem .9rem;font-weight:700}.stats-tabs{z-index:5;border:1px solid var(--border-soft);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#ffffffdb;border-radius:18px;gap:.25rem;padding:.4rem;display:flex;position:sticky;top:0;overflow-x:auto}.stats-tabs a{color:var(--stats-muted);border-radius:12px;flex:none;padding:.6rem 1rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.stats-tabs a:hover{color:var(--river-deep);background:var(--river-mist)}.stats-tabs a.active{color:#fff;background:linear-gradient(135deg, var(--river-blue), #1d5a66);box-shadow:0 6px 16px #1f6fb247}.stats-error-banner{color:#8f2424;background:#d6454514;border:1px solid #d6454559;border-radius:14px;padding:.9rem 1.1rem}.stats-body{gap:1.25rem;transition:opacity .25s;display:grid}.stats-body.is-loading{opacity:.72}.stats-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.stats-kpi{border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff;gap:.3rem;padding:1.15rem 1.25rem 1.2rem;display:grid;position:relative;overflow:hidden}.stats-kpi:before{background:var(--kpi-accent,var(--river-blue));content:"";width:4px;position:absolute;inset:0 auto 0 0}.stats-kpi-label{color:var(--stats-muted);font-size:.78rem;font-weight:700}.stats-kpi-value{color:var(--river-deep);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:800;line-height:1.05}.stats-kpi-hint{color:var(--stats-muted);font-size:.8rem}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:1rem;display:grid}.stats-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);background:#fffffff5;align-content:start;gap:1rem;padding:1.2rem 1.25rem 1.3rem;display:grid}.stats-card-wide{grid-column:1/-1}.stats-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.stats-card-header h3{color:var(--river-deep);margin:0;font-size:1rem}.stats-card-header p{color:var(--stats-muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.stats-toggle{border:1px solid var(--border-soft);color:var(--stats-muted);background:var(--surface-muted);cursor:pointer;border-radius:999px;flex:none;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.stats-empty{color:var(--stats-muted);margin:0;padding:1.2rem 0;font-size:.9rem}.stats-inline+.stats-inline{margin-top:.8rem}.stats-card h4{color:var(--stats-ink);margin:0 0 .5rem;font-size:.85rem}.stats-bars{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.stats-bars li{grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:center;gap:.7rem;font-size:.86rem;display:grid;position:relative}.stats-bar-label{color:var(--stats-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-bar-track{background:0 0;border-radius:4px;height:10px}.stats-bar-fill{border-radius:0 4px 4px 0;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1),filter .15s;display:block}.stats-bars li.is-hover .stats-bar-fill{filter:brightness(1.12)}.stats-bar-value{min-width:3ch;color:var(--stats-ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.stats-bars-more{color:var(--stats-muted);font-size:.78rem;display:block!important}.stats-tooltip{z-index:3;color:#fff;background:var(--river-deep);box-shadow:var(--shadow-card);white-space:nowrap;pointer-events:none;border-radius:10px;gap:.15rem;padding:.5rem .7rem;font-size:.78rem;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.stats-share{gap:.8rem;display:grid}.stats-share-bar{border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.stats-share-part{min-width:3px;transition:filter .15s}.stats-share-part:hover{filter:brightness(1.12)}.stats-legend{gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.stats-legend li{border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.15rem .3rem;display:grid}.stats-legend li.is-hover{background:var(--river-mist)}.stats-legend strong{color:var(--stats-ink);font-variant-numeric:tabular-nums}.stats-legend-count{min-width:4ch;color:var(--stats-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem}.stats-swatch{border-radius:3px;width:10px;height:10px}.stats-trend{position:relative}.stats-trend svg{cursor:crosshair;width:100%;height:auto;display:block;overflow:visible}.stats-axis{stroke:var(--stats-line);stroke-width:1px}.stats-crosshair{stroke:var(--river-deep);stroke-width:1px;stroke-dasharray:3 3;opacity:.5}.stats-tick{fill:var(--stats-muted);font-size:11px}.stats-trend-single{gap:.3rem;padding:1.4rem 0 .6rem;display:grid}.stats-trend-single strong{color:var(--river-deep);letter-spacing:-.03em;font-size:2.6rem;font-weight:800;line-height:1}.stats-trend-single span{color:var(--stats-muted);font-size:.85rem}.stats-trend svg{max-height:260px}.stats-trend-readout{color:#fff;background:var(--river-deep);border-radius:10px;justify-items:end;padding:.35rem .65rem;font-size:.75rem;display:grid;position:absolute;top:0;right:0}.stats-trend-readout strong{font-size:1rem}.stats-funnel{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.stats-funnel li{grid-template-columns:minmax(0,10rem) minmax(0,1fr) minmax(7rem,auto);align-items:center;gap:.7rem;font-size:.86rem;display:grid}.stats-funnel-label{color:var(--stats-ink)}.stats-funnel-track{background:var(--river-mist);border-radius:4px;height:22px}.stats-funnel-fill{border-radius:4px;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.stats-funnel-value{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.stats-funnel-value em{color:var(--stats-muted);font-size:.72rem;font-style:normal}.stats-table-wrap{overflow-x:auto}.stats-table,.stats-matrix{border-collapse:collapse;width:100%;font-size:.84rem}.stats-table th,.stats-matrix th{border-bottom:1px solid var(--stats-line);color:var(--stats-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:.5rem .6rem;font-size:.72rem;font-weight:800}.stats-table td,.stats-matrix td{border-bottom:1px solid var(--stats-line);color:var(--stats-ink);padding:.45rem .6rem}.stats-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.stats-matrix th[scope=row]{color:var(--stats-ink);letter-spacing:0;text-transform:none;font-size:.82rem}.stats-matrix td{text-align:center;background:color-mix(in srgb, var(--river-blue) calc(var(--heat,0) * 70%), #fff);min-width:4rem;font-weight:700}.stats-matrix td.has-value{color:var(--river-deep)}.stats-exits{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.4rem;display:grid}.stats-exit{align-content:start;gap:.6rem;display:grid}.stats-exit h4{margin:0}.stats-exit-figures{color:var(--stats-muted);margin:0;font-size:.85rem}.stats-exit-figures strong{color:var(--river-deep);font-size:1.05rem}.stats-exit-next{color:var(--stats-muted);letter-spacing:.06em;text-transform:uppercase;margin:.4rem 0 0;font-size:.72rem;font-weight:800}.stats-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.2rem;display:grid}.stats-map-wrap{position:relative}.stats-map{border-radius:var(--radius-md);height:clamp(320px,46vh,520px);overflow:hidden}.stats-map-tiles{filter:grayscale(.55)contrast(.92)brightness(1.04)}.stats-map-legend{z-index:500;box-shadow:var(--shadow-card);color:var(--stats-muted);background:#ffffffeb;border-radius:10px;align-items:center;gap:2px;padding:.4rem .6rem;font-size:.72rem;display:flex;position:absolute;bottom:26px;right:12px}.stats-map-legend i{border-radius:2px;width:16px;height:10px}.stats-map-legend span{margin:0 .3rem}.stats-rating{align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.stats-rating.good{color:var(--stats-good)}.stats-rating.warning{color:var(--stats-warning)}.stats-rating.critical{color:var(--stats-critical)}.stats-rating.neutral{color:var(--stats-muted)}.stats-errors{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.stats-errors li{border:1px solid var(--stats-line);background:var(--surface-muted);border-radius:14px;gap:.35rem;padding:.75rem .9rem;display:grid}.stats-error-head{align-items:baseline;gap:.6rem;min-width:0;display:flex}.stats-error-head code{color:var(--stats-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.stats-error-kind{border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.7rem;font-weight:800}.stats-error-kind.client{color:#fff;background:var(--river-blue)}.stats-error-kind.server{color:#fff;background:var(--river-deep)}.stats-error-meta{color:var(--stats-muted);font-size:.78rem;line-height:1.5}.stats-error-when{display:block}.stats-explorer{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.stats-event-list{border:1px solid var(--border-soft);border-radius:var(--radius-md);max-height:calc(100vh - 6rem);box-shadow:var(--shadow-card);background:#fff;gap:.2rem;padding:.5rem;display:grid;position:sticky;top:4.5rem;overflow-y:auto}.stats-event-list button{color:var(--stats-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.stats-event-list button span{min-width:0;font-size:.86rem;font-weight:650;display:grid}.stats-event-list small{color:var(--stats-muted);text-overflow:ellipsis;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:500;overflow:hidden}.stats-event-list strong{font-variant-numeric:tabular-nums;font-size:.82rem}.stats-event-list button:hover{background:var(--river-mist)}.stats-event-list button[aria-pressed=true]{color:#fff;background:var(--river-deep)}.stats-event-list button[aria-pressed=true] small{color:#bfe9e2}.stats-explorer-body{gap:1rem;min-width:0;display:grid}.stats-chips{flex-wrap:wrap;gap:.4rem;display:flex}.stats-chips button{border:1px solid var(--border-soft);color:var(--stats-ink);cursor:pointer;background:#fff;border-radius:999px;padding:.4rem .8rem;font-family:ui-monospace,monospace;font-size:.8rem}.stats-chips small{color:var(--stats-muted)}.stats-chips button[aria-pressed=true]{border-color:var(--river-blue);color:#fff;background:var(--river-blue)}.stats-chips button[aria-pressed=true] small{color:#dbeafe}.stats-skeleton{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.stats-skeleton span{border-radius:var(--radius-md);background:linear-gradient(90deg,#eef4f5 0%,#f8fbfb 50%,#eef4f5 100%) 0 0/200% 100%;height:120px;animation:1.4s ease-in-out infinite stats-shimmer}@keyframes stats-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=860px){.stats-explorer{grid-template-columns:1fr}.stats-event-list{max-height:260px;position:static}.stats-bars li{grid-template-columns:minmax(0,7rem) minmax(0,1fr) auto}.stats-funnel li{grid-template-columns:minmax(0,1fr) auto}.stats-funnel-track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.stats-hero-waves path,.stats-live.on .stats-live-dot,.stats-skeleton span{animation:none}.stats-bar-fill,.stats-funnel-fill{transition:none}}:root{--river-deep:#0b2942;--river-blue:#1f6fb2;--river-teal:#14b8a6;--river-accent:#ff7849;--river-light:#cdeae4;--river-mist:#f2f7f8;--river-ink:#16262f;--surface:#fff;--surface-muted:#f6fafa;--border-soft:#dce9e8;--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--shadow-card:0 1px 2px #0b29420a, 0 10px 28px #0b294212;color:var(--river-ink);background:var(--river-mist);font-synthesis:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% 0%, #e3f3f0 0, transparent 30rem), var(--river-mist);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #1f6fb24d}h1,h2,p{margin-top:0}h1{color:var(--river-deep);letter-spacing:-.04em;margin-bottom:.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.05}h2{color:var(--river-deep);margin-bottom:0;font-size:1.15rem}.muted{color:#5d7079;line-height:1.55}.eyebrow{color:var(--river-blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:800}.loading-screen{min-height:100vh;color:var(--river-deep);place-items:center;font-weight:700;display:grid}.auth-layout{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);width:min(100%,440px);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;padding:clamp(1.5rem,5vw,2.5rem)}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--river-blue), var(--river-teal));letter-spacing:-.05em;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:1.25rem;font-weight:900;display:grid;box-shadow:0 8px 22px #1f6fb23d}.brand-mark.small{border-radius:12px;flex:none;width:38px;height:38px;margin:0;font-size:.8rem}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#eaf5f5;background:linear-gradient(#0b2942 0%,#0d3852 66%,#0b2942 100%);flex-direction:column;width:244px;padding:1.25rem;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 32px #0b294214}.brand-lockup{align-items:center;gap:.75rem;line-height:1.15;display:flex}.sidebar-toggle{color:#cfe1e5;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.35rem}.sidebar nav{gap:.4rem;margin-top:3rem;display:grid}.nav-item{color:#cfe1e5;border-radius:12px;align-items:center;gap:.75rem;padding:.78rem .9rem;font-weight:650;text-decoration:none;display:flex}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--river-teal);background:#ffffff1f}.account-block{border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:auto;padding-top:1rem;display:grid}.avatar{width:34px;height:34px;color:var(--river-deep);background:var(--river-light);border-radius:50%;place-items:center;font-weight:800;display:grid}.account-email{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.account-block button{color:#d8e9eb;cursor:pointer;background:0 0;border:0}.main-area{min-height:100vh;margin-left:244px}.session-warning{color:#664600;background:#fff8df;border:1px solid #e4a72b;border-radius:12px;margin:18px 32px 0;padding:12px 16px}.not-found{max-width:680px;margin:12vh auto;padding:2rem}.sidebar,.main-area{transition:width .2s,margin-left .2s,transform .2s}.sidebar.collapsed{width:82px}.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-label,.sidebar.collapsed .account-email{display:none}.sidebar.collapsed .brand-lockup{gap:.2rem}.sidebar.collapsed .sidebar-toggle{transform:rotate(180deg)}.sidebar-is-collapsed .main-area{margin-left:82px}.mobile-menu-button,.menu-backdrop{display:none}.page-content{width:min(1500px,100%);margin:0 auto;padding:clamp(1.25rem,3vw,3rem)}.page-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.6rem;display:flex}.page-header .muted{max-width:680px;margin-bottom:0}.archive-readiness{border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:-.6rem 0 1.25rem;padding:.8rem 1rem;font-size:.76rem;display:flex}.archive-readiness span{opacity:.82}.archive-readiness.ready{color:#155f54;background:#eaf9f5;border-color:#9bd4c9}.archive-readiness.blocked{color:#8c2d27;background:#fff0ee;border-color:#f1ad91}.workspace-grid{grid-template-columns:minmax(300px,.78fr) minmax(440px,1.22fr);align-items:start;gap:1.25rem;display:grid}.panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fffffff0;overflow:hidden}.archive-panel{min-height:600px}.form-panel{padding-bottom:1.4rem}.panel-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:1.25rem 1.35rem;display:flex}.form-title{align-items:flex-start}.count-badge{min-width:2rem;height:36px;color:var(--river-blue);background:0 0;place-items:center;padding:0 .6rem;font-size:.8rem;font-weight:800;display:grid}.breadcrumbs{border-bottom:1px solid var(--border-soft);background:var(--surface-muted);gap:.35rem;padding:.75rem 1.25rem;display:flex;overflow-x:auto}.breadcrumbs button{color:var(--river-blue);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.2rem .25rem;font-size:.78rem}.archive-list{gap:.25rem;margin:0;padding:.65rem;list-style:none;display:grid}.load-more{width:calc(100% - 2rem);margin:0 1rem 1rem}.archive-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .75rem;display:grid}.archive-row:hover:not(:disabled){border-color:var(--border-soft);background:var(--surface-muted)}.archive-row.selected{background:#eef9f7;border-color:#8ccac1}.archive-row:disabled{cursor:default;opacity:.68}.file-icon{color:#fff;background:var(--river-blue);border-radius:11px;place-items:center;width:38px;height:38px;font-size:.61rem;font-weight:900;display:grid}.file-icon.folder{color:var(--river-deep);background:var(--river-light);font-size:1.35rem}.file-icon.sidecar{background:var(--river-accent)}.file-copy{gap:.18rem;min-width:0;display:grid}.file-copy strong{color:var(--river-deep);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.file-copy small{color:#6d7e84;font-size:.72rem}.mode-switch{background:var(--surface-muted);border-radius:11px;padding:.22rem;display:flex}.mode-switch button{color:#65767d;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .68rem;font-size:.75rem;font-weight:750}.mode-switch button.active{color:var(--river-deep);background:#fff;box-shadow:0 1px 5px #0b29421f}.form-stack{gap:1rem;display:grid}.catalogue-form{padding:1.35rem}.form-stack label{color:var(--river-deep);gap:.42rem;font-size:.78rem;font-weight:750;display:grid}.form-stack input,.form-stack select{border-radius:var(--radius-sm);width:100%;height:44px;color:var(--river-ink);background:#fff;border:1px solid #cbdcdb;padding:0 .8rem;transition:border-color .15s,box-shadow .15s}.form-stack input[type=file]{align-items:center;gap:.6rem;padding:0 .5rem;display:flex}.form-stack input[type=file]::file-selector-button{height:32px;color:var(--river-deep);cursor:pointer;background:#1f6fb214;border:0;border-radius:9px;padding:0 .9rem;font-size:.78rem;font-weight:800;transition:background-color .15s,color .15s}.form-stack input[type=file]::-webkit-file-upload-button{height:32px;color:var(--river-deep);cursor:pointer;background:#1f6fb214;border:0;border-radius:9px;padding:0 .9rem;font-size:.78rem;font-weight:800;transition:background-color .15s,color .15s}.form-stack input[type=file]::file-selector-button:hover{color:var(--river-blue);background:#1f6fb224}.form-stack input[type=file]::-webkit-file-upload-button:hover{color:var(--river-blue);background:#1f6fb224}.form-stack input:focus,.form-stack select:focus{border-color:var(--river-blue);outline:0;box-shadow:0 0 0 3px #1f6fb21a}.form-stack small{color:#687b82;font-size:.7rem;font-weight:450;line-height:1.45}.selection-card{background:var(--surface-muted);border:1px dashed #b9cdcc;border-radius:14px;align-items:center;gap:.75rem;min-height:68px;padding:.8rem;display:flex}.selection-card.chosen{background:#f0faf8;border-style:solid;border-color:#91cec5}.selection-card>span:last-child{gap:.15rem;display:grid}.selection-card small{display:block}.anomaly-card{background:#fff7f3;border-style:solid;border-color:#f1ad91}.anomaly-details{background:#fff7f3;border:1px solid #f1c6b4;border-radius:12px;gap:.5rem;padding:.85rem;display:grid}.anomaly-details p{color:#7d3326;gap:.16rem;margin:0;font-size:.72rem;display:grid}.anomaly-details p strong{font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem}.anomaly-details p span{color:#6f4a43}.upload-field{background:#f4fbfa;border:1px dashed #9dbeb9;border-radius:14px;padding:1rem}.upload-field input{background:0 0;border:0;height:auto;padding:.5rem 0}.input-with-action{display:block;position:relative}.input-with-action input{padding-right:4.7rem}.input-with-action a{color:var(--river-blue);font-size:.7rem;font-weight:800;text-decoration:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.label-with-help{align-items:center;gap:.38rem;display:flex}.help-dot{width:18px;height:18px;color:var(--river-blue);cursor:help;background:#e7f2f8;border-radius:50%;place-items:center;font-size:.68rem;display:inline-grid}.date-grid{grid-template-columns:.7fr 1.3fr;gap:.8rem;display:grid}.type-checklist{gap:.4rem;margin-top:.42rem;display:grid}.type-checklist-item{border:1px solid var(--border-soft);cursor:pointer;border-radius:11px;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;transition:border-color .15s,background-color .15s;display:flex}.type-checklist-item:hover{border-color:var(--river-blue);background:#eaf4fb}.type-checklist-item input{width:16px;height:16px;accent-color:var(--river-blue);cursor:pointer;flex:none;margin-top:.2rem}.type-checklist-item span{gap:.1rem;display:grid}.type-checklist-item strong{color:var(--river-deep);font-size:.82rem}.type-checklist-item small{color:#687b82;font-size:.72rem;font-weight:450;line-height:1.4}.mono-input{color:#254652!important;background:#f4f7f7!important;font-family:SFMono-Regular,Consolas,monospace!important;font-size:.73rem!important}.json-preview{border:1px solid var(--border-soft);background:#102d3b;border-radius:12px;overflow:hidden}.json-preview summary{color:#e5f4f2;cursor:pointer;padding:.75rem .9rem;font-size:.78rem;font-weight:750}.json-preview pre{color:#ccece6;border-top:1px solid #ffffff1a;max-height:320px;margin:0;padding:1rem;font-size:.69rem;line-height:1.55;overflow:auto}.preview-toolbar{background:#ffffff0a;justify-content:flex-end;padding:.4rem .7rem;display:flex}.preview-toolbar button{color:var(--river-light);cursor:pointer;background:0 0;border:0;font-size:.7rem}.primary-button,.secondary-button{white-space:nowrap;cursor:pointer;border-radius:11px;min-height:44px;padding:.7rem 1rem;font-weight:800;transition:background-color .15s,border-color .15s,box-shadow .15s}.primary-button{color:#fff;background:linear-gradient(135deg, var(--river-blue), #165d93);border:0;box-shadow:0 8px 18px #1f6fb233}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#2a7ec4,#1a6ca3);box-shadow:0 10px 22px #1f6fb247}.primary-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.secondary-button{color:var(--river-deep);background:#1f6fb214;border:0}.secondary-button:disabled{cursor:not-allowed;opacity:.5}.secondary-button:hover:not(:disabled){color:var(--river-blue);background:#1f6fb224}.danger-button{color:#8c2d27;cursor:pointer;background:#fff0ee;border:1px solid #d95840;border-radius:11px;min-height:44px;padding:.7rem 1rem;font-weight:800;transition:background-color .15s,border-color .15s}.danger-button:hover:not(:disabled){background:#ffdfd9;border-color:#b8422c}.danger-button:disabled{cursor:not-allowed;opacity:.48}.form-error,.success-message,.form-warning{border-radius:11px;margin:0;padding:.8rem .9rem;font-size:.78rem;line-height:1.4}.form-error{color:#8c2d27;background:#fff0ee}.form-warning{color:#7d5410;background:#fdf5e4}.form-warning code{font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem}.success-message{color:#155f54;background:#eaf9f5;gap:.2rem;display:grid}.success-message span{font-size:.72rem}.news-grid{grid-template-columns:minmax(440px,1.22fr) minmax(320px,.78fr)}.news-panel{min-height:600px;padding-bottom:.5rem}.news-state,.news-error{margin:1rem 1.35rem}.news-state{color:#6d7e84;font-size:.8rem}.news-list{gap:.9rem;margin:0;padding:.65rem 1.35rem 1rem;list-style:none;display:grid}.news-item{border:1px solid var(--border-soft);background:#ffffffb3;border-radius:14px;gap:.5rem;padding:.9rem 1rem;display:grid}.news-item h3{color:var(--river-deep);margin:0;font-size:.95rem;line-height:1.35}.news-byline{color:#6d7e84;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.news-byline a{color:var(--river-blue);font-weight:750;text-decoration:none}.news-tag{color:var(--river-blue);background:#eaf4fb;border-radius:999px;padding:.12rem .5rem;font-weight:800}.news-method{letter-spacing:.03em;cursor:help;border-radius:999px;padding:.12rem .5rem;font-weight:800}.news-method-rss{color:#155f54;background:#eaf9f5}.news-method-html{color:#7d5410;background:#fdf5e4}.news-catalogued{color:#155f54;background:#eaf9f5;border-radius:999px;padding:.12rem .5rem;font-weight:800}.news-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.news-link{color:var(--river-blue);font-size:.76rem;font-weight:800;text-decoration:none}.news-archive{min-height:36px;padding:.4rem .75rem;font-size:.74rem}.news-archive:disabled{cursor:default;opacity:.7}.news-archive.failed{color:#8c2d27;background:#fff0ee;border-color:#d95840}.news-archive.failed:hover:not(:disabled){background:#ffdfd9;border-color:#b8422c}.batch-progress{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.batch-progress-bar{background:linear-gradient(135deg, var(--river-blue), #165d93);border-radius:999px;height:100%;transition:width .2s}.batch-answer-text{color:var(--river-ink);white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.55}.batch-answer-text code{background:var(--surface-muted);border-radius:5px;padding:.1rem .3rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem}.batch-answer-link{color:var(--river-blue);font-weight:750;text-decoration:none}.batch-answer-link:hover{text-decoration:underline}.file-field{gap:.2rem;display:grid}.file-field-label{color:var(--river-deep);font-size:.78rem;font-weight:750}.file-field-control{align-items:center;gap:.75rem;min-height:44px;display:flex}.file-field-button{cursor:pointer;flex:none;align-items:center;display:inline-flex}.file-field-name{color:#687b82;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.file-field .file-field-control .file-field-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-toolbar{z-index:2;background:var(--surface);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin:-1.35rem -1.35rem 0;padding:1.35rem 1.35rem .55rem;display:flex;position:sticky;top:-1.35rem}.settings-toolbar .secondary-button,.settings-toolbar .primary-button{min-height:36px;padding:.4rem .7rem;font-size:.78rem}.settings-footer{align-items:center;gap:.4rem;margin-left:auto;display:flex}.icon-button{width:36px;height:36px;color:var(--river-deep);cursor:pointer;background:#1f6fb214;border:0;border-radius:10px;place-items:center;font-size:.95rem;transition:background-color .15s,color .15s;display:grid}.icon-button:hover:not(:disabled){color:var(--river-blue);background:#1f6fb224}.icon-button:disabled{cursor:not-allowed;opacity:.42}.settings-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.settings-row{border:1px solid var(--border-soft);background:#ffffffb3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .7rem;display:grid}.settings-row-copy{gap:.1rem;min-width:0;display:grid}.settings-row-copy strong{color:var(--river-deep);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.settings-row-copy small{color:#6d7e84;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.row-actions{gap:.35rem;display:flex}.row-remove,.row-edit{cursor:pointer;border-radius:10px;width:34px;height:34px;transition:background-color .15s,border-color .15s}.row-remove{color:#8c2d27;background:#fff6f4;border:1px solid #e2d0cb}.row-remove:hover{background:#ffe4de;border-color:#d95840}.row-edit{color:var(--river-blue);background:#eaf4fb;border:1px solid #c8d9d8}.row-edit:hover{border-color:var(--river-blue);background:#dcecf9}.keyword-add{flex-wrap:nowrap;flex:260px;gap:.5rem;display:flex}.keyword-add input{border-radius:var(--radius-sm);min-width:0;height:36px;color:var(--river-ink);background:#fff;border:1px solid #cbdcdb;flex:auto;padding:0 .7rem;font-size:.8rem}.keyword-add input:focus{border-color:var(--river-blue);outline:0;box-shadow:0 0 0 3px #1f6fb21a}.keyword-add .secondary-button{white-space:nowrap;flex:none}.keyword-news-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.keyword-news-item{justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex}.keyword-news-item h3{font-size:.82rem}.keyword-news-item .news-byline{flex:none}.toolbar-note{margin:0;font-size:.78rem}.news-header-actions{align-items:center;gap:.6rem;display:flex}.periodo-popover{position:relative}.periodo-trigger{width:44px;height:44px;font-size:1.5rem}.periodo-trigger.active{color:var(--river-blue);background:#1f6fb229}.periodo-trigger{position:relative}.filter-dot{background:var(--river-blue);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.periodo-popover-panel{z-index:6;border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;gap:.6rem;width:320px;max-width:calc(100vw - 2.5rem);padding:1.1rem;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 32px #0b29422e}.periodo-popover-panel:before{content:"";border:7px solid #0000;border-bottom-color:var(--border-soft);position:absolute;bottom:100%;right:13px}.periodo-popover-panel:after{content:"";border:6px solid #0000;border-bottom-color:var(--surface);position:absolute;bottom:100%;right:14px}.periodo-popover-panel label{color:var(--river-deep);font-size:.78rem;font-weight:750}.periodo-popover-panel input{border-radius:var(--radius-sm);width:100%;height:40px;color:var(--river-ink);background:#fff;border:1px solid #cbdcdb;padding:0 .7rem;font-size:.85rem}.periodo-popover-panel input:focus{border-color:var(--river-blue);outline:0;box-shadow:0 0 0 3px #1f6fb21a}.periodo-popover-panel p{margin:0;font-size:.76rem}.periodo-disclaimer{color:#8c2d27;background:#d9584014;border-radius:8px;padding:.55rem .65rem}.periodo-popover-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.periodo-input-row{align-items:center;gap:.4rem;display:flex}.periodo-input-row input{flex:1}.periodo-input-row .icon-button{flex:none;width:40px;height:40px}.periodo-confirm{white-space:nowrap;width:100%;min-height:36px;padding:0 .9rem;font-size:.76rem}.news-heading-actions{align-items:center;gap:.5rem;display:flex}.filter-options{gap:.4rem;max-height:220px;display:grid;overflow-y:auto}.filter-option{color:var(--river-ink);align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;display:flex}.filter-option input{width:auto;height:auto}.tooltip-wrap{display:inline-flex;position:relative}.tooltip-bubble{z-index:5;color:#fff;background:var(--river-deep);text-align:left;white-space:normal;opacity:0;pointer-events:none;border-radius:10px;width:max-content;max-width:220px;padding:.55rem .75rem;font-size:.72rem;font-weight:650;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)scale(.96);box-shadow:0 10px 24px #0b29424d}.tooltip-bubble:after{content:"";border:6px solid #0000;border-bottom-color:var(--river-deep);position:absolute;bottom:100%;right:12px}.tooltip-wrap:hover .tooltip-bubble,.tooltip-wrap:focus-within .tooltip-bubble{opacity:1;transform:translateY(0)scale(1)}.toast-stack{z-index:60;gap:.5rem;max-width:min(90vw,360px);display:grid;position:fixed;bottom:1.25rem;right:1.25rem}.toast{color:#fff;background:var(--river-deep);border-radius:12px;padding:.7rem 1rem;font-size:.8rem;font-weight:700;animation:.18s ease-out toast-in;box-shadow:0 10px 26px #0b294247}.toast-success{background:#14805f}.toast-error{background:#b8422c}.toast-warning{color:#4a3400;background:#f2b705}.toast-info{background:var(--river-blue)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b29426b;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.modal-dialog{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,440px);box-shadow:var(--shadow-card);padding:1.5rem}.modal-dialog h2{margin-bottom:.6rem;font-size:1.05rem}.modal-dialog .muted{margin-bottom:0}.modal-note{color:#1f5c85;background:#eaf4fb;border:1px solid #c7dff1;border-radius:11px;margin:0;padding:.7rem .85rem;font-size:.74rem;line-height:1.45}.modal-actions{justify-content:flex-end;gap:.6rem;margin-top:1.35rem;display:flex}@media (width<=1050px){.workspace-grid{grid-template-columns:1fr}.archive-panel,.news-panel{min-height:0}}@media (width>=1051px){.main-area{flex-direction:column;height:100vh;display:flex;overflow:hidden}.page-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.page-header,.archive-readiness,.session-warning{flex:none}.workspace-grid{flex:auto;align-items:stretch;min-height:0}.archive-panel,.news-panel,.form-panel{flex-direction:column;min-height:0;display:flex}.archive-list,.news-list,.catalogue-form{flex:auto;min-height:0;overflow-y:auto}}@media (width<=720px){.mobile-menu-button{z-index:31;color:#fff;background:var(--river-deep);width:42px;height:42px;box-shadow:var(--shadow-card);border:0;border-radius:12px;display:block;position:fixed;top:.75rem;left:.75rem}.menu-backdrop{z-index:24;background:#0418266b;border:0;display:block;position:fixed;inset:0}.sidebar,.sidebar.collapsed{z-index:30;width:min(82vw,280px);transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0)}.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-label,.sidebar.collapsed .account-email{display:initial}.sidebar-toggle{display:none}.main-area,.sidebar-is-collapsed .main-area{margin-left:0}.page-content{padding:4.5rem 1rem 1rem}.page-header{align-items:flex-start}.page-header .secondary-button{padding:.6rem}.archive-readiness{flex-direction:column;align-items:flex-start}.panel-heading{padding:1rem}.form-title{display:grid}.date-grid{grid-template-columns:1fr}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content-panel{padding-bottom:.5rem}.content-heading{align-items:center;gap:.7rem;display:flex}.content-count{color:var(--river-blue);background:#eaf4fb;border-radius:999px;padding:.15rem .65rem;font-size:.78rem;font-weight:800}.content-select{border:1px solid var(--border-soft);max-width:15rem;min-height:38px;color:var(--river-deep);background:var(--surface);cursor:pointer;border-radius:11px;padding:.35rem 2rem .35rem .8rem;font-size:.82rem;font-weight:650}.content-select:hover{border-color:var(--river-blue)}.content-filters{background:#eef5f5;border-radius:14px;flex-wrap:wrap;gap:.2rem;width:fit-content;max-width:calc(100% - 2.7rem);margin:1rem 1.35rem .25rem;padding:.3rem;display:flex}.content-filter{color:#4d6670;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:.45rem;min-height:36px;padding:.35rem .9rem;font-size:.8rem;font-weight:750;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.content-filter:hover{color:var(--river-deep);background:#fff9}.content-filter.active{color:var(--river-deep);background:var(--surface);box-shadow:0 1px 3px #0b29421f}.content-dot{background:#9db0b6;border-radius:50%;width:8px;height:8px;display:inline-block}.content-dot-discovered{background:#8da2a9}.content-dot-review{background:#e0a21b}.content-dot-published{background:var(--river-teal)}.content-dot-archived{background:#d95840}.content-list,.content-skeletons{gap:.85rem;margin:0;padding:.9rem 1.35rem 1rem;list-style:none;display:grid}.content-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;gap:.65rem;padding:1.05rem 1.2rem 1rem 1.35rem;transition:box-shadow .18s,transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.content-card:before{content:"";background:#cfdcdf;width:5px;position:absolute;inset:0 auto 0 0}.content-card-review:before{background:#e0a21b}.content-card-published:before{background:var(--river-teal)}.content-card-archived:before{background:#d95840}.content-card:hover{box-shadow:var(--shadow-card);border-color:#c4dad8;transform:translateY(-1px)}.content-card-top{align-items:center;gap:.75rem;display:flex}.content-avatar{color:#fff;background:linear-gradient(135deg, var(--river-blue), var(--river-teal));letter-spacing:.03em;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:800;display:grid}.content-card-meta{flex:auto;min-width:0;line-height:1.25;display:grid}.content-card-meta strong{color:var(--river-deep);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.content-card-meta span{color:#6d7e84;font-size:.74rem}.content-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.content-status-discovered{color:#5d7079;background:#eef3f4}.content-status-review{color:#7d5410;background:#fdf5e4}.content-status-published{color:#155f54;background:#eaf9f5}.content-status-archived{color:#8c2d27;background:#fff0ee}.content-card h3{letter-spacing:-.01em;margin:0;font-size:1.02rem;line-height:1.35}.content-card h3 a{color:var(--river-deep);text-decoration:none}.content-card h3 a:hover{color:var(--river-blue);text-underline-offset:3px;text-decoration:underline}.content-summary{color:#5d7079;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden}.content-card-foot{border-top:1px dashed var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.content-reviewed{color:#8a999e;font-size:.74rem}.content-actions{flex-wrap:wrap;gap:.45rem;display:flex}.content-action{cursor:pointer;border-radius:10px;min-height:36px;padding:.4rem .9rem;font-size:.78rem;font-weight:800}.content-action-danger{color:#8c2d27;background:0 0;border:1px solid #0000}.content-action-danger:hover:not(:disabled){background:#fff0ee;border-color:#f0c3bd}.content-action:disabled{cursor:not-allowed;opacity:.5}.content-empty{color:#6d7e84;text-align:center;justify-items:center;gap:.6rem;padding:3rem 1.5rem 3.5rem;display:grid}.content-empty p{max-width:28rem;margin:0;font-size:.88rem;line-height:1.55}.content-empty-icon{width:64px;height:64px;color:var(--river-blue);background:#eaf4fb;border-radius:20px;place-items:center;font-size:1.6rem;display:grid}.content-error{color:#8c2d27;background:#fff0ee;border:1px solid #f0c3bd;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 1.35rem 0;padding:.8rem 1rem;font-size:.85rem;display:flex}.content-skeleton{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;gap:.7rem;padding:1.2rem 1.35rem;display:grid}.content-skeleton-line{background:linear-gradient(90deg,#eef3f4 25%,#f8fbfb 50%,#eef3f4 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.3s linear infinite content-shimmer}.content-skeleton-line.wide{width:70%;height:16px}.content-skeleton-line.short{width:40%}@keyframes content-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.content-skeleton-line{animation:none}.content-card{transition:none}}.content-more{justify-content:center;padding:.25rem 1.35rem 1.1rem;display:flex}@media (width<=720px){.content-card-foot{align-items:stretch}.content-actions{width:100%}.content-actions .content-action{flex:auto}}.nav-group{gap:.15rem;display:grid}.nav-sub{border-left:1px solid #ffffff2e;gap:.1rem;margin:0 0 .35rem 1.55rem;padding-left:.7rem;display:grid}.nav-sub-item{color:#b7cfd4;border-radius:10px;padding:.5rem .75rem;font-size:.86rem;font-weight:650;text-decoration:none}.nav-sub-item:hover{color:#fff;background:#ffffff12}.nav-sub-item.active{color:#fff;background:#ffffff1f}.sidebar.collapsed .nav-sub{display:none}@media (width<=720px){.sidebar.collapsed .nav-sub{display:grid}}.content-details{flex-wrap:wrap;gap:.4rem 1.5rem;margin:0;font-size:.8rem;display:flex}.content-details div{gap:.4rem;display:flex}.content-details dt{color:#8a999e;font-weight:650}.content-details dd{color:var(--river-deep);margin:0;font-weight:700}.content-details .content-expired{color:#8c2d27}.content-url{color:#6d7e84;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;text-decoration:none;overflow:hidden}.content-url:hover{color:var(--river-blue);text-decoration:underline}.content-tag{color:var(--river-blue);white-space:nowrap;background:#eaf4fb;border-radius:8px;padding:.22rem .6rem;font-size:.72rem;font-weight:800}.content-keywords{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.content-keywords li{border:1px solid var(--border-soft);color:#4d6670;background:#f6fafa;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:650}.content-pulse{animation:1.2s ease-in-out infinite content-pulse}@keyframes content-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.content-pulse{animation:none}}.content-runs{margin:0;padding:.6rem 1.35rem 1rem;list-style:none;display:grid}.content-run{border-bottom:1px dashed var(--border-soft);grid-template-columns:9.5rem minmax(0,1fr) auto auto;align-items:center;gap:.4rem 1rem;padding:.75rem 0;font-size:.82rem;display:grid}.content-run:last-child{border-bottom:0}.content-run strong{color:var(--river-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-run-time,.content-run-counts{color:#6d7e84;white-space:nowrap;font-size:.76rem}.content-run-status-running{color:#7d5410;background:#fdf5e4}.content-run-status-running .content-dot{background:#e0a21b}.content-run-status-succeeded{color:#155f54;background:#eaf9f5}.content-run-status-succeeded .content-dot{background:var(--river-teal)}.content-run-status-failed{color:#8c2d27;background:#fff0ee}.content-run-status-failed .content-dot{background:#d95840}.content-run-error{color:#8c2d27;grid-column:2/-1;margin:0;font-size:.76rem}.content-dialog{width:min(100%,560px);max-height:calc(100vh - 2.5rem);overflow-y:auto}.content-form textarea{border-radius:var(--radius-sm);width:100%;color:var(--river-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cbdcdb;padding:.65rem .8rem;font-size:.85rem;font-weight:450}.content-form textarea:focus{border-color:var(--river-blue);outline:0;box-shadow:0 0 0 3px #1f6fb21a}.content-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.content-form .content-check{align-items:center;gap:.6rem;font-weight:650;display:flex}.content-form .content-check input{flex:none;width:18px;height:18px}@media (width<=720px){.content-run{grid-template-columns:auto minmax(0,1fr)}.content-run-time,.content-run-counts{grid-column:2}.content-form-row{grid-template-columns:1fr}}.content-panel+.content-panel{margin-top:1.25rem}.content-run .content-status{justify-self:start}@media (width>=1051px){.content-panel{flex-direction:column;min-height:0;display:flex}.content-panel>.content-list,.content-panel>.content-skeletons{flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;overflow-y:auto}.page-content.content-page-scroll{overflow-y:auto}.content-page-scroll>.content-panel{flex:none}.page-content.content-page-scroll>*{flex-shrink:0}}.content-link-button{white-space:nowrap;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.content-link-button .icon,.content-toolbar-button .icon{flex:none;width:16px;height:16px}.page-header>.content-header-actions{flex:0 auto;justify-content:flex-end}.content-header-actions .primary-button,.content-header-actions .secondary-button{min-height:42px;padding:.6rem .95rem;font-size:.86rem}.content-toolbar-button{align-items:center;gap:.4rem;min-height:38px;padding:.35rem .85rem;font-size:.8rem;display:inline-flex}.content-bulk-bar{margin:.25rem 1.35rem .5rem;display:flex}.content-bulk-bar .content-delete-related .danger-button,.content-bulk-bar .content-delete-related .secondary-button{min-height:38px;padding:.4rem .9rem;font-size:.8rem}.content-type-tabs{background:#eef5f5;border-radius:14px;flex-wrap:wrap;gap:.2rem;width:fit-content;max-width:100%;margin:0 0 1rem;padding:.3rem;display:flex}.content-type-tabs .content-filter{text-decoration:none}.content-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.content-search{border:1px solid var(--border-soft);width:16rem;min-height:38px;color:var(--river-ink);background:var(--surface);border-radius:11px;padding:.35rem .8rem;font-size:.82rem}.content-search:focus{border-color:var(--river-blue);outline:0;box-shadow:0 0 0 3px #1f6fb21a}.content-entity{grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:.4rem 1rem;padding-top:.85rem;padding-bottom:.85rem}.content-entity-main{min-width:0}.content-entity h3{font-size:.95rem}.content-aliases{color:#6d7e84;text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.74rem;overflow:hidden}.content-entity-geometry,.content-entity-updated{color:#6d7e84;white-space:nowrap;font-size:.74rem}.content-back:hover{text-decoration:underline}.content-entity-badges{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;display:flex}.content-editor-form{padding:1.35rem}.content-fieldset{border:0;border-bottom:1px dashed var(--border-soft);gap:1rem;margin:0;padding:0 0 1.25rem;display:grid}.content-fieldset legend{color:var(--river-deep);margin-bottom:.75rem;padding:0;font-size:.95rem;font-weight:800}.content-json{font-family:SFMono-Regular,Consolas,monospace;line-height:1.5;font-size:.74rem!important}.content-hint{color:#687b82;font-size:.72rem;line-height:1.45}.content-editor-side{gap:1rem;display:grid;position:sticky;top:0}.content-side-panel{gap:.7rem;padding:1.1rem 1.2rem;display:grid}.content-side-panel h2{margin:0;font-size:.95rem}.content-side-panel p{margin:0;font-size:.84rem}.content-side-note{line-height:1.5;font-size:.78rem!important}.content-facts{gap:.35rem;margin:0;font-size:.8rem;display:grid}.content-facts div{justify-content:space-between;gap:1rem;display:flex}.content-facts dt{color:#6d7e84}.content-facts dd{color:var(--river-deep);margin:0;font-weight:700}.content-relations{gap:.45rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.content-relations li{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.content-relations code{color:#4d6670;background:#eef5f5;border-radius:6px;padding:.05rem .35rem;font-size:.7rem}.content-relations a{color:var(--river-blue);font-weight:700;text-decoration:none}.content-relations a:hover{text-decoration:underline}@media (width<=1050px){.content-editor{grid-template-columns:1fr}.content-editor-side{position:static}.content-entity{grid-template-columns:minmax(0,1fr) auto}.content-entity-geometry,.content-entity-updated{grid-column:1}.content-search{width:100%}}.content-relations-editor{justify-items:start;gap:.75rem;display:grid}.content-relations-editor>*{width:100%}.content-relations-editor>.secondary-button{width:auto}.content-relation-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.content-relation-row{border:1px solid var(--border-soft);background:#fbfdfd;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(8rem,14rem) auto;align-items:center;gap:.75rem;padding:.6rem .75rem;display:grid}.content-relation-what{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;min-width:0;font-size:.82rem;display:flex}.content-relation-kind{color:#4d6670;font-weight:650}.content-relation-kind code{background:#eef5f5;border-radius:6px;padding:.05rem .35rem;font-size:.72rem}.content-relation-what a{color:var(--river-blue);font-weight:750;text-decoration:none}.content-relation-what a:hover{text-decoration:underline}.content-form .content-relation-note{height:36px;font-size:.8rem}.content-relation-add{background:#f6fafa;border:1px dashed #b9d3d1;border-radius:14px;gap:.8rem;padding:1rem;display:grid}.content-relation-results{gap:.3rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.content-relation-result{border:1px solid var(--border-soft);width:100%;color:var(--river-ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:baseline;gap:.6rem;padding:.55rem .75rem;font-size:.82rem;display:flex}.content-relation-result:hover:not(:disabled){border-color:var(--river-blue);background:#f2f8fc}.content-relation-result:disabled{cursor:default;opacity:.6}.content-relation-result strong{color:var(--river-deep)}.content-relation-warning{color:#7d5410;white-space:nowrap;background:#fdf5e4;border-radius:999px;margin-left:auto;padding:.1rem .5rem;font-size:.7rem;font-weight:800}.content-relation-result .content-tag{margin-left:auto}@media (width<=720px){.content-relation-row{grid-template-columns:1fr}}.content-geometry{gap:.8rem;display:grid}.content-map{border:1px solid var(--border-soft);background:#eef3f4;border-radius:14px;height:340px;overflow:hidden}.content-map-loading{color:#6d7e84;place-items:center;font-size:.82rem;display:grid}.content-map-editable{cursor:crosshair}.content-map-pin{background:var(--river-blue);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0b294273}.content-geometry-summary{margin:0;font-size:.82rem}.content-geometry-actions{flex-wrap:wrap;gap:.5rem;display:flex}.content-geometry input[type=file][hidden]{display:none}.content-editor-form.content-form{gap:1.1rem;padding:0;display:grid}.content-section{scroll-margin-top:1rem}.content-section-head{gap:.25rem;padding:1.15rem 1.35rem 0;display:grid}.content-section-head h2{letter-spacing:-.01em;font-size:1.02rem}.content-section-head .muted{margin:0;font-size:.8rem}.content-section-body{gap:1rem;padding:1rem 1.35rem 1.35rem;display:grid}.content-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;display:grid}.content-field{min-width:0;color:var(--river-deep);align-content:start;gap:.42rem;font-size:.78rem;font-weight:750;display:grid}.content-field>label{display:block}.content-field-wide{grid-column:1/-1}.content-field-label{align-items:baseline;gap:.2rem;display:inline-flex}.content-required:after{content:"*";color:var(--river-accent);font-weight:800}.content-required{cursor:help}.content-form .content-color{grid-template-columns:44px minmax(0,1fr);gap:.5rem;display:grid}.content-form .content-color input[type=color]{cursor:pointer;width:44px;padding:4px}.content-subcard{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);gap:.85rem;min-width:0;padding:1rem 1.05rem 1.1rem;display:grid}.content-subcard .content-subcard{background:var(--surface)}.content-field-wide>.content-field-grid .content-subcard{background:var(--surface-muted)}.content-subcard-head{gap:.2rem;display:grid}.content-subcard-head h4{color:var(--river-deep);align-items:center;gap:.5rem;margin:0;font-size:.86rem;display:flex}.content-list-items{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.content-list-items:empty{display:none}.content-list-item{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;gap:.7rem;padding:.85rem .95rem 1rem;display:grid;box-shadow:0 1px 2px #0b29420a}.content-list-item-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.content-list-index{width:26px;height:26px;color:var(--river-blue);background:#eaf4fb;border-radius:50%;place-items:center;font-size:.74rem;font-weight:800;display:grid}.content-list-item-actions{gap:.3rem;display:flex}.content-icon-button{border:1px solid var(--border-soft);color:#4d6670;background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:800;transition:background-color .15s,color .15s,border-color .15s;display:grid}.content-icon-button:hover:not(:disabled){color:var(--river-blue);background:#f3f9fc;border-color:#b9d3e4}.content-icon-danger:hover:not(:disabled){color:#b2392a;background:#fff4f2;border-color:#f0c4bd}.content-icon-button:disabled{opacity:.35;cursor:default}.content-list-empty{color:#6d7e84;margin:0;font-size:.8rem;font-weight:450}.content-add-button{color:var(--river-blue);font:inherit;cursor:pointer;background:#f3f9fc;border:1px dashed #9cc4d6;border-radius:11px;justify-self:start;align-items:center;gap:.35rem;padding:.55rem .95rem;font-size:.8rem;font-weight:800;transition:background-color .15s,border-color .15s;display:inline-flex}.content-add-button:hover{border-color:var(--river-blue);background:#e8f3fa}.content-dirty{color:#95560a;font-size:.82rem;font-weight:750}.content-dirty:before{content:"";background:#e0a21b;border-radius:50%;width:8px;height:8px;margin-right:.45rem;display:inline-block}.content-steps{color:#4d6670;gap:.4rem;margin:0;padding-left:1.15rem;font-size:.82rem;line-height:1.45;display:grid}.content-geometry-summary{gap:.3rem;font-size:.82rem;display:grid}.content-geometry-summary p{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.content-feature-names summary{color:var(--river-blue);cursor:pointer;font-size:.8rem;font-weight:750}.content-feature-names p{color:#4d6670;margin:.4rem 0 0;font-size:.78rem;line-height:1.6}@media (width<=720px){.content-field-grid{grid-template-columns:1fr}.content-map{height:320px}}.content-form input::placeholder,.content-form textarea::placeholder{color:#9aabb1;font-weight:450}.icon{flex:none;width:1.15em;height:1.15em}.nav-item .nav-icon{width:20px;height:20px}.content-icon-button .icon{width:16px;height:16px}.content-empty-icon .icon{width:30px;height:30px}.content-type-tabs .content-filter .icon{opacity:.75;width:16px;height:16px}.content-type-tabs .content-filter.active .icon{color:var(--river-blue);opacity:1}.content-picker{gap:.4rem;display:flex;position:relative}.content-picker-input{border:1px solid var(--border-soft);color:#6d7e84;background:var(--surface);border-radius:11px;align-items:center;gap:.45rem;width:15rem;min-height:38px;padding:0 .7rem;display:flex}.content-picker-input:focus-within{border-color:var(--river-blue);box-shadow:0 0 0 3px #1f6fb21a}.content-picker-input input{width:100%;min-width:0;color:var(--river-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.content-picker-results{z-index:20;border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;gap:.1rem;width:min(24rem,90vw);max-height:20rem;margin:0;padding:.35rem;font-size:.82rem;list-style:none;display:grid;position:absolute;top:calc(100% + .35rem);right:0;overflow-y:auto;box-shadow:0 16px 40px #0b294229}.content-picker-results li.muted,.content-picker-results li.form-error{padding:.55rem .7rem}.content-picker-results button{width:100%;color:var(--river-deep);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-weight:650;display:flex}.content-picker-results button:hover,.content-picker-results button:focus-visible{color:var(--river-blue);background:#f2f8fc;outline:0}.content-picker-results .icon{color:#6d8b96}.content-picker-results .content-picker-more{color:var(--river-blue);justify-content:center;font-weight:750}.content-active-filter{color:#34505c;background:#eaf4fb;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin:.25rem 1.35rem .5rem;padding:.5rem .5rem .5rem .9rem;font-size:.82rem;font-weight:650;display:flex}.content-active-filter span{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.content-active-filter a{color:var(--river-blue);align-items:center;gap:.3rem;font-weight:800;text-decoration:none;display:inline-flex}.content-active-filter a:hover{text-decoration:underline}.content-entity-relations{flex-wrap:wrap;align-items:center;gap:.3rem;margin:.4rem 0 0;font-size:.72rem;display:flex}.content-chip{border:1px solid var(--border-soft);color:#34505c;background:var(--surface-muted);max-width:16rem;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-weight:650;display:inline-flex;overflow:hidden}.content-chip:hover{color:var(--river-blue);background:#f3f9fc;border-color:#b9d3e4}.content-chip .icon{color:#6d8b96;width:13px;height:13px}.content-back{color:var(--river-blue);align-items:center;gap:.35rem;margin-bottom:.6rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.content-editor-top{z-index:6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.5rem;margin-bottom:.9rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0;overflow:visible}.content-editor-title{align-items:center;gap:1rem;min-width:0;display:flex}.content-editor-title .eyebrow{margin-bottom:.2rem}.content-editor-title h1{letter-spacing:-.02em;margin:0;font-size:1.45rem}.content-editor-type{width:48px;height:48px;color:var(--river-blue);background:#eaf4fb;border-radius:15px;flex:none;place-items:center;display:grid}.content-editor-type .icon{width:24px;height:24px}.content-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.content-editor-message{flex:100%;margin:0}.content-editor-top .form-warning{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.content-tabs{border-bottom:1px solid var(--border-soft);scrollbar-width:none;flex:none;gap:.25rem;margin:0 0 1.1rem;display:flex;overflow-x:auto}.content-tab{color:#4d6670;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.7rem .95rem;font-size:.84rem;font-weight:750;display:inline-flex}.content-tab:hover{color:var(--river-deep)}.content-tab[aria-selected=true]{border-bottom-color:var(--river-blue);color:var(--river-blue)}.content-tab .icon{width:16px;height:16px}.content-tab-badge,.content-tab-count{border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 .35rem;font-size:.68rem;font-weight:800;display:inline-grid}.content-tab-badge{color:#fff;background:var(--river-accent)}.content-tab-count{color:#4d6670;background:#eef5f5}.content-editor{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.25rem;display:grid}.content-tab-panel{gap:1.1rem;display:grid}.content-tab-panel[hidden]{display:none}.content-editor-side{top:9.5rem}.content-side-map{gap:.6rem;padding:.6rem}.content-side-map .content-map{border-radius:16px;height:190px}.content-side-map .secondary-button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.content-side-panel h2{align-items:center;gap:.45rem;display:flex}.content-side-alert{color:#8c3b14}.content-side-alert .icon{color:var(--river-accent)}.content-ready{color:#155f54}.content-missing{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.content-missing button{color:#7b3a2c;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.35rem .55rem;font-size:.8rem;line-height:1.4;display:block}.content-missing button:hover{color:var(--river-blue);background:#f2f8fc}.content-side-links{gap:.1rem;padding:.9rem}.content-side-links h2{padding:0 .3rem .4rem}.content-side-links a{color:#34505c;border-radius:9px;align-items:center;gap:.55rem;padding:.5rem .55rem;font-size:.82rem;font-weight:650;text-decoration:none;display:flex}.content-side-links a:hover{color:var(--river-blue);background:#f2f8fc}.content-side-link-arrow{opacity:.45;margin-left:auto}.content-map{height:min(62vh,560px)}.content-map-compact{cursor:default}.content-map-pin-lock{background:#e1a647}.content-map-pin-company{background:var(--river-deep)}.content-map-pin-port{background:var(--river-teal)}.content-map-pin-shipyard{background:#7b5cff}.content-map-pin-airport{background:#7c8798}@media (width>=1500px){.content-editor-form .content-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.content-editor-top,.content-editor-side{position:static}.content-picker-input{width:100%}.content-picker{flex:100%}}@media (width<=720px){.content-map{height:320px}.content-editor-actions{justify-content:flex-start}}.content-section-tabs{border-bottom:1px solid var(--border-soft);scrollbar-width:none;flex:none;gap:.25rem;margin:0 0 1.25rem;display:flex;overflow-x:auto}.content-section-tabs::-webkit-scrollbar{display:none}.content-section-tab{color:#5b737c;white-space:nowrap;padding:.55rem .95rem .7rem;font-size:.88rem;font-weight:750;text-decoration:none;transition:color .15s;position:relative}.content-section-tab:after{background:var(--river-blue);content:"";border-radius:3px 3px 0 0;height:3px;transition:transform .2s;position:absolute;bottom:-1px;left:.6rem;right:.6rem;transform:scaleX(0)}.content-section-tab:hover,.content-section-tab.active{color:var(--river-deep)}.content-section-tab.active:after{transform:scaleX(1)}.content-section-tab:focus-visible{outline:2px solid var(--river-blue);outline-offset:-2px;border-radius:8px}.content-list{transition:opacity .18s}.content-list.content-refreshing{opacity:.55;pointer-events:none}.content-clear-filters{min-height:38px;color:var(--river-blue);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:750;display:inline-flex}.content-clear-filters:hover{background:#eaf4fb}.content-clear-filters .icon{width:14px;height:14px}.content-empty .content-action,.content-empty .content-link-button{margin-top:.5rem}.page-content>.page-header,.page-content>.content-type-tabs{animation:.22s both content-enter}@keyframes content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.content-section-tab:after,.content-list{transition:none}.page-content>.page-header,.page-content>.content-type-tabs{animation:none}}.content-groups{margin-top:1.25rem}.content-groups>summary{border:1px solid var(--border-soft);width:fit-content;min-height:44px;color:var(--river-deep);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:.86rem;font-weight:800;list-style:none;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0b29420d}.content-groups>summary::-webkit-details-marker{display:none}.content-groups>summary:hover{border-color:#b9d3d6;box-shadow:0 4px 12px #0b294214}.content-groups-count{color:var(--river-blue);background:#1f6fb21a;border-radius:999px;padding:.05rem .5rem;font-size:.72rem}.content-groups-chevron{color:#6d7e84;transition:transform .18s}.content-groups[open]>summary .content-groups-chevron{transform:rotate(90deg)}.content-groups>.stakeholder-groups{margin-top:.75rem;animation:.22s both content-enter}.stakeholder-groups{gap:0}.stakeholder-groups .panel-heading{flex-wrap:wrap}.stakeholder-groups .content-heading{gap:.15rem;display:grid}.stakeholder-groups .content-heading p{margin:0;font-size:.8rem}.stakeholder-groups-dirty{color:#9a4a12;align-items:center;gap:.4rem;font-size:.76rem;font-weight:750;display:inline-flex}.stakeholder-groups-dirty:before{background:var(--river-accent);content:"";border-radius:50%;width:7px;height:7px}.stakeholder-groups-saved{color:#155f54;align-items:center;gap:.35rem;font-size:.78rem;font-weight:750;display:inline-flex}.stakeholder-groups-clusters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;padding:1.25rem 1.35rem 1.35rem;display:grid}@media (width<=1050px){.stakeholder-groups-clusters{grid-template-columns:1fr;padding:1rem}}.stakeholder-cluster{border:1px solid var(--border-soft);border-top:4px solid var(--cluster-color);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--cluster-color) 6%, white), var(--surface-muted) 140px);gap:.9rem;min-width:0;padding:1.1rem;display:grid}.stakeholder-cluster-head{gap:.3rem;display:grid}.stakeholder-cluster-head h3{color:var(--river-deep);letter-spacing:-.01em;align-items:center;gap:.55rem;margin:0;font-size:.98rem;display:flex}.stakeholder-cluster-head p{color:#5d7079;margin:0;font-size:.76rem;line-height:1.5}.stakeholder-cluster-dot{background:var(--cluster-color);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--cluster-color) 18%, transparent);border-radius:50%}.stakeholder-cluster-count{color:color-mix(in srgb, var(--cluster-color) 70%, black);background:color-mix(in srgb, var(--cluster-color) 14%, white);border-radius:999px;margin-left:auto;padding:.1rem .55rem;font-size:.72rem;font-weight:800}.stakeholder-group-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.stakeholder-group{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.75rem .75rem .75rem .6rem;transition:border-color .15s,box-shadow .15s;display:grid}.stakeholder-group:hover,.stakeholder-group:focus-within{border-color:color-mix(in srgb, var(--cluster-color) 45%, var(--border-soft));box-shadow:0 6px 18px #0b294212}.stakeholder-group-order{width:26px;height:26px;color:color-mix(in srgb, var(--cluster-color) 75%, black);background:color-mix(in srgb, var(--cluster-color) 12%, white);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;margin-top:.3rem;font-size:.72rem;font-weight:800;display:grid}.stakeholder-group-fields{gap:.4rem;min-width:0;display:grid}.stakeholder-group-fields label{display:block}.stakeholder-groups.form-stack .stakeholder-group-name{height:38px;padding:0 .65rem;font-size:.9rem;font-weight:750}.stakeholder-groups .stakeholder-group-fields textarea{field-sizing:content;color:#34505c;min-height:0;padding:.5rem .65rem;font-size:.8rem;line-height:1.45}.stakeholder-group-name:invalid{background:#fffaf8;border-color:#f1ad91}.stakeholder-group-id{color:#7f9196;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.stakeholder-group-id code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stakeholder-group-new{color:#9a4a12;text-transform:uppercase;letter-spacing:.04em;background:#fff1e8;border-radius:999px;padding:.05rem .4rem;font-size:.6rem;font-weight:800}.stakeholder-group-actions{gap:.3rem;display:grid}.stakeholder-group-actions .icon-button{background:0 0;border-radius:8px;width:30px;height:30px}.stakeholder-group-actions .icon-button:hover:not(:disabled){background:#1f6fb21a}.stakeholder-group-actions .stakeholder-group-remove:hover:not(:disabled){color:#b8422c;background:#fff0ee}.stakeholder-group-add{border:1.5px dashed color-mix(in srgb, var(--cluster-color) 45%, var(--border-soft));min-height:44px;color:color-mix(in srgb, var(--cluster-color) 75%, black);font:inherit;cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;transition:background-color .15s,border-color .15s;display:flex}.stakeholder-group-add:hover{border-color:var(--cluster-color);background:color-mix(in srgb, var(--cluster-color) 7%, white)}@media (prefers-reduced-motion:reduce){.content-groups>.stakeholder-groups,.content-groups-chevron{transition:none;animation:none}}@media (width<=640px){.stakeholder-cluster{padding:.85rem}.stakeholder-group{grid-template-columns:minmax(0,1fr) auto;padding:.65rem}.stakeholder-group-order{display:none}}.ci-back{color:#5d7079;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.ci-back:hover{color:var(--river-blue)}.ci-link{color:var(--river-blue);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:800;text-decoration:underline}.ci-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;margin-bottom:1.25rem;display:grid}@media (width<=900px){.ci-steps{grid-template-columns:1fr}}.ci-step{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem 1.35rem;display:grid;overflow:visible}.ci-step-number{color:#fff;background:linear-gradient(135deg, var(--river-blue), #165d93);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:850;display:grid;box-shadow:0 6px 14px #1f6fb240}.ci-step-body{gap:.7rem;min-width:0;display:grid}.ci-step-body h2{margin:0;font-size:1rem}.ci-step-body .muted{margin:-.3rem 0 0;font-size:.8rem}.ci-association{color:#155f54;background:#eaf9f5;border:1px solid #b9dfd8;border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.ci-association strong{min-width:0;color:var(--river-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci-association .ci-link{margin-left:auto}.ci-paste{justify-items:start;gap:.6rem;display:grid}.ci-paste textarea{border-radius:var(--radius-sm);resize:vertical;border:1px solid #cbdcdb;width:100%;padding:.65rem .8rem;font:.78rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.ci-table-panel{overflow:visible}.ci-table-head{flex-wrap:wrap}.ci-table-head .content-heading{gap:.15rem;display:grid}.ci-table-head .muted{margin:0;font-size:.78rem}.ci-filters{background:#eef5f5;border-radius:13px;gap:.15rem;padding:.25rem;display:flex}.ci-count{color:var(--river-blue);background:#1f6fb21a;border-radius:999px;margin-left:.4rem;padding:0 .45rem;font-size:.7rem;font-weight:800}.ci-bulk{border-bottom:1px solid var(--border-soft);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem 1.35rem;display:flex}.ci-bulk-label{color:#5d7079;margin-right:.3rem;font-size:.78rem;font-weight:750}.ci-bulk select{height:36px;color:var(--river-deep);background:#fff;border:1px solid #cbdcdb;border-radius:10px;padding:0 .6rem;font-size:.8rem;font-weight:650}.ci-bulk .secondary-button{min-height:36px;padding:.35rem .8rem;font-size:.8rem}.ci-scroll{outline-offset:-3px;max-height:max(380px,100vh - 420px);overflow:auto}.ci-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px;font-size:.8rem}.ci-table th{z-index:2;border-bottom:1px solid var(--border-soft);color:#5d7079;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f8f8;padding:.65rem .6rem;font-size:.7rem;font-weight:800;position:sticky;top:0}.ci-table td{vertical-align:middle;border-bottom:1px solid #eaf1f1;padding:.45rem .6rem}.ci-table tbody tr:hover td{background:#fafdfd}.ci-table input:not([type=checkbox]),.ci-table select{width:100%;min-width:0;height:36px;color:var(--river-ink);font:inherit;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 .6rem;font-size:.8rem;transition:border-color .12s,background-color .12s,box-shadow .12s}.ci-table tbody tr:hover input:not([type=checkbox]):not(:disabled),.ci-table tbody tr:hover select:not(:disabled){background:#fff;border-color:#d6e4e4}.ci-table input:not([type=checkbox]):focus,.ci-table select:focus{border-color:var(--river-blue);background:#fff;outline:0;box-shadow:0 0 0 3px #1f6fb21f}.ci-table input[aria-invalid=true]{background:#fff6f3;border-color:#f1ad91}.ci-table input:disabled,.ci-table select:disabled{color:#6d7e84;cursor:not-allowed}.ci-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--river-blue);cursor:pointer}.ci-col-check{width:42px;padding-left:1.35rem!important}.ci-col-logo{width:74px}.ci-col-logo img,.ci-logo-empty{object-fit:contain;background:#fff;border:1px solid #e3eded;border-radius:8px;width:56px;height:34px;display:block}.ci-logo-empty{background:repeating-linear-gradient(45deg,#f3f8f8,#f3f8f8 6px,#eaf1f1 6px 12px)}.ci-col-name{min-width:230px}.ci-col-name input{font-weight:750!important}.ci-col-state{min-width:150px;max-width:200px}.ci-col-remove{width:48px;padding-right:1rem!important}.ci-table td:nth-child(5){min-width:128px}.ci-table td:nth-child(6){min-width:230px}.ci-table td:nth-child(7){min-width:180px}.ci-table td:nth-child(8){min-width:230px}.ci-table td:nth-child(9){min-width:110px}.ci-row--off td{opacity:.5}.ci-row--done td{background:#f4fbf8}.ci-row--error td{background:#fff8f6}.ci-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.ci-badge--ok{color:#155f54;background:#e3f6f1}.ci-badge--done{color:#fff;background:#1f9d84}.ci-badge--warn{color:#8a5200;background:#fff1d6}.ci-badge--error{color:#8c2d27;background:#ffe3de}.ci-badge--off{color:#5d7079;background:#e8eff0}.ci-note{color:#6d7e84;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:220px;margin-top:.25rem;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ci-empty{color:#6d7e84;text-align:center;padding:2.5rem 1rem!important}.ci-footer{z-index:5;border-top:1px solid var(--border-soft);border-radius:0 0 var(--radius-lg) var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.9rem 1.35rem;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #0b29420f}.ci-summary{flex:260px;gap:.3rem;min-width:220px;font-size:.84rem;display:grid}.ci-summary strong{color:var(--river-deep)}.ci-progress{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.ci-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--river-teal), var(--river-blue));height:100%;transition:width .2s;display:block}.ci-hint{color:#9a4a12;text-align:right;width:100%;margin:0;font-size:.78rem;font-weight:700}@media (prefers-reduced-motion:reduce){.ci-progress span{transition:none}}.ci-compact .page-header{margin-bottom:.9rem}.ci-compact .page-header h1{font-size:1.5rem}.ci-compact .page-header .muted{display:none}.ci-compact .ci-back{margin-bottom:.2rem}.ci-steps--compact{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.9rem;margin-bottom:.9rem}.ci-steps--compact .ci-step{grid-template-columns:1fr;padding:.6rem 1rem}.ci-steps--compact .ci-step-number,.ci-steps--compact .ci-step-body>.muted,.ci-steps--compact .ci-paste+*{display:none}.ci-steps--compact .ci-step-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem 1rem}.ci-steps--compact .ci-step-body h2{color:#5d7079;letter-spacing:.05em;text-transform:uppercase;font-size:.8rem}.ci-steps--compact .ci-paste,.ci-steps--compact [role=alert]{grid-column:1/-1}.ci-steps--compact .primary-button,.ci-steps--compact .secondary-button{min-height:36px;padding:.35rem .85rem;font-size:.8rem}.ci-steps--compact .ci-association{padding:.4rem .8rem}@media (width<=900px){.ci-steps--compact{grid-template-columns:1fr}}.company-locate-panel{overflow:clip}.company-locate-bar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:1rem 1.2rem .9rem;display:flex}.company-locate-jump{flex:14rem;max-width:22rem}.company-locate-count{color:#6d7e84;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:750}.company-locate-saved{color:#155f54;align-items:center;gap:.3rem;min-width:0;font-size:.78rem;font-weight:700;animation:.22s both content-enter;display:inline-flex}.company-locate-saved a{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-locate-saved .icon{flex:none;width:14px;height:14px}.company-locate-related{cursor:default}.company-locate-related button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.company-locate-progress{background:var(--surface-muted);border-radius:999px;flex:1 0 100%;height:5px;overflow:hidden}.company-locate-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--river-teal), var(--river-blue));height:100%;transition:width .2s;display:block}.company-locate-loading{padding:1.2rem}.company-locate{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:1rem 1.4rem;padding:1rem 1.2rem 1.2rem;display:grid}.company-locate-map{gap:.5rem;display:grid;position:sticky;top:1rem}.company-locate-map .content-map{height:min(74vh,720px)}.company-locate-hint{border-radius:var(--radius-sm);color:#6d7e84;border:1px dashed #cbdcdb;align-items:center;gap:.45rem;margin:0;padding:.55rem .75rem;font-size:.8rem;font-weight:650;display:flex}.company-locate-hint .icon{flex:none;width:15px;height:15px}.company-locate-hint-set{color:#155f54;background:#eaf9f5;border-style:solid;border-color:#b9dfd8}.company-locate-side{align-content:start;gap:.85rem;display:grid}.company-locate-side p{margin:0}.company-locate-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.company-locate-open{color:var(--river-blue);align-items:center;gap:.15rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.company-locate-open:hover{text-decoration:underline}.company-locate-open .icon{width:14px;height:14px}.company-locate-side h2{overflow-wrap:anywhere;margin:-.2rem 0 0;font-size:1.25rem;line-height:1.25}.company-locate-field{color:var(--river-deep);gap:.35rem;font-size:.76rem;font-weight:750;display:grid}.company-locate-field input,.company-locate-field select,.company-locate-field textarea{border-radius:var(--radius-sm);width:100%;height:40px;color:var(--river-ink);background:#fff;border:1px solid #cbdcdb;padding:0 .75rem;font-size:.85rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.company-locate-field select{cursor:pointer}.company-locate-field textarea{height:auto;min-height:76px;font:inherit;resize:vertical;padding:.55rem .75rem;font-size:.85rem;font-weight:500;line-height:1.45}.company-locate-field input::placeholder,.company-locate-field textarea::placeholder{color:#9aabb1}.company-locate-field input:focus,.company-locate-field select:focus,.company-locate-field textarea:focus{border-color:var(--river-blue);outline:0;box-shadow:0 0 0 3px #1f6fb21a}.company-locate-search{gap:.4rem;display:flex}.company-locate-search .secondary-button{flex:none;place-items:center;width:42px;min-height:40px;padding:0;display:grid}.company-locate-search .icon{width:16px;height:16px}.company-locate-results{gap:.35rem;margin-top:-.4rem;font-size:.78rem;display:grid}.company-locate-results .form-warning a{color:inherit;font-weight:750}.company-locate-results ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.company-locate-results button{border:1px solid var(--border-soft);color:#34505c;background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.1rem .45rem;padding:.45rem .6rem;font-size:.76rem;line-height:1.35;display:grid}.company-locate-results button:hover{background:#f3f9fc;border-color:#b9d3e4}.company-locate-results button.active{color:#155f54;background:#eaf9f5;border-color:#b9dfd8;font-weight:650}.company-locate-results button .icon{color:#6d8b96;width:14px;height:14px;margin-top:.1rem}.company-locate-results button.active .icon{color:#155f54}.company-locate-results button span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-locate-results small{color:#6d7e84;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:750}.company-locate-point-row{align-items:end;gap:.5rem;display:flex}.company-locate-point-row .company-locate-field{flex:auto}.company-locate-point-row .content-action{min-height:40px}.company-locate-required{background:#fffbf2;border:1px solid #f3d9a8;border-radius:12px;gap:.7rem;margin:0;padding:.75rem .8rem .85rem;display:grid}.company-locate-required legend{color:#8a5200;padding:0 .35rem;font-size:.76rem;font-weight:800}.company-locate-required .content-picker{width:100%}.company-locate-required .content-picker-input{background:#fff;width:100%}.company-locate-required .content-picker-results{width:100%;left:0;right:auto}.company-locate-port{border-radius:var(--radius-sm);color:#155f54;background:#eaf9f5;border:1px solid #b9dfd8;align-items:center;gap:.45rem;min-height:40px;padding:0 .3rem 0 .75rem;font-weight:700;display:flex}.company-locate-port button{margin-left:auto}.company-locate-port .icon{width:15px;height:15px}.company-locate-more{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:12px;gap:.7rem;padding:.7rem .8rem;display:grid}.company-locate-more summary{color:var(--river-blue);cursor:pointer;align-items:center;gap:.35rem;font-size:.8rem;font-weight:750;list-style:none;display:flex}.company-locate-more summary::-webkit-details-marker{display:none}.company-locate-more summary .icon{width:14px;height:14px;transition:transform .15s}.company-locate-more[open] summary .icon{transform:rotate(90deg)}.company-locate-footer{z-index:2;background:linear-gradient(to bottom, transparent, var(--surface) .7rem);gap:.6rem;margin:0 -.4rem;padding:.7rem .4rem .4rem;display:grid;position:sticky;bottom:0}.company-locate-missing{color:#8a5200;background:#fff6e5;border-radius:12px;gap:.25rem;padding:.6rem .8rem;font-size:.78rem;line-height:1.4;display:grid}.company-locate-missing strong{align-items:center;gap:.35rem;font-size:.8rem;display:flex}.company-locate-missing .icon{width:15px;height:15px}.company-locate-missing .muted{font-size:.74rem}.company-locate-missing-ok{color:#155f54;background:#eaf9f5}.company-locate-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.company-locate-actions .primary-button{grid-column:1/-1;justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.company-locate-actions kbd{font:inherit;background:#fff3;border-radius:6px;padding:.1rem .4rem;font-size:.68rem;font-weight:750}.company-locate-actions .secondary-button{justify-content:center;align-items:center;gap:.35rem;min-height:40px;display:inline-flex}.company-locate-actions .icon{width:15px;height:15px}.company-locate-note{font-size:.72rem;line-height:1.45}.company-locate-note a{color:var(--river-blue);font-weight:750}@media (width<=900px){.company-locate{grid-template-columns:1fr}.company-locate-map{position:static}.company-locate-map .content-map{height:46vh}}@media (prefers-reduced-motion:reduce){.company-locate-progress span,.company-locate-more summary .icon,.company-locate-saved{transition:none;animation:none}}.publish-table{min-width:860px}.publish-table td:nth-child(n){min-width:0}.publish-table .ci-col-name{min-width:260px}.publish-name{color:var(--river-deep);font-weight:750;text-decoration:none}.publish-name:hover{color:var(--river-blue);text-decoration:underline}.publish-missing{color:#8a5200;font-size:.76rem;line-height:1.4;min-width:240px!important}.publish-geometry,.publish-date{color:#6d7e84;white-space:nowrap;font-size:.76rem}.content-delete-related{background:#fff6f6;border:1px solid #f0c4c4;border-radius:12px;gap:.6rem;width:100%;padding:.9rem 1rem;font-size:.86rem;display:grid}.content-delete-related p{margin:0}.content-delete-related label{gap:.3rem;font-weight:700;display:grid}.content-images{gap:1.1rem;display:grid}.content-image-slot{border-radius:var(--radius-sm);border:1px solid #d5e3e2;margin:0;padding:1rem 1.1rem 1.1rem}.content-image-slot legend{padding:0 .4rem;font-size:.9rem;font-weight:800}.content-image-slot ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.content-image-fields{gap:.75rem;margin-bottom:.75rem;display:grid}.content-image-fields label{gap:.3rem;font-size:.8rem;font-weight:700;display:grid}.content-image-fields img{border-radius:var(--radius-sm);background:repeating-conic-gradient(#f1f5f5 0 25%, white 0 50%) 0 0 / 14px 14px;border:1px solid #e2ecec;padding:.5rem}.content-image-fields p{margin:0;font-size:.78rem}.form-stack .content-image-fields label.content-checkbox{align-items:center;gap:.6rem;display:flex}.form-stack .content-image-fields label.content-checkbox input{width:18px;height:18px;accent-color:var(--river-blue);flex:none;padding:0}.content-image-actions{flex-wrap:wrap;gap:.5rem;display:flex}.content-image-slot>.secondary-button,.content-image-actions .secondary-button{cursor:pointer}.reports-panel>.reports-scroll{flex:auto;min-height:0;max-height:none}.reports-table{min-width:980px}.reports-table td{vertical-align:top;padding-top:.6rem;padding-bottom:.6rem}.reports-date,.reports-context{color:#4d6670;white-space:nowrap}.reports-description{min-width:280px;max-width:34rem;color:var(--river-ink);line-height:1.45}.reports-reference{overflow-wrap:anywhere;max-width:14rem;color:var(--river-deep);font-weight:650}.reports-attachments{white-space:nowrap}.reports-clip{color:var(--river-blue);align-items:center;gap:.25rem;font-weight:800;display:inline-flex}.reports-clip .icon{width:15px;height:15px}.reports-actions{text-align:right}.reports-actions .secondary-button{min-height:32px;padding:.3rem .8rem;font-size:.78rem}.report-category{white-space:nowrap;color:#5d7079;background:#e8eff0;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.report-category-malfunction{color:#8c2d27;background:#ffe3de}.report-category-incorrect_information{color:#8a5200;background:#fff1d6}.report-category-removal_request{color:#5b2d8c;background:#f1e7fd}.report-category-suggestion{color:#155f54;background:#e3f6f1}.report-subtitle{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.report-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.25rem;margin-bottom:1.25rem;display:grid}.report-main,.report-side,.report-attachments{padding:1.2rem 1.35rem}.report-main h2,.report-side h2,.report-attachments h2{margin:0 0 .8rem;font-size:.95rem}.report-description{color:var(--river-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.6}.report-facts{gap:.7rem;margin:0;font-size:.82rem;display:grid}.report-facts dt{color:#6d7e84;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.report-facts dd{color:var(--river-deep);overflow-wrap:anywhere;gap:.2rem;margin:.15rem 0 0;font-weight:650;display:grid}.report-reference-type{color:#6d7e84;font-size:.74rem;font-weight:600}.report-link{color:var(--river-blue);align-items:center;gap:.3rem;font-weight:750;text-decoration:none;display:inline-flex}.report-link:hover{text-decoration:underline}.report-link .icon{width:14px;height:14px}.report-user-agent{font-size:.74rem;color:#4d6670!important;font-weight:500!important}.report-attachment-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.report-attachment{border:1px solid var(--border-soft);background:#fbfdfd;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem .9rem;display:grid}.report-attachment-info{grid-column:2;gap:.2rem;min-width:0;font-size:.82rem;display:grid}.report-attachment-info strong{overflow-wrap:anywhere}.report-attachment-info .muted{margin:0;font-size:.76rem}.report-attachment>.secondary-button{grid-column:3}.report-attachment-error{color:#8c2d27;font-size:.76rem}.report-preview{object-fit:contain;background:repeating-conic-gradient(#f1f5f5 0 25%, white 0 50%) 0 0 / 14px 14px;border:1px solid #e2ecec;border-radius:10px;width:160px;height:110px;display:block}.report-preview-empty{color:#6d7e84;text-align:center;place-items:center;font-size:.72rem;display:grid}@media (width<=1050px){.report-layout{grid-template-columns:1fr}}@media (width<=720px){.report-attachment{grid-template-columns:minmax(0,1fr)}.report-attachment-info,.report-attachment>.secondary-button{grid-column:1}.report-attachment>.secondary-button{justify-self:start}}.base-keywords-note{margin:0 0 .7rem;font-size:.78rem}.content-panel>.keyword-add,.content-panel>.content-keywords{margin-bottom:.8rem}.base-keywords li{align-items:center;gap:.3rem;display:inline-flex}.base-keyword-remove{color:#8c2d27;cursor:pointer;background:0 0;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:.9rem;line-height:1}.base-keyword-remove:hover{background:#ffe4de}.keyword-tools{flex-wrap:wrap;gap:.45rem;display:flex}.accounts-detail{margin-bottom:1.25rem;padding:1.35rem 1.5rem 1.5rem}.accounts-detail h2{margin:0 0 1.1rem;font-size:1rem}.accounts-facts{grid-template-columns:max-content minmax(0,1fr);gap:.6rem 1.2rem;margin:0;font-size:.85rem;display:grid}.accounts-facts dt{color:#6d7e84;letter-spacing:.04em;text-transform:uppercase;align-self:center;font-size:.72rem;font-weight:750}.accounts-facts dd{color:var(--river-deep);overflow-wrap:anywhere;margin:0;font-weight:650}.accounts-chat-ids{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.accounts-chat-ids code{font-size:.78rem}.access-code{letter-spacing:.03em;color:var(--river-deep);background:#eef4f4;border-radius:6px;padding:.1rem .45rem;font-size:.85rem;font-weight:750}.access-status{white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.access-status-free{color:#155f54;background:#e3f6f1}.access-status-assigned{color:#1d4f8c;background:#e3eefc}.access-status-disabled{color:#5d7079;background:#e8eff0}.accounts-new-code{border-radius:var(--radius-sm);background:#e3f6f1;padding:.7rem .9rem;font-weight:650}.accounts-confirm{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.accounts-confirm p{flex-basis:100%;margin:0 0 .2rem}.accounts-generate{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.accounts-generate label{gap:.3rem;font-size:.8rem;font-weight:700;display:grid}.accounts-generate input{border-radius:var(--radius-sm);min-height:2.3rem;font:inherit;border:1px solid #c9d8da;padding:.35rem .6rem}.accounts-generate input[type=number]{width:6rem}.accounts-generate input[type=text]{width:min(22rem,70vw)}.accounts-created{margin-top:1rem}.accounts-created-list{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .8rem;padding:0;list-style:none;display:flex}.accounts-row-confirm{gap:.4rem;display:inline-flex}.accounts-email{overflow-wrap:anywhere;font-weight:700}@media (width<=640px){.accounts-facts{grid-template-columns:minmax(0,1fr)}}
