@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2-variations")}:root{--tm-primary: #1b4de4;--tm-primary-hover: #153db8;--tm-primary-pressed: #1238b8;--tm-on-primary: #ffffff;--tm-primary-container: #e8eefd;--tm-primary-container-hover: #d9e3fc;--tm-on-primary-container: #0c2a87;--tm-primary-tint: #f5f8ff;--tm-focus-ring: #d5e0fc;--tm-ink: #0a1633;--tm-on-ink: #ffffff;--tm-on-ink-2: #c3cce0;--tm-ink-line: #24314f;--tm-text: #0a1633;--tm-text-2: #4f5b73;--tm-text-3: #5f6980;--tm-text-disabled: #8a93a6;--tm-text-strong: #26314a;--tm-link: #1b4de4;--tm-link-hover: #153db8;--tm-background: #f4f6fa;--tm-surface: #ffffff;--tm-surface-2: #fafbfd;--tm-surface-hover: #f1f4fa;--tm-outline: #cdd4e0;--tm-outline-variant: #e1e6ef;--tm-divider: #eef1f6;--tm-scrim: rgba(10, 22, 51, .62);--tm-hover-overlay: rgba(10, 22, 51, .06);--tm-success: #0f7a4a;--tm-on-success-container: #0b6b44;--tm-success-container: #e2f3ea;--tm-success-border: #bfe3cf;--tm-success-on-ink: #8fe0b5;--tm-warning: #d99a2b;--tm-on-warning-container: #7a4a00;--tm-warning-container: #fcefd8;--tm-warning-surface: #fff8ec;--tm-warning-border: #f3ddb5;--tm-on-warning-surface: #5c3a00;--tm-danger: #b42318;--tm-danger-hover: #9a1d14;--tm-on-danger-container: #a3201a;--tm-danger-container: #fce8e6;--tm-danger-surface: #fff4f3;--tm-danger-border: #f3c9c4;--tm-info: #1b4de4;--tm-on-info-container: #1238b8;--tm-info-container: #e8eefd;--tm-partial: #0a5f78;--tm-on-partial-container: #0a5f78;--tm-partial-container: #dff1f6;--tm-neutral: #4f5b73;--tm-on-neutral-container: #4f5b73;--tm-neutral-container: #eef1f6;--tm-off: #6b7488;--tm-off-container: #f1f2f5;--tm-font-sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--tm-font-mono: var(--tm-font-sans);--tm-text-xs: .75rem;--tm-text-sm: .8125rem;--tm-text-md: .875rem;--tm-text-base: .9375rem;--tm-text-lg: 1rem;--tm-text-xl: 1.125rem;--tm-text-2xl: 1.25rem;--tm-text-3xl: 1.5rem;--tm-text-4xl: 1.75rem;--tm-text-5xl: 2rem;--tm-text-display: 2.75rem;--tm-weight-regular: 400;--tm-weight-medium: 500;--tm-weight-semibold: 600;--tm-weight-bold: 700;--tm-weight-heavy: 800;--tm-leading-tight: 1.25;--tm-leading-snug: 1.4;--tm-leading-normal: 1.6;--tm-tracking-tight: -.02em;--tm-tracking-caps: .08em;--tm-space-1: .25rem;--tm-space-2: .5rem;--tm-space-3: .75rem;--tm-space-4: 1rem;--tm-space-5: 1.25rem;--tm-space-6: 1.5rem;--tm-space-7: 2rem;--tm-space-8: 2.5rem;--tm-space-9: 3rem;--tm-space-10: 4rem;--tm-radius-xs: 6px;--tm-radius-sm: 8px;--tm-radius-md: 10px;--tm-radius-lg: 14px;--tm-radius-xl: 20px;--tm-radius-pill: 999px;--tm-shadow-overlay: 0 12px 32px rgba(10, 22, 51, .14), 0 2px 6px rgba(10, 22, 51, .08);--tm-shadow-dialog: 0 24px 64px rgba(6, 14, 38, .28);--tm-shadow-raised: 0 1px 2px rgba(10, 22, 51, .12);--tm-control-sm: 2rem;--tm-control-md: 2.5rem;--tm-control-lg: 3rem;--tm-touch-target: 2.75rem;--tm-sidebar-width: 248px;--tm-page-max-width: 1440px;--tm-topbar-height: 64px;--tm-content-max: 1280px;--tm-page-gutter: var(--tm-space-7);--tm-z-sticky: 100;--tm-z-dropdown: 1000;--tm-z-drawer: 1100;--tm-z-dialog: 1200;--tm-z-toast: 1300;--tm-z-tooltip: 1400;--tm-duration-fast: .12s;--tm-duration-base: .2s;--tm-duration-slow: .32s;--tm-easing: cubic-bezier(.2, 0, 0, 1)}@media(max-width:767.98px){:root{--tm-page-gutter: var(--tm-space-4)}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--tm-background);color:var(--tm-text);font-family:var(--tm-font-sans);font-size:var(--tm-text-base);line-height:var(--tm-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--tm-primary);outline-offset:2px}::selection{background:var(--tm-focus-ring);color:var(--tm-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tm-mono,.tm-num{font-family:var(--tm-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tm-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-display{margin:0;font-size:var(--tm-text-display);font-weight:var(--tm-weight-heavy);line-height:1.15;letter-spacing:-.03em}.tm-title-page{margin:0;font-size:var(--tm-text-4xl);font-weight:var(--tm-weight-bold);line-height:var(--tm-leading-tight);letter-spacing:var(--tm-tracking-tight)}.tm-title-section{margin:0;font-size:var(--tm-text-xl);font-weight:var(--tm-weight-semibold);line-height:var(--tm-leading-snug)}.tm-title-card{margin:0;font-size:var(--tm-text-lg);font-weight:var(--tm-weight-bold);line-height:var(--tm-leading-snug)}.tm-body{font-size:var(--tm-text-base);line-height:var(--tm-leading-normal)}.tm-label{font-size:var(--tm-text-sm);font-weight:var(--tm-weight-semibold);line-height:var(--tm-leading-snug);color:var(--tm-text-strong)}.tm-caption{font-size:var(--tm-text-xs);line-height:var(--tm-leading-snug);color:var(--tm-text-3)}.tm-overline{font-size:var(--tm-text-xs);font-weight:var(--tm-weight-semibold);line-height:var(--tm-leading-snug);letter-spacing:var(--tm-tracking-caps);text-transform:uppercase;color:var(--tm-text-3)}.tm-subtitle{margin:var(--tm-space-1) 0 0;font-size:var(--tm-text-base);color:var(--tm-text-2)}.tm-input{display:block;width:100%;min-width:0;height:var(--tm-control-md);padding:0 var(--tm-space-3);border:1px solid var(--tm-outline);border-radius:var(--tm-radius-md);background:var(--tm-surface);color:var(--tm-text);font-family:var(--tm-font-sans);font-size:var(--tm-text-base);line-height:var(--tm-leading-snug);transition:border-color var(--tm-duration-fast) var(--tm-easing),box-shadow var(--tm-duration-fast) var(--tm-easing)}.tm-input::placeholder{color:var(--tm-text-disabled)}.tm-input:hover:not(:disabled):not(:focus){border-color:var(--tm-text-3)}.tm-input:focus,.tm-input:focus-visible{outline:none;border-color:var(--tm-primary);box-shadow:0 0 0 3px var(--tm-focus-ring)}.tm-input:disabled,.tm-input[readonly]{background:var(--tm-background);color:var(--tm-text-2)}.tm-input:disabled{cursor:not-allowed}.tm-input[aria-invalid=true]{border-color:var(--tm-danger)}.tm-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--tm-danger-container)}.tm-input--sm{height:var(--tm-control-sm);border-radius:var(--tm-radius-sm);font-size:var(--tm-text-md)}.tm-input--lg{height:var(--tm-control-lg);border-radius:var(--tm-radius-lg);font-size:var(--tm-text-lg)}textarea.tm-input{height:auto;min-height:88px;padding:var(--tm-space-2) var(--tm-space-3);line-height:var(--tm-leading-normal);resize:vertical}select.tm-input{appearance:none;padding-right:var(--tm-space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234f5b73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--tm-space-3) center;cursor:pointer}.tm-input--amount{font-family:var(--tm-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:767.98px){.tm-input{font-size:var(--tm-text-lg)}}.tm-input-group{display:flex;align-items:stretch;width:100%;min-width:0;height:var(--tm-control-md);border:1px solid var(--tm-outline);border-radius:var(--tm-radius-md);background:var(--tm-surface);overflow:hidden;transition:border-color var(--tm-duration-fast) var(--tm-easing),box-shadow var(--tm-duration-fast) var(--tm-easing)}.tm-input-group:focus-within{border-color:var(--tm-primary);box-shadow:0 0 0 3px var(--tm-focus-ring)}.tm-input-group:has([aria-invalid=true]){border-color:var(--tm-danger)}.tm-input-group .tm-input{flex:1;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.tm-input-group--sm{height:var(--tm-control-sm);border-radius:var(--tm-radius-sm)}.tm-input-group--lg{height:var(--tm-control-lg);border-radius:var(--tm-radius-lg)}.tm-input-group__icon{display:flex;align-items:center;padding-left:var(--tm-space-3);color:var(--tm-text-3)}.tm-input-group__icon+.tm-input{padding-left:var(--tm-space-2)}.tm-input-group__prefix,.tm-input-group__suffix{display:flex;align-items:center;flex:none;padding:0 var(--tm-space-3);background:var(--tm-background);color:var(--tm-text-2);font-size:var(--tm-text-sm);font-weight:var(--tm-weight-semibold);white-space:nowrap}.tm-input-group__prefix{border-right:1px solid var(--tm-outline)}.tm-input-group__suffix{border-left:1px solid var(--tm-outline)}select.tm-input-group__prefix,select.tm-input-group__suffix{appearance:none;border-top:0;border-bottom:0;font-family:var(--tm-font-sans);cursor:pointer}.tm-choice{display:inline-flex;align-items:flex-start;gap:var(--tm-space-3);min-height:var(--tm-touch-target);padding:var(--tm-space-2) 0;font-size:var(--tm-text-md);line-height:var(--tm-leading-snug);color:var(--tm-text);cursor:pointer}.tm-choice>input{margin-top:1px}.tm-choice:has(input:disabled){cursor:not-allowed;color:var(--tm-text-2)}.tm-choice--between{display:flex;justify-content:space-between;align-items:center}.tm-choice__hint{display:block;margin-top:2px;font-size:var(--tm-text-sm);color:var(--tm-text-2)}.tm-checkbox,.tm-radio{appearance:none;flex:none;display:inline-grid;place-content:center;width:20px;height:20px;margin:0;border:1.5px solid var(--tm-text-3);background:var(--tm-surface);cursor:pointer;transition:background-color var(--tm-duration-fast) var(--tm-easing),border-color var(--tm-duration-fast) var(--tm-easing)}.tm-checkbox:hover:not(:disabled),.tm-radio:hover:not(:disabled){border-color:var(--tm-primary)}.tm-checkbox:focus-visible,.tm-radio:focus-visible{outline:2px solid var(--tm-primary);outline-offset:2px}.tm-checkbox:disabled,.tm-radio:disabled{opacity:.5;cursor:not-allowed}.tm-checkbox{border-radius:5px}.tm-checkbox:before{content:"";width:12px;height:12px;transform:scale(0);transition:transform var(--tm-duration-fast) var(--tm-easing);background:var(--tm-on-primary);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.tm-checkbox:checked,.tm-checkbox:indeterminate{background:var(--tm-primary);border-color:var(--tm-primary)}.tm-checkbox:checked:before,.tm-checkbox:indeterminate:before{transform:scale(1)}.tm-checkbox:indeterminate:before{height:2px;clip-path:none}.tm-radio{border-radius:50%}.tm-radio:before{content:"";width:10px;height:10px;border-radius:50%;transform:scale(0);transition:transform var(--tm-duration-fast) var(--tm-easing);background:var(--tm-primary)}.tm-radio:checked{border-color:var(--tm-primary)}.tm-radio:checked:before{transform:scale(1)}.tm-switch{appearance:none;position:relative;flex:none;width:44px;height:26px;margin:0;border-radius:var(--tm-radius-pill);background:var(--tm-outline);cursor:pointer;transition:background-color var(--tm-duration-base) var(--tm-easing)}.tm-switch:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--tm-surface);box-shadow:var(--tm-shadow-raised);transition:transform var(--tm-duration-base) var(--tm-easing)}.tm-switch:checked{background:var(--tm-primary)}.tm-switch:checked:before{transform:translate(18px)}.tm-switch:focus-visible{outline:2px solid var(--tm-primary);outline-offset:2px}.tm-switch:disabled{opacity:.5;cursor:not-allowed}.tm-choice-card{position:relative;display:flex;align-items:center;gap:var(--tm-space-3);min-height:var(--tm-touch-target);padding:var(--tm-space-3) var(--tm-space-4);border:1px solid var(--tm-outline);border-radius:var(--tm-radius-md);background:var(--tm-surface);font-size:var(--tm-text-md);font-weight:var(--tm-weight-semibold);color:var(--tm-text);cursor:pointer;transition:border-color var(--tm-duration-fast) var(--tm-easing),background-color var(--tm-duration-fast) var(--tm-easing)}.tm-choice-card:hover{border-color:var(--tm-primary)}.tm-choice-card:has(.tm-choice-card__input:checked){border-color:var(--tm-primary);background:var(--tm-primary-tint);box-shadow:inset 0 0 0 1px var(--tm-primary);color:var(--tm-on-primary-container)}.tm-choice-card:has(.tm-choice-card__input:focus-visible){outline:2px solid var(--tm-primary);outline-offset:2px}.tm-choice-card:has(.tm-choice-card__input:disabled){opacity:.5;cursor:not-allowed}.tm-choice-card__input:not(.tm-choice-card__input--visible){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tm-table-container{display:block;min-width:0;overflow:hidden;border:1px solid var(--tm-outline-variant);border-radius:var(--tm-radius-lg);background:var(--tm-surface)}.tm-table-container--flush{border:0;border-radius:0}.tm-table-container__scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.tm-table-container__scroll:focus-visible{outline-offset:-2px}.tm-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tm-space-2);padding:var(--tm-space-3) var(--tm-space-4);border-bottom:1px solid var(--tm-outline-variant)}.tm-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tm-space-3);padding:var(--tm-space-3) var(--tm-space-4);border-top:1px solid var(--tm-outline-variant)}.tm-table{width:100%;border-collapse:collapse;font-size:var(--tm-text-md);color:var(--tm-text)}.tm-table th{padding:var(--tm-space-3) var(--tm-space-4);border-bottom:1px solid var(--tm-outline-variant);background:var(--tm-surface-2);font-size:var(--tm-text-xs);font-weight:var(--tm-weight-semibold);line-height:var(--tm-leading-snug);color:var(--tm-text-2);text-align:left;white-space:nowrap;vertical-align:middle}.tm-table td{padding:var(--tm-space-3) var(--tm-space-4);border-bottom:1px solid var(--tm-divider);vertical-align:middle}.tm-table tbody tr:last-child td{border-bottom:0}.tm-table .tm-num{font-family:var(--tm-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tm-table th.tm-num{font-family:var(--tm-font-sans)}.tm-table .tm-mono{white-space:nowrap}.tm-table a{color:var(--tm-link);font-weight:var(--tm-weight-medium);text-decoration:none}.tm-table a:hover{color:var(--tm-link-hover);text-decoration:underline}.tm-table .tm-cell-strong{font-weight:var(--tm-weight-semibold)}.tm-table .tm-cell-muted{color:var(--tm-text-2)}.tm-table .tm-cell-nowrap{white-space:nowrap}.tm-table .tm-cell-actions{width:1%;text-align:right;white-space:nowrap}.tm-table .tm-cell-check{width:1%;padding-right:0}.tm-table--compact th,.tm-table--compact td{padding-top:var(--tm-space-2);padding-bottom:var(--tm-space-2)}.tm-table--hover tbody tr:hover td{background:var(--tm-surface-hover)}.tm-table tr.tm-row--selected td{background:var(--tm-primary-tint)}.tm-table tr.tm-row--clickable{cursor:pointer}.tm-sort-header{padding:0!important}.tm-sort-header__btn{appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;gap:4px;width:100%;padding:var(--tm-space-3) var(--tm-space-4);font-weight:inherit;text-align:inherit;white-space:nowrap}.tm-sort-header__btn:hover{color:var(--tm-text)}.tm-sort-header__btn:focus-visible{outline-offset:-2px}.tm-num .tm-sort-header__btn{justify-content:flex-end}.tm-sort-header__icon{opacity:.35}.tm-sort-header__icon--active{opacity:1;color:var(--tm-primary)}.tm-tab-list{display:flex;gap:var(--tm-space-6);overflow-x:auto;border-bottom:1px solid var(--tm-outline-variant);scrollbar-width:none}.tm-tab-list::-webkit-scrollbar{display:none}.tm-tab-link{appearance:none;margin:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;height:var(--tm-control-lg);padding:0 2px;color:var(--tm-text-2);font-size:var(--tm-text-md);font-weight:var(--tm-weight-semibold);text-decoration:none;white-space:nowrap}.tm-tab-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent}.tm-tab-link:hover{color:var(--tm-text)}.tm-tab-link:focus-visible{outline-offset:-2px}.tm-tab-link:disabled{opacity:.45;cursor:not-allowed}.tm-tab-link--active{color:var(--tm-primary)}.tm-tab-link--active:after{background:var(--tm-primary)}.tm-tab-link--active:hover{color:var(--tm-primary)}.tm-tab-link__count{font-family:var(--tm-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--tm-text-xs);font-weight:var(--tm-weight-medium);opacity:.8}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}.tm-backdrop{background:var(--tm-scrim);animation:tm-fade-in var(--tm-duration-base) var(--tm-easing)}@keyframes tm-fade-in{0%{opacity:0}}@keyframes tm-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes tm-slide-in{0%{transform:translate(100%)}}.tm-dialog-panel{max-height:calc(100dvh - 48px)}.tm-dialog-panel .cdk-dialog-container{display:flex;max-height:inherit;border-radius:var(--tm-radius-xl);background:var(--tm-surface);box-shadow:var(--tm-shadow-dialog);overflow:hidden;outline:none;animation:tm-rise var(--tm-duration-base) var(--tm-easing)}.tm-dialog-panel .cdk-dialog-container>*,.tm-sheet-panel .cdk-dialog-container>*{display:flex;flex-direction:column;flex:1;width:100%;min-height:0}@media(max-width:599.98px){.tm-dialog-panel{width:100vw!important;max-width:none!important;max-height:92dvh;margin-top:auto}.tm-dialog-panel .cdk-dialog-container{border-radius:var(--tm-radius-xl) var(--tm-radius-xl) 0 0}.cdk-global-overlay-wrapper:has(.tm-dialog-panel){align-items:flex-end!important}}.tm-dialog{display:flex;flex-direction:column;flex:1;width:100%;min-height:0;color:var(--tm-text);font-family:var(--tm-font-sans)}.tm-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tm-space-3);padding:var(--tm-space-5) var(--tm-space-6) var(--tm-space-2)}.tm-dialog__eyebrow{margin:0 0 4px;font-size:var(--tm-text-xs);font-weight:var(--tm-weight-semibold);letter-spacing:var(--tm-tracking-caps);text-transform:uppercase;color:var(--tm-primary)}.tm-dialog__title{margin:0;font-size:var(--tm-text-2xl);font-weight:var(--tm-weight-bold);line-height:var(--tm-leading-tight);letter-spacing:-.01em}.tm-dialog__subtitle{margin:2px 0 0;font-size:var(--tm-text-sm);color:var(--tm-text-2)}.tm-dialog__close{appearance:none;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;margin:-4px -8px 0 0;border-radius:var(--tm-radius-md);color:var(--tm-text-2)}.tm-dialog__close:hover{background:var(--tm-surface-hover);color:var(--tm-text)}.tm-dialog__body{flex:1;min-height:0;overflow-y:auto;padding:var(--tm-space-3) var(--tm-space-6) var(--tm-space-5);display:flex;flex-direction:column;gap:var(--tm-space-4)}.tm-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--tm-space-2);padding:var(--tm-space-3) var(--tm-space-6);border-top:1px solid var(--tm-divider);background:var(--tm-surface-2)}.tm-confirm__body{display:flex;gap:var(--tm-space-4);padding:var(--tm-space-6) var(--tm-space-6) var(--tm-space-5)}.tm-confirm__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:var(--tm-radius-md);background:var(--tm-primary-container);color:var(--tm-primary)}.tm-confirm__icon--danger{background:var(--tm-danger-container);color:var(--tm-on-danger-container)}.tm-confirm__message{margin:6px 0 0;font-size:var(--tm-text-md);line-height:var(--tm-leading-normal);color:var(--tm-text-2)}.tm-confirm .tm-dialog__title{font-size:var(--tm-text-xl)}.tm-sheet-panel .cdk-dialog-container{display:flex;height:100%;background:var(--tm-surface);box-shadow:var(--tm-shadow-dialog);outline:none;animation:tm-slide-in var(--tm-duration-slow) var(--tm-easing)}.tm-sheet-panel .tm-dialog__header{padding-top:var(--tm-space-6);border-bottom:1px solid var(--tm-divider);padding-bottom:var(--tm-space-4)}.tm-sheet-panel .tm-dialog__body{padding-top:var(--tm-space-5)}.tm-menu{display:flex;flex-direction:column;min-width:220px;max-width:320px;padding:6px;border:1px solid var(--tm-outline-variant);border-radius:var(--tm-radius-lg);background:var(--tm-surface);box-shadow:var(--tm-shadow-overlay);animation:tm-fade-in var(--tm-duration-fast) var(--tm-easing);outline:none}.tm-menu-item{appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;gap:var(--tm-space-3);min-height:40px;padding:0 var(--tm-space-3);border-radius:var(--tm-radius-sm);color:var(--tm-text);font-size:var(--tm-text-md);text-align:left;text-decoration:none}.tm-menu-item:hover,.tm-menu-item:focus{outline:none;background:var(--tm-surface-hover);color:var(--tm-text)}.tm-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--tm-primary)}.tm-menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.tm-menu-item__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-menu-item__hint{font-family:var(--tm-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--tm-text-xs);color:var(--tm-text-3)}.tm-menu-item--success{color:var(--tm-on-success-container);font-weight:var(--tm-weight-semibold)}.tm-menu-item--danger{color:var(--tm-on-danger-container)}.tm-menu-item--danger:hover,.tm-menu-item--danger:focus{background:var(--tm-danger-container);color:var(--tm-on-danger-container)}.tm-menu-separator{height:1px;margin:4px 0;border:0;background:var(--tm-divider)}.tm-menu-trigger[aria-expanded=true]{background:var(--tm-primary-container);color:var(--tm-on-primary-container)}.tm-split-button{display:inline-flex}.tm-split-button .tm-split-button__main{border-top-right-radius:0;border-bottom-right-radius:0}.tm-split-button .tm-split-button__toggle{padding:0 10px;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:1px}.tm-tooltip{display:block;max-width:260px;padding:6px 10px;border-radius:var(--tm-radius-sm);background:var(--tm-ink);color:var(--tm-on-ink);font-family:var(--tm-font-sans);font-size:var(--tm-text-xs);font-weight:var(--tm-weight-medium);line-height:var(--tm-leading-snug);pointer-events:none;animation:tm-fade-in var(--tm-duration-fast) var(--tm-easing)}.tm-toast-outlet{position:fixed;left:50%;bottom:var(--tm-space-6);z-index:var(--tm-z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--tm-space-2);width:min(560px,100vw - 32px);transform:translate(-50%);pointer-events:none}.tm-toast-outlet__zone{display:contents}.tm-toast{display:flex;align-items:center;gap:var(--tm-space-3);width:100%;padding:var(--tm-space-3) var(--tm-space-3) var(--tm-space-3) var(--tm-space-4);border-radius:var(--tm-radius-lg);background:var(--tm-ink);color:var(--tm-on-ink);font-family:var(--tm-font-sans);font-size:var(--tm-text-md);box-shadow:var(--tm-shadow-overlay);pointer-events:auto;animation:tm-rise var(--tm-duration-base) var(--tm-easing)}.tm-toast__icon{color:var(--tm-on-ink-2)}.tm-toast--success .tm-toast__icon{color:var(--tm-success-on-ink)}.tm-toast--warning .tm-toast__icon{color:var(--tm-warning)}.tm-toast--danger{background:var(--tm-danger)}.tm-toast--danger .tm-toast__icon{color:var(--tm-on-primary)}.tm-toast__message{flex:1;min-width:0}.tm-toast__action{appearance:none;margin:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:6px 8px;border-radius:var(--tm-radius-sm);color:var(--tm-focus-ring);font-weight:var(--tm-weight-semibold)}.tm-toast__action:hover{background:var(--tm-ink-line)}.tm-toast__close{appearance:none;margin:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;padding:6px;border-radius:var(--tm-radius-sm);color:var(--tm-on-ink-2)}.tm-toast__close:hover{background:var(--tm-ink-line);color:var(--tm-on-ink)}.tm-shell{display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--tm-background)}.tm-shell__skip{position:absolute;top:-100px;left:var(--tm-space-4);z-index:var(--tm-z-toast);padding:var(--tm-space-2) var(--tm-space-4);border-radius:var(--tm-radius-md);background:var(--tm-ink);color:var(--tm-on-ink);font-weight:var(--tm-weight-semibold);text-decoration:none}.tm-shell__skip:focus{top:var(--tm-space-3)}.tm-shell__sidebar{display:flex;flex-direction:column;flex:none;width:var(--tm-sidebar-width);overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--tm-outline-variant);background:var(--tm-surface)}.tm-shell--ink .tm-shell__sidebar,.tm-shell--brand .tm-shell__sidebar{border-right-color:var(--tm-ink);background:var(--tm-ink);color:var(--tm-on-ink-2)}.tm-shell--ink .tm-shell__sidebar,.tm-shell--brand .tm-shell__sidebar{--tm-text: #ffffff;--tm-text-strong: #ffffff;--tm-text-2: rgba(255, 255, 255, .72);--tm-text-3: rgba(255, 255, 255, .6);--tm-surface: rgba(255, 255, 255, .07);--tm-surface-2: rgba(255, 255, 255, .1);--tm-surface-hover: rgba(255, 255, 255, .1);--tm-outline: rgba(255, 255, 255, .3);--tm-outline-variant: rgba(255, 255, 255, .14);--tm-focus-ring: rgba(255, 255, 255, .35);--tm-background: rgba(255, 255, 255, .08)}.tm-shell--ink .tm-shell__sidebar .tm-segmented__item,.tm-shell--brand .tm-shell__sidebar .tm-segmented__item{color:#ffffffbf!important}.tm-shell--ink .tm-shell__sidebar .tm-segmented__item--on,.tm-shell--brand .tm-shell__sidebar .tm-segmented__item--on{color:#fff!important}.tm-shell--ink .tm-shell__sidebar .tm-segmented__thumb,.tm-shell--brand .tm-shell__sidebar .tm-segmented__thumb{background:var(--tm-primary)!important;box-shadow:0 6px 14px -6px #1b4de4e6!important}.tm-shell--brand .tm-shell__sidebar{--tm-brand-side: #1b4de4;border-right-color:var(--tm-brand-side);background:var(--tm-brand-side);--tm-on-ink-2: rgba(255, 255, 255, .78);--tm-ink-line: rgba(255, 255, 255, .12)}.tm-shell--brand .tm-shell__sidebar .tm-nav-section{color:#fff9;opacity:1}.tm-shell--brand .tm-shell__sidebar .tm-nav-item:hover{background:#ffffff1a;color:#fff}.tm-shell--brand .tm-shell__sidebar .tm-nav-item.is-active{background:#ffffff2e;color:#fff}.tm-shell--brand .tm-shell__sidebar .tm-segmented__thumb{background:#ffffff38!important;box-shadow:none!important}.tm-sidebar{display:flex;flex:1;flex-direction:column;gap:2px;padding:var(--tm-space-4) var(--tm-space-3) var(--tm-space-5)}.tm-shell__scrim{display:none}@media(max-width:1023.98px){.tm-shell__sidebar{position:fixed;top:0;bottom:0;left:0;z-index:var(--tm-z-drawer);width:min(300px,86vw);box-shadow:var(--tm-shadow-dialog);transform:translate(-105%);visibility:hidden;transition:transform var(--tm-duration-slow) var(--tm-easing),visibility 0s linear var(--tm-duration-slow)}.tm-shell--drawer-open .tm-shell__sidebar{transform:none;visibility:visible;transition:transform var(--tm-duration-slow) var(--tm-easing)}.tm-shell--drawer-open .tm-shell__scrim{display:block;position:fixed;inset:0;z-index:calc(var(--tm-z-drawer) - 1);border:0;padding:0;background:var(--tm-scrim);animation:tm-fade-in var(--tm-duration-base) var(--tm-easing)}}.tm-shell__main{display:flex;flex:1;flex-direction:column;min-width:0}.tm-shell__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;outline:none}.tm-page{display:flex;flex-direction:column;gap:var(--tm-space-6);box-sizing:border-box;width:100%;max-width:var(--tm-page-max-width);margin:0 auto;padding:var(--tm-space-7) var(--tm-page-gutter) var(--tm-space-10)}@media(max-width:767.98px){.tm-page{gap:var(--tm-space-5);padding-top:var(--tm-space-5)}}.tm-nav-section{margin:0;padding:var(--tm-space-5) var(--tm-space-3) var(--tm-space-2);font-size:11px;font-weight:var(--tm-weight-semibold);letter-spacing:var(--tm-tracking-caps);text-transform:uppercase;color:var(--tm-text-3)}.tm-shell--ink .tm-nav-section,.tm-shell--brand .tm-nav-section{color:var(--tm-on-ink-2);opacity:.75}.tm-nav-item{appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;gap:var(--tm-space-3);width:100%;min-height:var(--tm-control-md);padding:0 var(--tm-space-3);border-radius:var(--tm-radius-pill);color:var(--tm-text-strong);font-size:var(--tm-text-md);font-weight:var(--tm-weight-medium);text-align:left;text-decoration:none;transition:background-color var(--tm-duration-fast) var(--tm-easing),color var(--tm-duration-fast) var(--tm-easing)}.tm-nav-item:hover{background:var(--tm-surface-hover);color:var(--tm-text);text-decoration:none}.tm-nav-item:focus-visible{outline-offset:-2px}.tm-nav-item.is-active{background:var(--tm-primary-container);color:var(--tm-on-primary-container);font-weight:var(--tm-weight-semibold)}.tm-shell--ink .tm-nav-item,.tm-shell--brand .tm-nav-item{border-radius:var(--tm-radius-sm);color:var(--tm-on-ink-2)}.tm-shell--ink .tm-nav-item:hover,.tm-shell--brand .tm-nav-item:hover{background:var(--tm-ink-line);color:var(--tm-on-ink)}.tm-shell--ink .tm-nav-item.is-active,.tm-shell--brand .tm-nav-item.is-active{background:var(--tm-primary);color:var(--tm-on-primary)}.tm-nav-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-nav-item__count{font-family:var(--tm-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--tm-text-xs)}.tm-nav-item__badge{padding:2px 6px;border-radius:var(--tm-radius-xs);background:var(--tm-ink);color:var(--tm-on-ink);font-size:10px;font-weight:var(--tm-weight-semibold)}.tm-topbar{display:flex;align-items:center;gap:var(--tm-space-3);flex:none;min-height:var(--tm-topbar-height);padding:var(--tm-space-2) var(--tm-page-gutter);border-bottom:1px solid var(--tm-outline-variant);background:var(--tm-surface)}.tm-topbar__menu{appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:none;align-items:center;justify-content:center;flex:none;width:var(--tm-touch-target);height:var(--tm-touch-target);margin-left:calc(var(--tm-space-2) * -1);border-radius:var(--tm-radius-md);color:var(--tm-text)}.tm-topbar__menu:hover{background:var(--tm-surface-hover)}@media(max-width:1023.98px){.tm-topbar__menu{display:inline-flex}}.tm-topbar__start{display:flex;align-items:center;flex:1;min-width:0}.tm-topbar__end{display:flex;align-items:center}.tm-topbar__actions{display:flex;align-items:center;gap:var(--tm-space-1)}.tm-bottom-nav{display:none}@media(max-width:767.98px){.tm-bottom-nav{display:flex;flex:none;justify-content:space-around;padding:var(--tm-space-1) var(--tm-space-1) calc(var(--tm-space-1) + env(safe-area-inset-bottom));border-top:1px solid var(--tm-outline-variant);background:var(--tm-surface)}}.tm-bottom-nav__item{appearance:none;margin:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:flex;flex:1;flex-direction:column;align-items:center;gap:4px;min-height:56px;padding:6px 2px 4px;color:var(--tm-text-2);font-size:11px;font-weight:var(--tm-weight-semibold);text-decoration:none}.tm-bottom-nav__item:hover{text-decoration:none}.tm-bottom-nav__item.is-active{color:var(--tm-on-primary-container)}.tm-bottom-nav__item.is-active .tm-bottom-nav__icon{background:var(--tm-primary-container)}.tm-bottom-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:30px;border-radius:var(--tm-radius-pill);transition:background-color var(--tm-duration-fast) var(--tm-easing)}:root{--color-primary: #1b4de4;--color-primary-hover: #2c1fb0;--color-primary-light: #e8eefd;--color-sidebar: #153db8;--color-success: #10b981;--color-success-bg: #d1fae5;--color-success-text: #065f46;--color-warning: #f59e0b;--color-warning-bg: #fef3c7;--color-warning-text: #92400e;--color-danger: #ef4444;--color-danger-bg: #fee2e2;--color-danger-text: #991b1b;--color-info: #3b82f6;--color-info-bg: #dbeafe;--color-info-text: #1e40af;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-card: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--encre: var(--color-gray-900);--encre-attenuee: var(--color-gray-500);--encre-faible: var(--color-gray-400);--fond: #f7f7fb;--feuille: #ffffff;--feuille-survol: var(--color-gray-50);--feuille-creuse: var(--color-gray-50);--filet: var(--color-gray-200);--filet-fort: var(--color-gray-300);--accent: var(--color-primary);--accent-fonce: var(--color-primary-hover);--accent-voile: var(--color-primary-light);--alerte: var(--color-danger-text);--alerte-voile: var(--color-danger-bg);--attention: var(--color-warning-text);--attention-voile: var(--color-warning-bg);--r-controle: var(--radius-md);--r-carte: var(--radius-xl);--t-xs: .75rem;--t-sm: .8125rem;--t-base: .875rem;--t-md: 1rem;--t-lg: 1.125rem;--t-xl: 1.5rem;--t-geant: 2rem;--sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--rail-largeur: 200px;--entete-hauteur: 60px}*,*:before,*:after{box-sizing:border-box}html{font-size:100%}html,body{height:100%;margin:0;padding:0}body{font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--encre);background:var(--fond);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.3;text-wrap:balance}h1{font-size:var(--t-xl);letter-spacing:-.02em}h2{font-size:var(--t-md)}h3{font-size:var(--t-base)}p{margin:0}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}::selection{background:var(--color-primary-light);color:var(--color-primary-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.chiffres{font-variant-numeric:tabular-nums}.attenue{color:var(--encre-attenuee)}.discret{color:var(--encre-faible);font-size:var(--t-xs)}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.carte{background:var(--feuille);border-radius:var(--r-carte);box-shadow:var(--shadow-card);padding:20px 24px}.carte--plate{padding:0;overflow:hidden}.kpi{background:var(--feuille);border-radius:var(--r-carte);padding:20px 24px;box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s}.kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.kpi__titre{font-size:13px;font-weight:500;color:var(--color-gray-500);margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.kpi__valeur{font-size:28px;font-weight:700;color:var(--color-gray-900);margin-bottom:6px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kpi__note{font-size:12px;color:var(--color-gray-500)}.kpi--alerte .kpi__valeur{color:var(--color-danger-text)}.kpi--attention .kpi__valeur{color:var(--color-warning-text)}.champ{width:100%;padding:9px 12px;background:var(--feuille);color:var(--encre);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease}.champ::placeholder{color:var(--color-gray-400)}.champ:hover:not(:disabled){border-color:var(--color-gray-400)}.champ:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.champ:disabled{background:var(--color-gray-100);color:var(--color-gray-400);cursor:not-allowed}.etiquette{display:block;margin-bottom:6px;font-size:var(--t-sm);font-weight:500;color:var(--color-gray-700)}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all .2s;white-space:nowrap}.bouton:disabled{opacity:.5;cursor:not-allowed}.bouton--principal{background:var(--color-primary);color:#fff}.bouton--principal:hover:not(:disabled){background:var(--color-primary-hover)}.bouton--neutre{background:transparent;color:var(--color-gray-700);border-color:var(--color-gray-300)}.bouton--neutre:hover:not(:disabled){background:var(--color-gray-100)}.bouton--nu{background:transparent;color:var(--color-primary);padding:6px 10px}.bouton--nu:hover:not(:disabled){background:var(--color-primary-light)}.table-enveloppe{overflow-x:auto;background:var(--feuille);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;padding:14px 20px;background:var(--color-gray-50);font-size:12px;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-gray-200);white-space:nowrap}.table td{padding:13px 20px;border-bottom:1px solid var(--color-gray-100);font-size:13px;color:var(--color-gray-700);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--color-gray-50)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table--cliquable tbody tr{cursor:pointer}.pastille{display:inline-flex;align-items:center;padding:4px 10px;border-radius:40px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--color-gray-100);color:var(--color-gray-600)}.pastille--ok{background:var(--color-success-bg);color:var(--color-success-text)}.pastille--alerte{background:var(--color-danger-bg);color:var(--color-danger-text)}.pastille--attention{background:var(--color-warning-bg);color:var(--color-warning-text)}.pastille--info{background:var(--color-info-bg);color:var(--color-info-text)}.ecran{padding:24px 28px 64px;max-width:1280px}.ecran__titre{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.ecran__chapeau{color:var(--encre-attenuee);margin-bottom:24px;max-width:70ch;font-size:13px}.section+.section{margin-top:28px}.section__entete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.grille-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}@media(max-width:768px){.ecran{padding:16px 16px 48px}}
