@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-mono-cyrillic-ext-400-normal-JH4PHFGX.woff2") format("woff2"),url("./media/roboto-mono-cyrillic-ext-400-normal-WO7B3PMF.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-mono-cyrillic-400-normal-4OJE4624.woff2") format("woff2"),url("./media/roboto-mono-cyrillic-400-normal-GWLLBGK6.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-mono-greek-400-normal-27L7PKHK.woff2") format("woff2"),url("./media/roboto-mono-greek-400-normal-4YZGRKHZ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-mono-vietnamese-400-normal-VMRD2QS6.woff2") format("woff2"),url("./media/roboto-mono-vietnamese-400-normal-NKV65SE2.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-mono-latin-ext-400-normal-6WI4ULP2.woff2") format("woff2"),url("./media/roboto-mono-latin-ext-400-normal-4EJ7WLRG.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-mono-latin-400-normal-DHEUV3WG.woff2") format("woff2"),url("./media/roboto-mono-latin-400-normal-GEG7Y6WK.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-IHF6KUOS.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.swat-sheet .mat-mdc-dialog-surface{border-radius:0;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.swat-sheet .mat-mdc-dialog-surface>app-sheet{flex:1 1 auto;min-height:0}.swat-sheet-backdrop{background:var(--swat-scrim, rgba(0, 0, 0, .42))}@media(prefers-reduced-motion:no-preference){.swat-sheet .mat-mdc-dialog-surface{animation:swat-sheet-in .2s cubic-bezier(.2,0,0,1)}}@keyframes swat-sheet-in{0%{transform:translate(32px);opacity:0}}@media(max-width:599px){.swat-sheet{width:100vw!important}}.sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px}.sheet-grid>*{min-width:0}.sheet-grid>.full{grid-column:1/-1}.sheet-row{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.sheet-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 16px;margin:0 0 20px}.sheet-facts dt{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.sheet-facts dd{margin:2px 0 0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;overflow-wrap:anywhere}.sheet-facts>.wide{grid-column:1/-1}.sheet-heading{margin:20px 0 12px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mat-sys-on-surface-variant)}.sheet-caption{margin:12px 0 0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.sheet-intro{margin:0 0 16px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.sheet-sample{margin:0;padding:12px 16px;overflow-x:auto;border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container);font-family:Roboto Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0}.quick-log{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px 12px 12px 16px;border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface-container-low)}.quick-log .log-now{margin-left:auto}.quick-log .mat-mdc-form-field-subscript-wrapper{display:none}table.register{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}table.register th{height:40px;padding:0 12px;text-align:left;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--mat-sys-on-surface-variant);border-bottom:1px solid var(--mat-sys-outline-variant)}table.register td{height:48px;padding:0 12px;font-size:13px;line-height:20px;white-space:nowrap;border-bottom:1px solid var(--mat-sys-outline-variant)}table.register th.fill,table.register td.fill{width:100%;min-width:160px;max-width:0;overflow:hidden;text-overflow:ellipsis}table.register td.wrap{white-space:normal}table.register .num{text-align:right}table.register th.actions-head,table.register td.actions{width:88px;min-width:88px;padding-right:4px;text-align:right}table.register td.actions{overflow:visible}table.register tbody tr:not(.skeleton-row):not(.register-empty-row):hover>td{background:var(--swat-state-hover, rgba(0, 0, 0, .04))}table.register tr.is-editing>td{background:var(--mat-sys-surface-container)}table.register .cell-primary{display:flex;flex-direction:column;min-width:0}table.register .cell-primary__main{font-weight:600;overflow:hidden;text-overflow:ellipsis}table.register .cell-primary__sub{font-family:Roboto Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:16px;color:var(--mat-sys-on-surface-variant)}table.register .cell-note{display:block;margin-top:4px;color:var(--mat-sys-on-surface-variant)}table.register .cell-note--late{color:var(--mat-sys-error);font-weight:600}table.register .cell-link{padding:0;min-width:0;justify-content:flex-start}table.register .cell-person{display:flex;flex-direction:column;min-width:0}table.register .cell-person__number{font-family:Roboto Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:16px;color:var(--mat-sys-on-surface-variant)}table.register:has(.cell-primary) td{height:56px}.filter-bar{--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}:root{--swat-gray-0: #000000;--swat-gray-4: #0e0e0e;--swat-gray-6: #131313;--swat-gray-10: #1b1b1b;--swat-gray-12: #1f1f1f;--swat-gray-17: #2a2a2a;--swat-gray-20: #303030;--swat-gray-22: #353535;--swat-gray-24: #383838;--swat-gray-25: #3b3b3b;--swat-gray-30: #474747;--swat-gray-35: #525252;--swat-gray-40: #5e5e5e;--swat-gray-50: #777777;--swat-gray-60: #919191;--swat-gray-70: #ababab;--swat-gray-80: #c6c6c6;--swat-gray-87: #dadada;--swat-gray-90: #e2e2e2;--swat-gray-92: #e8e8e8;--swat-gray-94: #eeeeee;--swat-gray-95: #f1f1f1;--swat-gray-96: #f3f3f3;--swat-gray-98: #f9f9f9;--swat-gray-99: #fcfcfc;--swat-gray-100: #ffffff;--swat-error-0: #000000;--swat-error-10: #410002;--swat-error-20: #690005;--swat-error-25: #7e0007;--swat-error-30: #93000a;--swat-error-35: #a80710;--swat-error-40: #ba1a1a;--swat-error-50: #de3730;--swat-error-60: #ff5449;--swat-error-70: #ff897d;--swat-error-80: #ffb4ab;--swat-error-90: #ffdad6;--swat-error-95: #ffedea;--swat-error-98: #fff8f7;--swat-error-99: #fffbff;--swat-error-100: #ffffff;--swat-black-a08: rgba(0, 0, 0, .08);--swat-black-a12: rgba(0, 0, 0, .12);--swat-black-a42: rgba(0, 0, 0, .42);--swat-white-a08: rgba(255, 255, 255, .08);--swat-white-a28: rgba(255, 255, 255, .28);--swat-white-a72: rgba(255, 255, 255, .72);--swat-scrim: var(--swat-black-a42);--swat-state-hover: var(--swat-black-a08);--swat-state-pressed: var(--swat-black-a12);--swat-state-hover-inverse: var(--swat-white-a08);--swat-topbar-search-fill: var(--swat-white-a08);--swat-topbar-search-border: var(--swat-white-a28);--swat-topbar-search-text: var(--swat-white-a72);--swat-data-1: var(--swat-gray-0);--swat-data-2: var(--swat-gray-30);--swat-data-3: var(--swat-gray-50);--swat-data-4: var(--swat-gray-60);--swat-data-negative: var(--swat-error-40);--swat-data-track: var(--swat-gray-92);--swat-focus-ring: var(--swat-gray-10);--swat-focus-ring-inverse: var(--swat-gray-100);--swat-space-0: 0;--swat-space-2: 2px;--swat-space-4: 4px;--swat-space-6: 6px;--swat-space-8: 8px;--swat-space-12: 12px;--swat-space-16: 16px;--swat-space-20: 20px;--swat-space-24: 24px;--swat-space-32: 32px;--swat-space-40: 40px;--swat-space-48: 48px;--swat-space-56: 56px;--swat-space-64: 64px;--swat-radius-none: 0;--swat-elevation-1: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);--swat-elevation-2: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12);--swat-elevation-3: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);--swat-focus-ring-shadow: 0 0 0 2px var(--swat-gray-100), 0 0 0 4px var(--swat-focus-ring);--swat-focus-ring-inverse-shadow: 0 0 0 2px var(--swat-gray-0), 0 0 0 4px var(--swat-focus-ring-inverse)}html{--mat-dialog-subhead-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-dialog-subhead-size: 20px;--mat-dialog-subhead-line-height: 28px;--mat-dialog-subhead-weight: 700;--mat-dialog-subhead-tracking: -.01em;--mat-paginator-container-background-color: transparent;--mat-paginator-container-size: 52px;--mat-paginator-container-text-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-paginator-container-text-size: 13px;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-weight: 400;--mat-paginator-container-text-tracking: 0;--mat-paginator-select-trigger-text-size: 13px;--mat-tab-container-height: 44px;--mat-tab-label-text-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-tab-label-text-size: 14px;--mat-tab-label-text-line-height: 20px;--mat-tab-label-text-weight: 500;--mat-tab-label-text-tracking: .007em;--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface-variant);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface-variant);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-primary);--mat-tab-active-hover-indicator-color: var(--mat-sys-primary);--mat-tab-active-focus-indicator-color: var(--mat-sys-primary);--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-tab-divider-color: var(--mat-sys-outline-variant);--mat-tab-divider-height: 1px;--mat-button-toggle-height: 34px;--mat-button-toggle-shape: var(--mat-sys-corner-small);--mat-button-toggle-divider-color: var(--mat-sys-outline);--mat-button-toggle-background-color: var(--mat-sys-surface-container-lowest);--mat-button-toggle-text-color: var(--mat-sys-on-surface);--mat-button-toggle-selected-state-background-color: var(--mat-sys-secondary-container);--mat-button-toggle-selected-state-text-color: var(--mat-sys-on-surface);--mat-button-toggle-state-layer-color: var(--swat-gray-0);--mat-button-toggle-hover-state-layer-opacity: .08;--mat-button-toggle-label-text-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-button-toggle-label-text-size: 13px;--mat-button-toggle-label-text-line-height: 16px;--mat-button-toggle-label-text-weight: 500;--mat-button-toggle-label-text-tracking: .007em}.mat-mdc-paginator{border-top:1px solid var(--mat-sys-outline-variant);margin-top:-1px}.mat-mdc-paginator .mat-mdc-paginator-range-label{font-variant-numeric:tabular-nums}.mat-mdc-tab-header .mat-mdc-tab,.mat-mdc-tab-header .mat-mdc-tab-link{min-width:0;padding:0 16px}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab.mdc-tab,.mat-mdc-tab-header.mat-mdc-tab-nav-bar-stretch-tabs .mat-mdc-tab-link.mdc-tab{flex-grow:0}.mat-mdc-tab-header .mat-mdc-tab.mdc-tab--active,.mat-mdc-tab-header .mat-mdc-tab-link.mdc-tab--active{font-weight:600;letter-spacing:0}.mat-mdc-tab-header .mat-mdc-tab:hover .mdc-tab__ripple:before,.mat-mdc-tab-header .mat-mdc-tab-link:hover .mdc-tab__ripple:before{background-color:var(--swat-state-hover);opacity:1}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 16px}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:16px}.mat-button-toggle-group-appearance-standard .mat-button-toggle-button{letter-spacing:inherit}.mat-button-toggle-group-appearance-standard .mat-button-toggle-checked{font-weight:600;letter-spacing:0}.mat-button-toggle-group-appearance-standard .mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:24px}html,body{height:100%;margin:0}body{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);-webkit-font-smoothing:antialiased}mat-icon.mat-icon{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}:focus-visible{outline:2px solid var(--mat-sys-on-surface);outline-offset:2px}a{color:inherit}.page-header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 16px;margin:8px 0 24px}.page-header h1,.page-header h2{grid-column:1;margin:0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:32px;line-height:40px;font-weight:800;letter-spacing:-.02em}.page-header>div:not(.page-header__actions){grid-column:1;min-width:0}.page-header .lede{grid-column:1/-1;margin:0;color:var(--mat-sys-on-surface-variant);font-size:14px;max-width:96ch}.page-header__actions{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}@media(max-width:720px){.page-header{grid-template-columns:1fr}.page-header h1,.page-header h2{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:24px;line-height:30px;font-weight:800;letter-spacing:-.02em}.page-header__actions{grid-column:1;grid-row:auto;justify-content:flex-start}}.panel,.table-wrap{background:var(--mat-sys-surface-container-lowest);border:1px solid var(--mat-sys-outline-variant);border-radius:12px}.table-wrap{overflow-x:auto}.panel.sheet,.panel.start,.panel.hsse{padding:20px 24px}@media(max-width:599px){.panel.sheet,.panel.start,.panel.hsse{padding:16px}}.empty-state{padding:40px 16px;text-align:center;color:var(--mat-sys-on-surface-variant)}td.empty-state{padding:12px 4px;text-align:left}.table-panel{padding:16px 20px;margin-bottom:20px}.table-panel h2{margin:0 0 12px;font-size:16px}.table-panel__head,.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.table-panel__head h2,.panel-head h2{margin:0}.panel-head__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.record-panel{padding:16px 20px 20px}.record-panel+.record-panel{margin-top:16px}.record-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.record-panel__head h2{margin:0;font-size:18px;line-height:24px;font-weight:700}.record-rows{list-style:none;margin:0;padding:0}.record-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--mat-sys-outline-variant)}.record-row--muted .record-row__title{color:var(--mat-sys-on-surface-variant)}.record-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.record-row__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.record-row__sub{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant);overflow-wrap:anywhere}.record-row__actions{display:flex;flex-shrink:0;align-items:center;gap:4px}.record-empty{margin:0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.record-subhead{margin:16px 0 4px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mat-sys-on-surface-variant)}@media(max-width:599px){.record-panel{padding:16px}.record-row{flex-wrap:wrap}}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 12px}.form-grid .span-2{grid-column:span 2}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.register-switch{margin-bottom:14px;max-width:100%;overflow-x:auto;scrollbar-width:thin}.register-switch .mat-button-toggle-group{flex-shrink:0}.summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.summary-cell{padding:14px 18px;border:1px solid var(--mat-sys-outline-variant);border-radius:12px;background:var(--mat-sys-surface-container-lowest)}.summary-cell.has-concerns{border-color:var(--mat-sys-error)}.summary-cell .big{font-size:30px;font-weight:800;font-variant-numeric:tabular-nums}.summary-cell .label{margin-top:2px;color:var(--mat-sys-on-surface-variant);font-size:13px}@media(max-width:599px){.summary-cell--wide{grid-column:1/-1}}.table-scroll{overflow-x:auto}.table-panel table,.table-scroll table{width:100%;border-collapse:collapse;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:20px;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.table-panel th,.table-scroll th{text-align:left;padding:8px 10px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mat-sys-on-surface-variant);border-bottom:1px solid var(--mat-sys-outline-variant)}.table-panel td,.table-scroll td{padding:9px 10px;border-bottom:1px solid var(--mat-sys-outline-variant)}.form-error{color:var(--mat-sys-error)}.mono{font-family:Roboto Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:20px;font-weight:400;letter-spacing:0}.snack-error{--mat-snack-bar-container-color: var(--mat-sys-error);--mat-snack-bar-supporting-text-color: var(--mat-sys-on-error);--mat-snack-bar-button-color: var(--mat-sys-on-error)}.snack-success{--mat-snack-bar-container-color: var(--mat-sys-inverse-surface);--mat-snack-bar-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-snack-bar-button-color: var(--mat-sys-inverse-on-surface)}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action.mdc-button:focus-visible{outline:2px solid var(--mat-snack-bar-button-color, currentColor);outline-offset:2px}.danger-text,.mat-mdc-form-field-hint.danger-text{--mat-button-text-label-text-color: var(--mat-sys-error);color:var(--mat-sys-error)}.actions-head{text-align:right;white-space:nowrap;width:1%}tr.is-editing{background:var(--mat-sys-surface-container-high)}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:0;border-radius:999px;background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface-variant);font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.chip .mat-icon{width:14px;height:14px;font-size:14px;line-height:14px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.chip--muted{background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface-variant)}.chip--solid{background:var(--mat-sys-inverse-surface);color:var(--mat-sys-inverse-on-surface)}.chip--outline{padding:2px 7px;border:1px solid var(--mat-sys-outline);background:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface)}.chip--warn{padding:2px 7px;border:1px solid var(--mat-sys-error);background:transparent;color:var(--mat-sys-error)}.chip--alert{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.chip--attr{padding:2px 6px;border:1px solid var(--mat-sys-outline-variant);border-radius:4px;background:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface-variant);font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:16px;font-weight:500;letter-spacing:.02em;text-transform:none}.kiosk{--kiosk-vh: 100vh;--kiosk-key: clamp(48px, calc((var(--kiosk-vh) - 262px) / 4), 76px);--kiosk-inset: 32px;position:fixed;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--swat-gray-0);color:var(--mat-sys-on-surface)}@supports (height: 100dvh){.kiosk{--kiosk-vh: 100dvh}}@media(orientation:portrait){.kiosk{--kiosk-key: clamp(48px, calc((.7 * var(--kiosk-vh) - 258px) / 4), 76px);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,7fr) minmax(min-content,9fr)}}@media(max-width:599px){.kiosk{--kiosk-inset: 16px}}.kiosk__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kiosk .kiosk__sync{position:absolute;z-index:4;top:calc(var(--kiosk-inset) - 2px);left:calc(var(--kiosk-inset) + 40px);right:calc(360px + var(--kiosk-inset) + 114px);display:flex;flex-direction:column;align-items:flex-start;gap:var(--swat-space-8)}.kiosk .kiosk__sync .sb{border-radius:var(--mat-sys-corner-large)}.kiosk .kiosk__sync .sb:not(.sb--stuck){padding:6px 12px 6px 10px;border:0;background:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface);font-size:12px;line-height:16px;font-weight:600;letter-spacing:0}@media(orientation:portrait){.kiosk .kiosk__sync{right:calc(var(--kiosk-inset) + 114px)}}.kiosk__camera{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--swat-gray-0);color:var(--swat-gray-100)}.kiosk__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.kiosk__corners span{position:absolute;z-index:1;width:24px;height:24px;border:0 solid var(--swat-gray-100)}.kiosk__corners span:nth-child(1){top:var(--kiosk-inset);left:var(--kiosk-inset);border-width:3px 0 0 3px}.kiosk__corners span:nth-child(2){top:var(--kiosk-inset);right:var(--kiosk-inset);border-width:3px 3px 0 0}.kiosk__corners span:nth-child(3){bottom:var(--kiosk-inset);left:var(--kiosk-inset);border-width:0 0 3px 3px}.kiosk__corners span:nth-child(4){bottom:var(--kiosk-inset);right:var(--kiosk-inset);border-width:0 3px 3px 0}.kiosk__live{position:absolute;z-index:2;top:var(--kiosk-inset);right:calc(var(--kiosk-inset) + 40px);display:inline-flex;align-items:center;gap:var(--swat-space-6);padding:4px 10px 4px 8px;border-radius:var(--mat-sys-corner-full);background:var(--swat-gray-10);font-size:11px;line-height:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kiosk__live-dot{width:6px;height:6px;border-radius:50%;background:var(--mat-sys-error);animation:kiosk-blink 2s step-end infinite}.kiosk__camera-msg{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--swat-space-12);padding:var(--swat-space-24);text-align:center}.kiosk__camera-msg p{margin:0}.kiosk__camera-icon{width:48px;height:48px;fill:currentColor}.kiosk__camera-title{font-size:16px;line-height:24px;font-weight:700;letter-spacing:0}.kiosk__camera-text{max-width:400px;color:var(--swat-white-a72);font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.kiosk__challenge{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--swat-space-24);padding:var(--swat-space-24);text-align:center;pointer-events:none;background:var(--swat-scrim);animation:kiosk-fade-in .2s ease both}.kiosk__challenge p{margin:0}.kiosk__prompt{max-width:640px;text-shadow:0 2px 16px var(--swat-black-a42);font-size:40px;line-height:48px;font-weight:800;letter-spacing:-.02em;animation:kiosk-pop .3s cubic-bezier(.34,1.56,.64,1) both}.kiosk__dots{display:flex;gap:var(--swat-space-12)}.kiosk__dot{width:12px;height:12px;border-radius:50%;background:var(--swat-white-a28);transition:background-color .15s ease}.kiosk__dot--on{background:var(--swat-gray-100)}.kiosk__hint{color:var(--swat-white-a72);font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}@media(max-width:599px){.kiosk__prompt{font-size:28px;line-height:32px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}}.kiosk__panel{position:relative;display:flex;flex-direction:column;gap:var(--swat-space-24);min-width:0;min-height:0;padding:var(--swat-space-32) var(--swat-space-24) var(--swat-space-24);overflow-y:auto;background:var(--mat-sys-surface-container-lowest)}@media(orientation:portrait){.kiosk__panel{align-items:center;padding-inline:var(--swat-space-32)}.kiosk__entry,.kiosk__action{width:100%;max-width:340px}.kiosk__photo{display:none}}@media(orientation:portrait)and (max-width:599px){.kiosk__panel{padding-inline:var(--swat-space-16)}}.kiosk[data-state=success] .kiosk__panel{background:var(--mat-sys-inverse-surface);color:var(--mat-sys-inverse-on-surface)}.kiosk[data-state=success] .kiosk__panel .kiosk__result-caption{color:var(--swat-white-a72)}.kiosk[data-state=liveness-failed] .kiosk__panel,.kiosk[data-state=failed] .kiosk__panel,.kiosk[data-state=error] .kiosk__panel{box-shadow:inset 0 6px 0 var(--mat-sys-error)}.kiosk__foot{margin:auto 0 0;font-size:12px;line-height:16px;color:var(--mat-sys-on-surface-variant)}.kiosk__entry{display:flex;flex-direction:column;gap:var(--swat-space-24)}.kiosk__entry[hidden]{display:none}.kiosk__panel>.kiosk__logo{flex:none;align-self:flex-start;height:32px}@media(orientation:portrait){.kiosk__panel>.kiosk__logo{align-self:center}}.kiosk__heading{display:flex;flex-direction:column;gap:var(--swat-space-4)}.kiosk__overline{margin:0;color:var(--mat-sys-on-surface-variant);font-size:11px;line-height:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kiosk__title{margin:0;font-size:16px;line-height:24px;font-weight:700;letter-spacing:0}.kiosk__action{display:flex;flex:1 0 auto;flex-direction:column;gap:var(--swat-space-24)}.kiosk__photo{position:relative;flex-shrink:0;width:160px;height:160px;overflow:hidden;border-radius:var(--mat-sys-corner-medium);background:var(--swat-gray-0)}.kiosk__photo img{display:block;width:100%;height:100%;object-fit:cover}.kiosk__photo-badge{position:absolute;top:var(--swat-space-8);left:var(--swat-space-8);padding:2px 8px;border-radius:var(--mat-sys-corner-full);background:var(--swat-gray-10);color:var(--swat-gray-100);font-size:11px;line-height:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kiosk__photo-none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--swat-space-6);height:100%;color:var(--swat-white-a72);font-size:12px;line-height:16px;font-weight:600;letter-spacing:0}.kiosk__photo-none svg{width:32px;height:32px;fill:currentColor}.kiosk__note{margin:auto 0 0;color:var(--mat-sys-on-surface-variant);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0}.kiosk__buttons{display:flex;flex-direction:column;gap:var(--swat-space-12);width:100%}.kiosk__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--swat-space-12);width:100%;min-height:64px;padding:0 var(--swat-space-24);border:2px solid transparent;border-radius:var(--mat-sys-corner-medium);background:transparent;color:var(--mat-sys-on-surface);font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em;transition:background-color .12s ease,transform .12s ease}.kiosk__btn svg{flex-shrink:0;width:24px;height:24px;fill:currentColor}.kiosk__btn:hover{background:var(--swat-state-hover)}.kiosk__btn:active{background:var(--swat-state-pressed);transform:scale(.98)}.kiosk__btn--outline{border-color:var(--mat-sys-on-surface)}.kiosk__btn--primary{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.kiosk__btn--primary:hover,.kiosk__btn--primary:active{background:var(--mat-sys-primary);box-shadow:inset 0 0 0 100vmax var(--swat-state-hover-inverse)}.kiosk__result{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;align-self:stretch;justify-content:center;gap:var(--swat-space-16);text-align:center}.kiosk__result p,.kiosk__result h2{margin:0}.kiosk__result .kiosk__buttons{margin-top:var(--swat-space-8)}.kiosk__result-icon{width:64px;height:64px;fill:currentColor;animation:kiosk-pop .4s cubic-bezier(.34,1.56,.64,1) both}.kiosk__result-icon--error{fill:var(--mat-sys-error)}.kiosk__result-title{font-size:40px;line-height:48px;font-weight:800;letter-spacing:-.02em}.kiosk__result-lead{font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em}.kiosk__result-text{max-width:44ch;color:var(--mat-sys-on-surface-variant);font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.kiosk__result-caption{color:var(--mat-sys-on-surface-variant);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0}.kiosk__result-detail{max-width:44ch;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.kiosk__spinner{display:inline-block;flex-shrink:0;width:48px;height:48px;border:4px solid var(--mat-sys-outline-variant);border-top-color:var(--mat-sys-on-surface);border-radius:50%;animation:kiosk-spin .7s linear infinite}.kiosk__spinner--on-dark{width:24px;height:24px;border-width:3px;border-color:var(--swat-white-a28);border-top-color:var(--swat-gray-100)}.kiosk app-numeric-keypad{display:block}.kiosk .kp{display:flex;flex-direction:column;gap:var(--swat-space-20)}.kiosk .kp--shaking{animation:kiosk-shake .42s cubic-bezier(.22,1,.36,1) both}.kiosk .kp--disabled{pointer-events:none}.kiosk .kp--disabled .kp-key:not(.kp-key--confirm)>*{opacity:.38}.kiosk .kp-field{display:flex;flex-direction:column;gap:var(--swat-space-8)}.kiosk .kp-head{display:flex;align-items:center;justify-content:space-between;color:var(--mat-sys-on-surface-variant)}.kiosk .kp-label{font-size:12px;line-height:16px;font-weight:400;letter-spacing:0}.kiosk .kp-hint{font-family:Roboto Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0}.kiosk .kp-display{display:flex;align-items:center;justify-content:center;gap:2px;height:64px;padding:0 var(--swat-space-16);overflow:hidden;border:1px solid var(--mat-sys-outline);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-low);-webkit-user-select:none;user-select:none}.kiosk .kp-display__value{font-variant-numeric:tabular-nums;font-size:28px;line-height:32px;font-weight:600;letter-spacing:0}.kiosk .kp-display__placeholder{color:var(--mat-sys-outline);font-size:28px;line-height:32px;font-weight:600;letter-spacing:0}.kiosk .kp-cursor{flex-shrink:0;width:2px;height:28px;background:var(--mat-sys-on-surface);animation:kiosk-caret 1.1s step-end infinite}.kiosk .kp-grid{display:grid;grid-template-columns:repeat(3,var(--kiosk-key));justify-content:center;gap:10px}.kiosk .kp-key{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--kiosk-key);height:var(--kiosk-key);padding:0;border:1px solid var(--mat-sys-outline-variant);border-radius:50%;background:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface);font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color 80ms ease,transform .1s ease}.kiosk .kp-key svg{width:28px;height:28px;fill:currentColor}.kiosk .kp-key:hover:not(:disabled){background:var(--mat-sys-surface-container-low)}.kiosk .kp-key.kp-key--pressed,.kiosk .kp-key:active:not(:disabled){background:var(--mat-sys-surface-container-high);transform:scale(.96)}.kiosk .kp-key:disabled{cursor:default}.kiosk .kp-key--confirm{border-color:transparent;background:var(--mat-sys-surface-container-highest);color:var(--mat-sys-outline)}.kiosk .kp-key--confirm svg{width:32px;height:32px}.kiosk .kp-key--confirm:hover:not(:disabled){background:var(--mat-sys-surface-container-highest)}.kiosk .kp-key--confirm.kp-key--ready{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.kiosk .kp-key--confirm.kp-key--ready:hover:not(:disabled),.kiosk .kp-key--confirm.kp-key--ready.kp-key--pressed,.kiosk .kp-key--confirm.kp-key--ready:active:not(:disabled){background:var(--mat-sys-primary);box-shadow:inset 0 0 0 100vmax var(--swat-state-hover-inverse)}.kiosk .kp-digit{font-size:28px;line-height:32px;font-weight:600;letter-spacing:0}.kiosk .kp-alpha{color:var(--mat-sys-on-surface-variant);font-size:11px;line-height:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.kiosk .kp--shaking,.kiosk__challenge,.kiosk__prompt,.kiosk__result-icon{animation:none}}@keyframes kiosk-spin{to{transform:rotate(360deg)}}@keyframes kiosk-blink{50%{opacity:.2}}@keyframes kiosk-caret{50%{opacity:0}}@keyframes kiosk-fade-in{0%{opacity:0}}@keyframes kiosk-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1)}}@keyframes kiosk-shake{15%{transform:translate(-8px)}30%{transform:translate(6px)}45%{transform:translate(-5px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}.kiosk .kiosk__off{display:flex;flex-direction:column;gap:16px}.kiosk .kiosk__off-text{margin:0;color:var(--mat-sys-on-surface-variant)}.kiosk .kiosk__off-ask{margin:0;font-weight:600}.kiosk .kiosk__off-setup{display:flex;align-items:center;justify-content:center;min-height:56px;border:1px solid var(--mat-sys-on-surface);border-radius:12px;color:var(--mat-sys-on-surface);font-size:18px;font-weight:600;text-decoration:none}.kiosk .kiosk__off-setup:focus-visible{outline:2px solid var(--mat-sys-on-surface);outline-offset:2px}app-report-overview,app-report-performance,app-report-organisation,app-report-workforce,app-report-finance,app-workforce-analytics{display:block}.rp-zone__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:40px 0 16px}.rp-zones>:first-child .rp-zone__head{margin-top:0}.rp-zone__title{margin:0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em}.rp-zone__meta{margin:0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-zones{transition:opacity .12s ease-out}.rp-zones--refreshing{opacity:.6}.rp-block,.rp-panel,.rp-section{scroll-margin-top:72px}.rp-block{margin-bottom:16px}.rp-panel{padding:20px 24px;margin-bottom:16px}.rp-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.rp-panel__title{margin:0 0 8px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:700;letter-spacing:0}.rp-panel__head .rp-panel__title{margin:0}.rp-panel__sub{margin:20px 0 8px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.rp-panel__text{margin:0 0 12px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-panel__foot{margin:12px 0 0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-grow{flex:1 1 auto}.rp-neg{color:var(--mat-sys-error)}.rp-link{color:var(--mat-sys-on-surface);text-decoration:underline;text-underline-offset:2px}.rp-link:hover{text-decoration-thickness:2px}.rp-panel__title[tabindex="-1"]:focus,.rp-section__title[tabindex="-1"]:focus{outline:none}.rp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.rp-stat{position:relative;display:block;min-width:0;padding:16px 20px;border:1px solid var(--mat-sys-outline-variant);border-radius:12px;background:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface);text-decoration:none}.rp-stat p{margin:0}.rp-stat--alert{border-color:var(--mat-sys-error)}.rp-stat--alert .rp-stat__value{color:var(--mat-sys-error)}.rp-stat--link{padding-right:40px}.rp-stat--link:hover{background:var(--swat-state-hover)}.rp-stat__value{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:28px;line-height:32px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;line-height:40px}.rp-stat__value--l{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:40px;line-height:44px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rp-stat__label{margin-top:4px!important;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.rp-stat__meta{margin-top:2px!important;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-stat__go{position:absolute;top:16px;right:14px;color:var(--mat-sys-on-surface-variant)}.rp-bars{list-style:none;margin:0 0 8px;padding:0}.rp-bar{display:grid;grid-template-columns:minmax(96px,160px) minmax(0,1fr) 56px;align-items:center;gap:12px;min-height:28px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:20px;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.rp-bar--wide{grid-template-columns:minmax(80px,140px) minmax(0,1fr) 112px}.rp-bar--muted{opacity:.55}.rp-bar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mat-sys-on-surface)}.rp-bar__track{height:12px;border-radius:6px;background:var(--swat-data-track);overflow:hidden}.rp-bar__fill{display:block;height:100%;border-radius:6px;background:var(--swat-data-1)}.rp-bar__fill--neg{background:var(--swat-data-negative)}.rp-bar__value{text-align:right;white-space:nowrap;font-weight:600}.rp-mix{display:flex;gap:2px;height:16px;border-radius:4px;overflow:hidden;background:var(--swat-data-track)}.rp-mix>.rp-seg{display:block;height:100%}.rp-seg--0{background:var(--swat-data-1)}.rp-seg--1{background:var(--swat-data-2)}.rp-seg--2{background:var(--swat-data-3)}.rp-seg--3{background:var(--swat-data-4)}.rp-seg--neg{background:var(--swat-data-negative)}.rp-legend{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;margin:8px 0 0;padding:0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-legend li{display:inline-flex;align-items:center;gap:6px}.rp-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.rp-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mat-sys-on-surface);vertical-align:middle}.rp-dot--red{background:var(--mat-sys-error)}.rp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;text-align:center}.rp-empty .mat-icon{width:32px;height:32px;font-size:32px;color:var(--mat-sys-on-surface-variant)}.rp-empty__title{margin:0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:700;letter-spacing:0}.rp-empty__text{margin:0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-banner{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 16px;border-radius:8px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.rp-banner p{margin:0}.rp-banner .mat-icon{flex-shrink:0}.rp-banner--info{background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface)}.rp-banner--warn{border:1px solid var(--mat-sys-error);background:var(--mat-sys-surface-container-lowest)}.rp-banner--warn .mat-icon{color:var(--mat-sys-error)}.rp-banner__title{font-weight:700}.rp-skeleton__tile,.rp-skeleton__block{display:block;border-radius:12px;background:var(--mat-sys-surface-container-high)}.rp-skeleton__tile{height:112px}.rp-skeleton__block{height:320px;margin-bottom:16px}.rp-skeleton__block--short{height:200px}@media(prefers-reduced-motion:no-preference){.rp-skeleton__tile,.rp-skeleton__block{animation:rp-pulse 1.2s ease-in-out infinite}}@keyframes rp-pulse{50%{opacity:.5}}.rp-cell{display:flex;flex-direction:column;min-width:0}.rp-cell__main{overflow:hidden;text-overflow:ellipsis;font-weight:600}.rp-cell__sub{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}table.register:has(.rp-cell) td{height:56px}.rp-dir__toggle{width:40px;padding:0 0 0 4px!important}.rp-dir__sub>td{background:var(--mat-sys-surface-container-low)}.rp-dir__sub>td.fill{padding-left:24px}.rp-dir__sub--deep>td.fill{padding-left:40px}.rp-row--total>td{font-weight:700}.rp-row--muted>td{color:var(--mat-sys-on-surface-variant)}.rp-matrix{border-collapse:separate;border-spacing:2px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:20px;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.rp-matrix th{padding:4px 10px;text-align:left;vertical-align:bottom;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:600;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-matrix th[scope=row]{padding-right:16px;white-space:nowrap;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:20px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--mat-sys-on-surface)}.rp-matrix td{min-width:72px;height:36px;padding:0 10px;text-align:right;white-space:nowrap;border:1px solid var(--mat-sys-outline-variant);border-radius:4px}.rp-cell--near{color:var(--mat-sys-error)}.rp-cell--near .rp-dot{margin-right:4px}.rp-cell--off{border-color:transparent!important;background:var(--mat-sys-error-container);color:var(--mat-sys-error)}.rp-cell--na{color:var(--mat-sys-on-surface-variant)}.rp-matrix__total{font-weight:700}.rp-heat--0{background:var(--mat-sys-surface-container-lowest)}.rp-heat--1{background:var(--swat-gray-95)}.rp-heat--2{background:var(--swat-gray-87)}.rp-heat--3{border-color:transparent!important;background:var(--swat-gray-40);color:var(--swat-gray-100)}.rp-heat--4{border-color:transparent!important;background:var(--mat-sys-inverse-surface);color:var(--mat-sys-inverse-on-surface)}.rp-section{padding:16px 24px 20px;margin-bottom:12px}.rp-section--closed{position:relative;padding:4px 16px;margin-bottom:8px}.rp-section--closed:hover{background:var(--swat-state-hover)}.rp-section--closed .rp-toggle:after{content:"";position:absolute;inset:0}.rp-section__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:40px}.rp-section__title{margin:0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:700;letter-spacing:0}.rp-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 0;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rp-toggle .mat-icon{color:var(--mat-sys-on-surface-variant)}.rp-toggle:focus-visible{outline:2px solid var(--swat-focus-ring);outline-offset:2px}.rp-section__count{margin-left:auto;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-section__chips{display:inline-flex;flex-wrap:wrap;gap:6px}.rp-section__summary{margin:0 0 12px 30px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-defs{margin:0 0 16px;padding:12px 16px;border-radius:8px;background:var(--mat-sys-surface-container-low)}.rp-defs dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0}.rp-defs dt{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:600;letter-spacing:0}.rp-defs dd{margin:0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-defs__title{margin:0 0 8px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.rp-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.kpi-card{min-width:0;padding:14px 16px;border:1px solid var(--mat-sys-outline-variant);border-left-width:4px;border-radius:12px;background:var(--mat-sys-surface-container-lowest)}.kpi-card p{margin:0}.kpi--green{border-left-color:var(--mat-sys-on-surface)}.kpi--amber{border-left-color:var(--swat-error-80)}.kpi--red{border-left-color:var(--mat-sys-error)}.kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kpi-name{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.kpi-value{margin:4px 0 2px!important;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:28px;line-height:32px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-line{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.kpi-basis{margin-top:2px!important;font-family:Roboto Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-more{margin-top:8px}.rp-charts{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px 24px;margin-top:20px}.rp-chart{margin:0;min-width:0}.rp-chart__title{margin:0 0 8px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.rp-sparks{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:20px}.rp-spark{min-width:0;padding:12px 16px;border:1px solid var(--mat-sys-outline-variant);border-radius:12px}.rp-spark p{margin:0}.rp-spark__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rp-spark__title{margin:0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.rp-spark__now{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;line-height:24px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.rp-spark__svg{display:block;width:100%;height:64px;margin:8px 0 4px}.rp-spark__line{fill:none;stroke:var(--mat-sys-on-surface);stroke-width:2;vector-effect:non-scaling-stroke}.rp-spark__dot{fill:var(--mat-sys-on-surface)}.rp-spark__target{stroke:var(--mat-sys-error);stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.rp-spark__axis{display:flex;justify-content:space-between;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-spark__foot{margin-top:6px!important;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-records{margin-top:20px}.rp-records__title{margin:0 0 4px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.rp-records__more{margin:6px 0 0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;margin-bottom:24px;--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}.rp-controls .mat-mdc-form-field-subscript-wrapper{display:none}.rp-controls__type,.rp-controls__scope{width:240px}.rp-controls__period{width:200px}.lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto}.lifecycle__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lifecycle__meta{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.lifecycle__actions{display:flex;flex-wrap:wrap;gap:8px}@media(prefers-reduced-motion:no-preference){.rp-spin{animation:rp-spin 1s linear infinite}}@keyframes rp-spin{to{transform:rotate(360deg)}}.rp-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px}.rp-index{display:block;position:sticky;top:72px;max-height:calc(100dvh - 88px);overflow-y:auto}.rp-index__zone{margin:16px 0 4px;padding:0 12px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mat-sys-on-surface-variant)}.rp-index__zone:first-child{margin-top:0}.rp-index__list{list-style:none;margin:0;padding:0}.rp-index__item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;padding:6px 12px;border:0;border-radius:8px;background:none;color:var(--mat-sys-on-surface-variant);font:inherit;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:20px;font-weight:500;letter-spacing:0;text-align:left;text-decoration:none;cursor:pointer}.rp-index__item:hover{background:var(--swat-state-hover);color:var(--mat-sys-on-surface)}.rp-index__item:focus-visible{outline:2px solid var(--swat-focus-ring);outline-offset:-2px}.rp-index__item--active{background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface);font-weight:600}.rp-index__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-index__select{display:none;--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}.rp-index__select .mat-mdc-form-field-subscript-wrapper{display:none}@media(max-width:1199px){.rp-layout{grid-template-columns:minmax(0,1fr);gap:16px}.rp-index{position:static;max-height:none;overflow:visible}.rp-index__nav{display:none}.rp-index__select{display:block;width:100%;max-width:360px}.rp-layout__index:empty{display:none}}@media(max-width:1023px){.rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle{margin-left:0}}@media(max-width:599px){.rp-stats{grid-template-columns:minmax(0,1fr)}.rp-panel,.rp-section{padding-left:16px;padding-right:16px}.rp-controls mat-form-field{width:100%}.rp-bar{grid-template-columns:minmax(72px,110px) minmax(0,1fr) 48px}.rp-bar--wide{grid-template-columns:minmax(64px,96px) minmax(0,1fr) 104px}}.ops-report{display:block}.ops-report .rp-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.ops-report .rp-duo>.rp-panel:only-child{grid-column:1/-1}@media(max-width:1023px){.ops-report .rp-duo{grid-template-columns:minmax(0,1fr)}}.ops-report .narrative__source{margin:0 0 12px}.ops-report .narrative__text{display:block;box-sizing:border-box;width:100%;margin:0;padding:12px 14px;border:1px solid var(--mat-sys-outline-variant);border-radius:8px;background:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface);font:inherit;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;line-height:22px;resize:vertical}.ops-report .narrative__text--ro{padding:0;border:0;background:none}.ops-report .narrative__text--ro p{margin:0 0 12px}.ops-report .narrative__text--ro p:last-child{margin-bottom:0}.ops-report .narrative__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.ops-report .readiness__score{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px}.ops-report .readiness__value{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:28px;line-height:32px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ops-report .readiness__of{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.ops-report .readiness__list{list-style:none;margin:0;padding:0}.ops-report .readiness__item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--mat-sys-outline-variant)}.ops-report .readiness__item>.chip{justify-self:start}.ops-report .readiness__text p{margin:0}.ops-report .readiness__label{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.ops-report .readiness__detail{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.ops-report .rating__none{margin:4px 0 8px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em}.ops-report .plan__horizons{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.ops-report .plan__title{margin:0 0 8px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.ops-report .plan__count{margin-left:6px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.ops-report .plan__items{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ops-report .plan__item{padding:10px 12px;border-radius:8px;background:var(--mat-sys-surface-container)}.ops-report .plan__desc{margin:0 0 6px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.ops-report .plan__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.ops-report .plan__more{margin-top:4px}.ops-report .plan__rest{margin:4px 0 0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.ops-report .pnl__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px 24px;margin-bottom:16px}.ops-report .pnl__basis{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ops-report .pnl__basis .rp-panel__text{margin:0}@media(max-width:719px){.ops-report .pnl__head{grid-template-columns:minmax(0,1fr)}}.ops-report .wc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.ops-report .wc__block{min-width:0}.ops-report .wc__block--wide{grid-column:1/-1}.ops-report .wc__title{margin:0 0 8px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.ops-report .wc__title--cross{margin-top:24px}@media(max-width:719px){.ops-report .wc__grid{grid-template-columns:minmax(0,1fr)}}.ops-report .wf__controls{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 16px;--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}.ops-report .wf__controls .mat-mdc-form-field-subscript-wrapper{display:none}.ops-report .wf__scope{width:240px}.ops-report .wf__dim{width:200px}.ops-report .wf__result{transition:opacity .12s ease-out}.ops-report .wf__result--busy{opacity:.6}.ops-report .wf__bars{max-width:560px}app-report-targets-sheet{display:block;height:100%}.rp-targets__filter{width:100%;margin-top:4px}.rp-targets__note{margin:0 0 8px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-targets__section{margin:16px 0 4px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mat-sys-on-surface-variant)}.rp-targets__none{margin:16px 0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-target{display:grid;grid-template-columns:minmax(0,1fr) auto auto 40px;align-items:center;gap:8px;padding:6px 0}.rp-target__text{display:flex;flex-direction:column;min-width:0}.rp-target__name{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.rp-target__meta{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-target__field{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 10px;border:1px solid var(--mat-sys-outline);border-radius:4px;background:var(--mat-sys-surface-container-lowest);cursor:text}.rp-target__field input{width:64px;padding:0;border:0;outline:none;background:transparent;color:var(--mat-sys-on-surface);font:inherit;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;text-align:right}.rp-target__field:focus-within{border-color:var(--mat-sys-on-surface);box-shadow:inset 0 0 0 1px var(--mat-sys-on-surface)}.rp-target__prefix,.rp-target__suffix{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.rp-target--unused .rp-target__text{color:var(--mat-sys-on-surface-variant)}.rp-not-in-use{margin:0 0 16px;padding:8px 12px;font-size:13px;line-height:20px;color:var(--mat-sys-on-surface-variant);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-small)}.rp-target--invalid .rp-target__field{border-color:var(--mat-sys-error);box-shadow:inset 0 0 0 1px var(--mat-sys-error)}.rp-target__error{margin:0 0 4px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-error);text-align:right}.detailed-reports{display:block}.detailed-reports .dr-back{display:inline-flex;align-items:center;gap:4px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant);text-decoration:none}.detailed-reports .dr-back .mat-icon{width:16px;height:16px;font-size:16px}.detailed-reports .dr-back:hover{color:var(--mat-sys-on-surface);text-decoration:underline}.detailed-reports .page-header{margin-top:4px}.detailed-reports .dr-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px}.detailed-reports .dr-filters .mat-mdc-form-field-subscript-wrapper{display:none}.detailed-reports .dr-period{width:280px}.detailed-reports .dr-date{width:200px}.detailed-reports .dr-site{width:300px}.detailed-reports .dr-panel{padding:16px 20px 12px;margin-bottom:16px}.detailed-reports .dr-panel__title{margin:0 0 8px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:700;letter-spacing:0}.detailed-reports .dr-panel__foot{margin:8px 0 0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.detailed-reports .dr-total>td{font-weight:700;border-top:2px solid var(--mat-sys-outline-variant)}.detailed-reports .dr-total__scope{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;letter-spacing:0;font-weight:400;color:var(--mat-sys-on-surface-variant)}.detailed-reports .dr-strip__note{margin-top:2px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}@media(max-width:599px){.detailed-reports .dr-filters mat-form-field{width:100%}}.dr-option{display:flex;flex-direction:column;line-height:18px}.dr-option__client{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.settings-page{display:block}.settings-layout{display:grid;grid-template-columns:208px minmax(0,1fr);align-items:start;gap:32px}.settings-nav{position:sticky;top:72px}.settings-nav__group{margin:20px 0 4px;padding:0 12px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mat-sys-on-surface-variant)}.settings-nav__group:first-child{margin-top:0}.settings-nav__list{list-style:none;margin:0;padding:0}.settings-nav__item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;color:var(--mat-sys-on-surface-variant);font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:20px;font-weight:500;letter-spacing:0;text-decoration:none}.settings-nav__item .mat-icon{width:20px;height:20px;font-size:20px}.settings-nav__item:hover{background:var(--swat-state-hover);color:var(--mat-sys-on-surface)}.settings-nav__item:focus-visible{outline:2px solid var(--swat-focus-ring);outline-offset:-2px}.settings-nav__item--active{background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface);font-weight:600}.settings-layout>.settings-select{display:none}.settings-select{--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}.settings-select .mat-mdc-form-field-subscript-wrapper{display:none}.settings-body{min-width:0}.settings-body>*>.page-header,.settings-body>*>*>.page-header{margin:0 0 16px}.settings-body>*>.page-header h2,.settings-body>*>*>.page-header h2{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em}.settings-body>*>.page-header .lede,.settings-body>*>*>.page-header .lede{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.settings-hint{margin:0 0 16px;max-width:72ch;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}.settings-banner{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 16px;border-radius:8px;background:var(--mat-sys-surface-container);font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.settings-banner>.mat-icon{flex:none;width:20px;height:20px;font-size:20px;color:var(--mat-sys-on-surface-variant)}.settings-banner p{margin:0}.settings-banner__title{font-weight:600}.settings-banner--warning{margin:0;background:transparent;border:1px solid var(--mat-sys-error)}.settings-banner--warning>.mat-icon{color:var(--mat-sys-error)}.settings-banner--error{margin:0;background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.settings-banner--error>.mat-icon{color:var(--mat-sys-error)}.settings-panel-title{margin:0 0 12px;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:700;letter-spacing:0}.settings-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;margin-bottom:4px}.settings-inline-form>.mat-mdc-form-field{flex:1 1 140px;min-width:0}.settings-inline-form>button{flex:none;margin-bottom:22px}.settings-body table.register td>.chip+.chip{margin-left:4px}.settings-foot{margin:12px 0 0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:var(--mat-sys-on-surface-variant)}@media(max-width:719px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-nav{display:none}.settings-layout>.settings-select{display:flex;width:100%}}.public-page{display:block;max-width:560px;margin:0 auto;padding:16px}.public-page .card{margin-bottom:16px;padding:16px;border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface);border:1px solid var(--mat-sys-outline-variant)}.public-page .card h2{margin:0 0 8px;font-size:18px}.public-page .card h3{margin:16px 0 8px;font-size:15px}.public-page .note{margin:0 0 12px;padding:8px 12px;border-radius:var(--mat-sys-corner-small);border:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface)}.public-page .note--error{border-color:var(--mat-sys-error);color:var(--mat-sys-error)}.public-page form,.public-page mat-form-field{display:block;width:100%}.public-page form>mat-checkbox{display:block;margin:0 0 12px}.public-page__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.public-page__head h1{margin:0;font-size:20px}html{color-scheme:light;--mat-sys-background: #f9f9f9;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f1f1f1;--mat-sys-inverse-primary: #c6c6c6;--mat-sys-inverse-surface: #303030;--mat-sys-on-background: #1b1b1b;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary-container: #474747;--mat-sys-on-primary-fixed: #1b1b1b;--mat-sys-on-primary-fixed-variant: #474747;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #474747;--mat-sys-on-secondary-fixed: #1b1b1b;--mat-sys-on-secondary-fixed-variant: #474747;--mat-sys-on-surface: #1b1b1b;--mat-sys-on-surface-variant: #474747;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #474747;--mat-sys-on-tertiary-fixed: #1b1b1b;--mat-sys-on-tertiary-fixed-variant: #474747;--mat-sys-outline: #777777;--mat-sys-outline-variant: #c6c6c6;--mat-sys-primary: #5e5e5e;--mat-sys-primary-fixed: #e2e2e2;--mat-sys-primary-fixed-dim: #c6c6c6;--mat-sys-scrim: #000000;--mat-sys-secondary: #5e5e5e;--mat-sys-secondary-container: #e2e2e2;--mat-sys-secondary-fixed: #e2e2e2;--mat-sys-secondary-fixed-dim: #c6c6c6;--mat-sys-shadow: #000000;--mat-sys-surface: #f9f9f9;--mat-sys-surface-bright: #f9f9f9;--mat-sys-surface-container: #eeeeee;--mat-sys-surface-container-high: #e8e8e8;--mat-sys-surface-container-highest: #e2e2e2;--mat-sys-surface-container-low: #f3f3f3;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dadada;--mat-sys-surface-tint: #5e5e5e;--mat-sys-surface-variant: #e2e2e2;--mat-sys-tertiary: #5e5e5e;--mat-sys-tertiary-container: #e2e2e2;--mat-sys-tertiary-fixed: #e2e2e2;--mat-sys-tertiary-fixed-dim: #c6c6c6;--mat-sys-neutral-variant20: #303030;--mat-sys-neutral10: #1b1b1b;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-font: Inter Variable, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: #000000;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #e2e2e2;--mat-sys-on-primary-container: #1b1b1b;--mat-sys-inverse-surface: #000000;--mat-sys-inverse-on-surface: #ffffff;--mat-sys-inverse-primary: #ffffff;--mat-button-filled-container-shape: 8px;--mat-button-outlined-container-shape: 8px;--mat-button-protected-container-shape: 8px;--mat-button-text-container-shape: 8px;--mat-button-tonal-container-shape: 8px;--mat-card-elevated-container-color: var(--mat-sys-surface-container-lowest);--mat-card-outlined-container-color: var(--mat-sys-surface-container-lowest);--mat-card-outlined-outline-color: var(--mat-sys-outline-variant)}.t-display{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:32px;line-height:40px;font-weight:800;letter-spacing:-.02em}.t-display-compact{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:24px;line-height:30px;font-weight:800;letter-spacing:-.02em}.t-title-l{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em}.t-title-section{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:700;letter-spacing:0}.t-title-sub{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.t-body{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;letter-spacing:0}.t-body-strong{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.t-table{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:20px;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}.t-table-strong{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:20px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.t-label-button{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:500;letter-spacing:.007em}.t-label-button-compact{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:16px;font-weight:500;letter-spacing:.007em}.t-label-nav{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:20px;font-weight:500;letter-spacing:0}.t-label-th{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.t-label-field,.t-meta{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0}.t-meta-strong{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:600;letter-spacing:0}.t-overline{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.t-chip{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.t-chip-attr{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:16px;font-weight:500;letter-spacing:.02em}.t-stat-l{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:40px;line-height:44px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.t-stat-m{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:28px;line-height:32px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.t-stat-s{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;line-height:24px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.t-mono{font-family:Roboto Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:20px;font-weight:400;letter-spacing:0}.t-mono-small{font-family:Roboto Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0}.t-kiosk-prompt{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:40px;line-height:48px;font-weight:800;letter-spacing:-.02em}.t-kiosk-key{font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:28px;line-height:32px;font-weight:600;letter-spacing:0}
