@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"}:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/public-sans-vietnamese-400-normal-4LBWYUET.woff2") format("woff2"),url("./media/public-sans-vietnamese-400-normal-UOIFINPL.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/public-sans-latin-ext-400-normal-ETK5SZTF.woff2") format("woff2"),url("./media/public-sans-latin-ext-400-normal-EUOT5X3D.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/public-sans-latin-400-normal-SQG225MJ.woff2") format("woff2"),url("./media/public-sans-latin-400-normal-7ZPT45BM.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/public-sans-vietnamese-500-normal-T57C5LAH.woff2") format("woff2"),url("./media/public-sans-vietnamese-500-normal-P74OT6IV.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/public-sans-latin-ext-500-normal-YM4NAFAN.woff2") format("woff2"),url("./media/public-sans-latin-ext-500-normal-VGW7LDSL.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/public-sans-latin-500-normal-IISAIKJJ.woff2") format("woff2"),url("./media/public-sans-latin-500-normal-7H4FD56P.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/public-sans-vietnamese-600-normal-GM5QCON7.woff2") format("woff2"),url("./media/public-sans-vietnamese-600-normal-P6ZCZPE4.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/public-sans-latin-ext-600-normal-Z3W7SDSE.woff2") format("woff2"),url("./media/public-sans-latin-ext-600-normal-LRFIJXOP.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/public-sans-latin-600-normal-KMVW3WU4.woff2") format("woff2"),url("./media/public-sans-latin-600-normal-JGCIFSKO.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/public-sans-vietnamese-700-normal-7MD3F3DU.woff2") format("woff2"),url("./media/public-sans-vietnamese-700-normal-LZXHFWCI.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/public-sans-latin-ext-700-normal-BN2AMI7V.woff2") format("woff2"),url("./media/public-sans-latin-ext-700-normal-JG4WJTKV.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/public-sans-latin-700-normal-77CRC3EZ.woff2") format("woff2"),url("./media/public-sans-latin-700-normal-UQAM6VYJ.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}:root{color-scheme:light;--ptx-brand-primary: #14352a;--ptx-brand-solid: #14352a;--ptx-brand-line: #14352a;--ptx-brand-on-primary: #ffffff;--ptx-brand-primary-hover: #1d4a39;--ptx-brand-press: #0f2a21;--ptx-brand-accent: #e9a81c;--ptx-brand-accent-strong: #b07a00;--ptx-brand-accent-bg: #fdf6e6;--ptx-brand-accent-text: #5a4520;--ptx-surface-base: #ffffff;--ptx-surface-raised: #ffffff;--ptx-surface-sunken: #faf7f0;--ptx-sidebar: #f3efe5;--ptx-input: #fffdf8;--ptx-subtle: #fcfaf4;--ptx-tint: #f5f8f6;--ptx-callout: #eff4f0;--ptx-hover: #e7e1d2;--ptx-disabled-bg: #ded7c6;--ptx-input-disabled: #f1ede3;--ptx-press: #e0d9c9;--ptx-track: #e4ddcc;--ptx-overlay: #ffffff;--ptx-heading: #14352a;--ptx-text-primary: #26221b;--ptx-text-secondary: #3d382f;--ptx-muted: #5c564a;--ptx-muted-2: #7a7367;--ptx-icon: #8a8271;--ptx-placeholder: #a79e89;--ptx-text-disabled: #a79e89;--ptx-topbar-sub: #9fbbac;--ptx-on-brand-muted: #5e7f6f;--ptx-row-line: #f1ece0;--ptx-border-subtle: #e4ddcc;--ptx-border-strong: #e0d9c9;--ptx-hairline: #eae3d3;--ptx-hairline-2: #dcd4c1;--ptx-input-border: #d3cab4;--ptx-input-border-strong: #b9af98;--ptx-input-hover-border: #a79b80;--ptx-btn-border: #c9c0ac;--ptx-tint-border: #d6e3da;--ptx-success: #2e6b4f;--ptx-success-subtle: #eff4f0;--ptx-success-text: #2c4438;--ptx-warning: #b07a00;--ptx-warning-subtle: #fdf6e6;--ptx-danger: #b3261e;--ptx-danger-subtle: #fdf1f0;--ptx-link: #8a5a00;--ptx-font-family: "Public Sans", system-ui, sans-serif;--ptx-font-family-mono: ui-monospace, "SFMono-Regular", "Consolas", monospace;--ptx-font-size-xs: .75rem;--ptx-font-size-sm: .8125rem;--ptx-font-size-md: .875rem;--ptx-font-size-lg: 1.1875rem;--ptx-font-size-xl: 1.625rem;--ptx-space-1: .25rem;--ptx-space-2: .5rem;--ptx-space-3: .75rem;--ptx-space-4: 1rem;--ptx-space-5: 1.375rem;--ptx-space-6: 1.75rem;--ptx-space-7: 2rem;--ptx-radius-sm: 6px;--ptx-radius-md: 8px;--ptx-radius-lg: 11px;--ptx-radius-xl: 14px;--ptx-radius-full: 999px;--ptx-elevation-card: 0 1px 2px rgb(20 53 42 / 4%);--ptx-elevation-1: 0 4px 14px rgb(20 53 42 / 8%);--ptx-elevation-2: 0 30px 70px rgb(0 0 0 / 32%);--ptx-elevation-overlay: 0 12px 28px rgb(20 53 42 / 16%);--ptx-scrim: rgb(20 26 22 / 44%);--ptx-focus: #2e6b4f;--ptx-focus-on-brand: #e9a81c;--ptx-header-height: 60px;--ptx-sidebar-width: 212px;--ptx-sidebar-width-collapsed: 56px;--ptx-map-line: #241f14;--ptx-map-halo: #ffffff;--ptx-water: #d9e3e2;--ptx-map-tone-ok: #0bd36b;--ptx-zone-1: #f58231;--ptx-zone-2: #4d7cf0;--ptx-zone-3: #ffd21e;--ptx-zone-4: #b04fd4;--ptx-zone-5: #29d3d3;--ptx-zone-6: #a8d92a;--ptx-zone-7: #17a2a2;--ptx-zone-8: #3fb950;--ptx-zone-9: #c17f3f;--ptx-zone-10: #e8559b;--ptx-zone-11: #ff6b5c;--ptx-zone-12: #7c4dff;--ptx-brand-primary-strong: #14352a;--ptx-brand-primary-subtle: #f5f8f6;--ptx-brand-overlay: rgb(255 255 255 / 14%);--ptx-info: #1c5f8a;--ptx-info-subtle: #e3eff6}:root[data-theme=dark]{color-scheme:dark;--ptx-brand-primary: #0c1f18;--ptx-brand-solid: #367a59;--ptx-brand-line: #6fb08c;--ptx-brand-on-primary: #ffffff;--ptx-brand-primary-hover: #3f8d66;--ptx-brand-press: #2c6849;--ptx-brand-accent: #e9a81c;--ptx-brand-accent-strong: #e0a93a;--ptx-brand-accent-bg: #2a2214;--ptx-brand-accent-text: #e8ce9a;--ptx-surface-base: #221e18;--ptx-surface-raised: #221e18;--ptx-surface-sunken: #15130f;--ptx-sidebar: #1c1915;--ptx-input: #1a1712;--ptx-subtle: #1e1a15;--ptx-tint: #17281f;--ptx-callout: #16241c;--ptx-hover: #2a251e;--ptx-disabled-bg: #332e27;--ptx-input-disabled: #1e1b16;--ptx-press: #332e26;--ptx-track: #332e27;--ptx-overlay: #2a251e;--ptx-heading: #efe7d8;--ptx-text-primary: #f3eee4;--ptx-text-secondary: #dcd5c7;--ptx-muted: #a79e8d;--ptx-muted-2: #948c7c;--ptx-icon: #8e8676;--ptx-placeholder: #6e6759;--ptx-text-disabled: #6e6759;--ptx-topbar-sub: #8aa89a;--ptx-row-line: #29231b;--ptx-border-subtle: #332e26;--ptx-border-strong: #332e26;--ptx-hairline: #2e2820;--ptx-hairline-2: #39332a;--ptx-input-border: #3e382e;--ptx-input-border-strong: #57503f;--ptx-input-hover-border: #6b6352;--ptx-btn-border: #4a4437;--ptx-tint-border: #2c4034;--ptx-success: #6fb08c;--ptx-success-subtle: #16241c;--ptx-success-text: #bfe0cd;--ptx-warning: #e0a93a;--ptx-warning-subtle: #2a2214;--ptx-danger: #f2857c;--ptx-danger-subtle: #2c1b19;--ptx-link: #e9b95c;--ptx-water: #151d1e;--ptx-elevation-card: 0 1px 2px rgb(0 0 0 / 30%);--ptx-elevation-overlay: 0 12px 28px rgb(0 0 0 / 50%);--ptx-scrim: rgb(6 10 8 / 62%);--ptx-focus: #6fb08c;--ptx-focus-on-brand: #e9a81c;--ptx-brand-primary-strong: #6fb08c;--ptx-brand-primary-subtle: #17281f;--ptx-brand-overlay: rgb(255 255 255 / 10%);--ptx-info: #6fb2d8;--ptx-info-subtle: #16232b}:root{--mat-sys-primary: var(--ptx-brand-solid);--mat-sys-on-primary: var(--ptx-brand-on-primary);--mat-sys-primary-container: var(--ptx-tint);--mat-sys-on-primary-container: var(--ptx-brand-primary-strong);--mat-sys-primary-fixed: var(--ptx-tint);--mat-sys-primary-fixed-dim: var(--ptx-brand-line);--mat-sys-on-primary-fixed: var(--ptx-brand-primary-strong);--mat-sys-on-primary-fixed-variant: var(--ptx-brand-solid);--mat-sys-inverse-primary: var(--ptx-brand-line);--mat-sys-secondary: var(--ptx-brand-primary-strong);--mat-sys-on-secondary: var(--ptx-brand-on-primary);--mat-sys-secondary-container: var(--ptx-tint);--mat-sys-on-secondary-container: var(--ptx-brand-primary-strong);--mat-sys-secondary-fixed: var(--ptx-tint);--mat-sys-secondary-fixed-dim: var(--ptx-brand-line);--mat-sys-on-secondary-fixed: var(--ptx-brand-primary-strong);--mat-sys-on-secondary-fixed-variant: var(--ptx-brand-solid);--mat-sys-tertiary: var(--ptx-brand-accent-strong);--mat-sys-on-tertiary: var(--ptx-brand-on-primary);--mat-sys-tertiary-container: var(--ptx-brand-accent-bg);--mat-sys-on-tertiary-container: var(--ptx-brand-accent-text);--mat-sys-tertiary-fixed: var(--ptx-brand-accent-bg);--mat-sys-tertiary-fixed-dim: var(--ptx-brand-accent);--mat-sys-on-tertiary-fixed: var(--ptx-brand-accent-text);--mat-sys-on-tertiary-fixed-variant: var(--ptx-brand-accent-strong);--mat-sys-error: var(--ptx-danger);--mat-sys-on-error: #ffffff;--mat-sys-error-container: var(--ptx-danger-subtle);--mat-sys-on-error-container: var(--ptx-danger);--mat-sys-background: var(--ptx-surface-sunken);--mat-sys-on-background: var(--ptx-text-primary);--mat-sys-surface: var(--ptx-surface-raised);--mat-sys-on-surface: var(--ptx-text-primary);--mat-sys-surface-variant: var(--ptx-subtle);--mat-sys-on-surface-variant: var(--ptx-text-secondary);--mat-sys-surface-bright: var(--ptx-surface-raised);--mat-sys-surface-dim: var(--ptx-surface-sunken);--mat-sys-surface-container-lowest: var(--ptx-surface-base);--mat-sys-surface-container-low: var(--ptx-surface-raised);--mat-sys-surface-container: var(--ptx-surface-raised);--mat-sys-surface-container-high: var(--ptx-subtle);--mat-sys-surface-container-highest: var(--ptx-hover);--mat-sys-surface-tint: var(--ptx-brand-solid);--mat-sys-inverse-surface: var(--ptx-text-primary);--mat-sys-inverse-on-surface: var(--ptx-surface-base);--mat-sys-outline: var(--ptx-input-border);--mat-sys-outline-variant: var(--ptx-border-subtle);--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-sys-neutral10: var(--ptx-text-primary);--mat-sys-neutral-variant20: var(--ptx-text-secondary);--mat-sys-hover-state-layer-opacity: .08;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-corner-none: 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-small: var(--ptx-radius-sm);--mat-sys-corner-medium: var(--ptx-radius-md);--mat-sys-corner-large: var(--ptx-radius-lg);--mat-sys-corner-large-top: var(--ptx-radius-lg) var(--ptx-radius-lg) 0 0;--mat-sys-corner-large-start: var(--ptx-radius-lg) 0 0 var(--ptx-radius-lg);--mat-sys-corner-large-end: 0 var(--ptx-radius-lg) var(--ptx-radius-lg) 0;--mat-sys-corner-extra-large: var(--ptx-radius-xl);--mat-sys-corner-extra-large-top: var(--ptx-radius-xl) var(--ptx-radius-xl) 0 0;--mat-sys-corner-full: var(--ptx-radius-full);--mat-sys-level0: none;--mat-sys-level1: var(--ptx-elevation-1);--mat-sys-level2: var(--ptx-elevation-1);--mat-sys-level3: var(--ptx-elevation-2);--mat-sys-level4: var(--ptx-elevation-2);--mat-sys-level5: var(--ptx-elevation-2);--mat-sys-display-large: 400 var(--ptx-font-size-xl) / 1.2 var(--ptx-font-family);--mat-sys-display-large-font: var(--ptx-font-family);--mat-sys-display-large-size: var(--ptx-font-size-xl);--mat-sys-display-large-line-height: 1.2;--mat-sys-display-large-weight: 700;--mat-sys-display-large-tracking: 0;--mat-sys-display-medium-font: var(--ptx-font-family);--mat-sys-display-medium-size: var(--ptx-font-size-xl);--mat-sys-display-medium-line-height: 1.2;--mat-sys-display-medium-weight: 700;--mat-sys-display-medium-tracking: 0;--mat-sys-display-small-font: var(--ptx-font-family);--mat-sys-display-small-size: var(--ptx-font-size-lg);--mat-sys-display-small-line-height: 1.25;--mat-sys-display-small-weight: 700;--mat-sys-display-small-tracking: 0;--mat-sys-headline-large-font: var(--ptx-font-family);--mat-sys-headline-large-size: var(--ptx-font-size-xl);--mat-sys-headline-large-line-height: 1.25;--mat-sys-headline-large-weight: 700;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-medium-font: var(--ptx-font-family);--mat-sys-headline-medium-size: var(--ptx-font-size-lg);--mat-sys-headline-medium-line-height: 1.3;--mat-sys-headline-medium-weight: 600;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-small-font: var(--ptx-font-family);--mat-sys-headline-small-size: var(--ptx-font-size-lg);--mat-sys-headline-small-line-height: 1.3;--mat-sys-headline-small-weight: 600;--mat-sys-headline-small-tracking: 0;--mat-sys-title-large-font: var(--ptx-font-family);--mat-sys-title-large-size: var(--ptx-font-size-lg);--mat-sys-title-large-line-height: 1.3;--mat-sys-title-large-weight: 600;--mat-sys-title-large-tracking: 0;--mat-sys-title-medium-font: var(--ptx-font-family);--mat-sys-title-medium-size: var(--ptx-font-size-md);--mat-sys-title-medium-line-height: 1.4;--mat-sys-title-medium-weight: 600;--mat-sys-title-medium-tracking: 0;--mat-sys-title-small-font: var(--ptx-font-family);--mat-sys-title-small-size: var(--ptx-font-size-sm);--mat-sys-title-small-line-height: 1.4;--mat-sys-title-small-weight: 600;--mat-sys-title-small-tracking: 0;--mat-sys-body-large-font: var(--ptx-font-family);--mat-sys-body-large-size: var(--ptx-font-size-md);--mat-sys-body-large-line-height: 1.5;--mat-sys-body-large-weight: 400;--mat-sys-body-large-weight-prominent: 600;--mat-sys-body-large-tracking: 0;--mat-sys-body-medium-font: var(--ptx-font-family);--mat-sys-body-medium-size: var(--ptx-font-size-md);--mat-sys-body-medium-line-height: 1.5;--mat-sys-body-medium-weight: 400;--mat-sys-body-medium-weight-prominent: 600;--mat-sys-body-medium-tracking: 0;--mat-sys-body-small-font: var(--ptx-font-family);--mat-sys-body-small-size: var(--ptx-font-size-sm);--mat-sys-body-small-line-height: 1.45;--mat-sys-body-small-weight: 400;--mat-sys-body-small-tracking: 0;--mat-sys-label-large-font: var(--ptx-font-family);--mat-sys-label-large-size: var(--ptx-font-size-md);--mat-sys-label-large-line-height: 1.4;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-large-tracking: 0;--mat-sys-label-medium-font: var(--ptx-font-family);--mat-sys-label-medium-size: var(--ptx-font-size-sm);--mat-sys-label-medium-line-height: 1.4;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-medium-tracking: 0;--mat-sys-label-small-font: var(--ptx-font-family);--mat-sys-label-small-size: var(--ptx-font-size-xs);--mat-sys-label-small-line-height: 1.4;--mat-sys-label-small-weight: 600;--mat-sys-label-small-tracking: 0}.ptx-field .mat-mdc-form-field{width:100%}.ptx-field .mat-mdc-form-field-subscript-wrapper{display:none}.ptx-field .mat-mdc-text-field-wrapper{padding:0;border:1px solid var(--ptx-input-border);border-radius:var(--ptx-radius-md);background:var(--ptx-input)}.ptx-field .mat-mdc-form-field-focus-overlay,.ptx-field .mdc-line-ripple{display:none}.ptx-field .mat-mdc-form-field .mat-mdc-form-field-infix{display:flex;align-items:center;min-height:42px;padding:0 12px}.ptx-field .mat-mdc-form-field .mat-mdc-form-field-infix textarea{padding:10px 0}.ptx-field .mat-mdc-input-element,.ptx-field .mat-mdc-select-value-text{font-size:var(--ptx-font-size-md);color:var(--ptx-text-primary)}.ptx-field .mat-mdc-input-element{caret-color:var(--ptx-brand-primary-strong)}.ptx-field .mat-mdc-input-element::placeholder{color:var(--ptx-placeholder)}.ptx-field .mat-mdc-text-field-wrapper:hover{border-color:var(--ptx-input-hover-border)}.ptx-field .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{border-color:var(--ptx-brand-line);background:var(--ptx-surface-raised);box-shadow:inset 0 0 0 1px var(--ptx-brand-line)}.ptx-field .mat-mdc-form-field.mat-form-field-invalid .mat-mdc-text-field-wrapper{border-color:var(--ptx-danger);background:var(--ptx-danger-subtle);box-shadow:inset 0 0 0 .5px var(--ptx-danger)}.ptx-field .mat-mdc-form-field.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper{box-shadow:inset 0 0 0 1px var(--ptx-danger)}.ptx-field .mat-mdc-form-field.mat-form-field-disabled .mat-mdc-text-field-wrapper{border-color:var(--ptx-input-border);background:var(--ptx-input-disabled)}.ptx-field .mat-mdc-form-field.mat-form-field-disabled .mat-mdc-input-element,.ptx-field .mat-mdc-form-field.mat-form-field-disabled .mat-mdc-select-value-text,.ptx-field .mat-mdc-input-element:disabled{color:var(--ptx-text-secondary);-webkit-text-fill-color:var(--ptx-text-secondary);opacity:1}.ptx-field .mat-mdc-form-field.mat-form-field-disabled:not(:has(mat-select)) .mat-mdc-text-field-wrapper{position:relative;padding-right:34px}.ptx-field .mat-mdc-form-field.mat-form-field-disabled:not(:has(mat-select)) .mat-mdc-text-field-wrapper:after{content:"lock";position:absolute;top:50%;right:12px;transform:translateY(-50%);font-family:Material Symbols Outlined;font-size:16px;line-height:1;color:var(--ptx-icon);pointer-events:none}.ptx-field .mat-mdc-form-field.mat-form-field-disabled .mat-mdc-select-arrow svg{fill:var(--ptx-placeholder)}.ptx-field .mat-mdc-select-arrow svg{fill:var(--ptx-icon)}.ptx-field input[type=file]{padding:9px 12px;border:1px dashed var(--ptx-input-border);border-radius:var(--ptx-radius-md);background:var(--ptx-input);font-size:var(--ptx-font-size-sm);color:var(--ptx-text-secondary)}.ptx-field input[type=file]::file-selector-button{margin-right:var(--ptx-space-3);padding:5px 12px;border:1px solid var(--ptx-btn-border);border-radius:var(--ptx-radius-sm);background:var(--ptx-surface-raised);font:inherit;font-weight:600;color:var(--ptx-text-secondary);cursor:pointer}.mat-mdc-button-base{--mdc-text-button-label-text-font: var(--ptx-font-family);--mdc-filled-button-label-text-font: var(--ptx-font-family);--mdc-outlined-button-label-text-font: var(--ptx-font-family);font-weight:600;letter-spacing:0}.mat-mdc-button-base.mat-mdc-unelevated-button,.mat-mdc-button-base.mat-mdc-outlined-button,.mat-mdc-button-base.mat-mdc-raised-button{border-radius:9px}.mat-mdc-button-base.mat-mdc-button{--mdc-text-button-label-text-color: var(--ptx-muted);border-radius:var(--ptx-radius-md)}@media(hover:hover){.mat-mdc-button-base.mat-mdc-button:hover:not(:disabled){background:var(--ptx-hover);color:var(--ptx-text-secondary)}}.mat-mdc-button-base.mat-mdc-button:active:not(:disabled){background:var(--ptx-press)}.mat-mdc-button-base{box-shadow:none!important;transition:background-color .12s ease-out}.mat-mdc-button-base:active:not(:disabled){transform:scale(.98)}.mat-mdc-button-base:disabled{cursor:not-allowed}.mat-mdc-unelevated-button.mat-mdc-button-base,button[mat-flat-button]{--mdc-filled-button-container-color: var(--ptx-brand-solid);--mdc-filled-button-label-text-color: var(--ptx-brand-on-primary);--mdc-filled-button-container-shape: var(--ptx-radius-md);--mdc-filled-button-disabled-container-color: var(--ptx-disabled-bg);--mdc-filled-button-disabled-label-text-color: var(--ptx-icon);height:auto;min-height:42px;padding:0 22px}@media(hover:hover){button[mat-flat-button]:hover:not(:disabled){--mdc-filled-button-container-color: var(--ptx-brand-primary-hover)}}button[mat-flat-button]:active:not(:disabled){--mdc-filled-button-container-color: var(--ptx-brand-press)}.mat-mdc-outlined-button.mat-mdc-button-base,button[mat-stroked-button]{--mdc-outlined-button-outline-color: var(--ptx-btn-border);--mdc-outlined-button-label-text-color: var(--ptx-text-secondary);--mdc-outlined-button-container-shape: var(--ptx-radius-md);height:auto;min-height:42px;padding:0 18px;background:var(--ptx-surface-raised)}@media(hover:hover){button[mat-stroked-button]:hover:not(:disabled){background:var(--ptx-sidebar);border-color:var(--ptx-input-border-strong)}}button[mat-stroked-button]:active:not(:disabled){background:var(--ptx-press)}.mat-mdc-button-base .mdc-button__label{display:inline-flex;align-items:center}.mat-mdc-button-base .material-symbols-outlined{margin-right:var(--ptx-space-2);font-size:18px}.mat-mdc-button-base .material-symbols-outlined:last-child{margin-right:0;margin-left:var(--ptx-space-2)}.mat-mdc-button-base .material-symbols-outlined:only-child{margin-right:0;margin-left:0}.cdk-overlay-pane .mat-mdc-select-panel,.cdk-overlay-pane .mat-mdc-autocomplete-panel,.cdk-overlay-pane .mat-mdc-menu-panel,.cdk-overlay-pane .mat-datepicker-content{padding:6px 0;border:1px solid var(--ptx-input-border);border-radius:10px;background:var(--ptx-overlay);box-shadow:var(--ptx-elevation-overlay)}.cdk-overlay-pane .mat-mdc-select-panel{max-height:320px;margin-top:4px}.cdk-overlay-pane .mat-mdc-option.mdc-list-item{min-height:40px;margin:0 4px;padding:0 12px;border-radius:var(--ptx-radius-sm);font-size:var(--ptx-font-size-md);color:var(--ptx-text-primary)}.cdk-overlay-pane .mat-mdc-option:hover:not(.mdc-list-item--disabled){background:var(--ptx-hover)}.cdk-overlay-pane .mat-mdc-option:active:not(.mdc-list-item--disabled){background:var(--ptx-press)}.cdk-overlay-pane .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple){background:var(--ptx-tint);color:var(--ptx-heading);font-weight:600}.cdk-overlay-pane .mat-pseudo-checkbox-minimal:after{color:var(--ptx-brand-solid)}.cdk-overlay-pane .mat-mdc-option.mat-mdc-option-active{box-shadow:inset 0 0 0 2px var(--ptx-focus)}.cdk-overlay-pane .mat-calendar-body-selected{background:var(--ptx-brand-solid);color:var(--ptx-brand-on-primary);font-weight:600}.cdk-overlay-pane .mat-calendar-body-today:not(.mat-calendar-body-selected){border:1.5px solid var(--ptx-brand-line);color:var(--ptx-heading);font-weight:600}.cdk-overlay-pane .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):hover{background:var(--ptx-hover)}.cdk-overlay-pane .mat-calendar-body-cell:not(.mat-calendar-body-active) .mat-calendar-body-cell-content.mat-calendar-body-disabled,.cdk-overlay-pane .mat-calendar-body-label,.cdk-overlay-pane .mat-calendar-table-header th{color:var(--ptx-muted-2)}.cdk-overlay-pane .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:var(--ptx-placeholder);cursor:not-allowed}.cdk-overlay-pane .mat-calendar-body-in-range:before{background:var(--ptx-tint)}.cdk-overlay-pane .mat-calendar-controls .mat-mdc-button-base{color:var(--ptx-heading)}.cdk-overlay-pane .mat-calendar-arrow{fill:var(--ptx-icon)}.mat-datepicker-toggle .mat-mdc-icon-button{color:var(--ptx-icon)}.cdk-overlay-dark-backdrop{background:var(--ptx-scrim)}.mat-mdc-checkbox{--mdc-checkbox-selected-icon-color: var(--ptx-brand-solid);--mdc-checkbox-selected-hover-icon-color: var(--ptx-brand-primary-hover);--mdc-checkbox-selected-focus-icon-color: var(--ptx-brand-solid);--mdc-checkbox-selected-pressed-icon-color: var(--ptx-brand-solid);--mdc-checkbox-selected-checkmark-color: var(--ptx-brand-on-primary);--mdc-checkbox-unselected-icon-color: var(--ptx-input-border-strong);--mdc-checkbox-unselected-hover-icon-color: var(--ptx-text-secondary);--mdc-checkbox-disabled-selected-icon-color: var(--ptx-disabled-bg);--mdc-checkbox-disabled-unselected-icon-color: var(--ptx-disabled-bg)}.mat-mdc-checkbox .mdc-label{font-size:var(--ptx-font-size-md);color:var(--ptx-text-primary)}.mat-mdc-slide-toggle{--mdc-switch-selected-track-color: var(--ptx-brand-line);--mdc-switch-selected-handle-color: var(--ptx-brand-solid);--mdc-switch-selected-hover-handle-color: var(--ptx-brand-primary-hover);--mdc-switch-selected-focus-handle-color: var(--ptx-brand-solid);--mdc-switch-selected-pressed-handle-color: var(--ptx-brand-solid);--mdc-switch-unselected-track-color: var(--ptx-track);--mdc-switch-unselected-handle-color: var(--ptx-muted)}.ptx-table__empty{margin:0;padding:var(--ptx-space-4);color:var(--ptx-text-secondary);text-align:center}.ptx-toast{--mdc-snackbar-container-color: var(--ptx-text-primary);--mdc-snackbar-supporting-text-color: var(--ptx-surface-base);--mat-snack-bar-button-color: var(--ptx-brand-accent);white-space:pre-line}.ptx-toast--success{--mdc-snackbar-container-color: var(--ptx-success)}.ptx-toast--error{--mdc-snackbar-container-color: var(--ptx-danger)}.ptx-toast--warning{--mdc-snackbar-container-color: var(--ptx-warning);--mdc-snackbar-supporting-text-color: var(--ptx-surface-base)}.ptx-dialog .mat-mdc-dialog-surface{background:var(--ptx-surface-raised);border-radius:var(--ptx-radius-md)}.mat-mdc-menu-item .ptx-menu-item__label,.mat-mdc-menu-item .ptx-menu-item__hint{display:block;line-height:1.3}.mat-mdc-menu-item .ptx-menu-item__hint{font-size:.78rem;color:var(--ptx-text-muted)}.mat-mdc-menu-item:has(.ptx-menu-item__hint){height:auto;padding-block:.5rem}.cdk-overlay-pane .mat-mdc-option:has(.ptx-option__hint){min-height:auto;padding-block:.45rem}.cdk-overlay-pane .mat-mdc-option .ptx-option__label,.cdk-overlay-pane .mat-mdc-option .ptx-option__hint{display:block;line-height:1.3}.cdk-overlay-pane .mat-mdc-option .ptx-option__hint{font-size:.78rem;color:var(--ptx-text-muted)}.cdk-overlay-pane .mat-mdc-option.mdc-list-item--selected .ptx-option__hint{font-weight:400}:root{--ol-background-color: var(--ptx-surface-raised);--ol-accent-background-color: var(--ptx-surface-sunken);--ol-subtle-background-color: color-mix(in srgb, var(--ptx-surface-raised) 70%, transparent);--ol-partial-background-color: color-mix(in srgb, var(--ptx-surface-raised) 85%, transparent);--ol-foreground-color: var(--ptx-text-primary);--ol-subtle-foreground-color: var(--ptx-text-secondary);--ol-brand-color: var(--ptx-brand-primary-strong)}.ol-control button{border:1px solid var(--ptx-border-subtle);border-radius:var(--ptx-radius-sm)}.ol-control button:hover,.ol-control button:focus{background:var(--ptx-brand-primary-subtle);color:var(--ptx-brand-primary-strong);outline:none}.ol-control button:focus-visible{outline:2px solid var(--ptx-brand-primary-strong);outline-offset:1px}.ol-zoom{top:var(--ptx-space-2);left:var(--ptx-space-2)}.ol-scale-line,.ol-mouse-position{padding:0 var(--ptx-space-2);border:1px solid var(--ptx-border-subtle);border-radius:var(--ptx-radius-sm);background:var(--ol-partial-background-color);color:var(--ptx-text-secondary);font-size:var(--ptx-font-size-xs);line-height:1.5rem}.ol-scale-line{right:var(--ptx-space-2);bottom:3.25rem;left:auto}.ol-scale-line-inner{font-size:var(--ptx-font-size-xs)}.ol-mouse-position{top:4.25rem;right:auto;bottom:auto;left:var(--ptx-space-2);font-variant-numeric:tabular-nums}.ol-rotate{top:6.75rem;right:auto;left:var(--ptx-space-2)}.ol-attribution{right:var(--ptx-space-2);bottom:var(--ptx-space-2);max-width:24rem}.ol-attribution ul{font-size:var(--ptx-font-size-xs);text-shadow:none}.ol-attribution a{color:var(--ptx-brand-primary-strong)}.tabulator{position:relative;border:1px solid #999;background-color:#fff;font-size:14px;text-align:left;overflow:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select{-webkit-user-select:none;user-select:none}.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing){-webkit-user-select:none;user-select:none}.tabulator .tabulator-header{position:relative;box-sizing:border-box;width:100%;border-bottom:1px solid #999;background-color:#fff;color:#555;font-weight:700;white-space:nowrap;overflow:hidden;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;outline:none}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-header-contents{position:relative;overflow:hidden}.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}.tabulator .tabulator-header .tabulator-col{display:inline-flex;position:relative;box-sizing:border-box;flex-direction:column;justify-content:flex-start;border-right:1px solid #ddd;background:#fff;text-align:left;vertical-align:bottom;overflow:hidden}.tabulator .tabulator-header .tabulator-col.tabulator-moving{position:absolute;border:1px solid #999;background:#e6e6e6;pointer-events:none}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{background-color:#d6d6d6;color:#000}.tabulator .tabulator-header .tabulator-col.tabulator-range-selected{background-color:#3876ca;color:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;position:relative;padding:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{white-space:normal;text-overflow:initial}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{box-sizing:border-box;width:100%;border:1px solid #999;padding:1px;background:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{display:flex;align-items:center;position:absolute;top:0;bottom:0;right:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{position:relative;display:flex;border-top:1px solid #ddd;overflow:hidden;margin-right:-1px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{position:relative;box-sizing:border-box;margin-top:2px;width:100%;text-align:center}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{width:0;height:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{cursor:pointer;background-color:#e6e6e6}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-bottom:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-bottom:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-top:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;justify-content:center}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-right:0;padding-bottom:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{justify-content:center;inset:4px 0 auto}.tabulator .tabulator-header .tabulator-frozen{position:sticky;left:0;z-index:11}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd}.tabulator .tabulator-header .tabulator-calcs-holder{box-sizing:border-box;display:inline-block;background:#fff!important;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#fff!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{padding-top:1em;display:inline-block}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{position:relative;width:100%;white-space:nowrap;overflow:auto;-webkit-overflow-scrolling:touch}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:100%;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%}.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{display:inline-block;text-align:center;padding:10px;color:#ccc;font-weight:700;font-size:20px;white-space:normal}.tabulator .tabulator-tableholder .tabulator-table{position:relative;display:inline-block;background-color:#fff;white-space:nowrap;overflow:visible;color:#333}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{font-weight:700;background:#f2f2f2!important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #ddd}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #ddd}.tabulator .tabulator-tableholder .tabulator-range-overlay{position:absolute;inset:0;z-index:10;pointer-events:none}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range{position:absolute;box-sizing:border-box;border:1px solid #2975DD}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{content:"";position:absolute;right:-3px;bottom:-3px;width:6px;height:6px;background-color:#2975dd;border-radius:999px}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active{position:absolute;box-sizing:border-box;border:2px solid #2975DD}.tabulator .tabulator-footer{border-top:1px solid #999;background-color:#fff;color:#555;font-weight:700;white-space:nowrap;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator .tabulator-footer .tabulator-footer-contents{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:5px 10px}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs{margin-top:-5px;overflow-x:auto}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{display:inline-block;padding:5px;border:#999 1px solid;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;font-size:.9em}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover{cursor:pointer;opacity:.7}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{background:#fff}.tabulator .tabulator-footer .tabulator-calcs-holder{box-sizing:border-box;width:100%;text-align:left;background:#fff!important;border-bottom:1px solid #ddd;border-top:1px solid #ddd;overflow:hidden}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{display:inline-block;background:#fff!important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{margin-bottom:-5px;border-bottom:none}.tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.tabulator .tabulator-footer .tabulator-page-counter{font-weight:400}.tabulator .tabulator-footer .tabulator-paginator{flex:1;text-align:right;color:#555;font-family:inherit;font-weight:inherit;font-size:inherit}.tabulator .tabulator-footer .tabulator-page-size{display:inline-block;margin:0 5px;padding:2px 5px;border:1px solid #aaa;border-radius:3px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{display:inline-block;margin:0 2px;padding:2px 5px;border:1px solid #aaa;border-radius:3px;background:#fff3}.tabulator .tabulator-footer .tabulator-page.active{color:#d00}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-footer .tabulator-page:not(disabled):hover{cursor:pointer;background:#0003;color:#fff}}.tabulator .tabulator-col-resize-handle{position:relative;display:inline-block;width:6px;margin-left:-3px;margin-right:-3px;z-index:11;vertical-align:middle}@media(hover:hover)and (pointer:fine){.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}}.tabulator .tabulator-col-resize-handle:last-of-type{width:3px;margin-right:0}.tabulator .tabulator-col-resize-guide{position:absolute;top:0;width:4px;height:100%;margin-left:-.5px;background-color:#999;opacity:.5}.tabulator .tabulator-row-resize-guide{position:absolute;left:0;width:100%;height:4px;margin-top:-.5px;background-color:#999;opacity:.5}.tabulator .tabulator-alert{position:absolute;display:flex;align-items:center;top:0;left:0;z-index:100;height:100%;width:100%;background:#0006;text-align:center}.tabulator .tabulator-alert .tabulator-alert-msg{display:inline-block;margin:0 auto;padding:10px 20px;border-radius:10px;background:#fff;font-weight:700;font-size:16px}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{border:4px solid #333;color:#000}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{border:4px solid #D00;color:#590000}.tabulator-row{position:relative;box-sizing:border-box;min-height:22px;background-color:#fff}.tabulator-row.tabulator-row-even{background-color:#fff}@media(hover:hover)and (pointer:fine){.tabulator-row.tabulator-selectable:hover{background-color:#bbb;cursor:pointer}}.tabulator-row.tabulator-selected{background-color:#9abcea}@media(hover:hover)and (pointer:fine){.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}}.tabulator-row.tabulator-row-moving{border:1px solid #000;background:#fff}.tabulator-row.tabulator-moving{position:absolute;border-top:1px solid #ddd;border-bottom:1px solid #ddd;pointer-events:none;z-index:15}.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header{background-color:#d6d6d6;color:#000}.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header,.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header{background-color:#3876ca;color:#fff}.tabulator-row .tabulator-row-resize-handle{position:absolute;right:0;bottom:0;left:0;height:5px}.tabulator-row .tabulator-row-resize-handle.prev{top:0;bottom:auto}@media(hover:hover)and (pointer:fine){.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}}.tabulator-row .tabulator-responsive-collapse{box-sizing:border-box;padding:5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:14px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{display:inline-block;position:relative;box-sizing:border-box;padding:4px;border-right:1px solid #ddd;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.tabulator-row .tabulator-cell .tabulator-tick{fill:#2dc214}.tabulator-row .tabulator-cell .tabulator-cross{fill:#ce1515}.tabulator-row .tabulator-cell.tabulator-row-header{border-right:1px solid #999;border-bottom:1px solid #ddd;background:#fff}.tabulator-row .tabulator-cell.tabulator-frozen{display:inline-block;position:sticky;left:0;background-color:inherit;z-index:11}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:2px solid #ddd}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:2px solid #ddd}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1D68CD;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{border:1px;background:transparent;outline:none}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #dd0000}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{border:1px;background:transparent;color:#d00}.tabulator-row .tabulator-cell.tabulator-row-handle{display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{width:100%;height:3px;margin-top:2px;background:#666}.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header){background-color:#9abcea}.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty{display:inline-block;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #ddd;border-bottom:2px solid #ddd}.tabulator-row .tabulator-cell .tabulator-data-tree-control{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:#0000001a;overflow:hidden}@media(hover:hover)and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{cursor:pointer;background:#0003}}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;height:15px;width:15px;border-radius:20px;background:#666;color:#fff;font-weight:700;font-size:1.1em}@media(hover:hover)and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{opacity:.7;cursor:pointer}}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#fff}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{display:inline-block;height:14px;width:14px;border-radius:14px}.tabulator-row.tabulator-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #ddd;border-top:1px solid #999;padding:5px 5px 5px 10px;background:#ccc;font-weight:700;min-width:100%}@media(hover:hover)and (pointer:fine){.tabulator-row.tabulator-group:hover{cursor:pointer;background-color:#0000001a}}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle}.tabulator-row.tabulator-group span{margin-left:10px;color:#d00}.tabulator-toggle{box-sizing:border-box;display:flex;flex-direction:row;border:1px solid #ccc;background:#dcdcdc}.tabulator-toggle.tabulator-toggle-on{background:#1c6cc2}.tabulator-toggle .tabulator-toggle-switch{box-sizing:border-box;border:1px solid #ccc;background:#fff}.tabulator-popup-container{position:absolute;display:inline-block;box-sizing:border-box;background:#fff;border:1px solid #ddd;box-shadow:0 0 5px #0003;font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10000}.tabulator-popup{padding:5px;border-radius:3px}.tabulator-tooltip{max-width:min(500px,100%);padding:3px 5px;border-radius:2px;box-shadow:none;font-size:12px;pointer-events:none}.tabulator-menu .tabulator-menu-item{position:relative;box-sizing:border-box;padding:5px 10px;-webkit-user-select:none;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}@media(hover:hover)and (pointer:fine){.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{cursor:pointer;background:#fff}}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{display:inline-block;position:absolute;top:calc(5px + .4em);right:10px;height:7px;width:7px;content:"";border-width:1px 1px 0 0;border-style:solid;border-color:#ddd;vertical-align:top;transform:rotate(45deg)}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #ddd}.tabulator-edit-list{max-height:200px;font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch}.tabulator-edit-list .tabulator-edit-list-item{padding:4px;color:#333;outline:none}.tabulator-edit-list .tabulator-edit-list-item.active{color:#fff;background:#1d68cd}.tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid rgba(255,255,255,.5)}.tabulator-edit-list .tabulator-edit-list-item.focused{outline:1px solid #1D68CD}@media(hover:hover)and (pointer:fine){.tabulator-edit-list .tabulator-edit-list-item:hover{cursor:pointer;color:#fff;background:#1d68cd}}.tabulator-edit-list .tabulator-edit-list-placeholder{padding:4px;color:#333;text-align:center}.tabulator-edit-list .tabulator-edit-list-group{border-bottom:1px solid #ddd;padding:6px 4px 4px;color:#333;font-weight:700}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2{padding-left:12px}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3{padding-left:20px}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4{padding-left:28px}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5{padding-left:36px}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{text-align:initial;direction:rtl}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{text-align:initial;border-left:1px solid #ddd;border-right:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-right:initial;margin-left:-1px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:0;padding-left:25px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{left:8px;right:initial}.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{content:"";position:absolute;left:-3px;right:initial;bottom:-3px;width:6px;height:6px;background-color:#2975dd;border-radius:999px}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-right:initial;border-left:1px solid #ddd}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{margin-right:initial;margin-left:5px;border-bottom-left-radius:initial;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #ddd}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-right:initial;margin-left:5px}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-left:2px solid #ddd}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #ddd}.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{width:3px;margin-left:0;margin-right:-3px}.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}.tabulator-print-fullscreen{position:absolute;inset:0;z-index:10000}body.tabulator-print-fullscreen-hide>*:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #ddd;border-bottom:2px solid #ddd}.tabulator-print-table .tabulator-print-table-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #ddd;border-top:1px solid #999;padding:5px 5px 5px 10px;background:#ccc;font-weight:700;min-width:100%}@media(hover:hover)and (pointer:fine){.tabulator-print-table .tabulator-print-table-group:hover{cursor:pointer;background-color:#0000001a}}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle}.tabulator-print-table .tabulator-print-table-group span{margin-left:10px;color:#d00}.tabulator-print-table .tabulator-data-tree-control{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:#0000001a;overflow:hidden}@media(hover:hover)and (pointer:fine){.tabulator-print-table .tabulator-data-tree-control:hover{cursor:pointer;background:#0003}}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator{border:none;background-color:#fff}.tabulator .tabulator-header .tabulator-calcs-holder{background:#f2f2f2!important;border-bottom:1px solid #999}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#f2f2f2!important}.tabulator .tabulator-tableholder .tabulator-placeholder span{color:#000}.tabulator .tabulator-footer .tabulator-calcs-holder{background:#f2f2f2!important;border-bottom:1px solid #fff}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#f2f2f2!important}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{font-weight:400}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{color:#d00;font-weight:700}.tabulator-row{border-bottom:1px solid #ddd}.tabulator-row .tabulator-cell:last-of-type{border-right:none}.tabulator-row .tabulator-cell.tabulator-row-header{border-bottom:none}.tabulator-row.tabulator-group span{color:#666}.tabulator-print-table .tabulator-print-table-group span{margin-left:10px;color:#666}ptx-data-table .tabulator{border:1px solid var(--ptx-border-subtle);border-radius:var(--ptx-radius-lg);background-color:var(--ptx-surface-base);box-shadow:var(--ptx-elevation-card);color:var(--ptx-text-primary);font-family:var(--ptx-font-family)}ptx-data-table .tabulator .tabulator-tableholder{background-color:transparent}ptx-data-table .tabulator .tabulator-tableholder:focus-visible{outline:2px solid var(--ptx-focus);outline-offset:-2px}ptx-data-table .tabulator .tabulator-header{background-color:var(--ptx-brand-primary);color:var(--ptx-topbar-sub);border-bottom:1px solid var(--ptx-hairline)}ptx-data-table .tabulator .tabulator-header .tabulator-col{border-right:none;background-color:var(--ptx-subtle)}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-col-content{display:flex;flex-direction:column;padding:0}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-col-title-holder{display:flex;align-items:center;gap:7px;min-height:46px;padding:0 16px;background-color:var(--ptx-brand-primary);box-shadow:inset -1px 0 0 var(--ptx-on-brand-muted)}ptx-data-table .tabulator .tabulator-header .tabulator-col:last-child .tabulator-col-title-holder{box-shadow:none}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{font-size:var(--ptx-font-size-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ptx-topbar-sub);width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}ptx-data-table .tabulator .tabulator-header .tabulator-col[aria-sort=ascending] .tabulator-col-content .tabulator-col-title,ptx-data-table .tabulator .tabulator-header .tabulator-col[aria-sort=descending] .tabulator-col-content .tabulator-col-title{color:var(--ptx-brand-on-primary)}ptx-data-table .tabulator .tabulator-header .tabulator-col:focus-visible{outline:2px solid var(--ptx-focus-on-brand);outline-offset:-2px}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{position:static;display:flex;align-items:center}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow,ptx-data-table .tabulator .tabulator-header .tabulator-col.ptx-cell--actions .tabulator-col-sorter,ptx-data-table .tabulator .tabulator-header .tabulator-col.ptx-cell--select .tabulator-col-sorter{display:none}ptx-data-table .tabulator .tabulator-header .tabulator-col .ptx-sorter{font-size:16px;color:var(--ptx-on-brand-muted)}ptx-data-table .tabulator .tabulator-header .tabulator-col[aria-sort=ascending] .ptx-sorter,ptx-data-table .tabulator .tabulator-header .tabulator-col[aria-sort=descending] .ptx-sorter,ptx-data-table .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title-holder:hover .ptx-sorter{color:var(--ptx-brand-accent)}ptx-data-table .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{background-color:var(--ptx-subtle)}ptx-data-table .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title-holder:hover{background-image:linear-gradient(var(--ptx-brand-overlay),var(--ptx-brand-overlay));cursor:pointer}ptx-data-table .tabulator .tabulator-header .tabulator-headers .tabulator-col-resize-handle{cursor:col-resize}ptx-data-table .tabulator .tabulator-header .tabulator-headers .tabulator-col-resize-handle:hover{background:var(--ptx-brand-accent)}ptx-data-table .tabulator .tabulator-col-resize-guide{width:2px;margin-left:-1px;background-color:var(--ptx-brand-accent);opacity:1}ptx-data-table .tabulator .tabulator-header .tabulator-col.ptx-cell--actions .tabulator-col-content .tabulator-col-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-header-filter{display:flex;align-items:center;flex:1 0 auto;min-height:52px;padding:0 12px}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input,ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-header-filter select{box-sizing:border-box;width:100%;height:34px;padding:0 10px;border:1px solid var(--ptx-input-border);border-radius:var(--ptx-radius-sm);background:var(--ptx-surface-base);color:var(--ptx-text-primary);font-family:var(--ptx-font-family);font-size:var(--ptx-font-size-sm);font-weight:400}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::placeholder{color:var(--ptx-placeholder)}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input:hover,ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-header-filter select:hover{border-color:var(--ptx-input-hover-border)}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input:focus,ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-header-filter select:focus{border-color:var(--ptx-focus);box-shadow:inset 0 0 0 1px var(--ptx-focus);outline:none}.tabulator-edit-list{border:1px solid var(--ptx-border-subtle);border-radius:var(--ptx-radius-sm);background:var(--ptx-overlay);box-shadow:var(--ptx-elevation-overlay);font-family:var(--ptx-font-family);font-size:var(--ptx-font-size-sm)}.tabulator-edit-list .tabulator-edit-list-item{padding:var(--ptx-space-2) var(--ptx-space-3);color:var(--ptx-text-primary)}.tabulator-edit-list .tabulator-edit-list-item:hover,.tabulator-edit-list .tabulator-edit-list-item.focused{background:var(--ptx-hover);color:var(--ptx-text-primary)}.tabulator-edit-list .tabulator-edit-list-item.active{background:var(--ptx-brand-primary-subtle);color:var(--ptx-brand-primary-strong)}ptx-data-table .tabulator .tabulator-row,ptx-data-table .tabulator .tabulator-row.tabulator-row-even{min-height:60px;border-bottom:1px solid var(--ptx-row-line);background-color:var(--ptx-surface-base)}ptx-data-table .tabulator .tabulator-row:last-child{border-bottom:none}ptx-data-table .tabulator .tabulator-row.ptx-row--bad{background-color:var(--ptx-danger-subtle);box-shadow:inset 3px 0 0 var(--ptx-danger)}ptx-data-table .tabulator .tabulator-row:hover{background-color:var(--ptx-subtle)}ptx-data-table.ptx-data-table--clickable .tabulator .tabulator-row{cursor:pointer}ptx-data-table .tabulator .tabulator-row .tabulator-cell{min-height:60px;padding:8px 16px;border-right:none;color:var(--ptx-text-primary);line-height:0}ptx-data-table .tabulator .tabulator-row .tabulator-cell .ptx-cell{display:inline-flex;align-items:center;gap:var(--ptx-space-2);min-height:44px;max-width:100%;vertical-align:middle;line-height:1.45}ptx-data-table .tabulator .tabulator-cell .ptx-cell__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ptx-text-secondary)}ptx-data-table .tabulator .tabulator-cell .ptx-cell__text--primary{font-size:15px;font-weight:600;color:var(--ptx-text-primary)}ptx-data-table .tabulator .tabulator-cell .ptx-cell__link{padding:0;border:0;background:none;color:var(--ptx-link);font:inherit;text-align:left;cursor:pointer}ptx-data-table .tabulator .tabulator-cell .ptx-cell__link:hover,ptx-data-table .tabulator .tabulator-cell .ptx-cell__link:focus-visible{text-decoration:underline}ptx-data-table .tabulator .tabulator-cell .ptx-cell__secondary{display:block;font-size:var(--ptx-font-size-xs);font-weight:400;color:var(--ptx-text-secondary)}ptx-data-table .tabulator .tabulator-cell .ptx-cell__text--mono{font-family:var(--ptx-font-family-mono);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ptx-muted)}ptx-data-table .tabulator .tabulator-cell .ptx-cell__text--primary.ptx-cell__text--mono{font-size:14px;color:var(--ptx-text-primary)}ptx-data-table .tabulator .tabulator-cell .ptx-cell__text--wrap{white-space:normal;overflow:visible;font-size:14px;line-height:1.45;color:var(--ptx-muted)}ptx-data-table .tabulator .tabulator-cell .ptx-cell__text--number{font-variant-numeric:tabular-nums;color:var(--ptx-text-primary)}ptx-data-table .tabulator .tabulator-cell .ptx-cell__text--zero{font-variant-numeric:tabular-nums;color:var(--ptx-placeholder)}ptx-data-table .tabulator .tabulator-cell .ptx-cell__text--empty{color:var(--ptx-placeholder)}ptx-data-table .tabulator .tabulator-header .tabulator-col.ptx-cell--numeric .tabulator-col-title-holder,ptx-data-table .tabulator .tabulator-row .tabulator-cell.ptx-cell--numeric .ptx-cell{justify-content:flex-end}ptx-data-table .tabulator .tabulator-cell .ptx-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 8px;border:1px solid var(--ptx-tone-border, var(--ptx-border-strong));border-radius:var(--ptx-radius-full);background:var(--ptx-tone-bg, var(--ptx-sidebar));color:var(--ptx-tone-fg, var(--ptx-muted));font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap}ptx-data-table .tabulator .tabulator-cell .ptx-badge__dot{flex:none;width:7px;height:7px;border-radius:var(--ptx-radius-full);background:var(--ptx-tone-dot, var(--ptx-icon))}ptx-data-table .tabulator .tabulator-cell .ptx-badge--ok{--ptx-tone-border: color-mix(in srgb, var(--ptx-success) 35%, transparent);--ptx-tone-bg: var(--ptx-success-subtle);--ptx-tone-fg: var(--ptx-success);--ptx-tone-dot: var(--ptx-success)}ptx-data-table .tabulator .tabulator-cell .ptx-badge--warn{--ptx-tone-border: color-mix(in srgb, var(--ptx-warning) 35%, transparent);--ptx-tone-bg: var(--ptx-warning-subtle);--ptx-tone-fg: var(--ptx-warning);--ptx-tone-dot: var(--ptx-warning)}ptx-data-table .tabulator .tabulator-cell .ptx-badge--bad{--ptx-tone-border: color-mix(in srgb, var(--ptx-danger) 35%, transparent);--ptx-tone-bg: var(--ptx-danger-subtle);--ptx-tone-fg: var(--ptx-danger);--ptx-tone-dot: var(--ptx-danger)}ptx-data-table .tabulator .tabulator-cell .ptx-badge--info{--ptx-tone-border: color-mix(in srgb, var(--ptx-info) 35%, transparent);--ptx-tone-bg: var(--ptx-info-subtle);--ptx-tone-fg: var(--ptx-info);--ptx-tone-dot: var(--ptx-info)}ptx-data-table .tabulator .tabulator-row .tabulator-cell.ptx-cell--actions .ptx-cell{justify-content:center;width:100%}ptx-data-table .tabulator .tabulator-cell.ptx-cell--actions .ptx-row-action{width:32px;height:32px;color:var(--ptx-icon)}ptx-data-table .tabulator .tabulator-cell.ptx-cell--actions .ptx-row-action .material-symbols-outlined,ptx-data-table .tabulator .tabulator-placeholder .ptx-placeholder__button .material-symbols-outlined{font-size:19px}ptx-data-table .tabulator .tabulator-cell.ptx-cell--actions .ptx-row-action:hover,ptx-data-table .tabulator .tabulator-cell.ptx-cell--actions .ptx-row-action:focus-visible{background:var(--ptx-press);color:var(--ptx-brand-primary-strong)}ptx-data-table .tabulator .tabulator-cell.ptx-cell--actions .ptx-row-action--danger{color:var(--ptx-danger)}ptx-data-table .tabulator .tabulator-tableholder .tabulator-placeholder{min-height:96px;background-color:transparent}ptx-data-table .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{padding:var(--ptx-space-4);color:var(--ptx-muted);font-size:14px;font-weight:400;text-align:center}ptx-data-table.ptx-data-table--loading .tabulator .tabulator-placeholder{visibility:hidden}ptx-data-table .tabulator .tabulator-footer{min-height:56px;border-top:1px solid var(--ptx-border-strong);background-color:var(--ptx-sidebar);color:var(--ptx-muted);font-weight:400}ptx-data-table .tabulator .tabulator-footer .tabulator-footer-contents{padding:0 20px;min-height:56px;gap:16px}ptx-data-table .tabulator .tabulator-footer .tabulator-page-counter,ptx-data-table .tabulator .tabulator-footer .tabulator-paginator label{color:var(--ptx-muted);font-size:var(--ptx-font-size-sm);font-weight:400}ptx-data-table .tabulator .tabulator-footer .tabulator-page-size{height:34px;padding:0 10px;border:1px solid var(--ptx-btn-border);border-radius:var(--ptx-radius-sm);background:var(--ptx-surface-base);color:var(--ptx-text-primary);font-family:var(--ptx-font-family);font-size:var(--ptx-font-size-sm);font-weight:600}ptx-data-table .tabulator .tabulator-footer .tabulator-page{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;border:none;border-radius:var(--ptx-radius-sm);background:transparent;color:var(--ptx-text-secondary);font-family:Material Symbols Outlined;font-size:20px}ptx-data-table .tabulator .tabulator-footer .tabulator-paginator,ptx-data-table .tabulator .tabulator-footer .tabulator-pages{display:flex;align-items:center;gap:8px}ptx-data-table .tabulator .tabulator-footer .tabulator-pages .tabulator-page{font-family:var(--ptx-font-family);font-size:var(--ptx-font-size-sm);font-weight:600}ptx-data-table .tabulator .tabulator-footer .tabulator-page:not(:disabled):hover{background:var(--ptx-press);color:var(--ptx-text-primary)}ptx-data-table .tabulator .tabulator-footer .tabulator-page:disabled{background:transparent;color:var(--ptx-btn-border);cursor:default}ptx-data-table .tabulator .tabulator-footer .tabulator-page.active{background:var(--ptx-brand-solid);color:var(--ptx-brand-on-primary);font-weight:700}ptx-data-table .tabulator .tabulator-footer .tabulator-page.active:focus-visible{outline-color:var(--ptx-focus-on-brand)}ptx-data-table.ptx-data-table--single-page .tabulator .tabulator-footer .tabulator-page,ptx-data-table.ptx-data-table--single-page .tabulator .tabulator-footer .tabulator-pages{display:none}ptx-data-table .tabulator .tabulator-placeholder .ptx-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--ptx-space-3)}ptx-data-table .tabulator .tabulator-placeholder .ptx-placeholder__text{margin:0;color:var(--ptx-muted);font-size:14px;font-weight:400}ptx-data-table .tabulator .tabulator-placeholder .ptx-placeholder__link{border:none;background:none;padding:0;color:var(--ptx-link);font-family:var(--ptx-font-family);font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}ptx-data-table .tabulator .tabulator-placeholder .ptx-placeholder__button{display:inline-flex;align-items:center;gap:var(--ptx-space-2);padding:11px 20px;border:none;border-radius:var(--ptx-radius-md);background:var(--ptx-brand-solid);color:var(--ptx-brand-on-primary);font-family:var(--ptx-font-family);font-size:var(--ptx-font-size-md);font-weight:600;cursor:pointer}ptx-data-table .tabulator .tabulator-placeholder .ptx-placeholder__button:hover{background:var(--ptx-brand-primary-hover)}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-header-filter .ptx-range{display:flex;flex-direction:column;gap:4px;width:100%}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-header-filter .ptx-range__row{display:flex;align-items:center;gap:6px;position:relative}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-header-filter .ptx-range__field{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0;cursor:pointer}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-header-filter .ptx-range__label{flex:0 0 38px;color:var(--ptx-text-secondary);font-size:var(--ptx-font-size-xs)}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-header-filter .ptx-range input{flex:1 1 auto;width:auto;min-width:0;height:28px}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-header-filter .ptx-range__row--error input{border-color:var(--ptx-danger);background:var(--ptx-danger-subtle)}ptx-data-table .tabulator .tabulator-header .tabulator-col .tabulator-header-filter .ptx-range__picker{position:absolute;top:50%;right:0;width:30px;height:30px;min-width:0;transform:translateY(-50%);border:none;opacity:0;pointer-events:none}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--ptx-surface-sunken);color:var(--ptx-text-primary);font-family:var(--ptx-font-family);font-size:var(--ptx-font-size-md);line-height:1.5;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--ptx-focus);outline-offset:2px}.ptx-header :focus-visible,.ptx-sidebar__link--active:focus-visible,.ptx-stepper__item--active:focus-visible,button[mat-flat-button]:focus-visible,.ptx-access-denied__action:focus-visible{outline-color:var(--ptx-focus-on-brand)}.ptx-link{color:var(--ptx-brand-primary-strong);font-weight:600;text-decoration:underline}.ptx-link:hover{text-decoration-thickness:2px}.ptx-status{display:inline-block;padding:2px 10px;border-radius:var(--ptx-radius-full);background:var(--ptx-surface-sunken);color:var(--ptx-text-secondary);font-size:var(--ptx-font-size-xs)}.ptx-status--active{background:var(--ptx-success-subtle);color:var(--ptx-success)}.ptx-row-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--ptx-radius-sm);background:transparent;color:var(--ptx-brand-primary-strong);cursor:pointer;text-decoration:none}.ptx-row-action:hover,.ptx-row-action:focus-visible{background:var(--ptx-surface-sunken)}.ptx-row-action--danger{color:var(--ptx-danger)}.ptx-row-action .material-symbols-outlined{font-size:20px}.ptx-form{display:flex;flex-direction:column;gap:var(--ptx-space-4)}.ptx-field{display:flex;flex-direction:column;gap:var(--ptx-space-1)}.ptx-field--inline{flex-direction:row;align-items:center;gap:var(--ptx-space-3)}.ptx-field__label{font-size:var(--ptx-font-size-sm);font-weight:600;color:var(--ptx-text-primary)}.ptx-field__hint{font-size:var(--ptx-font-size-xs);color:var(--ptx-text-secondary)}.ptx-field__readonly{padding:var(--ptx-space-2) 0;color:var(--ptx-text-secondary)}.ptx-form__actions{display:flex;justify-content:flex-end;gap:var(--ptx-space-2);padding-top:var(--ptx-space-2)}.ptx-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:var(--ptx-space-6) var(--ptx-space-4);overflow-y:auto;background:var(--ptx-scrim);animation:ptx-fade-in .12s ease-out}@keyframes ptx-fade-in{0%{opacity:0}}.ptx-modal__panel{width:100%;max-width:34rem;padding:var(--ptx-space-5);border-radius:var(--ptx-radius-md);background:var(--ptx-surface-raised);box-shadow:0 12px 32px #00000040}.ptx-modal__panel--wide{max-width:46rem}.ptx-modal__title{margin:0 0 var(--ptx-space-4);font-size:var(--ptx-font-size-lg);font-weight:600;color:var(--ptx-text-primary)}.ptx-callout{display:flex;align-items:flex-start;gap:var(--ptx-space-3);padding:var(--ptx-space-3);border-left:3px solid var(--ptx-info);border-radius:var(--ptx-radius-sm);background:var(--ptx-info-subtle);font-size:var(--ptx-font-size-sm);color:var(--ptx-text-secondary)}.ptx-callout>.material-symbols-outlined{flex:0 0 auto;color:var(--ptx-info)}.ptx-callout--warn{border-left-color:var(--ptx-brand-accent);background:var(--ptx-warning-subtle)}.ptx-callout--warn>.material-symbols-outlined{color:var(--ptx-warning)}.ptx-callout__list{margin:var(--ptx-space-1) 0 0;padding-left:var(--ptx-space-4)}.ptx-file-input{display:none}.ptx-drop{border:2px dashed transparent;border-radius:var(--ptx-radius-sm);transition:border-color .15s ease-in-out,background .15s ease-in-out}.ptx-drop--active{border-color:var(--ptx-brand-primary);background:var(--ptx-brand-primary-subtle)}.ptx-detail__title{margin:0 0 var(--ptx-space-3);font-size:var(--ptx-font-size-md);font-weight:600;color:var(--ptx-heading)}.ptx-detail__subtitle{margin:var(--ptx-space-4) 0 var(--ptx-space-2);font-size:var(--ptx-font-size-sm);font-weight:600;color:var(--ptx-heading)}.ptx-detail__observations{min-height:6rem;padding:var(--ptx-space-3);border:1px solid var(--ptx-input-border);border-radius:var(--ptx-radius-sm);background:var(--ptx-input);color:var(--ptx-text-primary);font:inherit;font-size:var(--ptx-font-size-sm);resize:vertical}.ptx-detail__observations:focus-visible{border-color:var(--ptx-input-border-strong);outline:none}.ptx-panel{display:flex;flex-direction:column;gap:var(--ptx-space-3);padding:var(--ptx-space-4);border:1px solid var(--ptx-border-subtle);border-radius:var(--ptx-radius-md);background:var(--ptx-subtle)}.ptx-ack{max-width:52rem}.ptx-ack__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--ptx-space-4);margin:0}.ptx-ack__grid dt{font-size:var(--ptx-font-size-xs);color:var(--ptx-text-secondary)}.ptx-ack__grid dd{margin:0;font-weight:600;color:var(--ptx-text-primary)}.ptx-ack__number{font-size:var(--ptx-font-size-lg);letter-spacing:.05em}.ptx-findings{margin:0;padding-left:var(--ptx-space-4);font-size:var(--ptx-font-size-sm);color:var(--ptx-text-secondary)}.ptx-table__sub{display:block;color:var(--ptx-muted);font-size:.75rem}.ptx-table__muted{color:var(--ptx-muted)}.ptx-link{padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--ptx-brand-primary-strong);text-decoration:underline;cursor:pointer}.ptx-badge{display:inline-block;padding:.125rem .5rem;border-radius:var(--ptx-radius-full);background:var(--ptx-hover);color:var(--ptx-muted);font-size:.75rem;font-weight:500;white-space:nowrap}.ptx-badge--ok{background:var(--ptx-success-subtle);color:var(--ptx-success)}.ptx-badge--warn{background:var(--ptx-warning-subtle);color:var(--ptx-warning)}.ptx-badge--bad{background:var(--ptx-danger-subtle);color:var(--ptx-danger)}.ptx-badge--info{background:var(--ptx-info-subtle);color:var(--ptx-info)}.ptx-check{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--ptx-brand-primary-strong);cursor:pointer}.ptx-check:disabled{cursor:not-allowed;opacity:.4}.ptx-table__row--clickable{cursor:pointer}.ptx-table__row--clickable:hover{background:var(--ptx-hover)}.ptx-table__row--clickable:focus-visible{outline:2px solid var(--ptx-focus);outline-offset:-2px}.ptx-toggle--on{background:var(--ptx-brand-primary-subtle)}
