body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,Arial,Helvetica,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.toggle-switch{align-items:center;cursor:pointer;display:inline-flex;position:relative;-webkit-user-select:none;user-select:none}.toggle-switch input[type=checkbox]{height:0;opacity:0;width:0}.toggle-switch .slider{background:#ccc;border-radius:22px;display:inline-block;height:22px;margin-right:0;position:relative;transition:background .2s;width:38px}.toggle-switch .slider:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .2s;width:16px}.toggle-switch input:checked+.slider{background:#007bff}.toggle-switch input:checked+.slider:before{transform:translateX(16px)}.input-with-clear{align-items:center;display:flex;position:relative}.clear-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px;z-index:10}.clear-button:hover{background-color:#ff6b6b1a;color:#ff6b6b}.clear-button svg{height:16px;width:16px}.action-buttons-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.modern-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:16px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:48px;min-width:48px;overflow:hidden;padding:16px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-button.with-text{gap:8px;min-width:auto;padding:12px 24px}.modern-button:before{background:linear-gradient(135deg,#fff3,#ffffff1a);border-radius:16px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.modern-button:hover:before{opacity:1}.modern-button:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.modern-button:active{box-shadow:0 4px 12px #0000001a;transform:translateY(0)}.modern-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.modern-button:disabled:hover{box-shadow:0 4px 12px #0000001a;transform:none}.modern-button.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modern-button.success{background:linear-gradient(135deg,#00b894,#00a085);color:#fff}.modern-button.success:hover{background:linear-gradient(135deg,#00a085,#00b894);box-shadow:0 4px 12px #00b89466;transform:translateY(-2px)}.modern-button.sky{background:linear-gradient(135deg,#00cec9,#55a3ff);color:#fff}.modern-button.sky:hover{background:linear-gradient(135deg,#55a3ff,#00cec9);box-shadow:0 4px 12px #00cec966;transform:translateY(-2px)}.modern-button.warning{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.modern-button.info{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#333}.modern-button.danger{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.modern-button.secondary{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#333}.modern-button-icon{flex-shrink:0;height:20px;width:20px}.modern-button.with-text .modern-button-icon{height:18px;width:18px}.modern-file-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.gpx-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.gpx-action-buttons .modern-button:not(.with-text){align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;position:relative;width:48px}.gpx-action-buttons .modern-button:not(.with-text) .modern-button-icon{height:24px;width:24px}.modern-button[title]{position:relative}.modern-button[title]:hover:after{animation:tooltipShow .3s ease forwards;background:#000c;border-radius:8px;bottom:-35px;color:#fff;content:attr(title);font-size:12px;font-weight:500;left:50%;opacity:0;padding:6px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}@keyframes tooltipShow{0%{opacity:0;transform:translateX(-50%) translateY(-5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.file-size-warning{align-items:center;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;color:#666;display:flex;font-size:12px;gap:6px;margin-left:12px;padding:8px 12px}.file-size-warning:before{content:"⚠️";font-size:12px}@keyframes buttonPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.modern-button.pulse{animation:buttonPulse 2s infinite}@media(max-width:768px){.action-buttons-container,.gpx-action-buttons{gap:16px;justify-content:center}.modern-button{min-height:56px;min-width:56px;padding:20px}.modern-button.with-text{padding:16px 24px}.modern-button-icon{height:24px;width:24px}.file-size-warning{justify-content:center;margin-left:0;margin-top:12px;text-align:center}}.custom-alert-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.custom-alert{animation:slideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-height:80vh;max-width:400px;overflow:hidden;position:relative;width:90%}.alert-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:20px 24px 16px}.alert-header,.alert-icon{align-items:center;display:flex}.alert-icon{background:#3b82f61a;border-radius:50%;font-size:24px;height:40px;justify-content:center;margin-right:12px;width:40px}.alert-title{color:#1f2937;font-size:18px;font-weight:600;margin:0}.alert-content{padding:20px 24px}.alert-message{color:#4b5563;font-size:14px;line-height:1.5;margin:0}.alert-actions{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.alert-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;min-width:80px;padding:10px 20px;transition:all .2s ease}.alert-button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.alert-button:active{transform:translateY(0)}.custom-alert.success .alert-icon{background:#22c55e1a}.custom-alert.success .alert-button{background:#10b981;color:#fff}.custom-alert.success .alert-button:hover{background:#059669}.custom-alert.error .alert-icon{background:#ef44441a}.custom-alert.error .alert-button{background:#ef4444;color:#fff}.custom-alert.error .alert-button:hover{background:#dc2626}.custom-alert.warning .alert-icon{background:#f59e0b1a}.custom-alert.warning .alert-button{background:#f59e0b;color:#fff}.custom-alert.warning .alert-button:hover{background:#d97706}.custom-alert.info .alert-icon{background:#3b82f61a}.custom-alert.info .alert-button{background:#3b82f6;color:#fff}.custom-alert.info .alert-button:hover{background:#2563eb}@media(max-width:480px){.custom-alert{margin:20px;width:calc(100% - 40px)}.alert-header{padding:16px 20px 12px}.alert-content{padding:16px 20px}.alert-actions{padding:12px 20px 20px}}.avatar-container{cursor:pointer;display:inline-block;position:relative;transition:transform .2s ease}.avatar-container:hover{transform:scale(1.05)}.avatar-container[role=button]{cursor:pointer}.avatar-container[role=button]:hover{transform:scale(1.1)}.avatar-container[role=button]:focus{outline:2px solid #667eea;outline-offset:2px}.avatar-container .avatar-image{border:2px solid #e9ecef;border-radius:50%;height:100%;object-fit:cover;transition:border-color .3s ease;width:100%}.avatar-container .avatar-image:hover{border-color:#667eea}.avatar-container .avatar-fallback{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #e9ecef;border-radius:50%;color:#fff;display:flex;font-weight:600;height:100%;justify-content:center;text-transform:uppercase;transition:all .3s ease;width:100%}.avatar-container .avatar-fallback:hover{background:linear-gradient(135deg,#764ba2,#667eea);border-color:#667eea}.avatar-container .avatar-status{border:2px solid #fff;border-radius:50%;bottom:0;height:25%;min-height:12px;min-width:12px;position:absolute;right:0;width:25%}.avatar-container .avatar-status.online{background-color:#28a745}.avatar-container .avatar-status.offline{background-color:#6c757d}.avatar-container .avatar-status.away{background-color:#ffc107}.avatar-container .avatar-tooltip{background:#000000e6;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:.875rem;left:50%;margin-bottom:.5rem;padding:.75rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.avatar-container .avatar-tooltip:after{border:6px solid #0000;border-top-color:#000000e6;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.avatar-container .avatar-tooltip .tooltip-content strong{display:block;font-weight:600;margin-bottom:.25rem}.avatar-container .avatar-tooltip .tooltip-content p{font-size:.8rem;margin:0 0 .25rem;opacity:.9}.avatar-container .avatar-tooltip .tooltip-content small{font-size:.75rem;opacity:.7}.avatar-container.small .avatar-status{height:20%;min-height:8px;min-width:8px;width:20%}.avatar-container.large .avatar-status{height:30%;min-height:16px;min-width:16px;width:30%}.custom-loader-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.custom-loader-container{animation:slideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;min-width:200px;padding:40px;text-align:center}.custom-spinner{height:60px;margin:0 auto 20px;position:relative;width:60px}.spinner-circle{overflow:hidden;position:relative}.spinner-circle,.spinner-inner{border-radius:50%;height:100%;width:100%}.spinner-inner{animation:spin 1s linear infinite;border:4px solid #0000;left:0;position:absolute;top:0}.loader-message{animation:pulse 1.5s ease-in-out infinite;color:#374151;font-size:16px;font-weight:600;margin:0}.spinner-default .spinner-inner{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-right-color:#3b82f6;border-top-color:#3b82f6}.spinner-upload .spinner-inner{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-right-color:#10b981;border-top-color:#10b981}.spinner-download .spinner-inner{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border-right-color:#f59e0b;border-top-color:#f59e0b}.spinner-save .spinner-inner{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);border-right-color:#8b5cf6;border-top-color:#8b5cf6}.spinner-import .spinner-inner{background:linear-gradient(135deg,#ef44441a,#ef44440d);border-right-color:#ef4444;border-top-color:#ef4444}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.custom-loader-container{margin:20px;min-width:160px;padding:30px 20px}.custom-spinner{height:50px;width:50px}.loader-message{font-size:14px}}.contextual-tip{animation:fadeInTip .3s ease-in-out;max-width:300px;position:absolute;z-index:10000}.contextual-tip .contextual-tip-content{background:#333;border-radius:8px;box-shadow:0 4px 20px #0000004d;color:#fff;font-size:14px;line-height:1.4;padding:12px 16px;position:relative}.contextual-tip .contextual-tip-content .contextual-tip-title{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.contextual-tip .contextual-tip-content .contextual-tip-text{color:#e0e0e0;margin:0}.contextual-tip .contextual-tip-content .contextual-tip-close{align-items:center;background:none;border:none;color:#ccc;cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;width:20px}.contextual-tip .contextual-tip-content .contextual-tip-close:hover{color:#fff}.contextual-tip-top .contextual-tip-content:after{border-top:8px solid #333;bottom:-8px}.contextual-tip-bottom .contextual-tip-content:after,.contextual-tip-top .contextual-tip-content:after{border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.contextual-tip-bottom .contextual-tip-content:after{border-bottom:8px solid #333;top:-8px}.contextual-tip-left .contextual-tip-content:after{border-left:8px solid #333;right:-8px}.contextual-tip-left .contextual-tip-content:after,.contextual-tip-right .contextual-tip-content:after{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";height:0;position:absolute;top:50%;transform:translateY(-50%);width:0}.contextual-tip-right .contextual-tip-content:after{border-right:8px solid #333;left:-8px}@keyframes fadeInTip{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.contextual-tip{max-width:250px}.contextual-tip .contextual-tip-content{font-size:12px;padding:10px 12px}.contextual-tip .contextual-tip-content .contextual-tip-title{font-size:14px}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{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{box-sizing:border-box;height:0;width:0;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{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.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{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.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{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{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-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width: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{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);height:36px;width: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{height:44px;width: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{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;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{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:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{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)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.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{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.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{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;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;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{font-feature-settings:"cv02","cv03","cv04","cv11";--font-family:"Inter var",sans-serif;--font-feature-settings:"cv02","cv03","cv04","cv11";--surface-a:#fff;--surface-b:#f9fafb;--surface-c:#f3f4f6;--surface-d:#e5e7eb;--surface-e:#fff;--surface-f:#fff;--text-color:#4b5563;--text-color-secondary:#6b7280;--primary-color:#3b82f6;--primary-color-text:#fff;--surface-0:#fff;--surface-50:#f9fafb;--surface-100:#f3f4f6;--surface-200:#e5e7eb;--surface-300:#d1d5db;--surface-400:#9ca3af;--surface-500:#6b7280;--surface-600:#4b5563;--surface-700:#374151;--surface-800:#1f2937;--surface-900:#111827;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--content-padding:1.25rem;--inline-spacing:0.5rem;--border-radius:6px;--surface-ground:#f9fafb;--surface-section:#fff;--surface-card:#fff;--surface-overlay:#fff;--surface-border:#dfe7ef;--surface-hover:#f6f9fc;--focus-ring:0 0 0 0.2rem #bfdbfe;--maskbg:#0006;--highlight-bg:#eff6ff;--highlight-text-color:#1d4ed8;--blue-50:#f5f9ff;--blue-100:#d0e1fd;--blue-200:#abc9fb;--blue-300:#85b2f9;--blue-400:#609af8;--blue-500:#3b82f6;--blue-600:#326fd1;--blue-700:#295bac;--blue-800:#204887;--blue-900:#183462;--green-50:#f4fcf7;--green-100:#caf1d8;--green-200:#a0e6ba;--green-300:#76db9b;--green-400:#4cd07d;--green-500:#22c55e;--green-600:#1da750;--green-700:#188a42;--green-800:#136c34;--green-900:#0e4f26;--yellow-50:#fefbf3;--yellow-100:#faedc4;--yellow-200:#f6de95;--yellow-300:#f2d066;--yellow-400:#eec137;--yellow-500:#eab308;--yellow-600:#c79807;--yellow-700:#a47d06;--yellow-800:#816204;--yellow-900:#5e4803;--cyan-50:#f3fbfd;--cyan-100:#c3edf5;--cyan-200:#94e0ed;--cyan-300:#65d2e4;--cyan-400:#35c4dc;--cyan-500:#06b6d4;--cyan-600:#059bb4;--cyan-700:#047f94;--cyan-800:#036475;--cyan-900:#024955;--pink-50:#fef6fa;--pink-100:#fad3e7;--pink-200:#f7b0d3;--pink-300:#f38ec0;--pink-400:#f06bac;--pink-500:#ec4899;--pink-600:#c93d82;--pink-700:#a5326b;--pink-800:#822854;--pink-900:#5e1d3d;--indigo-50:#f7f7fe;--indigo-100:#dadafc;--indigo-200:#bcbdf9;--indigo-300:#9ea0f6;--indigo-400:#8183f4;--indigo-500:#6366f1;--indigo-600:#5457cd;--indigo-700:#4547a9;--indigo-800:#363885;--indigo-900:#282960;--teal-50:#f3fbfb;--teal-100:#c7eeea;--teal-200:#9ae0d9;--teal-300:#6dd3c8;--teal-400:#41c5b7;--teal-500:#14b8a6;--teal-600:#119c8d;--teal-700:#0e8174;--teal-800:#0b655b;--teal-900:#084a42;--orange-50:#fff8f3;--orange-100:#feddc7;--orange-200:#fcc39b;--orange-300:#fba86f;--orange-400:#fa8e42;--orange-500:#f97316;--orange-600:#d46213;--orange-700:#ae510f;--orange-800:#893f0c;--orange-900:#642e09;--bluegray-50:#f7f8f9;--bluegray-100:#dadee3;--bluegray-200:#bcc3cd;--bluegray-300:#9fa9b7;--bluegray-400:#818ea1;--bluegray-500:#64748b;--bluegray-600:#556376;--bluegray-700:#465161;--bluegray-800:#37404c;--bluegray-900:#282e38;--purple-50:#fbf7ff;--purple-100:#ead6fd;--purple-200:#dab6fc;--purple-300:#c996fa;--purple-400:#b975f9;--purple-500:#a855f7;--purple-600:#8f48d2;--purple-700:#763cad;--purple-800:#5c2f88;--purple-900:#432263;--red-50:#fff5f5;--red-100:#ffd0ce;--red-200:#ffaca7;--red-300:#ff8780;--red-400:#ff6259;--red-500:#ff3d32;--red-600:#d9342b;--red-700:#b32b23;--red-800:#8c221c;--red-900:#661814;--primary-50:#f5f9ff;--primary-100:#d0e1fd;--primary-200:#abc9fb;--primary-300:#85b2f9;--primary-400:#609af8;--primary-500:#3b82f6;--primary-600:#326fd1;--primary-700:#295bac;--primary-800:#204887;--primary-900:#183462;color-scheme:light;font-family:Inter var,sans-serif;font-variation-settings:normal}@font-face{font-named-instance:"Regular";font-display:swap;font-family:Inter var;font-style:normal;font-weight:100 900;src:url(/static/media/InterVariable.a0e477f2f1f9d2376fde.woff2) format("woff2")}@font-face{font-named-instance:"Italic";font-display:swap;font-family:Inter var;font-style:italic;font-weight:100 900;src:url(/static/media/InterVariable-Italic.e295f70fe3e2df296c7b.woff2) format("woff2")}.p-editor-container .p-editor-toolbar{background:#f9fafb;border-top-left-radius:6px;border-top-right-radius:6px}.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #e5e7eb}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0;color:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px 0 #0000001a;padding:.75rem 0}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{background:#f3f4f6;color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.75rem 1.25rem}.p-editor-container .p-editor-content{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-editor-container .p-editor-content.ql-snow{border:1px solid #e5e7eb}.p-editor-container .p-editor-content .ql-editor{background:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#4b5563}.p-editor-container .ql-snow.ql-toolbar button:focus,.p-editor-container .ql-snow.ql-toolbar button:hover{color:#4b5563}.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke{stroke:#4b5563}.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill{fill:#4b5563}.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar button.ql-active{color:#3b82f6}.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:#3b82f6}.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:#3b82f6}.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label{color:#3b82f6}@layer primereact{*{box-sizing:border-box}.p-component{font-feature-settings:"cv02","cv03","cv04","cv11";font-feature-settings:var(--font-feature-settings,normal);font-family:Inter var,sans-serif;font-family:var(--font-family);font-size:1rem;font-weight:400}.p-component-overlay{background-color:#0006;transition-duration:.2s}.p-component:disabled,.p-disabled{opacity:.6}.p-error{color:#e24c4c}.p-text-secondary{color:#6b7280}.pi{font-size:1rem}.p-icon{height:1rem;width:1rem}.p-link{font-feature-settings:"cv02","cv03","cv04","cv11";font-feature-settings:var(--font-feature-settings,normal);border-radius:6px;font-family:Inter var,sans-serif;font-family:var(--font-family);font-size:1rem}.p-link:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-component-overlay-enter{animation:p-component-overlay-enter-animation .15s forwards}.p-component-overlay-leave{animation:p-component-overlay-leave-animation .15s forwards}@keyframes p-component-overlay-enter-animation{0%{background-color:initial}to{background-color:#0006;background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{0%{background-color:#0006;background-color:var(--maskbg)}to{background-color:initial}}.p-autocomplete .p-autocomplete-loader{right:.75rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:3.75rem}.p-autocomplete .p-autocomplete-multiple-container{gap:.5rem;padding:.375rem .75rem}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover{border-color:#3b82f6}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus{border-color:#3b82f6;box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{padding:.375rem 0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input{font-feature-settings:"cv02","cv03","cv04","cv11";font-feature-settings:var(--font-feature-settings,normal);color:#4b5563;font-family:Inter var,sans-serif;font-family:var(--font-family);font-size:1rem;margin:0;padding:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{background:#eff6ff;border-radius:6px;color:#1d4ed8;margin-right:.5rem;padding:.375rem .75rem}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.5rem}.p-autocomplete.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-autocomplete-panel{background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px 0 #0000001a;color:#4b5563}.p-autocomplete-panel .p-autocomplete-items{padding:.75rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{background:#0000;border:0;border-radius:0;color:#4b5563;margin:0;padding:.75rem 1.25rem;transition:box-shadow .2s}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{background:#f3f4f6;color:#4b5563}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{background:#eff6ff;color:#1d4ed8}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{background:#fff;color:#374151;font-weight:700;margin:0;padding:.75rem 1.25rem}.p-calendar.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext{border-color:#3b82f6;box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-datepicker{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;padding:.5rem}.p-datepicker:not(.p-datepicker-inline){background:#fff;border:0;box-shadow:0 2px 12px 0 #0000001a}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#fff}.p-datepicker .p-datepicker-header{background:#fff;border-bottom:1px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;color:#4b5563;font-weight:600;margin:0;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-next,.p-datepicker .p-datepicker-header .p-datepicker-prev{background:#0000;border:0;border-radius:50%;color:#6b7280;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover{background:#f3f4f6;border-color:#0000;color:#374151}.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible,.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year{color:#4b5563;font-weight:600;padding:.5rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover{color:#3b82f6}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table th{padding:.5rem}.p-datepicker table th>span{height:2.5rem;width:2.5rem}.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{border:1px solid #0000;border-radius:50%;height:2.5rem;transition:box-shadow .2s;width:2.5rem}.p-datepicker table td>span.p-highlight{background:#eff6ff;color:#1d4ed8}.p-datepicker table td>span:focus{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-datepicker table td.p-datepicker-today>span{background:#d1d5db;border-color:#0000;color:#4b5563}.p-datepicker table td.p-datepicker-today>span.p-highlight{background:#eff6ff;color:#1d4ed8}.p-datepicker .p-datepicker-buttonbar{border-top:1px solid #e5e7eb;padding:1rem 0}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #e5e7eb;padding:.5rem}.p-datepicker .p-timepicker button{background:#0000;border:0;border-radius:50%;color:#6b7280;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-datepicker .p-timepicker button:enabled:hover{background:#f3f4f6;border-color:#0000;color:#374151}.p-datepicker .p-timepicker button:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{border-radius:6px;padding:.5rem;transition:box-shadow .2s}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{background:#eff6ff;color:#1d4ed8}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{border-radius:6px;padding:.5rem;transition:box-shadow .2s}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{background:#eff6ff;color:#1d4ed8}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #e5e7eb;padding:0 .5rem}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{border-left:0;padding-left:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}@media screen and (max-width:769px){.p-datepicker table td,.p-datepicker table th{padding:0}}.p-cascadeselect{background:#fff;border:1px solid #d1d5db;border-radius:6px;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-cascadeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-cascadeselect:not(.p-disabled).p-focus{border-color:#3b82f6;box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-cascadeselect.p-variant-filled,.p-cascadeselect.p-variant-filled:enabled:hover{background-color:#f3f4f6}.p-cascadeselect.p-variant-filled:enabled:focus{background-color:#fff}.p-cascadeselect .p-cascadeselect-label{background:#0000;border:0;padding:.75rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#6b7280}.p-cascadeselect .p-cascadeselect-label:enabled:focus{box-shadow:none;outline:0 none}.p-cascadeselect .p-cascadeselect-trigger{background:#0000;border-bottom-right-radius:6px;border-top-right-radius:6px;color:#6b7280;width:3rem}.p-cascadeselect.p-invalid.p-component{border-color:#e24c4c}.p-cascadeselect-panel{background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px 0 #0000001a;color:#4b5563}.p-cascadeselect-panel .p-cascadeselect-items{padding:.75rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{background:#0000;border:0;border-radius:0;color:#4b5563;margin:0;transition:box-shadow .2s}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child{margin-top:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child{margin-bottom:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{background:#eff6ff;color:#1d4ed8}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus{background:#3b82f63d}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus{background:#f3f4f6;color:#4b5563}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.75rem 1.25rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}.p-checkbox-input{appearance:none;height:100%;left:0;margin:0;opacity:0;outline:0 none;padding:0;position:absolute;top:0;width:100%;z-index:1}.p-checkbox{height:22px;width:22px}.p-checkbox .p-checkbox-box,.p-checkbox .p-checkbox-input{border:2px solid #d1d5db;border-radius:6px}.p-checkbox .p-checkbox-box{background:#fff;color:#4b5563;height:22px;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;width:22px}.p-checkbox .p-checkbox-box .p-checkbox-icon{color:#fff;font-size:14px;transition-duration:.2s}.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon{height:14px;width:14px}.p-checkbox.p-highlight .p-checkbox-box{background:#3b82f6;border-color:#3b82f6}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:#3b82f6}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{border-color:#3b82f6;box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-checkbox.p-invalid>.p-checkbox-box{border-color:#e24c4c}.p-checkbox.p-variant-filled .p-checkbox-box{background-color:#f3f4f6}.p-checkbox.p-variant-filled.p-highlight .p-checkbox-box{background:#3b82f6}.p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#1d4ed8}.p-input-filled .p-checkbox .p-checkbox-box{background-color:#f3f4f6}.p-input-filled .p-checkbox.p-highlight .p-checkbox-box{background:#3b82f6}.p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#1d4ed8}.p-checkbox{display:inline-flex;position:relative;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-checkbox-input{cursor:pointer}.p-checkbox-box{align-items:center;display:flex;justify-content:center}.p-tristatecheckbox.p-variant-filled .p-checkbox-box{background-color:#f3f4f6}.p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box{background:#3b82f6}.p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#1d4ed8}.p-chips{display:inline-flex}.p-chips-multiple-container{align-items:center;cursor:text;display:flex;flex-wrap:wrap;list-style-type:none;margin:0;overflow:hidden;padding:0}.p-chips-token{align-items:center;cursor:default;display:inline-flex;flex:0 0 auto}.p-chips-input-token{display:inline-flex;flex:1 1 auto}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{background-color:initial;border:0;border-radius:0;box-shadow:none;margin:0;outline:0 none;padding:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips:not(.p-disabled):hover .p-chips-multiple-container{border-color:#3b82f6}.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container{border-color:#3b82f6;box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-chips .p-chips-multiple-container{outline-color:#0000;padding:.375rem .75rem}.p-chips .p-chips-multiple-container .p-chips-token{background:#e5e7eb;border-radius:16px;color:#4b5563;margin-right:.5rem;padding:.375rem .75rem}.p-chips .p-chips-multiple-container .p-chips-token.p-focus{background:#e5e7eb;color:#4b5563}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.375rem 0}.p-chips .p-chips-multiple-container .p-chips-input-token input{font-feature-settings:"cv02","cv03","cv04","cv11";font-feature-settings:var(--font-feature-settings,normal);color:#4b5563;font-family:Inter var,sans-serif;font-family:var(--font-family);font-size:1rem;margin:0;padding:0}.p-chips.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-colorpicker-preview{height:2rem;width:2rem}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:0 2px 12px 0 #0000001a}.p-dropdown{cursor:pointer;display:inline-flex;position:relative;-webkit-user-select:none;user-select:none}.p-dropdown-clear-icon{margin-top:-.5rem;position:absolute;top:50%}.p-dropdown-trigger{align-items:center;display:flex;flex-shrink:0;justify-content:center}.p-dropdown-label{cursor:pointer;display:block;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:1%}.p-dropdown-label-empty{opacity:0;overflow:hidden}input.p-dropdown-label{cursor:default}.p-dropdown .p-dropdown-panel{min-width:100%}.p-dropdown-panel{left:0;position:absolute;top:0}.p-dropdown-items-wrapper{overflow:auto}.p-dropdown-item{align-items:center;cursor:pointer;display:flex;font-weight:400;overflow:hidden;position:relative;white-space:nowrap}.p-dropdown-item-group{cursor:auto}.p-dropdown-items{list-style-type:none;margin:0;padding:0}.p-dropdown-filter{width:100%}.p-dropdown-filter-container{position:relative}.p-dropdown-filter-icon{margin-top:-.5rem;position:absolute;top:50%}.p-fluid .p-dropdown{display:flex}.p-fluid .p-dropdown .p-dropdown-label{width:1%}.p-dropdown{background:#fff;border:1px solid #d1d5db;border-radius:6px;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-dropdown:not(.p-disabled):hover{border-color:#3b82f6}.p-dropdown:not(.p-disabled).p-focus{border-color:#3b82f6;box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-dropdown.p-variant-filled{background:#f3f4f6}.p-dropdown.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-dropdown.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext{background-color:initial}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.75rem}.p-dropdown .p-dropdown-label{background:#0000;border:0}.p-dropdown .p-dropdown-label.p-placeholder{color:#6b7280}.p-dropdown .p-dropdown-label:enabled:focus,.p-dropdown .p-dropdown-label:focus{box-shadow:none;outline:0 none}.p-dropdown .p-dropdown-trigger{background:#0000;border-bottom-right-radius:6px;border-top-right-radius:6px;color:#6b7280;width:3rem}.p-dropdown .p-dropdown-clear-icon{color:#6b7280;right:3rem}.p-dropdown.p-invalid.p-component{border-color:#e24c4c}.p-dropdown-panel{background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px 0 #0000001a;color:#4b5563}.p-dropdown-panel .p-dropdown-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;color:#374151;margin:0;padding:.75rem 1.25rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{margin-right:-1.75rem;padding-right:1.75rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{color:#6b7280;right:.75rem}.p-dropdown-panel .p-dropdown-items{padding:.75rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{background:#0000;border:0;border-radius:0;color:#4b5563;margin:0;padding:.75rem 1.25rem;transition:box-shadow .2s}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child{margin-top:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child{margin-bottom:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background:#eff6ff;color:#1d4ed8}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background:#3b82f63d}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{background:#f3f4f6;color:#4b5563}.p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon{margin-left:-.5rem;margin-right:.5rem;position:relative}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{background:#fff;color:#374151;font-weight:700;margin:0;padding:.75rem 1.25rem}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{background:#0000;color:#4b5563;padding:.75rem 1.25rem}.p-inputgroup-addon{background:#f3f4f6;border-bottom:1px solid #d1d5db;border-left:1px solid #d1d5db;border-top:1px solid #d1d5db;color:#6b7280;min-width:3rem;padding:.75rem}.p-inputgroup-addon:last-child{border-right:1px solid #d1d5db}.p-inputgroup>.p-component,.p-inputgroup>.p-float-label>.p-component,.p-inputgroup>.p-inputwrapper>.p-inputtext{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-inputtext+.p-inputgroup-addon{border-left:0}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-float-label>.p-component:focus,.p-inputgroup>.p-float-label>.p-component:focus~label,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus~label{z-index:1}.p-inputgroup .p-float-label:first-child input,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup-addon:first-child,.p-inputgroup>.p-inputwrapper:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-inputtext{border-bottom-left-radius:6px;border-top-left-radius:6px}.p-inputgroup .p-float-label:last-child input,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup-addon:last-child,.p-inputgroup>.p-inputwrapper:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-inputtext{border-bottom-right-radius:6px;border-top-right-radius:6px}.p-fluid .p-inputgroup .p-button{width:auto}.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:3rem}.p-inputnumber.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-inputswitch{display:inline-block;position:relative}.p-inputswitch-input{appearance:none;height:100%;margin:0;opacity:0;outline:0 none;padding:0;width:100%;z-index:1}.p-inputswitch-input,.p-inputswitch-slider{cursor:pointer;left:0;position:absolute;top:0}.p-inputswitch-slider{border:1px solid #0000;bottom:0;right:0}.p-inputswitch-slider:before{content:"";position:absolute;top:50%}.p-inputswitch{height:1.75rem;width:3rem}.p-inputswitch .p-inputswitch-input{border-radius:30px}.p-inputswitch .p-inputswitch-slider{background:#d1d5db;border-radius:30px;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inputswitch .p-inputswitch-slider:before{background:#fff;border-radius:50%;height:1.25rem;left:.25rem;margin-top:-.625rem;transition-duration:.2s;width:1.25rem}.p-inputswitch.p-highlight .p-inputswitch-slider{background:#3b82f6}.p-inputswitch.p-highlight .p-inputswitch-slider:before{background:#fff;transform:translateX(1.25rem)}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider{background:#b7bcc5}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider{background:#2563eb}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-inputswitch.p-invalid>.p-inputswitch-slider{border-color:#e24c4c}.p-inputtext{font-feature-settings:"cv02","cv03","cv04","cv11";font-feature-settings:var(--font-feature-settings,normal);appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;font-family:Inter var,sans-serif;font-family:var(--font-family);font-size:1rem;outline-color:#0000;padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inputtext:enabled:hover{border-color:#3b82f6}.p-inputtext:enabled:focus{border-color:#3b82f6;box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-inputtext.p-invalid.p-component{border-color:#e24c4c}.p-inputtext.p-variant-filled,.p-inputtext.p-variant-filled:enabled:hover{background-color:#f3f4f6}.p-inputtext.p-variant-filled:enabled:focus{background-color:#fff}.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.65625rem}.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.9375rem}.p-float-label>label{color:#6b7280;left:.75rem;transition-duration:.2s}.p-float-label>.p-invalid+label{color:#e24c4c}.p-icon-field-left>.p-inputtext{padding-left:2.5rem}.p-icon-field-left.p-float-label>label{left:2.5rem}.p-icon-field-right>.p-inputtext{padding-right:2.5rem}::-webkit-input-placeholder{color:#6b7280}:-moz-placeholder,::-moz-placeholder{color:#6b7280}:-ms-input-placeholder{color:#6b7280}.p-input-filled .p-inputtext,.p-input-filled .p-inputtext:enabled:hover{background-color:#f3f4f6}.p-input-filled .p-inputtext:enabled:focus{background-color:#fff}.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.65625rem}.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.9375rem}.p-icon-field{position:relative}.p-icon-field>.p-input-icon{margin-top:-.5rem;position:absolute;top:50%}.p-fluid .p-icon-field-left,.p-fluid .p-icon-field-right{width:100%}.p-icon-field-left>.p-input-icon:first-of-type{color:#6b7280;left:.75rem}.p-icon-field-right>.p-input-icon:last-of-type{color:#6b7280;right:.75rem}.p-inputotp{align-items:center;display:flex;gap:.5rem}.p-inputotp-input{text-align:center;width:2.5rem}.p-listbox-list-wrapper{overflow:auto}.p-listbox-list{list-style-type:none;margin:0;padding:0}.p-listbox-item{cursor:pointer;overflow:hidden;position:relative}.p-listbox-item-group{cursor:auto}.p-listbox-filter-container{position:relative}.p-listbox-filter-icon{margin-top:-.5rem;position:absolute;top:50%}.p-listbox-filter{width:100%}.p-listbox{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-listbox .p-listbox-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;color:#374151;margin:0;padding:.75rem 1.25rem}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.75rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{color:#6b7280;right:.75rem}.p-listbox .p-listbox-list{outline:0 none;padding:.75rem 0}.p-listbox .p-listbox-list .p-listbox-item{border:0;border-radius:0;color:#4b5563;margin:0;padding:.75rem 1.25rem;transition:box-shadow .2s}.p-listbox .p-listbox-list .p-listbox-item:first-child{margin-top:0}.p-listbox .p-listbox-list .p-listbox-item:last-child{margin-bottom:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{background:#eff6ff;color:#1d4ed8}.p-listbox .p-listbox-list .p-listbox-item-group{background:#fff;color:#374151;font-weight:700;margin:0;padding:.75rem 1.25rem}.p-listbox .p-listbox-list .p-listbox-empty-message{background:#0000;color:#4b5563;padding:.75rem 1.25rem}.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus{background:#3b82f63d}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus,.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover,.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus{background:#f3f4f6;color:#4b5563}.p-listbox.p-focus{border-color:#3b82f6;box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-listbox.p-invalid{border-color:#e24c4c}.p-mention-panel{background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px 0 #0000001a;color:#4b5563}.p-mention-panel .p-mention-items{padding:.75rem 0}.p-mention-panel .p-mention-items .p-mention-item{background:#0000;border:0;border-radius:0;color:#4b5563;margin:0;padding:.75rem 1.25rem;transition:box-shadow .2s}.p-mention-panel .p-mention-items .p-mention-item:hover{background:#f3f4f6;color:#4b5563}.p-mention-panel .p-mention-items .p-mention-item.p-highlight{background:#eff6ff;color:#1d4ed8}.p-multiselect{cursor:pointer;display:inline-flex;-webkit-user-select:none;user-select:none}.p-multiselect-trigger{align-items:center;display:flex;flex-shrink:0;justify-content:center}.p-multiselect-label-container{cursor:pointer;flex:1 1 auto;overflow:hidden}.p-multiselect-label{cursor:pointer;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-multiselect-label-empty{overflow:hidden;visibility:hidden}.p-multiselect-token{align-items:center;cursor:default;display:inline-flex;flex:0 0 auto}.p-multiselect-token-icon{cursor:pointer}.p-multiselect .p-multiselect-panel{min-width:100%}.p-multiselect-items-wrapper{overflow:auto}.p-multiselect-items{list-style-type:none;margin:0;padding:0}.p-multiselect-item{align-items:center;cursor:pointer;display:flex;font-weight:400;overflow:hidden;position:relative;white-space:nowrap}.p-multiselect-item-group{cursor:auto}.p-multiselect-header{align-items:center;display:flex;justify-content:space-between}.p-multiselect-filter-container{flex:1 1 auto;position:relative}.p-multiselect-filter-icon{margin-top:-.5rem;position:absolute;top:50%}.p-multiselect-filter-container .p-inputtext{width:100%}.p-multiselect-close{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;overflow:hidden;position:relative}.p-fluid .p-multiselect{display:flex}.p-multiselect{background:#fff;border:1px solid #d1d5db;border-radius:6px;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect:not(.p-disabled):hover{border-color:#3b82f6}.p-multiselect:not(.p-disabled).p-focus{border-color:#3b82f6;box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-multiselect.p-variant-filled{background:#f3f4f6}.p-multiselect.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-multiselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-multiselect .p-multiselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect .p-multiselect-label.p-placeholder{color:#6b7280}.p-multiselect.p-multiselect-chip .p-multiselect-token{background:#e5e7eb;border-radius:16px;color:#4b5563;margin-right:.5rem;padding:.375rem .75rem}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{background:#0000;border-bottom-right-radius:6px;border-top-right-radius:6px;color:#6b7280;width:3rem}.p-multiselect.p-invalid.p-component{border-color:#e24c4c}.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.375rem .75rem}.p-multiselect-panel{background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px 0 #0000001a;color:#4b5563}.p-multiselect-panel .p-multiselect-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;color:#374151;margin:0;padding:.75rem 1.25rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.75rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{color:#6b7280;right:.75rem}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{background:#0000;border:0;border-radius:50%;color:#6b7280;height:2rem;margin-left:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{background:#f3f4f6;border-color:#0000;color:#374151}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-multiselect-panel .p-multiselect-items{padding:.75rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{background:#0000;border:0;border-radius:0;color:#4b5563;margin:0;padding:.75rem 1.25rem;transition:box-shadow .2s}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child{margin-top:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child{margin-bottom:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{background:#eff6ff;color:#1d4ed8}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus{background:#3b82f63d}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus{background:#f3f4f6;color:#4b5563}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{background:#fff;color:#374151;font-weight:700;margin:0;padding:.75rem 1.25rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{background:#0000;color:#4b5563;padding:.75rem 1.25rem}.p-password.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-password-panel{background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px 0 #0000001a;color:#4b5563;padding:1.25rem}.p-password-panel .p-password-meter{background:#e5e7eb;margin-bottom:.5rem}.p-password-panel .p-password-meter .p-password-strength.weak{background:#ea5455}.p-password-panel .p-password-meter .p-password-strength.medium{background:#ff9f42}.p-password-panel .p-password-meter .p-password-strength.strong{background:#29c76f}.p-radiobutton{display:inline-flex;position:relative;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-radiobutton-input{cursor:pointer}.p-radiobutton-box{align-items:center;display:flex;justify-content:center}.p-radiobutton-icon{backface-visibility:hidden;border-radius:50%;transform:translateZ(0) scale(.1);visibility:hidden}.p-radiobutton.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}.p-radiobutton{height:22px;width:22px}.p-radiobutton .p-radiobutton-input{appearance:none;border:2px solid #d1d5db;border-radius:50%;height:100%;left:0;margin:0;opacity:0;outline:0 none;padding:0;position:absolute;top:0;width:100%;z-index:1}.p-radiobutton .p-radiobutton-box{background:#fff;border:2px solid #d1d5db;border-radius:50%;color:#4b5563;height:22px;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;width:22px}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{background-color:#fff;height:12px;transition-duration:.2s;width:12px}.p-radiobutton.p-highlight .p-radiobutton-box{background:#3b82f6;border-color:#3b82f6}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{border-color:#3b82f6}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#1d4ed8;border-color:#1d4ed8}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon{background-color:#fff}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box{border-color:#3b82f6;box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-radiobutton.p-invalid>.p-radiobutton-box{border-color:#e24c4c}.p-radiobutton.p-variant-filled .p-radiobutton-box{background-color:#f3f4f6}.p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box{background:#3b82f6}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background-color:#f3f4f6}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#1d4ed8}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#f3f4f6}.p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box{background:#3b82f6}.p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background-color:#f3f4f6}.p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#1d4ed8}.p-rating{align-items:center;display:flex;position:relative}.p-rating-item{align-items:center;cursor:pointer;display:inline-flex}.p-rating.p-readonly .p-rating-item{cursor:default}.p-rating{gap:.5rem}.p-rating .p-rating-item{border-radius:50%;outline-color:#0000}.p-rating .p-rating-item .p-rating-icon{color:#4b5563;font-size:1.143rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-rating .p-rating-item .p-rating-icon.p-icon{height:1.143rem;width:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-rating-cancel{color:#ea5455}.p-rating .p-rating-item.p-focus{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-rating .p-rating-item.p-rating-item-active .p-rating-icon,.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel{color:#e73d3e}.p-selectbutton .p-button{background:#fff;border:1px solid #d1d5db;color:#4b5563;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#6b7280}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#374151}.p-selectbutton .p-button.p-highlight{background:#3b82f6;border-color:#3b82f6;color:#fff}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#fff}.p-selectbutton .p-button.p-highlight:hover{background:#2563eb;border-color:#2563eb;color:#fff}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#fff}.p-selectbutton.p-invalid>.p-button{border-color:#e24c4c}.p-slider{background:#e5e7eb;border:0;border-radius:6px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-left:-.5715rem;margin-top:-.5715rem}.p-slider.p-slider-vertical{width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{margin-bottom:-.5715rem;margin-left:-.5715rem}.p-slider .p-slider-handle{background:#fff;border:2px solid #3b82f6;border-radius:50%;height:1.143rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;width:1.143rem}.p-slider .p-slider-handle:focus{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-slider .p-slider-range{background:#3b82f6}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#3b82f6;border-color:#3b82f6}.p-treeselect{background:#fff;border:1px solid #d1d5db;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-treeselect:not(.p-disabled).p-focus{border-color:#3b82f6;box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-treeselect.p-treeselect-clearable .p-treeselect-label{padding-right:1.75rem}.p-treeselect.p-variant-filled{background:#f3f4f6}.p-treeselect.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-treeselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-treeselect .p-treeselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect .p-treeselect-label.p-placeholder{color:#6b7280}.p-treeselect.p-treeselect-chip .p-treeselect-token{background:#e5e7eb;border-radius:16px;color:#4b5563;margin-right:.5rem;padding:.375rem .75rem}.p-treeselect .p-treeselect-trigger{background:#0000;border-bottom-right-radius:6px;border-top-right-radius:6px;color:#6b7280;width:3rem}.p-treeselect .p-treeselect-clear-icon{color:#6b7280;right:3rem}.p-treeselect.p-invalid.p-component{border-color:#e24c4c}.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.375rem .75rem}.p-treeselect-panel{background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px 0 #0000001a;color:#4b5563}.p-treeselect-panel .p-treeselect-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;color:#374151;margin:0;padding:.75rem 1.25rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.75rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{color:#6b7280;right:.75rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{background:#0000;border:0;border-radius:50%;color:#6b7280;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{background:#f3f4f6;border-color:#0000;color:#374151}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{background:#0000;color:#4b5563;padding:.75rem 1.25rem}.p-input-filled .p-treeselect{background:#f3f4f6}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#f3f4f6}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#fff}.p-togglebutton{display:inline-flex;position:relative;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-togglebutton-input{cursor:pointer}.p-togglebutton .p-button{flex:1 1 auto}.p-togglebutton .p-togglebutton-input{appearance:none;border:1px solid #d1d5db;border-radius:6px;height:100%;left:0;margin:0;opacity:0;outline:0 none;padding:0;position:absolute;top:0;width:100%;z-index:1}.p-togglebutton .p-button{background:#fff;border:1px solid #d1d5db;color:#4b5563;outline-color:#0000;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-togglebutton .p-button .p-button-icon-left,.p-togglebutton .p-button .p-button-icon-right{color:#6b7280}.p-togglebutton.p-highlight .p-button{background:#3b82f6;border-color:#3b82f6;color:#fff}.p-togglebutton.p-highlight .p-button .p-button-icon-left,.p-togglebutton.p-highlight .p-button .p-button-icon-right{color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right{color:#374151}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button{background:#2563eb;border-color:#2563eb;color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right{color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button{border-color:#3b82f6;box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-togglebutton.p-invalid>.p-button{border-color:#e24c4c}.p-button{background:#3b82f6;border:1px solid #3b82f6;border-radius:6px;color:#fff;font-size:1rem;padding:.75rem 1.25rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-button:not(:disabled):hover{background:#2563eb;border-color:#2563eb;color:#fff}.p-button:not(:disabled):active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.p-button.p-button-outlined{background-color:initial;border:1px solid;color:#3b82f6}.p-button.p-button-outlined:not(:disabled):hover{background:#3b82f60a;border:1px solid;color:#3b82f6}.p-button.p-button-outlined:not(:disabled):active{background:#3b82f629;border:1px solid;color:#3b82f6}.p-button.p-button-outlined.p-button-plain{border-color:#6b7280;color:#6b7280}.p-button.p-button-outlined.p-button-plain:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-button.p-button-outlined.p-button-plain:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-button.p-button-text{background-color:initial;border-color:#0000;color:#3b82f6}.p-button.p-button-text:not(:disabled):hover{background:#3b82f60a;border-color:#0000;color:#3b82f6}.p-button.p-button-text:not(:disabled):active{background:#3b82f629;border-color:#0000;color:#3b82f6}.p-button.p-button-text.p-button-plain{color:#6b7280}.p-button.p-button-text.p-button-plain:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-button.p-button-text.p-button-plain:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-button:focus{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-button .p-button-label{transition-duration:.2s}.p-button .p-button-icon-left{margin-right:.5rem}.p-button .p-button-icon-right{margin-left:.5rem}.p-button .p-button-icon-bottom{margin-top:.5rem}.p-button .p-button-icon-top{margin-bottom:.5rem}.p-button .p-badge{background-color:#fff;color:#3b82f6;height:1rem;line-height:1rem;margin-left:.5rem;min-width:1rem}.p-button.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{padding:.75rem 0;width:3rem}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:3rem}.p-button.p-button-sm{font-size:.875rem;padding:.65625rem 1.09375rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-button.p-button-lg .p-button-icon{font-size:1.25rem}.p-button.p-button-loading-label-only.p-button-loading-left .p-button-label{margin-left:.5rem}.p-button.p-button-loading-label-only.p-button-loading-right .p-button-label{margin-right:.5rem}.p-button.p-button-loading-label-only.p-button-loading-top .p-button-label{margin-top:.5rem}.p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label{margin-bottom:.5rem}.p-button.p-button-loading-label-only .p-button-loading-icon{margin:0}.p-fluid .p-button{width:100%}.p-fluid .p-button-icon-only{width:3rem}.p-fluid .p-button-group{display:flex}.p-fluid .p-button-group .p-button{flex:1 1}.p-button-group.p-button-secondary>.p-button,.p-button.p-button-secondary,.p-fileupload-choose.p-button-secondary,.p-splitbutton.p-button-secondary>.p-button{background:#64748b;border:1px solid #64748b;color:#fff}.p-button-group.p-button-secondary>.p-button:not(:disabled):hover,.p-button.p-button-secondary:not(:disabled):hover,.p-fileupload-choose.p-button-secondary:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):hover{background:#475569;border-color:#475569;color:#fff}.p-button-group.p-button-secondary>.p-button:not(:disabled):focus,.p-button.p-button-secondary:not(:disabled):focus,.p-fileupload-choose.p-button-secondary:not(:disabled):focus,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #e2e8f0}.p-button-group.p-button-secondary>.p-button:not(:disabled):active,.p-button.p-button-secondary:not(:disabled):active,.p-fileupload-choose.p-button-secondary:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):active{background:#334155;border-color:#334155;color:#fff}.p-button-group.p-button-secondary>.p-button.p-button-outlined,.p-button.p-button-secondary.p-button-outlined,.p-fileupload-choose.p-button-secondary.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined{background-color:initial;border:1px solid;color:#64748b}.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover,.p-button.p-button-secondary.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover{background:#64748b0a;border:1px solid;color:#64748b}.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active,.p-button.p-button-secondary.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active{background:#64748b29;border:1px solid;color:#64748b}.p-button-group.p-button-secondary>.p-button.p-button-text,.p-button.p-button-secondary.p-button-text,.p-fileupload-choose.p-button-secondary.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text{background-color:initial;border-color:#0000;color:#64748b}.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):hover,.p-button.p-button-secondary.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):hover{background:#64748b0a;border-color:#0000;color:#64748b}.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):active,.p-button.p-button-secondary.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):active{background:#64748b29;border-color:#0000;color:#64748b}.p-button-group.p-button-info>.p-button,.p-button.p-button-info,.p-fileupload-choose.p-button-info,.p-splitbutton.p-button-info>.p-button{background:#0ea5e9;border:1px solid #0ea5e9;color:#fff}.p-button-group.p-button-info>.p-button:not(:disabled):hover,.p-button.p-button-info:not(:disabled):hover,.p-fileupload-choose.p-button-info:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button:not(:disabled):hover{background:#0284c7;border-color:#0284c7;color:#fff}.p-button-group.p-button-info>.p-button:not(:disabled):focus,.p-button.p-button-info:not(:disabled):focus,.p-fileupload-choose.p-button-info:not(:disabled):focus,.p-splitbutton.p-button-info>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #bfdbfe}.p-button-group.p-button-info>.p-button:not(:disabled):active,.p-button.p-button-info:not(:disabled):active,.p-fileupload-choose.p-button-info:not(:disabled):active,.p-splitbutton.p-button-info>.p-button:not(:disabled):active{background:#0369a1;border-color:#0369a1;color:#fff}.p-button-group.p-button-info>.p-button.p-button-outlined,.p-button.p-button-info.p-button-outlined,.p-fileupload-choose.p-button-info.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined{background-color:initial;border:1px solid;color:#0ea5e9}.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):hover,.p-button.p-button-info.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):hover{background:#0ea5e90a;border:1px solid;color:#0ea5e9}.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):active,.p-button.p-button-info.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):active{background:#0ea5e929;border:1px solid;color:#0ea5e9}.p-button-group.p-button-info>.p-button.p-button-text,.p-button.p-button-info.p-button-text,.p-fileupload-choose.p-button-info.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text{background-color:initial;border-color:#0000;color:#0ea5e9}.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):hover,.p-button.p-button-info.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):hover{background:#0ea5e90a;border-color:#0000;color:#0ea5e9}.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):active,.p-button.p-button-info.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):active{background:#0ea5e929;border-color:#0000;color:#0ea5e9}.p-button-group.p-button-success>.p-button,.p-button.p-button-success,.p-fileupload-choose.p-button-success,.p-splitbutton.p-button-success>.p-button{background:#22c55e;border:1px solid #22c55e;color:#fff}.p-button-group.p-button-success>.p-button:not(:disabled):hover,.p-button.p-button-success:not(:disabled):hover,.p-fileupload-choose.p-button-success:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button:not(:disabled):hover{background:#16a34a;border-color:#16a34a;color:#fff}.p-button-group.p-button-success>.p-button:not(:disabled):focus,.p-button.p-button-success:not(:disabled):focus,.p-fileupload-choose.p-button-success:not(:disabled):focus,.p-splitbutton.p-button-success>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #bbf7d0}.p-button-group.p-button-success>.p-button:not(:disabled):active,.p-button.p-button-success:not(:disabled):active,.p-fileupload-choose.p-button-success:not(:disabled):active,.p-splitbutton.p-button-success>.p-button:not(:disabled):active{background:#15803d;border-color:#15803d;color:#fff}.p-button-group.p-button-success>.p-button.p-button-outlined,.p-button.p-button-success.p-button-outlined,.p-fileupload-choose.p-button-success.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined{background-color:initial;border:1px solid;color:#22c55e}.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):hover,.p-button.p-button-success.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):hover{background:#22c55e0a;border:1px solid;color:#22c55e}.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):active,.p-button.p-button-success.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):active{background:#22c55e29;border:1px solid;color:#22c55e}.p-button-group.p-button-success>.p-button.p-button-text,.p-button.p-button-success.p-button-text,.p-fileupload-choose.p-button-success.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text{background-color:initial;border-color:#0000;color:#22c55e}.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):hover,.p-button.p-button-success.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):hover{background:#22c55e0a;border-color:#0000;color:#22c55e}.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):active,.p-button.p-button-success.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):active{background:#22c55e29;border-color:#0000;color:#22c55e}.p-button-group.p-button-warning>.p-button,.p-button.p-button-warning,.p-fileupload-choose.p-button-warning,.p-splitbutton.p-button-warning>.p-button{background:#f97316;border:1px solid #f97316;color:#fff}.p-button-group.p-button-warning>.p-button:not(:disabled):hover,.p-button.p-button-warning:not(:disabled):hover,.p-fileupload-choose.p-button-warning:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button:not(:disabled):hover{background:#ea580c;border-color:#ea580c;color:#fff}.p-button-group.p-button-warning>.p-button:not(:disabled):focus,.p-button.p-button-warning:not(:disabled):focus,.p-fileupload-choose.p-button-warning:not(:disabled):focus,.p-splitbutton.p-button-warning>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #fde68a}.p-button-group.p-button-warning>.p-button:not(:disabled):active,.p-button.p-button-warning:not(:disabled):active,.p-fileupload-choose.p-button-warning:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button:not(:disabled):active{background:#c2410c;border-color:#c2410c;color:#fff}.p-button-group.p-button-warning>.p-button.p-button-outlined,.p-button.p-button-warning.p-button-outlined,.p-fileupload-choose.p-button-warning.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined{background-color:initial;border:1px solid;color:#f97316}.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover,.p-button.p-button-warning.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover{background:#f973160a;border:1px solid;color:#f97316}.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):active,.p-button.p-button-warning.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):active{background:#f9731629;border:1px solid;color:#f97316}.p-button-group.p-button-warning>.p-button.p-button-text,.p-button.p-button-warning.p-button-text,.p-fileupload-choose.p-button-warning.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text{background-color:initial;border-color:#0000;color:#f97316}.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):hover,.p-button.p-button-warning.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):hover{background:#f973160a;border-color:#0000;color:#f97316}.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):active,.p-button.p-button-warning.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):active{background:#f9731629;border-color:#0000;color:#f97316}.p-button-group.p-button-help>.p-button,.p-button.p-button-help,.p-fileupload-choose.p-button-help,.p-splitbutton.p-button-help>.p-button{background:#a855f7;border:1px solid #a855f7;color:#fff}.p-button-group.p-button-help>.p-button:not(:disabled):hover,.p-button.p-button-help:not(:disabled):hover,.p-fileupload-choose.p-button-help:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button:not(:disabled):hover{background:#9333ea;border-color:#9333ea;color:#fff}.p-button-group.p-button-help>.p-button:not(:disabled):focus,.p-button.p-button-help:not(:disabled):focus,.p-fileupload-choose.p-button-help:not(:disabled):focus,.p-splitbutton.p-button-help>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #e9d5ff}.p-button-group.p-button-help>.p-button:not(:disabled):active,.p-button.p-button-help:not(:disabled):active,.p-fileupload-choose.p-button-help:not(:disabled):active,.p-splitbutton.p-button-help>.p-button:not(:disabled):active{background:#7e22ce;border-color:#7e22ce;color:#fff}.p-button-group.p-button-help>.p-button.p-button-outlined,.p-button.p-button-help.p-button-outlined,.p-fileupload-choose.p-button-help.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined{background-color:initial;border:1px solid;color:#a855f7}.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):hover,.p-button.p-button-help.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):hover{background:#a855f70a;border:1px solid;color:#a855f7}.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):active,.p-button.p-button-help.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):active{background:#a855f729;border:1px solid;color:#a855f7}.p-button-group.p-button-help>.p-button.p-button-text,.p-button.p-button-help.p-button-text,.p-fileupload-choose.p-button-help.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text{background-color:initial;border-color:#0000;color:#a855f7}.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):hover,.p-button.p-button-help.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):hover{background:#a855f70a;border-color:#0000;color:#a855f7}.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):active,.p-button.p-button-help.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):active{background:#a855f729;border-color:#0000;color:#a855f7}.p-button-group.p-button-danger>.p-button,.p-button.p-button-danger,.p-fileupload-choose.p-button-danger,.p-splitbutton.p-button-danger>.p-button{background:#ef4444;border:1px solid #ef4444;color:#fff}.p-button-group.p-button-danger>.p-button:not(:disabled):hover,.p-button.p-button-danger:not(:disabled):hover,.p-fileupload-choose.p-button-danger:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button:not(:disabled):hover{background:#dc2626;border-color:#dc2626;color:#fff}.p-button-group.p-button-danger>.p-button:not(:disabled):focus,.p-button.p-button-danger:not(:disabled):focus,.p-fileupload-choose.p-button-danger:not(:disabled):focus,.p-splitbutton.p-button-danger>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #fecaca}.p-button-group.p-button-danger>.p-button:not(:disabled):active,.p-button.p-button-danger:not(:disabled):active,.p-fileupload-choose.p-button-danger:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button:not(:disabled):active{background:#b91c1c;border-color:#b91c1c;color:#fff}.p-button-group.p-button-danger>.p-button.p-button-outlined,.p-button.p-button-danger.p-button-outlined,.p-fileupload-choose.p-button-danger.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined{background-color:initial;border:1px solid;color:#ef4444}.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover,.p-button.p-button-danger.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover{background:#ef44440a;border:1px solid;color:#ef4444}.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):active,.p-button.p-button-danger.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):active{background:#ef444429;border:1px solid;color:#ef4444}.p-button-group.p-button-danger>.p-button.p-button-text,.p-button.p-button-danger.p-button-text,.p-fileupload-choose.p-button-danger.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text{background-color:initial;border-color:#0000;color:#ef4444}.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):hover,.p-button.p-button-danger.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):hover{background:#ef44440a;border-color:#0000;color:#ef4444}.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):active,.p-button.p-button-danger.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):active{background:#ef444429;border-color:#0000;color:#ef4444}.p-button-group.p-button-contrast>.p-button,.p-button.p-button-contrast,.p-splitbutton.p-button-contrast>.p-button{background:#1f2937;border:1px solid #1f2937;color:#fff}.p-button-group.p-button-contrast>.p-button:not(:disabled):hover,.p-button.p-button-contrast:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):hover{background:#374151;border-color:#374151;color:#fff}.p-button-group.p-button-contrast>.p-button:not(:disabled):focus,.p-button.p-button-contrast:not(:disabled):focus,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):focus{box-shadow:none}.p-button-group.p-button-contrast>.p-button:not(:disabled):active,.p-button.p-button-contrast:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):active{background:#4b5563;border-color:#4b5563;color:#fff}.p-button-group.p-button-contrast>.p-button.p-button-outlined,.p-button.p-button-contrast.p-button-outlined,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined{background-color:initial;border:1px solid;color:#1f2937}.p-button-group.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover,.p-button.p-button-contrast.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover{background:#1f29370a;border:1px solid;color:#1f2937}.p-button-group.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active,.p-button.p-button-contrast.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active{background:#1f293729;border:1px solid;color:#1f2937}.p-button-group.p-button-contrast>.p-button.p-button-text,.p-button.p-button-contrast.p-button-text,.p-splitbutton.p-button-contrast>.p-button.p-button-text{background-color:initial;border-color:#0000;color:#1f2937}.p-button-group.p-button-contrast>.p-button.p-button-text:not(:disabled):hover,.p-button.p-button-contrast.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button.p-button-text:not(:disabled):hover{background:#1f29370a;border-color:#0000;color:#1f2937}.p-button-group.p-button-contrast>.p-button.p-button-text:not(:disabled):active,.p-button.p-button-contrast.p-button-text:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button.p-button-text:not(:disabled):active{background:#1f293729;border-color:#0000;color:#1f2937}.p-button.p-button-link{background:#0000;border:#0000;color:#1d4ed8}.p-button.p-button-link:not(:disabled):hover{background:#0000;border-color:#0000;color:#1d4ed8}.p-button.p-button-link:not(:disabled):hover .p-button-label{text-decoration:underline}.p-button.p-button-link:not(:disabled):focus{background:#0000;border-color:#0000;box-shadow:0 0 0 .2rem #bfdbfe}.p-button.p-button-link:not(:disabled):active{background:#0000;border-color:#0000;color:#1d4ed8}.p-splitbutton{border-radius:6px}.p-splitbutton.p-button-outlined>.p-button{background-color:initial;border:1px solid;color:#3b82f6}.p-splitbutton.p-button-outlined>.p-button:not(:disabled):hover{background:#3b82f60a;color:#3b82f6}.p-splitbutton.p-button-outlined>.p-button:not(:disabled):active{background:#3b82f629;color:#3b82f6}.p-splitbutton.p-button-outlined.p-button-plain>.p-button{border-color:#6b7280;color:#6b7280}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-splitbutton.p-button-text>.p-button{background-color:initial;border-color:#0000;color:#3b82f6}.p-splitbutton.p-button-text>.p-button:not(:disabled):hover{background:#3b82f60a;border-color:#0000;color:#3b82f6}.p-splitbutton.p-button-text>.p-button:not(:disabled):active{background:#3b82f629;border-color:#0000;color:#3b82f6}.p-splitbutton.p-button-text.p-button-plain>.p-button{color:#6b7280}.p-splitbutton.p-button-text.p-button-plain>.p-button:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-splitbutton.p-button-text.p-button-plain>.p-button:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f}.p-splitbutton.p-button-rounded,.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-splitbutton.p-button-sm>.p-button{font-size:.875rem;padding:.65625rem 1.09375rem}.p-splitbutton.p-button-sm>.p-button .p-button-icon{font-size:.875rem}.p-splitbutton.p-button-lg>.p-button{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-splitbutton.p-button-lg>.p-button.p-button-icon-only{width:auto}.p-splitbutton.p-button-lg>.p-button .p-button-icon{font-size:1.25rem}.p-splitbutton .p-splitbutton-menubutton,.p-splitbutton .p-splitbutton.p-button-outlined>.p-splitbutton-menubutton.p-button,.p-splitbutton .p-splitbutton.p-button-rounded>.p-splitbutton-menubutton.p-button{border-bottom-left-radius:0;border-top-left-radius:0}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button{background-color:initial;border:1px solid;color:#64748b}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(:disabled):hover{background:#64748b0a;color:#64748b}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(:disabled):active{background:#64748b29;color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button{background-color:initial;border-color:#0000;color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(:disabled):hover{background:#64748b0a;border-color:#0000;color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(:disabled):active{background:#64748b29;border-color:#0000;color:#64748b}.p-splitbutton.p-button-info.p-button-outlined>.p-button{background-color:initial;border:1px solid;color:#0ea5e9}.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(:disabled):hover{background:#0ea5e90a;color:#0ea5e9}.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(:disabled):active{background:#0ea5e929;color:#0ea5e9}.p-splitbutton.p-button-info.p-button-text>.p-button{background-color:initial;border-color:#0000;color:#0ea5e9}.p-splitbutton.p-button-info.p-button-text>.p-button:not(:disabled):hover{background:#0ea5e90a;border-color:#0000;color:#0ea5e9}.p-splitbutton.p-button-info.p-button-text>.p-button:not(:disabled):active{background:#0ea5e929;border-color:#0000;color:#0ea5e9}.p-splitbutton.p-button-success.p-button-outlined>.p-button{background-color:initial;border:1px solid;color:#22c55e}.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(:disabled):hover{background:#22c55e0a;color:#22c55e}.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(:disabled):active{background:#22c55e29;color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button{background-color:initial;border-color:#0000;color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button:not(:disabled):hover{background:#22c55e0a;border-color:#0000;color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button:not(:disabled):active{background:#22c55e29;border-color:#0000;color:#22c55e}.p-splitbutton.p-button-warning.p-button-outlined>.p-button{background-color:initial;border:1px solid;color:#f97316}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(:disabled):hover{background:#f973160a;color:#f97316}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(:disabled):active{background:#f9731629;color:#f97316}.p-splitbutton.p-button-warning.p-button-text>.p-button{background-color:initial;border-color:#0000;color:#f97316}.p-splitbutton.p-button-warning.p-button-text>.p-button:not(:disabled):hover{background:#f973160a;border-color:#0000;color:#f97316}.p-splitbutton.p-button-warning.p-button-text>.p-button:not(:disabled):active{background:#f9731629;border-color:#0000;color:#f97316}.p-splitbutton.p-button-help.p-button-outlined>.p-button{background-color:initial;border:1px solid;color:#a855f7}.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(:disabled):hover{background:#a855f70a;color:#a855f7}.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(:disabled):active{background:#a855f729;color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button{background-color:initial;border-color:#0000;color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button:not(:disabled):hover{background:#a855f70a;border-color:#0000;color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button:not(:disabled):active{background:#a855f729;border-color:#0000;color:#a855f7}.p-splitbutton.p-button-danger.p-button-outlined>.p-button{background-color:initial;border:1px solid;color:#ef4444}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(:disabled):hover{background:#ef44440a;color:#ef4444}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(:disabled):active{background:#ef444429;color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button{background-color:initial;border-color:#0000;color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button:not(:disabled):hover{background:#ef44440a;border-color:#0000;color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button:not(:disabled):active{background:#ef444429;border-color:#0000;color:#ef4444}.p-speeddial-button.p-button.p-button-icon-only{height:4rem;width:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon{height:1.3rem;width:1.3rem}.p-speeddial-list{outline:0 none}.p-speeddial-action{background:#4b5563;color:#fff;height:3rem;width:3rem}.p-speeddial-action:hover{background:#022354;color:#fff}.p-speeddial-direction-up .p-speeddial-item{margin:.25rem}.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}.p-speeddial-direction-down .p-speeddial-item{margin:.25rem}.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-speeddial-circle .p-speeddial-item,.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006;border-radius:6px}.p-carousel .p-carousel-content .p-carousel-next,.p-carousel .p-carousel-content .p-carousel-prev{background:#0000;border:0;border-radius:50%;color:#6b7280;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-carousel .p-carousel-content .p-carousel-next:enabled:hover,.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover{background:#f3f4f6;border-color:#0000;color:#374151}.p-carousel .p-carousel-content .p-carousel-next:focus-visible,.p-carousel .p-carousel-content .p-carousel-prev:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-carousel .p-carousel-content .p-carousel-next,.p-carousel .p-carousel-content .p-carousel-prev{margin:.5rem}.p-carousel .p-carousel-indicators{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-bottom:.5rem;margin-right:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#d1d5db;border-radius:0;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:#9ca3af}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:#eff6ff;color:#1d4ed8}.p-datatable .p-paginator-bottom,.p-datatable .p-paginator-top{border-radius:0;border-width:0 0 1px}.p-datatable .p-datatable-header{background:#f9fafb;border:1px solid #e5e7eb;border-width:1px 0;color:#374151;font-weight:700;padding:1rem}.p-datatable .p-datatable-footer,.p-datatable .p-datatable-thead>tr>th{background:#f9fafb;border:solid #e5e7eb;border-width:0 0 1px;color:#374151;font-weight:700;padding:1rem}.p-datatable .p-datatable-thead>tr>th{text-align:left;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td{background:#f9fafb;border:solid #e5e7eb;border-width:0 0 1px;color:#374151;font-weight:700;padding:1rem;text-align:left}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#374151;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge{background:#eff6ff;border-radius:50%;color:#1d4ed8;height:1.143rem;line-height:1.143rem;margin-left:.5rem;min-width:1.143rem}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover{background:#f3f4f6;color:#374151}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon{color:#374151}.p-datatable .p-sortable-column.p-highlight{background:#eff6ff;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover{background:#eff6ff;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem #bfdbfe;outline:0 none}.p-datatable .p-datatable-tbody>tr{background:#fff;color:#4b5563;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{border:solid #e5e7eb;border-width:0 0 1px;padding:1rem;text-align:left}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-toggler{background:#0000;border:0;border-radius:50%;color:#6b7280;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover{background:#f3f4f6;border-color:#0000;color:#374151}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}.p-datatable .p-datatable-tbody>tr>td>.p-column-title{font-weight:700}.p-datatable .p-datatable-tbody>tr.p-highlight,.p-datatable .p-datatable-tbody>tr>td.p-highlight{background:#eff6ff;color:#1d4ed8}.p-datatable .p-datatable-tbody>tr.p-highlight-contextmenu{outline:.15rem solid #bfdbfe;outline-offset:-.15rem}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px 0 0 #eff6ff}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px 0 0 #eff6ff}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover{background:#f3f4f6;color:#4b5563}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:focus-visible{outline:.15rem solid #bfdbfe;outline-offset:-.15rem}.p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:focus-visible{outline:.15rem solid #bfdbfe;outline-offset:-.15rem}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):not(.p-datatable-emptymessage):hover{background:#f3f4f6;color:#4b5563}.p-datatable .p-column-resizer-helper{background:#3b82f6}.p-datatable .p-datatable-scrollable-footer,.p-datatable .p-datatable-scrollable-header{background:#f9fafb}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-thead{background-color:#f9fafb}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable .p-datatable-loading-icon.p-icon{height:2rem;width:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd{background:#f8f8fa}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight{background:#eff6ff;color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler,.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd+.p-row-expanded{background:#f8f8fa}.p-datatable.p-datatable-sm .p-datatable-footer,.p-datatable.p-datatable-sm .p-datatable-header,.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td,.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td,.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem}.p-datatable.p-datatable-lg .p-datatable-footer,.p-datatable.p-datatable-lg .p-datatable-header,.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td,.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td,.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1.25rem}.p-datatable-drag-selection-helper{background:#3b82f629}.p-dataview .p-paginator-bottom,.p-dataview .p-paginator-top{border-radius:0;border-width:0 0 1px}.p-dataview .p-dataview-header{background:#f9fafb;border:1px solid #e5e7eb;border-width:1px 0;color:#374151;font-weight:700;padding:1rem}.p-dataview .p-dataview-content{background:#fff;border:0;color:#4b5563;padding:0}.p-dataview .p-dataview-footer{background:#f9fafb;border:solid #e5e7eb;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-width:0 0 1px;color:#374151;font-weight:700;padding:1rem}.p-dataview .p-dataview-loading-icon{font-size:2rem}.p-dataview .p-dataview-loading-icon.p-icon{height:2rem;width:2rem}.p-datascroller .p-paginator-bottom,.p-datascroller .p-paginator-top{border-radius:0;border-width:0 0 1px}.p-datascroller .p-datascroller-header{background:#f9fafb;border:1px solid #e5e7eb;border-width:1px 0;color:#374151;font-weight:700;padding:1rem}.p-datascroller .p-datascroller-content{background:#fff;border:0;color:#4b5563;padding:0}.p-datascroller .p-datascroller-footer,.p-datascroller.p-datascroller-inline .p-datascroller-list>li{border:solid #e5e7eb;border-width:0 0 1px}.p-datascroller .p-datascroller-footer{background:#f9fafb;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#374151;font-weight:700;padding:1rem}.p-column-filter-row .p-column-filter-clear-button,.p-column-filter-row .p-column-filter-menu-button{margin-left:.5rem}.p-column-filter-menu-button{background:#0000;border:0;border-radius:50%;color:#6b7280;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-column-filter-menu-button:hover{background:#f3f4f6;border-color:#0000;color:#374151}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:#f3f4f6;color:#374151}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:#eff6ff;color:#1d4ed8}.p-column-filter-menu-button:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-column-filter-clear-button{background:#0000;border:0;border-radius:50%;color:#6b7280;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-column-filter-clear-button:hover{background:#f3f4f6;border-color:#0000;color:#374151}.p-column-filter-clear-button:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-column-filter-overlay{background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px 0 #0000001a;color:#4b5563;min-width:12.5rem}.p-column-filter-overlay .p-column-filter-row-items{padding:.75rem 0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{background:#0000;border:0;border-radius:0;color:#4b5563;margin:0;padding:.75rem 1.25rem;transition:box-shadow .2s}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{background:#eff6ff;color:#1d4ed8}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{background:#f3f4f6;color:#4b5563}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible{box-shadow:inset 0 0 0 .15rem #bfdbfe;outline:0 none;outline-offset:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;color:#374151;margin:0;padding:.75rem 1.25rem}.p-column-filter-overlay-menu .p-column-filter-constraint{border-bottom:1px solid #e5e7eb;padding:1.25rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0}.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.75rem 1.25rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar,.p-orderlist .p-orderlist-controls{padding:1.25rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-header{background:#f9fafb;border:1px solid #e5e7eb;border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px;color:#374151;font-weight:700;padding:1.25rem}.p-orderlist .p-orderlist-filter-container{background:#fff;border:1px solid #e5e7eb;border-bottom:0;padding:1.25rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.75rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{color:#6b7280;right:.75rem}.p-orderlist .p-orderlist-list{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#4b5563;outline:0 none;padding:.75rem 0}.p-orderlist .p-orderlist-list .p-orderlist-item{background:#0000;border:0;color:#4b5563;margin:0;padding:.75rem 1.25rem;transition:transform .2s,box-shadow .2s}.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-orderlist .p-orderlist-list .p-orderlist-item.p-focus{background:#e5e7eb;color:#4b5563}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{background:#eff6ff;color:#1d4ed8}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus{background:#3b82f63d}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n){background:#f8f8fa}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover{background:#f3f4f6}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-organizationchart .p-organizationchart-node-content.p-highlight{background:#eff6ff;color:#1d4ed8}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#70aeff}.p-organizationchart .p-organizationchart-line-down{background:#e5e7eb}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid;border-color:#e5e7eb}.p-organizationchart .p-organizationchart-line-top{border-color:#e5e7eb;border-top:1px solid #e5e7eb}.p-organizationchart .p-organizationchart-node-content{background:#fff;border:1px solid #e5e7eb;color:#4b5563;padding:1.25rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;border-radius:50%;color:inherit}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-paginator{background:#fff;border:0 solid #f3f4f6;border-radius:6px;color:#6b7280;padding:.5rem 1rem}.p-paginator .p-paginator-first,.p-paginator .p-paginator-last,.p-paginator .p-paginator-next,.p-paginator .p-paginator-prev{background-color:initial;border:0;border-radius:50%;color:#6b7280;height:3rem;margin:.143rem;min-width:3rem;transition:box-shadow .2s}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6;border-color:#0000;color:#374151}.p-paginator .p-paginator-first{border-bottom-left-radius:50%;border-top-left-radius:50%}.p-paginator .p-paginator-last{border-bottom-right-radius:50%;border-top-right-radius:50%}.p-paginator .p-dropdown{height:3rem;margin-left:.5rem}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:3rem}.p-paginator .p-paginator-current{padding:0 .5rem}.p-paginator .p-paginator-current,.p-paginator .p-paginator-pages .p-paginator-page{background-color:initial;border:0;color:#6b7280;height:3rem;margin:.143rem;min-width:3rem}.p-paginator .p-paginator-pages .p-paginator-page{border-radius:50%;transition:box-shadow .2s}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#eff6ff;border-color:#eff6ff;color:#1d4ed8}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:#f3f4f6;border-color:#0000;color:#374151}.p-picklist .p-picklist-buttons{padding:1.25rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-header{background:#f9fafb;border:1px solid #e5e7eb;border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px;color:#374151;font-weight:700;padding:1.25rem}.p-picklist .p-picklist-filter-container{background:#fff;border:1px solid #e5e7eb;border-bottom:0;padding:1.25rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.75rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{color:#6b7280;right:.75rem}.p-picklist .p-picklist-list{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#4b5563;outline:0 none;padding:.75rem 0}.p-picklist .p-picklist-list .p-picklist-item{background:#0000;border:0;color:#4b5563;margin:0;padding:.75rem 1.25rem;transition:transform .2s,box-shadow .2s}.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-picklist .p-picklist-list .p-picklist-item.p-focus{background:#e5e7eb;color:#4b5563}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{background:#eff6ff;color:#1d4ed8}.p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus{background:#3b82f63d}.p-tree-container{overflow:auto}.p-tree-container,.p-treenode-children{list-style-type:none;margin:0;padding:0}.p-tree-toggler,.p-treenode-selectable{cursor:pointer;-webkit-user-select:none;user-select:none}.p-tree-toggler{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative}.p-treenode-leaf>.p-treenode-content .p-tree-toggler{visibility:hidden}.p-treenode-content{align-items:center;display:flex}.p-tree-filter{width:100%}.p-tree-filter-container{display:block;position:relative;width:100%}.p-tree-filter-icon{margin-top:-.5rem;position:absolute;top:50%}.p-tree-loading{min-height:4rem;position:relative}.p-tree .p-tree-loading-overlay{align-items:center;display:flex;justify-content:center;position:absolute;z-index:1}.p-tree{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;padding:1.25rem}.p-tree .p-tree-container .p-treenode{outline:0 none;padding:.143rem}.p-tree .p-tree-container .p-treenode:focus>.p-treenode-content{box-shadow:inset 0 0 0 .15rem #bfdbfe;outline:0 none;outline-offset:0}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:6px;padding:.5rem;transition:box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{background:#0000;border:0;border-radius:50%;color:#6b7280;height:2rem;margin-right:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{background:#f3f4f6;border-color:#0000;color:#374151}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{color:#6b7280;margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon{color:#4b5563}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:#eff6ff;color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{padding-right:1.75rem;width:100%}.p-tree .p-tree-filter-container .p-tree-filter-icon{color:#6b7280;right:.75rem}.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-tree .p-tree-loading-icon{font-size:2rem}.p-tree .p-tree-loading-icon.p-icon{height:2rem;width:2rem}.p-tree .p-treenode-droppoint{height:.5rem}.p-tree .p-treenode-droppoint.p-treenode-droppoint-active{background:#8cbeff}.p-treetable{position:relative}.p-treetable>.p-treetable-wrapper{overflow:auto}.p-treetable table{border-collapse:collapse;table-layout:fixed;width:100%}.p-treetable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.p-treetable-selectable .p-treetable-tbody>tr{cursor:pointer}.p-treetable-toggler{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.p-treetable-toggler,.p-treetable-toggler+.p-checkbox,.p-treetable-toggler+.p-checkbox+span{vertical-align:middle}.p-treetable-resizable>.p-treetable-wrapper{overflow-x:auto}.p-treetable-resizable .p-treetable-tbody>tr>td,.p-treetable-resizable .p-treetable-tfoot>tr>td,.p-treetable-resizable .p-treetable-thead>tr>th{overflow:hidden}.p-treetable-resizable .p-resizable-column{background-clip:padding-box;position:relative}.p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer{display:none}.p-treetable .p-column-resizer{border:1px solid #0000;cursor:col-resize;display:block;height:100%;margin:0;padding:0;position:absolute;right:0;top:0;width:.5rem}.p-treetable .p-column-resizer-helper{display:none;position:absolute;width:1px;z-index:10}.p-treetable-scrollable-wrapper{position:relative}.p-treetable-scrollable-footer,.p-treetable-scrollable-header{border:0;overflow:hidden}.p-treetable-scrollable-body{overflow:auto;position:relative}.p-treetable-virtual-table{position:absolute}.p-treetable-frozen-view .p-treetable-scrollable-body{overflow:hidden}.p-treetable-unfrozen-view{left:0;position:absolute;top:0}.p-treetable-reorder-indicator-down,.p-treetable-reorder-indicator-up{display:none;position:absolute}.p-treetable .p-treetable-loading-overlay{align-items:center;display:flex;justify-content:center;position:absolute;z-index:2}.p-treetable .p-treetable-tbody>tr>td.p-align-left,.p-treetable .p-treetable-tfoot>tr>td.p-align-left,.p-treetable .p-treetable-thead>tr>th.p-align-left>.p-column-header-content{justify-content:flex-start;text-align:left}.p-treetable .p-treetable-tbody>tr>td.p-align-right,.p-treetable .p-treetable-tfoot>tr>td.p-align-right,.p-treetable .p-treetable-thead>tr>th.p-align-right>.p-column-header-content{justify-content:flex-end;text-align:right}.p-treetable .p-treetable-tbody>tr>td.p-align-center,.p-treetable .p-treetable-tfoot>tr>td.p-align-center,.p-treetable .p-treetable-thead>tr>th.p-align-center>.p-column-header-content{justify-content:center;text-align:center}.p-treetable .p-paginator-bottom,.p-treetable .p-paginator-top{border-radius:0;border-width:0 0 1px}.p-treetable .p-treetable-header{background:#f9fafb;border:1px solid #e5e7eb;border-width:1px 0;color:#374151;font-weight:700;padding:1rem}.p-treetable .p-treetable-footer,.p-treetable .p-treetable-thead>tr>th{background:#f9fafb;border:solid #e5e7eb;border-width:0 0 1px;color:#374151;font-weight:700;padding:1rem}.p-treetable .p-treetable-thead>tr>th{text-align:left;transition:box-shadow .2s}.p-treetable .p-treetable-tfoot>tr>td{background:#f9fafb;border:solid #e5e7eb;border-width:0 0 1px;color:#374151;font-weight:700;padding:1rem;text-align:left}.p-treetable .p-sortable-column{outline-color:#bfdbfe}.p-treetable .p-sortable-column .p-sortable-column-icon{color:#374151;margin-left:.5rem}.p-treetable .p-sortable-column .p-sortable-column-badge{background:#eff6ff;border-radius:50%;color:#1d4ed8;height:1.143rem;line-height:1.143rem;margin-left:.5rem;min-width:1.143rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{background:#f3f4f6;color:#374151}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#374151}.p-treetable .p-sortable-column.p-highlight{background:#eff6ff;color:#1d4ed8}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr{background:#fff;color:#4b5563;transition:box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td{border:solid #e5e7eb;border-width:0 0 1px;padding:1rem;text-align:left}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{background:#0000;border:0;border-radius:50%;color:#6b7280;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{background:#f3f4f6;border-color:#0000;color:#374151}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler,.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox .p-indeterminate .p-checkbox-icon{color:#4b5563}.p-treetable .p-treetable-tbody>tr:focus-visible{outline:.15rem solid #bfdbfe;outline-offset:-.15rem}.p-treetable .p-treetable-tbody>tr.p-highlight{background:#eff6ff;color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler,.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#1d4ed8}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover,.p-treetable.p-treetable-selectable .p-treetable-tbody>tr:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler,.p-treetable.p-treetable-selectable .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#4b5563}.p-treetable .p-column-resizer-helper{background:#3b82f6}.p-treetable .p-treetable-scrollable-footer,.p-treetable .p-treetable-scrollable-header{background:#f9fafb}.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-treetable .p-treetable-loading-icon.p-icon{height:2rem;width:2rem}.p-treetable.p-treetable-gridlines .p-treetable-header{border-width:1px 1px 0}.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px}.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td,.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td,.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd{background:#f8f8fa}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight{background:#eff6ff;color:#1d4ed8}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler,.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:#1d4ed8}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd+.p-row-expanded{background:#f8f8fa}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-treetable.p-treetable-sm .p-treetable-footer,.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td,.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td,.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem}.p-treetable.p-treetable-lg .p-treetable-footer,.p-treetable.p-treetable-lg .p-treetable-header,.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td,.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td,.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem}.p-timeline .p-timeline-event-marker{background-color:#fff;border:2px solid #3b82f6;border-radius:50%;height:1rem;width:1rem}.p-timeline .p-timeline-event-connector{background-color:#e5e7eb}.p-timeline.p-timeline-vertical .p-timeline-event-content,.p-timeline.p-timeline-vertical .p-timeline-event-opposite{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-content,.p-timeline.p-timeline-horizontal .p-timeline-event-opposite{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-accordion .p-accordion-header .p-accordion-header-link{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-weight:700;padding:1.25rem;transition:box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#f9fafb;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#e5e7eb;color:#374151}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-accordion .p-accordion-content{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:0;border-top-left-radius:0;border-top-right-radius:0;color:#4b5563;padding:1.25rem}.p-accordion .p-accordion-tab{margin-bottom:4px}.p-card{background:#fff;border-radius:6px;box-shadow:0 2px 1px -1px #0003,0 1px 1px 0 #00000024,0 1px 3px 0 #0000001f;color:#4b5563}.p-card .p-card-body{padding:1.25rem}.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.p-card .p-card-subtitle{color:#6b7280;font-weight:400;margin-bottom:.5rem}.p-card .p-card-content{padding:1.25rem 0}.p-card .p-card-footer{padding:1.25rem 0 0}.p-fieldset{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563}.p-fieldset .p-fieldset-legend{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-weight:700;padding:1.25rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{border-radius:6px;color:#374151;padding:1.25rem;transition:box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-fieldset .p-fieldset-content{padding:1.25rem}.p-divider .p-divider-content{background-color:#fff}.p-divider.p-divider-horizontal{margin:1.25rem 0;padding:0 1.25rem}.p-divider.p-divider-horizontal:before{border-top:1px #e5e7eb}.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-divider.p-divider-vertical{margin:0 1.25rem;padding:1.25rem 0}.p-divider.p-divider-vertical:before{border-left:1px #e5e7eb}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-panel .p-panel-header{background:#f9fafb;border:1px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;color:#374151;padding:1.25rem}.p-panel .p-panel-header .p-panel-title{font-weight:700}.p-panel .p-panel-header .p-panel-header-icon{background:#0000;border:0;border-radius:50%;color:#6b7280;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{background:#f3f4f6;border-color:#0000;color:#374151}.p-panel .p-panel-header .p-panel-header-icon:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-panel.p-panel-toggleable .p-panel-header{padding:.75rem 1.25rem}.p-panel:has(>.p-panel-footer) .p-panel-content{border-bottom-left-radius:0;border-bottom-right-radius:0}.p-panel .p-panel-content{border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding:1.25rem}.p-panel .p-panel-content,.p-panel .p-panel-footer{background:#fff;border:1px solid #e5e7eb;border-top:0;color:#4b5563}.p-panel .p-panel-footer{padding:.75rem 1.25rem}.p-splitter{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563}.p-splitter .p-splitter-gutter{background:#f9fafb;transition:background-color .2s,color .2s,box-shadow .2s}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle{background:#e5e7eb}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-splitter .p-splitter-gutter-resizing{background:#e5e7eb}.p-stepper .p-stepper-nav{display:flex;justify-content:space-between;list-style-type:none;margin:0;padding:0}.p-stepper .p-stepper-header{padding:.5rem}.p-stepper .p-stepper-header .p-stepper-action{background:#fff;border-radius:6px;outline-color:#0000;transition:box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-number{background:#fff;border:2px solid #f3f4f6;border-radius:50%;color:#4b5563;font-size:1.143rem;height:2rem;line-height:2rem;min-width:2rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-title{color:#6b7280;font-weight:700;margin-left:.5rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-stepper .p-stepper-header.p-highlight .p-stepper-number{background:#eff6ff;color:#1d4ed8}.p-stepper .p-stepper-header.p-highlight .p-stepper-title{color:#4b5563}.p-stepper .p-stepper-header:not(.p-disabled):focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-stepper .p-stepper-header:has(~.p-highlight) .p-stepper-separator{background-color:#3b82f6}.p-stepper .p-stepper-panels{background:#fff;color:#4b5563;padding:1.25rem}.p-stepper .p-stepper-separator{background-color:#e5e7eb;height:2px;margin-inline-start:1rem;transition:box-shadow .2s;width:100%}.p-stepper.p-stepper-vertical{display:flex;flex-direction:column}.p-stepper.p-stepper-vertical .p-stepper-toggleable-content{background:#fff;color:#4b5563;display:flex;flex:1 1 auto}.p-stepper.p-stepper-vertical .p-stepper-panel{display:flex;flex:initial;flex-direction:column}.p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active{flex:1 1 auto}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header{flex:initial}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content{padding-left:1rem;width:100%}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator{flex:0 0 auto;height:auto;margin-inline-start:calc(1.75rem + 2px);width:2px}.p-stepper.p-stepper-vertical .p-stepper-panel:has(~.p-stepper-panel-active) .p-stepper-separator{background-color:#3b82f6}.p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content{padding-left:3rem}.p-scrollpanel .p-scrollpanel-bar{background:#f9fafb;border:0}.p-scrollpanel .p-scrollpanel-bar:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain auto;position:relative;scroll-behavior:smooth;scrollbar-width:none}.p-tabview-nav{display:flex;flex:1 1 auto;list-style-type:none;margin:0;padding:0}.p-tabview-nav-link{align-items:center;cursor:pointer;display:flex;overflow:hidden;position:relative;text-decoration:none;-webkit-user-select:none;user-select:none}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-close,.p-tabview-nav-link:focus{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;top:0;z-index:2}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview .p-tabview-nav{background:#fff;border:solid #e5e7eb;border-width:0 0 2px}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{background:#fff;border:0 solid #0000;border-bottom:2px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;color:#6b7280;font-weight:700;margin:0 0 -2px;padding:1.25rem;transition:box-shadow .2s}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible{box-shadow:inset 0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#fff;border-color:#9ca3af;color:#6b7280}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#fff;border-color:#3b82f6;color:#3b82f6}.p-tabview .p-tabview-close{margin-left:.5rem}.p-tabview .p-tabview-nav-btn.p-link{background:#fff;border-radius:0;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;color:#3b82f6;width:3rem}.p-tabview .p-tabview-nav-btn.p-link:focus-visible{box-shadow:inset 0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-tabview .p-tabview-panels{background:#fff;border:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#4b5563;padding:1.25rem}.p-toolbar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;gap:.5rem;padding:1.25rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup{background:#fff;border:0;border-radius:6px;box-shadow:0 1px 3px #0000004d;color:#4b5563}.p-confirm-popup .p-confirm-popup-content{padding:1.25rem}.p-confirm-popup .p-confirm-popup-footer{padding:0 1.25rem 1.25rem;text-align:right}.p-confirm-popup .p-confirm-popup-footer button{margin:0 .5rem 0 0;width:auto}.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}.p-confirm-popup:after{border:solid;border-color:#fff0 #fff0 #fff}.p-confirm-popup:before{border:solid;border-color:#fff0 #fff0 #f2f2f2}.p-confirm-popup.p-confirm-popup-flipped:after,.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#fff}.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-icon.p-icon{height:1.5rem;width:1.5rem}.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}.p-dialog{border:0;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-dialog .p-dialog-header{background:#fff;border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px;color:#374151;padding:1.5rem}.p-dialog .p-dialog-header .p-dialog-title{font-size:1.25rem;font-weight:700}.p-dialog .p-dialog-header .p-dialog-header-icon{background:#0000;border:0;border-radius:50%;color:#6b7280;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{background:#f3f4f6;border-color:#0000;color:#374151}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-dialog .p-dialog-header .p-dialog-header-icon{margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{background:#fff;color:#4b5563;padding:0 1.5rem 2rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-dialog .p-dialog-footer{background:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:0;color:#4b5563;padding:0 1.5rem 1.5rem;text-align:right}.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}.p-dialog.p-dialog-maximized .p-dialog-content:last-of-type,.p-dialog.p-dialog-maximized .p-dialog-header{border-radius:0}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon{height:2rem;width:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}.p-overlaypanel{background:#fff;border:0;border-radius:6px;box-shadow:0 1px 3px #0000004d;color:#4b5563}.p-overlaypanel .p-overlaypanel-content{padding:1.25rem}.p-overlaypanel .p-overlaypanel-close{background:#3b82f6;border-radius:50%;color:#fff;height:2rem;position:absolute;right:-1rem;top:-1rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#2563eb;color:#fff}.p-overlaypanel:after{border:solid;border-color:#fff0 #fff0 #fff}.p-overlaypanel:before{border:solid;border-color:#fff0 #fff0 #f2f2f2}.p-overlaypanel.p-overlaypanel-flipped:after,.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#fff}.p-sidebar{background:#fff;border:0;box-shadow:0 1px 3px #0000004d;color:#4b5563}.p-sidebar .p-sidebar-header{padding:1.25rem}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{background:#0000;border:0;border-radius:50%;color:#6b7280;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{background:#f3f4f6;border-color:#0000;color:#374151}.p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content{padding:1.25rem}.p-tooltip .p-tooltip-text{background:#4b5563;border-radius:6px;box-shadow:0 2px 12px 0 #0000001a;color:#fff;padding:.75rem}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#4b5563}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#4b5563}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#4b5563}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#4b5563}.p-fileupload .p-fileupload-buttonbar{background:#f9fafb;border:1px solid #e5e7eb;border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px;color:#374151;gap:.5rem;padding:1.25rem}.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:.5rem}.p-fileupload .p-fileupload-content{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#4b5563;padding:2rem 1rem}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload .p-fileupload-row>div{padding:1rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-breadcrumb{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{border-radius:6px;transition:box-shadow .2s}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon{color:#6b7280}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{color:#4b5563;margin:0 .5rem}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:#4b5563}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon{color:#6b7280}.p-contextmenu{background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px 0 #0000001a;color:#4b5563;padding:.5rem 0;width:12.5rem}.p-contextmenu .p-contextmenu-root-list{outline:0 none}.p-contextmenu .p-submenu-list{background:#fff;border:0;border-radius:6px;box-shadow:0 2px 12px 0 #0000001a;padding:.5rem 0}.p-contextmenu .p-menuitem>.p-menuitem-content{border-radius:0;color:#4b5563;transition:box-shadow .2s}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content{background:#eff6ff;color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{background:#e5e7eb;color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{background:#f3f4f6;color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-contextmenu .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem}.p-contextmenu .p-submenu-icon.p-icon{height:.875rem;width:.875rem}.p-dock .p-dock-list-container{background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;padding:.5rem}.p-dock .p-dock-list-container .p-dock-list{outline:0 none}.p-dock .p-dock-item{border-radius:6px;padding:.5rem}.p-dock .p-dock-item.p-focus{box-shadow:inset 0 0 0 .15rem #bfdbfe;outline:0 none;outline-offset:0}.p-dock .p-dock-action{height:4rem;width:4rem}.p-dock.p-dock-bottom .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-top .p-dock-item-second-prev{margin:0 .9rem}.p-dock.p-dock-bottom .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-top .p-dock-item-prev{margin:0 1.3rem}.p-dock.p-dock-bottom .p-dock-item-current,.p-dock.p-dock-top .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}.p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container,.p-dock.p-dock-mobile.p-dock-top .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list,.p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-mobile.p-dock-left .p-dock-list-container,.p-dock.p-dock-mobile.p-dock-right .p-dock-list-container{height:100%;overflow-y:auto}.p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock.p-dock-mobile .p-dock-list .p-dock-item,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev{margin:0;transform:none}.p-megamenu{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;padding:.5rem}.p-megamenu .p-megamenu-root-list{outline:0 none}.p-megamenu .p-menuitem>.p-menuitem-content{border-radius:0;color:#4b5563;transition:box-shadow .2s}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content{background:#eff6ff;color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{background:#e5e7eb;color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{background:#f3f4f6;color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu .p-megamenu-panel{background:#fff;border:0;box-shadow:0 2px 12px 0 #0000001a;color:#4b5563}.p-megamenu .p-submenu-header{background:#fff;border-top-left-radius:6px;border-top-right-radius:6px;color:#374151;font-weight:700;margin:0;padding:.75rem 1.25rem}.p-megamenu .p-submenu-list{padding:.5rem 0;width:12.5rem}.p-megamenu .p-submenu-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-megamenu.p-megamenu-vertical{padding:.5rem 0;width:12.5rem}.p-megamenu .p-megamenu-button{border-radius:50%;color:#6b7280;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-megamenu .p-megamenu-button:hover{background:#f3f4f6;color:#6b7280}.p-megamenu .p-megamenu-button:focus{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content{border-radius:6px;color:#4b5563;transition:box-shadow .2s}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280;margin-left:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{background:#f3f4f6;color:#4b5563}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list{background:#fff;border:0;box-shadow:0 2px 12px 0 #0000001a;padding:.5rem 0}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon{font-size:.875rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon{height:.875rem;width:.875rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem{position:static;width:100%}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content{border-radius:0;color:#4b5563;transition:box-shadow .2s}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content{background:#eff6ff;color:#1d4ed8}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{background:#e5e7eb;color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{background:#f3f4f6;color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list{border:0;box-shadow:none;position:static;width:100%}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon{transform:rotate(90deg);transition:transform .2s}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem{position:static;width:100%}.p-menu{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;padding:.5rem 0;width:12.5rem}.p-menu .p-menuitem>.p-menuitem-content{border-radius:0;color:#4b5563;transition:box-shadow .2s}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menu .p-menuitem.p-highlight>.p-menuitem-content{background:#eff6ff;color:#1d4ed8}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{background:#e5e7eb;color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{background:#f3f4f6;color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menu.p-menu-overlay{background:#fff;border:0;box-shadow:0 2px 12px 0 #0000001a}.p-menu .p-submenu-header{background:#fff;border-top-left-radius:0;border-top-right-radius:0;color:#374151;font-weight:700;margin:0;padding:.75rem 1.25rem}.p-menu .p-menu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;padding:.5rem}.p-menubar .p-menubar-root-list{outline:0 none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{border-radius:6px;color:#4b5563;transition:box-shadow .2s}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280;margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{background:#f3f4f6;color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menuitem>.p-menuitem-content{border-radius:0;color:#4b5563;transition:box-shadow .2s}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content{background:#eff6ff;color:#1d4ed8}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{background:#e5e7eb;color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{background:#f3f4f6;color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-submenu-list{background:#fff;border:0;box-shadow:0 2px 12px 0 #0000001a;padding:.5rem 0;width:12.5rem}.p-menubar .p-submenu-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}.p-menubar.p-menubar-mobile .p-menubar-button{border-radius:50%;color:#6b7280;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-menubar.p-menubar-mobile .p-menubar-button:hover{background:#f3f4f6;color:#6b7280}.p-menubar.p-menubar-mobile .p-menubar-button:focus{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-menubar.p-menubar-mobile .p-menubar-root-list{background:#fff;border:0;box-shadow:0 2px 12px 0 #0000001a;padding:.5rem 0}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon{transform:rotate(90deg);transition:transform .2s}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li a{padding-left:2.25rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a{padding-left:3.75rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a{padding-left:5.25rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a{padding-left:6.75rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a{padding-left:8.25rem}@media screen and (max-width:960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{border-radius:50%;color:#6b7280;display:flex;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-menubar .p-menubar-button:hover{background:#f3f4f6;color:#6b7280}.p-menubar .p-menubar-button:focus{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-menubar .p-menubar-root-list{background:#fff;border:0;box-shadow:0 2px 12px 0 #0000001a;display:none;padding:.5rem 0;position:absolute;width:100%}.p-menubar .p-menubar-root-list .p-menu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list .p-submenu-icon.p-icon{height:.875rem;width:.875rem}.p-menubar .p-menubar-root-list>.p-menuitem{position:static;width:100%}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content{border-radius:0;color:#4b5563;transition:box-shadow .2s}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content{background:#eff6ff;color:#1d4ed8}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{background:#e5e7eb;color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{background:#f3f4f6;color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{border:0;box-shadow:none;position:static;width:100%}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transform:rotate(90deg);transition:transform .2s}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{position:static;width:100%}.p-menubar .p-menubar-root-list ul li a{padding-left:2.25rem}.p-menubar .p-menubar-root-list ul li ul li a{padding-left:3.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li a{padding-left:5.25rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li a{padding-left:6.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;left:0;top:100%;z-index:1}}.p-panelmenu .p-panelmenu-header{outline:0 none}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link{color:#6b7280;font-weight:700;padding:1.25rem}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{box-shadow:inset 0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content{background:#f9fafb;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#e5e7eb;color:#374151;margin-bottom:0}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-panelmenu .p-panelmenu-content{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:0;border-top-left-radius:0;border-top-right-radius:0;color:#4b5563;padding:.5rem 0}.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list{outline:0 none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content{border-radius:0;color:#4b5563;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content{background:#eff6ff;color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{background:#e5e7eb;color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{background:#f3f4f6;color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:4px}.p-slidemenu{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;padding:.5rem 0;width:12.5rem}.p-slidemenu .p-menuitem-link>.p-menuitem-content{border-radius:0;color:#4b5563;transition:box-shadow .2s}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content{background:#eff6ff;color:#1d4ed8}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-slidemenu .p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{background:#e5e7eb;color:#4b5563}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{background:#f3f4f6;color:#4b5563}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-slidemenu .p-slidemenu-list,.p-slidemenu.p-slidemenu-overlay{background:#fff;border:0;box-shadow:0 2px 12px 0 #0000001a}.p-slidemenu .p-slidemenu-list{padding:.5rem 0}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link{background:#eff6ff}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-icon,.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-text{color:#1d4ed8}.p-slidemenu .p-slidemenu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-slidemenu .p-slidemenu-icon{font-size:.875rem}.p-slidemenu .p-slidemenu-icon.p-icon{height:.875rem;width:.875rem}.p-slidemenu .p-slidemenu-backward{color:#4b5563;padding:.75rem 1.25rem}.p-steps .p-steps-item .p-menuitem-link{background:#0000;background:#fff;border-radius:6px;transition:box-shadow .2s}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{background:#fff;border:1px solid #f3f4f6;border-radius:50%;color:#4b5563;font-size:1.143rem;height:2rem;line-height:2rem;min-width:2rem;z-index:1}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{color:#6b7280;margin-top:.5rem}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-steps .p-steps-item.p-highlight .p-steps-number{background:#eff6ff;color:#1d4ed8}.p-steps .p-steps-item.p-highlight .p-steps-title{color:#4b5563;font-weight:700}.p-steps .p-steps-item:before{border-top:1px solid #e5e7eb;content:" ";display:block;left:0;margin-top:-1rem;position:absolute;top:50%;width:100%}.p-tabmenu .p-tabmenu-nav{background:#fff;border:solid #e5e7eb;border-width:0 0 2px}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{background:#fff;border:0 solid #0000;border-bottom:2px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;color:#6b7280;font-weight:700;height:calc(100% + 2px);margin:0 0 -2px;padding:1.25rem;transition:box-shadow .2s}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible{box-shadow:inset 0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#fff;border-color:#9ca3af;color:#6b7280}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#fff;border-color:#3b82f6;color:#3b82f6}.p-tieredmenu{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;padding:.5rem 0;width:12.5rem}.p-tieredmenu.p-tieredmenu-overlay{background:#fff;border:0;box-shadow:0 2px 12px 0 #0000001a}.p-tieredmenu .p-tieredmenu-root-list{outline:0 none}.p-tieredmenu .p-submenu-list{background:#fff;border:0;box-shadow:0 2px 12px 0 #0000001a;padding:.5rem 0}.p-tieredmenu .p-menuitem>.p-menuitem-content{border-radius:0;color:#4b5563;transition:box-shadow .2s}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content{background:#eff6ff;color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{background:#e5e7eb;color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{background:#f3f4f6;color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-tieredmenu .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-tieredmenu .p-submenu-icon.p-icon{height:.875rem;width:.875rem}.p-inline-message{border-radius:6px;margin:0;padding:.75rem}.p-inline-message.p-inline-message-info{background:#dbeafeb3;border:0 solid #3b82f6;color:#3b82f6}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#3b82f6}.p-inline-message.p-inline-message-success{background:#e4f8f0b3;border:0 solid #1ea97c;color:#1ea97c}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#1ea97c}.p-inline-message.p-inline-message-warn{background:#fff2e2b3;border:0 solid #cc8925;color:#cc8925}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#cc8925}.p-inline-message.p-inline-message-error{background:#ffe7e6b3;border:0 solid #ff5757;color:#ff5757}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#ff5757}.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}.p-inline-message .p-inline-message-icon.p-icon{height:1rem;width:1rem}.p-inline-message .p-inline-message-text{font-size:1rem}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}.p-message{border-radius:6px;margin:1rem 0}.p-message .p-message-wrapper{padding:1.25rem 1.75rem}.p-message .p-message-close{background:#0000;border-radius:50%;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-message .p-message-close:hover{background:#ffffff80}.p-message .p-message-close:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-message.p-message-info{background:#dbeafeb3;border:solid #3b82f6;border-width:0 0 0 6px;color:#3b82f6}.p-message.p-message-info .p-message-close,.p-message.p-message-info .p-message-icon{color:#3b82f6}.p-message.p-message-success{background:#e4f8f0b3;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-message.p-message-success .p-message-close,.p-message.p-message-success .p-message-icon{color:#1ea97c}.p-message.p-message-warn{background:#fff2e2b3;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-message.p-message-warn .p-message-close,.p-message.p-message-warn .p-message-icon{color:#cc8925}.p-message.p-message-error{background:#ffe7e6b3;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-message.p-message-error .p-message-close,.p-message.p-message-error .p-message-icon{color:#ff5757}.p-message .p-message-text{font-size:1rem;font-weight:500}.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}.p-message .p-message-icon.p-icon{height:1.5rem;width:1.5rem}.p-message .p-message-summary{font-weight:700}.p-message .p-message-detail{margin-left:.5rem}.p-toast{opacity:1}.p-toast .p-toast-message{border-radius:6px;box-shadow:0 2px 12px 0 #0000001a;margin:0 0 1rem}.p-toast .p-toast-message .p-toast-message-content{padding:1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon{height:2rem;width:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-toast .p-toast-message .p-toast-icon-close{background:#0000;border-radius:50%;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-toast .p-toast-message .p-toast-icon-close:hover{background:#ffffff80}.p-toast .p-toast-message .p-toast-icon-close:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-toast .p-toast-message.p-toast-message-info{background:#dbeafeb3;border:solid #3b82f6;border-width:0 0 0 6px;color:#3b82f6}.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close,.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon{color:#3b82f6}.p-toast .p-toast-message.p-toast-message-success{background:#e4f8f0b3;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close,.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon{color:#1ea97c}.p-toast .p-toast-message.p-toast-message-warn{background:#fff2e2b3;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close,.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon{color:#cc8925}.p-toast .p-toast-message.p-toast-message-error{background:#ffe7e6b3;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close,.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon{color:#ff5757}.p-galleria .p-galleria-close{background:#0000;border-radius:50%;color:#f9fafb;height:4rem;margin:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;width:4rem}.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}.p-galleria .p-galleria-close .p-galleria-close-icon.p-icon{height:2rem;width:2rem}.p-galleria .p-galleria-close:hover{background:#ffffff1a;color:#f9fafb}.p-galleria .p-galleria-item-nav{background:#0000;border-radius:6px;color:#f9fafb;height:4rem;margin:0 .5rem;transition:background-color .2s,color .2s,box-shadow .2s;width:4rem}.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon{font-size:2rem}.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon{height:2rem;width:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:#ffffff1a;color:#f9fafb}.p-galleria .p-galleria-caption{background:#00000080;color:#f9fafb;padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#d1d5db;border-radius:50%;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s;width:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#9ca3af}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#eff6ff;color:#1d4ed8}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:#00000080}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:#fff6}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:#fff9}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#eff6ff;color:#1d4ed8}.p-galleria .p-galleria-thumbnail-container{background:#000000e6;padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev{background-color:initial;border-radius:50%;color:#f9fafb;height:2rem;margin:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;width:2rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover{background:#ffffff1a;color:#f9fafb}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content{transition:box-shadow .2s}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-galleria-mask,.p-image-mask{--maskbg:#000000e6}.p-image-preview-indicator{background-color:initial;color:#f8f9fa;transition:background-color .2s,color .2s,box-shadow .2s}.p-image-preview-indicator .p-icon{height:1.5rem;width:1.5rem}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:#00000080}.p-image-toolbar{padding:1rem}.p-image-action.p-link{background-color:initial;border-radius:50%;color:#f8f9fa;height:3rem;margin-right:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;width:3rem}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{background-color:#ffffff1a;color:#f8f9fa}.p-image-action.p-link span{font-size:1.5rem}.p-image-action.p-link .p-icon{height:1.5rem;width:1.5rem}.p-avatar{background-color:#e5e7eb;border-radius:6px}.p-avatar.p-avatar-lg{font-size:1.5rem;height:3rem;width:3rem}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}.p-avatar.p-avatar-xl{font-size:2rem;height:4rem;width:4rem}.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-circle{border-radius:50%}.p-avatar-group .p-avatar{border:2px solid #fff}.p-chip{background-color:#e5e7eb;border-radius:16px;color:#4b5563;padding:0 .75rem}.p-chip .p-chip-text{line-height:1.5;margin-bottom:.375rem;margin-top:.375rem}.p-chip .p-chip-icon,.p-chip img{margin-right:.5rem}.p-chip img{height:2.25rem;margin-left:-.75rem;width:2.25rem}.p-chip .p-chip-remove-icon{border-radius:6px;margin-left:.5rem;transition:background-color .2s,color .2s,box-shadow .2s}.p-chip .p-chip-remove-icon:focus-visible{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-chip .p-chip-remove-icon:focus{outline:0 none}.p-scrolltop{border-radius:50%;box-shadow:0 2px 12px 0 #0000001a;height:3rem;transition:background-color .2s,color .2s,box-shadow .2s;width:3rem}.p-scrolltop.p-link{background:#000000b3}.p-scrolltop.p-link:hover{background:#000c}.p-scrolltop .p-scrolltop-icon{color:#f9fafb;font-size:1.5rem}.p-scrolltop .p-scrolltop-icon.p-icon{height:1.5rem;width:1.5rem}.p-skeleton{background-color:#e5e7eb;border-radius:6px}.p-skeleton:after{background:linear-gradient(90deg,#fff0,#fff6,#fff0)}.p-tag .p-tag-icon{font-size:.75rem;margin-right:.25rem}.p-tag .p-tag-icon.p-icon{height:.75rem;width:.75rem}.p-inplace .p-inplace-display{border-radius:6px;padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inplace .p-inplace-display:not(.p-disabled):hover{background:#f3f4f6;color:#4b5563}.p-inplace .p-inplace-display:focus{box-shadow:0 0 0 .2rem #bfdbfe;outline:0 none;outline-offset:0}.p-metergroup .p-metergroup-meter-container{background:#e5e7eb;border-radius:6px}.p-metergroup .p-metergroup-meter{background:#3b82f6;border:0}.p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item{line-height:1.5rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label-type{background:#3b82f6;border-radius:100%;height:.5rem;margin-right:.5rem;width:.5rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label{margin-right:1rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label-icon{height:1rem;margin-right:.5rem;width:1rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container{height:.5rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type{border-bottom-left-radius:6px;border-top-left-radius:6px}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type{border-bottom-right-radius:6px;border-top-right-radius:6px}.p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start{margin-bottom:1rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end{margin-top:1rem}.p-metergroup.p-metergroup-vertical .p-metergroup-meter-container{height:100%;width:.5rem}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start){margin-left:1rem}.p-progressbar{background:#e5e7eb;border:0;border-radius:6px;height:1.5rem}.p-progressbar .p-progressbar-value{background:#3b82f6;border:0;margin:0}.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}.p-terminal{background:#fff;border:1px solid #e5e7eb;color:#4b5563;padding:1.25rem}.p-terminal .p-terminal-input{font-feature-settings:"cv02","cv03","cv04","cv11";font-feature-settings:var(--font-feature-settings,normal);font-family:Inter var,sans-serif;font-family:var(--font-family);font-size:1rem}.p-badge{background:#3b82f6;color:#fff;font-size:.75rem;font-weight:700;height:1.5rem;line-height:1.5rem;min-width:1.5rem}.p-badge.p-badge-secondary{background-color:#64748b;color:#fff}.p-badge.p-badge-success{background-color:#22c55e;color:#fff}.p-badge.p-badge-info{background-color:#0ea5e9;color:#fff}.p-badge.p-badge-warning{background-color:#f97316;color:#fff}.p-badge.p-badge-danger{background-color:#ef4444;color:#fff}.p-badge.p-badge-lg{font-size:1.125rem;height:2.25rem;line-height:2.25rem;min-width:2.25rem}.p-badge.p-badge-xl{font-size:1.5rem;height:3rem;line-height:3rem;min-width:3rem}.p-tag{background:#3b82f6;border-radius:6px;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .4rem}.p-tag.p-tag-success{background-color:#22c55e;color:#fff}.p-tag.p-tag-info{background-color:#0ea5e9;color:#fff}.p-tag.p-tag-warning{background-color:#f97316;color:#fff}.p-tag.p-tag-danger{background-color:#ef4444;color:#fff}.p-button-label{font-weight:700}.p-accordion .p-accordion-header .p-accordion-header-link,.p-selectbutton>.p-button,.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link,.p-tabview .p-tabview-nav li .p-tabview-nav-link,.p-togglebutton.p-button{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#3b82f6}.p-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px 0 #000}.p-button.p-button-secondary:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #b0b9c6,0 1px 2px 0 #000}.p-button.p-button-success:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #88eaac,0 1px 2px 0 #000}.p-button.p-button-info:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #83d3f8,0 1px 2px 0 #000}.p-button.p-button-warning:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #fcb98b,0 1px 2px 0 #000}.p-button.p-button-help:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #d4aafb,0 1px 2px 0 #000}.p-button.p-button-danger:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #f7a2a2,0 1px 2px 0 #000}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px 0 0 #3b82f6}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px 0 0 #3b82f6}.p-speeddial-item.p-focus>.p-speeddial-action{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px 0 #000}.p-toast-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.p-inline-message-text{font-weight:500}.p-orderlist-controls .p-button,.p-picklist-buttons .p-button{transition:opacity .2s,background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-stepper .p-stepper-header.p-highlight .p-stepper-number,.p-steps .p-steps-item.p-highlight .p-steps-number{background:#3b82f6;color:#fff}}@font-face{font-display:block;font-family:primeicons;font-style:normal;font-weight:400;src:url(/static/media/primeicons.ff0c4cd79b2ffca2de54.eot);src:url(/static/media/primeicons.ff0c4cd79b2ffca2de54.eot?#iefix) format("embedded-opentype"),url(/static/media/primeicons.024b32cc7bf399b1a847.woff2) format("woff2"),url(/static/media/primeicons.8931fda1930c3bd21e96.woff) format("woff"),url(/static/media/primeicons.a5c2a53d1ff7a9ff5933.ttf) format("truetype"),url(/static/media/primeicons.6ed59f962963a4a73af2.svg?#primeicons) format("svg")}.pi{speak:none;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:primeicons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571429em}.pi-spin{animation:fa-spin 2s linear infinite}@media (prefers-reduced-motion:reduce){.pi-spin{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}.segment-grid{margin:0 auto;padding:1rem;width:100%}.segment-grid .segment-title{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:1rem;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.segment-grid .segment-title{font-size:1rem;margin-bottom:1rem}}@media(max-width:768px){.segment-grid .col-toggle-btn{display:none}}.segment-grid .segment-table{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:2rem;overflow:hidden}@media(max-width:1200px){.segment-grid .segment-table .p-datatable-wrapper{overflow-x:auto}}@media(max-width:768px){.segment-grid .segment-table .p-datatable-wrapper{overflow-x:scroll}}.segment-grid .segment-table .p-datatable-thead>tr>th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.75rem;text-align:center;text-transform:uppercase;white-space:nowrap}@media(max-width:768px){.segment-grid .segment-table .p-datatable-thead>tr>th{font-size:.65rem;padding:.6rem .4rem}}.segment-grid .segment-table .p-datatable-tbody>tr>td{border-bottom:1px solid #f1f5f9;font-size:.78rem;padding:.45rem .5rem;text-align:center;vertical-align:middle;white-space:nowrap}@media(max-width:768px){.segment-grid .segment-table .p-datatable-tbody>tr>td{font-size:.72rem;padding:.4rem .35rem}}.segment-grid .segment-table .p-datatable-tbody>tr{transition:background-color .2s ease}.segment-grid .segment-table .p-datatable-tbody>tr:hover{background:#f8fafc}@media(max-width:768px){.segment-grid .segment-table .hide-mobile{display:none!important}}@media(max-width:480px){.segment-grid .segment-table .hide-small{display:none!important}}.segment-grid .segment-table .action-buttons{align-items:center;display:flex;gap:.5rem;justify-content:center}@media(max-width:768px){.segment-grid .segment-table .action-buttons{gap:.25rem}}.segment-grid .segment-table .action-buttons .action-btn{align-items:center;border-radius:8px;display:flex;height:40px;justify-content:center;min-width:40px;padding:.5rem;transition:all .2s ease}.segment-grid .segment-table .action-buttons .action-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}@media(max-width:768px){.segment-grid .segment-table .action-buttons .action-btn{height:36px;min-width:36px;padding:.4rem}}.segment-grid .segment-table .action-buttons .action-btn .material-icons{font-size:1.2rem}@media(max-width:768px){.segment-grid .segment-table .action-buttons .action-btn .material-icons{font-size:1rem}}.segment-grid .segment-table .action-buttons .action-btn .MuiSvgIcon-root{font-size:1.2rem}@media(max-width:768px){.segment-grid .segment-table .action-buttons .action-btn .MuiSvgIcon-root{font-size:1rem}}.segment-grid .segment-table .action-buttons .comment-btn.has-comment{background:#1976d21a;color:#1976d2}.segment-grid .segment-table .action-buttons .comment-btn.no-comment{background:#6b72801a;color:#6b7280}.segment-grid .segment-table .action-buttons .delete-btn{background:#dc26261a;color:#dc2626}.segment-grid .segment-table .action-buttons .delete-btn:hover{background:#dc262633}.segment-grid .segment-table .p-inputtext{font-size:.875rem}@media(max-width:768px){.segment-grid .segment-table .p-inputtext{font-size:.8rem;padding:.5rem}}.segment-grid .segment-table .p-row-editor-cancel,.segment-grid .segment-table .p-row-editor-init,.segment-grid .segment-table .p-row-editor-save{height:36px;min-width:36px;padding:.5rem}@media(max-width:768px){.segment-grid .segment-table .p-row-editor-cancel,.segment-grid .segment-table .p-row-editor-init,.segment-grid .segment-table .p-row-editor-save{height:32px;min-width:32px;padding:.4rem}}.segment-grid .summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:1.5rem auto 2rem;max-width:400px;padding:1.5rem}@media(max-width:768px){.segment-grid .summary-card{margin-top:1rem;max-width:100%;padding:1rem}}.segment-grid .summary-card .summary-title{color:#1e293b;font-size:1.125rem;font-weight:600;margin-bottom:1rem;text-align:center}@media(max-width:768px){.segment-grid .summary-card .summary-title{font-size:1rem;margin-bottom:.75rem}}.segment-grid .summary-card .summary-grid{grid-gap:.5rem;display:grid;font-size:.875rem;gap:.5rem;line-height:1.6}@media(max-width:768px){.segment-grid .summary-card .summary-grid{font-size:.8rem;gap:.4rem}}.segment-grid .summary-card .summary-grid .summary-row{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding-bottom:.25rem}.segment-grid .summary-card .summary-grid .summary-row:last-child{border-bottom:none}.segment-grid .summary-card .summary-grid .summary-row .summary-label{color:#64748b;font-weight:500}.segment-grid .summary-card .summary-grid .summary-row .summary-value{color:#1e293b;font-weight:600}@media(max-width:768px){.segment-grid .comment-modal .p-dialog{margin:0 auto;max-width:95vw!important;width:95vw!important}.segment-grid .comment-modal .p-dialog-content{padding:1rem}.segment-grid .comment-modal .p-dialog-footer{padding:.75rem 1rem}.segment-grid .comment-modal .p-dialog-footer .p-button{font-size:.875rem;padding:.5rem 1rem}}.segment-grid .comment-modal .comment-textarea .p-inputtextarea{font-size:.875rem;line-height:1.5}@media(max-width:768px){.segment-grid .comment-modal .comment-textarea .p-inputtextarea{font-size:.8rem}.segment-grid .mobile-hide{display:none!important}.segment-grid .mobile-show{display:block!important}}@media(min-width:769px){.segment-grid .desktop-hide{display:none!important}.segment-grid .desktop-show{display:block!important}}.segment-grid .tag{background:#e0e7ef;border-radius:12px;color:#374151;display:inline-block;font-size:.93rem;font-weight:500;margin-bottom:2px;margin-right:4px;padding:2px 10px}.segment-grid .tag-distance{background:#dbeafe;color:#2563eb}.segment-grid .tag-slope{background:#fef9c3;color:#ca8a04}.segment-grid .tag-time{background:#fee2e2;color:#dc2626}.mobile-segment-list{display:flex;flex-direction:column;gap:8px;margin-bottom:1.5rem}.mobile-segment-list .mobile-segment-item{background:#fff;border-left:4px solid #3498db;border-radius:12px;box-shadow:0 2px 8px #00000012;display:flex;flex-direction:column;gap:7px;padding:11px 12px 9px;transition:box-shadow .15s,transform .1s}.mobile-segment-list .mobile-segment-item:active{box-shadow:0 1px 4px #0000001a;transform:scale(.99)}.mobile-segment-list .mobile-segment-item .seg-item-header{align-items:center;display:flex;gap:8px}.mobile-segment-list .mobile-segment-item .seg-item-num{align-items:center;border-radius:50%;box-shadow:0 1px 4px #0003;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:24px;justify-content:center;width:24px}.mobile-segment-list .mobile-segment-item .seg-item-name{color:#1e293b;cursor:pointer;flex:1 1;font-size:.92rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-segment-list .mobile-segment-item .seg-item-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.mobile-segment-list .mobile-segment-item .seg-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.85rem;height:30px;justify-content:center;padding:0;text-decoration:none;transition:background .15s,transform .1s;width:30px}.mobile-segment-list .mobile-segment-item .seg-action-btn:active{transform:scale(.92)}.mobile-segment-list .mobile-segment-item .seg-action-strava{background:#fc4c02;color:#fff}.mobile-segment-list .mobile-segment-item .seg-action-strava:hover{background:#e04000}.mobile-segment-list .mobile-segment-item .seg-action-comment{background:#eff6ff;color:#2563eb}.mobile-segment-list .mobile-segment-item .seg-action-comment:hover{background:#dbeafe}.mobile-segment-list .mobile-segment-item .seg-action-edit{background:#f1f5f9;color:#475569}.mobile-segment-list .mobile-segment-item .seg-action-edit:hover{background:#e2e8f0}.mobile-segment-list .mobile-segment-item .seg-action-delete{background:#fff1f2;color:#e11d48}.mobile-segment-list .mobile-segment-item .seg-action-delete:hover{background:#ffe4e6}.mobile-segment-list .mobile-segment-item .seg-item-tags{display:flex;flex-wrap:wrap;gap:5px}.mobile-segment-list .mobile-segment-item .tag{align-items:center;background:#f1f5f9;border-radius:20px;color:#475569;display:inline-flex;font-size:.75rem;font-weight:600;padding:3px 9px}.mobile-segment-list .mobile-segment-item .tag-distance{background:#dbeafe;color:#1d4ed8}.mobile-segment-list .mobile-segment-item .tag-time{background:#dcfce7;color:#15803d}.mobile-segment-list .mobile-segment-item .tag-gain{background:#fef9c3;color:#854d0e}.mobile-segment-list .mobile-segment-item .tag-loss{background:#fdf2f8;color:#7e22ce}.mobile-segment-list .mobile-segment-item .tag-slope.slope-flat{background:#dcfce7;color:#16a34a}.mobile-segment-list .mobile-segment-item .tag-slope.slope-moderate{background:#fef9c3;color:#ca8a04}.mobile-segment-list .mobile-segment-item .tag-slope.slope-steep{background:#ffedd5;color:#c2410c}.mobile-segment-list .mobile-segment-item .tag-slope.slope-extreme{background:#fee2e2;color:#b91c1c}.seg-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a14288c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.seg-modal{background:#fff;border-radius:18px;box-shadow:0 8px 40px #0a1e5038;display:flex;flex-direction:column;max-height:90vh;max-width:420px;overflow:hidden;width:100%}.seg-modal-header{align-items:center;background:linear-gradient(135deg,#1a2940,#2c3e50);display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:15px 18px}.seg-modal-header-left{align-items:center;display:flex;gap:10px;min-width:0}.seg-modal-num{align-items:center;border-radius:50%;box-shadow:0 2px 6px #0000004d;color:#fff;display:flex;flex-shrink:0;font-size:.82rem;font-weight:700;height:30px;justify-content:center;width:30px}.seg-modal-headline{color:#fff;font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-modal-close{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.3rem;height:28px;justify-content:center;line-height:1;padding:0;transition:background .15s;width:28px}.seg-modal-close:hover{background:#ffffff38}.seg-modal-body{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:18px}.seg-modal-label{color:#94a3b8;display:block;font-size:.68rem;font-weight:700;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.seg-modal-field{display:flex;flex-direction:column}.seg-modal-input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.92rem;height:40px;padding:0 13px;transition:border .15s,box-shadow .15s;width:100%}.seg-modal-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.seg-modal-input-sm{max-width:150px}.seg-modal-strava-row{align-items:center;display:flex;gap:8px}.seg-modal-strava-row select{flex:1 1;height:36px}.seg-modal-strava-link{align-items:center;background:#fc4c02;border-radius:9px;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;text-decoration:none;transition:background .15s,transform .1s;width:36px}.seg-modal-strava-link:hover{background:#e04000;transform:scale(1.06)}.seg-modal-stats{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,1fr)}.seg-modal-stat{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:8px 9px}.seg-modal-stat-label{color:#94a3b8;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.seg-modal-stat-val{color:#1e293b;font-size:.82rem;font-weight:700}.seg-modal-stat-val.gain{color:#16a34a}.seg-modal-stat-val.loss{color:#9333ea}.seg-modal-stat-val.slope-up{color:#c2410c}.seg-modal-stat-val.slope-down{color:#15803d}.seg-modal-stat-detail{color:#94a3b8;font-size:.6rem;font-weight:500;white-space:nowrap}.seg-modal-textarea{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.88rem;line-height:1.5;padding:10px 13px;resize:vertical;transition:border .15s,box-shadow .15s;width:100%}.seg-modal-textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.seg-modal-textarea::placeholder{color:#cbd5e1}.seg-modal-footer{align-items:center;background:#fafbfc;border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:12px 18px}.seg-modal-btn-cancel{background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:600;height:38px;padding:0 18px;transition:border .15s,color .15s}.seg-modal-btn-cancel:hover{border-color:#94a3b8;color:#334155}.seg-modal-btn-save{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:9px;box-shadow:0 2px 8px #2563eb40;color:#fff;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:700;height:38px;padding:0 22px;transition:box-shadow .15s,transform .1s}.seg-modal-btn-save:hover{box-shadow:0 4px 14px #2563eb61;transform:translateY(-1px)}.seg-modal-btn-save:active{transform:translateY(0)}@media(max-width:480px){.seg-modal{border-radius:14px;max-height:95vh}.seg-modal-stats{grid-template-columns:repeat(2,1fr)}}.grid-seg-name-cell{align-items:center;display:flex;gap:8px;text-align:left}.grid-seg-num{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:22px;justify-content:center;min-width:22px}.grid-seg-name{color:#1e293b;cursor:pointer;font-size:.78rem;font-weight:600;line-height:1.2;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-seg-name:hover{color:#2563eb}.km-badge{border-radius:10px;display:inline-block;font-size:.72rem;font-weight:600;padding:1px 6px;white-space:nowrap}.km-badge.km-start{background:#dcfce7;color:#15803d}.km-badge.km-end{background:#fee2e2;color:#b91c1c}.dist-value{color:#1e293b;font-size:.78rem;font-weight:700;white-space:nowrap}.elev-gain-badge{background:#fff7ed;color:#c2410c}.elev-gain-badge,.elev-loss-badge{border-radius:5px;display:inline-block;font-size:.72rem;font-weight:600;padding:1px 6px;white-space:nowrap}.elev-loss-badge{background:#eff6ff;color:#0369a1}.slope-badge{font-size:.62rem!important;letter-spacing:.01em;padding:1px 6px;white-space:nowrap}.slope-badge.slope-flat{background:#dcfce7;color:#15803d}.slope-badge.slope-moderate{background:#fef9c3;color:#a16207}.slope-badge.slope-steep{background:#fed7aa;color:#c2410c}.slope-badge.slope-extreme{background:#fee2e2;color:#b91c1c}.time-inline-input{appearance:textfield;-moz-appearance:textfield;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:7px;color:#1e293b;font-family:Montserrat,Inter,Arial,sans-serif;font-size:.68rem;font-weight:600;height:24px;outline:none;text-align:center;transition:border .18s,box-shadow .18s;width:48px}.time-inline-input::-webkit-inner-spin-button,.time-inline-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.time-inline-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.time-inline-input::placeholder{color:#cbd5e1;font-weight:400}.pace-value{color:#7c3aed;font-size:.75rem;font-weight:600;white-space:nowrap}.pace-value .pace-unit{color:#a78bfa;font-size:.68rem;font-weight:500}.acc-value{color:#475569;font-size:.72rem;font-weight:500;white-space:nowrap}.acc-time-value{color:#334155}.acc-time-value,.col-toggle-btn{font-size:.75rem;font-weight:600;white-space:nowrap}.col-toggle-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;gap:5px;padding:4px 10px;transition:all .15s}.col-toggle-btn:hover{background:#f1f5f9;border-color:#6366f1;color:#6366f1}.col-toggle-btn i{font-size:.72rem}.col-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 16px #0000001f;min-width:160px;padding:8px 4px;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.col-panel-title{color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:0 10px 6px;text-transform:uppercase}.col-panel-item{align-items:center;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.78rem;font-weight:500;gap:7px;padding:4px 10px;transition:background .12s}.col-panel-item:hover{background:#f1f5f9}.col-panel-item input[type=checkbox]{accent-color:#6366f1;cursor:pointer;flex-shrink:0;height:13px;width:13px}.similar-seg-wrap{align-items:center;display:flex;gap:5px}.strava-seg-link{align-items:center;background:#fff5f0;border:1px solid #fcd0bc;border-radius:6px;color:#fc4c02;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s;width:24px}.strava-seg-link i{font-size:.72rem}.strava-seg-link:hover{background:#fc4c02;border-color:#fc4c02;color:#fff}.gpx-uploader{align-items:center;background-color:#f4f4f9;display:flex;flex-direction:column;font-family:Montserrat,Arial,Helvetica,sans-serif;padding:20px}.gpx-uploader h1{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.gpx-uploader input[type=file]{background-color:#fff;border:2px solid #dfe6e9;border-radius:8px;cursor:pointer;font-size:1rem;margin-bottom:20px;padding:12px;transition:all .3s ease}.gpx-uploader input[type=file]:hover{background-color:#dfe6e9;border-color:#0984e3}.gpx-uploader .content{display:flex;flex-direction:column;gap:16px;width:100%}.gpx-uploader .content .section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:5px 4px 4px;-webkit-user-select:none;user-select:none}.gpx-uploader .content .section-header .section-label{color:#95a5a6;font-size:.78rem;font-weight:700;letter-spacing:.6px;margin:0;text-transform:uppercase}.gpx-uploader .content .section-header .collapse-icon{color:#bdc3c7;font-size:1rem;transition:transform .25s ease}.gpx-uploader .content .section-header .collapse-icon.collapsed{transform:rotate(-90deg)}.gpx-uploader .content .section-header:hover .section-label{color:#2980b9}.gpx-uploader .content .chart-container,.gpx-uploader .content .map-container{background-color:#fff;border-radius:12px;box-shadow:0 6px 12px #0000001a;display:flex;flex-direction:column;overflow:hidden;padding:16px 20px;width:100%}.gpx-uploader .content .map-container{overflow:visible!important}.gpx-uploader .content .chart-container .chart,.gpx-uploader .content .map-container .map{border-radius:8px;width:100%}.gpx-uploader .content .map-container{min-height:60px}.gpx-uploader .content .map-container:not(:has(.mapboxgl-map)){min-height:60px}.gpx-uploader .content .map-container .leaflet-container,.gpx-uploader .content .map-container .mapboxgl-map{border-radius:8px;height:420px;width:100%}.gpx-uploader .content .chart-container{min-height:60px}.gpx-uploader .segment-info{margin-top:30px;width:100%}.gpx-uploader .segment-info h2{color:#2c3e50;font-size:1.8rem;font-weight:600;margin-bottom:20px;text-align:center}.gpx-uploader .segment-info .MuiDataGrid-root{background-color:#fff;border-radius:12px;box-shadow:0 6px 12px #0000001a;max-width:100%;width:100%}.gpx-uploader .segment-info .MuiDataGrid-columnHeaders{background-color:#f1f2f6;color:#2c3e50;font-weight:700}.gpx-uploader .segment-info .MuiDataGrid-cell{color:#34495e;text-align:center}.gpx-uploader .segment-info .MuiDataGrid-footerContainer{background-color:#f1f2f6;justify-content:center}.gpx-uploader .segment-info input[type=number]{border:2px solid #dfe6e9;border-radius:6px;font-size:.9rem;padding:8px;text-align:center;transition:all .3s ease;width:70px}.gpx-uploader .segment-info input[type=number]:focus{border-color:#0984e3;outline:none}.gpx-uploader .viewonly-banner{align-items:center;background:linear-gradient(90deg,#1e1b4b,#2d2760);border:1px solid #4f46e5;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:10px 16px}.gpx-uploader .viewonly-banner .viewonly-badge{align-items:center;background:#4f46e5;border-radius:20px;color:#fff;display:flex;font-size:.72rem;font-weight:700;gap:5px;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.gpx-uploader .viewonly-banner .viewonly-msg{color:#c7d2fe;flex:1 1;font-size:.82rem}.gpx-uploader .viewonly-banner .viewonly-dup-btn{align-items:center;background:#4f46e5;border:none;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 14px;transition:background .18s;white-space:nowrap}.gpx-uploader .viewonly-banner .viewonly-dup-btn:hover{background:#6366f1}.gpx-uploader .action-bar{align-items:center;background:#fff;border:1.5px solid #e8ecf4;border-radius:20px;box-shadow:0 2px 12px #00000012,0 1px 3px #0000000a;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:10px 14px;width:100%}.gpx-uploader .action-bar .action-bar-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.gpx-uploader .action-bar .action-bar-sep{background:linear-gradient(180deg,#0000,#dde3ed,#0000);flex-shrink:0;height:36px;width:1.5px}@media(max-width:640px){.gpx-uploader .action-bar .action-bar-sep{display:none}}.gpx-uploader .action-bar .action-bar-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.gpx-uploader .action-bar .plan-name-wrap{align-items:center;display:flex;flex:1 1;min-width:0;position:relative}.gpx-uploader .action-bar .plan-name-wrap .plan-name-icon{color:#a0aec0;flex-shrink:0;height:15px;left:12px;pointer-events:none;position:absolute;width:15px;z-index:1}.gpx-uploader .action-bar .plan-name-wrap .plan-name-input{background:#f8fafc;border:1.5px solid #e8ecf4;border-radius:12px;color:#1e293b;font-family:inherit;font-size:.9rem;height:44px;outline:none;padding:0 36px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.gpx-uploader .action-bar .plan-name-wrap .plan-name-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.gpx-uploader .action-bar .plan-name-wrap .plan-name-input:not(:placeholder-shown){background:#fff;border-color:#c7d2e8}.gpx-uploader .action-bar .plan-name-wrap .plan-name-input::placeholder{color:#b2bec3;font-weight:400}.gpx-uploader .action-bar .plan-name-wrap .clear-button{align-items:center;background:none;border:none;border-radius:6px;color:#b2bec3;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;transition:color .15s,background .15s}.gpx-uploader .action-bar .plan-name-wrap .clear-button svg{height:15px;width:15px}.gpx-uploader .action-bar .plan-name-wrap .clear-button:hover{background:#e74c3c14;color:#e74c3c}.gpx-uploader .aid-section,.gpx-uploader .segments-section{margin-top:8px;width:100%}.gpx-uploader .segments-section .seg-tabs{border-bottom:2px solid #ecf0f1;display:flex;gap:4px;margin-bottom:12px}.gpx-uploader .segments-section .seg-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#95a5a6;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:6px;margin-bottom:-2px;padding:7px 16px;transition:color .15s,border-color .15s}.gpx-uploader .segments-section .seg-tab:hover{color:#2c3e50}.gpx-uploader .segments-section .seg-tab.active{border-bottom-color:#2980b9;color:#2980b9}.gpx-uploader .segments-section .seg-tab .seg-tab-badge{background:#3498db;border-radius:10px;color:#fff;font-size:.7rem;font-weight:700;line-height:1.6;padding:1px 7px}.gpx-uploader .pa-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.gpx-uploader .pa-bucket{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;overflow:hidden}.gpx-uploader .pa-bucket .pa-bucket-header{background:#f8f9fa;border-bottom:1px solid #ecf0f1;display:flex;flex-direction:column;gap:4px;padding:10px 14px}.gpx-uploader .pa-bucket .pa-bucket-header .pa-bucket-name-group{align-items:center;display:flex;gap:6px}.gpx-uploader .pa-bucket .pa-bucket-header .pa-bucket-name-left{align-items:center;display:flex;gap:6px;min-width:0}.gpx-uploader .pa-bucket .pa-bucket-header .pa-bucket-icon{flex-shrink:0;font-size:1rem}.gpx-uploader .pa-bucket .pa-bucket-header .pa-bucket-title{color:#2c3e50;font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpx-uploader .pa-bucket .pa-bucket-header .pa-bucket-km{color:#95a5a6;flex-shrink:0;font-size:.78rem;font-weight:400;white-space:nowrap}.gpx-uploader .pa-bucket .pa-bucket-header .pa-bucket-totals{display:flex;flex-wrap:wrap;gap:6px}.gpx-uploader .pa-bucket .pa-bucket-header .pa-total-chip{background:#ecf0f1;border-radius:10px;color:#2c3e50;font-size:.75rem;font-weight:600;padding:2px 8px}.gpx-uploader .pa-bucket .pa-bucket-header .pa-total-chip.time{background:#d6eaf8;color:#1a5276}.gpx-uploader .pa-bucket .pa-bucket-header .pa-total-chip.dist{background:#d5f5e3;color:#1e8449}.gpx-uploader .pa-bucket .pa-bucket-header .pa-total-chip.gain{background:#fef9e7;color:#7d6608}.gpx-uploader .pa-bucket .pa-bucket-header .pa-total-chip.loss{background:#fdf2f8;color:#7b2463}.gpx-uploader .pa-bucket .pa-seg-list{display:flex;flex-direction:column;gap:3px;padding:6px 8px}.gpx-uploader .pa-bucket .pa-seg-row{align-items:center;background:#fafafa;border-left:3px solid #ccc;border-radius:4px;display:flex;font-size:.8rem;gap:10px;padding:6px 10px}.gpx-uploader .pa-bucket .pa-seg-row .pa-seg-name{color:#2c3e50;flex:1 1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpx-uploader .pa-bucket .pa-seg-row .pa-seg-stat{color:#7f8c8d;flex-shrink:0;white-space:nowrap}.gpx-uploader .pa-bucket .pa-seg-row .pa-seg-time{border-radius:8px;flex-shrink:0;font-weight:700;margin-left:auto;padding:2px 8px}.gpx-uploader .pa-bucket .pa-seg-row .pa-seg-time.has-time{background:#d6eaf8;color:#1a5276}.gpx-uploader .pa-bucket .pa-seg-row .pa-seg-time.no-time{color:#bdc3c7;font-weight:400}@media(max-width:1024px){.gpx-uploader .content .chart-container{margin-right:0}}@media(max-width:768px){.gpx-uploader{padding:.75rem}.gpx-uploader .user-header{align-items:center;flex-direction:row;gap:10px;margin-bottom:10px;padding:10px 12px}.gpx-uploader .user-header .user-info{align-items:center;flex:1 1;gap:8px;min-width:0;text-align:left}.gpx-uploader .user-header .user-info .user-details h3{font-size:.88rem;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpx-uploader .user-header .user-info .user-details p{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpx-uploader .user-header .user-info .user-details .user-provider{font-size:.65rem;padding:2px 6px}.gpx-uploader .user-header .header-actions{flex-direction:row;flex-shrink:0;gap:6px;width:auto}.gpx-uploader .user-header .header-actions .logout-button{align-items:center;display:flex;flex-shrink:0}.gpx-uploader .user-header .header-actions .logout-button,.gpx-uploader .user-header .header-actions .user-mode-toggle{border-radius:50%;height:36px;justify-content:center;padding:0;width:36px}.gpx-uploader .user-header .header-actions .user-mode-toggle span{display:none}.gpx-uploader .guest-header{gap:10px;margin-bottom:10px;padding:10px 14px;text-align:left}.gpx-uploader .guest-header .guest-info h3{font-size:1rem;margin-bottom:4px}.gpx-uploader .guest-header .guest-info p{font-size:.82rem}.gpx-uploader .guest-header .header-actions{width:auto}.gpx-uploader .guest-header .header-actions .login-button{font-size:.82rem;padding:8px 14px}.gpx-uploader .viewonly-banner{gap:8px;padding:8px 12px}.gpx-uploader .action-bar{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:10px}.gpx-uploader .action-bar .action-bar-left{align-items:center;flex:none;flex-wrap:nowrap;gap:6px;width:100%}.gpx-uploader .action-bar .action-bar-right{align-items:center;flex-wrap:nowrap;gap:6px;justify-content:flex-start;width:100%}.gpx-uploader .action-bar .action-bar-right .modern-button{border-radius:12px;flex-shrink:0;height:48px;min-height:48px;min-width:48px}.gpx-uploader .action-bar .action-bar-right .modern-button.with-text{font-size:.8rem;height:48px;padding:0 12px}.gpx-uploader .action-bar .plan-name-wrap .plan-name-input{font-size:.85rem}.gpx-uploader .content{gap:10px}.gpx-uploader .content .chart-container,.gpx-uploader .content .map-container{padding:10px 12px}.gpx-uploader .content .map-container .leaflet-container,.gpx-uploader .content .map-container .mapboxgl-map{height:260px}.gpx-uploader .pa-bucket .pa-bucket-header{gap:3px;padding:8px 10px}.gpx-uploader .pa-bucket .pa-seg-list{padding:4px 6px}.gpx-uploader .pa-bucket .pa-seg-row{font-size:.78rem;gap:6px;padding:5px 8px}.gpx-uploader .seg-tab{font-size:.82rem;padding:7px 12px}.gpx-uploader .auth-container{padding:1rem}.gpx-uploader .auth-container .auth-card{padding:1.5rem}.gpx-uploader .auth-container .auth-card h1{font-size:1.8rem}.gpx-uploader .auth-container .auth-card p{font-size:.9rem}}@media(max-width:480px){.gpx-uploader{padding:.4rem}.gpx-uploader .user-header{padding:8px 10px}.gpx-uploader .user-header .user-info .user-avatar-component{display:none}.gpx-uploader .user-header .user-info .user-details h3{font-size:.82rem}.gpx-uploader .user-header .user-info .user-details .user-provider,.gpx-uploader .user-header .user-info .user-details p{display:none}.gpx-uploader .user-header .header-actions .logout-button{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;padding:0;width:32px}.gpx-uploader .guest-header{padding:8px 10px}.gpx-uploader .guest-header .guest-info h3{font-size:.9rem}.gpx-uploader .guest-header .guest-info .guest-limitations,.gpx-uploader .guest-header .guest-info p{display:none}.gpx-uploader .guest-header .header-actions .login-button{font-size:.78rem;padding:7px 12px}.gpx-uploader .viewonly-banner .viewonly-msg{display:none}.gpx-uploader .content{flex-direction:column;height:auto}.gpx-uploader .content .chart-container{margin-bottom:8px}.gpx-uploader .content .map-container{min-height:200px}.gpx-uploader .content .map-container .leaflet-container,.gpx-uploader .content .map-container .mapboxgl-map{height:220px}.gpx-uploader .action-bar{gap:6px}.gpx-uploader .action-bar .action-bar-left{flex-wrap:nowrap}.gpx-uploader .action-bar .action-bar-right .modern-button.with-text{font-size:.73rem;padding:0 8px}.gpx-uploader .pa-bucket-header{padding:8px 10px!important}.gpx-uploader .pa-bucket-header .pa-bucket-title{font-size:.78rem}.gpx-uploader .pa-bucket-header .pa-total-chip{font-size:.68rem;padding:2px 6px}}.gpx-uploader .auth-container{align-items:center;display:flex;justify-content:center;min-height:80vh;width:100%}.gpx-uploader .auth-container .auth-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;max-width:500px;padding:3rem;text-align:center;width:100%}.gpx-uploader .auth-container .auth-card h1{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.gpx-uploader .auth-container .auth-card p{color:#6c757d;line-height:1.6;margin-bottom:2rem}.gpx-uploader .auth-container .auth-card .auth-actions{margin-bottom:2rem}.gpx-uploader .auth-container .auth-card .auth-actions .login-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.gpx-uploader .auth-container .auth-card .auth-actions .login-button:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.gpx-uploader .auth-container .auth-card .guest-section{border-top:1px solid #e9ecef;padding-top:2rem}.gpx-uploader .auth-container .auth-card .guest-section p{color:#6c757d;font-size:.9rem;margin-bottom:1rem}.gpx-uploader .auth-container .auth-card .guest-section .guest-button{background:#0000;border:2px solid #dee2e6;border-radius:6px;color:#6c757d;cursor:pointer;padding:.75rem 1.5rem;transition:all .3s ease}.gpx-uploader .auth-container .auth-card .guest-section .guest-button:hover{border-color:#667eea;color:#667eea}.gpx-uploader .user-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 2rem;width:100%}.gpx-uploader .user-header .user-info{align-items:center;display:flex;gap:1rem}.gpx-uploader .user-header .user-info .user-avatar-component{flex-shrink:0}.gpx-uploader .user-header .user-info .user-details{flex:1 1;min-width:0}.gpx-uploader .user-header .user-info .user-details h3{color:#2c3e50;font-size:1.2rem;font-weight:600;margin:0 0 .25rem}.gpx-uploader .user-header .user-info .user-details p{color:#6c757d;font-size:.9rem;margin:0 0 .25rem}.gpx-uploader .user-header .user-info .user-details .user-provider{background:#e3f2fd;border-radius:12px;color:#1976d2;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.gpx-uploader .user-header .header-actions{display:flex;gap:1rem}.gpx-uploader .user-header .header-actions .strava-button{background:linear-gradient(135deg,#fc4c02,#ff6b35);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.gpx-uploader .user-header .header-actions .strava-button:hover{box-shadow:0 4px 12px #fc4c0266;transform:translateY(-2px)}.gpx-uploader .user-header .header-actions .strava-button:disabled{background:linear-gradient(135deg,#bdc3c7,#95a5a6);cursor:not-allowed;opacity:.7}.gpx-uploader .user-header .header-actions .strava-button:disabled:hover{box-shadow:none;transform:none}.gpx-uploader .user-header .header-actions .logout-button{align-items:center;background:#0000;border:2px solid #dee2e6;border-radius:8px;color:#6c757d;cursor:pointer;display:inline-flex;justify-content:center;padding:.75rem 1.5rem;transition:all .3s ease}.gpx-uploader .user-header .header-actions .logout-button:hover{border-color:#dc3545;color:#dc3545}.gpx-uploader .user-header .header-actions .logout-button.logout-icon-btn{border-radius:50%;height:40px;padding:0;width:40px}.gpx-uploader .user-header .header-actions .user-mode-toggle{align-items:center;border:2px solid #0000;border-radius:20px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;height:40px;padding:0 14px;transition:all .2s ease;white-space:nowrap}.gpx-uploader .user-header .header-actions .user-mode-toggle i{font-size:.9rem}.gpx-uploader .user-header .header-actions .user-mode-toggle--admin{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;color:#fff}.gpx-uploader .user-header .header-actions .user-mode-toggle--admin:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 2px 10px #6366f166}.gpx-uploader .user-header .header-actions .user-mode-toggle--normal{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.gpx-uploader .user-header .header-actions .user-mode-toggle--normal:hover{background:#e2e8f0;border-color:#94a3b8}.gpx-uploader .guest-header{align-items:center;background:linear-gradient(135deg,#ffeaa7,#fab1a0);border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 2rem}.gpx-uploader .guest-header .guest-info{flex:1 1}.gpx-uploader .guest-header .guest-info h3{color:#2d3436;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.gpx-uploader .guest-header .guest-info p{color:#636e72;font-size:1rem;margin-bottom:.5rem}.gpx-uploader .guest-header .guest-info .guest-limitations small{color:#e17055;font-size:.85rem}.gpx-uploader .guest-header .guest-info .guest-limitations small strong{color:#d63031}.gpx-uploader .guest-header .header-actions{display:flex;gap:1rem}.gpx-uploader .guest-header .header-actions .login-button{background:#0984e3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.gpx-uploader .guest-header .header-actions .login-button:hover{background:#74b9ff;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}@media(max-width:768px){.gpx-uploader .guest-header{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.gpx-uploader .guest-header .guest-info h3{font-size:1.3rem}.gpx-uploader .guest-header .guest-info p{font-size:.9rem}.gpx-uploader .guest-header .header-actions{justify-content:center;width:100%}}.mapboxgl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.aid-stations{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;margin:16px 0;padding:16px}@media(max-width:480px){.aid-stations{margin:8px 0;padding:10px}}.aid-stations .aid-stations-header{align-items:center;display:flex;gap:8px;margin-bottom:14px}.aid-stations .aid-stations-header .aid-add-btn{background:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-left:auto;min-height:38px;padding:6px 14px;transition:background .2s;white-space:nowrap}.aid-stations .aid-stations-header .aid-add-btn:hover{background:#357abd}.aid-stations .aid-stations-icon{font-size:18px}.aid-stations .aid-stations-title{color:#333;font-size:15px;font-weight:700;margin:0}.aid-stations .aid-input{background:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:13px;outline:none;padding:8px 10px;transition:border-color .2s;width:100%}.aid-stations .aid-input:focus{border-color:#4a90e2}.aid-stations .aid-modal-overlay{align-items:center;animation:aidFadeIn .15s ease;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes aidFadeIn{0%{opacity:0}to{opacity:1}}.aid-stations .aid-modal{animation:aidSlideUp .18s ease;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;max-width:95vw;overflow:hidden;width:360px}@keyframes aidSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.aid-stations .aid-modal-header{align-items:center;border-bottom:1px solid #f0f0f0;color:#222;display:flex;font-size:14px;font-weight:700;justify-content:space-between;padding:14px 18px 12px}.aid-stations .aid-modal-header .aid-modal-close{background:none;border:none;border-radius:4px;color:#aaa;cursor:pointer;font-size:14px;padding:2px 6px;transition:color .15s,background .15s}.aid-stations .aid-modal-header .aid-modal-close:hover{background:#fef2f2;color:#e74c3c}.aid-stations .aid-modal-body{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.aid-stations .aid-modal-field{display:flex;flex-direction:column;gap:4px}.aid-stations .aid-modal-field label{color:#555;font-size:12px;font-weight:600}.aid-stations .aid-modal-footer{background:#fafafa;border-top:1px solid #f0f0f0;display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.aid-stations .aid-cards{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:480px){.aid-stations .aid-cards{flex-direction:column;gap:8px}}.aid-stations .aid-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 14px;transition:box-shadow .2s;width:200px}@media(max-width:768px){.aid-stations .aid-card{width:calc(50% - 6px)}}@media(max-width:480px){.aid-stations .aid-card{width:100%}}.aid-stations .aid-card:hover{box-shadow:0 3px 10px #0000001a}.aid-stations .aid-card .aid-card-top{align-items:flex-start;display:flex;gap:8px}.aid-stations .aid-card .aid-card-badge{align-items:center;background:#e74c3c;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;margin-top:1px;min-width:24px}.aid-stations .aid-card .aid-card-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.aid-stations .aid-card .aid-card-name{color:#222;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aid-stations .aid-card .aid-card-km{color:#e74c3c;font-size:11px;font-weight:600}.aid-stations .aid-card .aid-card-delete{background:none;border:none;border-radius:4px;color:#bbb;cursor:pointer;flex-shrink:0;font-size:13px;line-height:1;padding:2px 4px;transition:color .15s,background .15s}.aid-stations .aid-card .aid-card-delete:hover{background:#fef2f2;color:#e74c3c}.aid-stations .aid-card .aid-card-comment-area{border-top:1px solid #f0f0f0;padding-top:8px}.aid-stations .aid-card .aid-card-comment{border-radius:5px;color:#555;cursor:pointer;font-size:12px;line-height:1.45;min-height:26px;padding:4px 6px;transition:background .15s}.aid-stations .aid-card .aid-card-comment:hover{background:#f4f7ff}.aid-stations .aid-card .aid-card-comment--empty{color:#aaa;font-style:italic}.aid-stations .aid-card .aid-card-edit{display:flex;flex-direction:column;gap:6px}.aid-stations .aid-card .aid-card-textarea{border:1px solid #4a90e2;border-radius:5px;box-sizing:border-box;color:#333;font-family:inherit;font-size:12px;outline:none;padding:5px 7px;resize:none;width:100%}.aid-stations .aid-card .aid-card-edit-actions{display:flex;gap:6px;justify-content:flex-end}.aid-stations .aid-card .aid-save-btn{background:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:3px 10px}.aid-stations .aid-card .aid-save-btn:hover{background:#357abd}.aid-stations .aid-save-btn{background:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:7px 18px;transition:background .2s}.aid-stations .aid-save-btn:hover:not(:disabled){background:#357abd}.aid-stations .aid-save-btn:disabled{background:#aac4e8;cursor:not-allowed}.aid-stations .aid-cancel-btn{background:#f0f0f0;border:none;border-radius:6px;color:#555;cursor:pointer;font-size:13px;font-weight:600;padding:7px 18px;transition:background .2s}.aid-stations .aid-cancel-btn:hover{background:#e0e0e0}.strava-page{background:#f5f6fa;color:#1e293b;font-family:Montserrat,Inter,Arial,sans-serif;font-size:14px;min-height:100vh;padding:0 0 48px}.strava-hero{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:24px 32px}@media(max-width:768px){.strava-hero{align-items:flex-start;flex-direction:column;padding:16px}}.strava-hero-left{align-items:center;display:flex;gap:16px}.strava-icon-wrap{align-items:center;background:#fff3ee;border-radius:10px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.strava-icon{height:34px;object-fit:contain;width:34px}.strava-hero-title{color:#1e293b;font-size:1.4rem;font-weight:700;line-height:1.2;margin:0 0 2px}.strava-hero-subtitle{color:#64748b;font-size:.875rem;margin:0}.strava-hero-right{align-items:center;display:flex;flex-wrap:wrap;gap:20px}@media(max-width:768px){.strava-hero-right{align-items:flex-start;flex-direction:column;gap:12px;width:100%}}.athlete-badge{align-items:center;background:#f5f6fa;border:1px solid #e2e8f0;border-radius:40px;display:flex;gap:10px;padding:8px 14px}.athlete-avatar{border:2px solid #fc4c02;border-radius:50%;height:36px;object-fit:cover;width:36px}.athlete-name{color:#1e293b;font-size:.9rem;font-weight:600;line-height:1.2}.athlete-status{align-items:center;display:flex;font-size:.78rem;font-weight:500;gap:5px}.athlete-status.connected{color:#16a34a}.athlete-status.disconnected{color:#9ca3af}.status-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.connected .status-dot{background:#16a34a}.disconnected .status-dot{background:#9ca3af}.strava-owner-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}@media(max-width:768px){.strava-owner-actions{align-items:flex-start;width:100%}}.strava-btn-row{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:480px){.strava-btn-row{flex-direction:column;width:100%}}.strava-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:7px;padding:9px 18px;transition:all .18s ease;white-space:nowrap}.strava-btn:disabled{cursor:not-allowed;opacity:.55}.strava-btn .pi{font-size:.9rem}.strava-btn.btn-connect{background:#fc4c02;color:#fff}.strava-btn.btn-connect:hover:not(:disabled){background:#e04400;box-shadow:0 4px 14px #fc4c0259;transform:translateY(-1px)}.strava-btn.btn-sync{background:#16a34a;color:#fff}.strava-btn.btn-sync:hover:not(:disabled){background:#15803d;box-shadow:0 4px 14px #16a34a4d;transform:translateY(-1px)}.strava-btn.btn-disconnect{background:#f3f4f6;border:1px solid #e2e8f0;color:#6b7280}.strava-btn.btn-disconnect:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#dc2626}.strava-content{margin:0 auto;max-width:1200px;padding:28px 24px 0}@media(max-width:768px){.strava-content{padding:16px 12px 0}}.strava-loading{color:#64748b;font-size:.9rem;padding:60px 0}.strava-empty,.strava-loading{align-items:center;display:flex;flex-direction:column;gap:12px}.strava-empty{padding:80px 0;text-align:center}.strava-empty .pi{color:#d1d5db;font-size:3rem}.strava-empty .empty-title{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0}.strava-empty .empty-sub{color:#64748b;font-size:.875rem;line-height:1.5;margin:0;max-width:360px}.strava-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}@media(max-width:600px){.strava-toolbar{align-items:stretch;flex-direction:column}}.search-wrap{flex:1 1;max-width:400px;position:relative}@media(max-width:600px){.search-wrap{max-width:100%}}.search-icon{color:#9ca3af;font-size:.85rem;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.search-input{border:1px solid #e2e8f0!important;border-radius:8px!important;font-family:inherit!important;font-size:.875rem!important;height:38px!important;padding-left:36px!important;width:100%!important}.search-input:focus{border-color:#fc4c02!important;box-shadow:0 0 0 3px #fc4c021f!important}.result-count{background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;font-size:.8rem;font-weight:500;padding:6px 12px;white-space:nowrap}.strava-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;overflow:hidden}.strava-datatable{font-family:inherit;font-size:13.5px}.strava-datatable .p-datatable-thead>tr>th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#64748b;font-size:.78rem;font-weight:600;letter-spacing:.05em;padding:12px 14px;text-transform:uppercase;white-space:nowrap}.strava-datatable .p-datatable-tbody>tr>td{border-bottom:1px solid #f1f5f9;padding:12px 14px;vertical-align:middle}.strava-datatable .p-datatable-tbody>tr{transition:background .15s}.strava-datatable .p-datatable-tbody>tr:hover>td{background:#fef9f7}.strava-datatable .p-paginator{background:#fff;border-top:1px solid #e2e8f0;font-size:.85rem;padding:10px 16px}.seg-name-cell{align-items:center;display:flex;gap:10px}.seg-type-icon{flex-shrink:0;font-size:1.25rem;line-height:1;margin-top:1px}.seg-name{color:#1e293b;font-size:.9rem;font-weight:600;line-height:1.3}.seg-location{align-items:center;color:#64748b;display:flex;font-size:.78rem;gap:3px;margin-top:2px}.seg-location .pi{font-size:.7rem}.metric-cell{align-items:center;display:flex;flex-direction:column;gap:1px}.metric-value{color:#1e293b;font-size:1rem;font-weight:700;line-height:1.2}.metric-unit{color:#64748b;font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.slope-cell{align-items:center;display:flex;flex-direction:column;gap:3px}.slope-badge{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:700;line-height:1.4;padding:3px 10px}.slope-label{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.elev-cell{align-items:center;display:flex;flex-direction:column;gap:3px}.elev-high{color:#c2410c}.elev-high,.elev-low{font-size:.85rem;font-weight:600}.elev-low{color:#0369a1}.time-cell{align-items:center;display:flex;flex-direction:column;gap:2px}.time-value{color:#1e293b;font-size:.95rem;font-weight:700}.time-pace{color:#64748b;font-size:.75rem;font-weight:500}.seg-strava-link{align-items:center;background:#fc4c02;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;margin-left:auto;transition:background .15s,transform .1s;width:24px}.seg-strava-link:hover{background:#e04000;transform:scale(1.1)}.seg-strava-link:active{transform:scale(.92)}.sp-card-strava-link{align-items:center;background:#fc4c02;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin-left:auto;transition:background .15s,transform .1s;width:28px}.sp-card-strava-link:hover{background:#e04000;transform:scale(1.1)}.sp-card-strava-link:active{transform:scale(.92)}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .4s ease}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .4s ease}.sp-desktop-table{display:block}@media(max-width:768px){.sp-desktop-table{display:none}}.sp-mobile-list{display:none}@media(max-width:768px){.sp-mobile-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}}.sp-card{background:#fff;border-left:4px solid #fc4c02;border-radius:10px;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.sp-card-header{align-items:flex-start;display:flex;gap:10px}.sp-card-icon{flex-shrink:0;font-size:1.3rem;margin-top:1px}.sp-card-name-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-card-name{color:#1e293b;font-size:.95rem;font-weight:700;line-height:1.3;word-break:break-word}.sp-card-location{align-items:center;color:#64748b;display:flex;font-size:.78rem;gap:3px}.sp-card-location .pi{font-size:.7rem}.sp-card-tags{display:flex;flex-wrap:wrap;gap:6px}.sp-tag{align-items:center;border-radius:20px;display:inline-flex;font-size:.78rem;font-weight:600;gap:4px;padding:4px 10px;white-space:nowrap}.sp-tag-dist{background:#e8f4fd;color:#1a6fa8}.sp-tag-elev-high{background:#fff3e0;color:#c2410c}.sp-tag-elev-low{background:#e0f2fe;color:#0369a1}.sp-tag-time{background:#f0fdf4;color:#15803d}.sp-tag-slope{border-radius:20px}.sp-tag-slope .sp-tag-slope-label{font-size:.7rem;font-weight:600;letter-spacing:.03em;margin-left:4px;text-transform:uppercase}.sp-tag-pace{font-weight:400;opacity:.8}.my-planifications{margin:0 auto;max-width:1200px;padding:1.5rem 1rem}.my-planifications .header-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.my-planifications .header-section h1{color:#1e293b;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin:0}.my-planifications .new-plan-btn{align-items:center;background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:6px;padding:7px 16px;transition:background .15s,box-shadow .15s}.my-planifications .new-plan-btn i{font-size:.75rem}.my-planifications .new-plan-btn:hover{background:#4f46e5;box-shadow:0 4px 12px #6366f14d}.my-planifications .stats-strip{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 4px #0000000f;margin-bottom:1.25rem;overflow:hidden}.my-planifications .stats-strip-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 16px;transition:background .15s;-webkit-user-select:none;user-select:none}.my-planifications .stats-strip-header:hover{background:#f8fafc}.my-planifications .stats-strip-title{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.my-planifications .stats-toggle-icon{color:#94a3b8;font-size:.7rem;transition:transform .2s}.my-planifications .stats-strip-body{align-items:center;display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;padding:8px 20px 14px}.my-planifications .stat-pill{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0}.my-planifications .stat-number{color:#6366f1;font-size:1.4rem;font-weight:700;line-height:1.1}.my-planifications .stat-label{color:#94a3b8;font-size:.62rem;font-weight:600;letter-spacing:.04em;margin-top:2px;text-transform:uppercase;white-space:nowrap}.my-planifications .stat-divider{background:#e2e8f0;flex-shrink:0;height:32px;width:1px}.my-planifications .planifications-card{border-radius:14px;box-shadow:0 2px 12px #00000012;overflow:hidden}.my-planifications .planifications-card .p-card-content{padding:1rem 1.25rem}.my-planifications .search-section{margin-bottom:1rem}.my-planifications .search-wrap{align-items:center;display:flex;position:relative}.my-planifications .search-wrap .search-icon{color:#94a3b8;font-size:.8rem;left:10px;pointer-events:none;position:absolute}.my-planifications .search-wrap .search-input{background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;color:#1e293b;font-family:inherit;font-size:.78rem!important;max-width:380px;padding:7px 12px 7px 30px!important;transition:border .18s,box-shadow .18s;width:100%}.my-planifications .search-wrap .search-input:focus{background:#fff!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11a!important;outline:none}.my-planifications .search-wrap .search-input::placeholder{color:#94a3b8}.my-planifications .planifications-table .p-datatable-thead>tr>th{background:#f8fafc;border-bottom:2px solid #e2e8f0;border-top:none;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.6rem .75rem;text-transform:uppercase;white-space:nowrap}.my-planifications .planifications-table .p-datatable-tbody>tr>td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:.78rem;padding:.55rem .75rem;vertical-align:middle;white-space:nowrap}.my-planifications .planifications-table .p-datatable-tbody>tr{transition:background .12s}.my-planifications .planifications-table .p-datatable-tbody>tr:hover{background:#f8fafc!important}.my-planifications .planifications-table .p-paginator{background:#f8fafc;border-top:1px solid #f1f5f9;font-size:.75rem;padding:.5rem .75rem}.my-planifications .planifications-table .p-datatable-emptymessage td{color:#94a3b8;font-size:.78rem;padding:2rem;text-align:center}.my-planifications .plan-name-cell{display:flex;flex-direction:column;gap:4px}.my-planifications .plan-name-title{color:#1e293b;font-size:.82rem;font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-planifications .plan-meta-mobile{display:none}@media(max-width:768px){.my-planifications .plan-meta-mobile{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}}.my-planifications .plan-badge,.my-planifications .plan-meta-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.65rem;font-weight:700;gap:4px;padding:2px 8px;white-space:nowrap}.my-planifications .plan-badge i,.my-planifications .plan-meta-badge i{font-size:.6rem}.my-planifications .badge-blue{background:#eff6ff;color:#1d4ed8}.my-planifications .badge-green{background:#f0fdf4;color:#15803d}.my-planifications .badge-orange{background:#fff7ed;color:#c2410c}.my-planifications .plan-date-text{color:#64748b;font-size:.72rem;white-space:nowrap}.my-planifications .plan-action-btns{align-items:center;display:flex;gap:4px;justify-content:center}@media(max-width:768px){.my-planifications .plan-action-btns .desktop-action{display:none}}.my-planifications .plan-action-btns .mobile-menu{display:none}@media(max-width:768px){.my-planifications .plan-action-btns .mobile-menu{display:block}}.my-planifications .plan-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;cursor:pointer;display:inline-flex;font-size:.72rem;height:28px;justify-content:center;transition:background .14s,color .14s,border-color .14s;width:28px}.my-planifications .plan-icon-btn i{font-size:.72rem}.my-planifications .plan-icon-btn.btn-view{color:#3b82f6}.my-planifications .plan-icon-btn.btn-view:hover{background:#eff6ff;border-color:#bfdbfe}.my-planifications .plan-icon-btn.btn-share{color:#8b5cf6}.my-planifications .plan-icon-btn.btn-share:hover{background:#f5f3ff;border-color:#ddd6fe}.my-planifications .plan-icon-btn.btn-copy{color:#64748b}.my-planifications .plan-icon-btn.btn-copy:hover{background:#f1f5f9;border-color:#e2e8f0}.my-planifications .plan-icon-btn.btn-download{color:#16a34a}.my-planifications .plan-icon-btn.btn-download:hover{background:#f0fdf4;border-color:#bbf7d0}.my-planifications .plan-icon-btn.btn-delete{color:#dc2626}.my-planifications .plan-icon-btn.btn-delete:hover{background:#fef2f2;border-color:#fecaca}@media(max-width:768px){.mp-desktop-table{display:none}}.mp-mobile-list{display:none}@media(max-width:768px){.mp-mobile-list{display:flex;flex-direction:column;gap:10px;padding:4px 0}}.mp-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #6366f1;border-radius:12px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:8px;padding:12px 14px;transition:box-shadow .15s}.mp-card:hover{box-shadow:0 3px 10px #6366f11f}.mp-card-name{color:#1e293b;font-size:.9rem;font-weight:700;line-height:1.35;word-break:break-word}.mp-card-badges{display:flex;flex-wrap:wrap;gap:5px}.mp-card-actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:7px;padding-top:8px}.mp-action-btn{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .14s,border-color .14s,transform .1s;width:32px}.mp-action-btn i{font-size:.8rem}.mp-action-btn:active{transform:scale(.92)}.mp-action-btn.mp-btn-view{background:#eff6ff;border-color:#bfdbfe;color:#3b82f6}.mp-action-btn.mp-btn-view:hover{background:#dbeafe}.mp-action-btn.mp-btn-share{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.mp-action-btn.mp-btn-share:hover{background:#ede9fe}.mp-action-btn.mp-btn-copy{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.mp-action-btn.mp-btn-copy:hover{background:#e2e8f0}.mp-action-btn.mp-btn-download{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.mp-action-btn.mp-btn-download:hover{background:#dcfce7}.mp-action-btn.mp-btn-delete{background:#fef2f2;border-color:#fecaca;color:#dc2626}.mp-action-btn.mp-btn-delete:hover{background:#fee2e2}.mp-empty,.mp-loading{color:#94a3b8;font-size:.82rem;padding:24px;text-align:center}.p-card{border:none;border-radius:14px;box-shadow:0 2px 12px #00000012}.p-confirmdialog .p-dialog-header{background:#f8fafc;border-bottom:1px solid #e2e8f0}.p-confirmdialog .p-dialog-content{padding:1.5rem}.p-confirmdialog .p-dialog-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:.75rem 1rem}.plan-visibility-badge{align-items:center;background:color-mix(in srgb,#64748b 10%,#0000);background:color-mix(in srgb,var(--vis-color,#64748b) 10%,#0000);border:1.5px solid color-mix(in srgb,#64748b 30%,#0000);border:1.5px solid color-mix(in srgb,var(--vis-color,#64748b) 30%,#0000);border-radius:20px;color:#64748b;color:var(--vis-color,#64748b);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:600;gap:4px;padding:3px 9px;transition:background .15s;white-space:nowrap}.plan-visibility-badge:hover{background:color-mix(in srgb,#64748b 18%,#0000);background:color-mix(in srgb,var(--vis-color,#64748b) 18%,#0000)}.vis-dialog-body{display:flex;flex-direction:column;gap:10px}.vis-dialog-subtitle{color:#64748b;font-size:.82rem;margin:0 0 4px}.vis-option{align-items:center;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s}.vis-option:hover{border-color:color-mix(in srgb,var(--vis-opt-color) 40%,#0000)}.vis-option--active{background:color-mix(in srgb,var(--vis-opt-color) 8%,#0000);border-color:var(--vis-opt-color)}.vis-option-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.vis-option-label{color:#1e293b;font-size:.84rem;font-weight:700}.vis-option-desc{color:#64748b;font-size:.74rem;margin-top:2px}.vis-groups-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;padding:10px 12px}.vis-groups-title{color:#475569;font-size:.75rem;font-weight:600;margin:0 0 6px}.vis-groups-hint{color:#94a3b8;font-size:.75rem}.vis-group-check{align-items:center;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.8rem;gap:8px;padding:4px 6px}.vis-group-check:hover{background:#e2e8f0}.vis-group-check input[type=checkbox]{cursor:pointer}.vis-link-hint{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#64748b;display:flex;flex-wrap:wrap;font-size:.72rem;gap:5px;padding:8px 10px}.vis-link-hint code{color:#059669;font-family:Menlo,Consolas,monospace;font-size:.68rem;word-break:break-all}@media(max-width:768px){.p-toast{max-width:400px;right:1rem;top:1rem;width:calc(100% - 2rem)}.p-dialog{max-width:95vw!important;width:95vw!important}}.shared-plan-page{align-items:flex-start;background:#f8fafc;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.shared-plan-container{max-width:900px;width:100%}.shared-error,.shared-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:4rem 2rem;text-align:center}.shared-error i,.shared-loading i{font-size:2rem}.shared-error span,.shared-loading span{font-size:.9rem}.shared-error h2,.shared-loading h2{color:#1e293b;font-size:1.2rem;margin:0}.shared-error p,.shared-loading p{font-size:.85rem;margin:0;max-width:340px}.shared-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:1.25rem}.shared-badge{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;color:#16a34a;display:inline-flex;font-size:.68rem;font-weight:700;gap:5px;letter-spacing:.05em;margin-bottom:6px;padding:3px 10px;text-transform:uppercase}.shared-badge i{font-size:.65rem}.shared-title{color:#1e293b;font-size:1.4rem;font-weight:700;line-height:1.2;margin:0}.shared-header-right{align-items:center;display:flex;padding-top:6px}.shared-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:6px;padding:8px 18px;transition:background .15s,box-shadow .15s,opacity .15s;white-space:nowrap}.shared-btn i{font-size:.75rem}.shared-btn:disabled{cursor:not-allowed;opacity:.65}.shared-btn.btn-primary{background:#6366f1;color:#fff}.shared-btn.btn-primary:hover:not(:disabled){background:#4f46e5;box-shadow:0 4px 12px #6366f14d}.shared-btn.btn-secondary{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.shared-btn.btn-secondary:hover{background:#e2e8f0}.shared-btn.btn-ghost{background:#0000;border:1px solid #e2e8f0;color:#64748b}.shared-btn.btn-ghost:hover{background:#f1f5f9}.shared-success-msg{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#16a34a;display:flex;font-size:.82rem;font-weight:600;gap:6px;padding:8px 14px}.shared-success-msg i{font-size:1rem}.shared-link{color:#6366f1;cursor:pointer;font-weight:600;text-decoration:underline}.shared-link:hover{color:#4f46e5}.shared-inline-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.78rem;margin-bottom:1rem;padding:10px 14px}.shared-stats{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 4px #0000000d;flex-wrap:wrap;gap:12px;margin-bottom:1.25rem;padding:12px 20px}.shared-stat,.shared-stats{align-items:center;display:flex}.shared-stat{flex-direction:column;min-width:80px}.shared-stat-num{color:#6366f1;font-size:1.3rem;font-weight:700;line-height:1.1}.shared-stat-label{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.shared-stat-divider{background:#e2e8f0;flex-shrink:0;height:30px;width:1px}.shared-readonly-banner{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#92400e;display:flex;font-size:.78rem;font-weight:500;gap:8px;margin-bottom:1.25rem;padding:10px 14px}.shared-readonly-banner i{flex-shrink:0;font-size:.85rem}.shared-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 10px #0000000f;margin-bottom:1.5rem;overflow:hidden;overflow-x:auto}.shared-table{border-collapse:collapse;min-width:520px;width:100%}.shared-table thead tr{background:#f8fafc}.shared-table th{border-bottom:2px solid #e2e8f0;color:#64748b;font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:.6rem .85rem;text-align:left;text-transform:uppercase;white-space:nowrap}.shared-table td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:.78rem;padding:.55rem .85rem;vertical-align:middle;white-space:nowrap}.shared-table tbody tr:last-child td{border-bottom:none}.shared-table tbody tr:hover{background:#fafafa}.shared-num-badge{align-items:center;background:#ede9fe;border-radius:50%;color:#6d28d9;display:inline-flex;font-size:.65rem;font-weight:700;height:22px;justify-content:center;width:22px}.shared-seg-name{color:#1e293b;display:inline-block;font-size:.8rem;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis}.shared-dist-badge{background:#e0f2fe;border-radius:20px;color:#0369a1;font-size:.72rem;font-weight:600;padding:2px 7px}.shared-elev-badge{background:#fff7ed;color:#c2410c}.shared-elev-badge,.shared-elev-down{border-radius:5px;font-size:.68rem;font-weight:700;padding:2px 7px}.shared-elev-down{background:#eff6ff;color:#0369a1}.shared-slope-badge{border-radius:20px;display:inline-block;font-size:.65rem;font-weight:700;padding:2px 7px}.shared-slope-badge.slope-flat{background:#dcfce7;color:#15803d}.shared-slope-badge.slope-moderate{background:#fef9c3;color:#a16207}.shared-slope-badge.slope-steep{background:#fed7aa;color:#c2410c}.shared-slope-badge.slope-extreme{background:#fee2e2;color:#b91c1c}.shared-time-badge{background:#ede9fe;border-radius:20px;color:#6d28d9;font-size:.72rem;font-weight:700;padding:2px 8px}.shared-footer{display:flex;justify-content:flex-end;padding-bottom:2rem}.contact-container{margin:0 auto;max-width:800px;padding:2rem}.contact-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem}.contact-card .contact-header{margin-bottom:2rem;text-align:center}.contact-card .contact-header h1{color:#333;font-size:2rem;margin-bottom:.5rem}.contact-card .contact-header p{color:#666;font-size:1.1rem;line-height:1.6}.contact-card .contact-form{margin-bottom:2rem}.contact-card .contact-form .form-group{margin-bottom:1.5rem}.contact-card .contact-form .form-group label{color:#333;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.contact-card .contact-form .form-group .contact-input,.contact-card .contact-form .form-group .contact-textarea{border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.contact-card .contact-form .form-group .contact-input:focus,.contact-card .contact-form .form-group .contact-textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.contact-card .contact-form .form-group .contact-input.p-invalid,.contact-card .contact-form .form-group .contact-textarea.p-invalid{border-color:#e74c3c}.contact-card .contact-form .form-group .contact-input::placeholder,.contact-card .contact-form .form-group .contact-textarea::placeholder{color:#999}.contact-card .contact-form .form-group .contact-textarea{font-family:inherit;min-height:120px;resize:vertical}.contact-card .contact-form .form-group .p-error{color:#e74c3c;display:block;font-size:.8rem;margin-top:.25rem}.contact-card .contact-form .form-actions{margin-top:2rem;text-align:center}.contact-card .contact-form .form-actions .contact-submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;font-size:1.1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.contact-card .contact-form .form-actions .contact-submit-btn:hover:not(:disabled){box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.contact-card .contact-form .form-actions .contact-submit-btn:disabled{cursor:not-allowed;opacity:.7}.contact-card .contact-info{border-top:1px solid #e1e5e9;padding-top:2rem}.contact-card .contact-info h3{color:#333;font-size:1.3rem;margin-bottom:1rem}.contact-card .contact-info ul{list-style:none;padding:0}.contact-card .contact-info ul li{color:#666;line-height:1.6;margin-bottom:.75rem}.contact-card .contact-info ul li strong{color:#333}.contact-card .contact-info ul li a{color:#667eea;font-weight:500;text-decoration:none}.contact-card .contact-info ul li a:hover{text-decoration:underline}.contact-card .contact-info ul li ul{margin-left:1rem;margin-top:.5rem}.contact-card .contact-info ul li ul li{font-size:.9rem;margin-bottom:.25rem;position:relative}.contact-card .contact-info ul li ul li:before{color:#667eea;content:"•";margin-right:.5rem}@media(max-width:768px){.contact-container{padding:1rem}.contact-card{padding:1.5rem}.contact-card .contact-header h1{font-size:1.5rem}.contact-card .contact-header p{font-size:1rem}.contact-card .contact-form .form-group{margin-bottom:1rem}.contact-card .contact-form .form-group .contact-input,.contact-card .contact-form .form-group .contact-textarea{padding:.6rem}.contact-card .contact-form .form-actions .contact-submit-btn{padding:.75rem;width:100%}}@media(max-width:480px){.contact-container{padding:.5rem}.contact-card{padding:1rem}.contact-card .contact-header{margin-bottom:1.5rem}.contact-card .contact-header h1{font-size:1.3rem}.contact-card .contact-header p{font-size:.9rem}.contact-card .contact-info{padding-top:1.5rem}.contact-card .contact-info h3{font-size:1.1rem}.contact-card .contact-info ul li{font-size:.9rem}}.app-footer{align-items:center;background-color:#f8f9fa;border-top:1px solid #e9ecef;bottom:0;display:flex;height:40px;justify-content:center;left:0;padding:8px 16px;position:fixed;right:0;z-index:1000}.app-footer .footer-content{align-items:center;display:flex;justify-content:space-between;max-width:1200px;position:relative;width:100%}.app-footer .footer-content .developer-info{color:#6c757d;flex:1 1;font-size:.8rem;margin:0;text-align:center}.app-footer .footer-content .footer-links{align-items:center;display:flex;flex-shrink:0;gap:14px}.app-footer .footer-content .footer-links a{color:#475569;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s ease}.app-footer .footer-content .footer-links a:hover{color:#0f172a}.app-footer .footer-content .footer-tutorial-button{align-items:center;background:#0000;border:1px solid #dee2e6;border-radius:50%;bottom:20px;color:#6c757d;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;position:fixed;right:20px;transition:all .2s ease;width:40px;z-index:1001}.app-footer .footer-content .footer-tutorial-button:hover{background:#f8f9fa;border-color:#adb5bd;color:#495057}.app-footer .footer-content .footer-tutorial-button:hover .tutorial-tooltip{opacity:1;transform:translateX(-50%) translateY(-100%)}.app-footer .footer-content .footer-tutorial-button:active{transform:scale(.95)}.app-footer .footer-content .footer-tutorial-button svg{height:18px;width:18px}.app-footer .footer-content .footer-tutorial-button .tutorial-tooltip{background:#333;border-radius:4px;bottom:100%;color:#fff;font-size:10px;font-weight:500;left:50%;margin-bottom:8px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-10px);transition:all .2s ease;white-space:nowrap;z-index:1001}.app-footer .footer-content .footer-tutorial-button .tutorial-tooltip:after{border:3px solid #0000;border-top-color:#333;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.app-footer .footer-content .footer-tutorial-button.animated{animation:footerTutorialPulse 3s infinite}body{padding-bottom:40px!important}@keyframes footerTutorialPulse{0%{background:#0000;border-color:#dee2e6}50%{background:#6c757d0d;border-color:#adb5bd}to{background:#0000;border-color:#dee2e6}}@media(max-width:768px){.app-footer{height:auto;min-height:36px;padding:6px 12px}.app-footer .footer-content{flex-wrap:wrap;gap:8px}.app-footer .footer-content .developer-info{flex-basis:100%;font-size:.7rem}.app-footer .footer-content .footer-links{justify-content:center;width:100%}.app-footer .footer-content .footer-links a{font-size:.72rem}.app-footer .footer-content .footer-tutorial-button{bottom:15px;height:36px;position:fixed;right:15px;width:36px}.app-footer .footer-content .footer-tutorial-button svg{height:16px;width:16px}.app-footer .footer-content .footer-tutorial-button .tutorial-tooltip{font-size:9px;margin-bottom:2px;padding:2px 6px}.app-footer .footer-content .footer-tutorial-button .tutorial-tooltip:after{border:2px solid #0000;border-top-color:#333}body{padding-bottom:52px!important}}.adb-root{font-family:Montserrat,Inter,sans-serif;margin:0 auto;max-width:1240px;padding:24px 28px}@media(max-width:768px){.adb-root{padding:16px 14px}}.adb-topbar{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.adb-title{align-items:center;color:#1e293b;display:flex;font-size:1.35rem;font-weight:800;gap:8px;margin:0 0 4px}.adb-subtitle{color:#94a3b8;font-size:.72rem;margin:0}.adb-refresh-btn{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;gap:6px;padding:8px 18px;transition:background .2s;white-space:nowrap}.adb-refresh-btn:hover:not(:disabled){background:#1d4ed8}.adb-refresh-btn:disabled{cursor:default;opacity:.55}.adb-spin{animation:adb-spin-kf .9s linear infinite}@keyframes adb-spin-kf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.adb-loading{align-items:center;color:#64748b;display:flex;font-size:.88rem;gap:12px;justify-content:center;padding:64px 0}.adb-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.85rem;margin-bottom:20px;padding:14px 18px}.adb-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:22px}.adb-stat-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 5px #0000000d;display:flex;gap:14px;padding:16px 14px;transition:box-shadow .15s}.adb-stat-card:hover{box-shadow:0 4px 14px #00000017}.adb-stat-icon{align-items:center;border-radius:11px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.adb-stat-body{display:flex;flex-direction:column;min-width:0}.adb-stat-value{color:#1e293b;font-size:1.6rem;font-weight:800;line-height:1;margin-bottom:3px}.adb-stat-label{color:#64748b;font-size:.62rem;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.adb-stat-sub{color:#94a3b8;font-size:.63rem;margin-top:3px}.adb-content-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:18px}@media(max-width:960px){.adb-content-grid{grid-template-columns:1fr}}.adb-card-full{margin-bottom:18px}.adb-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 5px #0000000d;overflow:hidden}.adb-card-header{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;color:#334155;display:flex;font-size:.8rem;font-weight:700;gap:7px;padding:12px 16px}.adb-card-count{background:#e2e8f0;border-radius:9999px;color:#475569;font-size:.68rem;font-weight:700;margin-left:auto;padding:1px 8px}.adb-table-wrap{overflow-x:auto}.adb-table{border-collapse:collapse;font-size:.78rem;width:100%}.adb-table th{background:#f8fafc;border-bottom:1px solid #f1f5f9;color:#94a3b8;font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:8px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.adb-table td{border-bottom:1px solid #f8fafc;color:#334155;padding:8px 12px;vertical-align:middle}.adb-table tbody tr:last-child td{border-bottom:none}.adb-table tbody tr:hover{background:#f8fafc}.adb-td-rank{color:#94a3b8;font-size:.68rem;font-weight:700}.adb-td-uid{color:#475569;font-family:Courier New,monospace;font-size:.72rem}.adb-td-date{color:#94a3b8;font-size:.68rem;white-space:nowrap}.adb-td-empty{color:#94a3b8;font-size:.8rem;padding:24px 12px!important;text-align:center}.adb-pill{border-radius:9999px;display:inline-block;font-size:.7rem;font-weight:700;padding:2px 9px}.adb-pill-blue{background:#dbeafe;color:#1d4ed8}.adb-pill-purple{background:#ede9fe;color:#6d28d9}.adb-pill-amber{background:#fef3c7;color:#92400e}.adb-pill-green{background:#dcfce7;color:#166534}.adb-pill-red{background:#fee2e2;color:#991b1b}.adb-activity-list{list-style:none;margin:0;padding:0}.adb-activity-item{align-items:flex-start;border-bottom:1px solid #f8fafc;display:flex;gap:10px;padding:10px 16px}.adb-activity-item:last-child{border-bottom:none}.adb-activity-item:hover{background:#f8fafc}.adb-activity-dot{align-items:center;background:#eff6ff;border-radius:8px;color:#3b82f6;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-top:1px;width:26px}.adb-activity-info{display:flex;flex-direction:column;gap:2px;min-width:0}.adb-activity-name{color:#1e293b;font-size:.8rem;font-weight:600;max-width:320px}.adb-activity-meta,.adb-activity-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adb-activity-meta{color:#94a3b8;font-size:.67rem}.an-root{font-family:Montserrat,Inter,sans-serif;margin:0 auto;max-width:1240px;padding:24px 28px}@media(max-width:768px){.an-root{padding:16px 14px}}.an-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.an-title{align-items:center;color:#1e293b;display:flex;font-size:1.35rem;font-weight:800;gap:8px;margin:0 0 4px}.an-subtitle{color:#94a3b8;font-size:.72rem;margin:0}.an-refresh-btn{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:.8rem;font-weight:700;gap:6px;padding:8px 18px;transition:background .2s;white-space:nowrap}.an-refresh-btn:hover:not(:disabled){background:#1d4ed8}.an-refresh-btn:disabled{cursor:default;opacity:.55}.an-spin{animation:an-spin-kf .9s linear infinite}@keyframes an-spin-kf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.an-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 380px}@media(max-width:960px){.an-layout{grid-template-columns:1fr}}.an-form-card,.an-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.an-card-title{align-items:center;border-bottom:1px solid #f1f5f9;color:#1e293b;display:flex;font-size:.88rem;font-weight:700;gap:8px;margin-bottom:18px;padding-bottom:12px}.an-field,.an-field-group{margin-bottom:14px}.an-field-group{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:560px){.an-field-group{grid-template-columns:1fr}}.an-label{color:#475569;display:block;font-size:.77rem;font-weight:600;margin-bottom:6px}.an-opt{color:#94a3b8;font-size:.72rem;font-weight:400}.an-input,.an-textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.83rem;padding:8px 12px;transition:border-color .15s;width:100%}.an-input:focus,.an-textarea:focus{background:#fff;border-color:#3b82f6;outline:none}.an-textarea{min-height:80px;resize:vertical}.an-field-hint{color:#94a3b8;display:block;font-size:.7rem;margin-top:4px}.an-field-hint code{background:#f1f5f9;border-radius:3px;color:#475569;font-family:Menlo,Consolas,monospace;font-size:.68rem;padding:1px 4px}.an-type-pills{display:flex;flex-wrap:wrap;gap:8px}.an-type-pill{background:#0000;border:1.5px solid #94a3b8;border:1.5px solid var(--pill-color,#94a3b8);border-radius:20px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;padding:5px 14px;transition:all .15s}.an-type-pill.active{background:var(--pill-color);border-color:var(--pill-color);color:#fff}.an-type-pill:hover:not(.active){background:color-mix(in srgb,var(--pill-color) 12%,#0000)}.an-link-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.an-link-tab{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:20px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;padding:5px 12px;transition:all .15s;white-space:nowrap}.an-link-tab.active{background:#eff6ff;border-color:#2563eb;color:#2563eb}.an-link-tab:hover:not(.active){background:#f1f5f9;border-color:#cbd5e1}.an-select{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1.5px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;font-family:inherit;font-size:.82rem;padding:8px 30px 8px 10px;transition:border-color .15s;width:100%}.an-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none}.an-segment-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.an-seg-tab{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-family:inherit;font-size:.77rem;font-weight:600;gap:5px;padding:6px 14px;transition:all .15s}.an-seg-tab.active{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.an-user-selector{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto;padding:8px}.an-user-check{align-items:center;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.78rem;gap:8px;padding:5px 8px;transition:background .1s}.an-user-check:hover{background:#e2e8f0}.an-user-check input[type=checkbox]{cursor:pointer}.an-preview{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #3b82f6;border-left:3px solid var(--preview-color,#3b82f6);border-radius:8px;margin-bottom:14px;padding:12px}.an-preview-label{align-items:center;color:#94a3b8;display:flex;font-size:.68rem;font-weight:700;gap:4px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.an-preview-item{align-items:flex-start;display:flex;gap:10px}.an-preview-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:28px;justify-content:center;width:28px}.an-preview-title{color:#1e293b;font-size:.82rem;font-weight:600}.an-preview-body{color:#64748b;font-size:.76rem;margin:2px 0 3px}.an-preview-action{color:#3b82f6;font-size:.72rem;font-weight:600}.an-countdown-banner{align-items:center;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.an-countdown-info{align-items:center;color:#1d4ed8;display:flex;font-size:.8rem;gap:7px}.an-undo-btn{align-items:center;background:none;border:1.5px solid #ef4444;border-radius:7px;color:#ef4444;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:700;gap:5px;padding:4px 12px;transition:all .15s;white-space:nowrap}.an-undo-btn:hover{background:#fef2f2}.an-feedback{border-radius:8px;font-size:.8rem;font-weight:600;margin-bottom:12px;padding:10px 14px}.an-feedback--ok{background:#dcfce7;color:#15803d}.an-feedback--err{background:#fee2e2;color:#dc2626}.an-send-btn{align-items:center;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;font-weight:700;gap:8px;justify-content:center;padding:11px 0;transition:opacity .15s,filter .15s;width:100%}.an-send-btn:hover:not(:disabled){filter:brightness(.9)}.an-send-btn:disabled{cursor:default;opacity:.55}.an-hist-empty{align-items:center;color:#94a3b8;display:flex;font-size:.82rem;gap:8px;justify-content:center;padding:28px;text-align:center}.an-hist-item{border-bottom:1px solid #f1f5f9;padding:12px 0}.an-hist-item:last-child{border-bottom:none}.an-hist-item--cancelled{opacity:.5}.an-hist-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}.an-hist-type-badge{border-radius:12px;font-size:.68rem;font-weight:700;padding:2px 8px}.an-hist-status{color:#64748b;font-size:.7rem}.an-hist-date{color:#94a3b8;font-size:.7rem;margin-left:auto}.an-hist-title{color:#1e293b;font-size:.83rem;font-weight:600;margin-bottom:2px}.an-hist-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.76rem;margin-bottom:4px;overflow:hidden}.an-hist-meta{color:#94a3b8;font-size:.7rem;margin-bottom:6px}.an-hist-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.an-duplicate-btn{background:none;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.72rem;padding:3px 10px;transition:all .15s}.an-duplicate-btn:hover{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.an-revoke-btn{align-items:center;background:none;border:1px solid #fca5a5;border-radius:6px;color:#ef4444;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;gap:4px;padding:3px 10px;transition:all .15s}.an-revoke-btn:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.an-revoke-btn:disabled{cursor:default;opacity:.5}.ap-container{font-family:inherit;margin:0 auto;max-width:1100px;padding:28px 20px 80px;position:relative}.ap-toast{animation:ap-slide-down .25s ease;border-radius:8px;box-shadow:0 4px 16px #0000002e;font-size:14px;font-weight:600;left:50%;padding:10px 22px;position:fixed;top:20px;transform:translateX(-50%);z-index:3000}.ap-toast--success{background:#10b981;color:#fff}.ap-toast--error{background:#ef4444;color:#fff}@keyframes ap-slide-down{0%{opacity:0;transform:translateX(-50%) translateY(-12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ap-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:28px}.ap-header .ap-header-left{align-items:center;display:flex;gap:14px}.ap-header .ap-header-icon{color:#6366f1;flex-shrink:0}.ap-title{color:#1e293b;font-size:1.65rem;font-weight:800;margin:0 0 2px}.ap-subtitle{color:#64748b;font-size:.9rem;margin:0}.ap-tabs{border-bottom:2px solid #e5e7eb;display:flex;gap:4px;margin-bottom:24px}.ap-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;color:#64748b;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:7px;margin-bottom:-2px;padding:10px 20px;transition:color .15s,border-color .15s}.ap-tab.active,.ap-tab:hover{background:#f0f6ff;color:#3b82f6}.ap-tab.active{border-bottom-color:#3b82f6}.ap-tab-badge{background:#e5e7eb;border-radius:10px;color:#374151;font-size:11px;font-weight:700;padding:1px 7px}.ap-tab.active .ap-tab-badge{background:#dbeafe;color:#3b82f6}.ap-tab-content{animation:ap-fade-in .2s ease}@keyframes ap-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ap-plans-toolbar,.ap-users-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:22px}.ap-hint{color:#94a3b8;font-size:.85rem;font-style:italic}.ap-loading{color:#94a3b8;font-size:.95rem;padding:40px 0;text-align:center}.ap-plans-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ap-plan-card{background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 2px 8px #00000014;display:flex;overflow:hidden;transition:box-shadow .2s,transform .15s}.ap-plan-card:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-2px)}.ap-plan-accent{background:#6366f1;background:var(--plan-color,#6366f1);flex-shrink:0;width:5px}.ap-plan-card-inner{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:18px 18px 14px}.ap-plan-top{align-items:center;display:flex;gap:12px}.ap-plan-emoji-wrap{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.ap-plan-emoji{font-size:22px;line-height:1}.ap-plan-title-area{flex:1 1;min-width:0}.ap-plan-name{color:#1e293b;font-size:1.05rem;font-weight:700;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-badge-default{background:#dbeafe;border-radius:10px;color:#3b82f6;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 7px}.ap-plan-desc{color:#64748b;font-size:.82rem;line-height:1.45;margin:0}.ap-access-bar-wrap{display:flex;flex-direction:column;gap:5px}.ap-access-bar{background:#f1f5f9;border-radius:4px;display:flex;height:6px;overflow:hidden}.ap-bar-seg{height:100%;transition:width .3s}.ap-bar-seg.ap-bar-full{background:#10b981}.ap-bar-seg.ap-bar-readonly{background:#f59e0b}.ap-bar-seg.ap-bar-hidden{background:#e2e8f0}.ap-access-bar-legend{color:#64748b;display:flex;font-size:11px;font-weight:600;gap:10px}.ap-category-rows{display:flex;flex-direction:column;gap:2px}.ap-cat-row{align-items:center;background:#f8fafc;border-radius:6px;display:flex;font-size:.8rem;justify-content:space-between;padding:4px 8px}.ap-cat-row.ap-cat-hidden{opacity:.5}.ap-cat-name{color:#475569;font-weight:600}.ap-cat-status{border-radius:10px;font-size:11px;font-weight:700;padding:2px 8px}.ap-cat-status.full{background:#d1fae5;color:#059669}.ap-cat-status.partial{background:#fef3c7;color:#d97706}.ap-cat-status.hidden{background:#f1f5f9;color:#94a3b8}.ap-plan-footer{border-top:1px solid #f1f5f9;justify-content:space-between;margin-top:auto;padding-top:10px}.ap-plan-footer,.ap-plan-users{align-items:center;display:flex}.ap-plan-users{color:#94a3b8;font-size:.78rem;gap:5px}.ap-plan-actions{display:flex;gap:6px}.ap-btn{align-items:center;border:1.5px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:6px;padding:9px 18px;transition:all .15s;white-space:nowrap}.ap-btn-primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.ap-btn-primary:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.ap-btn-primary:disabled{cursor:not-allowed;opacity:.6}.ap-btn-outline{background:#fff;border-color:#d1d5db;color:#374151}.ap-btn-outline:hover{background:#f9fafb;border-color:#9ca3af}.ap-btn-danger-outline{background:#fff;border-color:#fca5a5;color:#ef4444}.ap-btn-danger-outline:hover{background:#fef2f2;border-color:#ef4444}.ap-btn-ghost{background:#0000;border-color:#0000;color:#64748b}.ap-btn-ghost:hover{background:#f1f5f9}.ap-btn-sm{border-radius:6px;font-size:.8rem;padding:5px 11px}.ap-btn:disabled{cursor:not-allowed;opacity:.55}.ap-spinner{animation:ap-spin .65s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;height:13px;width:13px}@keyframes ap-spin{to{transform:rotate(1turn)}}.ap-search-wrap{flex:1 1;max-width:380px;position:relative}.ap-search-wrap .ap-search-icon{color:#9ca3af;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ap-search{border:1.5px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:.88rem;outline:none;padding:9px 12px 9px 34px;transition:border-color .15s;width:100%}.ap-search:focus{border-color:#3b82f6}.ap-users-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.ap-users-table{border-collapse:collapse;font-size:.87rem;width:100%}.ap-users-table td,.ap-users-table th{border-bottom:1px solid #f1f5f9;padding:12px 16px;text-align:left;white-space:nowrap}.ap-users-table th{background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ap-users-table tbody tr{transition:background .12s}.ap-users-table tbody tr:hover{background:#f8fafc}.ap-users-table tbody tr:last-child td{border-bottom:none}.ap-users-table tbody tr.ap-row-dirty{background:#fffbeb}.ap-user-cell{gap:10px}.ap-avatar,.ap-user-cell{align-items:center;display:flex}.ap-avatar{background:#6366f1;border-radius:50%;color:#fff;flex-shrink:0;font-size:.85rem;font-weight:700;height:34px;justify-content:center;width:34px}.ap-user-name{color:#1e293b;font-weight:600}.ap-user-email{color:#64748b;font-size:.82rem}.ap-plan-badge{align-items:center;border:1px solid;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 10px;white-space:nowrap}.ap-plan-badge-none{background:#f1f5f9;border-color:#e5e7eb;color:#94a3b8}.ap-plan-select{background:#fff;border:1.5px solid #e5e7eb;border-radius:7px;cursor:pointer;font-size:.85rem;min-width:140px;outline:none;padding:7px 10px;transition:border-color .15s}.ap-plan-select:focus{border-color:#3b82f6}.ap-users-footer{color:#94a3b8;font-size:.82rem;margin-top:14px;padding:0 4px}.ap-drawer-backdrop{background:#0000;inset:0;pointer-events:none;position:fixed;transition:background .25s;z-index:1800}.ap-drawer-backdrop.open{background:#0006;pointer-events:all}.ap-drawer{background:#fff;bottom:0;box-shadow:-6px 0 32px #00000024;display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);width:520px;z-index:1900}.ap-drawer.open{transform:translateX(0)}.ap-drawer-header{align-items:center;background:#fafbfc;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.ap-drawer-title-row{align-items:center;display:flex;gap:12px}.ap-drawer-title-row h2{color:#1e293b;font-size:1.15rem;font-weight:800;margin:0}.ap-drawer-emoji{font-size:28px;line-height:1}.ap-drawer-close{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .15s;width:34px}.ap-drawer-close:hover{background:#e5e7eb;color:#1e293b}.ap-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-y:auto;padding:24px}.ap-drawer-footer{background:#fafbfc;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px}.ap-section{border-bottom:1px solid #f1f5f9;margin-bottom:20px;padding-bottom:24px}.ap-section:last-child{border-bottom:none}.ap-section-title{color:#374151;font-size:.95rem;font-weight:700;margin:0 0 6px}.ap-section-hint{color:#94a3b8;font-size:.82rem;margin:0 0 14px}.ap-field{margin-bottom:16px}.ap-field-row{display:flex;flex-wrap:wrap;gap:20px}.ap-label{color:#374151;display:block;font-size:.83rem;font-weight:600;margin-bottom:6px}.ap-required{color:#ef4444}.ap-input{border:1.5px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.9rem;outline:none;padding:9px 12px;transition:border-color .15s;width:100%}.ap-input:focus{border-color:#3b82f6}.ap-textarea{min-height:60px;resize:vertical}.ap-field-hint{color:#94a3b8;display:block;font-size:.77rem;margin-top:4px}.ap-swatches{display:flex;flex-wrap:wrap;gap:7px}.ap-swatch{border:2.5px solid #0000;border-radius:50%;cursor:pointer;height:28px;transition:transform .15s,border-color .15s;width:28px}.ap-swatch:hover{transform:scale(1.15)}.ap-swatch.selected{border-color:#fff;box-shadow:0 0 0 3px #00000040}.ap-icon-grid{display:flex;flex-wrap:wrap;gap:5px}.ap-icon-btn{background:#fff;border:1.5px solid #e5e7eb;border-radius:7px;cursor:pointer;font-size:17px;height:34px;transition:background .12s,border-color .12s;width:34px}.ap-icon-btn:hover{background:#f0f6ff;border-color:#3b82f6}.ap-icon-btn.selected{background:#dbeafe;border-color:#3b82f6}.ap-checkbox-row{align-items:flex-start;cursor:pointer;display:flex;font-size:.88rem;gap:10px}.ap-checkbox-row input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.ap-checkbox-row strong{color:#374151;display:block;margin-bottom:2px}.ap-access-legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px}.ap-legend-item{align-items:center;display:flex;font-size:.78rem;font-weight:600;gap:5px}.ap-legend-dot{border-radius:50%;height:8px;width:8px}.ap-feat-group{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;overflow:hidden}.ap-feat-group-header{align-items:center;background:#f8fafc;border:none;color:#475569;cursor:pointer;display:flex;font-size:.83rem;font-weight:700;justify-content:space-between;letter-spacing:.5px;padding:10px 14px;text-align:left;text-transform:uppercase;transition:background .12s;width:100%}.ap-feat-group-header:hover{background:#f1f5f9}.ap-feat-group-body{border-top:1px solid #e5e7eb}.ap-feature-row{align-items:center;border-bottom:1px solid #f8fafc;display:flex;gap:14px;justify-content:space-between;padding:10px 14px}.ap-feature-row:last-child{border-bottom:none}.ap-feature-row:hover{background:#fafbff}.ap-feature-info{align-items:flex-start;display:flex;flex:1 1;gap:10px;min-width:0}.ap-feature-icon{flex-shrink:0;font-size:17px;line-height:1;margin-top:1px}.ap-feature-label{color:#374151;display:block;font-size:.86rem;font-weight:600}.ap-feature-desc{color:#94a3b8;display:block;font-size:.75rem;margin-top:2px}.ap-access-toggle{display:flex;flex-shrink:0;gap:2px}.ap-access-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:7px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:58px;padding:5px 10px;transition:all .13s}.ap-access-btn .ap-access-icon{font-size:13px;line-height:1}.ap-access-btn .ap-access-label{font-size:10px;font-weight:700;letter-spacing:.2px}.ap-access-btn:hover:not(:disabled):not(.active){background:#f8fafc;border-color:#cbd5e1}.ap-access-btn.active .ap-access-label{color:#fff}.ap-access-btn:disabled{cursor:not-allowed;opacity:.5}.ap-limit-row{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.ap-limit-info{flex:1 1}.ap-limit-input-wrap{align-items:center;display:flex;flex-shrink:0;gap:4px}.ap-counter-btn{align-items:center;background:#f8fafc;border:1.5px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:30px;justify-content:center;transition:background .12s;width:30px}.ap-counter-btn:hover{background:#e5e7eb}.ap-counter-input{-moz-appearance:textfield;border:1.5px solid #e5e7eb;border-radius:6px;color:#374151;font-size:.9rem;font-weight:700;outline:none;padding:5px 4px;text-align:center;width:58px}.ap-counter-input:focus{border-color:#3b82f6}.ap-counter-input::-webkit-inner-spin-button,.ap-counter-input::-webkit-outer-spin-button{-webkit-appearance:none}.ap-unlimited{color:#10b981;font-size:1.1rem;font-weight:700;line-height:1;margin-left:5px}@media(max-width:640px){.ap-container{padding:16px 12px 80px}.ap-title{font-size:1.3rem}.ap-drawer{width:100%}.ap-field-row{flex-direction:column;gap:0}.ap-access-btn{font-size:10px;padding:4px 6px}.ap-users-table td:nth-child(2),.ap-users-table th:nth-child(2){display:none}.ap-limit-row{align-items:flex-start;flex-direction:column;gap:8px}.ap-plans-grid{grid-template-columns:1fr}}.rc-root{font-family:Montserrat,Inter,sans-serif;margin:0 auto;max-width:1200px;padding:24px 28px}@media(max-width:768px){.rc-root{padding:16px 14px}}.rc-header{margin-bottom:24px}.rc-main-title{align-items:center;color:#1e293b;display:flex;font-size:1.35rem;font-weight:800;gap:9px;margin:0 0 4px}.rc-main-sub{color:#94a3b8;font-size:.8rem;margin:0}.rc-steps{align-items:center;display:flex;gap:0;margin-bottom:28px}.rc-steps-line{align-self:flex-start;background:#e2e8f0;flex:1 1;height:2px;margin:15px 8px 0}.rc-step-dot-wrap{align-items:center;display:flex;flex-direction:column;gap:5px;min-width:72px}.rc-step-dot-wrap .rc-step-dot{align-items:center;background:#e2e8f0;border:2px solid #e2e8f0;border-radius:50%;color:#94a3b8;display:flex;font-size:.8rem;font-weight:700;height:32px;justify-content:center;transition:background .2s,color .2s;width:32px}.rc-step-dot-wrap .rc-step-label{color:#94a3b8;font-size:.65rem;font-weight:600;text-align:center;transition:color .2s;white-space:nowrap}.rc-step-dot-wrap.active .rc-step-dot{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb26;color:#fff}.rc-step-dot-wrap.active .rc-step-label{color:#2563eb}.rc-step-dot-wrap.done .rc-step-dot{background:#10b981;border-color:#10b981;color:#fff}.rc-step-dot-wrap.done .rc-step-label{color:#10b981}.rc-step-panel{animation:rc-fadein .22s ease}@keyframes rc-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rc-step-title{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0 0 14px}.rc-step-sub{color:#64748b;font-size:.82rem;margin:-8px 0 18px}.rc-step-sub strong{color:#1e293b}.rc-search{border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:.82rem;margin-bottom:14px;max-width:360px;outline:none;padding:8px 14px;transition:border-color .15s;width:100%}.rc-search:focus{border-color:#3b82f6}.rc-plans-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.rc-plan-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 16px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .1s}.rc-plan-card:hover{border-color:#3b82f6;box-shadow:0 4px 16px #2563eb1a;transform:translateY(-1px)}.rc-plan-card:active{transform:translateY(0)}.rc-plan-name{color:#1e293b;font-size:.88rem;font-weight:700}.rc-plan-meta{color:#94a3b8;font-size:.7rem}.rc-dropzone{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:52px 24px;transition:border-color .2s,background .2s;-webkit-user-select:none;user-select:none}.rc-dropzone:hover{background:#eff6ff;border-color:#3b82f6}.rc-dropzone.rc-dropzone--over{background:#dbeafe;border-color:#2563eb}.rc-dropzone-icon{color:#93c5fd}.rc-dropzone-main{color:#334155;font-size:.95rem;font-weight:600;margin:0}.rc-dropzone-sub{color:#94a3b8;font-size:.78rem;margin:0}.rc-upload-tips{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;display:flex;flex-direction:column;gap:5px;margin-top:18px;padding:12px 16px}.rc-upload-tips p{color:#64748b;font-size:.76rem;margin:0}.rc-loading{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:10px;padding:24px 0}.rc-loading.rc-loading--lg{flex-direction:column;font-size:.95rem;padding:64px 0}.rc-spin{animation:rc-spin-kf .9s linear infinite}@keyframes rc-spin-kf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rc-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.82rem;margin-bottom:14px;padding:10px 14px}.rc-empty{color:#94a3b8;font-size:.82rem;padding:12px 0}.rc-back-btn{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;margin-bottom:14px;padding:0;transition:color .15s}.rc-back-btn:hover{color:#1e293b}.rc-results-topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.rc-results-title{align-items:center;color:#1e293b;display:flex;flex-wrap:wrap;font-size:1.05rem;font-weight:800;gap:7px;margin:0 0 6px}.rc-results-title em{color:#2563eb;font-style:normal}.rc-activity-date,.rc-vs{color:#94a3b8;font-size:.72rem;font-weight:600}.rc-activity-date{background:#f1f5f9;border-radius:9999px;padding:2px 8px}.rc-results-actions{display:flex;flex-shrink:0;gap:8px}.rc-warn-banner{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;font-size:.74rem;gap:7px;margin-top:4px;padding:6px 12px}.rc-warn-banner.rc-warn-banner--soft{background:#fff7ed;border-color:#fed7aa;color:#78350f}.rc-summary-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:18px}.rc-summary-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px #0000000d;display:flex;gap:14px;padding:16px 14px}.rc-summary-icon{align-items:center;border-radius:11px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.rc-summary-body{display:flex;flex-direction:column;gap:3px;min-width:0}.rc-summary-value{color:#1e293b;font-size:1.35rem;font-weight:800;line-height:1}.rc-summary-label{color:#64748b;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.rc-summary-delta{align-items:center;display:flex;font-size:.7rem;font-weight:700;gap:3px}.rc-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px #0000000d;margin-bottom:18px;overflow:hidden}.rc-card-header{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;color:#334155;display:flex;font-size:.78rem;font-weight:700;gap:7px;padding:11px 16px}.rc-card-legend{align-items:center;color:#64748b;display:flex;font-size:.65rem;font-weight:600;gap:8px;margin-left:auto}.rc-leg-dot{border-radius:3px;display:inline-block;height:10px;width:10px}.rc-leg-line{background:#a855f7e6;border-radius:2px;display:inline-block;height:2.5px;margin-right:3px;vertical-align:middle;width:22px}.rc-chart-title-row{align-items:center;display:flex;justify-content:space-between;padding:12px 16px 4px}.rc-chart-title{align-items:center;color:#475569;display:flex;font-size:.78rem;font-weight:600;gap:6px;margin:0}.rc-seg-times{background:#fafbfc;border-top:1px solid #f1f5f9;display:flex;font-size:.7rem;overflow-x:auto;padding:0 16px 10px}.rc-seg-times .rc-seg-times-labels{border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;gap:2px;justify-content:space-around;margin-right:4px;min-width:54px;padding:8px 8px 0 0}.rc-seg-times .rc-seg-times-labels span{font-size:.62rem;font-weight:700;letter-spacing:.04em;line-height:1.6;text-transform:uppercase}.rc-seg-times .rc-seg-times-col{align-items:center;border-top:3px solid #e2e8f0;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:52px;padding:6px 4px 0}.rc-seg-times .rc-seg-times-col span{display:block;line-height:1.7;text-align:center;white-space:nowrap}.rc-seg-times .rc-sgt-name{align-items:center;display:flex;flex-direction:column;gap:2px;line-height:1;width:100%}.rc-seg-times .rc-sgt-segname{color:#475569;font-size:.6rem;line-height:1.3;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rc-seg-times .rc-sgt-plan{color:#3b82f6;font-weight:600}.rc-seg-times .rc-sgt-mov{color:#10b981;font-weight:600}.rc-seg-times .rc-sgt-ela{color:#f97316;font-weight:600}.rc-chart-wrap{height:310px;padding:16px}.rc-chart-wrap.rc-chart-wrap--short{height:220px}.rc-chart-wrap.rc-chart-wrap--tall{height:360px;padding-bottom:0}.rc-table-wrap{overflow-x:auto}.rc-table{border-collapse:collapse;font-size:.78rem;width:100%}.rc-table th{background:#f8fafc;border-bottom:1px solid #f1f5f9;color:#94a3b8;font-size:.61rem;font-weight:700;letter-spacing:.04em;padding:8px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.rc-table td{border-bottom:1px solid #f8fafc;color:#334155;padding:9px 12px;vertical-align:middle}.rc-table .rc-td-sub{color:#94a3b8;display:block;font-size:.68rem;font-weight:400;margin-top:2px}.rc-table tbody tr:last-child td{border-bottom:none}.rc-table tbody tr:hover{background:#f8fafc}.rc-td-num{color:#94a3b8;font-size:.7rem;font-weight:700}.rc-td-name{align-items:center;color:#1e293b;display:flex;flex-wrap:wrap;font-weight:600;gap:6px;max-width:240px;white-space:normal}.rc-td-seg-num{background:#94a3b8;border-radius:3px;color:#fff;display:inline-block;flex-shrink:0;font-size:.58rem;font-weight:700;padding:1px 5px}.rc-td-dist{color:#475569}.rc-td-planned{color:#3b82f6;font-weight:600}.rc-td-real{color:#10b981;font-weight:600}.rc-td-elapsed{color:#f97316;font-weight:600}.rc-td-stopped{color:#8b5cf6}.rc-td-delta{font-weight:700}.rc-th-planned .rc-th-icon{color:#3b82f6;opacity:.8}.rc-th-moving .rc-th-icon{color:#10b981;opacity:.8}.rc-th-elapsed .rc-th-icon{color:#f97316;opacity:.8}.rc-th-stopped .rc-th-icon{color:#8b5cf6;opacity:.8}.rc-th-icon{margin-right:3px;vertical-align:middle}.rc-tr-warn td{background:#fffbeb}.rc-warn-icon{color:#f59e0b;flex-shrink:0}.rc-tfoot-row td{background:#f8fafc;border-bottom:none!important;border-top:2px solid #e2e8f0;font-size:.78rem}.rc-thead-group th{border-bottom:none;font-size:.58rem;font-weight:800;letter-spacing:.06em;padding:4px 12px 3px;text-align:center;text-transform:uppercase}.rc-thg-segtime{background:#3b82f617;border-bottom:2px solid #3b82f633;border-left:2px solid #3b82f640;color:#2563eb}.rc-thg-delta{background:#eab3081a;border-bottom:2px solid #eab3084d;border-left:2px solid #eab30859;color:#92400e}.rc-thg-passage{background:#6366f117;border-bottom:2px solid #6366f133;border-left:2px solid #6366f140;color:#3730a3}.rc-table th.rc-td-grp-segtime{background:#3b82f60d}.rc-table th.rc-td-grp-delta{background:#eab3080f}.rc-table th.rc-td-grp-passage{background:#6366f10d}.rc-td-grp-segtime{background:#3b82f608}.rc-td-grp-delta{background:#eab3080a}.rc-td-grp-passage{background:#6366f10a}.rc-td-grp-first{border-left:2px solid #0000000f!important}.rc-table td.rc-td-grp-segtime.rc-td-grp-first,.rc-table th.rc-td-grp-segtime.rc-td-grp-first,.rc-thg-segtime.rc-td-grp-first{border-left:2px solid #3b82f640!important}.rc-table td.rc-td-grp-delta.rc-td-grp-first,.rc-table th.rc-td-grp-delta.rc-td-grp-first{border-left:2px solid #eab30859!important}.rc-table td.rc-td-grp-passage.rc-td-grp-first,.rc-table th.rc-td-grp-passage.rc-td-grp-first{border-left:2px solid #6366f140!important}.rc-tfoot-row td.rc-td-grp-segtime{background:#3b82f60f}.rc-tfoot-row td.rc-td-grp-delta{background:#eab30814}.rc-tfoot-row td.rc-td-grp-passage{background:#6366f10f}.rc-delta--bad{color:#ef4444}.rc-delta--good{color:#10b981}.rc-delta--neutral{color:#f59e0b}.rc-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:700;gap:6px;padding:7px 14px;transition:background .15s,color .15s}.rc-btn.rc-btn--ghost{background:#f1f5f9;color:#475569}.rc-btn.rc-btn--ghost:hover{background:#e2e8f0;color:#1e293b}@media(max-width:640px){.rc-root{padding:14px 12px}.rc-step-dot-wrap{min-width:54px}.rc-step-dot-wrap .rc-step-dot{font-size:.7rem;height:26px;width:26px}.rc-step-dot-wrap .rc-step-label{font-size:.56rem}.rc-steps-line{margin:13px 4px 0}.rc-steps{margin-bottom:20px}.rc-dropzone{padding:32px 16px}.rc-chart-wrap{height:200px;padding:10px}.rc-chart-wrap.rc-chart-wrap--tall{height:220px}.rc-chart-wrap.rc-chart-wrap--short{height:170px}.rc-chart-title-row{flex-wrap:wrap;gap:6px;padding:10px 12px 2px}.rc-summary-cards{gap:10px;grid-template-columns:1fr 1fr;margin-bottom:14px}.rc-summary-card{gap:10px;padding:12px 10px}.rc-summary-icon{border-radius:8px;height:34px;width:34px}.rc-summary-value{font-size:1rem}.rc-summary-label{font-size:.54rem}.rc-summary-delta{font-size:.64rem}.rc-results-topbar{flex-direction:column;gap:10px;margin-bottom:14px}.rc-results-title{font-size:.86rem}.rc-results-actions{align-self:flex-end}.rc-btn{font-size:.7rem;padding:6px 10px}.rc-card-header{flex-wrap:wrap;gap:5px;padding:9px 12px}.rc-card-legend{flex-wrap:wrap;font-size:.59rem;gap:4px;margin-left:0}.rc-card{margin-bottom:14px}.rc-seg-times{padding:0 10px 8px}.rc-seg-times-col{min-width:58px;padding:5px 3px 0}.rc-seg-times-labels{min-width:44px}.rc-table-wrap{overflow-x:visible}.rc-table{display:block}.rc-table tfoot,.rc-table thead{display:none}.rc-table tbody{display:flex;flex-direction:column;gap:12px}.rc-table tbody tr{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 4px #0000000d;display:block;overflow:hidden}.rc-table tbody tr.rc-tr-warn{border-color:#fcd34d}.rc-table td{align-items:center;border-bottom:1px solid #f1f5f9;border-left:none!important;display:flex;gap:6px;padding:7px 14px}.rc-table td:last-child{border-bottom:none}.rc-table td[data-label]:before{color:#94a3b8;content:attr(data-label);flex:0 0 82px;font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rc-table .rc-td-num{display:none}.rc-table .rc-td-name{background:#f8fafc!important;border-bottom:2px solid #e2e8f0!important;font-size:.9rem;justify-content:space-between;max-width:none}.rc-table .rc-td-dist{font-size:.8rem}.rc-table .rc-td-grp-first{border-top:2px solid #00000012!important}.rc-table .rc-td-grp-segtime.rc-td-grp-first{border-top-color:#3b82f64d!important}.rc-table .rc-td-grp-delta.rc-td-grp-first{border-top-color:#eab30873!important}.rc-table .rc-td-grp-passage.rc-td-grp-first{border-top-color:#6366f14d!important}.rc-table .rc-td-grp-segtime{background:#3b82f60a}.rc-table .rc-td-grp-delta{background:#eab3080d}.rc-table .rc-td-grp-passage{background:#6366f10a}.rc-table .rc-td-sub{display:inline;font-size:.64rem;margin-left:5px;margin-top:0}}.privacy-policy-page{background:radial-gradient(circle at top left,#0e74901f,#0000 28%),radial-gradient(circle at top right,#ea580c1f,#0000 24%),linear-gradient(180deg,#f8fafc,#eef4f7);min-height:calc(100vh - 40px);padding:32px 20px 96px}.privacy-policy-shell{margin:0 auto;max-width:1020px}.privacy-policy-hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #94a3b838;border-radius:24px;box-shadow:0 20px 50px #0f172a14;padding:32px}.privacy-policy-hero h1{color:#0f172a;font-size:clamp(2rem,5vw,3.3rem);line-height:1.05;margin:10px 0 12px}.privacy-policy-hero p{color:#334155;font-size:1.05rem;line-height:1.7;margin:0;max-width:760px}.privacy-policy-kicker{align-items:center;background:#dbeafe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.82rem;font-weight:700;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.privacy-policy-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.privacy-policy-meta span{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:.88rem;font-weight:600;padding:8px 12px}.privacy-policy-summary{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.privacy-policy-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 16px 36px #0f172a0d;padding:22px}.privacy-policy-summary h2{color:#0f172a;font-size:1rem;margin:0 0 10px}.privacy-policy-summary p{color:#475569;line-height:1.65;margin:0}.privacy-policy-facts{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.privacy-policy-fact{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 28px #0f172a0d;padding:18px 20px}.privacy-policy-fact span{color:#64748b;display:block;font-size:.8rem;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.privacy-policy-fact strong{color:#0f172a;display:block;font-size:.98rem;line-height:1.5}.privacy-policy-fact.is-warning{background:linear-gradient(180deg,#fffaf0,#fff3cd);border-color:#f59e0b}.privacy-policy-body{grid-gap:16px;display:grid;gap:16px;margin-top:22px}.privacy-policy-note,.privacy-policy-section{background:#fffffff0;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 40px #0f172a0d;padding:26px 28px}.privacy-policy-note h2,.privacy-policy-section h2{color:#0f172a;font-size:1.2rem;margin:0 0 12px}.privacy-policy-note p,.privacy-policy-section p{color:#334155;line-height:1.72;margin:0 0 12px}.privacy-policy-note p:last-child,.privacy-policy-section p:last-child{margin-bottom:0}.privacy-policy-note ul,.privacy-policy-section ul{color:#334155;margin:14px 0 0;padding-left:20px}.privacy-policy-note li,.privacy-policy-section li{line-height:1.65;margin-bottom:8px}.privacy-policy-note li:last-child,.privacy-policy-section li:last-child{margin-bottom:0}.privacy-policy-note{background:linear-gradient(180deg,#fffdf4,#fff8dd);border-color:#fde68a;margin-top:22px}@media(max-width:900px){.privacy-policy-facts,.privacy-policy-summary{grid-template-columns:1fr}}@media(max-width:640px){.privacy-policy-page{padding:20px 14px 88px}.privacy-policy-hero,.privacy-policy-note,.privacy-policy-section,.privacy-policy-summary article{border-radius:18px;padding:20px}.privacy-policy-meta{flex-direction:column}}.ns-item{align-items:flex-start;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:12px;padding:12px 16px;position:relative;transition:background .15s}.ns-item:last-child{border-bottom:none}.ns-item:hover{background:#f8fafc}.ns-item.is-unread{background:#f0f7ff;border-left:3px solid #3b82f6;border-left:3px solid var(--notif-accent,#3b82f6);padding-left:13px}.ns-item.is-unread:hover{background:#e6f0ff}.ns-item:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.ns-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:.88rem;font-weight:700;height:32px;justify-content:center;margin-top:2px;width:32px}.ns-body{flex:1 1;min-width:0}.ns-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:3px}.ns-title{color:#1e293b;font-size:.83rem;font-weight:600;line-height:1.3}.ns-time{color:#94a3b8;flex-shrink:0;font-size:.7rem;margin-top:1px}.ns-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.78rem;line-height:1.45;margin:0 0 4px;overflow:hidden}.ns-item--linked{cursor:pointer}.ns-action-link{align-items:center;background:color-mix(in srgb,#3b82f6 10%,#0000);background:color-mix(in srgb,var(--link-color,#3b82f6) 10%,#0000);border:1px solid color-mix(in srgb,#3b82f6 30%,#0000);border:1px solid color-mix(in srgb,var(--link-color,#3b82f6) 30%,#0000);border-radius:20px;color:#3b82f6;color:var(--link-color,#3b82f6);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-weight:600;gap:4px;margin-top:5px;padding:3px 10px 3px 8px;transition:background .15s,border-color .15s}.ns-action-link:hover{background:color-mix(in srgb,#3b82f6 18%,#0000);background:color-mix(in srgb,var(--link-color,#3b82f6) 18%,#0000);border-color:color-mix(in srgb,#3b82f6 50%,#0000);border-color:color-mix(in srgb,var(--link-color,#3b82f6) 50%,#0000)}.notif-root{position:fixed;right:16px;top:10px;z-index:1050}@media(max-width:768px){.notif-root{align-items:center;display:flex;height:48px;right:12px;top:0}}.notif-bell-btn{align-items:center;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#475569;cursor:pointer;display:flex;font:inherit;height:38px;justify-content:center;padding:0;position:relative;transition:background .15s,color .15s,border-color .15s;width:38px}.notif-bell-btn:hover{background:#fff;border-color:#bfdbfe;color:#2563eb}.notif-bell-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.notif-bell-btn.notif-bell-active{background:#eff6ff;border-color:#93c5fd;color:#2563eb}@media(max-width:768px){.notif-bell-btn{background:#0000;border:none;box-shadow:none;color:#333;height:40px;width:40px}.notif-bell-btn:hover{background:#0000000f}.notif-bell-btn.notif-bell-active{background:#0000;color:#2563eb}}.notif-badge{align-items:center;background:#ef4444;border-radius:8px;box-shadow:0 0 0 2px #fff;color:#fff;display:flex;font-size:.58rem;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:-2px;top:-2px}.notif-drawer{animation:notif-slide-in .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 40px #00000024;max-width:calc(100vw - 32px);overflow:hidden;position:fixed;right:16px;top:56px;width:360px;z-index:1100}@media(max-width:480px){.notif-drawer{animation:notif-slide-up .25s ease;border-radius:18px 18px 0 0;bottom:0;left:0;max-width:100%;right:0;top:auto;width:100%}}@keyframes notif-slide-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notif-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.notif-drawer-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:16px 16px 12px}.notif-drawer-title{color:#1e293b;font-size:.9rem;font-weight:700}.notif-mark-all{background:none;border:none;border-radius:6px;color:#3b82f6;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;padding:4px 8px;transition:background .15s}.notif-mark-all:hover{background:#eff6ff}.notif-drawer-list{max-height:420px;overflow-y:auto}@media(max-width:480px){.notif-drawer-list{max-height:60vh}}.notif-empty{color:#94a3b8;font-size:.82rem;padding:36px 16px;text-align:center}.sidebar-root{display:flex;height:100vh}.sidebar-root>div:last-child{padding-bottom:40px;transition:margin-left .2s ease}@media(min-width:768px){.sidebar-root>div:last-child{margin-left:60px}}.sidebar-desktop{background:#f3f3f3;border-right:1px solid #e0e0e0;display:none;flex-shrink:0;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .2s;z-index:100}@media(min-width:768px){.sidebar-desktop{display:flex;flex-direction:column;width:60px}}.sidebar-desktop .sidebar-content{display:flex;flex-direction:column;height:100%;padding:16px}.sidebar-desktop .sidebar-content>div:first-child{flex:1 1}.sidebar-desktop .sidebar-content>div:last-child{flex-shrink:0;padding-top:16px}.sidebar-desktop[style*="width: 60px"] .sidebar-content{padding:16px 8px}.sidebar-desktop[style*="width: 60px"] .sidebar-link{justify-content:center;padding:12px 4px}.sidebar-desktop[style*="width: 60px"] .sidebar-link .sidebar-icon{margin:0 auto}.sidebar-mobile-bar{align-items:center;background:#f3f3f3;box-shadow:0 2px 4px #0000001a;display:flex;height:48px;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:1000}@media(min-width:769px){.sidebar-mobile-bar{display:none}}.sidebar-menu-icon{color:#333;cursor:pointer;font-size:24px}.sidebar-menu-icon:hover{color:#0984e3}.sidebar-mobile{background:#fff;box-shadow:2px 0 8px #00000014;display:flex;flex-direction:column;height:100vh;left:0;padding:24px 12px 12px;position:fixed;top:0;width:220px;z-index:1000}.sidebar-close-icon{color:#333;cursor:pointer;font-size:24px;position:absolute;right:16px;top:16px}.sidebar-close-icon:hover{color:#0984e3}.sidebar-link{align-items:center;border-radius:8px;color:#333;display:flex;margin-bottom:8px;padding:12px 8px;position:relative;text-decoration:none;transition:all .2s}.sidebar-link .sidebar-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.sidebar-link .sidebar-icon svg{height:20px;width:20px}.sidebar-link:hover{background:#e0e0e0;color:#0984e3}.sidebar-link-label{margin-left:8px;opacity:0;overflow:hidden;transition:opacity .2s,width .2s;white-space:nowrap;width:0}.sidebar-link-label.show{opacity:1;width:auto}.cafecito-link{font-size:.9rem;margin-top:.5rem;opacity:.7}.cafecito-link:hover{background-color:#fbbf241a;color:#f59e0b;opacity:1}.cafecito-link .sidebar-icon svg{color:#f59e0b}@media(max-width:768px){.sidebar-desktop{display:none}.sidebar-root>div:last-child{padding-bottom:36px;padding-top:48px}.sidebar-mobile-bar .sidebar-mobile{z-index:9999}}@media(min-width:769px){.sidebar-mobile-bar{display:none}.sidebar-root>div:last-child{padding-bottom:40px;padding-top:0}}.sidebar-root>div:last-child{flex:1 1;overflow-y:auto}@media(max-width:768px){.sidebar-root>div:last-child{padding-top:48px}.sidebar-mobile-bar .sidebar-mobile{z-index:9999}}.grp-root{font-family:Montserrat,Inter,sans-serif;margin:0 auto;max-width:960px;padding:24px 28px}@media(max-width:768px){.grp-root{padding:16px 14px}}.grp-spin{animation:grp-spin-kf .8s linear infinite}@keyframes grp-spin-kf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.grp-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.grp-header--detail{align-items:center}.grp-header-left{gap:12px}.grp-header-left,.grp-title{align-items:center;display:flex}.grp-title{color:#1e293b;font-size:1.3rem;font-weight:800;gap:8px;margin:0 0 2px}.grp-subtitle{color:#94a3b8;font-size:.75rem;margin:0}.grp-back-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .15s;width:36px}.grp-back-btn:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.grp-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:6px;padding:8px 16px;transition:all .15s;white-space:nowrap}.grp-btn--primary{background:#2563eb;color:#fff}.grp-btn--primary:hover:not(:disabled){background:#1d4ed8}.grp-btn--primary:disabled{cursor:default;opacity:.55}.grp-btn--ghost{background:#0000;border:1.5px solid #e2e8f0;color:#64748b}.grp-btn--ghost:hover:not(:disabled){background:#eff6ff;border-color:#2563eb;color:#2563eb}.grp-btn--ghost:disabled{cursor:default;opacity:.55}.grp-icon-btn{align-items:center;background:#0000;border:1.5px solid #e2e8f0;border-radius:7px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;height:30px;justify-content:center;transition:all .15s;width:30px}.grp-icon-btn--success:hover{background:#dcfce7;border-color:#22c55e;color:#15803d}.grp-icon-btn--danger:hover{background:#fee2e2;border-color:#ef4444;color:#dc2626}.grp-loading{color:#64748b;font-size:.85rem;gap:10px;justify-content:center;padding:48px 0}.grp-empty,.grp-loading{align-items:center;display:flex}.grp-empty{color:#94a3b8;flex-direction:column;gap:14px;padding:64px 0;text-align:center}.grp-empty p{font-size:.9rem;margin:0}.grp-empty-small{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;color:#94a3b8;font-size:.82rem;margin:8px 0;padding:28px;text-align:center}.grp-capacity-banner{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;font-size:.82rem;gap:8px;line-height:1.4;margin-bottom:12px;padding:10px 14px}.grp-list{display:flex;flex-direction:column;gap:12px}.grp-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:16px;transition:all .15s}.grp-card:hover{border-color:#2563eb;box-shadow:0 4px 16px #2563eb14;transform:translateY(-1px)}.grp-card:focus-visible{outline:2px solid #2563eb}.grp-card-header{align-items:center;display:flex;gap:12px;margin-bottom:10px}.grp-card-icon{align-items:center;background:#eff6ff;border-radius:9px;color:#2563eb;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.grp-card-info{flex:1 1;min-width:0}.grp-card-name{color:#1e293b;display:block;font-size:.95rem;font-weight:700}.grp-card-desc{color:#64748b;display:block;font-size:.77rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-card-arrow{color:#94a3b8}.grp-card-footer{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.72rem;gap:12px}.grp-card-members{align-items:center;display:flex;gap:4px}.grp-card-pending{background:#fef3c7;border-radius:10px;color:#d97706;font-size:.68rem;font-weight:700;padding:2px 8px}.grp-card-date{color:#94a3b8;margin-left:auto}.grp-create-form{background:#fff;border:1.5px solid #2563eb;border-radius:12px;margin-bottom:20px;padding:20px}.grp-form-title{align-items:center;color:#1e293b;display:flex;font-size:.9rem;font-weight:700;gap:6px;margin-bottom:16px}.grp-field{margin-bottom:14px}.grp-label{color:#64748b;display:block;font-size:.77rem;font-weight:600;margin-bottom:5px}.grp-opt{color:#94a3b8;font-size:.7rem;font-weight:400}.grp-input,.grp-select,.grp-textarea{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.83rem;padding:8px 12px;transition:border-color .15s;width:100%}.grp-input:focus,.grp-select:focus,.grp-textarea:focus{background:#fff;border-color:#2563eb;outline:none}.grp-textarea{min-height:64px;resize:vertical}.grp-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.grp-invite-box{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:12px;margin-bottom:20px;padding:14px 16px}.grp-invite-label{align-items:center;color:#2563eb;display:flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.grp-invite-row{align-items:center;display:flex;gap:8px}@media(max-width:600px){.grp-invite-row{flex-wrap:wrap}}.grp-invite-url{background:#fff;border:1.5px solid #bfdbfe;border-radius:8px;color:#64748b;cursor:text;flex:1 1;font-family:monospace;font-size:.78rem;min-width:0;padding:7px 10px}@media(max-width:600px){.grp-invite-url{flex:none;width:100%}}.grp-regen-btn{padding:8px 10px}.grp-invite-hint{color:#3b82f6;font-size:.7rem;margin:6px 0 0}.grp-tabs{border-bottom:2px solid #e2e8f0;display:flex;gap:4px;margin-bottom:20px}@media(max-width:480px){.grp-tabs{overflow-x:auto}}.grp-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:6px;margin-bottom:-2px;padding:10px 16px;transition:all .15s;white-space:nowrap}.grp-tab.active{border-color:#2563eb;color:#2563eb}.grp-tab:hover:not(.active){background:#f8fafc;border-radius:6px 6px 0 0;color:#1e293b}.grp-tab-badge{background:#f59e0b;border-radius:8px;color:#fff;font-size:.62rem;font-weight:800;line-height:1.4;padding:1px 6px}.grp-tab-content{animation:grp-fadein .15s ease}@keyframes grp-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.grp-add-member{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:14px}.grp-add-label{align-items:center;color:#64748b;display:flex;font-size:.75rem;font-weight:700;gap:5px;margin-bottom:8px}.grp-add-row{display:flex;gap:8px}@media(max-width:560px){.grp-add-row{flex-direction:column}}.grp-member-list{display:flex;flex-direction:column;gap:8px}.grp-member-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;padding:10px 14px}.grp-member-avatar{align-items:center;background:#dbeafe;border-radius:50%;color:#2563eb;display:flex;flex-shrink:0;font-size:.9rem;font-weight:800;height:36px;justify-content:center;width:36px}.grp-member-avatar--pending{background:#fef3c7;color:#d97706}.grp-member-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.grp-member-name{color:#1e293b;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-member-email{color:#64748b;font-size:.72rem}.grp-member-date{color:#94a3b8;flex-shrink:0;font-size:.68rem}.grp-member-tag{border-radius:8px;font-size:.65rem;font-weight:700;padding:1px 7px;width:fit-content}.grp-member-tag--owner{background:#dbeafe;color:#2563eb}.grp-member-tag--invite{background:#d1fae5;color:#065f46}.grp-member-actions{display:flex;gap:6px}.grp-plans-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.grp-hint-inline{color:#94a3b8;font-size:.75rem}.grp-plan-list{display:flex;flex-direction:column;gap:8px}.grp-plan-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;padding:12px 14px}.grp-plan-icon{color:#64748b;flex-shrink:0}.grp-plan-info{flex:1 1;min-width:0}.grp-plan-title{color:#1e293b;display:block;font-size:.85rem;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-plan-meta{color:#94a3b8;font-size:.7rem}.grp-modal-overlay{align-items:center;animation:grp-overlay-in .2s ease;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}@keyframes grp-overlay-in{0%{opacity:0}to{opacity:1}}.grp-modal{animation:grp-modal-in .2s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;max-width:480px;overflow:hidden;width:100%}@keyframes grp-modal-in{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.grp-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:18px 20px 14px}.grp-modal-title{color:#1e293b;font-size:.9rem;font-weight:700}.grp-modal-body{padding:16px 20px}.grp-modal-hint{color:#64748b;font-size:.8rem;line-height:1.5;margin:0 0 14px}.grp-plan-selector{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-height:280px;overflow-y:auto}.grp-plan-option{align-items:center;border:1.5px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-size:.82rem;gap:10px;padding:10px 12px;transition:all .15s}.grp-plan-option.selected,.grp-plan-option:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.grp-plan-option.selected{font-weight:600}.grp-plan-option input[type=radio]{display:none}.grp-plan-option span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-modal-footer{border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px 18px}.grp-share-success{align-items:center;color:#15803d;display:flex;flex-direction:column;gap:10px;padding:20px 0;text-align:center}.grp-share-success p{font-size:.85rem;font-weight:600;margin:0}.gj-root{align-items:center;background:#f1f5f9;display:flex;font-family:Montserrat,Inter,sans-serif;justify-content:center;min-height:100vh;padding:24px 16px}.gj-card{background:#fff;border-radius:18px;box-shadow:0 8px 32px #00000017;max-width:440px;padding:36px 32px;width:100%}.gj-card--center{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.85rem;gap:12px}@media(max-width:480px){.gj-card{border-radius:14px;padding:28px 20px}}.gj-spinner{animation:gj-spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:28px;width:28px}@keyframes gj-spin{to{transform:rotate(1turn)}}.gj-group-badge{gap:14px;margin-bottom:14px}.gj-group-badge,.gj-group-icon{align-items:center;display:flex}.gj-group-icon{background:#eff6ff;border-radius:14px;color:#2563eb;flex-shrink:0;height:52px;justify-content:center;width:52px}.gj-group-label{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.gj-group-name{color:#1e293b;font-size:1.15rem;font-weight:800;line-height:1.25;margin:0}.gj-group-desc{color:#64748b;font-size:.83rem;line-height:1.5;margin:0 0 10px}.gj-group-meta{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:5px;margin-bottom:2px}.gj-divider{background:#f1f5f9;height:1px;margin:16px 0}.gj-auth-prompt{text-align:center}.gj-auth-prompt p{color:#64748b;font-size:.82rem;margin:0 0 14px}.gj-join-info{color:#64748b;font-size:.8rem;line-height:1.55;margin:0 0 16px}.gj-inline-error{background:#fee2e2;border-radius:7px;color:#dc2626;font-size:.78rem;margin-bottom:12px;padding:8px 12px}.gj-btn{align-items:center;border:none;border-radius:9px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:700;gap:6px;padding:10px 20px;transition:all .15s}.gj-btn--primary{background:#2563eb;color:#fff}.gj-btn--primary:hover:not(:disabled){background:#1d4ed8}.gj-btn--primary:disabled{cursor:default;opacity:.55}.gj-btn--ghost{background:#0000;border:1.5px solid #e2e8f0;color:#64748b}.gj-btn--ghost:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.gj-btn--full{justify-content:center;width:100%}.gj-state{flex-direction:column;gap:10px;padding:8px 0;text-align:center}.gj-state,.gj-state-icon{align-items:center;display:flex}.gj-state-icon{border-radius:50%;font-size:1.2rem;font-weight:800;height:60px;justify-content:center;margin-bottom:4px;width:60px}.gj-state-icon--ok{background:#dcfce7;color:#15803d}.gj-state-icon--pending{background:#fef3c7;color:#d97706}.gj-state-icon--error{background:#fee2e2;color:#dc2626}.gj-state-title{color:#1e293b;font-size:1.1rem;font-weight:800;margin:0}.gj-state-desc{color:#64748b;font-size:.82rem;line-height:1.55;margin:0 0 6px}.gpv-root{display:flex;font-family:Montserrat,Inter,sans-serif;justify-content:center;min-height:calc(100vh - 80px);padding:24px 16px}.gpv-loading{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:12px;padding-top:80px}.gpv-spinner{animation:gpv-spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;flex-shrink:0;height:22px;width:22px}@keyframes gpv-spin{to{transform:rotate(1turn)}}.gpv-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;height:fit-content;max-width:580px;padding:28px;width:100%}@media(max-width:600px){.gpv-card{border-radius:12px;padding:20px 16px}}.gpv-back{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:600;gap:6px;margin-bottom:20px;padding:0;transition:color .15s}.gpv-back:hover{color:#2563eb}.gpv-error-state{align-items:center;color:#ef4444;display:flex;flex-direction:column;gap:12px;padding:20px 0;text-align:center}.gpv-error-state h2{color:#1e293b;font-size:.95rem;font-weight:700;margin:0}.gpv-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:22px}.gpv-header-icon{align-items:center;background:#eff6ff;border-radius:12px;color:#2563eb;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.gpv-group-label{color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.gpv-title{color:#1e293b;font-size:1.15rem;font-weight:800;line-height:1.25;margin:0 0 3px}.gpv-meta{color:#64748b;font-size:.77rem;margin:0}.gpv-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin-bottom:22px}.gpv-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;text-align:center}.gpv-stat-value{color:#1e293b;display:block;font-size:1.1rem;font-weight:800}.gpv-stat-value small{color:#64748b;font-size:.7rem;font-weight:600}.gpv-stat-label{color:#94a3b8;display:block;font-size:.68rem;margin-top:2px}.gpv-segments{margin-bottom:22px}.gpv-segments-title{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.gpv-segments-list{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.gpv-seg-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:.8rem;gap:10px;padding:8px 12px}.gpv-seg-row:last-child{border-bottom:none}.gpv-seg-num{align-items:center;background:#e2e8f0;border-radius:50%;color:#64748b;display:flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:20px;justify-content:center;width:20px}.gpv-seg-name{color:#1e293b;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpv-seg-dist{color:#64748b;flex-shrink:0;font-size:.75rem}.gpv-seg-more{color:#94a3b8;font-size:.75rem;font-style:italic;padding:8px 12px;text-align:center}.gpv-cta{border-top:1px solid #f1f5f9;padding-top:20px}.gpv-cta-hint{color:#64748b;font-size:.78rem;line-height:1.5;margin:0 0 12px}.gpv-btn{align-items:center;border:none;border-radius:9px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.83rem;font-weight:700;gap:7px;padding:10px 18px;transition:all .15s}.gpv-btn--primary{background:#2563eb;color:#fff}.gpv-btn--primary:hover:not(:disabled){background:#1d4ed8}.gpv-btn--primary:disabled{cursor:default;opacity:.55}.gpv-btn--ghost{background:#0000;border:1.5px solid #e2e8f0;color:#64748b}.gpv-btn--ghost:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.gpv-btn--full{justify-content:center;width:100%}.gpv-success{align-items:center;background:#f0fdf4;border:1.5px solid #86efac;border-radius:12px;color:#15803d;display:flex;flex-wrap:wrap;gap:14px;padding:16px}.gpv-success-title{color:#15803d;font-size:.9rem;font-weight:700;margin:0 0 2px}.gpv-success-sub{color:#16a34a;font-size:.75rem;margin:0}.pv-root{font-family:Montserrat,Inter,sans-serif;margin:0 auto;max-width:780px;padding:28px 20px 60px}@media(max-width:600px){.pv-root{padding:16px 14px 48px}}.pv-center{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:60vh;text-align:center}.pv-center h2{color:#1e293b;font-size:1.1rem;font-weight:700;margin:8px 0 4px}.pv-center p{color:#94a3b8;font-size:.82rem;margin:0}.pv-spinner{animation:pv-spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:36px;width:36px}@keyframes pv-spin{to{transform:rotate(1turn)}}.pv-header{margin-bottom:28px}.pv-back-btn{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:600;gap:5px;margin-bottom:14px;padding:4px 0;transition:color .15s}.pv-back-btn:hover{color:#1e293b}.pv-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.pv-title{color:#1e293b;font-size:1.4rem;font-weight:800;line-height:1.2;margin:0}.pv-vis-badge{align-items:center;background:color-mix(in srgb,#64748b 10%,#0000);background:color-mix(in srgb,var(--vis-color,#64748b) 10%,#0000);border:1.5px solid color-mix(in srgb,#64748b 35%,#0000);border:1.5px solid color-mix(in srgb,var(--vis-color,#64748b) 35%,#0000);border-radius:20px;color:#64748b;color:var(--vis-color,#64748b);display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;padding:3px 10px}.pv-meta-row{align-items:center;color:#64748b;display:flex;font-size:.78rem;gap:16px;margin-bottom:14px}.pv-meta-row span:before{content:"·";margin-right:16px}.pv-meta-row span:first-child:before{content:none}.pv-actions{display:flex;flex-wrap:wrap;gap:8px}.pv-action-btn{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:600;gap:6px;padding:7px 16px;transition:background .15s,border-color .15s}.pv-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.pv-action-btn:disabled{cursor:default;opacity:.55}.pv-action-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.pv-action-btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.pv-segments{display:flex;flex-direction:column;gap:10px}.pv-empty{color:#94a3b8;font-size:.82rem;padding:28px 0;text-align:center}.pv-seg-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;padding:14px 16px;transition:box-shadow .15s}.pv-seg-card:hover{box-shadow:0 2px 10px #00000012}.pv-seg-num{align-items:center;background:#eff6ff;border-radius:50%;color:#2563eb;display:flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:28px;justify-content:center;width:28px}.pv-seg-body{flex:1 1;min-width:0}.pv-seg-name{color:#1e293b;font-size:.88rem;font-weight:700;margin-bottom:5px}.pv-seg-stats{display:flex;flex-wrap:wrap;gap:10px}.pv-seg-comment,.pv-seg-stats{color:#64748b;font-size:.75rem}.pv-seg-comment{line-height:1.4;margin:6px 0 0;white-space:pre-wrap}