@charset "UTF-8";:root,html{--color-primary: #287a65;--color-primary-dark: #1f6152;--color-secondary: #4F6EA0;--color-secondary-fixed: #D2E4FF;--color-sidebar-bg: #dbe5df;--color-form-bg: #f5fbf6;--color-surface: #ffffff;--color-surface-container-low: #f7f3f2;--color-text: #0c1210;--color-text-muted: #2f3834;--color-text-placeholder: #6b7280;--color-border: #4b5550;--color-border-focus: #287a65;--color-error: #b3261e;--color-error-container: #ffcbc4;--color-on-error-container: #690003;--color-info: #1967d2;--color-info-bg: #e8f0fe;--color-info-border: #aecbfa;--color-progress-track: #8c5c8e;--color-progress-fill: #502653;--color-disabled-bg: var(--color-surface);--color-disabled-text: var(--color-text);--color-button-disabled-bg: #b0b8b4;--color-button-disabled-text: #ffffff;--color-link: #1565c0;--color-link-fill: #1976D2;--color-divider: #e0e0e0;--color-overlay: rgba(243, 243, 243, .55);--color-hover-bg: #f5f5f5;--color-button-outline: #656f6b;--color-tab-selected-bg: #4F6EA0;--color-tab-selected-text: #ffffff;--color-tab-bg: #DBE5DF;--color-tab-text: var(--color-text);--color-nav-selected-bg: var(--color-app-header-bg);--color-nav-selected-bg-hover: #57215b;--color-nav-selected-text: #ffffff;--color-app-header-bg: #6e2a73;--color-app-header-text: #ffffff;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 40px;--space-3xl: 60px;--space-4xl: 80px;--space-form-bottom: 20px;--space-footer-gap: 20px;--space-sidebar-bottom: 50px;--radius-xs: 4px;--radius-sm: 8px;--radius-pill: 100px;--radius-card: 20px;--font-family: "Roboto", "Helvetica Neue", sans-serif;--font-family-heading: "Open Sans", "Segoe UI", sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 36px;--font-size-display: 57px;--font-size-md-plus: 15px;--font-size-heading-sm: 22px;--line-height-display: 64px;--line-height-xl: 32px;--line-height-2xl: 42px;--line-height-lg: 24px;--letter-spacing-wide: .25px;--letter-spacing-tight: -.25px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--shadow-button-panel: 0px -4px 8px 0px rgba(0, 0, 0, .15);--shadow-card: 0 8px 32px rgba(0, 0, 0, .15);--shadow-select-panel: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 4px 8px 3px rgba(0, 0, 0, .15);--header-height: 64px;--nav-drawer-width: 306px;--nav-rail-width: 88px;--sidebar-width: max(30%, 496px);--form-max-width: 630px;--form-padding: 60px;--form-wrapper-max-width: 750px;--mobile-section-max-width: 460px;--dialog-panel-width: 440px;--dropdown-max-height: 240px;--field-select-padding-right: 40px;--field-select-caret-inset: 14px;--button-height: 40px;--progress-bar-height: 8px;--skeleton-color: #dee4e7;--skeleton-duration: 2s;--checkbox-size: 18px;--checkbox-border-width: 2px;--checkbox-check-width: 5px;--checkbox-check-height: 9px;--field-height: 56px;--field-border-width: 1px;--field-focus-border-width: 3px;--field-label-inset-x: 13px;--field-padding-top: 16px;--field-padding-x: 16px;--field-padding-bottom: 8px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-border-focus);--field-label-float-top: -6px;--field-label-rest-top: 18px;--transition-fast: .15s ease;--transition-base: .2s ease}.ui-btn{--ui-btn-state: var(--btn-state, currentColor);position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);width:var(--button-width, auto);height:40px;padding:0 var(--space-lg);border:0;border-radius:var(--radius-pill);background:transparent;font-family:var(--font-family),sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:20px;letter-spacing:.1px;white-space:nowrap;text-decoration:none;cursor:pointer;isolation:isolate;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.ui-btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--ui-btn-state);opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.ui-btn:not(:disabled):hover:after{opacity:.08}.ui-btn:not(:disabled):active:after{opacity:.16}.ui-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-btn:disabled{cursor:not-allowed}.ui-btn .ui-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-btn>[slot=icon],.ui-btn>[slot=icon-trailing]{flex:0 0 auto;width:18px;height:18px}.ui-btn:has(>[slot=icon]){padding-left:var(--space-md)}.ui-btn:has(>[slot=icon-trailing]){padding-right:var(--space-md)}.ui-btn--primary,.ui-btn--danger{--ui-btn-state: var(--btn-state, #ffffff);background-color:var(--btn-bg, var(--color-primary));color:var(--btn-color, #ffffff)}.ui-btn--primary:disabled,.ui-btn--danger:disabled{background-color:#1d1b201f;color:#171d1a61}.ui-btn--danger{background-color:var(--btn-bg, var(--color-error))}.ui-btn--outline{--ui-btn-state: var(--btn-state, #106b57);border:1px solid var(--btn-border, #c9c5cb);background-color:var(--btn-bg, #ffffff);color:var(--btn-color, #171d1a)}.ui-btn--outline:disabled{border-color:#1d1b201f;color:#171d1a61}.ui-btn--text,.ui-btn--text-alt{--ui-btn-state: var(--btn-state, #106b57);padding:0 var(--space-sm);color:var(--btn-color, var(--color-primary))}.ui-btn--text:has(>[slot=icon]),.ui-btn--text-alt:has(>[slot=icon]){padding-left:var(--space-sm);padding-right:var(--space-md)}.ui-btn--text:has(>[slot=icon-trailing]),.ui-btn--text-alt:has(>[slot=icon-trailing]){padding-left:var(--space-md);padding-right:var(--space-sm)}.ui-btn--text:disabled,.ui-btn--text-alt:disabled{color:#171d1a61}.ui-btn--text-alt{--ui-btn-state: var(--btn-state, #436084);color:var(--btn-color, #4f6ea0)}.ui-btn--inline{gap:var(--space-2xs);height:24px;padding:0;color:var(--btn-color, #4f6ea0)}.ui-btn--inline:after{display:none}.ui-btn--inline:not(:disabled):hover{text-decoration:underline}.ui-btn--inline:has(>[slot=icon]),.ui-btn--inline:has(>[slot=icon-trailing]){padding:0}.ui-btn--inline>[slot=icon],.ui-btn--inline>[slot=icon-trailing]{width:24px;height:24px}.ui-btn--loading>:not(.ui-btn__spinner){opacity:0}.ui-btn__spinner{position:absolute;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-btn-spin .65s linear infinite}@keyframes ui-btn-spin{to{transform:rotate(360deg)}}.ui-icon-btn{--ui-icon-btn-state: var(--btn-state, #48464b);position:relative;box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background-color:var(--btn-bg, transparent);color:var(--btn-color, #48464b);text-decoration:none;cursor:pointer;isolation:isolate}.ui-icon-btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--ui-icon-btn-state);opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.ui-icon-btn:not(:disabled):hover:after{opacity:.08}.ui-icon-btn:not(:disabled):active:after,.ui-icon-btn:focus-visible:after{opacity:.12}.ui-icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-icon-btn:disabled{color:#1d1b2061;cursor:default}.ui-icon-btn>svg,.ui-icon-btn>img,.ui-icon-btn>.material-icons{flex:0 0 auto;width:24px;height:24px;font-size:24px}.ui-icon-btn--lg{width:48px;height:48px}.ui-icon-btn--alt{--ui-icon-btn-state: var(--btn-state, #436084);color:var(--btn-color, #4f6ea0)}.ui-icon-btn--danger{--ui-icon-btn-state: var(--btn-state, #b3261e);color:var(--btn-color, #b3261e)}.ui-icon-btn--contrast{--ui-icon-btn-state: var(--btn-state, #ffffff);color:var(--btn-color, #ffffff)}.ui-icon-btn--contrast:focus-visible{outline-color:#fff}.ui-icon-btn--filled{--ui-icon-btn-state: var(--btn-state, #ffffff);background-color:var(--btn-bg, var(--color-primary));color:var(--btn-color, #ffffff)}.ui-icon-btn--filled:disabled{background-color:#1d1b201f;color:#1d1b2061}.sc-filter__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sc-filter__multi-field{display:flex;flex-direction:column;gap:8px}.sc-filter__multi-field tcore-multi-select{width:100%}.sc-filter__chips{display:flex;flex-wrap:wrap;gap:6px}.sc-filter__chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;background-color:#e8f0ec;border-radius:100px;font-family:Roboto,sans-serif;font-size:12px;color:#171d1a;white-space:nowrap;max-width:100%}.sc-filter__chip-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:none;cursor:pointer;border-radius:50%;color:#48464b;flex-shrink:0}.sc-filter__chip-remove .material-icons{font-size:14px}.sc-filter__chip-remove:hover{background-color:#0000001a}.sc-filter__field{display:flex;flex-direction:column;gap:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 24px}.empty-state .empty-icon-wrap{width:64px;height:64px;border-radius:50%;background-color:#dbe5df;display:flex;align-items:center;justify-content:center}.empty-state .empty-icon-wrap .material-icons{font-size:32px;color:#171d1a}.empty-state .empty-title{font-family:Roboto,sans-serif;font-size:22px;font-weight:500;line-height:28px;color:#171d1a;margin:0;text-align:center}.empty-state .empty-desc{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#48464b;margin:0;text-align:center}@media(max-width:768px){tcore-notifications .side-sheet{inset:auto 0 0!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:90dvh!important;border-radius:16px 16px 0 0!important;box-shadow:0 -4px 16px #00000026!important}tcore-notifications .side-sheet:before{content:"";display:block;width:32px;height:4px;background:#c9c5cb;border-radius:2px;margin:12px auto 4px;flex:none}}:root{color-scheme:light}html,body{height:100%;overflow-x:hidden;margin:0;font-family:var(--font-family),sans-serif;background:var(--color-form-bg);color:var(--color-text)}tcore-root{display:block;height:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pac-container{font-family:var(--font-family),sans-serif;background-color:var(--color-surface);border:var(--field-border-width) solid var(--color-border);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow-select-panel);margin-top:0;z-index:10000}.pac-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-top:var(--field-border-width) solid var(--color-divider);cursor:pointer;font-size:var(--font-size-md-plus);line-height:1.5;color:var(--color-text);transition:background-color var(--transition-fast)}.pac-item:first-child{border-top:none}.pac-item:hover,.pac-item.pac-item-selected{background-color:var(--color-hover-bg)}.pac-icon{width:20px;height:20px;flex-shrink:0;margin-top:1px}.pac-item-query{font-size:var(--font-size-md-plus);font-weight:var(--font-weight-medium);color:var(--color-text)}.pac-matched{font-weight:var(--font-weight-semibold)}.pac-container:after{padding:var(--space-xs) var(--space-md)}@media(max-width:480px){.pac-container{max-width:calc(100vw - 24px);box-sizing:border-box}.pac-item{flex-wrap:wrap;white-space:normal;overflow:hidden;line-height:1.35}.pac-item-query{min-width:0}}.route-fade{transition:opacity .12s ease-out}.route-fade--leaving{opacity:0}.route-fade--entering{animation:route-fade-in .22s ease-in}@keyframes route-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.route-fade,.route-fade--leaving,.route-fade--entering{transition:none;animation:none;opacity:1}}
