@charset "UTF-8";.stripe-checkout{margin:0 auto;max-width:1200px}.stripe-checkout__pricing{background:#fff;border:1px solid rgba(148,163,184,.12);border-radius:1.25rem;box-shadow:0 10px 15px rgba(15,23,42,.1);overflow:hidden}.stripe-checkout__pricing-header{background:linear-gradient(135deg,#15803d,#0f5d2c);color:#fff;padding:1.5rem 1.5rem 1rem}.stripe-checkout__pricing-title{font-size:1.25rem;font-weight:600;letter-spacing:.02em;margin:0}.stripe-checkout__pricing-body{padding:1.75rem}.stripe-checkout__price-wrapper{border-bottom:1px solid rgba(148,163,184,.12);margin-bottom:1.5rem;text-align:center}.stripe-checkout__price-comparison{flex-direction:column}.stripe-checkout__price-comparison,.stripe-checkout__price-original{align-items:center;display:flex;gap:.5rem}.stripe-checkout__price-original-value{color:#475569;font-size:1rem;font-weight:500;text-decoration:line-through;text-decoration-thickness:2px}.stripe-checkout__price-original-label{color:#64748b;font-size:.72rem;font-weight:400}.stripe-checkout__price-discount{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center;width:100%}.stripe-checkout__discount-badge{background:#dc2626;border-radius:999px;box-shadow:0 2px 8px rgba(220,38,38,.25);color:#fff;display:inline-block;font-size:.8rem;font-weight:700;padding:.25rem 1rem}.stripe-checkout__price-final{color:#15803d;display:block;font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1}.stripe-checkout__price-final-label{color:#475569;display:block;font-size:.8rem;font-weight:400;margin-top:.25rem}.stripe-checkout__coupon-name{color:#64748b;font-size:.72rem;font-style:italic;margin-top:.75rem;text-align:center}.stripe-checkout__price-single{text-align:center}.stripe-checkout__price-single-value{color:#0b2542;display:block;font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1}.stripe-checkout__price-trial{text-align:center}.stripe-checkout__price-trial-then{color:#475569;font-size:.8rem;margin:.5rem 0 0}.stripe-checkout__price-trial-then strong{color:#0f172a;font-weight:600}.stripe-checkout__price-vat-notice{color:#64748b;font-size:.72rem;margin-top:1rem;text-align:center}.stripe-checkout__trial-notice{align-items:center;background:linear-gradient(135deg,rgba(21,128,61,.08),rgba(21,128,61,.04));border:1px solid rgba(21,128,61,.25);border-radius:1rem;display:flex;gap:.75rem;margin-top:1rem;padding:.75rem 1rem}.stripe-checkout__trial-notice-icon{align-items:center;background:rgba(21,128,61,.12);border-radius:50%;color:#15803d;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;width:36px}.stripe-checkout__trial-notice-body{display:flex;flex-direction:column;gap:.2rem}.stripe-checkout__trial-notice-body strong{color:#15803d;font-size:.9rem}.stripe-checkout__trial-notice-body span{color:rgba(71,85,105,.85);font-size:.78rem}.stripe-checkout__discount-toggle{align-items:center;background:linear-gradient(135deg,rgba(11,37,66,.04),rgba(11,37,66,.08));border:1px dashed rgba(148,163,184,.35);border-radius:1rem;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.25rem}.stripe-checkout__discount-toggle:hover{background:linear-gradient(135deg,rgba(11,37,66,.08),rgba(11,37,66,.12));border-color:#0b2542}.stripe-checkout__discount-toggle-content{align-items:center;display:flex;gap:.75rem}.stripe-checkout__discount-toggle-icon{align-items:center;background:linear-gradient(135deg,#15803d,#0f5d2c);border-radius:.95rem;color:#fff;display:flex;font-size:1rem;height:40px;justify-content:center;width:40px}.stripe-checkout__discount-toggle-text{display:flex;flex-direction:column;gap:.25rem}.stripe-checkout__discount-toggle-title{color:#0f172a;font-size:.9rem;font-weight:600;margin:0}.stripe-checkout__discount-toggle-subtitle{color:#475569;font-size:.8rem;margin:0}.stripe-checkout__discount-toggle-subtitle a{color:#0b2542;text-decoration:underline}.stripe-checkout__discount-toggle-arrow{color:#475569;font-size:1rem;transition:transform .3s ease}.stripe-checkout__discount-form-wrapper{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.stripe-checkout__discount-form-wrapper.is-open{margin-top:1rem;max-height:500px;opacity:1}.stripe-checkout__discount-form-inner{background:#fff;border:1px solid rgba(148,163,184,.2);border-radius:1rem;box-shadow:inset 0 2px 4px rgba(11,37,66,.05);padding:1.25rem}.stripe-checkout__discount-form{display:flex;gap:.5rem}.stripe-checkout__discount-input-wrapper{flex:1;position:relative}.stripe-checkout__discount-input{background:#fff;border:2px solid rgba(148,163,184,.35);border-radius:.95rem;font-size:.9rem;font-weight:500;letter-spacing:.08em;padding:.75rem 1rem .75rem 2.25rem;text-transform:uppercase;width:100%}.stripe-checkout__discount-input:focus{border-color:#0b2542;box-shadow:0 0 0 3px rgba(11,37,66,.1);outline:none}.stripe-checkout__discount-input.is-invalid{background:rgba(220,38,38,.02);border-color:#dc2626}.stripe-checkout__discount-input.is-valid{background:rgba(21,128,61,.02);border-color:#15803d}.stripe-checkout__discount-input-icon{color:#475569;font-size:1.1rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.stripe-checkout__discount-input.is-valid~.stripe-checkout__discount-input-icon{color:#15803d}.stripe-checkout__discount-button{background:linear-gradient(135deg,#0b2542,#12365f);border:none;border-radius:.95rem;box-shadow:0 4px 12px rgba(11,37,66,.3);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;white-space:nowrap}.stripe-checkout__discount-button:hover{background:linear-gradient(135deg,#07192c,#0e2a4a);box-shadow:0 6px 16px rgba(11,37,66,.4)}.stripe-checkout__discount-success{align-items:center;background:rgba(21,128,61,.08);border:1px solid rgba(21,128,61,.3);border-radius:.95rem;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.stripe-checkout__discount-success-icon{align-items:center;background:#15803d;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;width:36px}.stripe-checkout__discount-success-text{color:#15803d;flex:1;font-size:.8rem;font-weight:500;line-height:1.6}.stripe-checkout__discount-error{align-items:flex-start;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.3);border-radius:.95rem;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.stripe-checkout__discount-error-icon{align-items:center;background:#dc2626;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;width:36px}.stripe-checkout__discount-error-text{color:#dc2626;flex:1;font-size:.8rem;line-height:1.6}.stripe-checkout__discount-error a{color:#dc2626;font-weight:600;text-decoration:underline}.stripe-checkout__terms{color:#475569;font-size:.8rem;line-height:1.6}.stripe-checkout__terms a{color:#0b2542;text-decoration:underline}.stripe-checkout__pricing-footer{background:#f8fafc;border-top:1px solid rgba(148,163,184,.12);padding:0}.stripe-checkout__pricing-footer-header{align-items:center;background:#fff;border-bottom:1px solid rgba(148,163,184,.12);cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.75rem}.stripe-checkout__pricing-footer-header:hover{background:rgba(11,37,66,.02)}.stripe-checkout__pricing-footer-content{align-items:center;display:flex;gap:.75rem}.stripe-checkout__pricing-footer-icon{align-items:center;background:linear-gradient(135deg,rgba(11,37,66,.1),rgba(11,37,66,.15));border-radius:.95rem;color:#0b2542;display:flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;width:36px}.stripe-checkout__pricing-footer-text{display:flex;flex-direction:column;gap:.25rem}.stripe-checkout__pricing-footer-title{color:#0f172a;font-size:.9rem;font-weight:600;margin:0}.stripe-checkout__pricing-footer-subtitle{color:#475569;font-size:.8rem;margin:0}.stripe-checkout__pricing-footer-arrow{color:#475569;font-size:1rem;transition:transform .3s ease}.stripe-checkout__pricing-footer-wrapper{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.stripe-checkout__pricing-footer-wrapper.is-open{max-height:500px;opacity:1}.stripe-checkout__pricing-footer-body{max-height:400px;overflow-y:auto;padding:1.75rem}.stripe-checkout__payment{background:#fff;border:1px solid rgba(148,163,184,.12);border-radius:1.25rem;box-shadow:0 10px 15px rgba(15,23,42,.1);overflow:hidden}.stripe-checkout__payment-header{background:linear-gradient(135deg,#0b2542,#12365f);color:#fff;padding:1.5rem 1.5rem 1rem}.stripe-checkout__payment-title{font-size:1.25rem;font-weight:600;letter-spacing:.02em;margin:0}.stripe-checkout__payment-body{background:#f8fafc;border-top:1px solid rgba(148,163,184,.12);padding:0}.stripe-checkout__payment-content{max-height:400px;overflow-y:auto;padding:1.75rem;position:relative;scrollbar-color:rgba(11,37,66,.3) transparent;scrollbar-width:thin}.stripe-checkout__payment-header-info{align-items:center;background:#fff;border-bottom:1px solid rgba(148,163,184,.12);cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.75rem}.stripe-checkout__payment-header-info:hover{background:rgba(11,37,66,.02)}.stripe-checkout__payment-info-content{align-items:center;display:flex;gap:.75rem}.stripe-checkout__payment-info-icon{align-items:center;background:linear-gradient(135deg,rgba(11,37,66,.1),rgba(11,37,66,.15));border-radius:.95rem;color:#0b2542;display:flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;width:36px}.stripe-checkout__payment-info-text{display:flex;flex-direction:column;gap:.25rem}.stripe-checkout__payment-info-title{color:#0f172a;font-size:.9rem;font-weight:600;margin:0}.stripe-checkout__payment-info-subtitle{color:#475569;font-size:.8rem;margin:0}.stripe-checkout__payment-info-arrow{color:#475569;font-size:1rem;transition:transform .3s ease}.stripe-checkout__payment-content-wrapper{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.stripe-checkout__payment-content-wrapper.is-open{max-height:500px;opacity:1}.stripe-checkout__payment-content::-webkit-scrollbar{width:6px}.stripe-checkout__payment-content::-webkit-scrollbar-track{background:transparent}.stripe-checkout__payment-content::-webkit-scrollbar-thumb{background:rgba(11,37,66,.3);border-radius:999px}.stripe-checkout__payment-content::-webkit-scrollbar-thumb:hover{background:rgba(11,37,66,.5)}.stripe-checkout__scroll-indicator{background:linear-gradient(0deg,#fff 60%,transparent);bottom:0;left:0;padding:1rem 1.75rem;pointer-events:none;position:sticky;right:0;text-align:center;z-index:10}.stripe-checkout__scroll-indicator.is-hidden{display:none}.stripe-checkout__scroll-text{align-items:center;background:#fff;border:1px solid #0b2542;border-radius:999px;box-shadow:0 4px 12px rgba(11,37,66,.15);color:#0b2542;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.stripe-checkout__scroll-icon{animation:bounce-down 2s infinite;font-size:.9rem}@keyframes bounce-down{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(4px)}60%{transform:translateY(2px)}}.stripe-checkout__payment-footer{background:#f8fafc;border-top:1px solid rgba(148,163,184,.12);padding:1.75rem}.stripe-checkout__cta-primary{background:linear-gradient(135deg,#0b2542,#12365f);border:none;border-radius:1rem;box-shadow:0 8px 24px rgba(11,37,66,.35);color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;padding:1.25rem 1.5rem;text-align:center;text-decoration:none;width:100%}.stripe-checkout__cta-primary:hover{background:linear-gradient(135deg,#07192c,#0e2a4a);box-shadow:0 12px 32px rgba(11,37,66,.45);color:#fff}.stripe-checkout__cta-icon{font-size:1.1rem;margin-right:.75rem}.stripe-checkout__trust-badge{align-items:center;background:rgba(21,128,61,.08);border:1px solid rgba(21,128,61,.2);border-radius:.95rem;color:#475569;display:flex;font-size:.8rem;gap:.5rem;justify-content:center;line-height:1.6;margin-top:1rem;padding:.75rem;text-align:center}.stripe-checkout__trust-icon{color:#15803d;font-size:1rem}.stripe-checkout__divider{align-items:center;display:flex;gap:1rem;margin:1.5rem 0}.stripe-checkout__divider-line{background:rgba(148,163,184,.2);flex:1;height:1px}.stripe-checkout__divider-text{color:#64748b;font-size:.8rem;font-style:italic;text-transform:lowercase}.stripe-checkout__cta-secondary{background:rgba(11,37,66,.08);border:none;border-radius:1rem;color:#0b2542;cursor:pointer;display:block;font-size:1rem;font-weight:600;padding:1.25rem 1.5rem;text-align:center;width:100%}.stripe-checkout__cta-secondary:hover{background:#0b2542;color:#fff}.stripe-checkout__cta-secondary:active,.stripe-checkout__cta-secondary:focus{background:#0b2542;color:#fff;outline:none}.stripe-checkout__modal .modal-header{border-bottom:none;padding:1.5rem}.stripe-checkout__modal .modal-title{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:.75rem}.stripe-checkout__modal .btn-close{filter:brightness(0) invert(1);opacity:.8}.stripe-checkout__modal .btn-close:hover{opacity:1}.stripe-checkout__modal .modal-body{padding:1.75rem}.stripe-checkout__modal .modal-footer{background:#f8fafc;border-top:1px solid rgba(148,163,184,.12);padding:1.5rem 1.75rem}.stripe-checkout__bank-intro{color:#0f172a;font-size:.9rem;line-height:1.6;margin-bottom:1rem}.stripe-checkout__bank-notice{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:.95rem;margin-bottom:1.5rem;padding:1rem}.stripe-checkout__bank-notice p{color:#0f172a;font-size:.8rem;line-height:1.6;margin:0}.stripe-checkout__bank-table{margin-bottom:0;width:100%}.stripe-checkout__bank-table thead{display:none}.stripe-checkout__bank-table tbody tr{border-bottom:1px solid rgba(148,163,184,.12)}.stripe-checkout__bank-table tbody tr:last-child{border-bottom:none}.stripe-checkout__bank-table th{color:#475569;font-size:.8rem;font-weight:600;letter-spacing:.08em;padding:1rem;text-transform:uppercase;vertical-align:top;width:40%}.stripe-checkout__bank-table td{color:#0f172a;font-size:.9rem;font-weight:500;padding:1rem;word-break:break-word}.stripe-checkout__bank-table tbody tr:nth-last-child(-n+3){background:rgba(11,37,66,.08)}.stripe-checkout__bank-table tbody tr:nth-last-child(-n+3) th{color:#0b2542;font-weight:700}.stripe-checkout__bank-table tbody tr:nth-last-child(-n+3) td{color:#0b2542;font-size:1rem;font-weight:700}.stripe-billing-info__card{align-items:center;background:#fff;border:2px solid rgba(148,163,184,.2);border-radius:1.1rem;box-shadow:0 1px 2px rgba(15,23,42,.05);display:flex;gap:1rem;padding:1.25rem 1.5rem}.stripe-billing-info__card--success{background:linear-gradient(135deg,rgba(21,128,61,.05),rgba(21,128,61,.02));border-color:rgba(21,128,61,.3)}.stripe-billing-info__card--warning{background:linear-gradient(135deg,rgba(245,158,11,.05),rgba(245,158,11,.02));border-color:rgba(245,158,11,.3)}.stripe-billing-info__icon{align-items:center;border-radius:1rem;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.stripe-billing-info__card--success .stripe-billing-info__icon{background:linear-gradient(135deg,rgba(21,128,61,.15),rgba(21,128,61,.1));color:#15803d}.stripe-billing-info__card--warning .stripe-billing-info__icon{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.1));color:#f59e0b}.stripe-billing-info__content{flex:1}.stripe-billing-info__title{color:#0f172a;font-size:1rem;font-weight:600;margin:0 0 .25rem}.stripe-billing-info__text{color:#475569;font-size:.8rem;line-height:1.6;margin:0}.stripe-billing-info__button{align-items:center;background:#0b2542;border:none;border-radius:.95rem;box-shadow:0 2px 8px rgba(11,37,66,.25);color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;white-space:nowrap}.stripe-billing-info__button:hover{background:#07192c;box-shadow:0 4px 12px rgba(11,37,66,.35);transform:translateY(-1px)}.stripe-billing-info__button i{font-size:.9rem}.stripe-billing-info__modal{border:none;border-radius:1.1rem;overflow:hidden}.stripe-billing-info__iframe-container{background:#f8fafc;height:80vh}.stripe-billing-info__iframe-container iframe{border:none;height:100%;width:100%}@media (max-width:767px){.stripe-checkout{padding:1.5rem 0}.stripe-checkout__payment-content,.stripe-checkout__payment-footer,.stripe-checkout__pricing-body{padding:1.5rem}.stripe-checkout__payment-header-info{padding:.75rem 1rem}.stripe-checkout__payment-info-icon{font-size:.8rem;height:32px;width:32px}.stripe-checkout__payment-info-title{font-size:.8rem}.stripe-checkout__payment-info-subtitle{font-size:.72rem}.stripe-checkout__pricing-footer-header{padding:.75rem 1rem}.stripe-checkout__pricing-footer-icon{font-size:.8rem;height:32px;width:32px}.stripe-checkout__pricing-footer-title{font-size:.8rem}.stripe-checkout__pricing-footer-subtitle{font-size:.72rem}.stripe-checkout__pricing-footer-body{padding:1.5rem}.stripe-checkout__price-comparison{gap:.25rem}.stripe-checkout__discount-toggle{padding:.75rem 1rem}.stripe-checkout__discount-toggle-icon{font-size:.9rem;height:36px;width:36px}.stripe-checkout__discount-toggle-title{font-size:.8rem}.stripe-checkout__discount-toggle-subtitle{font-size:.72rem}.stripe-checkout__discount-form-inner{padding:1rem}.stripe-checkout__discount-form{flex-direction:column}.stripe-checkout__discount-input{padding-left:2rem}.stripe-checkout__discount-button{width:100%}.stripe-checkout__discount-error,.stripe-checkout__discount-success{padding:.75rem}.stripe-checkout__discount-error-icon,.stripe-checkout__discount-success-icon{font-size:.8rem;height:32px;width:32px}.stripe-checkout__scroll-indicator{padding:.75rem 1.25rem}.stripe-checkout__scroll-text{font-size:.72rem;padding:.25rem .75rem}.stripe-checkout__modal .modal-body{padding:1.5rem}.stripe-checkout__bank-table td,.stripe-checkout__bank-table th{font-size:.8rem;padding:.75rem}.stripe-checkout__bank-table th{width:35%}.stripe-billing-info__card{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1rem}.stripe-billing-info__icon{font-size:1.1rem;height:40px;width:40px}.stripe-billing-info__title{font-size:.9rem}.stripe-billing-info__text{font-size:.72rem}.stripe-billing-info__button{font-size:.8rem;justify-content:center;padding:.5rem 1rem;width:100%}.stripe-billing-info__modal .modal-header{padding:1rem}.stripe-billing-info__modal .modal-title{font-size:.9rem}}@media (min-width:768px){.stripe-checkout>.row{align-items:flex-start}.stripe-checkout__pricing{min-height:auto}.stripe-checkout__payment{align-self:flex-start;position:sticky;top:90px}}.btn:focus:not(.focus--mouse),.form-check [type=checkbox]:focus+label,.form-check [type=radio]:focus+label,.toggles label input[type=checkbox]:focus+.lever,:focus:not(.focus--mouse):not(input):not(textarea):not(select),a:focus:not(.focus--mouse),button:focus:not(.focus--mouse){border-color:transparent!important;box-shadow:none!important;outline:none!important}@media (min-width:576px){html.app-root,html.app-root body{font-size:16px}}html.app-root body{background:#f8fafc}:root{--sidebar-collapsed-width:72px;--sidebar-expanded-width:256px;--shell-text-xs:11px;--shell-text-sm:13px;--shell-text-base:14px;--shell-text-md:15px;--shell-text-lg:16px;--shell-text-xl:18px;--sidebar-bg:#0b2542;--sidebar-text:hsla(0,0%,100%,.92);--sidebar-muted:hsla(0,0%,100%,.6);--sidebar-hover-bg:hsla(0,0%,100%,.07);--sidebar-active-bg:hsla(0,0%,100%,.12);--sidebar-active-text:#fff;--sidebar-indicator:#fff;--sidebar-divider:hsla(0,0%,100%,.1);--sidebar-search-bg:hsla(0,0%,100%,.08);--sidebar-kbd-bg:hsla(0,0%,100%,.14);--sidebar-logo-bg:hsla(0,0%,100%,.1);--sidebar-focus-ring:hsla(0,0%,100%,.4);--sidebar-tooltip-bg:#0b2542;--sidebar-tooltip-text:#fff;--sidebar-badge-bg:hsla(0,0%,100%,.14);--sidebar-badge-text:#fff;--scale-1:#15803d;--scale-2:#7a8e27;--scale-3:#f59e0b;--scale-4:#bb7808;--scale-5:#dc2626;--color-primary:#0b2542;--color-warning:#f59e0b;--color-error:#dc2626;--color-text-soft:#64748b;--color-surface-subtle:#f8fafc}.sidebar--light{--sidebar-bg:#fff;--sidebar-text:#0b2542;--sidebar-muted:#64748b;--sidebar-hover-bg:rgba(11,37,66,.05);--sidebar-active-bg:rgba(11,37,66,.09);--sidebar-active-text:#0b2542;--sidebar-indicator:#0b2542;--sidebar-divider:rgba(11,37,66,.08);--sidebar-search-bg:#f8fafc;--sidebar-kbd-bg:rgba(11,37,66,.08);--sidebar-logo-bg:rgba(11,37,66,.08);--sidebar-focus-ring:rgba(11,37,66,.35);--sidebar-tooltip-bg:#0b2542;--sidebar-tooltip-text:#fff;--sidebar-badge-bg:#0b2542;--sidebar-badge-text:#fff}body,html{display:flex;flex-direction:column;height:100vh;margin:0;padding:0}.app-navbar{background:#fff;box-shadow:0 1px 0 rgba(15,23,42,.04);height:var(--app-navbar-height);left:var(--sidebar-collapsed-width);position:fixed;top:0;transition:left .25s ease-in-out,width .25s ease-in-out;width:calc(100% - var(--sidebar-collapsed-width));z-index:1000}.app-navbar,.app-navbar__inner{align-items:center;display:flex}.app-navbar__inner{gap:.75rem;min-width:0;padding:0 1.25rem 0 1rem;width:100%}.app-navbar__toggle{align-items:center;background:transparent;border:0;border-radius:.5rem;color:#0b2542;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--shell-text-lg);height:40px;justify-content:center;transition:background .15s ease;width:40px}.app-navbar__toggle:focus-visible,.app-navbar__toggle:hover{background:rgba(11,37,66,.08);outline:none}.app-navbar__toggle-icon{font-size:var(--shell-text-lg)}.app-navbar__crumbs{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.app-navbar__crumb{color:#64748b;font-size:var(--shell-text-sm);white-space:nowrap}.app-navbar__crumb--link{border-radius:.5rem;margin:0 -.25rem;padding:2px .25rem;text-decoration:none;transition:background .15s ease,color .15s ease}.app-navbar__crumb--link:focus-visible,.app-navbar__crumb--link:hover{background:rgba(11,37,66,.08);color:#0b2542;outline:none;text-decoration:none}.app-navbar__crumb-sep{color:rgba(148,163,184,.35);font-size:var(--shell-text-xs)}.app-navbar__title{color:#0b2542;font-size:var(--shell-text-xl);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-navbar__actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.app-navbar__search{align-items:center;background:#f8fafc;border:0;border-radius:.5rem;color:#475569;cursor:pointer;display:flex;font:inherit;font-size:var(--shell-text-base);gap:.75rem;height:40px;min-width:260px;padding:0 .75rem 0 1rem;text-align:left;transition:background .15s ease,color .15s ease}.app-navbar__search:focus-visible,.app-navbar__search:hover{background:rgba(11,37,66,.08);color:#0b2542;outline:none}.app-navbar__search-label{flex:1;white-space:nowrap}.app-navbar__search-kbd{background:rgba(11,37,66,.08);border-radius:5px;color:#0b2542;font-family:inherit;font-size:var(--shell-text-xs);padding:1px 6px}.app-navbar__account{position:relative}.app-navbar__profile{align-items:center;background:transparent;border:0;border-radius:.75rem;color:#0b2542;cursor:pointer;display:inline-flex;font:inherit;gap:.75rem;height:44px;margin-left:.25rem;padding:0 .75rem 0 .25rem;text-decoration:none;transition:background .15s ease}.app-navbar__profile:focus-visible,.app-navbar__profile:hover,.app-navbar__profile[aria-expanded=true]{background:rgba(11,37,66,.08);color:#0b2542;outline:none;text-decoration:none}.app-navbar__avatar{border-radius:50%;height:36px;object-fit:cover;width:36px}.app-navbar__profile-label{color:#0b2542;display:none;font-size:var(--shell-text-base);font-weight:700;white-space:nowrap}.app-navbar__profile-chevron{color:#64748b;display:none;font-size:10px;transition:transform .15s ease}.app-navbar__profile[aria-expanded=true] .app-navbar__profile-chevron{transform:rotate(180deg)}.app-navbar__menu{background:#fff;border-radius:.875rem;box-shadow:0 26px 48px rgba(15,23,42,.12);padding:.5rem;position:absolute;right:0;top:calc(100% + .5rem);width:280px;z-index:1200}.app-navbar__menu-head{align-items:center;display:flex;gap:.75rem;padding:.625rem .625rem .75rem}.app-navbar__menu-head .app-navbar__avatar{flex-shrink:0;height:40px;width:40px}.app-navbar__menu-who{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.app-navbar__menu-name{color:#0b2542;font-size:var(--shell-text-base);font-weight:700;line-height:1.25}.app-navbar__menu-mail{color:#64748b;font-size:var(--shell-text-sm);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-navbar__menu-role{align-items:center;background:#0b2542;border-radius:999px;color:#fff;display:inline-flex;font-size:var(--shell-text-xs);font-weight:700;letter-spacing:.05em;line-height:1.4;margin-top:.375rem;padding:2px .5625rem;text-transform:uppercase}.app-navbar__menu-sep{background:#f8fafc;height:1px;margin:.25rem .625rem}.app-navbar__menu-item{align-items:center;background:transparent;border:0;border-radius:.5625rem;color:#0b2542;cursor:pointer;display:flex;font:inherit;font-size:var(--shell-text-base);font-weight:600;gap:.75rem;padding:.5625rem .625rem;text-align:left;text-decoration:none;transition:background .15s ease;width:100%}.app-navbar__menu-item i{color:#64748b;font-size:var(--shell-text-base);text-align:center;width:18px}.app-navbar__menu-item small{color:#64748b;font-size:var(--shell-text-xs);font-weight:400;margin-left:auto}.app-navbar__menu-item:focus-visible,.app-navbar__menu-item:hover{background:#f8fafc;color:#0b2542;outline:none;text-decoration:none}.app-navbar__menu-item.is-current{background:rgba(11,37,66,.08)}.app-navbar__menu-item--danger,.app-navbar__menu-item--danger i{color:#dc2626}.app-navbar__menu-item--danger:focus-visible,.app-navbar__menu-item--danger:hover{background:rgba(220,38,38,.12);color:#dc2626}@media (min-width:1200px){.app-navbar__profile-chevron,.app-navbar__profile-label{display:inline}}@media (max-width:1024px){.app-navbar__profile-chevron,.app-navbar__profile-label{display:none!important}}@media (max-width:1199.98px){.app-navbar__search{min-width:0}.app-navbar__search-label{display:none}}@media (max-width:768px){.app-navbar__inner{gap:.5rem;padding:0 .75rem 0 .5rem}.app-navbar__crumb,.app-navbar__crumb-sep{display:none}.app-navbar__title{font-size:var(--shell-text-lg)}.app-navbar__search{background:transparent;justify-content:center;padding:0;width:40px}.app-navbar__search-kbd{display:none}.app-navbar__profile{margin-left:2px;padding:0 .25rem}.app-navbar__account{position:static}.app-navbar__menu{left:.75rem;right:.75rem;width:auto}}.app-navbar--static{border-radius:.75rem;box-shadow:none;left:auto;position:relative;width:100%;z-index:0}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;height:100vh;left:0;overflow:visible;position:fixed;top:0;transition:width .25s ease-in-out;width:var(--sidebar-collapsed-width);z-index:1100}.sidebar.expanded{width:var(--sidebar-expanded-width)}.sidebar--light{box-shadow:1px 0 0 var(--sidebar-divider)}.sidebar__inner{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.sidebar__brand{align-items:center;display:flex;flex-shrink:0;gap:.75rem;height:var(--app-navbar-height);padding:0 1rem}.sidebar__brand,.sidebar__brand:focus,.sidebar__brand:hover{color:inherit;text-decoration:none}.sidebar__logo{background:var(--sidebar-logo-bg);border-radius:.5rem;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.sidebar__logo-img{display:block;height:26px;width:26px}.sidebar--light .sidebar__logo-img--white,.sidebar__logo-img--primary{display:none}.sidebar--light .sidebar__logo-img--primary{display:block}.sidebar__brand-text{display:flex;flex-direction:column;line-height:1.15;opacity:0;transition:opacity .15s ease;white-space:nowrap}.sidebar.expanded .sidebar__brand-text,.sidebar.is-open .sidebar__brand-text{opacity:1;transition-delay:.1s}.sidebar__brand-name{font-size:var(--shell-text-lg);font-weight:700;letter-spacing:.02em}.sidebar__brand-tagline{color:var(--sidebar-muted);font-size:var(--shell-text-xs);letter-spacing:.08em;text-transform:uppercase}.sidebar__search{align-items:center;background:var(--sidebar-search-bg);border:0;border-radius:.5rem;color:var(--sidebar-muted);cursor:pointer;display:flex;flex-shrink:0;font:inherit;gap:.75rem;height:40px;margin:.25rem .75rem .5rem;padding:0 .75rem;text-align:left;transition:background .15s ease,color .15s ease;white-space:nowrap;width:calc(100% - 1.5rem)}.sidebar__search:focus-visible,.sidebar__search:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text);outline:none}.sidebar__search:focus-visible{box-shadow:0 0 0 2px var(--sidebar-focus-ring)}.sidebar__search-icon{display:grid;flex-shrink:0;place-items:center;width:24px}.sidebar__search-label{flex:1;font-size:var(--shell-text-base);opacity:0;transition:opacity .15s ease}.sidebar__search-kbd{background:var(--sidebar-kbd-bg);border-radius:5px;color:var(--sidebar-text);font-family:inherit;font-size:var(--shell-text-xs);opacity:0;padding:1px 6px;transition:opacity .15s ease}.sidebar.expanded .sidebar__search-kbd,.sidebar.expanded .sidebar__search-label,.sidebar.is-open .sidebar__search-kbd,.sidebar.is-open .sidebar__search-label{opacity:1;transition-delay:.1s}.sidebar__scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:visible;padding:.25rem .75rem .75rem;scrollbar-width:none}.sidebar.expanded .sidebar__scroll,.sidebar__scroll.is-overflowing{overflow-x:hidden;overflow-y:auto}.sidebar__scroll::-webkit-scrollbar{display:none}.sidebar-section{margin-top:1rem}.sidebar-section:first-child{margin-top:0}.sidebar-section__title{align-items:center;background:none;border:0;border-radius:.5rem;color:var(--sidebar-muted);cursor:pointer;display:flex;font:inherit;font-size:var(--shell-text-xs);font-weight:700;height:30px;justify-content:space-between;letter-spacing:.12em;margin:0;padding:0 .75rem;text-transform:uppercase;transition:color .15s ease;white-space:nowrap;width:100%}.sidebar-section__title:focus-visible,.sidebar-section__title:hover{color:var(--sidebar-text);outline:none}.sidebar-section__title .fa-chevron-down{font-size:9px;transition:transform .2s ease}.sidebar-section.is-collapsed .sidebar-section__title .fa-chevron-down{transform:rotate(-90deg)}.sidebar-section.is-collapsed .sidebar-menu{display:none}.sidebar-menu{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.sidebar-menu__item{margin:0}.sidebar-menu__link{align-items:center;border-radius:.5rem;color:var(--sidebar-text);display:flex;font-size:var(--shell-text-base);font-weight:400;gap:.75rem;height:40px;outline:none;padding:0 .75rem;position:relative;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.sidebar-menu__link:focus,.sidebar-menu__link:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text);text-decoration:none}.sidebar .sidebar-menu__link:focus:not(.focus--mouse){box-shadow:none!important;outline:none!important}.sidebar .sidebar-menu__link:focus-visible{box-shadow:0 0 0 2px var(--sidebar-focus-ring)!important}.sidebar-menu__item.is-active .sidebar-menu__link{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600}.sidebar-menu__item.is-active .sidebar-menu__link:before{background:var(--sidebar-indicator);border-radius:3px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.sidebar-menu__icon{display:grid;flex-shrink:0;font-size:var(--shell-text-md);opacity:.85;place-items:center;width:24px}.sidebar-menu__item.is-active .sidebar-menu__icon{opacity:1}.sidebar-menu__label{flex:1;min-width:0;opacity:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease}.sidebar-menu__badge{background:var(--sidebar-badge-bg);border-radius:999px;color:var(--sidebar-badge-text);display:grid;font-size:var(--shell-text-xs);height:20px;min-width:20px;padding:0 6px;place-items:center}.sidebar-menu__badge,.sidebar-menu__tag{font-weight:700;opacity:0;transition:opacity .15s ease}.sidebar-menu__tag{color:var(--sidebar-muted);font-size:10px;letter-spacing:.08em}.sidebar.expanded .sidebar-menu__badge,.sidebar.expanded .sidebar-menu__label,.sidebar.expanded .sidebar-menu__tag,.sidebar.is-open .sidebar-menu__badge,.sidebar.is-open .sidebar-menu__label,.sidebar.is-open .sidebar-menu__tag{opacity:1;transition-delay:.1s}.sidebar-menu__link--muted{color:var(--sidebar-muted);font-size:var(--shell-text-sm);font-weight:400;height:34px}.sidebar-menu__link--muted:focus,.sidebar-menu__link--muted:hover{color:var(--sidebar-text)}.sidebar__footer{flex-shrink:0;padding:.5rem .75rem 1rem}.sidebar__footer-divider{background:var(--sidebar-divider);height:1px;margin:0 .25rem .75rem}.sidebar:not(.expanded) .sidebar-section{margin-top:0}.sidebar:not(.expanded) .sidebar-section__title{background:var(--sidebar-divider);height:1px;margin:.5rem 1rem;overflow:hidden;padding:0;pointer-events:none}.sidebar:not(.expanded) .sidebar-section__title>*{display:none}.sidebar:not(.expanded) .sidebar-menu__link{height:36px;justify-content:center;padding:0}.sidebar:not(.expanded) .sidebar-menu__badge,.sidebar:not(.expanded) .sidebar-menu__label,.sidebar:not(.expanded) .sidebar-menu__link--muted,.sidebar:not(.expanded) .sidebar-menu__tag{display:none}.sidebar:not(.expanded) .sidebar__search{height:36px}.sidebar:not(.expanded) .sidebar__brand-text,.sidebar:not(.expanded) .sidebar__search-kbd,.sidebar:not(.expanded) .sidebar__search-label{display:none}.sidebar:not(.expanded) .sidebar-menu__link:after{background:var(--sidebar-tooltip-bg);border-radius:.5rem;box-shadow:0 10px 15px rgba(15,23,42,.1);color:var(--sidebar-tooltip-text);content:attr(data-tip);font-size:var(--shell-text-sm);font-weight:600;left:calc(100% + 14px);opacity:0;padding:6px 10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s ease;white-space:nowrap;z-index:5}.sidebar:not(.expanded) .sidebar-menu__link:focus-visible:after,.sidebar:not(.expanded) .sidebar-menu__link:hover:after{opacity:1}.sidebar:not(.expanded) .sidebar__scroll.is-overflowing .sidebar-menu__link:after{display:none}.close-sidebar{align-items:center;background:var(--sidebar-hover-bg);border:0;border-radius:.5rem;color:var(--sidebar-text);cursor:pointer;display:none;font-size:var(--shell-text-lg);height:40px;justify-content:center;position:absolute;right:.75rem;top:15px;transition:background .15s ease;width:40px;z-index:2}.close-sidebar:hover{background:var(--sidebar-active-bg)}@media (max-width:991.98px){.sidebar,.sidebar.expanded{box-shadow:0 25px 50px rgba(15,23,42,.15);left:-100%;overflow:hidden;transition:left .25s ease-in-out}.sidebar,.sidebar.expanded,.sidebar.is-open{width:min(var(--sidebar-expanded-width),88vw)}.sidebar.is-open{left:0}.sidebar.is-open .close-sidebar{display:flex}.sidebar__brand{padding-right:60px}.sidebar .sidebar__scroll{overflow-x:hidden;overflow-y:auto;padding-bottom:2rem}.sidebar .sidebar-menu__link:after{display:none}.sidebar__footer{padding-bottom:max(1rem,env(safe-area-inset-bottom,1rem))}}.sidebar--static{border-radius:.75rem;height:560px;left:auto;overflow:hidden;position:relative;top:auto;z-index:0}.sidebar--static .sidebar__scroll{overflow-x:hidden;overflow-y:auto}.sidebar--static .sidebar-menu__link:after{display:none}.service-search{align-items:flex-start;background:rgba(8,22,45,.5);display:flex;inset:0;justify-content:center;padding:12vh 1rem 0;position:fixed;z-index:2000}.service-search__dialog{background:#fff;border-radius:1rem;box-shadow:0 24px 48px rgba(15,23,42,.18);display:flex;flex-direction:column;max-height:76vh;overflow:hidden;width:min(640px,100%)}.service-search__input-row{align-items:center;color:#64748b;display:flex;flex-shrink:0;font-size:var(--shell-text-xl);gap:.75rem;height:60px;padding:0 1.25rem}.service-search__input{background:transparent;border:0;color:#0f172a;flex:1;font:inherit;font-size:var(--shell-text-xl);min-width:0;outline:0}.service-search__input::placeholder{color:#64748b}.service-search__input:focus,.service-search__input:focus-visible{border:0!important;box-shadow:none!important;outline:none!important}.service-search__esc{background:rgba(11,37,66,.08);border-radius:5px;color:#0b2542;font-family:inherit;font-size:var(--shell-text-xs);padding:2px 7px}.service-search__list{background:#f8fafc;flex:1;min-height:0;overflow-y:auto;padding:.25rem .5rem .75rem}.service-search__group{color:#64748b;font-size:var(--shell-text-xs);font-weight:700;letter-spacing:.12em;padding:.75rem .75rem .25rem;text-transform:uppercase}.service-search__item{align-items:center;border-radius:.5rem;color:inherit;cursor:pointer;display:flex;gap:1rem;padding:.625rem .75rem;text-decoration:none}.service-search__item.is-selected,.service-search__item:hover{background:#fff;box-shadow:0 4px 6px rgba(15,23,42,.07);color:inherit;text-decoration:none}.service-search__icon{background:rgba(11,37,66,.08);border-radius:.5rem;color:#0b2542;display:grid;flex-shrink:0;font-size:var(--shell-text-base);height:34px;place-items:center;width:34px}.service-search__body{flex:1;min-width:0}.service-search__name{color:#0b2542;font-size:var(--shell-text-base);font-weight:700}.service-search__name mark{background:rgba(245,158,11,.12);border-radius:3px;color:inherit;padding:0 1px}.service-search__desc{color:#475569;font-size:var(--shell-text-sm);line-height:1.25}.service-search__hint{color:#64748b;font-size:var(--shell-text-xs);margin-left:auto;white-space:nowrap}.service-search__empty{color:#475569;font-size:var(--shell-text-base);padding:1.75rem 1rem;text-align:center}.service-search__empty strong{color:#0b2542}.service-search__foot{background:#fff;color:#64748b;display:flex;flex-shrink:0;font-size:var(--shell-text-xs);gap:1.25rem;padding:.625rem 1.25rem}.service-search__foot kbd{background:rgba(11,37,66,.08);border-radius:5px;color:#0b2542;font-family:inherit;font-size:var(--shell-text-xs);margin-right:.25rem;padding:1px 6px}@media (max-width:768px){.service-search{padding:1rem .5rem 0}.service-search__dialog{max-height:88vh}.service-search__foot{display:none}}.main-content{background:#f8fafc;bottom:0;left:var(--sidebar-collapsed-width);overflow:auto;position:absolute;right:0;top:70px;transition:left .25s ease-in-out,width .25s ease-in-out}#app-container{--bs-gutter-x:0;padding-left:1.5rem;padding-right:1.5rem}@media (max-width:767px){#app-container{padding-left:1rem;padding-right:1rem}}#app-container .container,#app-container .container-lg,#app-container .container-md,#app-container .container-sm,#app-container .container-xl,#app-container .container-xxl{max-width:none;padding-left:0;padding-right:0}#app-container>*>.container-fluid,#app-container>.container-fluid{padding-left:0;padding-right:0}.sidebar.expanded~.app-navbar{width:calc(100% - var(--sidebar-expanded-width))}.sidebar.expanded~.app-navbar,.sidebar.expanded~.main-content{left:var(--sidebar-expanded-width)}@media (max-width:991.98px){.app-navbar{box-shadow:0 12px 28px rgba(15,23,42,.12);width:100%!important}.app-navbar,.main-content{left:0!important}}.sidebar-overlay{background:rgba(8,22,45,.5);display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:1099}.nav-item .nav-link.active{background:hsla(0,0%,100%,.5)}.avatar{border-radius:50%;height:40px;object-fit:cover;transition:opacity .2s ease-in-out;width:40px}#app-container .row{margin:0}#map{height:100vh;z-index:500}@media (max-width:768px){#map{height:75vh}}.toast-container{--bs-toast-zindex:1800;position:fixed!important;right:16px!important;top:80px!important;z-index:1800!important}.sidebar-customizer{--bs-offcanvas-width:320px}.sidebar-customizer__list{display:flex;flex-direction:column;gap:0}.sidebar-customizer__item{align-items:center;border-bottom:1px solid rgba(148,163,184,.15);display:flex;justify-content:space-between;padding:.75rem 0}.sidebar-customizer__item:last-child{border-bottom:none}.sidebar-customizer__item-info{display:flex;flex-direction:column;gap:.15rem}.sidebar-customizer__item-label{color:#0b2542;font-size:.875rem;font-weight:500}.sidebar-customizer__item-locked{color:#94a3b8;font-size:.75rem}.sidebar-customizer__group-title{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:1rem 0 .5rem;text-transform:uppercase}.sidebar-customizer__group-title:first-child{margin-top:0}.sidebar-customizer__theme{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.sidebar-customizer__theme-btn{align-items:center;background:#f8fafc;border:0;border-radius:.5rem;color:#475569;cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:600;gap:.75rem;height:44px;padding:0 .75rem;transition:background .15s ease,color .15s ease}.sidebar-customizer__theme-btn:focus-visible,.sidebar-customizer__theme-btn:hover{background:rgba(11,37,66,.08);color:#0b2542;outline:none}.sidebar-customizer__theme-btn.is-active{background:#0b2542;color:#fff}.sidebar-customizer__theme-swatch{border-radius:999px;flex-shrink:0;height:18px;width:18px}.sidebar-customizer__theme-swatch--dark{background:#0b2542;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.35)}.sidebar-customizer__theme-swatch--light{background:#fff;box-shadow:inset 0 0 0 2px rgba(11,37,66,.2)}.sidebar-customizer__theme-btn.is-active .sidebar-customizer__theme-swatch{background:#fff;box-shadow:none}.sidebar-customizer__reset{align-items:center;background-color:#fff;background-color:rgba(11,37,66,.08);border:1px solid transparent;border-radius:.95rem;box-shadow:none;color:#0f172a;color:#0b2542;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem 1.25rem;text-decoration:none;transition:background-color .15s ease,color .15s ease;width:100%}.sidebar-customizer__reset:focus,.sidebar-customizer__reset:hover{background-color:#0b2542;border-color:transparent;box-shadow:none;color:#fff;text-decoration:none;transform:none}.card .btn,.container .btn,.container-fluid .btn,.guest-doc .btn,.main-content .btn,.modal .btn{align-items:center;border:1px solid transparent;border-radius:.95rem;box-shadow:0 12px 24px rgba(11,37,66,.08);box-shadow:none;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.5;min-height:44px;padding:.5rem 1.25rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.card .btn:hover,.container .btn:hover,.container-fluid .btn:hover,.guest-doc .btn:hover,.main-content .btn:hover,.modal .btn:hover{box-shadow:none;transform:none}.card .btn:focus,.card .btn:focus-visible,.container .btn:focus,.container .btn:focus-visible,.container-fluid .btn:focus,.container-fluid .btn:focus-visible,.guest-doc .btn:focus,.guest-doc .btn:focus-visible,.main-content .btn:focus,.main-content .btn:focus-visible,.modal .btn:focus,.modal .btn:focus-visible{box-shadow:0 0 0 3px rgba(11,37,66,.08);outline:none}.card .btn.btn-primary,.container .btn.btn-primary,.container-fluid .btn.btn-primary,.guest-doc .btn.btn-primary,.main-content .btn.btn-primary,.modal .btn.btn-primary{background-color:#0b2542;border-color:#0b2542;color:#fff}.card .btn.btn-primary:focus,.card .btn.btn-primary:hover,.container .btn.btn-primary:focus,.container .btn.btn-primary:hover,.container-fluid .btn.btn-primary:focus,.container-fluid .btn.btn-primary:hover,.guest-doc .btn.btn-primary:focus,.guest-doc .btn.btn-primary:hover,.main-content .btn.btn-primary:focus,.main-content .btn.btn-primary:hover,.modal .btn.btn-primary:focus,.modal .btn.btn-primary:hover{background-color:#12365f;border-color:#12365f;color:#fff}.card .btn.btn-info,.card .btn.btn-light,.card .btn.btn-outline-primary,.card .btn.btn-outline-secondary,.card .btn.btn-secondary,.container .btn.btn-info,.container .btn.btn-light,.container .btn.btn-outline-primary,.container .btn.btn-outline-secondary,.container .btn.btn-secondary,.container-fluid .btn.btn-info,.container-fluid .btn.btn-light,.container-fluid .btn.btn-outline-primary,.container-fluid .btn.btn-outline-secondary,.container-fluid .btn.btn-secondary,.main-content .btn.btn-info,.main-content .btn.btn-light,.main-content .btn.btn-outline-primary,.main-content .btn.btn-outline-secondary,.main-content .btn.btn-secondary,.modal .btn.btn-info,.modal .btn.btn-light,.modal .btn.btn-outline-primary,.modal .btn.btn-outline-secondary,.modal .btn.btn-secondary{background-color:rgba(11,37,66,.08);background-image:none;border-color:transparent;color:#0b2542}.card .btn.btn-info:focus,.card .btn.btn-info:hover,.card .btn.btn-light:focus,.card .btn.btn-light:hover,.card .btn.btn-outline-primary:focus,.card .btn.btn-outline-primary:hover,.card .btn.btn-outline-secondary:focus,.card .btn.btn-outline-secondary:hover,.card .btn.btn-secondary:focus,.card .btn.btn-secondary:hover,.container .btn.btn-info:focus,.container .btn.btn-info:hover,.container .btn.btn-light:focus,.container .btn.btn-light:hover,.container .btn.btn-outline-primary:focus,.container .btn.btn-outline-primary:hover,.container .btn.btn-outline-secondary:focus,.container .btn.btn-outline-secondary:hover,.container .btn.btn-secondary:focus,.container .btn.btn-secondary:hover,.container-fluid .btn.btn-info:focus,.container-fluid .btn.btn-info:hover,.container-fluid .btn.btn-light:focus,.container-fluid .btn.btn-light:hover,.container-fluid .btn.btn-outline-primary:focus,.container-fluid .btn.btn-outline-primary:hover,.container-fluid .btn.btn-outline-secondary:focus,.container-fluid .btn.btn-outline-secondary:hover,.container-fluid .btn.btn-secondary:focus,.container-fluid .btn.btn-secondary:hover,.main-content .btn.btn-info:focus,.main-content .btn.btn-info:hover,.main-content .btn.btn-light:focus,.main-content .btn.btn-light:hover,.main-content .btn.btn-outline-primary:focus,.main-content .btn.btn-outline-primary:hover,.main-content .btn.btn-outline-secondary:focus,.main-content .btn.btn-outline-secondary:hover,.main-content .btn.btn-secondary:focus,.main-content .btn.btn-secondary:hover,.modal .btn.btn-info:focus,.modal .btn.btn-info:hover,.modal .btn.btn-light:focus,.modal .btn.btn-light:hover,.modal .btn.btn-outline-primary:focus,.modal .btn.btn-outline-primary:hover,.modal .btn.btn-outline-secondary:focus,.modal .btn.btn-outline-secondary:hover,.modal .btn.btn-secondary:focus,.modal .btn.btn-secondary:hover{background-color:#0b2542;border-color:transparent;box-shadow:none;color:#fff;transform:none}.card .btn.btn-success,.container .btn.btn-success,.container-fluid .btn.btn-success,.main-content .btn.btn-success,.modal .btn.btn-success{background:#15803d;border-color:#15803d;color:#fff}.card .btn.btn-success:focus,.card .btn.btn-success:hover,.container .btn.btn-success:focus,.container .btn.btn-success:hover,.container-fluid .btn.btn-success:focus,.container-fluid .btn.btn-success:hover,.main-content .btn.btn-success:focus,.main-content .btn.btn-success:hover,.modal .btn.btn-success:focus,.modal .btn.btn-success:hover{background:#0f5d2c;color:#fff}.card .btn.btn-warning,.container .btn.btn-warning,.container-fluid .btn.btn-warning,.main-content .btn.btn-warning,.modal .btn.btn-warning{background:rgba(245,158,11,.12);border-color:transparent;color:#9e6506}.card .btn.btn-warning:focus,.card .btn.btn-warning:hover,.container .btn.btn-warning:focus,.container .btn.btn-warning:hover,.container-fluid .btn.btn-warning:focus,.container-fluid .btn.btn-warning:hover,.main-content .btn.btn-warning:focus,.main-content .btn.btn-warning:hover,.modal .btn.btn-warning:focus,.modal .btn.btn-warning:hover{background:#f59e0b;color:#fff}.card .btn.btn-danger,.container .btn.btn-danger,.container-fluid .btn.btn-danger,.main-content .btn.btn-danger,.modal .btn.btn-danger{background:rgba(220,38,38,.12);border-color:transparent;color:#dc2626}.card .btn.btn-danger:focus,.card .btn.btn-danger:hover,.container .btn.btn-danger:focus,.container .btn.btn-danger:hover,.container-fluid .btn.btn-danger:focus,.container-fluid .btn.btn-danger:hover,.main-content .btn.btn-danger:focus,.main-content .btn.btn-danger:hover,.modal .btn.btn-danger:focus,.modal .btn.btn-danger:hover{background:#dc2626;color:#fff}.card .btn.disabled,.card .btn:disabled,.container .btn.disabled,.container .btn:disabled,.container-fluid .btn.disabled,.container-fluid .btn:disabled,.main-content .btn.disabled,.main-content .btn:disabled,.modal .btn.disabled,.modal .btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.card .btn.btn-lg,.card .btn.btn-sm,.container .btn.btn-lg,.container .btn.btn-sm,.container-fluid .btn.btn-lg,.container-fluid .btn.btn-sm,.main-content .btn.btn-lg,.main-content .btn.btn-sm,.modal .btn.btn-lg,.modal .btn.btn-sm{border-radius:.95rem;font-size:.9rem;min-height:44px;padding:.5rem 1.25rem}.card .btn.w-100,.container .btn.w-100,.container-fluid .btn.w-100,.main-content .btn.w-100,.modal .btn.w-100{width:100%!important}.footer{background-color:#fff;box-shadow:inset 0 1px 0 #f8fafc}.footer p{margin:0}.esa-badge{background-color:#f8fafc;display:flex;justify-content:center;padding:.75rem}.esa-badge__link{align-items:center;background:#fff;border:0;border-radius:.95rem;display:inline-flex;gap:.75rem;padding:.65rem 1.25rem;text-decoration:none;transition:background .2s ease}.esa-badge__link:hover{background:rgba(11,37,66,.08);text-decoration:none}.esa-badge__label{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.esa-badge__logo{height:22px;width:auto}.action-card{background-color:#fff;transition:transform .2s ease,box-shadow .2s ease}.action-card:hover{box-shadow:0 26px 48px rgba(15,23,42,.12);transform:translateY(-4px)}.icon-wrapper{transition:transform .2s ease}.action-card:hover .icon-wrapper{transform:scale(1.1)}.btn-soft,.btn.btn-soft,.card .btn.btn-soft,.container .btn.btn-soft,.container-fluid .btn.btn-soft,.main-content .btn.btn-soft,.modal .btn.btn-soft{align-items:center;background-color:#fff;background-color:rgba(11,37,66,.08);border:1px solid transparent;border-radius:.95rem;box-shadow:none;color:#0f172a;color:#0b2542;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.5;min-height:44px;padding:.5rem 1.25rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}.btn-soft:focus,.btn-soft:hover,.btn.btn-soft:focus,.btn.btn-soft:hover,.card .btn.btn-soft:focus,.card .btn.btn-soft:hover,.container .btn.btn-soft:focus,.container .btn.btn-soft:hover,.container-fluid .btn.btn-soft:focus,.container-fluid .btn.btn-soft:hover,.main-content .btn.btn-soft:focus,.main-content .btn.btn-soft:hover,.modal .btn.btn-soft:focus,.modal .btn.btn-soft:hover{background-color:#0b2542;border-color:transparent;box-shadow:none;color:#fff;text-decoration:none;transform:none}.btn-soft:focus,.btn-soft:focus-visible,.btn-soft:hover,.btn.btn-soft:focus,.btn.btn-soft:focus-visible,.btn.btn-soft:hover,.card .btn.btn-soft:focus,.card .btn.btn-soft:focus-visible,.card .btn.btn-soft:hover,.container .btn.btn-soft:focus,.container .btn.btn-soft:focus-visible,.container .btn.btn-soft:hover,.container-fluid .btn.btn-soft:focus,.container-fluid .btn.btn-soft:focus-visible,.container-fluid .btn.btn-soft:hover,.main-content .btn.btn-soft:focus,.main-content .btn.btn-soft:focus-visible,.main-content .btn.btn-soft:hover,.modal .btn.btn-soft:focus,.modal .btn.btn-soft:focus-visible,.modal .btn.btn-soft:hover{border-color:transparent;box-shadow:none;transform:none}.btn-soft:focus-visible,.btn.btn-soft:focus-visible,.card .btn.btn-soft:focus-visible,.container .btn.btn-soft:focus-visible,.container-fluid .btn.btn-soft:focus-visible,.main-content .btn.btn-soft:focus-visible,.modal .btn.btn-soft:focus-visible{box-shadow:0 0 0 3px rgba(11,37,66,.08)}.btn-soft.disabled,.btn-soft:disabled,.btn.btn-soft.disabled,.btn.btn-soft:disabled,.card .btn.btn-soft.disabled,.card .btn.btn-soft:disabled,.container .btn.btn-soft.disabled,.container .btn.btn-soft:disabled,.container-fluid .btn.btn-soft.disabled,.container-fluid .btn.btn-soft:disabled,.main-content .btn.btn-soft.disabled,.main-content .btn.btn-soft:disabled,.modal .btn.btn-soft.disabled,.modal .btn.btn-soft:disabled{cursor:not-allowed;opacity:.6}.btn-soft.btn-soft--light,.btn.btn-soft.btn-soft--light,.main-content .btn.btn-soft.btn-soft--light{background-color:hsla(0,0%,100%,.14);border-color:transparent;box-shadow:none;color:#fff}.btn-soft.btn-soft--light:focus,.btn-soft.btn-soft--light:hover,.btn.btn-soft.btn-soft--light:focus,.btn.btn-soft.btn-soft--light:hover,.main-content .btn.btn-soft.btn-soft--light:focus,.main-content .btn.btn-soft.btn-soft--light:hover{background-color:hsla(0,0%,100%,.24);border-color:transparent;color:#fff}.btn-icon,.main-content .btn.btn-icon,.modal .btn.btn-icon{align-items:center;background:transparent;border:0;border-radius:.5rem;box-shadow:none;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;line-height:1;min-height:36px;padding:0;text-decoration:none;transition:background .15s ease,color .15s ease;width:36px}.btn-icon:focus,.btn-icon:hover,.main-content .btn.btn-icon:focus,.main-content .btn.btn-icon:hover,.modal .btn.btn-icon:focus,.modal .btn.btn-icon:hover{background:rgba(11,37,66,.08);box-shadow:none;color:#0b2542;text-decoration:none;transform:none}.btn-icon:focus-visible,.main-content .btn.btn-icon:focus-visible,.modal .btn.btn-icon:focus-visible{box-shadow:0 0 0 3px rgba(11,37,66,.08);outline:none}.btn-icon.disabled,.btn-icon:disabled,.main-content .btn.btn-icon.disabled,.main-content .btn.btn-icon:disabled,.modal .btn.btn-icon.disabled,.modal .btn.btn-icon:disabled{cursor:not-allowed;opacity:.5}.btn-icon.btn-icon--danger:focus,.btn-icon.btn-icon--danger:hover,.main-content .btn.btn-icon.btn-icon--danger:focus,.main-content .btn.btn-icon.btn-icon--danger:hover,.modal .btn.btn-icon.btn-icon--danger:focus,.modal .btn.btn-icon.btn-icon--danger:hover{background:rgba(220,38,38,.12);color:#dc2626}.btn-icon.btn-icon--danger:focus-visible,.main-content .btn.btn-icon.btn-icon--danger:focus-visible,.modal .btn.btn-icon.btn-icon--danger:focus-visible{box-shadow:0 0 0 3px rgba(220,38,38,.12)}.btn-icon.btn-icon--light{color:hsla(0,0%,100%,.8)}.btn-icon.btn-icon--light:focus,.btn-icon.btn-icon--light:hover{background:hsla(0,0%,100%,.14);color:#fff}.data-table .btn,.main-content .data-table .btn,.main-content .monitor-card__actions .btn,.main-content .row-list__actions .btn,.main-content .verify-block__checklist>li .btn,.main-content .verify-block__fact .btn,.monitor-card__actions .btn,.row-list__actions .btn,.verify-block__checklist>li .btn,.verify-block__fact .btn{border-radius:.75rem;font-size:.8rem;line-height:1.2;min-height:36px;padding:0 1rem}.main-content .data-table .btn.btn-primary,.main-content .data-table .btn.btn-soft,.main-content .row-list__actions .btn.btn-primary,.main-content .row-list__actions .btn.btn-soft,.row-list__actions .btn.btn-primary,.row-list__actions .btn.btn-soft{border-radius:.75rem;font-size:.8rem;gap:.375rem;line-height:1.2;min-height:36px;padding:0 1rem}.user-dashboard{background-color:#f8fafc;padding:2.5rem 0 3.5rem}.user-dashboard__container{display:flex;flex-direction:column;gap:2rem}.dashboard-panel{background-color:#fff;border:0;border-radius:1rem;box-shadow:none;overflow:hidden}.dashboard-panel__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;padding:1.75rem 1.75rem 0}.dashboard-panel__body{padding:1.5rem 1.75rem 1.75rem}.dashboard-panel__meta{color:rgba(15,23,42,.6);font-size:.8rem;margin:0}.dashboard-panel__title{color:#0b2542;font-size:1.25rem;font-weight:600;line-height:1.25;margin:0}.dashboard-panel__subtitle{color:#0f172a;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.dashboard-panel--hero{background:#fff;border:0;box-shadow:none;color:#0f172a;padding:0}.dashboard-hero{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:2.5rem 2.75rem}.dashboard-hero__intro{display:flex;flex-direction:column;gap:.75rem;max-width:640px}.dashboard-hero__eyebrow{color:rgba(15,23,42,.6);color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dashboard-hero__title{color:#0b2542;font-size:1.75rem;font-weight:700;line-height:1.25;margin:0}.dashboard-hero__meta{color:#475569;font-size:.9rem;line-height:1.5;margin:0}.dashboard-hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.dashboard-hero__action{box-shadow:none;min-width:220px}.dashboard-hero__actions .btn-outline-light{align-items:center;background-color:#fff;background-color:rgba(11,37,66,.08);border:1px solid transparent;border-radius:.95rem;box-shadow:none;color:#0f172a;color:#0b2542;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem 1.25rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}.dashboard-hero__actions .btn-outline-light:focus,.dashboard-hero__actions .btn-outline-light:hover{background-color:#0b2542;border-color:transparent;box-shadow:none;color:#fff;text-decoration:none;transform:none}.dashboard-service__hero-panel{background:#fff}.dashboard-service__hero-stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:2rem}.dashboard-service__hero-stat{align-items:center;background:#f8fafc;border:0;border-radius:.75rem;box-shadow:none;display:flex;gap:.85rem;padding:1rem 1.25rem}.dashboard-service__hero-icon{align-items:center;background:rgba(11,37,66,.08);border:0;border-radius:.5rem;color:#0b2542;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:2.5rem;justify-content:center;width:2.5rem}.dashboard-service__hero-label{color:rgba(15,23,42,.6);color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.dashboard-service__hero-value{color:#0b2542;font-size:1.1rem;font-weight:600;margin:0}.dashboard-section{display:flex;flex-direction:column;gap:1.5rem}.dashboard-section__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.dashboard-section__eyebrow{align-items:center;color:rgba(15,23,42,.6);display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-section__title{color:#0b2542;font-size:1.75rem;font-weight:600;margin:.4rem 0 0}.dashboard-section__subtitle{color:#475569;font-size:.9rem;margin:0}.dashboard-tiles{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.dashboard-hero-showcase{background-color:#0b2542;background-image:url(/images/aerial-view-linea-di-costa.jpg);background-position:62% 68%;background-size:cover;border-radius:1.5rem;box-shadow:0 24px 48px rgba(11,37,66,.28);color:#fff;isolation:isolate;margin-bottom:0;overflow:hidden;padding:2.5rem 2.5rem 2rem;position:relative}.dashboard-hero-showcase:before{background:linear-gradient(112deg,rgba(11,37,66,.94),rgba(11,37,66,.78) 42%,rgba(18,54,95,.42)),radial-gradient(circle at 92% 10%,rgba(56,189,248,.3),transparent 52%);content:"";inset:0;position:absolute;z-index:-1}.dashboard-hero-showcase__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2.5rem}.dashboard-hero-showcase__greeting{display:flex;flex-direction:column;gap:.75rem;max-width:46rem}.dashboard-hero-showcase__eyebrow{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.24);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;gap:.5rem;letter-spacing:.08em;padding:.25rem .75rem;text-transform:uppercase;width:fit-content}.dashboard-hero-showcase__title{color:#fff;font-size:clamp(1.75rem,2vw + 1.1rem,2rem);font-weight:700;line-height:1.25;margin:0}.dashboard-hero-showcase__meta{color:rgba(248,250,252,.78);font-weight:500;margin:0}.dashboard-hero-showcase__cta,.dashboard-hero-showcase__meta{align-items:center;display:inline-flex;font-size:.9rem;gap:.5rem}.dashboard-hero-showcase__cta{background:hsla(0,0%,100%,.14);border:0;border-radius:.95rem;color:#fff;font-weight:600;min-height:44px;padding:0 1.25rem;text-decoration:none;transition:background-color .2s ease}.dashboard-hero-showcase__cta:focus,.dashboard-hero-showcase__cta:hover{background:hsla(0,0%,100%,.24);color:#fff;text-decoration:none}.dashboard-hero-showcase__stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.dashboard-hero-showcase__stat{background:hsla(0,0%,100%,.1);border:0;border-radius:1.1rem;color:#fff;display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;position:relative;text-decoration:none;transition:background-color .2s ease}.dashboard-hero-showcase__stat:focus,.dashboard-hero-showcase__stat:hover{background:hsla(0,0%,100%,.18);color:#fff;text-decoration:none}.dashboard-hero-showcase__stat--accent{background:hsla(0,0%,100%,.18)}.dashboard-hero-showcase__stat--accent:focus,.dashboard-hero-showcase__stat--accent:hover{background:hsla(0,0%,100%,.26)}.dashboard-hero-showcase__stat-value{font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.dashboard-hero-showcase__stat-label{color:rgba(248,250,252,.72);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media (max-width:991px){.dashboard-hero-showcase{padding:2rem 1.75rem 1.75rem}.dashboard-hero-showcase__header{margin-bottom:2rem}}@media (max-width:767px){.dashboard-hero-showcase{background-position:center 80%;border-radius:1.25rem;padding:1.75rem 1.25rem 1.25rem}.dashboard-hero-showcase__header{align-items:flex-start;margin-bottom:1.5rem}.dashboard-hero-showcase__cta{justify-content:center;width:100%}.dashboard-hero-showcase__stats{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-showcase__stat{padding:.75rem 1rem}.dashboard-hero-showcase__stat-value{font-size:1.25rem}}.dashboard-credits{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0 1rem;text-align:center}.dashboard-credits__label{color:rgba(15,23,42,.6);color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dashboard-credits__list{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;list-style:none;margin:0;padding:0}.dashboard-credits__item{align-items:center;display:inline-flex;filter:grayscale(1);opacity:.55;text-decoration:none;transition:opacity .15s ease,filter .15s ease}.dashboard-credits__item:focus-visible,.dashboard-credits__item:hover{filter:none;opacity:1}.dashboard-credits__logo{display:block;height:26px;min-width:60px;object-fit:contain;width:auto}.dashboard-credits__note{color:#475569;font-size:.8rem;line-height:1.5;margin:0;max-width:78ch}.dashboard-credits__note strong{color:#0b2542;font-weight:600}@media (max-width:767px){.dashboard-credits{padding:1rem .75rem}.dashboard-credits__list{gap:1rem;justify-content:center}}.dashboard-tile{background:#fff;border:0;border-radius:.75rem;box-shadow:none;color:#0f172a;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;position:relative;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.dashboard-tile:focus-visible,.dashboard-tile:hover{box-shadow:0 26px 48px rgba(15,23,42,.12);color:#0f172a;outline:none;text-decoration:none;transform:translateY(-3px)}.dashboard-tile__badge{background:#0b2542;border:0;border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:3px .5625rem;position:absolute;right:.75rem;text-transform:uppercase;top:.75rem;z-index:1}.dashboard-tile__icon{align-items:center;background:rgba(11,37,66,.08);border:0;border-radius:.75rem;color:#0b2542;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;transition:background .15s ease,color .15s ease;width:44px}.dashboard-tile:focus-visible .dashboard-tile__icon,.dashboard-tile:hover .dashboard-tile__icon{background:#0b2542;color:#fff}.dashboard-tile__content{display:flex;flex-direction:column;gap:.375rem}.dashboard-tile__title{color:#0b2542;font-size:1.1rem;font-weight:700;line-height:1.25;margin:0}.dashboard-tile__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.8rem;line-height:1.5;margin:0;overflow:hidden}.dashboard-tile__cta{align-items:center;color:#0b2542;display:inline-flex;font-size:.8rem;font-weight:700;gap:.375rem;margin-top:auto;opacity:.75;padding-top:.375rem;transition:opacity .15s ease,gap .15s ease}.dashboard-tile:focus-visible .dashboard-tile__cta,.dashboard-tile:hover .dashboard-tile__cta{gap:.625rem;opacity:1}.dashboard-tile--horizontal{align-items:center;display:grid;gap:1rem;grid-template-columns:44px minmax(0,1fr) auto;padding:1rem 1.125rem}.dashboard-tile--horizontal:focus-visible,.dashboard-tile--horizontal:hover{box-shadow:0 18px 35px rgba(15,23,42,.08);transform:translateY(-2px)}.dashboard-tile--horizontal .dashboard-tile__badge{font-size:.72rem;padding:2px .5rem;position:static;vertical-align:middle}.dashboard-tile--horizontal .dashboard-tile__title{align-items:center;display:flex;flex-wrap:wrap;font-size:1rem;gap:.5rem}.dashboard-tile--horizontal .dashboard-tile__description{-webkit-line-clamp:2;margin-top:2px}.dashboard-tile--horizontal .dashboard-tile__cta{color:#64748b;font-size:.9rem;margin:0;opacity:1;padding:0}.dashboard-tile--horizontal:focus-visible .dashboard-tile__cta,.dashboard-tile--horizontal:hover .dashboard-tile__cta{color:#0b2542}.dashboard-tiles--horizontal{gap:.75rem;grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.dashboard-tiles--horizontal{grid-template-columns:1fr}}.dashboard-panel--highlight{background:#fff;border:0}.dashboard-text{color:#0f172a;font-size:.98rem;line-height:1.6;margin-bottom:1.25rem}.dashboard-text--muted{color:#64748b}.dashboard-list{display:flex;flex-direction:column;gap:.65rem}.dashboard-list__item{align-items:center;background-color:transparent;border:0;border-radius:.625rem;box-shadow:none;color:#0b2542;display:flex;font-size:.9rem;font-weight:600;gap:1rem;justify-content:space-between;padding:.625rem .75rem;text-decoration:none;transition:background .15s ease}.dashboard-list__item i{color:#64748b;font-size:.8rem}.dashboard-list__item:focus,.dashboard-list__item:hover{background-color:rgba(11,37,66,.08);box-shadow:none;color:#0b2542;text-decoration:none;transform:none}.dashboard-list__item:focus i,.dashboard-list__item:hover i{color:#0b2542}.dashboard-metric-grid{display:grid;gap:1rem;gap:.75rem;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:992px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.dashboard-metric-grid{grid-template-columns:1fr}}.dashboard-metric-grid--compact,.dashboard-metric-grid--duo{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.dashboard-metric-grid--compact,.dashboard-metric-grid--duo{grid-template-columns:1fr}}.dashboard-metric-grid--compact .dashboard-metric__value,.dashboard-metric-grid--duo .dashboard-metric__value{font-size:1.25rem}.dashboard-metric{--metric-label-color:#64748b;--metric-value-color:#0b2542;--metric-value-weight:400;--metric-caption-color:#475569;--metric-icon-bg:rgba(11,37,66,.08);--metric-icon-color:#0b2542;background:#fff;background:rgba(11,37,66,.08);border:0;border-radius:.75rem;box-shadow:none;color:var(--metric-caption-color);display:flex;flex-direction:column;gap:.25rem;gap:2px;min-width:0;padding:1rem}.dashboard-metric--primary{--metric-label-color:hsla(0,0%,100%,.72);--metric-value-color:#fff;--metric-value-weight:400;--metric-caption-color:hsla(0,0%,100%,.8);--metric-icon-bg:hsla(0,0%,100%,.12);--metric-icon-color:#fff;background:#0b2542}.dashboard-metric__label{color:rgba(15,23,42,.6);color:var(--metric-label-color,#64748b);font-size:.72rem;font-weight:600;letter-spacing:.08em;line-height:1.5;overflow-wrap:break-word;text-transform:uppercase}.dashboard-metric__value{color:var(--metric-value-color,#0b2542);font-size:1.75rem;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:var(--metric-value-weight,400);line-height:1.1;margin-top:auto;min-width:0;padding-top:.25rem}.dashboard-metric__value small{color:var(--metric-caption-color,#475569);font-size:.8rem;font-weight:400;margin-left:.25rem;white-space:nowrap}.dashboard-metric a.dashboard-metric__label{color:var(--metric-label-color);text-decoration:none}.dashboard-metric a.dashboard-metric__label:hover{text-decoration:underline}.dashboard-panel-group{display:grid;gap:1.5rem}.dashboard-panel-group--two{grid-template-columns:repeat(2,1fr)}.dashboard-panel-group--charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (max-width:768px){.dashboard-panel-group--charts,.dashboard-panel-group--two{grid-template-columns:1fr}}.row-aligned{margin-left:calc(var(--bs-gutter-x)*-.5)!important;margin-right:calc(var(--bs-gutter-x)*-.5)!important;margin-top:calc(var(--bs-gutter-y)*-1)!important}[data-region-table] .data-table{min-width:640px}.dashboard-region-table__name{align-items:center;display:flex;gap:.625rem;white-space:nowrap}.dashboard-region-table__logo{flex-shrink:0;height:28px;object-fit:contain;width:28px}.dashboard-region-table__locked{align-items:center;color:#64748b;display:inline-flex;font-weight:400;gap:.25rem;text-decoration:none}.dashboard-region-table__locked:hover{color:#0b2542}.dashboard-region-table__locked i{font-size:.7em}.dashboard-region-table__actions{text-align:right;white-space:nowrap}.dashboard-region-table__actions .btn+.btn{margin-left:.5rem}[data-region-toggle] i{transition:transform .15s ease}[data-region-toggle][aria-expanded=true] i{transform:rotate(180deg)}.dashboard-panel-group--two{align-items:start;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-template-rows:auto}@media (min-width:992px){.dashboard-panel-group--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-panel-group--charts{grid-template-columns:1fr}@media (min-width:768px){.dashboard-panel-group--charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.dashboard-panel-group--charts{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-panel--chart .dashboard-panel__body{padding-top:1.25rem}.dashboard-panel--stacked{align-self:start;display:flex;flex-direction:column;gap:1.5rem;height:fit-content;padding:1.75rem}.dashboard-panel__highlight{align-items:center;background-color:rgba(11,37,66,.08);border:0;border-radius:.75rem;display:flex;flex-direction:column;gap:.9rem;padding:1.25rem 1.5rem;text-align:center}.dashboard-panel__badge{height:50px;max-width:120px;object-fit:contain}.dashboard-panel--table .dashboard-panel__body{padding-top:0}.dashboard-panel--table .table{border-radius:1rem;margin:0;overflow:hidden}.dashboard-panel--table .table thead th{color:rgba(15,23,42,.65);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:767.98px){.dashboard-panel__body,.dashboard-panel__header{padding-left:1.25rem;padding-right:1.25rem}.dashboard-hero{padding:2rem 1.75rem}.dashboard-hero__action{min-width:auto;width:100%}.dashboard-panel-group{grid-template-columns:1fr}.dashboard-tiles{gap:1rem;grid-template-columns:repeat(2,1fr)}.dashboard-tile{padding:1.5rem}.dashboard-tile__icon{font-size:1.25rem;height:2.75rem;width:2.75rem}.dashboard-tile__title{font-size:1rem}.dashboard-tile__description{font-size:.8rem}.dashboard-service__hero-stats{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:1.25rem;padding-right:1.25rem;width:100vw}}@media (max-width:575.98px){.dashboard-tiles{gap:1rem;grid-template-columns:1fr}.dashboard-tile{padding:1.5rem}.dashboard-service__hero-stats{gap:1rem;grid-template-columns:1fr;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:1.25rem;padding-right:1.25rem;width:100vw}.dashboard-service__hero-stat{padding:.85rem 1rem}}.dashboard-pub{display:flex;flex-direction:column}.dashboard-pub__row{border-radius:.625rem;color:inherit;display:grid;gap:.25rem 1.25rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem .75rem;text-decoration:none;transition:background .15s ease}.dashboard-pub__row+.dashboard-pub__row{box-shadow:inset 0 1px 0 #f8fafc}.dashboard-pub__row:focus,.dashboard-pub__row:hover{background:#f8fafc;box-shadow:none;color:inherit;text-decoration:none}.dashboard-pub__title{color:#0b2542;font-size:1rem;font-weight:600;line-height:1.25;margin:0}.dashboard-pub__date{color:#64748b;font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-pub__excerpt{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.dashboard-pub__excerpt,.dashboard-pub__meta{color:#475569;font-size:.8rem;grid-column:1/-1}.dashboard-pub__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-pub__label{align-items:center;background:rgba(11,37,66,.08);border-radius:999px;color:#0b2542;display:inline-flex;font-size:.72rem;font-weight:600;padding:2px .5625rem}.dashboard-pub__label--act,.dashboard-pub__label--high{background:#0b2542;color:#fff}.dashboard-pub__label--medium{background:rgba(11,37,66,.08);color:#0b2542}.dashboard-pub__label--low{background:#f8fafc;color:#64748b}.dashboard-pub__foot{display:flex;justify-content:flex-end;padding-top:.75rem}.container__back{display:flex;justify-content:flex-start;margin-bottom:.5rem}.container__back .btn-soft{align-items:center;background-color:#fff;border:1px solid transparent;border-radius:.95rem;box-shadow:none;color:#0f172a;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem 1.25rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}.container__back .btn-soft:focus,.container__back .btn-soft:hover{box-shadow:none;text-decoration:none;transform:none}.container__back .btn-soft--light{background-color:hsla(0,0%,100%,.14);border-color:transparent;color:#fff}.container__back .btn-soft--light:focus,.container__back .btn-soft--light:hover{background-color:hsla(0,0%,100%,.24);border-color:transparent;color:#fff}.back-link{align-items:center;background-color:#fff;border:0;border-radius:.75rem;color:#0f172a;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}.back-link:focus,.back-link:hover{background-color:rgba(11,37,66,.08);color:#0b2542;text-decoration:none}.modal .modal-dialog .modal-content .modal-header{padding-bottom:1rem}.app-breadcrumb{margin-bottom:1.75rem}.app-breadcrumb__list{align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.5rem;letter-spacing:.05em;list-style:none;margin:0;padding:0;text-transform:uppercase}.app-breadcrumb__item{align-items:center;color:#64748b;display:inline-flex;gap:.5rem}.app-breadcrumb__item:after{background-color:rgba(148,163,184,.35);border-radius:999px;content:"";display:inline-block;height:4px;margin-left:.5rem;width:4px}.app-breadcrumb__item:last-child:after{display:none}.app-breadcrumb__link{align-items:center;border-radius:999px;color:#475569;display:inline-flex;gap:.35rem;line-height:1;padding:.25rem .55rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}.app-breadcrumb__link:focus,.app-breadcrumb__link:hover{background-color:rgba(11,37,66,.08);color:#0b2542}.app-breadcrumb__link>i{align-items:center;color:inherit;display:inline-flex;font-size:.9em;line-height:1;opacity:.8}.app-breadcrumb__link>span{line-height:1}.app-breadcrumb__current{background-color:rgba(11,37,66,.12);border-radius:999px;color:#0b2542;font-weight:600;gap:.45rem;padding:.25rem .55rem}.app-breadcrumb__current,.app-breadcrumb__current>i{align-items:center;display:inline-flex;line-height:1}.app-breadcrumb__current>i{font-size:.9em}.app-breadcrumb__current>span{line-height:1}.app-breadcrumb--sm{margin-bottom:.75rem}.app-breadcrumb--sm .app-breadcrumb__list{font-size:.7rem;gap:.35rem}.app-breadcrumb--sm .app-breadcrumb__item{gap:.35rem}.app-breadcrumb--sm .app-breadcrumb__item:after{height:3px;margin-left:.35rem;width:3px}.app-breadcrumb--sm .app-breadcrumb__current,.app-breadcrumb--sm .app-breadcrumb__link{gap:.35rem;padding:.2rem .5rem}.app-breadcrumb--sm .app-breadcrumb__current>i,.app-breadcrumb--sm .app-breadcrumb__link>i{font-size:.95em}.badge[class*=badge--]{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;gap:.25rem;line-height:1.3;padding:.5rem .75rem;text-decoration:none;transition:all .15s ease;white-space:nowrap}.badge--sm{font-size:.72rem;line-height:1.2;padding:.25rem .5rem}.badge--md{font-size:.8rem;line-height:1.3;padding:.5rem .75rem}.badge--lg{font-size:.9rem;line-height:1.4;padding:.75rem 1rem}.badge--primary{background-color:rgba(11,37,66,.08);border:0;color:#0b2542}.badge--primary:hover{background-color:#0b2542;color:#fff}.badge--secondary{background-color:#f8fafc;border:0;color:#0f172a}.badge--secondary:hover{background-color:#fff;color:#0f172a}.badge--success{background-color:rgba(21,128,61,.12);border:0;color:#15803d}.badge--success:hover{background-color:#15803d;color:#fff}.badge--warning{background-color:rgba(245,158,11,.12);border:0;color:#9e6506}.badge--warning:hover{background-color:#f59e0b;color:#fff}.badge--error{background-color:rgba(220,38,38,.12);border:0;color:#dc2626}.badge--error:hover{background-color:#dc2626;color:#fff}.badge--info{background-color:rgba(37,99,235,.12);border:0;color:#2563eb}.badge--info:hover{background-color:#2563eb;color:#fff}.badge--muted{background-color:#f8fafc;border:0;color:#475569}.badge--muted:hover{background-color:#fff;color:#0f172a}.badge--with-icon i{font-size:.875em;line-height:1}.badge--pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;font-weight:700;gap:.25rem;letter-spacing:.08em;line-height:1.2;padding:.25rem .75rem;text-decoration:none;text-transform:uppercase;transition:all .15s ease;white-space:nowrap}.badge--outline{background-color:transparent;border-width:2px}.badge--outline:hover{background-color:currentColor;color:#fff}.badge-group{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;gap:.25rem;line-height:1.2;padding:.25rem .5rem;text-decoration:none;transition:all .15s ease;white-space:nowrap}.status-badge i{font-size:.875em;font-size:.75em;line-height:1}.status-badge--active{background-color:rgba(21,128,61,.12);border:0;color:#15803d}.status-badge--active:hover{background-color:#15803d;color:#fff}.status-badge--inactive{background-color:rgba(220,38,38,.12);border:0;color:#dc2626}.status-badge--inactive:hover{background-color:#dc2626;color:#fff}.status-badge--pending{background-color:rgba(245,158,11,.12);border:0;color:#9e6506}.status-badge--pending:hover{background-color:#f59e0b;color:#fff}.status-badge--info{background-color:rgba(37,99,235,.12);border:0;color:#2563eb}.status-badge--info:hover{background-color:#2563eb;color:#fff}.equipment-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;font-weight:700;gap:.25rem;line-height:1.2;padding:.25rem .5rem;text-decoration:none;transition:all .15s ease;white-space:nowrap}.equipment-badge i{font-size:.875em;font-size:.75em;line-height:1}.equipment-badge--yes{background-color:rgba(21,128,61,.12);border:0;color:#15803d}.equipment-badge--yes:hover{background-color:#15803d;color:#fff}.equipment-badge--no{background-color:rgba(220,38,38,.12);border:0;color:#dc2626}.equipment-badge--no:hover{background-color:#dc2626;color:#fff}.classification-badge{align-items:center;background-color:#f8fafc;border:0;border-radius:999px;color:#475569;display:inline-flex;font-size:.72rem;font-weight:600;font-weight:500;gap:.25rem;line-height:1.2;padding:.25rem .5rem;text-decoration:none;transition:all .15s ease;white-space:nowrap}.classification-badge:hover{background-color:#fff;color:#0f172a}.cta-badge{align-items:center;background:#0b2542;border:0;border-radius:999px;box-shadow:0 20px 25px rgba(15,23,42,.1);color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.cta-badge:focus,.cta-badge:hover{background:#12365f;box-shadow:0 25px 50px rgba(15,23,42,.15);color:#fff;text-decoration:none;transform:translateY(-2px)}.cta-badge:active{transform:translateY(0)}.cta-badge i{align-items:center;background:hsla(0,0%,100%,.16);border:0;border-radius:50%;display:flex;flex-shrink:0;font-size:.8rem;height:32px;justify-content:center;transition:background .2s ease;width:32px}.cta-badge:focus i,.cta-badge:hover i{background:hsla(0,0%,100%,.24)}.cta-badge--pill{background:#fff;box-shadow:none;color:#0b2542;font-size:.8rem;font-weight:700;gap:.35rem;letter-spacing:.04em;padding:.375rem .875rem}.cta-badge--pill,.regional-badge{align-items:center;border-radius:999px;display:inline-flex;text-transform:uppercase;white-space:nowrap}.regional-badge{background-color:#f8fafc;border:0;color:#0f172a;font-size:.72rem;font-weight:600;gap:.25rem;letter-spacing:.08em;line-height:1.2;padding:.25rem .5rem;text-decoration:none;transition:all .15s ease}.regional-badge:hover{background-color:#fff;color:#0f172a}.report-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;font-weight:700;gap:.25rem;line-height:1.2;padding:.25rem .5rem;text-decoration:none;transition:all .15s ease;white-space:nowrap}.report-status-badge i{font-size:.875em;line-height:1}.report-status-badge--paid{background-color:rgba(21,128,61,.12);border:0;color:#15803d}.report-status-badge--paid:hover{background-color:#15803d;color:#fff}.report-status-badge--unpaid{background-color:rgba(220,38,38,.12);border:0;color:#dc2626}.report-status-badge--unpaid:hover{background-color:#dc2626;color:#fff}.report-status-badge--processing{background-color:rgba(245,158,11,.12);border:0;color:#9e6506}.report-status-badge--processing:hover{background-color:#f59e0b;color:#fff}.report-status-badge--not-purchasable{background-color:rgba(37,99,235,.12);border:0;color:#2563eb}.report-status-badge--not-purchasable:hover{background-color:#2563eb;color:#fff}.concession-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;gap:.25rem;line-height:1.2;padding:.25rem .5rem;text-decoration:none;transition:all .15s ease;white-space:nowrap}.concession-badge i{font-size:.875em;line-height:1}.concession-badge--active{background-color:rgba(21,128,61,.12);border:0;color:#15803d}.concession-badge--active:hover{background-color:#15803d;color:#fff}.concession-badge--inactive{background-color:rgba(220,38,38,.12);border:0;color:#dc2626}.concession-badge--inactive:hover{background-color:#dc2626;color:#fff}.concession-badge--info{background-color:rgba(37,99,235,.12);border:0;color:#2563eb}.concession-badge--info:hover{background-color:#2563eb;color:#fff}@media (max-width:767px){.badge--lg{font-size:.8rem;line-height:1.3;padding:.5rem .75rem}.badge-group{gap:.25rem}.cta-badge{font-size:.8rem;gap:.625rem;padding:.625rem 1.25rem}.cta-badge i{font-size:.8rem;height:28px;width:28px}.cta-badge--pill{font-size:.72rem;padding:.3125rem .75rem}}.page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;margin-bottom:1rem}.page-header__text{flex:1 1 360px;min-width:0}.page-header__eyebrow{color:rgba(15,23,42,.6);color:#64748b;display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page-header__title{align-items:center;color:#0b2542;display:flex;flex-wrap:wrap;font-size:1.75rem;font-weight:700;gap:.75rem;line-height:1.25;margin:2px 0 0}.page-header__status{align-items:center;background:rgba(11,37,66,.08);border-radius:999px;color:#0b2542;display:inline-flex;font-size:.72rem;font-weight:600;gap:.375rem;letter-spacing:.02em;padding:3px .625rem;vertical-align:middle}.page-header__status:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.page-header__status--success{background:rgba(21,128,61,.12);color:#15803d}.page-header__status--warning{background:rgba(245,158,11,.12);color:#9e6506}.page-header__status--muted{background:#f8fafc;color:#64748b}.page-header__subtitle{color:#475569;font-size:.9rem;line-height:1.5;margin:.25rem 0 0;max-width:72ch}.page-header__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.page-header--document{align-items:flex-end}.page-header--document .page-header__text{flex:1 1 360px}.page-header--document .page-header__eyebrow{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.page-header--document .page-header__eyebrow .page-header__status{letter-spacing:.02em;text-transform:none}.page-header--document .page-header__title{text-wrap:balance;display:block;font-size:1.5rem;max-width:64ch}.page-header--document .page-header__subtitle{max-width:72ch}@media (max-width:767px){.page-header{align-items:flex-start}.page-header__title{font-size:1.5rem}.page-header__actions{width:100%}.page-header__actions .btn{flex:1 1 auto;justify-content:center}}.page-head>.section-tabs:last-child{margin-bottom:0}.section-tabs{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:.375rem;margin:0 0 1.5rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs__tab{align-items:center;background:#fff;border:0;border-radius:999px;color:#0b2542;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;height:36px;padding:0 .875rem;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.section-tabs__tab:focus-visible,.section-tabs__tab:hover{background:rgba(11,37,66,.08);color:#0b2542;outline:none;text-decoration:none}.section-tabs__tab.is-current{background:#0b2542;color:#fff}.section-tabs__count{align-items:center;background:rgba(11,37,66,.08);border-radius:999px;color:#0b2542;display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.5;padding:1px .4375rem}.is-current .section-tabs__count{background:hsla(0,0%,100%,.18);color:#fff}.metric-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:767px){.metric-grid{grid-template-columns:1fr}}.metric-tile{--metric-label-color:#64748b;--metric-value-color:#0b2542;--metric-value-weight:400;--metric-caption-color:#475569;--metric-icon-bg:rgba(11,37,66,.08);--metric-icon-color:#0b2542;background:#fff;border:0;border-radius:.75rem;box-shadow:none;color:var(--metric-caption-color);display:flex;flex-direction:column;gap:.25rem;padding:1.25rem}.metric-tile--primary{--metric-label-color:hsla(0,0%,100%,.72);--metric-value-color:#fff;--metric-value-weight:400;--metric-caption-color:hsla(0,0%,100%,.8);--metric-icon-bg:hsla(0,0%,100%,.12);--metric-icon-color:#fff;background:#0b2542}.metric-tile--primary .status-pill[class*=status-pill--]{background:hsla(0,0%,100%,.16);color:#fff;vertical-align:middle}.metric-tile--subtle{background:rgba(11,37,66,.08)}.metric-tile__label{color:rgba(15,23,42,.6);color:var(--metric-label-color,#64748b);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.metric-tile__value{color:var(--metric-value-color,#0b2542);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:var(--metric-value-weight,400);line-height:1.1;margin-top:.25rem}.metric-tile__value--text{font-size:1.1rem;font-variant-numeric:normal;hyphens:auto;line-height:1.25;overflow-wrap:anywhere}.metric-tile__caption{color:var(--metric-caption-color,#475569);font-size:.8rem;line-height:1.5;margin:0}.metric-tile__head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.metric-tile__icon{background:var(--metric-icon-bg,rgba(11,37,66,.08));border-radius:.5rem;color:var(--metric-icon-color,#0b2542);display:grid;flex-shrink:0;font-size:1rem;height:36px;place-items:center;width:36px}.metric-tile__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.metric-tile__row .metric-tile__value{margin-top:0}.metric-strip{background:#fff;border-radius:.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:.5rem 0}.metric-strip__cell{display:flex;flex-direction:column;gap:2px;padding:1rem 1.5rem;position:relative}.metric-strip__cell+.metric-strip__cell:before{background:#f8fafc;bottom:1rem;content:"";left:0;position:absolute;top:1rem;width:1px}@media (max-width:767px){.metric-strip__cell{padding:.75rem 1.25rem}.metric-strip__cell+.metric-strip__cell:before{display:none}}.metric-strip__label{color:rgba(15,23,42,.6);color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.metric-strip__value{color:#0b2542;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:var(--metric-value-weight,400);line-height:1.15}.metric-strip__value small{font-weight:400;margin-left:.25rem}.metric-strip__caption,.metric-strip__value small{color:#475569;font-size:.8rem}.metric-inline{display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;padding:.25rem 0}.metric-inline__item{display:flex;flex-direction:column}.metric-inline__label{color:rgba(15,23,42,.6);color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.metric-inline__value{color:#0b2542;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:var(--metric-value-weight,400);line-height:1.2}.metric-inline__value small{color:#475569;font-size:.8rem;font-weight:400;margin-left:.25rem}.metric-sheet{--metric-sheet-sep:#fff;background:rgba(11,37,66,.045);border-radius:.95rem;display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.metric-sheet{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.metric-sheet--plain{--metric-sheet-sep:rgba(148,163,184,.12);background:#fff}@media (min-width:768px){.metric-sheet--lead{grid-template-columns:minmax(0,1.5fr)}}.metric-sheet__cell{align-items:center;display:grid;gap:2px .75rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:calc(.75rem + 1px) 1rem;position:relative}.metric-sheet__cell+.metric-sheet__cell:before{background:var(--metric-sheet-sep);content:"";height:1px;left:1rem;position:absolute;right:1rem;top:0}@media (min-width:768px){.metric-sheet__cell{align-items:stretch;display:flex;flex-direction:column;padding:1rem 1.25rem calc(1rem + 2px)}.metric-sheet__cell+.metric-sheet__cell:before{bottom:calc(1rem + 2px);height:auto;left:0;right:auto;top:calc(1rem + 2px);width:1px}}.metric-sheet__cell--stack{align-items:stretch;display:flex;flex-direction:column}.metric-sheet__label{align-items:center;color:rgba(15,23,42,.6);color:#64748b;display:flex;font-size:.72rem;font-weight:600;gap:calc(.25rem + 2px);grid-column:1;letter-spacing:.08em;text-transform:uppercase}.metric-sheet__value{align-items:baseline;color:#0b2542;column-gap:.25rem;display:flex;flex-wrap:wrap;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:400;grid-column:2;grid-row:1/span 2;justify-content:flex-end;line-height:1.15;margin:0;white-space:nowrap}@media (min-width:768px){.metric-sheet__value{font-size:1.5rem;justify-content:flex-start;margin-top:.25rem}}.metric-sheet__value--text{font-size:1.1rem;font-variant-numeric:normal;justify-content:flex-start;line-height:1.25;margin-top:2px;overflow-wrap:anywhere;white-space:normal}@media (min-width:768px){.metric-sheet__value--text{font-size:1.1rem}}a.metric-sheet__value:focus,a.metric-sheet__value:hover{color:#0b2542;text-decoration:underline;text-underline-offset:3px}a.metric-sheet__value{text-decoration:none}.metric-sheet__pre{color:#64748b;font-size:.8rem}.metric-sheet__unit{color:#475569;font-size:.9rem}@media (min-width:768px){.metric-sheet__unit{font-size:1rem}}.metric-sheet__caption{color:#475569;font-size:.8rem;grid-column:1;line-height:1.5;margin:0}.metric-sheet__mix{grid-column:1/-1;margin-top:.5rem}.metric-sheet__mix .segmented-bar{height:6px}.metric-sheet__mix .segmented-bar__legend{gap:.25rem 1rem;margin-top:.5rem}.metric-sheet__mix .segmented-bar__key{color:#475569;font-size:.8rem;gap:calc(.25rem + 2px)}.metric-sheet__mix .segmented-bar__key b{color:#0f172a;font-weight:600}.metric-sheet__mix .segmented-bar__dot{border-radius:2px;height:8px;width:8px}.metric-sheet-note{align-items:flex-start;color:#64748b;display:flex;font-size:.8rem;gap:.5rem;line-height:1.5;margin:0}.metric-sheet-note>i{flex-shrink:0;margin-top:3px}.metric-sheet-note a{color:#0b2542;font-weight:600;text-decoration:none}.metric-sheet-note a:focus,.metric-sheet-note a:hover{text-decoration:underline}.data-table__wrap{-webkit-overflow-scrolling:touch;background:#fff;border:0;border-radius:.95rem;box-shadow:none;max-width:100%;overflow-x:auto;padding:0}.data-table{border-collapse:collapse;font-size:.9rem;width:100%}.data-table thead th{box-shadow:inset 0 -1px 0 #f8fafc;color:rgba(15,23,42,.6);color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.08em;padding:.75rem 1.25rem;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table tbody td{color:#0f172a;line-height:1.5;padding:.75rem 1.25rem;vertical-align:middle}.data-table tbody tr+tr td{box-shadow:inset 0 1px 0 #f8fafc}.data-table tbody tr:hover td{background:#f8fafc}.data-table tfoot td{box-shadow:inset 0 1px 0 #f8fafc;color:#0b2542;font-weight:700;padding:.75rem 1.25rem}.data-table__num{color:#0b2542;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.data-table th.data-table__num{color:#64748b;font-weight:700;text-align:right}.data-table__strong{color:#0b2542;font-weight:600}.data-table__muted{color:#64748b;font-size:.8rem}.data-table__code{background:#f8fafc;border-radius:.5rem;color:#475569;display:inline-block;font-size:.72rem;letter-spacing:.08em;padding:.125rem .5rem}.data-table .data-table__row--current td,.data-table tbody tr.data-table__row--current:hover td{background:rgba(11,37,66,.08)}@media (max-width:767px){.data-table--stack{display:block}.data-table--stack thead{display:none}.data-table--stack tbody,.data-table--stack tbody tr{display:block}.data-table--stack tbody tr{box-shadow:inset 0 1px 0 #f8fafc;padding:.75rem 1.25rem}.data-table--stack tbody tr:first-child{box-shadow:none}.data-table--stack tbody tr:hover td{background:transparent}.data-table--stack tbody tr td{align-items:baseline;box-shadow:none;display:grid;gap:2px .75rem;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);justify-items:start;padding:.25rem 0;text-align:left;white-space:normal;width:auto}.data-table--stack tbody tr td:before{color:rgba(15,23,42,.6);color:#64748b;content:attr(data-label);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.data-table--stack tbody tr td>*{grid-column:2}.data-table--stack tbody tr td:not([data-label]),.data-table--stack tbody tr td[colspan]{grid-template-columns:minmax(0,1fr)}.data-table--stack tbody tr td:not([data-label]):before,.data-table--stack tbody tr td[colspan]:before{display:none}.data-table--stack tbody tr td:not([data-label]){padding-top:.5rem}.data-table--stack tbody tr td:not([data-label])>.btn{justify-self:start}.data-table--stack .data-table__row--current td{background:transparent}.data-table--stack.data-table .data-table__row--current{background:rgba(11,37,66,.08)}}.status-pill{align-items:center;background:rgba(11,37,66,.08);border:0;border-radius:999px;box-shadow:none;color:#0b2542;display:inline-flex;font-size:.72rem;font-weight:600;gap:.375rem;letter-spacing:.02em;line-height:1.5;padding:3px .625rem;vertical-align:middle;white-space:nowrap}.status-pill:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}.status-pill i{font-size:.85em}.status-pill.status-pill--success{background:rgba(21,128,61,.12);color:#15803d}.status-pill.status-pill--warning{background:rgba(245,158,11,.12);color:#9e6506}.status-pill.status-pill--danger,.status-pill.status-pill--error{background:rgba(220,38,38,.12);color:#dc2626}.status-pill.status-pill--muted,.status-pill.status-pill--secondary{background:#f8fafc;color:#64748b}.status-pill.status-pill--primary{background:rgba(11,37,66,.08);color:#0b2542}.status-pill.status-pill--info{background:rgba(37,99,235,.12);color:#2563eb}.status-pill.status-pill--plain:before{display:none}.page-header__status.page-header__status--danger,.page-header__status.page-header__status--error{background:rgba(220,38,38,.12);color:#dc2626}.page-header__status.page-header__status--info{background:rgba(37,99,235,.12);color:#2563eb}.status-pill.status-pill--up{background:rgba(21,128,61,.12);color:#15803d}.status-pill.status-pill--up:before{background:transparent;border-bottom:6px solid;border-left:4px solid transparent;border-radius:0;border-right:4px solid transparent;height:0;width:0}.status-pill.status-pill--down{background:rgba(220,38,38,.12);color:#dc2626}.status-pill.status-pill--down:before{background:transparent;border-left:4px solid transparent;border-radius:0;border-right:4px solid transparent;border-top:6px solid;height:0;width:0}.status-pill.status-pill--flat{background:#f8fafc;color:#64748b}.status-pill.status-pill--flat:before{background:currentColor;border-radius:999px;height:2px;width:7px}.notice{--notice-bg:rgba(11,37,66,.08);--notice-accent:#0b2542;align-items:flex-start;background:var(--notice-bg);border:0;border-radius:.75rem;box-shadow:none;color:#475569;display:flex;font-size:.8rem;gap:.75rem;line-height:1.5;padding:1rem 1.25rem}.notice p{margin:0 0 .25rem}.notice p:last-child{margin-bottom:0}.notice:not(:has(.notice__title)){align-items:center}.notice a{color:var(--notice-accent);font-weight:600;text-decoration:underline}.notice a:hover{text-decoration:none}.notice__icon{background:#fff;border-radius:50%;color:var(--notice-accent);display:grid;flex-shrink:0;font-size:.8rem;height:28px;place-items:center;width:28px}.notice__body{flex:1;min-width:0}.notice__title{color:var(--notice-accent);display:block;font-size:.9rem;font-weight:700;margin-bottom:2px}.notice--info{--notice-bg:rgba(11,37,66,.08);--notice-accent:#0b2542}.notice--warning{--notice-bg:rgba(245,158,11,.12);--notice-accent:#9e6506}.notice--success{--notice-bg:rgba(21,128,61,.12);--notice-accent:#15803d}.notice--error{--notice-bg:rgba(220,38,38,.12);--notice-accent:#dc2626}.notice__action{align-self:center;flex-shrink:0;margin-left:auto}@media (max-width:767px){.notice__action{margin-left:0;width:100%}}.row-list{background:#fff;border:0;border-radius:.95rem;box-shadow:none;display:flex;flex-direction:column;padding:.5rem}.row-list__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding:.75rem .75rem .5rem}.row-list__eyebrow,.row-list__head .row-list__eyebrow{color:rgba(15,23,42,.6);color:#64748b;display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.row-list__head .row-list__title{align-items:center;color:#0b2542;display:flex;flex-wrap:wrap;font-size:1.1rem;font-weight:600;gap:.5rem;line-height:1.25;margin:0}.row-list__hint{align-items:center;background:rgba(11,37,66,.08);border-radius:999px;color:#0b2542;display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.5;padding:1px .4375rem}.row-list__item{align-items:center;border-radius:.5rem;color:inherit;display:grid;gap:.5rem 1rem;grid-template-areas:"icon body status actions";grid-template-columns:var(--row-list-icon,44px) minmax(0,1fr) auto auto;padding:.75rem;text-decoration:none;transition:background .15s ease}.row-list__item+.row-list__item{box-shadow:inset 0 1px 0 #f8fafc}.row-list__item:not(:has(>.row-list__icon)){grid-template-areas:"body status actions";grid-template-columns:minmax(0,1fr) auto auto}@media (max-width:767px){.row-list__item{align-items:start;gap:.5rem .75rem;grid-template-areas:"icon body" "icon status" "icon actions";grid-template-columns:var(--row-list-icon,44px) minmax(0,1fr)}.row-list__item:not(:has(>.row-list__icon)){grid-template-areas:"body" "status" "actions";grid-template-columns:minmax(0,1fr)}}.row-list__item--link{cursor:pointer}.row-list__item--link:focus-visible,.row-list__item--link:hover{background:#f8fafc;box-shadow:none;color:inherit;outline:none;text-decoration:none}.row-list__item--link:focus-visible .row-list__title,.row-list__item--link:hover .row-list__title{color:#185482}.row-list__icon{background:rgba(11,37,66,.08);border-radius:.5rem;color:#0b2542;display:grid;flex-shrink:0;font-size:1rem;grid-area:icon;height:var(--row-list-icon,44px);overflow:hidden;place-items:center;width:var(--row-list-icon,44px)}.row-list__icon img{height:100%;object-fit:cover;width:100%}.row-list__body{display:flex;flex-direction:column;gap:2px;grid-area:body;min-width:0}.row-list__body .row-list__title,.row-list__item .row-list__title{color:#0b2542;font-size:1rem;font-weight:600;line-height:1.25;margin:0;overflow-wrap:anywhere;text-decoration:none}.row-list__body .row-list__title:focus,.row-list__body .row-list__title:hover,.row-list__item .row-list__title:focus,.row-list__item .row-list__title:hover{color:#185482;text-decoration:none}.row-list__meta{--row-list-sep:0.9em;align-items:center;clip-path:inset(0 0 0 var(--row-list-sep));color:#475569;display:flex;flex-wrap:wrap;font-size:.8rem;gap:0;line-height:1.5;margin:0 0 0 calc(var(--row-list-sep)*-1)}.row-list__meta>a,.row-list__meta>span,.row-list__meta>time{align-items:center;display:inline-flex;gap:.25rem;min-width:0}.row-list__meta>a:before,.row-list__meta>span:before,.row-list__meta>time:before{color:#64748b;content:"·";flex:0 0 var(--row-list-sep);margin-right:-.25rem;text-align:center;width:var(--row-list-sep)}.row-list__meta i{color:#64748b;font-size:.85em}.row-list__meta a{color:inherit;text-decoration:underline;text-decoration-color:rgba(148,163,184,.35)}.row-list__meta a:hover{color:#0b2542}.row-list__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.8rem;line-height:1.5;margin:0;overflow:hidden}.row-list__excerpt--full{-webkit-line-clamp:none;display:block;overflow:visible;white-space:pre-wrap}.row-list__status{grid-area:status;white-space:nowrap}.row-list__actions,.row-list__status{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.row-list__actions{grid-area:actions;justify-content:flex-end}.main-content .row-list__actions .btn,.row-list__actions .btn{border-radius:.75rem;font-size:.8rem;gap:.375rem;line-height:1.2;min-height:36px;padding:0 1rem}@media (max-width:767px){.row-list__actions{justify-content:flex-start}}.row-list__empty{color:#475569;font-size:.9rem;padding:1.75rem 1rem;text-align:center}.row-list__empty>i{color:#0b2542;display:block;font-size:1.75rem;margin:0 auto .75rem;opacity:.6}.row-list__empty>strong{color:#0b2542;display:block;font-weight:700;margin-bottom:.25rem}.dashboard-panel .row-list,.row-list--bare{background:transparent;border-radius:0;padding:0}@media (max-width:767px){.row-list.row-list--inline-status .row-list__item{align-items:center;grid-template-areas:"icon body status" "icon actions actions";grid-template-columns:var(--row-list-icon,44px) minmax(0,1fr) auto}.row-list.row-list--inline-status .row-list__item:not(:has(>.row-list__icon)){grid-template-areas:"body status" "actions actions";grid-template-columns:minmax(0,1fr) auto}}@media (max-width:767px){.row-list.row-list--inline-status .row-list__item:has(>.row-list__status--text){align-items:start;grid-template-areas:"icon body" "icon status" "icon actions";grid-template-columns:var(--row-list-icon,44px) minmax(0,1fr);row-gap:.25rem}.row-list.row-list--inline-status .row-list__item:has(>.row-list__status--text) .row-list__status{font-size:.8rem}.row-list.row-list--inline-status .row-list__item:has(>.row-list__status--text):not(:has(>.row-list__icon)){grid-template-areas:"body" "status" "actions";grid-template-columns:minmax(0,1fr)}}.row-list__item--file .row-list__icon{background:#f8fafc;color:#475569}.row-list__item--sub{background:#f8fafc;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto auto;padding-left:calc(1.75rem + 44px)}.row-list__item--sub .row-list__icon{background:#fff;color:#0b2542;font-size:.72rem;height:32px;width:32px}.row-list__item--sub .row-list__title{font-size:.9rem}.row-list__item--sub:not(:has(>.row-list__icon)){grid-template-columns:minmax(0,1fr) auto auto}@media (max-width:767px){.row-list__item--sub{grid-template-columns:32px minmax(0,1fr);padding-left:1.5rem}.row-list__item--sub:not(:has(>.row-list__icon)){grid-template-columns:minmax(0,1fr)}}.row-list__item+.row-list__item--sub{box-shadow:none}.row-list__item--sub+.row-list__item--sub{box-shadow:inset 0 1px 0 #fff}.dashboard-panel .row-list--bare .row-list__item.row-list__item--sub{padding-left:calc(2.75rem + 44px)}@media (max-width:767px){.dashboard-panel .row-list--bare .row-list__item.row-list__item--sub{padding-left:1.5rem}}.media-card{background:#fff;border-radius:.95rem;display:flex;flex-direction:column;margin:0;min-width:0;overflow:hidden}.media-card__link{aspect-ratio:4/3;background:#0b2542;display:block;overflow:hidden;position:relative;text-decoration:none}.media-card__link:focus-visible{outline:3px solid rgba(11,37,66,.08);outline-offset:-3px}.media-card__img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .2s ease;width:100%}.media-card__link:hover .media-card__img{transform:scale(1.02)}.media-card__tag{left:.625rem;position:absolute;top:.625rem;z-index:1}.media-card__tag .status-pill,.media-card__zoom{background:hsla(0,0%,100%,.92);color:#0b2542}.media-card__zoom{border-radius:.5rem;bottom:.625rem;display:grid;height:36px;opacity:0;place-items:center;position:absolute;right:.625rem;transition:opacity .15s ease;width:36px;z-index:1}.media-card__link:focus-visible .media-card__zoom,.media-card__link:hover .media-card__zoom{opacity:1}.media-card__foot{align-items:center;display:grid;gap:.625rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem 1rem 1rem}.media-card__text{min-width:0}.media-card__title{color:#0b2542;font-size:.9rem;font-weight:700;line-height:1.25;margin:0;overflow-wrap:anywhere}.media-card__meta{color:#64748b;font-size:.8rem;margin:2px 0 0}.media-card__actions{align-items:center;display:flex;gap:.25rem}.media-card__link.is-pending .media-card__img,.media-card__link.is-pending .media-card__zoom{display:none}.media-card--pending{justify-self:start;max-width:420px;width:100%}.media-card--pending .media-card__foot{padding-right:1rem}.media-card__pending{align-items:center;background:rgba(11,37,66,.08);color:#475569;display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:.75rem;height:220px;justify-content:center;position:relative}.media-card__pending .media-card__tag{z-index:1}.media-card__spinner{animation:media-card-spin .9s linear infinite;border:3px solid rgba(11,37,66,.08);border-radius:50%;border-top-color:#0b2542;height:36px;width:36px}@keyframes media-card-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.media-card__spinner{animation:none}}.verify-block{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media (max-width:767px){.verify-block{grid-template-columns:1fr}}.verify-block__facts{min-width:0}.verify-block__facts .dashboard-text{margin-bottom:.75rem}.verify-block__checklist,.verify-block__list{display:grid;list-style:none;margin:.5rem 0 0;padding:0}.verify-block__checklist>li,.verify-block__fact{align-items:center;box-shadow:inset 0 1px 0 #f8fafc;color:#0f172a;display:grid;font-size:.9rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.625rem 0}.verify-block__checklist>li:first-child,.verify-block__fact:first-child{box-shadow:none}.verify-block__checklist>li small,.verify-block__fact small{color:#64748b;display:block;font-size:.8rem}.verify-block__checklist>li strong,.verify-block__fact strong{color:#0b2542;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.verify-block__checklist>li .btn,.verify-block__fact .btn{border-radius:.75rem;font-size:.8rem;line-height:1.2;min-height:36px;padding:0 1rem}.verify-block__note{color:#64748b;font-size:.8rem;margin:.75rem 0 0}.verify-block__action{background:#f8fafc;border-radius:.75rem;padding:1rem 1.25rem}.verify-block__action-title{color:#0b2542;font-size:1rem;font-weight:700;margin:0 0 .25rem}.verify-block__action-text{color:#475569;font-size:.8rem;margin:0 0 .75rem}.verify-block__steps{display:grid;gap:.5rem;list-style:none;margin:0 0 1rem;padding:0}.verify-block__steps li{align-items:start;color:#475569;display:grid;font-size:.8rem;gap:.5rem;grid-template-columns:22px minmax(0,1fr)}.verify-block__steps i{background:#0b2542;border-radius:50%;color:#fff;display:grid;font-size:.72rem;font-style:normal;font-weight:700;height:22px;place-items:center;width:22px}.verify-block__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-panel .row-list--bare .row-list__group,.dashboard-panel .row-list--bare .row-list__item{padding-left:1.75rem;padding-right:1.75rem}.dashboard-panel .row-list--bare{padding-bottom:.5rem}.dashboard-panel .row-list--bare .row-list__group:first-child{padding-top:1rem}.row-list__group{align-items:center;color:rgba(15,23,42,.6);color:#64748b;display:flex;font-size:.72rem;font-weight:600;gap:.5rem;letter-spacing:.08em;padding:.75rem 1.25rem .25rem;text-transform:uppercase}.row-list__group+.row-list__item{box-shadow:none}.row-list__group-count{background:rgba(11,37,66,.08);border-radius:999px;color:#0b2542;font-size:.72rem;letter-spacing:0;padding:1px .4375rem}.timeline-block{align-items:start;background:#fff;border-radius:.95rem;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:1.25rem 1.5rem}@media (max-width:767px){.timeline-block{grid-template-columns:1fr;padding:1rem}}.timeline-block__main{min-width:0}.timeline-block__big{background:#0b2542;border-radius:.75rem;color:#fff;padding:1rem 1.25rem}.timeline-block__big--expired{background:#dc2626}.timeline-block__big-label{color:rgba(15,23,42,.6);color:hsla(0,0%,100%,.7);display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.timeline-block__big-value{display:block;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05;margin:.25rem 0 2px}.timeline-block__big-caption{color:hsla(0,0%,100%,.8);font-size:.8rem}.timeline-block__bar{background:rgba(11,37,66,.08);border-radius:999px;height:8px;margin:.75rem 0 .25rem;overflow:hidden}.timeline-block__bar i{background:#0b2542;border-radius:999px;display:block;height:100%;width:var(--fill,0)}.timeline-block__bar-labels{color:#64748b;display:flex;font-size:.8rem;font-variant-numeric:tabular-nums;gap:.5rem;justify-content:space-between}.timeline-block__facts{display:grid;margin:0}.timeline-block__facts>div{align-items:center;box-shadow:inset 0 1px 0 #f8fafc;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.625rem 0}.timeline-block__facts>div:first-child{box-shadow:none;padding-top:0}.timeline-block__facts dt{color:#0f172a;font-size:.9rem;font-weight:400}.timeline-block__facts dt small{color:#64748b;display:block;font-size:.8rem}.timeline-block__facts dd{color:#0b2542;font-variant-numeric:tabular-nums;font-weight:700;margin:0;white-space:nowrap}.timeline-block__foot{box-shadow:inset 0 1px 0 #f8fafc;color:#64748b;font-size:.8rem;grid-column:1/-1;margin:0;padding-top:.75rem}.timeline-block__foot a{color:#0b2542;font-weight:600;text-decoration:underline}.timeline-block__foot a:hover{text-decoration:none}.timeline-block__notice{grid-column:1/-1;margin:0}.fact-list{display:grid;list-style:none;margin:0;padding:0}.fact-list__item{align-items:center;box-shadow:inset 0 1px 0 #f8fafc;color:#0f172a;display:grid;font-size:.9rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.625rem 0}.fact-list__item:first-child{box-shadow:none;padding-top:0}.fact-list__item--icon{grid-template-columns:36px minmax(0,1fr) auto}.fact-list__icon{background:rgba(11,37,66,.08);border-radius:.5rem;color:#0b2542;display:grid;flex-shrink:0;font-size:.8rem;height:36px;place-items:center;width:36px}.fact-list__label{color:#0f172a;font-size:.9rem;font-weight:400;line-height:1.5;min-width:0}.fact-list__label small{color:#64748b;display:block;font-size:.8rem}.fact-list__value{color:#0b2542;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.5;text-align:right;white-space:nowrap}.fact-list__value a{color:inherit;text-decoration:underline;text-decoration-color:rgba(148,163,184,.35)}.fact-list__value a:hover{text-decoration:none}.fact-list__value--text{color:#0f172a;font-weight:600;max-width:28ch;overflow-wrap:anywhere;white-space:normal}.fact-list__code{background:#f8fafc;border-radius:.5rem;color:#475569;display:inline-block;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;padding:.125rem .5rem}.fact-list__value .btn,.fact-list__value .status-pill{font-variant-numeric:normal}@media (max-width:767px){.fact-list__item:has(>.fact-list__value--text){grid-template-columns:minmax(0,1fr)}.fact-list__item:has(>.fact-list__value--text) .fact-list__value--text{max-width:none;text-align:left}}.toggle-list{display:grid;list-style:none;margin:0;padding:0}.toggle-list__item{align-items:center;box-shadow:inset 0 1px 0 #f8fafc;color:#0f172a;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:.625rem 0;position:relative}.toggle-list__item:first-child{box-shadow:none;padding-top:0}.toggle-list__text{display:flex;flex-direction:column;gap:1px;min-width:0}.toggle-list__title{color:#0f172a;display:block;font-size:.9rem;font-weight:700;line-height:1.25}.toggle-list__desc{color:#64748b;display:block;font-size:.8rem;line-height:1.5}.toggle-list__input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.toggle-list__switch{background:rgba(11,37,66,.12);border-radius:999px;flex-shrink:0;height:22px;position:relative;transition:background .2s ease;width:40px}.toggle-list__switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(15,23,42,.05);content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:16px}.toggle-list__input:checked+.toggle-list__switch{background:#0b2542}.toggle-list__input:checked+.toggle-list__switch:after{transform:translateX(18px)}.toggle-list__input:focus-visible+.toggle-list__switch{box-shadow:0 0 0 3px rgba(11,37,66,.08)}.toggle-list__input:disabled+.toggle-list__switch{opacity:.5}.toggle-list__item:has(>.toggle-list__input:disabled){cursor:not-allowed}.compare-list{--compare-bleed:1.75rem;--compare-cols:28px minmax(0,1.2fr) minmax(0,1fr) auto auto auto;--compare-gap:0.75rem;column-gap:var(--compare-gap);display:grid;grid-template-columns:var(--compare-cols);list-style:none;margin:0;padding:0}@media (max-width:767px){.compare-list{--compare-cols:28px minmax(0,1fr) auto auto}}.compare-list__item{align-items:center;box-shadow:inset 0 1px 0 #f8fafc;color:#0f172a;column-gap:var(--compare-gap);display:grid;font-size:.9rem;grid-column:1/-1;grid-template-columns:subgrid;padding:.625rem 0;text-decoration:none}.compare-list__item:first-child{box-shadow:none}.compare-list__item--link{cursor:pointer;margin:0 calc(var(--compare-bleed)*-1);padding-left:var(--compare-bleed);padding-right:var(--compare-bleed);transition:background .15s ease}.compare-list__item--link:focus-visible,.compare-list__item--link:hover{background:#f8fafc;color:#0f172a;outline:none;text-decoration:none}.compare-list__item--link:focus-visible .compare-list__title,.compare-list__item--link:hover .compare-list__title{color:#185482}.compare-list__n{background:#f8fafc;border-radius:50%;color:#64748b;display:grid;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;height:26px;place-items:center;width:26px}.compare-list__title{color:#0b2542;font-weight:700;line-height:1.25;min-width:0;overflow-wrap:anywhere}.compare-list__title small{color:#64748b;display:block;font-size:.8rem;font-weight:400;margin-top:1px}.compare-list__bar{background:rgba(11,37,66,.08);border-radius:999px;display:block;height:8px;overflow:hidden}.compare-list__bar>i{background:#0b2542;border-radius:999px;display:block;height:100%;max-width:100%;width:var(--fill,0)}@media (max-width:767px){.compare-list__bar{display:none}}.compare-list__value{color:#0b2542;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.compare-list__delta{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:767px){.compare-list__delta{display:none}}.compare-list__item--current{background:rgba(11,37,66,.08);box-shadow:none;margin:0 calc(var(--compare-bleed)*-1);padding-left:var(--compare-bleed);padding-right:var(--compare-bleed)}.compare-list__item--current .compare-list__n{background:#0b2542;color:#fff}.compare-list__item--current+.compare-list__item{box-shadow:none}.compare-list--simple{--compare-cols:28px minmax(0,1.3fr) minmax(0,1fr) auto auto}@media (max-width:767px){.compare-list--simple{--compare-cols:28px minmax(0,1fr) auto}}.avatar,.avatar--md{font-size:.8rem;height:44px;overflow:hidden;place-items:center;width:44px}.avatar,.avatar--md,.avatar--sm{background:#0b2542;border-radius:.5rem;color:#fff;display:inline-grid;flex-shrink:0;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase;user-select:none}.avatar--sm{font-size:.72rem;height:32px;overflow:hidden;place-items:center;width:32px}.avatar--soft{background:rgba(11,37,66,.08);color:#0b2542}.row-list__icon>.avatar{border-radius:0;height:100%;width:100%}.progress-bar{background-color:rgba(11,37,66,.08);color:inherit;flex-direction:row;height:8px;justify-content:flex-start;overflow:hidden;position:relative;text-align:left;transition:none;white-space:normal;width:100%}.progress-bar,.progress-bar>i{border-radius:999px;display:block}.progress-bar>i{background:var(--fill-color,#0b2542);height:100%;max-width:100%;transition:width .2s ease;width:var(--fill,0)}.progress-bar--success{--fill-color:#15803d}.progress-bar--warning{--fill-color:#f59e0b}.progress-bar--error{--fill-color:#dc2626}.progress-bar__labels{align-items:baseline;color:#64748b;display:flex;font-size:.8rem;font-variant-numeric:tabular-nums;gap:.5rem;justify-content:space-between;margin-top:.25rem}.progress-bar__labels strong{color:#0b2542;font-weight:600}.segmented-bar{background:rgba(11,37,66,.08);border-radius:999px;display:flex;height:14px;overflow:hidden;width:100%}.segmented-bar__seg{background:var(--seg-color,#0b2542);display:block;flex:0 0 var(--fill,0%);height:100%;max-width:100%}.segmented-bar__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.75rem}.segmented-bar__key{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem}.segmented-bar__key b{color:#0b2542;font-variant-numeric:tabular-nums;font-weight:700}.segmented-bar__key small{color:#64748b;font-size:.8rem}.segmented-bar__dot{background:var(--seg-color,#0b2542);border-radius:50%;flex-shrink:0;height:10px;width:10px}.segmented-bar__dot--1,.segmented-bar__seg--1{--seg-color:#0b2542}.segmented-bar__dot--2,.segmented-bar__seg--2{--seg-color:#185482}.segmented-bar__dot--3,.segmented-bar__seg--3{--seg-color:rgba(11,37,66,.55)}.segmented-bar__dot--4,.segmented-bar__seg--4{--seg-color:rgba(11,37,66,.35)}.segmented-bar__dot--5,.segmented-bar__seg--5{--seg-color:rgba(11,37,66,.2)}.diff-list{display:grid;margin:0;padding:0}.diff-list__row{align-items:center;box-shadow:inset 0 1px 0 #f8fafc;color:#0f172a;display:grid;font-size:.9rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto auto auto;padding:.5rem 0}.diff-list__row:first-child{box-shadow:none;padding-top:0}@media (max-width:767px){.diff-list__row{grid-template-columns:minmax(0,1fr) auto}}.diff-list__label{min-width:0}.diff-list__label small{color:#64748b;display:block;font-size:.8rem}.diff-list__before{color:#64748b;font-variant-numeric:tabular-nums;text-decoration:line-through;text-decoration-color:rgba(100,116,139,.5);white-space:nowrap}@media (max-width:767px){.diff-list__before{display:none}}.diff-list__arrow{color:#64748b}@media (max-width:767px){.diff-list__arrow{display:none}}.diff-list__after{color:#0b2542;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.diff-list__row--add .diff-list__arrow,.diff-list__row--add .diff-list__before{visibility:hidden}.diff-list__row--remove .diff-list__after{color:#64748b;font-weight:400;text-decoration:line-through}.tl-vertical{display:grid;list-style:none;margin:0;padding:0;position:relative}.tl-vertical:before{background:rgba(11,37,66,.08);border-radius:999px;bottom:.5rem;content:"";left:13px;position:absolute;top:.5rem;width:2px}.tl-vertical__item{--tl-color:#0b2542;column-gap:.75rem;display:grid;grid-template-areas:"dot date" "dot title" "dot body" "dot extra";grid-template-columns:28px minmax(0,1fr);padding:0 0 1.25rem;position:relative;row-gap:2px}.tl-vertical__item:last-child{padding-bottom:0}.tl-vertical__item:before{background:var(--tl-color);border-radius:50%;box-shadow:0 0 0 3px #fff;content:"";grid-area:dot;height:12px;margin:3px 0 0 8px;width:12px}.tl-vertical__item--success{--tl-color:#15803d}.tl-vertical__item--warning{--tl-color:#f59e0b}.tl-vertical__item--error{--tl-color:#dc2626}.tl-vertical__item--muted{--tl-color:rgba(100,116,139,.45)}.tl-vertical__item--muted .tl-vertical__title{color:#475569;font-weight:600}.tl-vertical__item--current:before{box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(11,37,66,.08)}.tl-vertical__date{align-items:center;color:rgba(15,23,42,.6);color:#64748b;display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:600;gap:.5rem;grid-area:date;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.tl-vertical__pills{display:flex;flex-wrap:wrap;gap:.25rem;letter-spacing:normal;margin-left:auto;text-transform:none}.tl-vertical__extra{grid-area:extra;margin-top:.5rem;min-width:0}.tl-vertical__title{color:#0b2542;font-size:1rem;font-weight:700;grid-area:title;line-height:1.25;margin:0}.tl-vertical__body{color:#475569;font-size:.8rem;grid-area:body;line-height:1.5;margin:0}.gauge{align-items:center;display:grid;gap:1.25rem 1.5rem;grid-template-columns:160px minmax(0,1fr)}@media (max-width:767px){.gauge{grid-template-columns:1fr;justify-items:center}}.gauge__figure{display:grid;gap:.5rem;justify-items:center}.gauge__ring{--value:0;background:conic-gradient(var(--gauge-color,#0b2542) 0 calc(var(--value)*1%),rgba(11,37,66,.08) 0);border-radius:50%;display:grid;height:160px;place-items:center;position:relative;width:160px}.gauge__ring:after{background:#fff;border-radius:50%;content:"";height:116px;width:116px}.gauge__value{color:#0b2542;display:grid;font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;inset:0;line-height:1;place-items:center;position:absolute;z-index:1}.gauge__label{color:rgba(15,23,42,.6);color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.gauge__body{min-width:0;width:100%}.faq-panel{--bs-accordion-btn-icon-width:1rem;--bs-accordion-border-width:0;--bs-accordion-border-color:transparent;border:0}.faq-panel .col-12,.faq-panel>.col-12{padding:0}.faq-panel .accordion,.faq-panel .accordion-flush{--bs-accordion-btn-icon-width:1rem;--bs-accordion-border-width:0;border:0}.faq-panel .accordion-item{background:transparent;border:0;box-shadow:none}.faq-panel .accordion-item+.accordion-item{box-shadow:inset 0 1px 0 #f8fafc}.faq-panel .accordion-header{margin:0}.faq-panel .accordion-button{background:transparent;border:0;border-radius:.5rem;box-shadow:none;color:#0b2542;font-size:.9rem;font-weight:600;gap:.75rem;padding:.75rem .5rem;text-align:left;text-decoration:none!important}.faq-panel .accordion-button:hover{background:#f8fafc}.faq-panel .accordion-button:not(.collapsed){background:transparent;box-shadow:none;color:#0b2542}.faq-panel .accordion-button:focus{box-shadow:none;outline:none}.faq-panel .accordion-button:focus-visible{box-shadow:0 0 0 3px rgba(11,37,66,.08)}.faq-panel .accordion-button:after,.faq-panel .accordion-button:not(.collapsed):after{background:none;color:#64748b;content:"\f078";font-family:Font Awesome\ 6 Free;font-size:.72rem;font-weight:900;height:auto;transition:transform .15s ease;width:auto}.faq-panel .accordion-button.collapsed:after{transform:none}.faq-panel .accordion-button:not(.collapsed):after{color:#0b2542;transform:rotate(180deg)}.faq-panel .accordion-collapse{border:0}.faq-panel .accordion-body{color:#475569;font-size:.8rem;line-height:1.5;padding:0 .5rem 1rem}.faq-panel .accordion-body p{margin-bottom:.5rem}.faq-panel .accordion-body p:last-child{margin-bottom:0}.faq-panel .accordion-body ul{margin-bottom:.5rem;padding-left:1.25rem}.faq-panel .accordion-body a{color:#0b2542;font-weight:600}.faq-panel--boxed{background:#fff;border-radius:.95rem;padding:.75rem 1rem}@keyframes status-dot-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.map-hint{align-items:center;background:#fff;border-radius:999px;box-shadow:0 10px 15px rgba(15,23,42,.1);color:#0b2542;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;left:50%;line-height:1.25;max-width:calc(100% - 3rem);opacity:0;padding:.5rem 1rem;pointer-events:none;position:absolute;top:1rem;transform:translate(-50%,-.5rem);transition:opacity .2s ease,transform .2s ease;z-index:800}.map-hint.is-visible{opacity:1;transform:translate(-50%)}.map-hint.is-visible.is-nudged{animation:map-hint-nudge .4s ease}@keyframes map-hint-nudge{0%,to{transform:translate(-50%)}30%{transform:translate(-50%,6px)}60%{transform:translate(-50%)}80%{transform:translate(-50%,2px)}}@media (prefers-reduced-motion:reduce){.map-hint{transition:none}.map-hint.is-visible.is-nudged{animation:none}}@keyframes form-loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toast{--bs-toast-bg:#fff;--bs-toast-border-color:transparent;--bs-toast-box-shadow:0 10px 15px rgba(15,23,42,.1);--bs-toast-border-radius:0.95rem;--bs-toast-max-width:420px;align-items:center!important;background-color:var(--bs-toast-bg)!important;border:0!important;border-radius:.95rem!important;box-shadow:0 10px 15px rgba(15,23,42,.1)!important;display:flex!important;gap:.75rem!important;min-width:340px;padding:1rem 1.25rem!important}.toast.showing{animation:toastSlideIn .3s ease-out;opacity:1!important}.toast.hide{animation:toastSlideOut .25s ease-in forwards}.toast__icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;height:32px;justify-content:center;width:32px}.toast__content{flex:1;min-width:0}.toast__message{color:#475569;font-size:.875rem;font-weight:500;line-height:1.4}.toast__close{background:none;border:none;cursor:pointer;flex-shrink:0;font-size:1rem;line-height:1;opacity:.5;padding:0;transition:opacity .15s ease}.toast__close:hover{opacity:1}.toast--success{--bs-toast-bg:#ecf5ef}.toast--success .toast__icon{background:#15803d}.toast--success .toast__close,.toast--success .toast__message{color:#15803d}.toast--info{--bs-toast-bg:#eef3fd}.toast--info .toast__icon{background:#2563eb}.toast--info .toast__close,.toast--info .toast__message{color:#2563eb}.toast--warning{--bs-toast-bg:#fef7eb}.toast--warning .toast__icon{background:#f59e0b}.toast--warning .toast__close,.toast--warning .toast__message{color:#9e6506}.toast--danger{--bs-toast-bg:#fceeee}.toast--danger .toast__icon{background:#dc2626}.toast--danger .toast__close,.toast--danger .toast__message{color:#dc2626}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}.balneation-widget{--balneation-series-1:#0b2542;--balneation-series-2:#185482;--balneation-grid:#f8fafc;--balneation-text:#64748b;display:flex;flex-direction:column;gap:1rem}.balneation-widget__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.balneation-widget__title{align-items:center;color:#0b2542;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.balneation-widget__source{color:#64748b;font-size:.8rem;margin:0}.balneation-widget__source a{color:inherit;text-decoration:underline}.balneation-widget__placeholder{height:80px}.balneation-widget__area{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:1rem}.balneation-widget__area-name{color:#0f172a;font-size:1rem;font-weight:600;margin:0}.balneation-widget__area-meta{color:#64748b;font-size:.8rem;margin:.25rem 0 0}.balneation-widget__pills{display:flex;flex-wrap:wrap;gap:.5rem}.balneation-widget__tabs{margin-bottom:1rem}.balneation-widget__tabs .section-tabs__tab:not(.is-current){background:#f8fafc}.balneation-widget__tab{min-height:200px}.balneation-widget__chart-wrap{height:260px;position:relative;width:100%}@media (min-width:768px){.balneation-widget__chart-wrap{height:300px}}.balneation-widget__caption{color:#64748b;font-size:.8rem;margin:.5rem 0 0}.balneation-widget__note{color:#475569;margin:0}.balneation-widget__note--error{color:#dc2626}.tender-tabs{background:#f8fafc;border:0;border-radius:999px;display:flex;gap:.25rem;margin-bottom:1.5rem;padding:.25rem}.tender-tabs__tab{align-items:center;background:transparent;border:none;border-radius:999px;color:rgba(15,23,42,.6);cursor:pointer;display:inline-flex;flex:1;font-size:.8rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease;white-space:nowrap}.tender-tabs__tab i{font-size:.72rem}.tender-tabs__tab:hover:not(.active):not(:disabled){background:rgba(11,37,66,.08);color:#0b2542}.tender-tabs__tab.active{background:#0b2542;box-shadow:none;color:#fff}.tender-tabs__tab:disabled{cursor:not-allowed;opacity:.45}.tender-tabs__tab:focus-visible{box-shadow:0 0 0 3px rgba(11,37,66,.08);outline:none}.tender-tabs__badge{background:rgba(21,128,61,.12);color:#15803d;letter-spacing:.12em;padding:.1rem .5rem;text-transform:uppercase}.tender-tabs__badge,.tender-tabs__count{border-radius:999px;font-size:.72rem;font-weight:700}.tender-tabs__count{align-items:center;background:rgba(11,37,66,.08);color:#0b2542;display:inline-flex;height:1.35rem;justify-content:center;min-width:1.35rem;padding:0 .25rem}.active .tender-tabs__count{background:hsla(0,0%,100%,.18);color:#fff}@media (max-width:767px){.tender-tabs__label{font-size:.72rem}.tender-tabs__badge{display:none}}.tender-tab-panel{display:none}.tender-tab-panel.active{display:block}.tender-tab-panel--locked{opacity:.55;pointer-events:none;user-select:none}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.monitor-card{background:#fff;border:0;border-radius:.95rem;box-shadow:none;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.monitor-card__head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.monitor-card__type{align-items:center;color:#64748b;display:inline-flex;font-size:.72rem;font-weight:600;gap:.25rem;letter-spacing:.12em;text-transform:uppercase}.monitor-card__type i{color:#0b2542}.monitor-card__status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;gap:.25rem;padding:.2rem .5rem;white-space:nowrap}.monitor-card__status--active{background:rgba(21,128,61,.12);color:#15803d}.monitor-card__status--waiting{background:rgba(245,158,11,.12);color:#9e6506}.monitor-card__status--pending{background:rgba(11,37,66,.08);color:#0b2542}.monitor-card__status--expired{background:#f8fafc;color:#64748b}.monitor-card__status--cancelled,.monitor-card__status--rejected{background:rgba(220,38,38,.12);color:#dc2626}.monitor-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:.9rem;font-weight:600;line-height:1.35;margin:0;overflow:hidden}.monitor-card__meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:.72rem;gap:.25rem 1rem}.monitor-card__meta i{margin-right:.3rem;opacity:.75}.monitor-card__actions{align-items:center;box-shadow:inset 0 1px 0 #f8fafc;display:flex;gap:.5rem;margin-top:auto;padding-top:.75rem}.monitor-card__actions .btn{align-items:center;display:inline-flex;flex:0 1 auto;font-size:.8rem;line-height:1.2;padding:.4rem .9rem;white-space:nowrap}.monitor-card__icon-btn{align-items:center;background:transparent;border:0;border-radius:.5rem;color:#64748b;display:inline-flex;height:2.1rem;justify-content:center;margin-left:auto;transition:color .15s ease,background .15s ease;width:2.1rem}.monitor-card__icon-btn:hover{background:rgba(11,37,66,.08);color:#0b2542}.monitor-card__icon-btn--danger:hover{background:rgba(220,38,38,.12);color:#dc2626}.monitor-card__icon-btn+.monitor-card__icon-btn{margin-left:0}.cs-quicklinks{background:#f8fafc;border-radius:.75rem;list-style:none;margin:0;overflow:hidden;padding:0}.cs-quicklinks__item+.cs-quicklinks__item{box-shadow:inset 0 1px 0 rgba(11,37,66,.06)}.cs-quicklinks__link{align-items:center;color:#0f172a;display:flex;font-size:.8rem;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:background .15s ease,color .15s ease}.cs-quicklinks__link:focus-visible,.cs-quicklinks__link:hover{background:rgba(11,37,66,.08);color:#0b2542;text-decoration:none}.cs-quicklinks__link:focus-visible .cs-quicklinks__chevron,.cs-quicklinks__link:hover .cs-quicklinks__chevron{transform:translateX(3px)}.cs-quicklinks__icon{align-items:center;background:#fff;border-radius:999px;color:#0b2542;display:inline-flex;flex:0 0 28px;font-size:.72rem;height:28px;justify-content:center;width:28px}.cs-quicklinks__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-quicklinks__chevron{color:#64748b;font-size:.72rem;transition:transform .15s ease}.cs-quicklinks--split{background:transparent}@media (min-width:576px){.cs-quicklinks--split{display:grid;gap:.25rem;grid-template-columns:repeat(2,1fr)}}.cs-quicklinks--split .cs-quicklinks__item{background:#f8fafc;border-radius:.5rem}.cs-quicklinks--split .cs-quicklinks__item+.cs-quicklinks__item{box-shadow:none}.guest-doc{background:#f8fafc;min-height:100vh;padding:1.5rem 1rem 2.5rem}@media (max-width:767px){.guest-doc{padding:1rem .75rem 2rem}}.guest-doc__container{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1320px}.guest-doc__topbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.guest-doc__logo{align-items:center;display:inline-flex}.guest-doc__logo img{height:28px;width:auto}.guest-doc__actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:767px){.guest-doc__actions{width:100%}.guest-doc__actions .btn{flex:1 1 0}}.guest-doc__notice-facts{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.25rem}.guest-doc__notice-facts span{color:#64748b}.guest-doc__notice-facts strong{color:#0f172a;font-weight:600}.guest-doc__body{min-width:0}.guest-doc__upsell{align-items:center;background:#fff;border-radius:.95rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.guest-doc__upsell-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.guest-doc__upsell-text strong{color:#0b2542;font-size:1rem;font-weight:700}.guest-doc__upsell-text span{color:#475569;font-size:.8rem}.guest-doc__upsell-eyebrow{color:rgba(15,23,42,.6);color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.guest-doc__footer{box-shadow:inset 0 1px 0 rgba(11,37,66,.08);color:#64748b;display:grid;font-size:.8rem;gap:.75rem;padding-top:1.5rem}.guest-doc__footer-row{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:space-between}.guest-doc__footer-row a{color:#475569;text-decoration:none}.guest-doc__footer-row a:hover{color:#0b2542;text-decoration:underline}.guest-doc__footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.guest-doc__footer-legal{font-size:.72rem;line-height:1.5;max-width:90ch}.guest-doc__footer-legal p{margin:0 0 .25rem}:root{--sidebar-current-width:var(--sidebar-collapsed-width);--app-navbar-height:70px}body.modal-open .modal-backdrop{z-index:1690!important}body.modal-open .modal,body.modal-open .modal-backdrop{height:calc(100vh - var(--app-navbar-height))!important;left:var(--sidebar-current-width)!important;top:var(--app-navbar-height)!important;width:calc(100% - var(--sidebar-current-width))!important}body.modal-open .modal{z-index:1700!important}