@charset "UTF-8";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F63fjptAgt5VM-kVkqdyU8n1pUL8lJdhg.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F63fjptAgt5VM-kVkqdyU8n1iAq129k.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F63fjptAgt5VM-kVkqdyU8n1iEq129k.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F6qfjptAgt5VM-kVkqdyU8n3twJwupkp-8tFQ.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2Iw1ZEzMhQ.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2Iw_ZEzMhQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2Iw-ZEzMhQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2IwwZEw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2Iw1ZEzMhQ.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2Iw_ZEzMhQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2Iw-ZEzMhQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2IwwZEw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2Iw1ZEzMhQ.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2Iw_ZEzMhQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2Iw-ZEzMhQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2IwwZEw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2Iw1ZEzMhQ.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2Iw_ZEzMhQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2Iw-ZEzMhQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2IwwZEw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2Iw1ZEzMhQ.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2Iw_ZEzMhQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2Iw-ZEzMhQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/readexpro/v27/SLXYc1bJ7HE5YDoGPuzj_dh8uc7wUy8ZQQyX2IwwZEw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand: #0B8F6C;--brand-strong: #07725A;--brand-deep: #064E3E;--brand-tint: #E2F4EC;--brand-tint-2: #C8EBDC;--sun: #F4A623;--sun-ink: #8A5200;--sun-tint: #FFF2D9;--sky: #2563EB;--sky-ink: #1D4FC4;--sky-tint: #E7EFFE;--coral: #D63F3B;--coral-tint: #FDECEB;--ink: #0F1D1A;--ink-2: #33433F;--muted: #5B6A66;--ground: #F2F6F5;--surface: #FFFFFF;--line: #E0E8E5;--line-soft: #EDF2F0;--color-navy: var(--ink);--color-navy-dark: #07110F;--sidebar-base: #075C47;--sidebar-light: #0B7A5E;--sidebar-dark: #043A2D;--color-sand: #FFF7E6;--color-sand-deep: #FFE9BF;--color-sand-line: #F5D9A2;--color-charcoal: var(--ink);--color-ledger-blue: var(--sky-ink);--color-slate: var(--muted);--color-gold: var(--brand);--color-bronze: var(--sun-ink);--color-mist: #EEF3F1;--color-hairline: var(--line);--color-white: #FFFFFF;--color-muted: var(--muted);--color-info: var(--sky-ink);--color-info-tint: var(--sky-tint);--color-success: #0B7F5F;--color-success-tint: var(--brand-tint);--color-warning: #95550A;--color-warning-tint: #FFF1D6;--color-danger: #C2332F;--color-danger-tint: var(--coral-tint);--font-sans: "Readex Pro", system-ui, sans-serif;--font-sans-ar: "Readex Pro", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--shadow-1: 0 1px 2px rgba(15, 29, 26, .05), 0 2px 6px -2px rgba(15, 29, 26, .06);--shadow-card: 0 1px 2px rgba(15, 29, 26, .04), 0 8px 24px -10px rgba(15, 29, 26, .12);--shadow-hover: 0 2px 4px rgba(15, 29, 26, .05), 0 16px 36px -14px rgba(15, 29, 26, .22);--shadow-pop: 0 24px 60px -16px rgba(15, 29, 26, .32), 0 2px 8px rgba(15, 29, 26, .06);--shadow-brand: 0 6px 18px -6px rgba(11, 143, 108, .55);--duration-stagger: 40ms;--duration-micro: 80ms;--duration-quick: .15s;--duration-fast: .25s;--duration-medium: .35s;--duration-slow: .4s;--duration-very-slow: .5s;--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: ease-in-out;--ease-out: ease-out;--ease-linear: linear;--ease-bounce: cubic-bezier(.34, 1.36, .64, 1);--distance-micro: 4px;--distance-small: 6px;--distance-base: 8px;--distance-medium: 12px;--scale-large: .96;--scale-medium: .97;--scale-small: .98;--blur-small: 2px;--blur-medium: 3px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);background:var(--ground);color:var(--color-charcoal);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}html[dir=rtl] .mono{direction:ltr;unicode-bidi:isolate;display:inline-block}a{color:var(--color-ledger-blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:600;color:var(--color-navy);margin:0 0 4px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-block-end:24px;flex-wrap:wrap}.page-header h1{font-size:26px;letter-spacing:-.01em}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-bronze);display:block;margin-block-end:4px}.card{background:var(--color-white);border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.card-pad{padding:20px 22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:600;padding:9px 16px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:opacity .12s ease,background .12s ease;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-gold);color:var(--color-navy)}.btn-primary:hover:not(:disabled){background:#a37c43}.btn-navy{background:var(--color-navy);color:#fff}.btn-navy:hover:not(:disabled){background:var(--color-navy-dark)}.btn-ghost{background:transparent;color:var(--color-navy);border-color:var(--color-hairline)}.btn-ghost:hover:not(:disabled){background:var(--color-mist)}.btn-danger{background:var(--color-danger-tint);color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:#f6d9d6}.btn-sm{padding:6px 12px;font-size:13px}.btn-icon{padding:7px}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:6px;margin-block-end:16px}.field label{font-size:13px;font-weight:600;color:var(--color-charcoal)}.field .hint{font-size:12px;color:var(--color-slate)}.field input,.field select,.field textarea{font-family:var(--font-sans);padding:10px 12px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);font-size:14px;background:var(--color-white);color:var(--color-charcoal);width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--color-ledger-blue);outline-offset:1px}.field-row{display:flex;gap:14px}.field-row .field{flex:1}table.data-table{width:100%;border-collapse:collapse;font-size:14px}table.data-table th{text-align:start;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-slate);padding:10px 14px;border-block-end:1px solid var(--color-hairline);white-space:nowrap}table.data-table td{padding:13px 14px;border-block-end:1px solid var(--color-hairline);color:var(--color-charcoal);vertical-align:middle}table.data-table tbody tr:hover{background:var(--color-mist)}table.data-table tbody tr:last-child td{border-block-end:none}.empty-state{padding:48px 24px;text-align:center;color:var(--color-slate);font-size:14px}.spinner{width:20px;height:20px;border:2.5px solid var(--color-hairline);border-block-start-color:var(--color-gold);border-radius:50%;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-block-end:28px}.stat-tile{background:var(--color-white);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:18px 20px;box-shadow:var(--shadow-card)}.stat-tile .stat-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate);margin-block-end:8px}.stat-tile .stat-value{font-family:var(--font-mono);font-size:28px;font-weight:500;color:var(--color-navy);font-variant-numeric:tabular-nums}.stat-tile{display:flex;flex-direction:column;gap:2px}.stat-tile app-icon{color:var(--color-bronze);margin-block-end:8px}.stat-tile.stat-hero{background:var(--color-white);border-color:var(--color-hairline)}.stat-tile.stat-hero .stat-label{color:var(--color-slate)}.stat-tile.stat-hero .stat-value{color:var(--color-charcoal)}.badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px}.tabs{display:flex;gap:4px;border-block-end:1px solid var(--color-hairline);margin-block-end:20px}.tab{padding:10px 16px;font-size:14px;font-weight:600;color:var(--color-slate);background:none;border:none;border-block-end:2px solid transparent;cursor:pointer;font-family:var(--font-sans);margin-block-end:-1px}.tab.active{color:var(--color-navy);border-block-end-color:var(--color-gold)}.hero{background:linear-gradient(135deg,var(--color-sand) 0%,var(--color-sand-deep) 100%);border:1px solid var(--color-sand-line);border-radius:var(--radius-lg);padding:32px 36px;margin-block-end:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;position:relative}.hero-text,.hero-mark{position:relative;z-index:1}.hero-eyebrow{color:var(--color-bronze)!important}.hero h1{color:var(--color-charcoal);font-size:26px;margin-block-end:6px}.hero .wave{display:inline-block}.hero-date{margin:0;color:var(--color-slate);font-size:14px;text-transform:capitalize}.hero-mark{width:110px;height:110px;flex-shrink:0;opacity:.9}@media(max-width:700px){.hero{flex-direction:column;align-items:flex-start}.hero-mark{display:none}}.checklist-strip{margin-block-end:20px;padding:14px 18px}.checklist-row{display:flex;align-items:center;gap:12px;margin-block-end:12px}.checklist-rocket{font-size:16px;line-height:1}.checklist-row h2{font-size:15px;margin:0;white-space:nowrap}.checklist-sub{font-size:12.5px;color:var(--color-slate);white-space:nowrap}.checklist-bar{flex:1;height:6px;border-radius:999px;background:var(--color-mist);overflow:hidden;min-width:80px}.checklist-fill{height:100%;background:linear-gradient(90deg,#23905C,var(--color-success));border-radius:999px;transition:width .3s ease}.checklist-dismiss{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--color-slate);cursor:pointer;white-space:nowrap;padding:2px 4px}.checklist-dismiss:hover{color:var(--color-charcoal)}.dismiss-x{font-size:15px;line-height:1}.checklist-items{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:900px){.checklist-row{flex-wrap:wrap}.checklist-bar{order:10;flex-basis:100%}}.checklist-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;white-space:nowrap;font-size:12px;font-weight:600;background:var(--color-mist);color:var(--color-charcoal);border:1px solid var(--color-hairline)}.checklist-pill:hover{background:#ebeef1;text-decoration:none}.checklist-pill.done{background:var(--color-success-tint);color:var(--color-success);border-color:transparent}.snapshot-header{margin-block-end:12px}.snapshot-header h2{font-size:16px;margin-block-end:2px}.snapshot-sub{margin:0;font-size:13px;color:var(--color-slate)}.snapshot-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-block-end:14px}.stat-hero-wide{justify-content:center;position:relative;overflow:hidden;padding:26px 28px}.hero-stat-top{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.hero-stat-top .stat-label{margin:0}.stat-value-xl{font-size:44px;line-height:1;margin-block-start:6px;position:relative;z-index:1}.stat-footnote{font-size:12.5px;color:var(--color-slate);margin-block-start:6px;position:relative;z-index:1}.icon-chip{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);flex-shrink:0}.icon-chip-gold{background:#b48a4e2e;color:var(--color-gold)}.icon-chip-blue{background:var(--color-info-tint);color:var(--color-info)}.icon-chip-success{background:var(--color-success-tint);color:var(--color-success)}.icon-chip-danger{background:var(--color-danger-tint);color:var(--color-danger)}.stat-tile app-icon{margin-block-end:0}.stat-compact{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.stat-compact .stat-label{margin:0;flex-basis:100%;order:2}.stat-compact .stat-value{order:3}.stat-compact .icon-chip{order:1}.month-chart-title{margin:18px 0 8px;font-size:12.5px;font-weight:600;color:var(--color-slate)}.month-chart{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0}.mc-col{display:flex;flex-direction:column;align-items:center;min-width:0}.mc-value{font-size:12px;font-weight:600;color:var(--color-charcoal);height:18px}.mc-track{width:100%;height:120px;display:flex;align-items:flex-end;justify-content:center;border-block-end:1px solid var(--color-hairline)}.mc-bar{width:72%;max-width:56px;min-height:4px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#34B27A 0%,var(--color-success) 100%)}.mc-bar.empty{background:var(--color-hairline)}.mc-label{margin-block-start:8px;font-size:11px;text-transform:capitalize;color:var(--color-slate);white-space:nowrap}.kpi{--tone: var(--color-slate);--tone-tint: var(--color-mist);display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:#fff;border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:inherit;position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tone)}.kpi:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 18px #0f274717}.kpi.tone-teal{--tone: #1F8A8A;--tone-tint: #E3F3F2}.kpi.tone-green{--tone: #23905C;--tone-tint: #E6F4EC}.kpi.tone-red{--tone: #C2412D;--tone-tint: #FBEAE6}.kpi.tone-gold{--tone: #B48A4E;--tone-tint: #F6EEDF}.kpi-top{display:flex;align-items:center;gap:10px}.kpi-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--tone-tint);color:var(--tone);flex-shrink:0}.kpi-label{font-size:13px;font-weight:600;color:var(--color-slate)}.kpi-value{font-size:30px;font-weight:700;line-height:1.1;color:var(--color-charcoal);letter-spacing:-.02em;margin-block-start:4px}.kpi-of{font-size:15px;font-weight:500;color:var(--muted);margin-inline-start:4px}.kpi-value-text{font-size:22px;color:var(--tone)}.kpi-bar{height:5px;border-radius:999px;background:var(--tone-tint);overflow:hidden}.kpi-bar>div{height:100%;border-radius:999px;background:var(--tone);transition:width .4s ease}.kpi-sub{font-size:12px;color:var(--muted)}.kpi-link{display:inline-flex;align-items:center;gap:4px;color:var(--tone);font-weight:600;margin-block-start:auto}.kpi.tone-amber{--tone: #C77A12;--tone-tint: #FBF0DF}button.kpi{font:inherit;text-align:start;cursor:pointer}.kpi.selected{border-color:var(--tone);box-shadow:0 0 0 1px var(--tone),0 6px 18px #0f274714}.page-sub{margin:4px 0 0;font-size:14px;color:var(--color-slate)}.notice-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-block-end:16px;border-radius:var(--radius-md);background:var(--color-danger-tint);border:1px solid #F3CFC9;font-size:14px;color:var(--color-charcoal)}.notice-icon{--tone: var(--color-danger);--tone-tint: #fff}.notice-banner>span:nth-child(2){flex:1}.notice-btn{background:var(--color-danger);color:#fff}.notice-btn:hover{filter:brightness(1.08)}.kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-block-end:16px}@media(max-width:1200px){.kpi-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.kpi-row{grid-template-columns:1fr 1fr}}.toolbar{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-block-end:16px;flex-wrap:wrap}.toolbar-search{flex:1;min-width:240px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);color:var(--color-slate);background:#fff}.toolbar-search input{border:none;outline:none;width:100%;font:inherit;font-size:14px;color:var(--color-charcoal);background:none}.toolbar-select{font-family:var(--font-sans);font-size:14px;padding:8px 12px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:#fff;color:var(--color-charcoal);min-width:170px}.toolbar-count{margin-inline-start:auto;font-size:13px;color:var(--color-slate);white-space:nowrap}.trav-card{padding:6px 18px 10px}.trav-head,.trav-row{display:grid;grid-template-columns:22px 22px 40px minmax(170px,1.7fr) 1fr .7fr .9fr 1.3fr .9fr minmax(70px,1fr) 236px;align-items:center;gap:14px}.trav-head{padding:12px 12px 10px;font-size:12px;font-weight:600;color:var(--color-slate);border-block-end:1px solid var(--color-hairline)}.trav-row{padding:10px 12px;border-radius:var(--radius-md);transition:background .12s ease}.trav-item+.trav-item{border-block-start:1px solid #F0F2F5}.trav-item:hover .trav-row,.trav-item.open .trav-row{background:var(--color-mist)}.trav-item.checked .trav-row{background:#f2f8f4}.trav-check{width:16px;height:16px;accent-color:var(--color-success);cursor:pointer;margin:0}.trav-index{font-size:12px;color:var(--muted)}.trav-photo{width:40px;height:40px;border-radius:10px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--color-hairline)}.trav-photo-fallback{background:linear-gradient(160deg,#eef2f2,#dce3e6);color:#5a6475;font-size:13px;font-weight:700}.trav-photo-fallback[data-sex=F]{background:linear-gradient(160deg,#fbeef0,#f3d9de);color:#9a4659}.trav-photo-fallback[data-sex=M]{background:linear-gradient(160deg,#e8f1f8,#d3e2ef);color:#3a6b8a}.trav-text{font-size:13.5px;color:var(--color-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-square{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-hairline);border-radius:7px;background:#fff;color:var(--color-slate);cursor:pointer;flex-shrink:0}.icon-square:hover{border-color:var(--color-success);color:var(--color-success)}.play-btn app-icon{display:inline-flex;transition:transform .15s ease}.play-btn.on{background:var(--color-success);border-color:var(--color-success);color:#fff}.play-btn.on app-icon{transform:rotate(90deg)}.trav-note{min-width:0}.note-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px;border:none;border-radius:6px;background:var(--color-warning-tint);color:var(--color-warning);font:inherit;font-size:12px;cursor:pointer}.note-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-chip:hover,.icon-square:hover{text-decoration:none}.trav-details{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:14px 16px 18px 110px;background:var(--color-mist);border-radius:0 0 var(--radius-md) var(--radius-md)}.detail-block h4{font-size:12px;font-weight:700;color:var(--color-slate);margin:0 0 8px}.detail-block dl,.fiche-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px}.detail-block dt,.fiche-grid dt{color:var(--muted)}.detail-block dd,.fiche-grid dd{margin:0;color:var(--color-charcoal)}.step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.step-list li{display:flex;align-items:center;gap:7px}.step-list li.done{color:var(--color-success);font-weight:600}.bulk-bar{position:sticky;top:72px;z-index:8;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;margin-block-end:12px;border-radius:var(--radius-md);background:#f2f8f4;border:1px solid #CFE7D9;box-shadow:0 6px 18px #0f274714;font-size:14px}.bulk-count{margin-inline-end:6px;white-space:nowrap}.bulk-group{display:flex;gap:6px;align-items:center}.bulk-group .toolbar-select{min-width:210px;padding-block:6px;font-size:13px}.bulk-sep{width:1px;height:24px;background:#cfe7d9;margin-inline:4px}.bulk-bar .spacer{flex:1}.bulk-bar .btn{gap:6px}.confirm-inline{display:inline-flex;align-items:center;gap:8px;color:var(--color-danger);font-weight:600;font-size:13px}.bulk-result{display:flex;align-items:center;gap:8px;padding:9px 14px;margin-block-end:12px;border-radius:var(--radius-md);background:var(--color-success-tint);color:var(--color-success);font-size:13.5px;font-weight:600}.bulk-result.has-fail{background:var(--color-warning-tint);color:var(--color-warning)}.bulk-result .muted{color:var(--color-slate);font-weight:500}.link-btn{margin-inline-start:auto;border:none;background:none;cursor:pointer;color:inherit;font-size:14px}.print-sheet{display:none}@media print{body *{visibility:hidden!important}.print-sheet,.print-sheet *{visibility:visible!important}.print-sheet{display:block;position:absolute;inset:0 auto auto 0;width:100%;padding:0;font-family:var(--font-sans);color:#000}.print-sheet h1{font-size:18px;margin:0 0 4px}.print-sheet p{margin:0 0 12px;font-size:12px}.print-sheet table{width:100%;border-collapse:collapse;font-size:11px}.print-sheet th,.print-sheet td{border:1px solid #999;padding:5px 6px;text-align:start}.print-sheet th{background:#eee}}.fiche-head{display:flex;gap:18px;align-items:flex-start;margin-block-end:18px}.fiche-head h3{margin:0 0 4px;font-size:18px}.fiche-head p{margin:0 0 10px}.fiche-photo{width:96px;height:116px;border-radius:12px;object-fit:cover;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;box-shadow:0 0 0 1px var(--color-hairline)}.photo-btn{cursor:pointer}.photo-error{color:var(--color-danger);font-size:12.5px;margin:6px 0 0!important}.fiche-grid{margin-block-end:18px}.fiche-actions{display:flex;gap:10px;justify-content:flex-end}.trav-who{display:flex;align-items:center;gap:12px;min-width:0}.trav-passport{font-size:13px}.trav-missing{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--color-danger)}.trav-expiry{font-size:13px}.trav-expiry.warn{color:#c77a12;font-weight:600}.trav-expiry.bad{color:var(--color-danger);font-weight:600}.trav-group{font-size:13.5px;color:var(--color-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trav-muted{font-size:12.5px;color:var(--muted)}.trav-actions{display:flex;gap:6px;justify-content:flex-end}.trav-actions .btn{gap:5px}@media(max-width:1300px){.trav-head{display:none}.trav-row{grid-template-columns:22px 40px 1fr auto}.trav-row>.trav-index,.trav-row>.trav-passport,.trav-row>.trav-expiry,.trav-row>.trav-text,.trav-row>.trav-note,.trav-row>span:nth-child(9){display:none}.trav-details{grid-template-columns:1fr 1fr;padding-inline-start:16px}}.line-card{margin-block-end:14px}.line-card .panel-header{align-items:flex-start}.line-card h2{font-size:16px;margin:0 0 2px}.line-current{display:flex;flex-direction:column;align-items:flex-end}.line-current .stat-value{font-size:30px;line-height:1;color:var(--color-success)}.line-current-label{font-size:12px;color:var(--color-slate);margin-block-start:4px}.line-chart{width:100%;height:auto;display:block;overflow:visible}.lc-grid{stroke:#eef0f3;stroke-width:1}.lc-month{font-family:var(--font-sans);font-size:12.5px;fill:var(--muted);text-transform:capitalize}.lc-line{fill:none;stroke:#2fa36b;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.lc-halo{fill:#2fa36b;opacity:.15}.lc-dot{fill:#2fa36b;stroke:#fff;stroke-width:2}.hero-sparkbars-wrap{margin-block-start:14px;position:relative;z-index:1}.hero-sparkbars{display:flex;align-items:flex-end;gap:14px;height:96px;border-block-end:1px solid var(--color-hairline)}.sparkbar{flex:1;max-width:44px;background:linear-gradient(180deg,#34B27A 0%,var(--color-success) 100%);border-radius:6px 6px 0 0}.hero-sparklabels{display:flex;gap:14px;margin-block-start:6px}.sparkbar-label{flex:1;max-width:44px;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-slate)}.star-motif{position:absolute;inset:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpattern id='p' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpolygon points='40,0 51.72,11.72 68.28,11.72 68.28,28.28 80,40 68.28,51.72 68.28,68.28 51.72,68.28 40,80 28.28,68.28 11.72,68.28 11.72,51.72 0,40 11.72,28.28 11.72,11.72 28.28,11.72' fill='none' stroke='%23D9DDE3' stroke-width='1.1'/%3E%3Cpath d='M68.28,11.72 80,0 M68.28,68.28 80,80 M11.72,68.28 0,80 M11.72,11.72 0,0' fill='none' stroke='%23D9DDE3' stroke-width='1.1'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23p)'/%3E%3C/svg%3E");background-size:80px 80px;pointer-events:none}.star-motif-sm{opacity:.18}.snapshot-side{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.stat-compact{padding:14px 16px}.stat-value-text{font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--color-navy)}@media(max-width:700px){.snapshot-grid{grid-template-columns:1fr}}.prep-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-block-end:14px;align-items:stretch}.prep-grid .card h2{font-size:16px;margin:0}.prep-list{display:flex;flex-direction:column;gap:16px}.prep-row{display:block;color:inherit}.prep-row:hover{text-decoration:none}.prep-row:hover .prep-name{color:var(--color-ledger-blue)}.prep-row-head{display:flex;align-items:center;justify-content:space-between;margin-block-end:7px}.prep-name{font-size:14px;font-weight:600;color:var(--color-charcoal)}.prep-count{display:block;font-size:11.5px;color:var(--color-slate);margin-block-start:5px}.prep-bar{margin-block-end:0}.prep-bar .checklist-fill.low{background:var(--color-danger)}.prep-bar .checklist-fill.mid{background:#d98b1e}.prep-bar .checklist-fill.good{background:var(--color-success)}.prep-badge{font-family:var(--font-mono);font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.prep-badge.low{background:var(--color-danger-tint);color:var(--color-danger)}.prep-badge.mid{background:var(--color-warning-tint);color:var(--color-warning)}.prep-badge.good{background:var(--color-success-tint);color:var(--color-success)}.marketplace-cta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px;background:linear-gradient(135deg,#A47B43 0%,var(--color-bronze) 50%,#6B4E24 100%);border-color:#7a5a2a;color:#fff;text-decoration:none;position:relative;overflow:hidden}.marketplace-cta:hover{text-decoration:none;filter:brightness(1.06)}.marketplace-cta .icon-chip{position:relative;z-index:1;margin-block-end:2px;background:#ffffff2e;color:#fff}.marketplace-cta h3{color:#fff;font-size:16px;margin:0;position:relative;z-index:1}.marketplace-cta p{margin:0;font-size:13px;color:#ffffffe0;position:relative;z-index:1}.marketplace-breakdown{display:flex;flex-wrap:wrap;gap:6px;position:relative;z-index:1;margin-block-start:2px}.marketplace-chip{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:#ffffff2e;color:#fff}.marketplace-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#fff;margin-block-start:auto;padding-block-start:10px;position:relative;z-index:1}@media(max-width:900px){.prep-grid{grid-template-columns:1fr}}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;margin-inline-start:8px;border-radius:999px;background:var(--color-warning-tint);color:var(--color-warning);font-size:12px;font-weight:700;vertical-align:middle}.visa-card .panel-header a{font-size:13px;font-weight:600}.visa-list{display:flex;flex-direction:column;gap:4px}.visa-row{display:flex;align-items:center;gap:14px;padding:12px;margin-inline:-12px;border-radius:var(--radius-md);color:inherit;transition:background .12s ease}.visa-row:hover{background:var(--color-mist);text-decoration:none}.visa-row:hover .visa-chevron{opacity:1;transform:translate(2px)}.visa-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--color-mist);color:var(--color-slate)}.visa-avatar[data-step="1"]{background:var(--color-info-tint);color:var(--color-info)}.visa-avatar[data-step="2"]{background:var(--color-warning-tint);color:var(--color-warning)}.visa-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.visa-name{font-size:14px;font-weight:600;color:var(--color-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visa-sub{font-size:12.5px;color:var(--color-slate)}.visa-steps{display:flex;gap:4px}.visa-status{width:104px;display:flex;justify-content:flex-end;flex-shrink:0}.visa-step{width:18px;height:5px;border-radius:999px;background:var(--color-hairline)}.visa-step.done{background:var(--color-success)}.visa-chevron{color:var(--color-slate);opacity:.5;transition:opacity .12s ease,transform .12s ease;display:inline-flex}.visa-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 0 20px;color:var(--color-slate);font-size:14px}.visa-empty p{margin:0}@media(max-width:700px){.visa-steps{display:none}}.alert-row{display:flex;flex-wrap:wrap;gap:10px;margin-block-end:20px}.alert-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--color-charcoal)}.alert-pill:hover{text-decoration:none;filter:brightness(.97)}.alert-pill.warning{background:var(--color-warning-tint);color:var(--color-warning)}.alert-pill.danger{background:var(--color-danger-tint);color:var(--color-danger)}.alert-arrow{margin-inline-start:2px;opacity:.7}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard-grid .full-width{grid-column:1/-1}.dashboard-grid h2{font-size:16px;margin-block-end:14px}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}}.back-link{display:inline-block;margin-block-end:18px;font-weight:600;font-size:13px;color:var(--color-slate)}.group-grid{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:start}@media(max-width:900px){.group-grid{grid-template-columns:1fr}}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-block-end:14px}.panel-header h2{font-size:16px;margin:0}.room-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.room-list li{display:flex;align-items:center;gap:10px;padding:10px 4px;border-block-end:1px solid var(--color-hairline);font-size:13px}.room-list li:last-child{border-block-end:none}.room-label{font-weight:600;flex:1}.room-type{color:var(--color-slate);font-size:12px}.room-count{color:var(--color-bronze)}.status-select{font-family:var(--font-sans);font-size:12px;padding:5px 8px;border:1px solid var(--color-hairline);border-radius:6px;background:var(--color-white);color:var(--color-charcoal)}.contract-summary{display:flex;gap:40px}.summary-value{display:block;font-size:20px;font-weight:500;color:var(--color-navy)}.signature-pad{border:1.5px dashed var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-mist);width:100%;touch-action:none;cursor:crosshair}.schedule-line{align-items:center}.schedule-line .btn{margin-block-end:16px}html{color-scheme:light}body{background:radial-gradient(1100px 520px at 88% -12%,rgba(244,166,35,.1),transparent 62%),radial-gradient(900px 520px at 18% -18%,rgba(11,143,108,.12),transparent 60%),var(--ground);background-attachment:fixed;color:var(--ink)}html[dir=rtl] body{font-family:var(--font-sans-ar)}::selection{background:var(--brand-tint-2);color:var(--brand-deep)}*{caret-color:var(--brand)}*:focus-visible{outline:2px solid var(--brand);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#C5D2CD transparent}a{color:var(--sky-ink);text-underline-offset:3px;transition:color var(--duration-quick) var(--ease-smooth-out)}a:hover{color:var(--brand-strong)}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.015em;text-wrap:balance}.mono,.stat-value,.kpi-value,.summary-value,.prep-badge,.count-badge{font-variant-numeric:tabular-nums}.eyebrow,.hero-eyebrow{display:none!important}.page-header{margin-block-end:26px;align-items:center}.page-header h1{font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.page-sub{color:var(--muted);font-size:14.5px}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-pad{padding:22px 24px}.panel-header h2,.dashboard-grid h2,.prep-grid .card h2,.line-card h2,.snapshot-header h2{font-size:17px;font-weight:600;letter-spacing:-.01em}.btn{font-family:var(--font-sans);font-weight:600;font-size:14px;padding:10px 18px;border-radius:12px;transition:background-color var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.55}.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand),inset 0 1px #ffffff2e}.btn-primary:hover:not(:disabled){background:var(--brand-strong);transform:translateY(-1px);box-shadow:0 10px 24px -8px #0b8f6c99,inset 0 1px #ffffff2e}.btn-navy{background:var(--ink);color:#fff;box-shadow:0 6px 16px -8px #0f1d1a99}.btn-navy:hover:not(:disabled){background:#1e302b;transform:translateY(-1px)}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-1)}.btn-ghost:hover:not(:disabled){background:#fff;border-color:#c7d6d0;color:var(--brand-strong);transform:translateY(-1px);box-shadow:var(--shadow-card)}.btn-danger{background:var(--coral-tint);color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:#fad9d7}.btn-sm{padding:7px 13px;font-size:13px;border-radius:10px}.btn-icon{padding:8px}.field label{font-size:13px;font-weight:500;color:var(--ink-2)}.field input,.field select,.field textarea,.toolbar-select,.status-select{font-family:var(--font-sans);border:1px solid var(--line);border-radius:12px;background-color:#fff;color:var(--ink);transition:border-color var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out)}.field input,.field select,.field textarea{padding:11px 14px}.field input:hover,.field select:hover,.field textarea:hover,.toolbar-select:hover{border-color:#c7d6d0}.field input:focus,.field select:focus,.field textarea:focus,.toolbar-select:focus,.status-select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.field input::placeholder,.field textarea::placeholder{color:#6e7c78}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}table.data-table th{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--muted);padding:14px 18px;background:#f7faf9;border-block-end:1px solid var(--line-soft)}table.data-table th:first-child{border-start-start-radius:var(--radius-lg)}table.data-table th:last-child{border-start-end-radius:var(--radius-lg)}table.data-table td{padding:15px 18px;border-block-end:1px solid var(--line-soft)}table.data-table tbody tr{transition:background-color var(--duration-fast) var(--ease-smooth-out)}table.data-table tbody tr:hover{background:#f5faf8}table.data-table td a{font-weight:600;color:var(--ink)}table.data-table td a:hover{color:var(--brand-strong)}.tabs{border-block-end:1px solid var(--line);gap:6px}.tab{position:relative;border-block-end:none;color:var(--muted);font-weight:500;border-radius:10px 10px 0 0;transition:color var(--duration-fast) var(--ease-smooth-out),background-color var(--duration-fast) var(--ease-smooth-out)}.tab:after{content:"";position:absolute;inset-inline:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--brand);transform:scaleX(0);transition:transform var(--duration-fast) var(--ease-smooth-out)}.tab:hover{color:var(--ink);background:#0b8f6c0d}.tab.active{color:var(--brand-strong);font-weight:600}.tab.active:after{transform:scaleX(1)}.empty-state{color:var(--muted);padding:56px 24px}.spinner{border-color:var(--brand-tint);border-block-start-color:var(--brand)}.stat-tile{border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.stat-tile .stat-label{letter-spacing:.01em;text-transform:none;font-size:13px;font-weight:500;color:var(--muted)}.stat-tile .stat-value{font-family:var(--font-sans);font-weight:600;font-size:30px;letter-spacing:-.02em;color:var(--ink)}.stat-tile.accent-gold,.stat-tile.accent-danger{border-inline-start:1px solid var(--line-soft)}.stat-tile.accent-gold{background:linear-gradient(180deg,var(--brand-tint) 0%,#fff 70%)}.stat-tile.accent-danger{background:linear-gradient(180deg,var(--coral-tint) 0%,#fff 70%)}.stat-tile.accent-danger .stat-value{color:var(--color-danger)}.stat-value-text{font-family:var(--font-sans);color:var(--ink)}.hero{min-height:210px;padding:40px 44px;border:none;border-radius:24px;background:linear-gradient(100deg,#04261ef0,#042e24cc,#042e242e 72%,#042e2400),url(/img/haram-tawaf.jpg) center 38%/cover no-repeat;box-shadow:0 20px 48px -22px #04261ea6}html[dir=rtl] .hero{background:linear-gradient(260deg,#04261ef0,#042e24cc,#042e242e 72%,#042e2400),url(/img/haram-tawaf.jpg) center 38%/cover no-repeat}.hero h1{color:#fff;font-size:34px;font-weight:600;letter-spacing:-.025em;margin-block-end:8px}.hero-date{color:#ffffffd9;font-size:15px}.hero .wave,.hero>.hero-mark{display:none}.checklist-strip{padding:16px 20px}.checklist-rocket{display:none}.checklist-bar{height:8px;background:var(--color-mist)}.checklist-fill{background:linear-gradient(90deg,var(--brand),#22B58A)}.checklist-pill{border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink-2);font-weight:500;transition:background-color var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out)}.checklist-pill:hover{background:#fff;border-color:var(--brand);color:var(--brand-strong);transform:translateY(-1px)}.checklist-pill.done{background:var(--brand-tint);color:var(--brand-strong);border-color:transparent}.kpi{border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px 20px;transition:transform var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out)}.kpi:before{height:0}.kpi{background:linear-gradient(180deg,color-mix(in srgb,var(--tone-tint) 45%,#fff),#fff 46%)}.kpi:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.kpi.tone-teal{--tone: #0E7C86;--tone-tint: #DDF3F4}.kpi.tone-green{--tone: var(--brand-strong);--tone-tint: var(--brand-tint)}.kpi.tone-red{--tone: var(--color-danger);--tone-tint: var(--coral-tint)}.kpi.tone-gold,.kpi.tone-amber{--tone: var(--sun-ink);--tone-tint: var(--sun-tint)}.kpi-icon{width:38px;height:38px;border-radius:12px}.kpi-label{color:var(--ink-2);font-weight:500}.kpi-value{font-size:34px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.kpi-of,.kpi-sub{color:var(--muted)}.kpi-bar{height:6px}.kpi.selected{border-color:var(--tone);box-shadow:0 0 0 3px var(--tone-tint),var(--shadow-hover)}.kpi>*{position:relative;z-index:1}.icon-chip{width:38px;height:38px;border-radius:12px}.icon-chip-gold{background:var(--brand-tint);color:var(--brand-strong)}.icon-chip-blue{background:var(--sky-tint);color:var(--sky-ink)}.mc-bar{background:linear-gradient(180deg,#2BC294 0%,var(--brand) 100%);border-radius:8px 8px 2px 2px}.mc-bar.empty{background:var(--line)}.mc-value{color:var(--ink-2)}.lc-line{stroke:var(--brand)}.lc-halo,.lc-dot{fill:var(--brand)}.line-current .stat-value{color:var(--brand-strong);font-family:var(--font-sans);font-weight:600}.prep-row{padding:6px 8px;margin-inline:-8px;border-radius:12px;transition:background-color var(--duration-fast) var(--ease-smooth-out)}.prep-row:hover{background:#f5faf8}.prep-row:hover .prep-name{color:var(--brand-strong)}.prep-badge{font-family:var(--font-sans)}.prep-bar .checklist-fill.low{background:linear-gradient(90deg,var(--sun),#F7BE57)}.prep-badge.low{background:var(--sun-tint);color:var(--sun-ink)}.prep-bar .checklist-fill.mid{background:linear-gradient(90deg,#2bb3c0,#57c8d2)}.prep-badge.mid{background:#ddf3f4;color:#0b6770}.prep-bar .checklist-fill.good{background:linear-gradient(90deg,var(--brand),#22B58A)}.marketplace-cta{border:none;background:radial-gradient(120% 90% at 100% 0%,rgba(244,166,35,.35),transparent 55%),linear-gradient(150deg,#1e4fd0,#173e9e);box-shadow:0 18px 40px -20px #173e9eb3;transition:transform var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out)}.marketplace-cta:hover{filter:none;transform:translateY(-3px);box-shadow:0 24px 48px -20px #173e9ecc}.marketplace-cta .star-motif{opacity:.08}.visa-row{border-radius:14px;transition:background-color var(--duration-fast) var(--ease-smooth-out)}.visa-row:hover{background:#f5faf8}.visa-avatar{background:var(--color-mist);color:var(--ink-2)}.visa-step{width:20px;height:6px;background:var(--line)}.visa-step.done{background:var(--brand)}.count-badge{background:var(--sun-tint);color:var(--sun-ink)}.alert-pill{border-radius:12px;padding:11px 16px;transition:transform var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out)}.alert-pill:hover{filter:none;transform:translateY(-1px);box-shadow:var(--shadow-card)}.alert-pill.warning{background:var(--sun-tint);color:var(--sun-ink)}.notice-banner{border-radius:16px;background:linear-gradient(90deg,var(--coral-tint),#FFF6F5);border:1px solid #F7CFCC;box-shadow:var(--shadow-1)}.notice-btn{background:var(--coral)}.toolbar{border-radius:var(--radius-lg)}.toolbar-search{border-radius:12px;border-color:var(--line);transition:border-color var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out)}.toolbar-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint);color:var(--brand)}.trav-card{padding:8px 18px 12px}.trav-head{color:var(--muted);border-block-end-color:var(--line-soft)}.trav-row{border-radius:14px;transition:background-color var(--duration-fast) var(--ease-smooth-out)}.trav-item+.trav-item{border-block-start-color:var(--line-soft)}.trav-item:hover .trav-row,.trav-item.open .trav-row{background:#f5faf8}.trav-item.checked .trav-row{background:var(--brand-tint)}.trav-photo{border-radius:12px;box-shadow:0 0 0 2px #fff,0 2px 8px -2px #0f1d1a40}.trav-photo-fallback{background:linear-gradient(160deg,#e6f2ee,#cfe6dd);color:var(--brand-deep)}.trav-photo-fallback[data-sex=F]{background:linear-gradient(160deg,#fff0e6,#ffdcc4);color:#9a4a12}.trav-photo-fallback[data-sex=M]{background:linear-gradient(160deg,#e7effe,#cfdffc);color:var(--sky-ink)}.icon-square{border-radius:10px;border-color:var(--line);transition:border-color var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out),background-color var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out)}.icon-square:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.play-btn app-icon{transition:transform var(--duration-fast) var(--ease-smooth-out)}.play-btn.on{background:var(--brand);border-color:var(--brand)}.note-chip{background:var(--sun-tint);color:var(--sun-ink);border-radius:8px}.trav-details{background:#f5faf8;border-radius:0 0 14px 14px;animation:t-panel var(--duration-slow) var(--ease-smooth-out) both}.trav-expiry.warn{color:var(--sun-ink)}.step-list li.done{color:var(--brand-strong)}.bulk-bar{border-radius:16px;background:color-mix(in srgb,#fff 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--brand-tint-2);box-shadow:var(--shadow-hover);animation:t-rise var(--duration-slow) var(--ease-smooth-out) both}.bulk-sep{background:var(--brand-tint-2)}.bulk-result{border-radius:12px;animation:t-rise var(--duration-slow) var(--ease-smooth-out) both}.back-link{color:var(--muted)}.back-link:hover{color:var(--brand-strong);text-decoration:none}.room-list li{border-block-end-color:var(--line-soft)}.room-count{color:var(--sun-ink)}.summary-value{font-weight:600;color:var(--ink);letter-spacing:-.02em}.signature-pad{border-color:var(--line);border-radius:14px;background:#f7faf9}@keyframes t-rise{0%{opacity:0;transform:translateY(var(--distance-base));filter:blur(var(--blur-small))}}@keyframes t-num{0%{opacity:0;transform:translateY(var(--distance-medium));filter:blur(var(--blur-medium))}}@keyframes t-fill{0%{transform:scaleX(0)}}@keyframes t-grow-up{0%{transform:scaleY(0)}}@keyframes t-panel{0%{opacity:0;transform:translateY(-4px);filter:blur(var(--blur-small))}}@keyframes t-shake{0%,to{transform:translate(0)}20%{transform:translate(calc(var(--distance-base) * -1))}40%{transform:translate(var(--distance-base))}60%{transform:translate(calc(var(--distance-small) * -1))}80%{transform:translate(var(--distance-small))}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(miqat-content){animation:vt-out var(--duration-quick) var(--ease-smooth-out) both}::view-transition-new(miqat-content){animation:vt-in var(--duration-slow) var(--ease-smooth-out) both}@keyframes vt-out{to{opacity:0;filter:blur(var(--blur-small))}}@keyframes vt-in{0%{opacity:0;transform:translateY(var(--distance-medium));filter:blur(var(--blur-medium))}}.trav-item,.visa-row,.prep-row,table.data-table tbody tr,.notif-row,.room-list li{animation:t-rise var(--duration-slow) var(--ease-smooth-out) both}.trav-item:nth-child(1),.visa-row:nth-child(1),.prep-row:nth-child(1),table.data-table tbody tr:nth-child(1),.notif-row:nth-child(1),.room-list li:nth-child(1){animation-delay:calc(var(--duration-stagger) * 1)}.trav-item:nth-child(2),.visa-row:nth-child(2),.prep-row:nth-child(2),table.data-table tbody tr:nth-child(2),.notif-row:nth-child(2),.room-list li:nth-child(2){animation-delay:calc(var(--duration-stagger) * 2)}.trav-item:nth-child(3),.visa-row:nth-child(3),.prep-row:nth-child(3),table.data-table tbody tr:nth-child(3),.notif-row:nth-child(3),.room-list li:nth-child(3){animation-delay:calc(var(--duration-stagger) * 3)}.trav-item:nth-child(4),.visa-row:nth-child(4),.prep-row:nth-child(4),table.data-table tbody tr:nth-child(4),.notif-row:nth-child(4),.room-list li:nth-child(4){animation-delay:calc(var(--duration-stagger) * 4)}.trav-item:nth-child(5),.visa-row:nth-child(5),.prep-row:nth-child(5),table.data-table tbody tr:nth-child(5),.notif-row:nth-child(5),.room-list li:nth-child(5){animation-delay:calc(var(--duration-stagger) * 5)}.trav-item:nth-child(6),.visa-row:nth-child(6),.prep-row:nth-child(6),table.data-table tbody tr:nth-child(6),.notif-row:nth-child(6),.room-list li:nth-child(6){animation-delay:calc(var(--duration-stagger) * 6)}.trav-item:nth-child(7),.visa-row:nth-child(7),.prep-row:nth-child(7),table.data-table tbody tr:nth-child(7),.notif-row:nth-child(7),.room-list li:nth-child(7){animation-delay:calc(var(--duration-stagger) * 7)}.trav-item:nth-child(8),.visa-row:nth-child(8),.prep-row:nth-child(8),table.data-table tbody tr:nth-child(8),.notif-row:nth-child(8),.room-list li:nth-child(8){animation-delay:calc(var(--duration-stagger) * 8)}.trav-item:nth-child(9),.visa-row:nth-child(9),.prep-row:nth-child(9),table.data-table tbody tr:nth-child(9),.notif-row:nth-child(9),.room-list li:nth-child(9){animation-delay:calc(var(--duration-stagger) * 9)}.trav-item:nth-child(10),.visa-row:nth-child(10),.prep-row:nth-child(10),table.data-table tbody tr:nth-child(10),.notif-row:nth-child(10),.room-list li:nth-child(10){animation-delay:calc(var(--duration-stagger) * 10)}.trav-item:nth-child(11),.visa-row:nth-child(11),.prep-row:nth-child(11),table.data-table tbody tr:nth-child(11),.notif-row:nth-child(11),.room-list li:nth-child(11){animation-delay:calc(var(--duration-stagger) * 11)}.trav-item:nth-child(12),.visa-row:nth-child(12),.prep-row:nth-child(12),table.data-table tbody tr:nth-child(12),.notif-row:nth-child(12),.room-list li:nth-child(12){animation-delay:calc(var(--duration-stagger) * 12)}.trav-item:nth-child(13),.visa-row:nth-child(13),.prep-row:nth-child(13),table.data-table tbody tr:nth-child(13),.notif-row:nth-child(13),.room-list li:nth-child(13){animation-delay:calc(var(--duration-stagger) * 13)}.trav-item:nth-child(14),.visa-row:nth-child(14),.prep-row:nth-child(14),table.data-table tbody tr:nth-child(14),.notif-row:nth-child(14),.room-list li:nth-child(14){animation-delay:calc(var(--duration-stagger) * 14)}.kpi-value,.stat-value,.stat-value-xl,.summary-value{animation:t-num var(--duration-very-slow) var(--ease-smooth-out) both;animation-delay:.12s}.kpi-row>.kpi,.snapshot-side>.kpi,.stat-grid>.stat-tile{animation:t-rise var(--duration-slow) var(--ease-smooth-out) both}.kpi-row>.kpi:nth-child(1),.snapshot-side>.kpi:nth-child(1),.stat-grid>.stat-tile:nth-child(1){animation-delay:60ms}.kpi-row>.kpi:nth-child(2),.snapshot-side>.kpi:nth-child(2),.stat-grid>.stat-tile:nth-child(2){animation-delay:120ms}.kpi-row>.kpi:nth-child(3),.snapshot-side>.kpi:nth-child(3),.stat-grid>.stat-tile:nth-child(3){animation-delay:180ms}.kpi-row>.kpi:nth-child(4),.snapshot-side>.kpi:nth-child(4),.stat-grid>.stat-tile:nth-child(4){animation-delay:240ms}.kpi-row>.kpi:nth-child(5),.snapshot-side>.kpi:nth-child(5),.stat-grid>.stat-tile:nth-child(5){animation-delay:300ms}.kpi-row>.kpi:nth-child(6),.snapshot-side>.kpi:nth-child(6),.stat-grid>.stat-tile:nth-child(6){animation-delay:360ms}.kpi-bar>div,.checklist-fill{transform-origin:left center;animation:t-fill .9s var(--ease-smooth-out) both;animation-delay:.2s}html[dir=rtl] .kpi-bar>div,html[dir=rtl] .checklist-fill{transform-origin:right center}.mc-bar,.sparkbar{transform-origin:bottom center;animation:t-grow-up .8s var(--ease-smooth-out) both}.mc-col:nth-child(1) .mc-bar{animation-delay:60ms}.mc-col:nth-child(2) .mc-bar{animation-delay:120ms}.mc-col:nth-child(3) .mc-bar{animation-delay:180ms}.mc-col:nth-child(4) .mc-bar{animation-delay:240ms}.mc-col:nth-child(5) .mc-bar{animation-delay:300ms}.mc-col:nth-child(6) .mc-bar{animation-delay:360ms}.mc-col:nth-child(7) .mc-bar{animation-delay:420ms}.mc-col:nth-child(8) .mc-bar{animation-delay:480ms}.mc-col:nth-child(9) .mc-bar{animation-delay:540ms}.mc-col:nth-child(10) .mc-bar{animation-delay:600ms}.mc-col:nth-child(11) .mc-bar{animation-delay:660ms}.mc-col:nth-child(12) .mc-bar{animation-delay:720ms}.form-alert,p.error{animation:t-shake .42s var(--ease-smooth-out) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}::view-transition-old(miqat-content),::view-transition-new(miqat-content){animation:none!important}}.prep-count,.mc-value,.prep-badge{font-family:var(--font-sans)!important}.prep-count{color:var(--muted);font-size:12px}:root{--tabs-dur: .25s;--tabs-ease: cubic-bezier(.22, 1, .36, 1);--acc-expand: .25s;--acc-collapse: .25s;--acc-ease: cubic-bezier(.22, 1, .36, 1);--pulse-dur: 1s;--pulse-min: .5}.t-slider-host{position:relative}.t-slider-host>*:not(.t-slider){position:relative;z-index:1}.t-slider{position:absolute;left:0;width:0;opacity:0;pointer-events:none;z-index:0;transform:translate(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease),opacity var(--tabs-dur) var(--tabs-ease);will-change:transform,width}.t-slider-pill{background:#e7eeeb!important;border-radius:12px!important}.t-slider-pill>.t-slider{top:3px;background:#fff;border-radius:9px;box-shadow:0 1px 2px #0f1d1a14,0 3px 8px -2px #0f1d1a1f}.t-slider-pill>.on{background:transparent!important;box-shadow:none!important;color:var(--brand-strong)!important}.t-slider-underline>.t-slider{bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--brand)}.t-slider-underline>.on{border-block-end-color:transparent!important;color:var(--brand-strong)!important}.t-slider-underline>button{transition:color var(--tabs-dur) var(--tabs-ease)}.t-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}.t-acc-panel[data-open=true]{grid-template-rows:1fr;transition:grid-template-rows var(--acc-expand) var(--acc-ease)}.t-acc-panel-inner{overflow:hidden;min-height:0;opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease)}.t-acc-panel[data-open=true]>.t-acc-panel-inner{opacity:1;filter:blur(0);transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease)}.chev{transition:transform var(--acc-expand) var(--acc-ease)!important}.chev.rot{transform:scaleY(-1)!important}.kpi-donut-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-donut-row .kpi-value{margin:0}.ocr-success,.saved-banner,.bulk-result{align-items:center}@media(prefers-reduced-motion:reduce){.t-slider,.t-acc-panel,.t-acc-panel-inner,.chev{transition:none!important}}.btn-sun{background:var(--sun);color:#2e1d00;box-shadow:0 8px 22px -8px #f4a623bf,inset 0 1px #ffffff59}.btn-sun:hover:not(:disabled){background:#f8b640;transform:translateY(-1px)}.btn-sun:disabled{opacity:.55;box-shadow:none}@media(prefers-reduced-motion:reduce){.btn-sun:hover:not(:disabled){transform:none}}
