@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(109.8, 168, 253.8);--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(2.6, 22, 50.6);--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(7.8, 66, 151.8);--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 115.8, 4.2);--bs-danger-border-subtle: rgb(132, 31.8, 41.4);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(109.8, 168, 253.8);--bs-link-hover-color: rgb(138.84, 185.4, 254.04);--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: rgb(230.4, 132.6, 181.2);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(102, 77.2, 2.8);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);--bs-btn-hover-border-color: rgb(10.4, 88, 202.4);--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(10.4, 88, 202.4);--bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);--bs-btn-hover-border-color: rgb(86.4, 93.6, 100);--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(86.4, 93.6, 100);--bs-btn-active-border-color: rgb(81, 87.75, 93.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);--bs-btn-hover-border-color: rgb(20, 108, 67.2);--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(20, 108, 67.2);--bs-btn-active-border-color: rgb(18.75, 101.25, 63);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);--bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(61.4, 212.6, 243);--bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(255, 202.3, 44.2);--bs-btn-hover-border-color: rgb(255, 199.2, 31.8);--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(255, 205.4, 56.6);--bs-btn-active-border-color: rgb(255, 199.2, 31.8);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(187, 45.05, 58.65);--bs-btn-hover-border-color: rgb(176, 42.4, 55.2);--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(176, 42.4, 55.2);--bs-btn-active-border-color: rgb(165, 39.75, 51.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);--bs-btn-hover-border-color: rgb(198.4, 199.2, 200);--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(198.4, 199.2, 200);--bs-btn-active-border-color: rgb(186, 186.75, 187.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);--bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(77.4, 80.6, 83.8);--bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.spinner-grow,.spinner-border{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(10,88,202,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(26,30,33,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}:root{--font: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--bs-font-sans-serif: var(--font);--bs-font-monospace: var(--font);--bs-body-font-family: var(--font);--gold: #C8A96E;--gold-dim: #a8894e;--gold-glow: rgba(200,169,110,.25);--gold-glow-lg: rgba(200,169,110,.18);--gold-bg: rgba(200,169,110,.1);--sky: #B3C8E6;--radius: 10px;--radius-lg: 16px;--radius-xl: 20px;--sidebar-w: 256px;--ease: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition: .2s var(--ease);--green: #34D399;--green-dim: #059669;--green-bg: rgba(52,211,153,.12);--amber: #FBBF24;--amber-dim: #D97706;--amber-bg: rgba(251,191,36,.12);--red: #F87171;--red-dim: #DC2626;--red-bg: rgba(248,113,113,.12);--blue: #60A5FA;--blue-dim: #2563EB;--blue-bg: rgba(96,165,250,.12);--purple: #A78BFA;--purple-bg: rgba(167,139,250,.12);--teal: #2DD4BF;--teal-bg: rgba(45,212,191,.12);--fs-page-title: 20px;--fs-section-title: 16px;--fs-card-title: 14px;--fs-body: 13px;--fs-body-lg: 14px;--fs-label: 12px;--fs-caption: 11px;--fs-caption-sm: 10px;--fs-kpi-value: 28px;--fs-kpi-label: 12.5px;--fs-stat-value: 22px;--fs-stat-label: 11px;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--card-padding: 20px;--card-header-padding: 14px 20px;--kpi-padding: 20px;--kpi-icon-size: 38px;--kpi-icon-inner: 18px;--badge-padding: 3px 9px;--badge-radius: 20px;--modal-title-size: 18px;--panel-width: 460px;--crm-obsidian: #0E121E;--crm-gold: var(--gold);--crm-gold-light:#D4C4A8;--crm-radius: var(--radius);--crm-radius-sm: 4px;--crm-radius-lg: var(--radius-lg);--crm-sidebar-width: var(--sidebar-w);--crm-sidebar-active-bg: rgba(200,169,110,.2);--crm-sidebar-active-border: var(--gold)}[data-theme=dark]{--th-color: #E6EDF3;--th-bg: var(--surface-2);--bg: #07090F;--bg-mesh-1: rgba(179,200,230,.04);--bg-mesh-2: rgba(200,169,110,.03);--surface: #0D1117;--surface-solid: #0D1117;--surface-2: #161B22;--surface-3: #1C2330;--surface-hover: rgba(255,255,255,.04);--glass-border: rgba(255,255,255,.07);--glass-border-hover: rgba(200,169,110,.25);--border: rgba(255,255,255,.07);--border-2: rgba(255,255,255,.04);--text: #E6EDF3;--text-2: rgba(230,237,243,.75);--text-3: rgba(230,237,243,.55);--divider: rgba(255,255,255,.07);--input-bg: rgba(255,255,255,.04);--input-border: rgba(255,255,255,.1);--input-focus: rgba(200,169,110,.3);--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 4px 16px rgba(0,0,0,.5);--shadow-lg: 0 8px 40px rgba(0,0,0,.6);--shadow-glow: 0 0 20px var(--gold-glow);--banner-bg: rgba(14,18,30,.88);--badge-text: #0E121E;--scrollbar-track: rgba(255,255,255,.03);--scrollbar-thumb: rgba(255,255,255,.1);--sidebar-logo-filter: brightness(0) invert(1);--sidebar-bg: #0D1117;--sidebar-text: #E6EDF3;--sidebar-nav-color: rgba(255,255,255,.5);--sidebar-hover-bg: rgba(255,255,255,.05);--sidebar-hover-color: rgba(255,255,255,.85);--sidebar-divider: rgba(255,255,255,.06);--sidebar-muted: rgba(255,255,255,.25);--sidebar-input-bg: rgba(255,255,255,.04);--sidebar-input-border: rgba(255,255,255,.07);--sidebar-border: rgba(255,255,255,.05);--crm-bg: var(--bg);--crm-card-bg: var(--surface);--crm-white: var(--surface);--crm-text: var(--text);--crm-text-muted: var(--text-2);--crm-text-light: var(--text-3);--crm-border: var(--border);--crm-border-light: var(--border-2);--crm-sidebar-bg: var(--sidebar-bg);--crm-shadow-sm: var(--shadow-sm);--crm-shadow: var(--shadow-sm);--crm-shadow-md: var(--shadow-md);--crm-shadow-lg: var(--shadow-lg);--crm-success: var(--green);--crm-danger: var(--red);--crm-warning: var(--amber);--crm-info: var(--blue);--crm-btn-primary-bg: var(--surface);--crm-btn-primary-hover: var(--surface-hover);--crm-btn-primary-text: var(--text);--crm-btn-gold-bg: var(--gold);--crm-btn-gold-hover: var(--gold-dim);--crm-btn-gold-text: #07090F}[data-theme=light]{--th-color: #1A1F2E;--th-bg: var(--surface-2);--bg: #F6F8FA;--bg-mesh-1: rgba(179,200,230,.15);--bg-mesh-2: rgba(200,169,110,.08);--surface: #FFFFFF;--surface-solid: #FFFFFF;--surface-2: #F0F2F5;--surface-3: #E8EAED;--surface-hover: rgba(14,18,30,.03);--glass-border: rgba(0,0,0,.08);--glass-border-hover: rgba(200,169,110,.35);--border: rgba(0,0,0,.08);--border-2: rgba(0,0,0,.04);--text: #1A1F2E;--text-2: rgba(26,31,46,.72);--text-3: rgba(26,31,46,.55);--divider: rgba(0,0,0,.08);--input-bg: #F0F2F5;--input-border: rgba(0,0,0,.12);--input-focus: rgba(200,169,110,.35);--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 8px 40px rgba(0,0,0,.12);--shadow-glow: 0 0 20px rgba(200,169,110,.18);--banner-bg: rgba(255,255,255,.82);--badge-text: #0E121E;--scrollbar-track: rgba(0,0,0,.03);--scrollbar-thumb: rgba(0,0,0,.12);--sidebar-logo-filter: brightness(0) invert(1);--sidebar-bg: #0D1117;--sidebar-text: #E6EDF3;--sidebar-nav-color: rgba(255,255,255,.5);--sidebar-hover-bg: rgba(255,255,255,.05);--sidebar-hover-color: rgba(255,255,255,.85);--sidebar-divider: rgba(255,255,255,.06);--sidebar-muted: rgba(255,255,255,.25);--sidebar-input-bg: rgba(255,255,255,.04);--sidebar-input-border: rgba(255,255,255,.07);--sidebar-border: rgba(255,255,255,.05);--green: #059669;--green-bg: rgba(5,150,105,.1);--amber: #D97706;--amber-bg: rgba(217,119,6,.1);--red: #DC2626;--red-bg: rgba(220,38,38,.1);--blue: #2563EB;--blue-bg: rgba(37,99,235,.1);--purple: #7C3AED;--purple-bg: rgba(124,58,237,.1);--teal: #0D9488;--teal-bg: rgba(13,148,136,.1);--crm-bg: var(--bg);--crm-card-bg: var(--surface);--crm-white: var(--surface);--crm-text: var(--text);--crm-text-muted: var(--text-2);--crm-text-light: var(--text-3);--crm-border: var(--border);--crm-border-light: var(--border-2);--crm-sidebar-bg: var(--sidebar-bg);--crm-shadow-sm: var(--shadow-sm);--crm-shadow: var(--shadow-sm);--crm-shadow-md: var(--shadow-md);--crm-shadow-lg: var(--shadow-lg);--crm-success: var(--green);--crm-danger: var(--red);--crm-warning: var(--amber);--crm-info: var(--blue);--crm-btn-primary-bg: #0D1117;--crm-btn-primary-hover: #1a2030;--crm-btn-primary-text: #FFFFFF;--crm-btn-gold-bg: var(--gold);--crm-btn-gold-hover: var(--gold-dim);--crm-btn-gold-text: #07090F}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;min-height:36px;border-radius:var(--radius);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s var(--ease, ease);white-space:nowrap;text-decoration:none}.btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-gold{background:var(--gold);color:#07090f;border-color:var(--gold)}.btn-gold:hover:not(:disabled){background:#d4b47a;box-shadow:0 4px 16px var(--gold-glow)}.btn-outline{background:transparent;color:var(--text-2);border-color:var(--border)}.btn-outline:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:var(--gold-bg)}.btn-ghost{background:var(--surface-2);color:var(--text);border-color:var(--border)}.btn-ghost:hover:not(:disabled){background:var(--surface-3)}.btn-danger{background:transparent;color:var(--red);border-color:var(--red)}.btn-danger:hover:not(:disabled){background:var(--red-bg)}.btn-sm{padding:5px 12px;font-size:12px;border-radius:var(--radius)}.btn-icon{width:32px;height:32px;padding:0;border-radius:var(--radius);border:1px solid var(--border);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);transition:all .2s var(--ease, ease)}.btn-icon:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-bg)}.btn-icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.crm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;min-height:36px;border-radius:var(--radius);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s var(--ease, ease);white-space:nowrap;text-decoration:none}.crm-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.crm-btn:disabled{opacity:.55;cursor:not-allowed}.crm-btn-sm{padding:5px 12px;font-size:12px;min-height:30px}.crm-btn-lg{padding:10px 24px;font-size:14px;min-height:42px}.crm-btn-primary,.crm-btn-gold{background:var(--gold);color:#07090f;border-color:var(--gold)}.crm-btn-primary:hover:not(:disabled),.crm-btn-gold:hover:not(:disabled){background:#d4b47a;box-shadow:0 4px 16px var(--gold-glow)}.crm-btn-outline,.crm-btn-secondary{background:transparent;color:var(--text-2);border-color:var(--border)}.crm-btn-outline:hover:not(:disabled),.crm-btn-secondary:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:var(--gold-bg)}.crm-btn-success{background:var(--green);color:#fff;border-color:var(--green)}.crm-btn-success:hover:not(:disabled){filter:brightness(.92)}.crm-btn-danger{background:var(--red);color:#fff;border-color:var(--red)}.crm-btn-danger:hover:not(:disabled){filter:brightness(.92)}.crm-btn-warning{background:var(--amber);color:#212529;border-color:var(--amber)}.crm-btn-warning:hover:not(:disabled){filter:brightness(.92)}.crm-btn-info{background:var(--blue);color:#fff;border-color:var(--blue)}.crm-btn-info:hover:not(:disabled){filter:brightness(.92)}.crm-btn-outline-danger{background:transparent;border:1px solid var(--red);color:var(--red)}.crm-btn-outline-danger:hover:not(:disabled){background:var(--red);color:#fff}.crm-btn-outline-success{background:transparent;border:1px solid var(--green);color:var(--green)}.crm-btn-outline-success:hover:not(:disabled){background:var(--green);color:#fff}.crm-btn-icon{width:32px;height:32px;padding:0;border-radius:var(--radius);background:transparent;border:1px solid var(--border);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;transition:all .2s var(--ease, ease)}.crm-btn-icon:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-bg)}.crm-btn-link{background:transparent;border:none;color:var(--gold);padding:0;height:auto;font-weight:500}.crm-btn-link:hover{color:var(--crm-gold-light);text-decoration:underline}.modal-footer,.dialog-actions,.session-actions,.confirm-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap}:root{--fs-cap: var(--fs-caption);--fs-cap-sm: var(--fs-caption-sm);--fs-title: var(--fs-page-title);--fs-section: var(--fs-section-title);--row-h: 54px;--gold-line: rgba(200,169,110,.28);--green-line: rgba(52,211,153,.3);--amber-line: rgba(251,191,36,.3);--red-line: rgba(248,113,113,.3);--blue-line: rgba(96,165,250,.3);--purple-line: rgba(167,139,250,.3);--slate: #8FA0B5;--slate-bg: rgba(143,160,181,.13);--slate-line: rgba(143,160,181,.28);--scrim: rgba(3,5,10,.66)}[data-theme=light]{--slate: #5C6B80;--slate-bg: rgba(92,107,128,.1);--slate-line: rgba(92,107,128,.24);--scrim: rgba(16,22,38,.34)}.mono{font-family:var(--font);font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:7px}.tag{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:2px 9px;font-size:var(--fs-cap);font-weight:700;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.t-green{background:var(--green-bg);color:var(--green);border-color:var(--green-line)}.t-amber{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-line)}.t-red{background:var(--red-bg);color:var(--red);border-color:var(--red-line)}.t-blue{background:var(--blue-bg);color:var(--blue);border-color:var(--blue-line)}.t-purple{background:var(--purple-bg);color:var(--purple);border-color:var(--purple-line)}.t-gold{background:var(--gold-bg);color:var(--gold);border-color:var(--gold-line)}.t-slate{background:var(--slate-bg);color:var(--slate);border-color:var(--slate-line)}.empty{padding:54px 20px;text-align:center;color:var(--text-3)}.empty strong{display:block;color:var(--text-2);font-size:var(--fs-section);margin-bottom:5px}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 16px}.kv>div{display:flex;flex-direction:column;gap:1px;min-width:0}.kv dt,.kv .k{font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.kv .v{font-size:var(--fs-body);font-weight:600}.note{font-size:var(--fs-cap);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:8px;padding:9px 12px}.note.warn{border-left-color:var(--amber);color:var(--amber);background:var(--amber-bg);border-color:var(--amber-line)}.scr-head-chip{display:inline-flex;align-items:center;gap:6px}.agree-doc{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:22px 26px;max-height:520px;overflow-y:auto}.agree-doc h3{font-size:var(--fs-section);font-weight:800;letter-spacing:-.01em;margin-bottom:3px}.agree-doc .ad-sub{font-size:var(--fs-cap);color:var(--text-3);margin-bottom:14px}.agree-doc h4{font-size:var(--fs-label);font-weight:700;margin:14px 0 4px;color:var(--text);text-transform:none;letter-spacing:0}.agree-doc p{margin:0 0 8px;font-size:var(--fs-label);color:var(--text-2);line-height:1.65;max-width:78ch}.agree-doc .sig{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.agree-doc .sig div{font-size:var(--fs-cap);color:var(--text-3)}.agree-doc .sig b{display:block;color:var(--text-2);font-size:var(--fs-label);margin-bottom:20px;border-bottom:1px dashed var(--border);padding-bottom:18px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.gcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:17px 19px;display:flex;flex-direction:column;gap:11px;min-width:0}.gcard>h4{font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3)}.gcard .big{font-size:22px;font-weight:800;letter-spacing:-.02em}.gcard .big .mono{font-size:22px}.receipt{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.receipt .rrow{display:flex;align-items:baseline;gap:12px;padding:9px 13px;border-bottom:1px solid var(--border-2);font-size:var(--fs-label)}.receipt .rrow:last-child{border-bottom:0}.receipt .rrow.total{background:var(--gold-bg);font-weight:700}.receipt .rk{flex:1;color:var(--text-2);min-width:0}.receipt .rk .sub{margin-top:1px}.receipt .rv{font-family:var(--font);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.receipt .rrow.shiftrow{flex-wrap:wrap;row-gap:4px}.receipt .rrow.shiftrow .rk{flex:1 1 190px}.receipt .rrow.shiftrow .rv{flex:1 1 auto;white-space:normal;text-align:right;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 5px}.receipt .was,.receipt .now{white-space:nowrap}.receipt .rrow.total .rk,.receipt .rrow.total .rv{color:var(--gold)}#inlineHost:empty{display:none}#inlineHost{margin-bottom:14px}#inlineHost .panel{border:1px solid var(--gold-line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;animation:popin .22s var(--ease)}table.hist{width:100%;border-collapse:collapse;min-width:0}table.hist th{position:static;background:transparent;font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:7px 10px;border-bottom:1px solid var(--border);white-space:nowrap}table.hist td{padding:9px 10px;border-bottom:1px solid var(--border-2);font-size:var(--fs-label);vertical-align:middle}table.hist tr:last-child td{border-bottom:0}table.hist .amt{font-family:var(--font);font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}@keyframes fade{0%{opacity:0}}@keyframes slidein{0%{transform:translate(26px);opacity:0}}@keyframes popin{0%{transform:translateY(14px) scale(.985);opacity:0}}app-client-people-seats .legend,app-client-support .legend,app-client-management .legend,app-tenant-detail .legend,app-tenant-people-tab .legend,app-tenant-billing-tab .legend,app-tenant-tickets-tab .legend,app-tenant-tickets .legend,app-tenant-agreements .legend,app-agreement-detail .legend,app-seat-purchases .legend,app-client-domains .legend,app-client-seats-billing .legend,app-client-audit-log .legend,app-client-plan .legend,app-client-payment .legend,app-client-setup .legend,app-setup-company .legend,app-setup-plan .legend,app-setup-agreement .legend,app-setup-payment .legend,app-payment-management .legend,app-tenant-provisioning .legend,app-ai-providers .legend,app-ai-classes .legend,app-ai-workflows .legend,app-ai-prompts .legend,app-ai-deliveries .legend{font-size:var(--fs-cap);color:var(--text-3)}app-client-people-seats .raisehead,app-client-support .raisehead,app-client-management .raisehead,app-tenant-detail .raisehead,app-tenant-people-tab .raisehead,app-tenant-billing-tab .raisehead,app-tenant-tickets-tab .raisehead,app-tenant-tickets .raisehead,app-tenant-agreements .raisehead,app-agreement-detail .raisehead,app-seat-purchases .raisehead,app-client-domains .raisehead,app-client-seats-billing .raisehead,app-client-audit-log .raisehead,app-client-plan .raisehead,app-client-payment .raisehead,app-client-setup .raisehead,app-setup-company .raisehead,app-setup-plan .raisehead,app-setup-agreement .raisehead,app-setup-payment .raisehead,app-payment-management .raisehead,app-tenant-provisioning .raisehead,app-ai-providers .raisehead,app-ai-classes .raisehead,app-ai-workflows .raisehead,app-ai-prompts .raisehead,app-ai-deliveries .raisehead{align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:12px}app-client-people-seats .raisehead>div,app-client-support .raisehead>div,app-client-management .raisehead>div,app-tenant-detail .raisehead>div,app-tenant-people-tab .raisehead>div,app-tenant-billing-tab .raisehead>div,app-tenant-tickets-tab .raisehead>div,app-tenant-tickets .raisehead>div,app-tenant-agreements .raisehead>div,app-agreement-detail .raisehead>div,app-seat-purchases .raisehead>div,app-client-domains .raisehead>div,app-client-seats-billing .raisehead>div,app-client-audit-log .raisehead>div,app-client-plan .raisehead>div,app-client-payment .raisehead>div,app-client-setup .raisehead>div,app-setup-company .raisehead>div,app-setup-plan .raisehead>div,app-setup-agreement .raisehead>div,app-setup-payment .raisehead>div,app-payment-management .raisehead>div,app-tenant-provisioning .raisehead>div,app-ai-providers .raisehead>div,app-ai-classes .raisehead>div,app-ai-workflows .raisehead>div,app-ai-prompts .raisehead>div,app-ai-deliveries .raisehead>div{flex:1 1 auto;min-width:0}app-client-people-seats .backbtn,app-client-support .backbtn,app-client-management .backbtn,app-tenant-detail .backbtn,app-tenant-people-tab .backbtn,app-tenant-billing-tab .backbtn,app-tenant-tickets-tab .backbtn,app-tenant-tickets .backbtn,app-tenant-agreements .backbtn,app-agreement-detail .backbtn,app-seat-purchases .backbtn,app-client-domains .backbtn,app-client-seats-billing .backbtn,app-client-audit-log .backbtn,app-client-plan .backbtn,app-client-payment .backbtn,app-client-setup .backbtn,app-setup-company .backbtn,app-setup-plan .backbtn,app-setup-agreement .backbtn,app-setup-payment .backbtn,app-payment-management .backbtn,app-tenant-provisioning .backbtn,app-ai-providers .backbtn,app-ai-classes .backbtn,app-ai-workflows .backbtn,app-ai-prompts .backbtn,app-ai-deliveries .backbtn{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-2);cursor:pointer;padding:0}app-client-people-seats .backbtn:hover,app-client-support .backbtn:hover,app-client-management .backbtn:hover,app-tenant-detail .backbtn:hover,app-tenant-people-tab .backbtn:hover,app-tenant-billing-tab .backbtn:hover,app-tenant-tickets-tab .backbtn:hover,app-tenant-tickets .backbtn:hover,app-tenant-agreements .backbtn:hover,app-agreement-detail .backbtn:hover,app-seat-purchases .backbtn:hover,app-client-domains .backbtn:hover,app-client-seats-billing .backbtn:hover,app-client-audit-log .backbtn:hover,app-client-plan .backbtn:hover,app-client-payment .backbtn:hover,app-client-setup .backbtn:hover,app-setup-company .backbtn:hover,app-setup-plan .backbtn:hover,app-setup-agreement .backbtn:hover,app-setup-payment .backbtn:hover,app-payment-management .backbtn:hover,app-tenant-provisioning .backbtn:hover,app-ai-providers .backbtn:hover,app-ai-classes .backbtn:hover,app-ai-workflows .backbtn:hover,app-ai-prompts .backbtn:hover,app-ai-deliveries .backbtn:hover{border-color:var(--gold-line);color:var(--gold-dim);background:var(--gold-bg)}app-client-people-seats .backbtn:focus-visible,app-client-support .backbtn:focus-visible,app-client-management .backbtn:focus-visible,app-tenant-detail .backbtn:focus-visible,app-tenant-people-tab .backbtn:focus-visible,app-tenant-billing-tab .backbtn:focus-visible,app-tenant-tickets-tab .backbtn:focus-visible,app-tenant-tickets .backbtn:focus-visible,app-tenant-agreements .backbtn:focus-visible,app-agreement-detail .backbtn:focus-visible,app-seat-purchases .backbtn:focus-visible,app-client-domains .backbtn:focus-visible,app-client-seats-billing .backbtn:focus-visible,app-client-audit-log .backbtn:focus-visible,app-client-plan .backbtn:focus-visible,app-client-payment .backbtn:focus-visible,app-client-setup .backbtn:focus-visible,app-setup-company .backbtn:focus-visible,app-setup-plan .backbtn:focus-visible,app-setup-agreement .backbtn:focus-visible,app-setup-payment .backbtn:focus-visible,app-payment-management .backbtn:focus-visible,app-tenant-provisioning .backbtn:focus-visible,app-ai-providers .backbtn:focus-visible,app-ai-classes .backbtn:focus-visible,app-ai-workflows .backbtn:focus-visible,app-ai-prompts .backbtn:focus-visible,app-ai-deliveries .backbtn:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}app-client-people-seats .backbtn svg,app-client-support .backbtn svg,app-client-management .backbtn svg,app-tenant-detail .backbtn svg,app-tenant-people-tab .backbtn svg,app-tenant-billing-tab .backbtn svg,app-tenant-tickets-tab .backbtn svg,app-tenant-tickets .backbtn svg,app-tenant-agreements .backbtn svg,app-agreement-detail .backbtn svg,app-seat-purchases .backbtn svg,app-client-domains .backbtn svg,app-client-seats-billing .backbtn svg,app-client-audit-log .backbtn svg,app-client-plan .backbtn svg,app-client-payment .backbtn svg,app-client-setup .backbtn svg,app-setup-company .backbtn svg,app-setup-plan .backbtn svg,app-setup-agreement .backbtn svg,app-setup-payment .backbtn svg,app-payment-management .backbtn svg,app-tenant-provisioning .backbtn svg,app-ai-providers .backbtn svg,app-ai-classes .backbtn svg,app-ai-workflows .backbtn svg,app-ai-prompts .backbtn svg,app-ai-deliveries .backbtn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}app-client-people-seats .threadpage,app-client-support .threadpage,app-client-management .threadpage,app-tenant-detail .threadpage,app-tenant-people-tab .threadpage,app-tenant-billing-tab .threadpage,app-tenant-tickets-tab .threadpage,app-tenant-tickets .threadpage,app-tenant-agreements .threadpage,app-agreement-detail .threadpage,app-seat-purchases .threadpage,app-client-domains .threadpage,app-client-seats-billing .threadpage,app-client-audit-log .threadpage,app-client-plan .threadpage,app-client-payment .threadpage,app-client-setup .threadpage,app-setup-company .threadpage,app-setup-plan .threadpage,app-setup-agreement .threadpage,app-setup-payment .threadpage,app-payment-management .threadpage,app-tenant-provisioning .threadpage,app-ai-providers .threadpage,app-ai-classes .threadpage,app-ai-workflows .threadpage,app-ai-prompts .threadpage,app-ai-deliveries .threadpage{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}app-client-people-seats .tp-body,app-client-support .tp-body,app-client-management .tp-body,app-tenant-detail .tp-body,app-tenant-people-tab .tp-body,app-tenant-billing-tab .tp-body,app-tenant-tickets-tab .tp-body,app-tenant-tickets .tp-body,app-tenant-agreements .tp-body,app-agreement-detail .tp-body,app-seat-purchases .tp-body,app-client-domains .tp-body,app-client-seats-billing .tp-body,app-client-audit-log .tp-body,app-client-plan .tp-body,app-client-payment .tp-body,app-client-setup .tp-body,app-setup-company .tp-body,app-setup-plan .tp-body,app-setup-agreement .tp-body,app-setup-payment .tp-body,app-payment-management .tp-body,app-tenant-provisioning .tp-body,app-ai-providers .tp-body,app-ai-classes .tp-body,app-ai-workflows .tp-body,app-ai-prompts .tp-body,app-ai-deliveries .tp-body{padding:20px 22px;display:flex;flex-direction:column;gap:18px;max-width:980px}app-client-people-seats .tp-foot,app-client-support .tp-foot,app-client-management .tp-foot,app-tenant-detail .tp-foot,app-tenant-people-tab .tp-foot,app-tenant-billing-tab .tp-foot,app-tenant-tickets-tab .tp-foot,app-tenant-tickets .tp-foot,app-tenant-agreements .tp-foot,app-agreement-detail .tp-foot,app-seat-purchases .tp-foot,app-client-domains .tp-foot,app-client-seats-billing .tp-foot,app-client-audit-log .tp-foot,app-client-plan .tp-foot,app-client-payment .tp-foot,app-client-setup .tp-foot,app-setup-company .tp-foot,app-setup-plan .tp-foot,app-setup-agreement .tp-foot,app-setup-payment .tp-foot,app-payment-management .tp-foot,app-tenant-provisioning .tp-foot,app-ai-providers .tp-foot,app-ai-classes .tp-foot,app-ai-workflows .tp-foot,app-ai-prompts .tp-foot,app-ai-deliveries .tp-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 22px;border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}app-client-people-seats .tp-foot .sp,app-client-support .tp-foot .sp,app-client-management .tp-foot .sp,app-tenant-detail .tp-foot .sp,app-tenant-people-tab .tp-foot .sp,app-tenant-billing-tab .tp-foot .sp,app-tenant-tickets-tab .tp-foot .sp,app-tenant-tickets .tp-foot .sp,app-tenant-agreements .tp-foot .sp,app-agreement-detail .tp-foot .sp,app-seat-purchases .tp-foot .sp,app-client-domains .tp-foot .sp,app-client-seats-billing .tp-foot .sp,app-client-audit-log .tp-foot .sp,app-client-plan .tp-foot .sp,app-client-payment .tp-foot .sp,app-client-setup .tp-foot .sp,app-setup-company .tp-foot .sp,app-setup-plan .tp-foot .sp,app-setup-agreement .tp-foot .sp,app-setup-payment .tp-foot .sp,app-payment-management .tp-foot .sp,app-tenant-provisioning .tp-foot .sp,app-ai-providers .tp-foot .sp,app-ai-classes .tp-foot .sp,app-ai-workflows .tp-foot .sp,app-ai-prompts .tp-foot .sp,app-ai-deliveries .tp-foot .sp{flex:1 1 auto}app-client-people-seats .threadview,app-client-support .threadview,app-client-management .threadview,app-tenant-detail .threadview,app-tenant-people-tab .threadview,app-tenant-billing-tab .threadview,app-tenant-tickets-tab .threadview,app-tenant-tickets .threadview,app-tenant-agreements .threadview,app-agreement-detail .threadview,app-seat-purchases .threadview,app-client-domains .threadview,app-client-seats-billing .threadview,app-client-audit-log .threadview,app-client-plan .threadview,app-client-payment .threadview,app-client-setup .threadview,app-setup-company .threadview,app-setup-plan .threadview,app-setup-agreement .threadview,app-setup-payment .threadview,app-payment-management .threadview,app-tenant-provisioning .threadview,app-ai-providers .threadview,app-ai-classes .threadview,app-ai-workflows .threadview,app-ai-prompts .threadview,app-ai-deliveries .threadview{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}@media (max-width: 1023px){app-client-people-seats .threadview,app-client-support .threadview,app-client-management .threadview,app-tenant-detail .threadview,app-tenant-people-tab .threadview,app-tenant-billing-tab .threadview,app-tenant-tickets-tab .threadview,app-tenant-tickets .threadview,app-tenant-agreements .threadview,app-agreement-detail .threadview,app-seat-purchases .threadview,app-client-domains .threadview,app-client-seats-billing .threadview,app-client-audit-log .threadview,app-client-plan .threadview,app-client-payment .threadview,app-client-setup .threadview,app-setup-company .threadview,app-setup-plan .threadview,app-setup-agreement .threadview,app-setup-payment .threadview,app-payment-management .threadview,app-tenant-provisioning .threadview,app-ai-providers .threadview,app-ai-classes .threadview,app-ai-workflows .threadview,app-ai-prompts .threadview,app-ai-deliveries .threadview{flex:none}}app-client-people-seats .tkview,app-client-support .tkview,app-client-management .tkview,app-tenant-detail .tkview,app-tenant-people-tab .tkview,app-tenant-billing-tab .tkview,app-tenant-tickets-tab .tkview,app-tenant-tickets .tkview,app-tenant-agreements .tkview,app-agreement-detail .tkview,app-seat-purchases .tkview,app-client-domains .tkview,app-client-seats-billing .tkview,app-client-audit-log .tkview,app-client-plan .tkview,app-client-payment .tkview,app-client-setup .tkview,app-setup-company .tkview,app-setup-plan .tkview,app-setup-agreement .tkview,app-setup-payment .tkview,app-payment-management .tkview,app-tenant-provisioning .tkview,app-ai-providers .tkview,app-ai-classes .tkview,app-ai-workflows .tkview,app-ai-prompts .tkview,app-ai-deliveries .tkview{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:stretch;flex:1 1 auto;min-height:0}@media (max-width: 1080px){app-client-people-seats .tkview,app-client-support .tkview,app-client-management .tkview,app-tenant-detail .tkview,app-tenant-people-tab .tkview,app-tenant-billing-tab .tkview,app-tenant-tickets-tab .tkview,app-tenant-tickets .tkview,app-tenant-agreements .tkview,app-agreement-detail .tkview,app-seat-purchases .tkview,app-client-domains .tkview,app-client-seats-billing .tkview,app-client-audit-log .tkview,app-client-plan .tkview,app-client-payment .tkview,app-client-setup .tkview,app-setup-company .tkview,app-setup-plan .tkview,app-setup-agreement .tkview,app-setup-payment .tkview,app-payment-management .tkview,app-tenant-provisioning .tkview,app-ai-providers .tkview,app-ai-classes .tkview,app-ai-workflows .tkview,app-ai-prompts .tkview,app-ai-deliveries .tkview{grid-template-columns:1fr}}app-client-people-seats .chat,app-client-support .chat,app-client-management .chat,app-tenant-detail .chat,app-tenant-people-tab .chat,app-tenant-billing-tab .chat,app-tenant-tickets-tab .chat,app-tenant-tickets .chat,app-tenant-agreements .chat,app-agreement-detail .chat,app-seat-purchases .chat,app-client-domains .chat,app-client-seats-billing .chat,app-client-audit-log .chat,app-client-plan .chat,app-client-payment .chat,app-client-setup .chat,app-setup-company .chat,app-setup-plan .chat,app-setup-agreement .chat,app-setup-payment .chat,app-payment-management .chat,app-tenant-provisioning .chat,app-ai-providers .chat,app-ai-classes .chat,app-ai-workflows .chat,app-ai-prompts .chat,app-ai-deliveries .chat{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}app-client-people-seats .chat-head,app-client-support .chat-head,app-client-management .chat-head,app-tenant-detail .chat-head,app-tenant-people-tab .chat-head,app-tenant-billing-tab .chat-head,app-tenant-tickets-tab .chat-head,app-tenant-tickets .chat-head,app-tenant-agreements .chat-head,app-agreement-detail .chat-head,app-seat-purchases .chat-head,app-client-domains .chat-head,app-client-seats-billing .chat-head,app-client-audit-log .chat-head,app-client-plan .chat-head,app-client-payment .chat-head,app-client-setup .chat-head,app-setup-company .chat-head,app-setup-plan .chat-head,app-setup-agreement .chat-head,app-setup-payment .chat-head,app-payment-management .chat-head,app-tenant-provisioning .chat-head,app-ai-providers .chat-head,app-ai-classes .chat-head,app-ai-workflows .chat-head,app-ai-prompts .chat-head,app-ai-deliveries .chat-head{flex:none;display:flex;align-items:center;gap:11px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}app-client-people-seats .chat-head .avatar,app-client-support .chat-head .avatar,app-client-management .chat-head .avatar,app-tenant-detail .chat-head .avatar,app-tenant-people-tab .chat-head .avatar,app-tenant-billing-tab .chat-head .avatar,app-tenant-tickets-tab .chat-head .avatar,app-tenant-tickets .chat-head .avatar,app-tenant-agreements .chat-head .avatar,app-agreement-detail .chat-head .avatar,app-seat-purchases .chat-head .avatar,app-client-domains .chat-head .avatar,app-client-seats-billing .chat-head .avatar,app-client-audit-log .chat-head .avatar,app-client-plan .chat-head .avatar,app-client-payment .chat-head .avatar,app-client-setup .chat-head .avatar,app-setup-company .chat-head .avatar,app-setup-plan .chat-head .avatar,app-setup-agreement .chat-head .avatar,app-setup-payment .chat-head .avatar,app-payment-management .chat-head .avatar,app-tenant-provisioning .chat-head .avatar,app-ai-providers .chat-head .avatar,app-ai-classes .chat-head .avatar,app-ai-workflows .chat-head .avatar,app-ai-prompts .chat-head .avatar,app-ai-deliveries .chat-head .avatar{width:32px;height:32px;border-radius:9px;font-size:var(--fs-cap)}app-client-people-seats .chat-head .who,app-client-support .chat-head .who,app-client-management .chat-head .who,app-tenant-detail .chat-head .who,app-tenant-people-tab .chat-head .who,app-tenant-billing-tab .chat-head .who,app-tenant-tickets-tab .chat-head .who,app-tenant-tickets .chat-head .who,app-tenant-agreements .chat-head .who,app-agreement-detail .chat-head .who,app-seat-purchases .chat-head .who,app-client-domains .chat-head .who,app-client-seats-billing .chat-head .who,app-client-audit-log .chat-head .who,app-client-plan .chat-head .who,app-client-payment .chat-head .who,app-client-setup .chat-head .who,app-setup-company .chat-head .who,app-setup-plan .chat-head .who,app-setup-agreement .chat-head .who,app-setup-payment .chat-head .who,app-payment-management .chat-head .who,app-tenant-provisioning .chat-head .who,app-ai-providers .chat-head .who,app-ai-classes .chat-head .who,app-ai-workflows .chat-head .who,app-ai-prompts .chat-head .who,app-ai-deliveries .chat-head .who{display:flex;flex-direction:column;gap:1px;min-width:0}app-client-people-seats .chat-head .who b,app-client-support .chat-head .who b,app-client-management .chat-head .who b,app-tenant-detail .chat-head .who b,app-tenant-people-tab .chat-head .who b,app-tenant-billing-tab .chat-head .who b,app-tenant-tickets-tab .chat-head .who b,app-tenant-tickets .chat-head .who b,app-tenant-agreements .chat-head .who b,app-agreement-detail .chat-head .who b,app-seat-purchases .chat-head .who b,app-client-domains .chat-head .who b,app-client-seats-billing .chat-head .who b,app-client-audit-log .chat-head .who b,app-client-plan .chat-head .who b,app-client-payment .chat-head .who b,app-client-setup .chat-head .who b,app-setup-company .chat-head .who b,app-setup-plan .chat-head .who b,app-setup-agreement .chat-head .who b,app-setup-payment .chat-head .who b,app-payment-management .chat-head .who b,app-tenant-provisioning .chat-head .who b,app-ai-providers .chat-head .who b,app-ai-classes .chat-head .who b,app-ai-workflows .chat-head .who b,app-ai-prompts .chat-head .who b,app-ai-deliveries .chat-head .who b{font-size:var(--fs-body);font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-client-people-seats .chat-head .who span,app-client-support .chat-head .who span,app-client-management .chat-head .who span,app-tenant-detail .chat-head .who span,app-tenant-people-tab .chat-head .who span,app-tenant-billing-tab .chat-head .who span,app-tenant-tickets-tab .chat-head .who span,app-tenant-tickets .chat-head .who span,app-tenant-agreements .chat-head .who span,app-agreement-detail .chat-head .who span,app-seat-purchases .chat-head .who span,app-client-domains .chat-head .who span,app-client-seats-billing .chat-head .who span,app-client-audit-log .chat-head .who span,app-client-plan .chat-head .who span,app-client-payment .chat-head .who span,app-client-setup .chat-head .who span,app-setup-company .chat-head .who span,app-setup-plan .chat-head .who span,app-setup-agreement .chat-head .who span,app-setup-payment .chat-head .who span,app-payment-management .chat-head .who span,app-tenant-provisioning .chat-head .who span,app-ai-providers .chat-head .who span,app-ai-classes .chat-head .who span,app-ai-workflows .chat-head .who span,app-ai-prompts .chat-head .who span,app-ai-deliveries .chat-head .who span{font-size:var(--fs-cap);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-client-people-seats .chat-head .sp,app-client-support .chat-head .sp,app-client-management .chat-head .sp,app-tenant-detail .chat-head .sp,app-tenant-people-tab .chat-head .sp,app-tenant-billing-tab .chat-head .sp,app-tenant-tickets-tab .chat-head .sp,app-tenant-tickets .chat-head .sp,app-tenant-agreements .chat-head .sp,app-agreement-detail .chat-head .sp,app-seat-purchases .chat-head .sp,app-client-domains .chat-head .sp,app-client-seats-billing .chat-head .sp,app-client-audit-log .chat-head .sp,app-client-plan .chat-head .sp,app-client-payment .chat-head .sp,app-client-setup .chat-head .sp,app-setup-company .chat-head .sp,app-setup-plan .chat-head .sp,app-setup-agreement .chat-head .sp,app-setup-payment .chat-head .sp,app-payment-management .chat-head .sp,app-tenant-provisioning .chat-head .sp,app-ai-providers .chat-head .sp,app-ai-classes .chat-head .sp,app-ai-workflows .chat-head .sp,app-ai-prompts .chat-head .sp,app-ai-deliveries .chat-head .sp{flex:1 1 auto}app-client-people-seats .msgs,app-client-support .msgs,app-client-management .msgs,app-tenant-detail .msgs,app-tenant-people-tab .msgs,app-tenant-billing-tab .msgs,app-tenant-tickets-tab .msgs,app-tenant-tickets .msgs,app-tenant-agreements .msgs,app-agreement-detail .msgs,app-seat-purchases .msgs,app-client-domains .msgs,app-client-seats-billing .msgs,app-client-audit-log .msgs,app-client-plan .msgs,app-client-payment .msgs,app-client-setup .msgs,app-setup-company .msgs,app-setup-plan .msgs,app-setup-agreement .msgs,app-setup-payment .msgs,app-payment-management .msgs,app-tenant-provisioning .msgs,app-ai-providers .msgs,app-ai-classes .msgs,app-ai-workflows .msgs,app-ai-prompts .msgs,app-ai-deliveries .msgs{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 16px 18px;display:flex;flex-direction:column;gap:3px}app-client-people-seats .msg,app-client-support .msg,app-client-management .msg,app-tenant-detail .msg,app-tenant-people-tab .msg,app-tenant-billing-tab .msg,app-tenant-tickets-tab .msg,app-tenant-tickets .msg,app-tenant-agreements .msg,app-agreement-detail .msg,app-seat-purchases .msg,app-client-domains .msg,app-client-seats-billing .msg,app-client-audit-log .msg,app-client-plan .msg,app-client-payment .msg,app-client-setup .msg,app-setup-company .msg,app-setup-plan .msg,app-setup-agreement .msg,app-setup-payment .msg,app-payment-management .msg,app-tenant-provisioning .msg,app-ai-providers .msg,app-ai-classes .msg,app-ai-workflows .msg,app-ai-prompts .msg,app-ai-deliveries .msg{display:flex;gap:9px;align-items:flex-end}app-client-people-seats .msg.mine,app-client-support .msg.mine,app-client-management .msg.mine,app-tenant-detail .msg.mine,app-tenant-people-tab .msg.mine,app-tenant-billing-tab .msg.mine,app-tenant-tickets-tab .msg.mine,app-tenant-tickets .msg.mine,app-tenant-agreements .msg.mine,app-agreement-detail .msg.mine,app-seat-purchases .msg.mine,app-client-domains .msg.mine,app-client-seats-billing .msg.mine,app-client-audit-log .msg.mine,app-client-plan .msg.mine,app-client-payment .msg.mine,app-client-setup .msg.mine,app-setup-company .msg.mine,app-setup-plan .msg.mine,app-setup-agreement .msg.mine,app-setup-payment .msg.mine,app-payment-management .msg.mine,app-tenant-provisioning .msg.mine,app-ai-providers .msg.mine,app-ai-classes .msg.mine,app-ai-workflows .msg.mine,app-ai-prompts .msg.mine,app-ai-deliveries .msg.mine{flex-direction:row-reverse}app-client-people-seats .msg+.msg:not(.runon),app-client-support .msg+.msg:not(.runon),app-client-management .msg+.msg:not(.runon),app-tenant-detail .msg+.msg:not(.runon),app-tenant-people-tab .msg+.msg:not(.runon),app-tenant-billing-tab .msg+.msg:not(.runon),app-tenant-tickets-tab .msg+.msg:not(.runon),app-tenant-tickets .msg+.msg:not(.runon),app-tenant-agreements .msg+.msg:not(.runon),app-agreement-detail .msg+.msg:not(.runon),app-seat-purchases .msg+.msg:not(.runon),app-client-domains .msg+.msg:not(.runon),app-client-seats-billing .msg+.msg:not(.runon),app-client-audit-log .msg+.msg:not(.runon),app-client-plan .msg+.msg:not(.runon),app-client-payment .msg+.msg:not(.runon),app-client-setup .msg+.msg:not(.runon),app-setup-company .msg+.msg:not(.runon),app-setup-plan .msg+.msg:not(.runon),app-setup-agreement .msg+.msg:not(.runon),app-setup-payment .msg+.msg:not(.runon),app-payment-management .msg+.msg:not(.runon),app-tenant-provisioning .msg+.msg:not(.runon),app-ai-providers .msg+.msg:not(.runon),app-ai-classes .msg+.msg:not(.runon),app-ai-workflows .msg+.msg:not(.runon),app-ai-prompts .msg+.msg:not(.runon),app-ai-deliveries .msg+.msg:not(.runon){margin-top:10px}app-client-people-seats .msg>.avatar,app-client-support .msg>.avatar,app-client-management .msg>.avatar,app-tenant-detail .msg>.avatar,app-tenant-people-tab .msg>.avatar,app-tenant-billing-tab .msg>.avatar,app-tenant-tickets-tab .msg>.avatar,app-tenant-tickets .msg>.avatar,app-tenant-agreements .msg>.avatar,app-agreement-detail .msg>.avatar,app-seat-purchases .msg>.avatar,app-client-domains .msg>.avatar,app-client-seats-billing .msg>.avatar,app-client-audit-log .msg>.avatar,app-client-plan .msg>.avatar,app-client-payment .msg>.avatar,app-client-setup .msg>.avatar,app-setup-company .msg>.avatar,app-setup-plan .msg>.avatar,app-setup-agreement .msg>.avatar,app-setup-payment .msg>.avatar,app-payment-management .msg>.avatar,app-tenant-provisioning .msg>.avatar,app-ai-providers .msg>.avatar,app-ai-classes .msg>.avatar,app-ai-workflows .msg>.avatar,app-ai-prompts .msg>.avatar,app-ai-deliveries .msg>.avatar{flex:none}app-client-people-seats .msg:not(.runend)>.avatar,app-client-support .msg:not(.runend)>.avatar,app-client-management .msg:not(.runend)>.avatar,app-tenant-detail .msg:not(.runend)>.avatar,app-tenant-people-tab .msg:not(.runend)>.avatar,app-tenant-billing-tab .msg:not(.runend)>.avatar,app-tenant-tickets-tab .msg:not(.runend)>.avatar,app-tenant-tickets .msg:not(.runend)>.avatar,app-tenant-agreements .msg:not(.runend)>.avatar,app-agreement-detail .msg:not(.runend)>.avatar,app-seat-purchases .msg:not(.runend)>.avatar,app-client-domains .msg:not(.runend)>.avatar,app-client-seats-billing .msg:not(.runend)>.avatar,app-client-audit-log .msg:not(.runend)>.avatar,app-client-plan .msg:not(.runend)>.avatar,app-client-payment .msg:not(.runend)>.avatar,app-client-setup .msg:not(.runend)>.avatar,app-setup-company .msg:not(.runend)>.avatar,app-setup-plan .msg:not(.runend)>.avatar,app-setup-agreement .msg:not(.runend)>.avatar,app-setup-payment .msg:not(.runend)>.avatar,app-payment-management .msg:not(.runend)>.avatar,app-tenant-provisioning .msg:not(.runend)>.avatar,app-ai-providers .msg:not(.runend)>.avatar,app-ai-classes .msg:not(.runend)>.avatar,app-ai-workflows .msg:not(.runend)>.avatar,app-ai-prompts .msg:not(.runend)>.avatar,app-ai-deliveries .msg:not(.runend)>.avatar{visibility:hidden}app-client-people-seats .msg-in,app-client-support .msg-in,app-client-management .msg-in,app-tenant-detail .msg-in,app-tenant-people-tab .msg-in,app-tenant-billing-tab .msg-in,app-tenant-tickets-tab .msg-in,app-tenant-tickets .msg-in,app-tenant-agreements .msg-in,app-agreement-detail .msg-in,app-seat-purchases .msg-in,app-client-domains .msg-in,app-client-seats-billing .msg-in,app-client-audit-log .msg-in,app-client-plan .msg-in,app-client-payment .msg-in,app-client-setup .msg-in,app-setup-company .msg-in,app-setup-plan .msg-in,app-setup-agreement .msg-in,app-setup-payment .msg-in,app-payment-management .msg-in,app-tenant-provisioning .msg-in,app-ai-providers .msg-in,app-ai-classes .msg-in,app-ai-workflows .msg-in,app-ai-prompts .msg-in,app-ai-deliveries .msg-in{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:min(58ch,76%)}app-client-people-seats .msg.mine .msg-in,app-client-support .msg.mine .msg-in,app-client-management .msg.mine .msg-in,app-tenant-detail .msg.mine .msg-in,app-tenant-people-tab .msg.mine .msg-in,app-tenant-billing-tab .msg.mine .msg-in,app-tenant-tickets-tab .msg.mine .msg-in,app-tenant-tickets .msg.mine .msg-in,app-tenant-agreements .msg.mine .msg-in,app-agreement-detail .msg.mine .msg-in,app-seat-purchases .msg.mine .msg-in,app-client-domains .msg.mine .msg-in,app-client-seats-billing .msg.mine .msg-in,app-client-audit-log .msg.mine .msg-in,app-client-plan .msg.mine .msg-in,app-client-payment .msg.mine .msg-in,app-client-setup .msg.mine .msg-in,app-setup-company .msg.mine .msg-in,app-setup-plan .msg.mine .msg-in,app-setup-agreement .msg.mine .msg-in,app-setup-payment .msg.mine .msg-in,app-payment-management .msg.mine .msg-in,app-tenant-provisioning .msg.mine .msg-in,app-ai-providers .msg.mine .msg-in,app-ai-classes .msg.mine .msg-in,app-ai-workflows .msg.mine .msg-in,app-ai-prompts .msg.mine .msg-in,app-ai-deliveries .msg.mine .msg-in{align-items:flex-end}app-client-people-seats .msg-head,app-client-support .msg-head,app-client-management .msg-head,app-tenant-detail .msg-head,app-tenant-people-tab .msg-head,app-tenant-billing-tab .msg-head,app-tenant-tickets-tab .msg-head,app-tenant-tickets .msg-head,app-tenant-agreements .msg-head,app-agreement-detail .msg-head,app-seat-purchases .msg-head,app-client-domains .msg-head,app-client-seats-billing .msg-head,app-client-audit-log .msg-head,app-client-plan .msg-head,app-client-payment .msg-head,app-client-setup .msg-head,app-setup-company .msg-head,app-setup-plan .msg-head,app-setup-agreement .msg-head,app-setup-payment .msg-head,app-payment-management .msg-head,app-tenant-provisioning .msg-head,app-ai-providers .msg-head,app-ai-classes .msg-head,app-ai-workflows .msg-head,app-ai-prompts .msg-head,app-ai-deliveries .msg-head{display:flex;align-items:baseline;gap:7px;padding:0 3px}app-client-people-seats .msg-head b,app-client-support .msg-head b,app-client-management .msg-head b,app-tenant-detail .msg-head b,app-tenant-people-tab .msg-head b,app-tenant-billing-tab .msg-head b,app-tenant-tickets-tab .msg-head b,app-tenant-tickets .msg-head b,app-tenant-agreements .msg-head b,app-agreement-detail .msg-head b,app-seat-purchases .msg-head b,app-client-domains .msg-head b,app-client-seats-billing .msg-head b,app-client-audit-log .msg-head b,app-client-plan .msg-head b,app-client-payment .msg-head b,app-client-setup .msg-head b,app-setup-company .msg-head b,app-setup-plan .msg-head b,app-setup-agreement .msg-head b,app-setup-payment .msg-head b,app-payment-management .msg-head b,app-tenant-provisioning .msg-head b,app-ai-providers .msg-head b,app-ai-classes .msg-head b,app-ai-workflows .msg-head b,app-ai-prompts .msg-head b,app-ai-deliveries .msg-head b{font-size:var(--fs-cap);font-weight:700;color:var(--text-2)}app-client-people-seats .msg-head .when,app-client-support .msg-head .when,app-client-management .msg-head .when,app-tenant-detail .msg-head .when,app-tenant-people-tab .msg-head .when,app-tenant-billing-tab .msg-head .when,app-tenant-tickets-tab .msg-head .when,app-tenant-tickets .msg-head .when,app-tenant-agreements .msg-head .when,app-agreement-detail .msg-head .when,app-seat-purchases .msg-head .when,app-client-domains .msg-head .when,app-client-seats-billing .msg-head .when,app-client-audit-log .msg-head .when,app-client-plan .msg-head .when,app-client-payment .msg-head .when,app-client-setup .msg-head .when,app-setup-company .msg-head .when,app-setup-plan .msg-head .when,app-setup-agreement .msg-head .when,app-setup-payment .msg-head .when,app-payment-management .msg-head .when,app-tenant-provisioning .msg-head .when,app-ai-providers .msg-head .when,app-ai-classes .msg-head .when,app-ai-workflows .msg-head .when,app-ai-prompts .msg-head .when,app-ai-deliveries .msg-head .when{font-size:var(--fs-cap-sm);color:var(--text-3);white-space:nowrap}app-client-people-seats .msg.runon .msg-head b,app-client-support .msg.runon .msg-head b,app-client-management .msg.runon .msg-head b,app-tenant-detail .msg.runon .msg-head b,app-tenant-people-tab .msg.runon .msg-head b,app-tenant-billing-tab .msg.runon .msg-head b,app-tenant-tickets-tab .msg.runon .msg-head b,app-tenant-tickets .msg.runon .msg-head b,app-tenant-agreements .msg.runon .msg-head b,app-agreement-detail .msg.runon .msg-head b,app-seat-purchases .msg.runon .msg-head b,app-client-domains .msg.runon .msg-head b,app-client-seats-billing .msg.runon .msg-head b,app-client-audit-log .msg.runon .msg-head b,app-client-plan .msg.runon .msg-head b,app-client-payment .msg.runon .msg-head b,app-client-setup .msg.runon .msg-head b,app-setup-company .msg.runon .msg-head b,app-setup-plan .msg.runon .msg-head b,app-setup-agreement .msg.runon .msg-head b,app-setup-payment .msg.runon .msg-head b,app-payment-management .msg.runon .msg-head b,app-tenant-provisioning .msg.runon .msg-head b,app-ai-providers .msg.runon .msg-head b,app-ai-classes .msg.runon .msg-head b,app-ai-workflows .msg.runon .msg-head b,app-ai-prompts .msg.runon .msg-head b,app-ai-deliveries .msg.runon .msg-head b{display:none}app-client-people-seats .msg-body,app-client-support .msg-body,app-client-management .msg-body,app-tenant-detail .msg-body,app-tenant-people-tab .msg-body,app-tenant-billing-tab .msg-body,app-tenant-tickets-tab .msg-body,app-tenant-tickets .msg-body,app-tenant-agreements .msg-body,app-agreement-detail .msg-body,app-seat-purchases .msg-body,app-client-domains .msg-body,app-client-seats-billing .msg-body,app-client-audit-log .msg-body,app-client-plan .msg-body,app-client-payment .msg-body,app-client-setup .msg-body,app-setup-company .msg-body,app-setup-plan .msg-body,app-setup-agreement .msg-body,app-setup-payment .msg-body,app-payment-management .msg-body,app-tenant-provisioning .msg-body,app-ai-providers .msg-body,app-ai-classes .msg-body,app-ai-workflows .msg-body,app-ai-prompts .msg-body,app-ai-deliveries .msg-body{font-size:var(--fs-body);line-height:1.6;color:var(--text);padding:9px 13px;background:var(--surface-2);border:1px solid var(--border);border-radius:3px var(--radius) var(--radius) var(--radius)}app-client-people-seats .msg.mine .msg-body,app-client-support .msg.mine .msg-body,app-client-management .msg.mine .msg-body,app-tenant-detail .msg.mine .msg-body,app-tenant-people-tab .msg.mine .msg-body,app-tenant-billing-tab .msg.mine .msg-body,app-tenant-tickets-tab .msg.mine .msg-body,app-tenant-tickets .msg.mine .msg-body,app-tenant-agreements .msg.mine .msg-body,app-agreement-detail .msg.mine .msg-body,app-seat-purchases .msg.mine .msg-body,app-client-domains .msg.mine .msg-body,app-client-seats-billing .msg.mine .msg-body,app-client-audit-log .msg.mine .msg-body,app-client-plan .msg.mine .msg-body,app-client-payment .msg.mine .msg-body,app-client-setup .msg.mine .msg-body,app-setup-company .msg.mine .msg-body,app-setup-plan .msg.mine .msg-body,app-setup-agreement .msg.mine .msg-body,app-setup-payment .msg.mine .msg-body,app-payment-management .msg.mine .msg-body,app-tenant-provisioning .msg.mine .msg-body,app-ai-providers .msg.mine .msg-body,app-ai-classes .msg.mine .msg-body,app-ai-workflows .msg.mine .msg-body,app-ai-prompts .msg.mine .msg-body,app-ai-deliveries .msg.mine .msg-body{background:var(--gold-bg);border-color:var(--gold-line);border-radius:var(--radius) 3px var(--radius) var(--radius)}app-client-people-seats .msg.runon .msg-body,app-client-support .msg.runon .msg-body,app-client-management .msg.runon .msg-body,app-tenant-detail .msg.runon .msg-body,app-tenant-people-tab .msg.runon .msg-body,app-tenant-billing-tab .msg.runon .msg-body,app-tenant-tickets-tab .msg.runon .msg-body,app-tenant-tickets .msg.runon .msg-body,app-tenant-agreements .msg.runon .msg-body,app-agreement-detail .msg.runon .msg-body,app-seat-purchases .msg.runon .msg-body,app-client-domains .msg.runon .msg-body,app-client-seats-billing .msg.runon .msg-body,app-client-audit-log .msg.runon .msg-body,app-client-plan .msg.runon .msg-body,app-client-payment .msg.runon .msg-body,app-client-setup .msg.runon .msg-body,app-setup-company .msg.runon .msg-body,app-setup-plan .msg.runon .msg-body,app-setup-agreement .msg.runon .msg-body,app-setup-payment .msg.runon .msg-body,app-payment-management .msg.runon .msg-body,app-tenant-provisioning .msg.runon .msg-body,app-ai-providers .msg.runon .msg-body,app-ai-classes .msg.runon .msg-body,app-ai-workflows .msg.runon .msg-body,app-ai-prompts .msg.runon .msg-body,app-ai-deliveries .msg.runon .msg-body{border-radius:var(--radius)}app-client-people-seats app-message-text,app-client-support app-message-text,app-client-management app-message-text,app-tenant-detail app-message-text,app-tenant-people-tab app-message-text,app-tenant-billing-tab app-message-text,app-tenant-tickets-tab app-message-text,app-tenant-tickets app-message-text,app-tenant-agreements app-message-text,app-agreement-detail app-message-text,app-seat-purchases app-message-text,app-client-domains app-message-text,app-client-seats-billing app-message-text,app-client-audit-log app-message-text,app-client-plan app-message-text,app-client-payment app-message-text,app-client-setup app-message-text,app-setup-company app-message-text,app-setup-plan app-message-text,app-setup-agreement app-message-text,app-setup-payment app-message-text,app-payment-management app-message-text,app-tenant-provisioning app-message-text,app-ai-providers app-message-text,app-ai-classes app-message-text,app-ai-workflows app-message-text,app-ai-prompts app-message-text,app-ai-deliveries app-message-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}app-client-people-seats .msg.mine app-message-text,app-client-support .msg.mine app-message-text,app-client-management .msg.mine app-message-text,app-tenant-detail .msg.mine app-message-text,app-tenant-people-tab .msg.mine app-message-text,app-tenant-billing-tab .msg.mine app-message-text,app-tenant-tickets-tab .msg.mine app-message-text,app-tenant-tickets .msg.mine app-message-text,app-tenant-agreements .msg.mine app-message-text,app-agreement-detail .msg.mine app-message-text,app-seat-purchases .msg.mine app-message-text,app-client-domains .msg.mine app-message-text,app-client-seats-billing .msg.mine app-message-text,app-client-audit-log .msg.mine app-message-text,app-client-plan .msg.mine app-message-text,app-client-payment .msg.mine app-message-text,app-client-setup .msg.mine app-message-text,app-setup-company .msg.mine app-message-text,app-setup-plan .msg.mine app-message-text,app-setup-agreement .msg.mine app-message-text,app-setup-payment .msg.mine app-message-text,app-payment-management .msg.mine app-message-text,app-tenant-provisioning .msg.mine app-message-text,app-ai-providers .msg.mine app-message-text,app-ai-classes .msg.mine app-message-text,app-ai-workflows .msg.mine app-message-text,app-ai-prompts .msg.mine app-message-text,app-ai-deliveries .msg.mine app-message-text{align-items:flex-end}app-client-people-seats app-message-text .txt,app-client-support app-message-text .txt,app-client-management app-message-text .txt,app-tenant-detail app-message-text .txt,app-tenant-people-tab app-message-text .txt,app-tenant-billing-tab app-message-text .txt,app-tenant-tickets-tab app-message-text .txt,app-tenant-tickets app-message-text .txt,app-tenant-agreements app-message-text .txt,app-agreement-detail app-message-text .txt,app-seat-purchases app-message-text .txt,app-client-domains app-message-text .txt,app-client-seats-billing app-message-text .txt,app-client-audit-log app-message-text .txt,app-client-plan app-message-text .txt,app-client-payment app-message-text .txt,app-client-setup app-message-text .txt,app-setup-company app-message-text .txt,app-setup-plan app-message-text .txt,app-setup-agreement app-message-text .txt,app-setup-payment app-message-text .txt,app-payment-management app-message-text .txt,app-tenant-provisioning app-message-text .txt,app-ai-providers app-message-text .txt,app-ai-classes app-message-text .txt,app-ai-workflows app-message-text .txt,app-ai-prompts app-message-text .txt,app-ai-deliveries app-message-text .txt{display:block;white-space:pre-line;overflow-wrap:anywhere}app-client-people-seats app-message-text.folded .txt,app-client-support app-message-text.folded .txt,app-client-management app-message-text.folded .txt,app-tenant-detail app-message-text.folded .txt,app-tenant-people-tab app-message-text.folded .txt,app-tenant-billing-tab app-message-text.folded .txt,app-tenant-tickets-tab app-message-text.folded .txt,app-tenant-tickets app-message-text.folded .txt,app-tenant-agreements app-message-text.folded .txt,app-agreement-detail app-message-text.folded .txt,app-seat-purchases app-message-text.folded .txt,app-client-domains app-message-text.folded .txt,app-client-seats-billing app-message-text.folded .txt,app-client-audit-log app-message-text.folded .txt,app-client-plan app-message-text.folded .txt,app-client-payment app-message-text.folded .txt,app-client-setup app-message-text.folded .txt,app-setup-company app-message-text.folded .txt,app-setup-plan app-message-text.folded .txt,app-setup-agreement app-message-text.folded .txt,app-setup-payment app-message-text.folded .txt,app-payment-management app-message-text.folded .txt,app-tenant-provisioning app-message-text.folded .txt,app-ai-providers app-message-text.folded .txt,app-ai-classes app-message-text.folded .txt,app-ai-workflows app-message-text.folded .txt,app-ai-prompts app-message-text.folded .txt,app-ai-deliveries app-message-text.folded .txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines, 8);overflow:hidden}app-client-people-seats app-message-text .more,app-client-support app-message-text .more,app-client-management app-message-text .more,app-tenant-detail app-message-text .more,app-tenant-people-tab app-message-text .more,app-tenant-billing-tab app-message-text .more,app-tenant-tickets-tab app-message-text .more,app-tenant-tickets app-message-text .more,app-tenant-agreements app-message-text .more,app-agreement-detail app-message-text .more,app-seat-purchases app-message-text .more,app-client-domains app-message-text .more,app-client-seats-billing app-message-text .more,app-client-audit-log app-message-text .more,app-client-plan app-message-text .more,app-client-payment app-message-text .more,app-client-setup app-message-text .more,app-setup-company app-message-text .more,app-setup-plan app-message-text .more,app-setup-agreement app-message-text .more,app-setup-payment app-message-text .more,app-payment-management app-message-text .more,app-tenant-provisioning app-message-text .more,app-ai-providers app-message-text .more,app-ai-classes app-message-text .more,app-ai-workflows app-message-text .more,app-ai-prompts app-message-text .more,app-ai-deliveries app-message-text .more{display:inline-flex;align-items:baseline;gap:6px;padding:2px 9px;border-radius:99px;background:transparent;border:1px solid var(--border);color:var(--text-2);font:inherit;font-size:var(--fs-cap);font-weight:600;cursor:pointer;transition:all .14s var(--ease)}app-client-people-seats app-message-text .more:hover,app-client-support app-message-text .more:hover,app-client-management app-message-text .more:hover,app-tenant-detail app-message-text .more:hover,app-tenant-people-tab app-message-text .more:hover,app-tenant-billing-tab app-message-text .more:hover,app-tenant-tickets-tab app-message-text .more:hover,app-tenant-tickets app-message-text .more:hover,app-tenant-agreements app-message-text .more:hover,app-agreement-detail app-message-text .more:hover,app-seat-purchases app-message-text .more:hover,app-client-domains app-message-text .more:hover,app-client-seats-billing app-message-text .more:hover,app-client-audit-log app-message-text .more:hover,app-client-plan app-message-text .more:hover,app-client-payment app-message-text .more:hover,app-client-setup app-message-text .more:hover,app-setup-company app-message-text .more:hover,app-setup-plan app-message-text .more:hover,app-setup-agreement app-message-text .more:hover,app-setup-payment app-message-text .more:hover,app-payment-management app-message-text .more:hover,app-tenant-provisioning app-message-text .more:hover,app-ai-providers app-message-text .more:hover,app-ai-classes app-message-text .more:hover,app-ai-workflows app-message-text .more:hover,app-ai-prompts app-message-text .more:hover,app-ai-deliveries app-message-text .more:hover{border-color:var(--gold-line);color:var(--gold);background:var(--gold-bg)}app-client-people-seats app-message-text .more i,app-client-support app-message-text .more i,app-client-management app-message-text .more i,app-tenant-detail app-message-text .more i,app-tenant-people-tab app-message-text .more i,app-tenant-billing-tab app-message-text .more i,app-tenant-tickets-tab app-message-text .more i,app-tenant-tickets app-message-text .more i,app-tenant-agreements app-message-text .more i,app-agreement-detail app-message-text .more i,app-seat-purchases app-message-text .more i,app-client-domains app-message-text .more i,app-client-seats-billing app-message-text .more i,app-client-audit-log app-message-text .more i,app-client-plan app-message-text .more i,app-client-payment app-message-text .more i,app-client-setup app-message-text .more i,app-setup-company app-message-text .more i,app-setup-plan app-message-text .more i,app-setup-agreement app-message-text .more i,app-setup-payment app-message-text .more i,app-payment-management app-message-text .more i,app-tenant-provisioning app-message-text .more i,app-ai-providers app-message-text .more i,app-ai-classes app-message-text .more i,app-ai-workflows app-message-text .more i,app-ai-prompts app-message-text .more i,app-ai-deliveries app-message-text .more i{font-style:normal;font-weight:400;color:var(--text-3)}app-client-people-seats app-message-text .more:hover i,app-client-support app-message-text .more:hover i,app-client-management app-message-text .more:hover i,app-tenant-detail app-message-text .more:hover i,app-tenant-people-tab app-message-text .more:hover i,app-tenant-billing-tab app-message-text .more:hover i,app-tenant-tickets-tab app-message-text .more:hover i,app-tenant-tickets app-message-text .more:hover i,app-tenant-agreements app-message-text .more:hover i,app-agreement-detail app-message-text .more:hover i,app-seat-purchases app-message-text .more:hover i,app-client-domains app-message-text .more:hover i,app-client-seats-billing app-message-text .more:hover i,app-client-audit-log app-message-text .more:hover i,app-client-plan app-message-text .more:hover i,app-client-payment app-message-text .more:hover i,app-client-setup app-message-text .more:hover i,app-setup-company app-message-text .more:hover i,app-setup-plan app-message-text .more:hover i,app-setup-agreement app-message-text .more:hover i,app-setup-payment app-message-text .more:hover i,app-payment-management app-message-text .more:hover i,app-tenant-provisioning app-message-text .more:hover i,app-ai-providers app-message-text .more:hover i,app-ai-classes app-message-text .more:hover i,app-ai-workflows app-message-text .more:hover i,app-ai-prompts app-message-text .more:hover i,app-ai-deliveries app-message-text .more:hover i{color:var(--gold)}app-client-people-seats .msg-in app-attachment-list,app-client-support .msg-in app-attachment-list,app-client-management .msg-in app-attachment-list,app-tenant-detail .msg-in app-attachment-list,app-tenant-people-tab .msg-in app-attachment-list,app-tenant-billing-tab .msg-in app-attachment-list,app-tenant-tickets-tab .msg-in app-attachment-list,app-tenant-tickets .msg-in app-attachment-list,app-tenant-agreements .msg-in app-attachment-list,app-agreement-detail .msg-in app-attachment-list,app-seat-purchases .msg-in app-attachment-list,app-client-domains .msg-in app-attachment-list,app-client-seats-billing .msg-in app-attachment-list,app-client-audit-log .msg-in app-attachment-list,app-client-plan .msg-in app-attachment-list,app-client-payment .msg-in app-attachment-list,app-client-setup .msg-in app-attachment-list,app-setup-company .msg-in app-attachment-list,app-setup-plan .msg-in app-attachment-list,app-setup-agreement .msg-in app-attachment-list,app-setup-payment .msg-in app-attachment-list,app-payment-management .msg-in app-attachment-list,app-tenant-provisioning .msg-in app-attachment-list,app-ai-providers .msg-in app-attachment-list,app-ai-classes .msg-in app-attachment-list,app-ai-workflows .msg-in app-attachment-list,app-ai-prompts .msg-in app-attachment-list,app-ai-deliveries .msg-in app-attachment-list{max-width:100%}app-client-people-seats .msg.mine .msg-in app-attachment-list,app-client-support .msg.mine .msg-in app-attachment-list,app-client-management .msg.mine .msg-in app-attachment-list,app-tenant-detail .msg.mine .msg-in app-attachment-list,app-tenant-people-tab .msg.mine .msg-in app-attachment-list,app-tenant-billing-tab .msg.mine .msg-in app-attachment-list,app-tenant-tickets-tab .msg.mine .msg-in app-attachment-list,app-tenant-tickets .msg.mine .msg-in app-attachment-list,app-tenant-agreements .msg.mine .msg-in app-attachment-list,app-agreement-detail .msg.mine .msg-in app-attachment-list,app-seat-purchases .msg.mine .msg-in app-attachment-list,app-client-domains .msg.mine .msg-in app-attachment-list,app-client-seats-billing .msg.mine .msg-in app-attachment-list,app-client-audit-log .msg.mine .msg-in app-attachment-list,app-client-plan .msg.mine .msg-in app-attachment-list,app-client-payment .msg.mine .msg-in app-attachment-list,app-client-setup .msg.mine .msg-in app-attachment-list,app-setup-company .msg.mine .msg-in app-attachment-list,app-setup-plan .msg.mine .msg-in app-attachment-list,app-setup-agreement .msg.mine .msg-in app-attachment-list,app-setup-payment .msg.mine .msg-in app-attachment-list,app-payment-management .msg.mine .msg-in app-attachment-list,app-tenant-provisioning .msg.mine .msg-in app-attachment-list,app-ai-providers .msg.mine .msg-in app-attachment-list,app-ai-classes .msg.mine .msg-in app-attachment-list,app-ai-workflows .msg.mine .msg-in app-attachment-list,app-ai-prompts .msg.mine .msg-in app-attachment-list,app-ai-deliveries .msg.mine .msg-in app-attachment-list{display:flex;justify-content:flex-end}app-client-people-seats .daymark,app-client-support .daymark,app-client-management .daymark,app-tenant-detail .daymark,app-tenant-people-tab .daymark,app-tenant-billing-tab .daymark,app-tenant-tickets-tab .daymark,app-tenant-tickets .daymark,app-tenant-agreements .daymark,app-agreement-detail .daymark,app-seat-purchases .daymark,app-client-domains .daymark,app-client-seats-billing .daymark,app-client-audit-log .daymark,app-client-plan .daymark,app-client-payment .daymark,app-client-setup .daymark,app-setup-company .daymark,app-setup-plan .daymark,app-setup-agreement .daymark,app-setup-payment .daymark,app-payment-management .daymark,app-tenant-provisioning .daymark,app-ai-providers .daymark,app-ai-classes .daymark,app-ai-workflows .daymark,app-ai-prompts .daymark,app-ai-deliveries .daymark{display:flex;justify-content:center;margin:14px 0 8px}app-client-people-seats .daymark span,app-client-support .daymark span,app-client-management .daymark span,app-tenant-detail .daymark span,app-tenant-people-tab .daymark span,app-tenant-billing-tab .daymark span,app-tenant-tickets-tab .daymark span,app-tenant-tickets .daymark span,app-tenant-agreements .daymark span,app-agreement-detail .daymark span,app-seat-purchases .daymark span,app-client-domains .daymark span,app-client-seats-billing .daymark span,app-client-audit-log .daymark span,app-client-plan .daymark span,app-client-payment .daymark span,app-client-setup .daymark span,app-setup-company .daymark span,app-setup-plan .daymark span,app-setup-agreement .daymark span,app-setup-payment .daymark span,app-payment-management .daymark span,app-tenant-provisioning .daymark span,app-ai-providers .daymark span,app-ai-classes .daymark span,app-ai-workflows .daymark span,app-ai-prompts .daymark span,app-ai-deliveries .daymark span{font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface-3);border-radius:99px;padding:3px 11px}app-client-people-seats .msgs .empty-thread,app-client-support .msgs .empty-thread,app-client-management .msgs .empty-thread,app-tenant-detail .msgs .empty-thread,app-tenant-people-tab .msgs .empty-thread,app-tenant-billing-tab .msgs .empty-thread,app-tenant-tickets-tab .msgs .empty-thread,app-tenant-tickets .msgs .empty-thread,app-tenant-agreements .msgs .empty-thread,app-agreement-detail .msgs .empty-thread,app-seat-purchases .msgs .empty-thread,app-client-domains .msgs .empty-thread,app-client-seats-billing .msgs .empty-thread,app-client-audit-log .msgs .empty-thread,app-client-plan .msgs .empty-thread,app-client-payment .msgs .empty-thread,app-client-setup .msgs .empty-thread,app-setup-company .msgs .empty-thread,app-setup-plan .msgs .empty-thread,app-setup-agreement .msgs .empty-thread,app-setup-payment .msgs .empty-thread,app-payment-management .msgs .empty-thread,app-tenant-provisioning .msgs .empty-thread,app-ai-providers .msgs .empty-thread,app-ai-classes .msgs .empty-thread,app-ai-workflows .msgs .empty-thread,app-ai-prompts .msgs .empty-thread,app-ai-deliveries .msgs .empty-thread{margin:auto 0;padding:26px 20px;text-align:center;color:var(--text-3);border:1px dashed var(--border);border-radius:var(--radius-lg);font-size:var(--fs-label)}app-client-people-seats .chat-foot,app-client-support .chat-foot,app-client-management .chat-foot,app-tenant-detail .chat-foot,app-tenant-people-tab .chat-foot,app-tenant-billing-tab .chat-foot,app-tenant-tickets-tab .chat-foot,app-tenant-tickets .chat-foot,app-tenant-agreements .chat-foot,app-agreement-detail .chat-foot,app-seat-purchases .chat-foot,app-client-domains .chat-foot,app-client-seats-billing .chat-foot,app-client-audit-log .chat-foot,app-client-plan .chat-foot,app-client-payment .chat-foot,app-client-setup .chat-foot,app-setup-company .chat-foot,app-setup-plan .chat-foot,app-setup-agreement .chat-foot,app-setup-payment .chat-foot,app-payment-management .chat-foot,app-tenant-provisioning .chat-foot,app-ai-providers .chat-foot,app-ai-classes .chat-foot,app-ai-workflows .chat-foot,app-ai-prompts .chat-foot,app-ai-deliveries .chat-foot{flex:none;border-top:1px solid var(--border);background:var(--surface-2);padding:10px 14px 11px;border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex;flex-direction:column;gap:9px}app-client-people-seats .quick,app-client-support .quick,app-client-management .quick,app-tenant-detail .quick,app-tenant-people-tab .quick,app-tenant-billing-tab .quick,app-tenant-tickets-tab .quick,app-tenant-tickets .quick,app-tenant-agreements .quick,app-agreement-detail .quick,app-seat-purchases .quick,app-client-domains .quick,app-client-seats-billing .quick,app-client-audit-log .quick,app-client-plan .quick,app-client-payment .quick,app-client-setup .quick,app-setup-company .quick,app-setup-plan .quick,app-setup-agreement .quick,app-setup-payment .quick,app-payment-management .quick,app-tenant-provisioning .quick,app-ai-providers .quick,app-ai-classes .quick,app-ai-workflows .quick,app-ai-prompts .quick,app-ai-deliveries .quick{display:flex;gap:6px;flex-wrap:wrap}app-client-people-seats .quick button,app-client-support .quick button,app-client-management .quick button,app-tenant-detail .quick button,app-tenant-people-tab .quick button,app-tenant-billing-tab .quick button,app-tenant-tickets-tab .quick button,app-tenant-tickets .quick button,app-tenant-agreements .quick button,app-agreement-detail .quick button,app-seat-purchases .quick button,app-client-domains .quick button,app-client-seats-billing .quick button,app-client-audit-log .quick button,app-client-plan .quick button,app-client-payment .quick button,app-client-setup .quick button,app-setup-company .quick button,app-setup-plan .quick button,app-setup-agreement .quick button,app-setup-payment .quick button,app-payment-management .quick button,app-tenant-provisioning .quick button,app-ai-providers .quick button,app-ai-classes .quick button,app-ai-workflows .quick button,app-ai-prompts .quick button,app-ai-deliveries .quick button{font:inherit;font-size:var(--fs-cap);color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:4px 11px;cursor:pointer;transition:all .14s var(--ease)}app-client-people-seats .quick button:hover,app-client-support .quick button:hover,app-client-management .quick button:hover,app-tenant-detail .quick button:hover,app-tenant-people-tab .quick button:hover,app-tenant-billing-tab .quick button:hover,app-tenant-tickets-tab .quick button:hover,app-tenant-tickets .quick button:hover,app-tenant-agreements .quick button:hover,app-agreement-detail .quick button:hover,app-seat-purchases .quick button:hover,app-client-domains .quick button:hover,app-client-seats-billing .quick button:hover,app-client-audit-log .quick button:hover,app-client-plan .quick button:hover,app-client-payment .quick button:hover,app-client-setup .quick button:hover,app-setup-company .quick button:hover,app-setup-plan .quick button:hover,app-setup-agreement .quick button:hover,app-setup-payment .quick button:hover,app-payment-management .quick button:hover,app-tenant-provisioning .quick button:hover,app-ai-providers .quick button:hover,app-ai-classes .quick button:hover,app-ai-workflows .quick button:hover,app-ai-prompts .quick button:hover,app-ai-deliveries .quick button:hover{border-color:var(--gold-line);color:var(--gold);background:var(--gold-bg)}app-client-people-seats .cbox,app-client-support .cbox,app-client-management .cbox,app-tenant-detail .cbox,app-tenant-people-tab .cbox,app-tenant-billing-tab .cbox,app-tenant-tickets-tab .cbox,app-tenant-tickets .cbox,app-tenant-agreements .cbox,app-agreement-detail .cbox,app-seat-purchases .cbox,app-client-domains .cbox,app-client-seats-billing .cbox,app-client-audit-log .cbox,app-client-plan .cbox,app-client-payment .cbox,app-client-setup .cbox,app-setup-company .cbox,app-setup-plan .cbox,app-setup-agreement .cbox,app-setup-payment .cbox,app-payment-management .cbox,app-tenant-provisioning .cbox,app-ai-providers .cbox,app-ai-classes .cbox,app-ai-workflows .cbox,app-ai-prompts .cbox,app-ai-deliveries .cbox{display:flex;align-items:flex-end;gap:9px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);padding:7px 8px 7px 12px;transition:border-color .14s var(--ease)}app-client-people-seats .cbox:focus-within,app-client-support .cbox:focus-within,app-client-management .cbox:focus-within,app-tenant-detail .cbox:focus-within,app-tenant-people-tab .cbox:focus-within,app-tenant-billing-tab .cbox:focus-within,app-tenant-tickets-tab .cbox:focus-within,app-tenant-tickets .cbox:focus-within,app-tenant-agreements .cbox:focus-within,app-agreement-detail .cbox:focus-within,app-seat-purchases .cbox:focus-within,app-client-domains .cbox:focus-within,app-client-seats-billing .cbox:focus-within,app-client-audit-log .cbox:focus-within,app-client-plan .cbox:focus-within,app-client-payment .cbox:focus-within,app-client-setup .cbox:focus-within,app-setup-company .cbox:focus-within,app-setup-plan .cbox:focus-within,app-setup-agreement .cbox:focus-within,app-setup-payment .cbox:focus-within,app-payment-management .cbox:focus-within,app-tenant-provisioning .cbox:focus-within,app-ai-providers .cbox:focus-within,app-ai-classes .cbox:focus-within,app-ai-workflows .cbox:focus-within,app-ai-prompts .cbox:focus-within,app-ai-deliveries .cbox:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}app-client-people-seats .cbox textarea,app-client-support .cbox textarea,app-client-management .cbox textarea,app-tenant-detail .cbox textarea,app-tenant-people-tab .cbox textarea,app-tenant-billing-tab .cbox textarea,app-tenant-tickets-tab .cbox textarea,app-tenant-tickets .cbox textarea,app-tenant-agreements .cbox textarea,app-agreement-detail .cbox textarea,app-seat-purchases .cbox textarea,app-client-domains .cbox textarea,app-client-seats-billing .cbox textarea,app-client-audit-log .cbox textarea,app-client-plan .cbox textarea,app-client-payment .cbox textarea,app-client-setup .cbox textarea,app-setup-company .cbox textarea,app-setup-plan .cbox textarea,app-setup-agreement .cbox textarea,app-setup-payment .cbox textarea,app-payment-management .cbox textarea,app-tenant-provisioning .cbox textarea,app-ai-providers .cbox textarea,app-ai-classes .cbox textarea,app-ai-workflows .cbox textarea,app-ai-prompts .cbox textarea,app-ai-deliveries .cbox textarea{flex:1 1 auto;min-width:0;min-height:24px;max-height:148px;resize:none;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-body);line-height:1.55;padding:2px 0}app-client-people-seats .cbox textarea:focus,app-client-support .cbox textarea:focus,app-client-management .cbox textarea:focus,app-tenant-detail .cbox textarea:focus,app-tenant-people-tab .cbox textarea:focus,app-tenant-billing-tab .cbox textarea:focus,app-tenant-tickets-tab .cbox textarea:focus,app-tenant-tickets .cbox textarea:focus,app-tenant-agreements .cbox textarea:focus,app-agreement-detail .cbox textarea:focus,app-seat-purchases .cbox textarea:focus,app-client-domains .cbox textarea:focus,app-client-seats-billing .cbox textarea:focus,app-client-audit-log .cbox textarea:focus,app-client-plan .cbox textarea:focus,app-client-payment .cbox textarea:focus,app-client-setup .cbox textarea:focus,app-setup-company .cbox textarea:focus,app-setup-plan .cbox textarea:focus,app-setup-agreement .cbox textarea:focus,app-setup-payment .cbox textarea:focus,app-payment-management .cbox textarea:focus,app-tenant-provisioning .cbox textarea:focus,app-ai-providers .cbox textarea:focus,app-ai-classes .cbox textarea:focus,app-ai-workflows .cbox textarea:focus,app-ai-prompts .cbox textarea:focus,app-ai-deliveries .cbox textarea:focus{outline:none}app-client-people-seats .cbox textarea::placeholder,app-client-support .cbox textarea::placeholder,app-client-management .cbox textarea::placeholder,app-tenant-detail .cbox textarea::placeholder,app-tenant-people-tab .cbox textarea::placeholder,app-tenant-billing-tab .cbox textarea::placeholder,app-tenant-tickets-tab .cbox textarea::placeholder,app-tenant-tickets .cbox textarea::placeholder,app-tenant-agreements .cbox textarea::placeholder,app-agreement-detail .cbox textarea::placeholder,app-seat-purchases .cbox textarea::placeholder,app-client-domains .cbox textarea::placeholder,app-client-seats-billing .cbox textarea::placeholder,app-client-audit-log .cbox textarea::placeholder,app-client-plan .cbox textarea::placeholder,app-client-payment .cbox textarea::placeholder,app-client-setup .cbox textarea::placeholder,app-setup-company .cbox textarea::placeholder,app-setup-plan .cbox textarea::placeholder,app-setup-agreement .cbox textarea::placeholder,app-setup-payment .cbox textarea::placeholder,app-payment-management .cbox textarea::placeholder,app-tenant-provisioning .cbox textarea::placeholder,app-ai-providers .cbox textarea::placeholder,app-ai-classes .cbox textarea::placeholder,app-ai-workflows .cbox textarea::placeholder,app-ai-prompts .cbox textarea::placeholder,app-ai-deliveries .cbox textarea::placeholder{color:var(--text-3)}app-client-people-seats .cbox .btn,app-client-support .cbox .btn,app-client-management .cbox .btn,app-tenant-detail .cbox .btn,app-tenant-people-tab .cbox .btn,app-tenant-billing-tab .cbox .btn,app-tenant-tickets-tab .cbox .btn,app-tenant-tickets .cbox .btn,app-tenant-agreements .cbox .btn,app-agreement-detail .cbox .btn,app-seat-purchases .cbox .btn,app-client-domains .cbox .btn,app-client-seats-billing .cbox .btn,app-client-audit-log .cbox .btn,app-client-plan .cbox .btn,app-client-payment .cbox .btn,app-client-setup .cbox .btn,app-setup-company .cbox .btn,app-setup-plan .cbox .btn,app-setup-agreement .cbox .btn,app-setup-payment .cbox .btn,app-payment-management .cbox .btn,app-tenant-provisioning .cbox .btn,app-ai-providers .cbox .btn,app-ai-classes .cbox .btn,app-ai-workflows .cbox .btn,app-ai-prompts .cbox .btn,app-ai-deliveries .cbox .btn{flex:none}app-client-people-seats .chat-foot .legend,app-client-support .chat-foot .legend,app-client-management .chat-foot .legend,app-tenant-detail .chat-foot .legend,app-tenant-people-tab .chat-foot .legend,app-tenant-billing-tab .chat-foot .legend,app-tenant-tickets-tab .chat-foot .legend,app-tenant-tickets .chat-foot .legend,app-tenant-agreements .chat-foot .legend,app-agreement-detail .chat-foot .legend,app-seat-purchases .chat-foot .legend,app-client-domains .chat-foot .legend,app-client-seats-billing .chat-foot .legend,app-client-audit-log .chat-foot .legend,app-client-plan .chat-foot .legend,app-client-payment .chat-foot .legend,app-client-setup .chat-foot .legend,app-setup-company .chat-foot .legend,app-setup-plan .chat-foot .legend,app-setup-agreement .chat-foot .legend,app-setup-payment .chat-foot .legend,app-payment-management .chat-foot .legend,app-tenant-provisioning .chat-foot .legend,app-ai-providers .chat-foot .legend,app-ai-classes .chat-foot .legend,app-ai-workflows .chat-foot .legend,app-ai-prompts .chat-foot .legend,app-ai-deliveries .chat-foot .legend{font-size:var(--fs-cap-sm);color:var(--text-3)}app-client-people-seats .chat-foot app-attach-picker .hint,app-client-support .chat-foot app-attach-picker .hint,app-client-management .chat-foot app-attach-picker .hint,app-tenant-detail .chat-foot app-attach-picker .hint,app-tenant-people-tab .chat-foot app-attach-picker .hint,app-tenant-billing-tab .chat-foot app-attach-picker .hint,app-tenant-tickets-tab .chat-foot app-attach-picker .hint,app-tenant-tickets .chat-foot app-attach-picker .hint,app-tenant-agreements .chat-foot app-attach-picker .hint,app-agreement-detail .chat-foot app-attach-picker .hint,app-seat-purchases .chat-foot app-attach-picker .hint,app-client-domains .chat-foot app-attach-picker .hint,app-client-seats-billing .chat-foot app-attach-picker .hint,app-client-audit-log .chat-foot app-attach-picker .hint,app-client-plan .chat-foot app-attach-picker .hint,app-client-payment .chat-foot app-attach-picker .hint,app-client-setup .chat-foot app-attach-picker .hint,app-setup-company .chat-foot app-attach-picker .hint,app-setup-plan .chat-foot app-attach-picker .hint,app-setup-agreement .chat-foot app-attach-picker .hint,app-setup-payment .chat-foot app-attach-picker .hint,app-payment-management .chat-foot app-attach-picker .hint,app-tenant-provisioning .chat-foot app-attach-picker .hint,app-ai-providers .chat-foot app-attach-picker .hint,app-ai-classes .chat-foot app-attach-picker .hint,app-ai-workflows .chat-foot app-attach-picker .hint,app-ai-prompts .chat-foot app-attach-picker .hint,app-ai-deliveries .chat-foot app-attach-picker .hint{display:none}@media (max-width: 1023px){app-client-people-seats .tkview,app-client-support .tkview,app-client-management .tkview,app-tenant-detail .tkview,app-tenant-people-tab .tkview,app-tenant-billing-tab .tkview,app-tenant-tickets-tab .tkview,app-tenant-tickets .tkview,app-tenant-agreements .tkview,app-agreement-detail .tkview,app-seat-purchases .tkview,app-client-domains .tkview,app-client-seats-billing .tkview,app-client-audit-log .tkview,app-client-plan .tkview,app-client-payment .tkview,app-client-setup .tkview,app-setup-company .tkview,app-setup-plan .tkview,app-setup-agreement .tkview,app-setup-payment .tkview,app-payment-management .tkview,app-tenant-provisioning .tkview,app-ai-providers .tkview,app-ai-classes .tkview,app-ai-workflows .tkview,app-ai-prompts .tkview,app-ai-deliveries .tkview{flex:none}app-client-people-seats .chat,app-client-support .chat,app-client-management .chat,app-tenant-detail .chat,app-tenant-people-tab .chat,app-tenant-billing-tab .chat,app-tenant-tickets-tab .chat,app-tenant-tickets .chat,app-tenant-agreements .chat,app-agreement-detail .chat,app-seat-purchases .chat,app-client-domains .chat,app-client-seats-billing .chat,app-client-audit-log .chat,app-client-plan .chat,app-client-payment .chat,app-client-setup .chat,app-setup-company .chat,app-setup-plan .chat,app-setup-agreement .chat,app-setup-payment .chat,app-payment-management .chat,app-tenant-provisioning .chat,app-ai-providers .chat,app-ai-classes .chat,app-ai-workflows .chat,app-ai-prompts .chat,app-ai-deliveries .chat{height:auto}app-client-people-seats .msgs,app-client-support .msgs,app-client-management .msgs,app-tenant-detail .msgs,app-tenant-people-tab .msgs,app-tenant-billing-tab .msgs,app-tenant-tickets-tab .msgs,app-tenant-tickets .msgs,app-tenant-agreements .msgs,app-agreement-detail .msgs,app-seat-purchases .msgs,app-client-domains .msgs,app-client-seats-billing .msgs,app-client-audit-log .msgs,app-client-plan .msgs,app-client-payment .msgs,app-client-setup .msgs,app-setup-company .msgs,app-setup-plan .msgs,app-setup-agreement .msgs,app-setup-payment .msgs,app-payment-management .msgs,app-tenant-provisioning .msgs,app-ai-providers .msgs,app-ai-classes .msgs,app-ai-workflows .msgs,app-ai-prompts .msgs,app-ai-deliveries .msgs{overflow:visible;max-height:none}}app-client-people-seats .tkside,app-client-support .tkside,app-client-management .tkside,app-tenant-detail .tkside,app-tenant-people-tab .tkside,app-tenant-billing-tab .tkside,app-tenant-tickets-tab .tkside,app-tenant-tickets .tkside,app-tenant-agreements .tkside,app-agreement-detail .tkside,app-seat-purchases .tkside,app-client-domains .tkside,app-client-seats-billing .tkside,app-client-audit-log .tkside,app-client-plan .tkside,app-client-payment .tkside,app-client-setup .tkside,app-setup-company .tkside,app-setup-plan .tkside,app-setup-agreement .tkside,app-setup-payment .tkside,app-payment-management .tkside,app-tenant-provisioning .tkside,app-ai-providers .tkside,app-ai-classes .tkside,app-ai-workflows .tkside,app-ai-prompts .tkside,app-ai-deliveries .tkside{display:flex;flex-direction:column;gap:12px;position:sticky;top:8px}@media (max-width: 1080px){app-client-people-seats .tkside,app-client-support .tkside,app-client-management .tkside,app-tenant-detail .tkside,app-tenant-people-tab .tkside,app-tenant-billing-tab .tkside,app-tenant-tickets-tab .tkside,app-tenant-tickets .tkside,app-tenant-agreements .tkside,app-agreement-detail .tkside,app-seat-purchases .tkside,app-client-domains .tkside,app-client-seats-billing .tkside,app-client-audit-log .tkside,app-client-plan .tkside,app-client-payment .tkside,app-client-setup .tkside,app-setup-company .tkside,app-setup-plan .tkside,app-setup-agreement .tkside,app-setup-payment .tkside,app-payment-management .tkside,app-tenant-provisioning .tkside,app-ai-providers .tkside,app-ai-classes .tkside,app-ai-workflows .tkside,app-ai-prompts .tkside,app-ai-deliveries .tkside{position:static}}app-client-people-seats .props,app-client-support .props,app-client-management .props,app-tenant-detail .props,app-tenant-people-tab .props,app-tenant-billing-tab .props,app-tenant-tickets-tab .props,app-tenant-tickets .props,app-tenant-agreements .props,app-agreement-detail .props,app-seat-purchases .props,app-client-domains .props,app-client-seats-billing .props,app-client-audit-log .props,app-client-plan .props,app-client-payment .props,app-client-setup .props,app-setup-company .props,app-setup-plan .props,app-setup-agreement .props,app-setup-payment .props,app-payment-management .props,app-tenant-provisioning .props,app-ai-providers .props,app-ai-classes .props,app-ai-workflows .props,app-ai-prompts .props,app-ai-deliveries .props{display:flex;flex-direction:column}app-client-people-seats .prop,app-client-support .prop,app-client-management .prop,app-tenant-detail .prop,app-tenant-people-tab .prop,app-tenant-billing-tab .prop,app-tenant-tickets-tab .prop,app-tenant-tickets .prop,app-tenant-agreements .prop,app-agreement-detail .prop,app-seat-purchases .prop,app-client-domains .prop,app-client-seats-billing .prop,app-client-audit-log .prop,app-client-plan .prop,app-client-payment .prop,app-client-setup .prop,app-setup-company .prop,app-setup-plan .prop,app-setup-agreement .prop,app-setup-payment .prop,app-payment-management .prop,app-tenant-provisioning .prop,app-ai-providers .prop,app-ai-classes .prop,app-ai-workflows .prop,app-ai-prompts .prop,app-ai-deliveries .prop{display:flex;flex-direction:column;gap:3px;padding:9px 0;border-bottom:1px solid var(--border-2)}app-client-people-seats .prop:last-child,app-client-support .prop:last-child,app-client-management .prop:last-child,app-tenant-detail .prop:last-child,app-tenant-people-tab .prop:last-child,app-tenant-billing-tab .prop:last-child,app-tenant-tickets-tab .prop:last-child,app-tenant-tickets .prop:last-child,app-tenant-agreements .prop:last-child,app-agreement-detail .prop:last-child,app-seat-purchases .prop:last-child,app-client-domains .prop:last-child,app-client-seats-billing .prop:last-child,app-client-audit-log .prop:last-child,app-client-plan .prop:last-child,app-client-payment .prop:last-child,app-client-setup .prop:last-child,app-setup-company .prop:last-child,app-setup-plan .prop:last-child,app-setup-agreement .prop:last-child,app-setup-payment .prop:last-child,app-payment-management .prop:last-child,app-tenant-provisioning .prop:last-child,app-ai-providers .prop:last-child,app-ai-classes .prop:last-child,app-ai-workflows .prop:last-child,app-ai-prompts .prop:last-child,app-ai-deliveries .prop:last-child{border-bottom:0;padding-bottom:0}app-client-people-seats .prop:first-child,app-client-support .prop:first-child,app-client-management .prop:first-child,app-tenant-detail .prop:first-child,app-tenant-people-tab .prop:first-child,app-tenant-billing-tab .prop:first-child,app-tenant-tickets-tab .prop:first-child,app-tenant-tickets .prop:first-child,app-tenant-agreements .prop:first-child,app-agreement-detail .prop:first-child,app-seat-purchases .prop:first-child,app-client-domains .prop:first-child,app-client-seats-billing .prop:first-child,app-client-audit-log .prop:first-child,app-client-plan .prop:first-child,app-client-payment .prop:first-child,app-client-setup .prop:first-child,app-setup-company .prop:first-child,app-setup-plan .prop:first-child,app-setup-agreement .prop:first-child,app-setup-payment .prop:first-child,app-payment-management .prop:first-child,app-tenant-provisioning .prop:first-child,app-ai-providers .prop:first-child,app-ai-classes .prop:first-child,app-ai-workflows .prop:first-child,app-ai-prompts .prop:first-child,app-ai-deliveries .prop:first-child{padding-top:0}app-client-people-seats .prop .k,app-client-support .prop .k,app-client-management .prop .k,app-tenant-detail .prop .k,app-tenant-people-tab .prop .k,app-tenant-billing-tab .prop .k,app-tenant-tickets-tab .prop .k,app-tenant-tickets .prop .k,app-tenant-agreements .prop .k,app-agreement-detail .prop .k,app-seat-purchases .prop .k,app-client-domains .prop .k,app-client-seats-billing .prop .k,app-client-audit-log .prop .k,app-client-plan .prop .k,app-client-payment .prop .k,app-client-setup .prop .k,app-setup-company .prop .k,app-setup-plan .prop .k,app-setup-agreement .prop .k,app-setup-payment .prop .k,app-payment-management .prop .k,app-tenant-provisioning .prop .k,app-ai-providers .prop .k,app-ai-classes .prop .k,app-ai-workflows .prop .k,app-ai-prompts .prop .k,app-ai-deliveries .prop .k{font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}app-client-people-seats .prop .v,app-client-support .prop .v,app-client-management .prop .v,app-tenant-detail .prop .v,app-tenant-people-tab .prop .v,app-tenant-billing-tab .prop .v,app-tenant-tickets-tab .prop .v,app-tenant-tickets .prop .v,app-tenant-agreements .prop .v,app-agreement-detail .prop .v,app-seat-purchases .prop .v,app-client-domains .prop .v,app-client-seats-billing .prop .v,app-client-audit-log .prop .v,app-client-plan .prop .v,app-client-payment .prop .v,app-client-setup .prop .v,app-setup-company .prop .v,app-setup-plan .prop .v,app-setup-agreement .prop .v,app-setup-payment .prop .v,app-payment-management .prop .v,app-tenant-provisioning .prop .v,app-ai-providers .prop .v,app-ai-classes .prop .v,app-ai-workflows .prop .v,app-ai-prompts .prop .v,app-ai-deliveries .prop .v{font-size:var(--fs-body);font-weight:600;color:var(--text);overflow-wrap:anywhere}app-client-people-seats .prop .v a,app-client-support .prop .v a,app-client-management .prop .v a,app-tenant-detail .prop .v a,app-tenant-people-tab .prop .v a,app-tenant-billing-tab .prop .v a,app-tenant-tickets-tab .prop .v a,app-tenant-tickets .prop .v a,app-tenant-agreements .prop .v a,app-agreement-detail .prop .v a,app-seat-purchases .prop .v a,app-client-domains .prop .v a,app-client-seats-billing .prop .v a,app-client-audit-log .prop .v a,app-client-plan .prop .v a,app-client-payment .prop .v a,app-client-setup .prop .v a,app-setup-company .prop .v a,app-setup-plan .prop .v a,app-setup-agreement .prop .v a,app-setup-payment .prop .v a,app-payment-management .prop .v a,app-tenant-provisioning .prop .v a,app-ai-providers .prop .v a,app-ai-classes .prop .v a,app-ai-workflows .prop .v a,app-ai-prompts .prop .v a,app-ai-deliveries .prop .v a{color:var(--gold)}app-client-people-seats .tkacts,app-client-support .tkacts,app-client-management .tkacts,app-tenant-detail .tkacts,app-tenant-people-tab .tkacts,app-tenant-billing-tab .tkacts,app-tenant-tickets-tab .tkacts,app-tenant-tickets .tkacts,app-tenant-agreements .tkacts,app-agreement-detail .tkacts,app-seat-purchases .tkacts,app-client-domains .tkacts,app-client-seats-billing .tkacts,app-client-audit-log .tkacts,app-client-plan .tkacts,app-client-payment .tkacts,app-client-setup .tkacts,app-setup-company .tkacts,app-setup-plan .tkacts,app-setup-agreement .tkacts,app-setup-payment .tkacts,app-payment-management .tkacts,app-tenant-provisioning .tkacts,app-ai-providers .tkacts,app-ai-classes .tkacts,app-ai-workflows .tkacts,app-ai-prompts .tkacts,app-ai-deliveries .tkacts{display:flex;flex-direction:column;gap:7px}app-client-people-seats .tkacts .btn,app-client-support .tkacts .btn,app-client-management .tkacts .btn,app-tenant-detail .tkacts .btn,app-tenant-people-tab .tkacts .btn,app-tenant-billing-tab .tkacts .btn,app-tenant-tickets-tab .tkacts .btn,app-tenant-tickets .tkacts .btn,app-tenant-agreements .tkacts .btn,app-agreement-detail .tkacts .btn,app-seat-purchases .tkacts .btn,app-client-domains .tkacts .btn,app-client-seats-billing .tkacts .btn,app-client-audit-log .tkacts .btn,app-client-plan .tkacts .btn,app-client-payment .tkacts .btn,app-client-setup .tkacts .btn,app-setup-company .tkacts .btn,app-setup-plan .tkacts .btn,app-setup-agreement .tkacts .btn,app-setup-payment .tkacts .btn,app-payment-management .tkacts .btn,app-tenant-provisioning .tkacts .btn,app-ai-providers .tkacts .btn,app-ai-classes .tkacts .btn,app-ai-workflows .tkacts .btn,app-ai-prompts .tkacts .btn,app-ai-deliveries .tkacts .btn{justify-content:center;width:100%}app-client-people-seats .scrim,app-client-support .scrim,app-client-management .scrim,app-tenant-detail .scrim,app-tenant-people-tab .scrim,app-tenant-billing-tab .scrim,app-tenant-tickets-tab .scrim,app-tenant-tickets .scrim,app-tenant-agreements .scrim,app-agreement-detail .scrim,app-seat-purchases .scrim,app-client-domains .scrim,app-client-seats-billing .scrim,app-client-audit-log .scrim,app-client-plan .scrim,app-client-payment .scrim,app-client-setup .scrim,app-setup-company .scrim,app-setup-plan .scrim,app-setup-agreement .scrim,app-setup-payment .scrim,app-payment-management .scrim,app-tenant-provisioning .scrim,app-ai-providers .scrim,app-ai-classes .scrim,app-ai-workflows .scrim,app-ai-prompts .scrim,app-ai-deliveries .scrim{position:fixed;inset:0;background:var(--scrim);z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .2s var(--ease)}app-client-people-seats .drawer,app-client-support .drawer,app-client-management .drawer,app-tenant-detail .drawer,app-tenant-people-tab .drawer,app-tenant-billing-tab .drawer,app-tenant-tickets-tab .drawer,app-tenant-tickets .drawer,app-tenant-agreements .drawer,app-agreement-detail .drawer,app-seat-purchases .drawer,app-client-domains .drawer,app-client-seats-billing .drawer,app-client-audit-log .drawer,app-client-plan .drawer,app-client-payment .drawer,app-client-setup .drawer,app-setup-company .drawer,app-setup-plan .drawer,app-setup-agreement .drawer,app-setup-payment .drawer,app-payment-management .drawer,app-tenant-provisioning .drawer,app-ai-providers .drawer,app-ai-classes .drawer,app-ai-workflows .drawer,app-ai-prompts .drawer,app-ai-deliveries .drawer{position:fixed;top:0;right:0;height:100dvh;width:560px;max-width:96vw;z-index:301;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slidein .26s var(--ease)}app-client-people-seats .popup-host,app-client-support .popup-host,app-client-management .popup-host,app-tenant-detail .popup-host,app-tenant-people-tab .popup-host,app-tenant-billing-tab .popup-host,app-tenant-tickets-tab .popup-host,app-tenant-tickets .popup-host,app-tenant-agreements .popup-host,app-agreement-detail .popup-host,app-seat-purchases .popup-host,app-client-domains .popup-host,app-client-seats-billing .popup-host,app-client-audit-log .popup-host,app-client-plan .popup-host,app-client-payment .popup-host,app-client-setup .popup-host,app-setup-company .popup-host,app-setup-plan .popup-host,app-setup-agreement .popup-host,app-setup-payment .popup-host,app-payment-management .popup-host,app-tenant-provisioning .popup-host,app-ai-providers .popup-host,app-ai-classes .popup-host,app-ai-workflows .popup-host,app-ai-prompts .popup-host,app-ai-deliveries .popup-host{position:fixed;inset:0;z-index:301;display:grid;place-items:center;padding:26px;pointer-events:none}app-client-people-seats .popup,app-client-support .popup,app-client-management .popup,app-tenant-detail .popup,app-tenant-people-tab .popup,app-tenant-billing-tab .popup,app-tenant-tickets-tab .popup,app-tenant-tickets .popup,app-tenant-agreements .popup,app-agreement-detail .popup,app-seat-purchases .popup,app-client-domains .popup,app-client-seats-billing .popup,app-client-audit-log .popup,app-client-plan .popup,app-client-payment .popup,app-client-setup .popup,app-setup-company .popup,app-setup-plan .popup,app-setup-agreement .popup,app-setup-payment .popup,app-payment-management .popup,app-tenant-provisioning .popup,app-ai-providers .popup,app-ai-classes .popup,app-ai-workflows .popup,app-ai-prompts .popup,app-ai-deliveries .popup{pointer-events:auto;width:660px;max-width:100%;max-height:88dvh;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:popin .24s var(--ease)}app-client-people-seats tr.inlinepanel td,app-client-support tr.inlinepanel td,app-client-management tr.inlinepanel td,app-tenant-detail tr.inlinepanel td,app-tenant-people-tab tr.inlinepanel td,app-tenant-billing-tab tr.inlinepanel td,app-tenant-tickets-tab tr.inlinepanel td,app-tenant-tickets tr.inlinepanel td,app-tenant-agreements tr.inlinepanel td,app-agreement-detail tr.inlinepanel td,app-seat-purchases tr.inlinepanel td,app-client-domains tr.inlinepanel td,app-client-seats-billing tr.inlinepanel td,app-client-audit-log tr.inlinepanel td,app-client-plan tr.inlinepanel td,app-client-payment tr.inlinepanel td,app-client-setup tr.inlinepanel td,app-setup-company tr.inlinepanel td,app-setup-plan tr.inlinepanel td,app-setup-agreement tr.inlinepanel td,app-setup-payment tr.inlinepanel td,app-payment-management tr.inlinepanel td,app-tenant-provisioning tr.inlinepanel td,app-ai-providers tr.inlinepanel td,app-ai-classes tr.inlinepanel td,app-ai-workflows tr.inlinepanel td,app-ai-prompts tr.inlinepanel td,app-ai-deliveries tr.inlinepanel td{background:var(--surface-2);border-bottom:1px solid var(--border);padding:0}app-client-people-seats tr.inlinepanel .panel,app-client-support tr.inlinepanel .panel,app-client-management tr.inlinepanel .panel,app-tenant-detail tr.inlinepanel .panel,app-tenant-people-tab tr.inlinepanel .panel,app-tenant-billing-tab tr.inlinepanel .panel,app-tenant-tickets-tab tr.inlinepanel .panel,app-tenant-tickets tr.inlinepanel .panel,app-tenant-agreements tr.inlinepanel .panel,app-agreement-detail tr.inlinepanel .panel,app-seat-purchases tr.inlinepanel .panel,app-client-domains tr.inlinepanel .panel,app-client-seats-billing tr.inlinepanel .panel,app-client-audit-log tr.inlinepanel .panel,app-client-plan tr.inlinepanel .panel,app-client-payment tr.inlinepanel .panel,app-client-setup tr.inlinepanel .panel,app-setup-company tr.inlinepanel .panel,app-setup-plan tr.inlinepanel .panel,app-setup-agreement tr.inlinepanel .panel,app-setup-payment tr.inlinepanel .panel,app-payment-management tr.inlinepanel .panel,app-tenant-provisioning tr.inlinepanel .panel,app-ai-providers tr.inlinepanel .panel,app-ai-classes tr.inlinepanel .panel,app-ai-workflows tr.inlinepanel .panel,app-ai-prompts tr.inlinepanel .panel,app-ai-deliveries tr.inlinepanel .panel{animation:popin .2s var(--ease);border-left:3px solid var(--gold)}app-client-people-seats .panel,app-client-support .panel,app-client-management .panel,app-tenant-detail .panel,app-tenant-people-tab .panel,app-tenant-billing-tab .panel,app-tenant-tickets-tab .panel,app-tenant-tickets .panel,app-tenant-agreements .panel,app-agreement-detail .panel,app-seat-purchases .panel,app-client-domains .panel,app-client-seats-billing .panel,app-client-audit-log .panel,app-client-plan .panel,app-client-payment .panel,app-client-setup .panel,app-setup-company .panel,app-setup-plan .panel,app-setup-agreement .panel,app-setup-payment .panel,app-payment-management .panel,app-tenant-provisioning .panel,app-ai-providers .panel,app-ai-classes .panel,app-ai-workflows .panel,app-ai-prompts .panel,app-ai-deliveries .panel{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;height:100%}app-client-people-seats .drawer>*,app-client-support .drawer>*,app-client-management .drawer>*,app-tenant-detail .drawer>*,app-tenant-people-tab .drawer>*,app-tenant-billing-tab .drawer>*,app-tenant-tickets-tab .drawer>*,app-tenant-tickets .drawer>*,app-tenant-agreements .drawer>*,app-agreement-detail .drawer>*,app-seat-purchases .drawer>*,app-client-domains .drawer>*,app-client-seats-billing .drawer>*,app-client-audit-log .drawer>*,app-client-plan .drawer>*,app-client-payment .drawer>*,app-client-setup .drawer>*,app-setup-company .drawer>*,app-setup-plan .drawer>*,app-setup-agreement .drawer>*,app-setup-payment .drawer>*,app-payment-management .drawer>*,app-tenant-provisioning .drawer>*,app-ai-providers .drawer>*,app-ai-classes .drawer>*,app-ai-workflows .drawer>*,app-ai-prompts .drawer>*,app-ai-deliveries .drawer>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}app-client-people-seats .p-head,app-client-support .p-head,app-client-management .p-head,app-tenant-detail .p-head,app-tenant-people-tab .p-head,app-tenant-billing-tab .p-head,app-tenant-tickets-tab .p-head,app-tenant-tickets .p-head,app-tenant-agreements .p-head,app-agreement-detail .p-head,app-seat-purchases .p-head,app-client-domains .p-head,app-client-seats-billing .p-head,app-client-audit-log .p-head,app-client-plan .p-head,app-client-payment .p-head,app-client-setup .p-head,app-setup-company .p-head,app-setup-plan .p-head,app-setup-agreement .p-head,app-setup-payment .p-head,app-payment-management .p-head,app-tenant-provisioning .p-head,app-ai-providers .p-head,app-ai-classes .p-head,app-ai-workflows .p-head,app-ai-prompts .p-head,app-ai-deliveries .p-head{flex:none;display:flex;align-items:center;gap:11px;padding:9px 18px;border-bottom:1px solid var(--border)}app-client-people-seats .p-head:has(.who-mail),app-client-people-seats .p-head:has(.pagesub),app-client-people-seats .p-head:has(.tag),app-client-support .p-head:has(.who-mail),app-client-support .p-head:has(.pagesub),app-client-support .p-head:has(.tag),app-client-management .p-head:has(.who-mail),app-client-management .p-head:has(.pagesub),app-client-management .p-head:has(.tag),app-tenant-detail .p-head:has(.who-mail),app-tenant-detail .p-head:has(.pagesub),app-tenant-detail .p-head:has(.tag),app-tenant-people-tab .p-head:has(.who-mail),app-tenant-people-tab .p-head:has(.pagesub),app-tenant-people-tab .p-head:has(.tag),app-tenant-billing-tab .p-head:has(.who-mail),app-tenant-billing-tab .p-head:has(.pagesub),app-tenant-billing-tab .p-head:has(.tag),app-tenant-tickets-tab .p-head:has(.who-mail),app-tenant-tickets-tab .p-head:has(.pagesub),app-tenant-tickets-tab .p-head:has(.tag),app-tenant-tickets .p-head:has(.who-mail),app-tenant-tickets .p-head:has(.pagesub),app-tenant-tickets .p-head:has(.tag),app-tenant-agreements .p-head:has(.who-mail),app-tenant-agreements .p-head:has(.pagesub),app-tenant-agreements .p-head:has(.tag),app-agreement-detail .p-head:has(.who-mail),app-agreement-detail .p-head:has(.pagesub),app-agreement-detail .p-head:has(.tag),app-seat-purchases .p-head:has(.who-mail),app-seat-purchases .p-head:has(.pagesub),app-seat-purchases .p-head:has(.tag),app-client-domains .p-head:has(.who-mail),app-client-domains .p-head:has(.pagesub),app-client-domains .p-head:has(.tag),app-client-seats-billing .p-head:has(.who-mail),app-client-seats-billing .p-head:has(.pagesub),app-client-seats-billing .p-head:has(.tag),app-client-audit-log .p-head:has(.who-mail),app-client-audit-log .p-head:has(.pagesub),app-client-audit-log .p-head:has(.tag),app-client-plan .p-head:has(.who-mail),app-client-plan .p-head:has(.pagesub),app-client-plan .p-head:has(.tag),app-client-payment .p-head:has(.who-mail),app-client-payment .p-head:has(.pagesub),app-client-payment .p-head:has(.tag),app-client-setup .p-head:has(.who-mail),app-client-setup .p-head:has(.pagesub),app-client-setup .p-head:has(.tag),app-setup-company .p-head:has(.who-mail),app-setup-company .p-head:has(.pagesub),app-setup-company .p-head:has(.tag),app-setup-plan .p-head:has(.who-mail),app-setup-plan .p-head:has(.pagesub),app-setup-plan .p-head:has(.tag),app-setup-agreement .p-head:has(.who-mail),app-setup-agreement .p-head:has(.pagesub),app-setup-agreement .p-head:has(.tag),app-setup-payment .p-head:has(.who-mail),app-setup-payment .p-head:has(.pagesub),app-setup-payment .p-head:has(.tag),app-payment-management .p-head:has(.who-mail),app-payment-management .p-head:has(.pagesub),app-payment-management .p-head:has(.tag),app-tenant-provisioning .p-head:has(.who-mail),app-tenant-provisioning .p-head:has(.pagesub),app-tenant-provisioning .p-head:has(.tag),app-ai-providers .p-head:has(.who-mail),app-ai-providers .p-head:has(.pagesub),app-ai-providers .p-head:has(.tag),app-ai-classes .p-head:has(.who-mail),app-ai-classes .p-head:has(.pagesub),app-ai-classes .p-head:has(.tag),app-ai-workflows .p-head:has(.who-mail),app-ai-workflows .p-head:has(.pagesub),app-ai-workflows .p-head:has(.tag),app-ai-prompts .p-head:has(.who-mail),app-ai-prompts .p-head:has(.pagesub),app-ai-prompts .p-head:has(.tag),app-ai-deliveries .p-head:has(.who-mail),app-ai-deliveries .p-head:has(.pagesub),app-ai-deliveries .p-head:has(.tag){padding:11px 18px}app-client-people-seats .p-head .avatar,app-client-support .p-head .avatar,app-client-management .p-head .avatar,app-tenant-detail .p-head .avatar,app-tenant-people-tab .p-head .avatar,app-tenant-billing-tab .p-head .avatar,app-tenant-tickets-tab .p-head .avatar,app-tenant-tickets .p-head .avatar,app-tenant-agreements .p-head .avatar,app-agreement-detail .p-head .avatar,app-seat-purchases .p-head .avatar,app-client-domains .p-head .avatar,app-client-seats-billing .p-head .avatar,app-client-audit-log .p-head .avatar,app-client-plan .p-head .avatar,app-client-payment .p-head .avatar,app-client-setup .p-head .avatar,app-setup-company .p-head .avatar,app-setup-plan .p-head .avatar,app-setup-agreement .p-head .avatar,app-setup-payment .p-head .avatar,app-payment-management .p-head .avatar,app-tenant-provisioning .p-head .avatar,app-ai-providers .p-head .avatar,app-ai-classes .p-head .avatar,app-ai-workflows .p-head .avatar,app-ai-prompts .p-head .avatar,app-ai-deliveries .p-head .avatar{width:32px;height:32px;border-radius:9px;font-size:var(--fs-cap)}app-client-people-seats .p-head h3,app-client-support .p-head h3,app-client-management .p-head h3,app-tenant-detail .p-head h3,app-tenant-people-tab .p-head h3,app-tenant-billing-tab .p-head h3,app-tenant-tickets-tab .p-head h3,app-tenant-tickets .p-head h3,app-tenant-agreements .p-head h3,app-agreement-detail .p-head h3,app-seat-purchases .p-head h3,app-client-domains .p-head h3,app-client-seats-billing .p-head h3,app-client-audit-log .p-head h3,app-client-plan .p-head h3,app-client-payment .p-head h3,app-client-setup .p-head h3,app-setup-company .p-head h3,app-setup-plan .p-head h3,app-setup-agreement .p-head h3,app-setup-payment .p-head h3,app-payment-management .p-head h3,app-tenant-provisioning .p-head h3,app-ai-providers .p-head h3,app-ai-classes .p-head h3,app-ai-workflows .p-head h3,app-ai-prompts .p-head h3,app-ai-deliveries .p-head h3{margin:0;font-size:var(--fs-body-lg);font-weight:700;line-height:1.35}app-client-people-seats .p-head .who-mail,app-client-support .p-head .who-mail,app-client-management .p-head .who-mail,app-tenant-detail .p-head .who-mail,app-tenant-people-tab .p-head .who-mail,app-tenant-billing-tab .p-head .who-mail,app-tenant-tickets-tab .p-head .who-mail,app-tenant-tickets .p-head .who-mail,app-tenant-agreements .p-head .who-mail,app-agreement-detail .p-head .who-mail,app-seat-purchases .p-head .who-mail,app-client-domains .p-head .who-mail,app-client-seats-billing .p-head .who-mail,app-client-audit-log .p-head .who-mail,app-client-plan .p-head .who-mail,app-client-payment .p-head .who-mail,app-client-setup .p-head .who-mail,app-setup-company .p-head .who-mail,app-setup-plan .p-head .who-mail,app-setup-agreement .p-head .who-mail,app-setup-payment .p-head .who-mail,app-payment-management .p-head .who-mail,app-tenant-provisioning .p-head .who-mail,app-ai-providers .p-head .who-mail,app-ai-classes .p-head .who-mail,app-ai-workflows .p-head .who-mail,app-ai-prompts .p-head .who-mail,app-ai-deliveries .p-head .who-mail{margin-top:1px}app-client-people-seats .p-body,app-client-support .p-body,app-client-management .p-body,app-tenant-detail .p-body,app-tenant-people-tab .p-body,app-tenant-billing-tab .p-body,app-tenant-tickets-tab .p-body,app-tenant-tickets .p-body,app-tenant-agreements .p-body,app-agreement-detail .p-body,app-seat-purchases .p-body,app-client-domains .p-body,app-client-seats-billing .p-body,app-client-audit-log .p-body,app-client-plan .p-body,app-client-payment .p-body,app-client-setup .p-body,app-setup-company .p-body,app-setup-plan .p-body,app-setup-agreement .p-body,app-setup-payment .p-body,app-payment-management .p-body,app-tenant-provisioning .p-body,app-ai-providers .p-body,app-ai-classes .p-body,app-ai-workflows .p-body,app-ai-prompts .p-body,app-ai-deliveries .p-body{flex:1 1 auto;min-height:0;padding:17px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:17px}app-client-people-seats .p-sect>h4,app-client-support .p-sect>h4,app-client-management .p-sect>h4,app-tenant-detail .p-sect>h4,app-tenant-people-tab .p-sect>h4,app-tenant-billing-tab .p-sect>h4,app-tenant-tickets-tab .p-sect>h4,app-tenant-tickets .p-sect>h4,app-tenant-agreements .p-sect>h4,app-agreement-detail .p-sect>h4,app-seat-purchases .p-sect>h4,app-client-domains .p-sect>h4,app-client-seats-billing .p-sect>h4,app-client-audit-log .p-sect>h4,app-client-plan .p-sect>h4,app-client-payment .p-sect>h4,app-client-setup .p-sect>h4,app-setup-company .p-sect>h4,app-setup-plan .p-sect>h4,app-setup-agreement .p-sect>h4,app-setup-payment .p-sect>h4,app-payment-management .p-sect>h4,app-tenant-provisioning .p-sect>h4,app-ai-providers .p-sect>h4,app-ai-classes .p-sect>h4,app-ai-workflows .p-sect>h4,app-ai-prompts .p-sect>h4,app-ai-deliveries .p-sect>h4{font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px}app-client-people-seats .p-foot,app-client-support .p-foot,app-client-management .p-foot,app-tenant-detail .p-foot,app-tenant-people-tab .p-foot,app-tenant-billing-tab .p-foot,app-tenant-tickets-tab .p-foot,app-tenant-tickets .p-foot,app-tenant-agreements .p-foot,app-agreement-detail .p-foot,app-seat-purchases .p-foot,app-client-domains .p-foot,app-client-seats-billing .p-foot,app-client-audit-log .p-foot,app-client-plan .p-foot,app-client-payment .p-foot,app-client-setup .p-foot,app-setup-company .p-foot,app-setup-plan .p-foot,app-setup-agreement .p-foot,app-setup-payment .p-foot,app-payment-management .p-foot,app-tenant-provisioning .p-foot,app-ai-providers .p-foot,app-ai-classes .p-foot,app-ai-workflows .p-foot,app-ai-prompts .p-foot,app-ai-deliveries .p-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--border);background:var(--surface-2)}app-client-people-seats .p-foot .legend,app-client-support .p-foot .legend,app-client-management .p-foot .legend,app-tenant-detail .p-foot .legend,app-tenant-people-tab .p-foot .legend,app-tenant-billing-tab .p-foot .legend,app-tenant-tickets-tab .p-foot .legend,app-tenant-tickets .p-foot .legend,app-tenant-agreements .p-foot .legend,app-agreement-detail .p-foot .legend,app-seat-purchases .p-foot .legend,app-client-domains .p-foot .legend,app-client-seats-billing .p-foot .legend,app-client-audit-log .p-foot .legend,app-client-plan .p-foot .legend,app-client-payment .p-foot .legend,app-client-setup .p-foot .legend,app-setup-company .p-foot .legend,app-setup-plan .p-foot .legend,app-setup-agreement .p-foot .legend,app-setup-payment .p-foot .legend,app-payment-management .p-foot .legend,app-tenant-provisioning .p-foot .legend,app-ai-providers .p-foot .legend,app-ai-classes .p-foot .legend,app-ai-workflows .p-foot .legend,app-ai-prompts .p-foot .legend,app-ai-deliveries .p-foot .legend{margin-right:auto}app-client-people-seats .p-foot,app-client-support .p-foot,app-client-management .p-foot,app-tenant-detail .p-foot,app-tenant-people-tab .p-foot,app-tenant-billing-tab .p-foot,app-tenant-tickets-tab .p-foot,app-tenant-tickets .p-foot,app-tenant-agreements .p-foot,app-agreement-detail .p-foot,app-seat-purchases .p-foot,app-client-domains .p-foot,app-client-seats-billing .p-foot,app-client-audit-log .p-foot,app-client-plan .p-foot,app-client-payment .p-foot,app-client-setup .p-foot,app-setup-company .p-foot,app-setup-plan .p-foot,app-setup-agreement .p-foot,app-setup-payment .p-foot,app-payment-management .p-foot,app-tenant-provisioning .p-foot,app-ai-providers .p-foot,app-ai-classes .p-foot,app-ai-workflows .p-foot,app-ai-prompts .p-foot,app-ai-deliveries .p-foot{padding-bottom:max(14px,env(safe-area-inset-bottom))}app-client-people-seats .fgrid,app-client-support .fgrid,app-client-management .fgrid,app-tenant-detail .fgrid,app-tenant-people-tab .fgrid,app-tenant-billing-tab .fgrid,app-tenant-tickets-tab .fgrid,app-tenant-tickets .fgrid,app-tenant-agreements .fgrid,app-agreement-detail .fgrid,app-seat-purchases .fgrid,app-client-domains .fgrid,app-client-seats-billing .fgrid,app-client-audit-log .fgrid,app-client-plan .fgrid,app-client-payment .fgrid,app-client-setup .fgrid,app-setup-company .fgrid,app-setup-plan .fgrid,app-setup-agreement .fgrid,app-setup-payment .fgrid,app-payment-management .fgrid,app-tenant-provisioning .fgrid,app-ai-providers .fgrid,app-ai-classes .fgrid,app-ai-workflows .fgrid,app-ai-prompts .fgrid,app-ai-deliveries .fgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}app-client-people-seats .fgrid .full,app-client-support .fgrid .full,app-client-management .fgrid .full,app-tenant-detail .fgrid .full,app-tenant-people-tab .fgrid .full,app-tenant-billing-tab .fgrid .full,app-tenant-tickets-tab .fgrid .full,app-tenant-tickets .fgrid .full,app-tenant-agreements .fgrid .full,app-agreement-detail .fgrid .full,app-seat-purchases .fgrid .full,app-client-domains .fgrid .full,app-client-seats-billing .fgrid .full,app-client-audit-log .fgrid .full,app-client-plan .fgrid .full,app-client-payment .fgrid .full,app-client-setup .fgrid .full,app-setup-company .fgrid .full,app-setup-plan .fgrid .full,app-setup-agreement .fgrid .full,app-setup-payment .fgrid .full,app-payment-management .fgrid .full,app-tenant-provisioning .fgrid .full,app-ai-providers .fgrid .full,app-ai-classes .fgrid .full,app-ai-workflows .fgrid .full,app-ai-prompts .fgrid .full,app-ai-deliveries .fgrid .full{grid-column:1/-1}app-client-people-seats .field,app-client-support .field,app-client-management .field,app-tenant-detail .field,app-tenant-people-tab .field,app-tenant-billing-tab .field,app-tenant-tickets-tab .field,app-tenant-tickets .field,app-tenant-agreements .field,app-agreement-detail .field,app-seat-purchases .field,app-client-domains .field,app-client-seats-billing .field,app-client-audit-log .field,app-client-plan .field,app-client-payment .field,app-client-setup .field,app-setup-company .field,app-setup-plan .field,app-setup-agreement .field,app-setup-payment .field,app-payment-management .field,app-tenant-provisioning .field,app-ai-providers .field,app-ai-classes .field,app-ai-workflows .field,app-ai-prompts .field,app-ai-deliveries .field{display:flex;flex-direction:column;gap:4px;min-width:0}app-client-people-seats .field>label,app-client-support .field>label,app-client-management .field>label,app-tenant-detail .field>label,app-tenant-people-tab .field>label,app-tenant-billing-tab .field>label,app-tenant-tickets-tab .field>label,app-tenant-tickets .field>label,app-tenant-agreements .field>label,app-agreement-detail .field>label,app-seat-purchases .field>label,app-client-domains .field>label,app-client-seats-billing .field>label,app-client-audit-log .field>label,app-client-plan .field>label,app-client-payment .field>label,app-client-setup .field>label,app-setup-company .field>label,app-setup-plan .field>label,app-setup-agreement .field>label,app-setup-payment .field>label,app-payment-management .field>label,app-tenant-provisioning .field>label,app-ai-providers .field>label,app-ai-classes .field>label,app-ai-workflows .field>label,app-ai-prompts .field>label,app-ai-deliveries .field>label{font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}app-client-people-seats .field>label .req,app-client-support .field>label .req,app-client-management .field>label .req,app-tenant-detail .field>label .req,app-tenant-people-tab .field>label .req,app-tenant-billing-tab .field>label .req,app-tenant-tickets-tab .field>label .req,app-tenant-tickets .field>label .req,app-tenant-agreements .field>label .req,app-agreement-detail .field>label .req,app-seat-purchases .field>label .req,app-client-domains .field>label .req,app-client-seats-billing .field>label .req,app-client-audit-log .field>label .req,app-client-plan .field>label .req,app-client-payment .field>label .req,app-client-setup .field>label .req,app-setup-company .field>label .req,app-setup-plan .field>label .req,app-setup-agreement .field>label .req,app-setup-payment .field>label .req,app-payment-management .field>label .req,app-tenant-provisioning .field>label .req,app-ai-providers .field>label .req,app-ai-classes .field>label .req,app-ai-workflows .field>label .req,app-ai-prompts .field>label .req,app-ai-deliveries .field>label .req{color:var(--gold)}app-client-people-seats .field input,app-client-people-seats .field select,app-client-support .field input,app-client-support .field select,app-client-management .field input,app-client-management .field select,app-tenant-detail .field input,app-tenant-detail .field select,app-tenant-people-tab .field input,app-tenant-people-tab .field select,app-tenant-billing-tab .field input,app-tenant-billing-tab .field select,app-tenant-tickets-tab .field input,app-tenant-tickets-tab .field select,app-tenant-tickets .field input,app-tenant-tickets .field select,app-tenant-agreements .field input,app-tenant-agreements .field select,app-agreement-detail .field input,app-agreement-detail .field select,app-seat-purchases .field input,app-seat-purchases .field select,app-client-domains .field input,app-client-domains .field select,app-client-seats-billing .field input,app-client-seats-billing .field select,app-client-audit-log .field input,app-client-audit-log .field select,app-client-plan .field input,app-client-plan .field select,app-client-payment .field input,app-client-payment .field select,app-client-setup .field input,app-client-setup .field select,app-setup-company .field input,app-setup-company .field select,app-setup-plan .field input,app-setup-plan .field select,app-setup-agreement .field input,app-setup-agreement .field select,app-setup-payment .field input,app-setup-payment .field select,app-payment-management .field input,app-payment-management .field select,app-tenant-provisioning .field input,app-tenant-provisioning .field select,app-ai-providers .field input,app-ai-providers .field select,app-ai-classes .field input,app-ai-classes .field select,app-ai-workflows .field input,app-ai-workflows .field select,app-ai-prompts .field input,app-ai-prompts .field select,app-ai-deliveries .field input,app-ai-deliveries .field select{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text);border-radius:8px;padding:8px 10px;font-size:var(--fs-body);width:100%}app-client-people-seats .field input:focus,app-client-people-seats .field select:focus,app-client-support .field input:focus,app-client-support .field select:focus,app-client-management .field input:focus,app-client-management .field select:focus,app-tenant-detail .field input:focus,app-tenant-detail .field select:focus,app-tenant-people-tab .field input:focus,app-tenant-people-tab .field select:focus,app-tenant-billing-tab .field input:focus,app-tenant-billing-tab .field select:focus,app-tenant-tickets-tab .field input:focus,app-tenant-tickets-tab .field select:focus,app-tenant-tickets .field input:focus,app-tenant-tickets .field select:focus,app-tenant-agreements .field input:focus,app-tenant-agreements .field select:focus,app-agreement-detail .field input:focus,app-agreement-detail .field select:focus,app-seat-purchases .field input:focus,app-seat-purchases .field select:focus,app-client-domains .field input:focus,app-client-domains .field select:focus,app-client-seats-billing .field input:focus,app-client-seats-billing .field select:focus,app-client-audit-log .field input:focus,app-client-audit-log .field select:focus,app-client-plan .field input:focus,app-client-plan .field select:focus,app-client-payment .field input:focus,app-client-payment .field select:focus,app-client-setup .field input:focus,app-client-setup .field select:focus,app-setup-company .field input:focus,app-setup-company .field select:focus,app-setup-plan .field input:focus,app-setup-plan .field select:focus,app-setup-agreement .field input:focus,app-setup-agreement .field select:focus,app-setup-payment .field input:focus,app-setup-payment .field select:focus,app-payment-management .field input:focus,app-payment-management .field select:focus,app-tenant-provisioning .field input:focus,app-tenant-provisioning .field select:focus,app-ai-providers .field input:focus,app-ai-providers .field select:focus,app-ai-classes .field input:focus,app-ai-classes .field select:focus,app-ai-workflows .field input:focus,app-ai-workflows .field select:focus,app-ai-prompts .field input:focus,app-ai-prompts .field select:focus,app-ai-deliveries .field input:focus,app-ai-deliveries .field select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}app-client-people-seats .field input::placeholder,app-client-support .field input::placeholder,app-client-management .field input::placeholder,app-tenant-detail .field input::placeholder,app-tenant-people-tab .field input::placeholder,app-tenant-billing-tab .field input::placeholder,app-tenant-tickets-tab .field input::placeholder,app-tenant-tickets .field input::placeholder,app-tenant-agreements .field input::placeholder,app-agreement-detail .field input::placeholder,app-seat-purchases .field input::placeholder,app-client-domains .field input::placeholder,app-client-seats-billing .field input::placeholder,app-client-audit-log .field input::placeholder,app-client-plan .field input::placeholder,app-client-payment .field input::placeholder,app-client-setup .field input::placeholder,app-setup-company .field input::placeholder,app-setup-plan .field input::placeholder,app-setup-agreement .field input::placeholder,app-setup-payment .field input::placeholder,app-payment-management .field input::placeholder,app-tenant-provisioning .field input::placeholder,app-ai-providers .field input::placeholder,app-ai-classes .field input::placeholder,app-ai-workflows .field input::placeholder,app-ai-prompts .field input::placeholder,app-ai-deliveries .field input::placeholder{color:var(--text-3)}app-client-people-seats .field input:disabled,app-client-support .field input:disabled,app-client-management .field input:disabled,app-tenant-detail .field input:disabled,app-tenant-people-tab .field input:disabled,app-tenant-billing-tab .field input:disabled,app-tenant-tickets-tab .field input:disabled,app-tenant-tickets .field input:disabled,app-tenant-agreements .field input:disabled,app-agreement-detail .field input:disabled,app-seat-purchases .field input:disabled,app-client-domains .field input:disabled,app-client-seats-billing .field input:disabled,app-client-audit-log .field input:disabled,app-client-plan .field input:disabled,app-client-payment .field input:disabled,app-client-setup .field input:disabled,app-setup-company .field input:disabled,app-setup-plan .field input:disabled,app-setup-agreement .field input:disabled,app-setup-payment .field input:disabled,app-payment-management .field input:disabled,app-tenant-provisioning .field input:disabled,app-ai-providers .field input:disabled,app-ai-classes .field input:disabled,app-ai-workflows .field input:disabled,app-ai-prompts .field input:disabled,app-ai-deliveries .field input:disabled{background:var(--surface-2);color:var(--text-2);border-style:dashed;cursor:default}app-client-people-seats .field .hint,app-client-support .field .hint,app-client-management .field .hint,app-tenant-detail .field .hint,app-tenant-people-tab .field .hint,app-tenant-billing-tab .field .hint,app-tenant-tickets-tab .field .hint,app-tenant-tickets .field .hint,app-tenant-agreements .field .hint,app-agreement-detail .field .hint,app-seat-purchases .field .hint,app-client-domains .field .hint,app-client-seats-billing .field .hint,app-client-audit-log .field .hint,app-client-plan .field .hint,app-client-payment .field .hint,app-client-setup .field .hint,app-setup-company .field .hint,app-setup-plan .field .hint,app-setup-agreement .field .hint,app-setup-payment .field .hint,app-payment-management .field .hint,app-tenant-provisioning .field .hint,app-ai-providers .field .hint,app-ai-classes .field .hint,app-ai-workflows .field .hint,app-ai-prompts .field .hint,app-ai-deliveries .field .hint{font-size:var(--fs-cap);color:var(--text-3);line-height:1.45}app-client-people-seats .field .hint.ok,app-client-support .field .hint.ok,app-client-management .field .hint.ok,app-tenant-detail .field .hint.ok,app-tenant-people-tab .field .hint.ok,app-tenant-billing-tab .field .hint.ok,app-tenant-tickets-tab .field .hint.ok,app-tenant-tickets .field .hint.ok,app-tenant-agreements .field .hint.ok,app-agreement-detail .field .hint.ok,app-seat-purchases .field .hint.ok,app-client-domains .field .hint.ok,app-client-seats-billing .field .hint.ok,app-client-audit-log .field .hint.ok,app-client-plan .field .hint.ok,app-client-payment .field .hint.ok,app-client-setup .field .hint.ok,app-setup-company .field .hint.ok,app-setup-plan .field .hint.ok,app-setup-agreement .field .hint.ok,app-setup-payment .field .hint.ok,app-payment-management .field .hint.ok,app-tenant-provisioning .field .hint.ok,app-ai-providers .field .hint.ok,app-ai-classes .field .hint.ok,app-ai-workflows .field .hint.ok,app-ai-prompts .field .hint.ok,app-ai-deliveries .field .hint.ok{color:var(--green)}app-client-people-seats .field .hint.bad,app-client-support .field .hint.bad,app-client-management .field .hint.bad,app-tenant-detail .field .hint.bad,app-tenant-people-tab .field .hint.bad,app-tenant-billing-tab .field .hint.bad,app-tenant-tickets-tab .field .hint.bad,app-tenant-tickets .field .hint.bad,app-tenant-agreements .field .hint.bad,app-agreement-detail .field .hint.bad,app-seat-purchases .field .hint.bad,app-client-domains .field .hint.bad,app-client-seats-billing .field .hint.bad,app-client-audit-log .field .hint.bad,app-client-plan .field .hint.bad,app-client-payment .field .hint.bad,app-client-setup .field .hint.bad,app-setup-company .field .hint.bad,app-setup-plan .field .hint.bad,app-setup-agreement .field .hint.bad,app-setup-payment .field .hint.bad,app-payment-management .field .hint.bad,app-tenant-provisioning .field .hint.bad,app-ai-providers .field .hint.bad,app-ai-classes .field .hint.bad,app-ai-workflows .field .hint.bad,app-ai-prompts .field .hint.bad,app-ai-deliveries .field .hint.bad{color:var(--amber)}app-client-people-seats .field.bad input,app-client-people-seats .field.bad select,app-client-support .field.bad input,app-client-support .field.bad select,app-client-management .field.bad input,app-client-management .field.bad select,app-tenant-detail .field.bad input,app-tenant-detail .field.bad select,app-tenant-people-tab .field.bad input,app-tenant-people-tab .field.bad select,app-tenant-billing-tab .field.bad input,app-tenant-billing-tab .field.bad select,app-tenant-tickets-tab .field.bad input,app-tenant-tickets-tab .field.bad select,app-tenant-tickets .field.bad input,app-tenant-tickets .field.bad select,app-tenant-agreements .field.bad input,app-tenant-agreements .field.bad select,app-agreement-detail .field.bad input,app-agreement-detail .field.bad select,app-seat-purchases .field.bad input,app-seat-purchases .field.bad select,app-client-domains .field.bad input,app-client-domains .field.bad select,app-client-seats-billing .field.bad input,app-client-seats-billing .field.bad select,app-client-audit-log .field.bad input,app-client-audit-log .field.bad select,app-client-plan .field.bad input,app-client-plan .field.bad select,app-client-payment .field.bad input,app-client-payment .field.bad select,app-client-setup .field.bad input,app-client-setup .field.bad select,app-setup-company .field.bad input,app-setup-company .field.bad select,app-setup-plan .field.bad input,app-setup-plan .field.bad select,app-setup-agreement .field.bad input,app-setup-agreement .field.bad select,app-setup-payment .field.bad input,app-setup-payment .field.bad select,app-payment-management .field.bad input,app-payment-management .field.bad select,app-tenant-provisioning .field.bad input,app-tenant-provisioning .field.bad select,app-ai-providers .field.bad input,app-ai-providers .field.bad select,app-ai-classes .field.bad input,app-ai-classes .field.bad select,app-ai-workflows .field.bad input,app-ai-workflows .field.bad select,app-ai-prompts .field.bad input,app-ai-prompts .field.bad select,app-ai-deliveries .field.bad input,app-ai-deliveries .field.bad select{border-color:var(--red-line)}app-client-people-seats .fsect,app-client-support .fsect,app-client-management .fsect,app-tenant-detail .fsect,app-tenant-people-tab .fsect,app-tenant-billing-tab .fsect,app-tenant-tickets-tab .fsect,app-tenant-tickets .fsect,app-tenant-agreements .fsect,app-agreement-detail .fsect,app-seat-purchases .fsect,app-client-domains .fsect,app-client-seats-billing .fsect,app-client-audit-log .fsect,app-client-plan .fsect,app-client-payment .fsect,app-client-setup .fsect,app-setup-company .fsect,app-setup-plan .fsect,app-setup-agreement .fsect,app-setup-payment .fsect,app-payment-management .fsect,app-tenant-provisioning .fsect,app-ai-providers .fsect,app-ai-classes .fsect,app-ai-workflows .fsect,app-ai-prompts .fsect,app-ai-deliveries .fsect{border:1px solid var(--border);border-radius:var(--radius);padding:13px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}app-client-people-seats .drawer .fsect,app-client-people-seats .popup .fsect,app-client-people-seats .gcard .fsect,app-client-support .drawer .fsect,app-client-support .popup .fsect,app-client-support .gcard .fsect,app-client-management .drawer .fsect,app-client-management .popup .fsect,app-client-management .gcard .fsect,app-tenant-detail .drawer .fsect,app-tenant-detail .popup .fsect,app-tenant-detail .gcard .fsect,app-tenant-people-tab .drawer .fsect,app-tenant-people-tab .popup .fsect,app-tenant-people-tab .gcard .fsect,app-tenant-billing-tab .drawer .fsect,app-tenant-billing-tab .popup .fsect,app-tenant-billing-tab .gcard .fsect,app-tenant-tickets-tab .drawer .fsect,app-tenant-tickets-tab .popup .fsect,app-tenant-tickets-tab .gcard .fsect,app-tenant-tickets .drawer .fsect,app-tenant-tickets .popup .fsect,app-tenant-tickets .gcard .fsect,app-tenant-agreements .drawer .fsect,app-tenant-agreements .popup .fsect,app-tenant-agreements .gcard .fsect,app-agreement-detail .drawer .fsect,app-agreement-detail .popup .fsect,app-agreement-detail .gcard .fsect,app-seat-purchases .drawer .fsect,app-seat-purchases .popup .fsect,app-seat-purchases .gcard .fsect,app-client-domains .drawer .fsect,app-client-domains .popup .fsect,app-client-domains .gcard .fsect,app-client-seats-billing .drawer .fsect,app-client-seats-billing .popup .fsect,app-client-seats-billing .gcard .fsect,app-client-audit-log .drawer .fsect,app-client-audit-log .popup .fsect,app-client-audit-log .gcard .fsect,app-client-plan .drawer .fsect,app-client-plan .popup .fsect,app-client-plan .gcard .fsect,app-client-payment .drawer .fsect,app-client-payment .popup .fsect,app-client-payment .gcard .fsect,app-client-setup .drawer .fsect,app-client-setup .popup .fsect,app-client-setup .gcard .fsect,app-setup-company .drawer .fsect,app-setup-company .popup .fsect,app-setup-company .gcard .fsect,app-setup-plan .drawer .fsect,app-setup-plan .popup .fsect,app-setup-plan .gcard .fsect,app-setup-agreement .drawer .fsect,app-setup-agreement .popup .fsect,app-setup-agreement .gcard .fsect,app-setup-payment .drawer .fsect,app-setup-payment .popup .fsect,app-setup-payment .gcard .fsect,app-payment-management .drawer .fsect,app-payment-management .popup .fsect,app-payment-management .gcard .fsect,app-tenant-provisioning .drawer .fsect,app-tenant-provisioning .popup .fsect,app-tenant-provisioning .gcard .fsect,app-ai-providers .drawer .fsect,app-ai-providers .popup .fsect,app-ai-providers .gcard .fsect,app-ai-classes .drawer .fsect,app-ai-classes .popup .fsect,app-ai-classes .gcard .fsect,app-ai-workflows .drawer .fsect,app-ai-workflows .popup .fsect,app-ai-workflows .gcard .fsect,app-ai-prompts .drawer .fsect,app-ai-prompts .popup .fsect,app-ai-prompts .gcard .fsect,app-ai-deliveries .drawer .fsect,app-ai-deliveries .popup .fsect,app-ai-deliveries .gcard .fsect{background:var(--surface-2)}app-client-people-seats .fsect>.ftitle,app-client-support .fsect>.ftitle,app-client-management .fsect>.ftitle,app-tenant-detail .fsect>.ftitle,app-tenant-people-tab .fsect>.ftitle,app-tenant-billing-tab .fsect>.ftitle,app-tenant-tickets-tab .fsect>.ftitle,app-tenant-tickets .fsect>.ftitle,app-tenant-agreements .fsect>.ftitle,app-agreement-detail .fsect>.ftitle,app-seat-purchases .fsect>.ftitle,app-client-domains .fsect>.ftitle,app-client-seats-billing .fsect>.ftitle,app-client-audit-log .fsect>.ftitle,app-client-plan .fsect>.ftitle,app-client-payment .fsect>.ftitle,app-client-setup .fsect>.ftitle,app-setup-company .fsect>.ftitle,app-setup-plan .fsect>.ftitle,app-setup-agreement .fsect>.ftitle,app-setup-payment .fsect>.ftitle,app-payment-management .fsect>.ftitle,app-tenant-provisioning .fsect>.ftitle,app-ai-providers .fsect>.ftitle,app-ai-classes .fsect>.ftitle,app-ai-workflows .fsect>.ftitle,app-ai-prompts .fsect>.ftitle,app-ai-deliveries .fsect>.ftitle{font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}app-client-people-seats .ferr,app-client-support .ferr,app-client-management .ferr,app-tenant-detail .ferr,app-tenant-people-tab .ferr,app-tenant-billing-tab .ferr,app-tenant-tickets-tab .ferr,app-tenant-tickets .ferr,app-tenant-agreements .ferr,app-agreement-detail .ferr,app-seat-purchases .ferr,app-client-domains .ferr,app-client-seats-billing .ferr,app-client-audit-log .ferr,app-client-plan .ferr,app-client-payment .ferr,app-client-setup .ferr,app-setup-company .ferr,app-setup-plan .ferr,app-setup-agreement .ferr,app-setup-payment .ferr,app-payment-management .ferr,app-tenant-provisioning .ferr,app-ai-providers .ferr,app-ai-classes .ferr,app-ai-workflows .ferr,app-ai-prompts .ferr,app-ai-deliveries .ferr{font-size:var(--fs-label);color:var(--red);background:var(--red-bg);border:1px solid var(--red-line);border-radius:8px;padding:9px 11px;white-space:pre-line}app-client-people-seats .pagehead,app-client-support .pagehead,app-client-management .pagehead,app-tenant-detail .pagehead,app-tenant-people-tab .pagehead,app-tenant-billing-tab .pagehead,app-tenant-tickets-tab .pagehead,app-tenant-tickets .pagehead,app-tenant-agreements .pagehead,app-agreement-detail .pagehead,app-seat-purchases .pagehead,app-client-domains .pagehead,app-client-seats-billing .pagehead,app-client-audit-log .pagehead,app-client-plan .pagehead,app-client-payment .pagehead,app-client-setup .pagehead,app-setup-company .pagehead,app-setup-plan .pagehead,app-setup-agreement .pagehead,app-setup-payment .pagehead,app-payment-management .pagehead,app-tenant-provisioning .pagehead,app-ai-providers .pagehead,app-ai-classes .pagehead,app-ai-workflows .pagehead,app-ai-prompts .pagehead,app-ai-deliveries .pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}app-client-people-seats .pagetitle,app-client-support .pagetitle,app-client-management .pagetitle,app-tenant-detail .pagetitle,app-tenant-people-tab .pagetitle,app-tenant-billing-tab .pagetitle,app-tenant-tickets-tab .pagetitle,app-tenant-tickets .pagetitle,app-tenant-agreements .pagetitle,app-agreement-detail .pagetitle,app-seat-purchases .pagetitle,app-client-domains .pagetitle,app-client-seats-billing .pagetitle,app-client-audit-log .pagetitle,app-client-plan .pagetitle,app-client-payment .pagetitle,app-client-setup .pagetitle,app-setup-company .pagetitle,app-setup-plan .pagetitle,app-setup-agreement .pagetitle,app-setup-payment .pagetitle,app-payment-management .pagetitle,app-tenant-provisioning .pagetitle,app-ai-providers .pagetitle,app-ai-classes .pagetitle,app-ai-workflows .pagetitle,app-ai-prompts .pagetitle,app-ai-deliveries .pagetitle{font-size:var(--fs-title);font-weight:800;letter-spacing:-.022em;margin:0}app-client-people-seats .pagesub,app-client-support .pagesub,app-client-management .pagesub,app-tenant-detail .pagesub,app-tenant-people-tab .pagesub,app-tenant-billing-tab .pagesub,app-tenant-tickets-tab .pagesub,app-tenant-tickets .pagesub,app-tenant-agreements .pagesub,app-agreement-detail .pagesub,app-seat-purchases .pagesub,app-client-domains .pagesub,app-client-seats-billing .pagesub,app-client-audit-log .pagesub,app-client-plan .pagesub,app-client-payment .pagesub,app-client-setup .pagesub,app-setup-company .pagesub,app-setup-plan .pagesub,app-setup-agreement .pagesub,app-setup-payment .pagesub,app-payment-management .pagesub,app-tenant-provisioning .pagesub,app-ai-providers .pagesub,app-ai-classes .pagesub,app-ai-workflows .pagesub,app-ai-prompts .pagesub,app-ai-deliveries .pagesub{margin:5px 0 0;font-size:var(--fs-label);color:var(--text-2);max-width:66ch}app-client-people-seats .head-actions,app-client-support .head-actions,app-client-management .head-actions,app-tenant-detail .head-actions,app-tenant-people-tab .head-actions,app-tenant-billing-tab .head-actions,app-tenant-tickets-tab .head-actions,app-tenant-tickets .head-actions,app-tenant-agreements .head-actions,app-agreement-detail .head-actions,app-seat-purchases .head-actions,app-client-domains .head-actions,app-client-seats-billing .head-actions,app-client-audit-log .head-actions,app-client-plan .head-actions,app-client-payment .head-actions,app-client-setup .head-actions,app-setup-company .head-actions,app-setup-plan .head-actions,app-setup-agreement .head-actions,app-setup-payment .head-actions,app-payment-management .head-actions,app-tenant-provisioning .head-actions,app-ai-providers .head-actions,app-ai-classes .head-actions,app-ai-workflows .head-actions,app-ai-prompts .head-actions,app-ai-deliveries .head-actions{display:flex;gap:9px;align-items:center}app-client-people-seats .eyebrow,app-client-support .eyebrow,app-client-management .eyebrow,app-tenant-detail .eyebrow,app-tenant-people-tab .eyebrow,app-tenant-billing-tab .eyebrow,app-tenant-tickets-tab .eyebrow,app-tenant-tickets .eyebrow,app-tenant-agreements .eyebrow,app-agreement-detail .eyebrow,app-seat-purchases .eyebrow,app-client-domains .eyebrow,app-client-seats-billing .eyebrow,app-client-audit-log .eyebrow,app-client-plan .eyebrow,app-client-payment .eyebrow,app-client-setup .eyebrow,app-setup-company .eyebrow,app-setup-plan .eyebrow,app-setup-agreement .eyebrow,app-setup-payment .eyebrow,app-payment-management .eyebrow,app-tenant-provisioning .eyebrow,app-ai-providers .eyebrow,app-ai-classes .eyebrow,app-ai-workflows .eyebrow,app-ai-prompts .eyebrow,app-ai-deliveries .eyebrow{font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:7px}app-client-people-seats .btn,app-client-support .btn,app-client-management .btn,app-tenant-detail .btn,app-tenant-people-tab .btn,app-tenant-billing-tab .btn,app-tenant-tickets-tab .btn,app-tenant-tickets .btn,app-tenant-agreements .btn,app-agreement-detail .btn,app-seat-purchases .btn,app-client-domains .btn,app-client-seats-billing .btn,app-client-audit-log .btn,app-client-plan .btn,app-client-payment .btn,app-client-setup .btn,app-setup-company .btn,app-setup-plan .btn,app-setup-agreement .btn,app-setup-payment .btn,app-payment-management .btn,app-tenant-provisioning .btn,app-ai-providers .btn,app-ai-classes .btn,app-ai-workflows .btn,app-ai-prompts .btn,app-ai-deliveries .btn{display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);padding:7px 13px;font-size:var(--fs-label);font-weight:600;min-height:0;line-height:1.35;transition:background .18s var(--ease),border-color .18s var(--ease),transform .12s var(--ease)}app-client-people-seats .btn:hover,app-client-support .btn:hover,app-client-management .btn:hover,app-tenant-detail .btn:hover,app-tenant-people-tab .btn:hover,app-tenant-billing-tab .btn:hover,app-tenant-tickets-tab .btn:hover,app-tenant-tickets .btn:hover,app-tenant-agreements .btn:hover,app-agreement-detail .btn:hover,app-seat-purchases .btn:hover,app-client-domains .btn:hover,app-client-seats-billing .btn:hover,app-client-audit-log .btn:hover,app-client-plan .btn:hover,app-client-payment .btn:hover,app-client-setup .btn:hover,app-setup-company .btn:hover,app-setup-plan .btn:hover,app-setup-agreement .btn:hover,app-setup-payment .btn:hover,app-payment-management .btn:hover,app-tenant-provisioning .btn:hover,app-ai-providers .btn:hover,app-ai-classes .btn:hover,app-ai-workflows .btn:hover,app-ai-prompts .btn:hover,app-ai-deliveries .btn:hover{background:var(--surface-hover);border-color:var(--gold-line)}app-client-people-seats .btn:active,app-client-support .btn:active,app-client-management .btn:active,app-tenant-detail .btn:active,app-tenant-people-tab .btn:active,app-tenant-billing-tab .btn:active,app-tenant-tickets-tab .btn:active,app-tenant-tickets .btn:active,app-tenant-agreements .btn:active,app-agreement-detail .btn:active,app-seat-purchases .btn:active,app-client-domains .btn:active,app-client-seats-billing .btn:active,app-client-audit-log .btn:active,app-client-plan .btn:active,app-client-payment .btn:active,app-client-setup .btn:active,app-setup-company .btn:active,app-setup-plan .btn:active,app-setup-agreement .btn:active,app-setup-payment .btn:active,app-payment-management .btn:active,app-tenant-provisioning .btn:active,app-ai-providers .btn:active,app-ai-classes .btn:active,app-ai-workflows .btn:active,app-ai-prompts .btn:active,app-ai-deliveries .btn:active{transform:translateY(1px)}app-client-people-seats .btn:disabled,app-client-support .btn:disabled,app-client-management .btn:disabled,app-tenant-detail .btn:disabled,app-tenant-people-tab .btn:disabled,app-tenant-billing-tab .btn:disabled,app-tenant-tickets-tab .btn:disabled,app-tenant-tickets .btn:disabled,app-tenant-agreements .btn:disabled,app-agreement-detail .btn:disabled,app-seat-purchases .btn:disabled,app-client-domains .btn:disabled,app-client-seats-billing .btn:disabled,app-client-audit-log .btn:disabled,app-client-plan .btn:disabled,app-client-payment .btn:disabled,app-client-setup .btn:disabled,app-setup-company .btn:disabled,app-setup-plan .btn:disabled,app-setup-agreement .btn:disabled,app-setup-payment .btn:disabled,app-payment-management .btn:disabled,app-tenant-provisioning .btn:disabled,app-ai-providers .btn:disabled,app-ai-classes .btn:disabled,app-ai-workflows .btn:disabled,app-ai-prompts .btn:disabled,app-ai-deliveries .btn:disabled{opacity:.42;cursor:not-allowed;transform:none}app-client-people-seats .btn-gold,app-client-support .btn-gold,app-client-management .btn-gold,app-tenant-detail .btn-gold,app-tenant-people-tab .btn-gold,app-tenant-billing-tab .btn-gold,app-tenant-tickets-tab .btn-gold,app-tenant-tickets .btn-gold,app-tenant-agreements .btn-gold,app-agreement-detail .btn-gold,app-seat-purchases .btn-gold,app-client-domains .btn-gold,app-client-seats-billing .btn-gold,app-client-audit-log .btn-gold,app-client-plan .btn-gold,app-client-payment .btn-gold,app-client-setup .btn-gold,app-setup-company .btn-gold,app-setup-plan .btn-gold,app-setup-agreement .btn-gold,app-setup-payment .btn-gold,app-payment-management .btn-gold,app-tenant-provisioning .btn-gold,app-ai-providers .btn-gold,app-ai-classes .btn-gold,app-ai-workflows .btn-gold,app-ai-prompts .btn-gold,app-ai-deliveries .btn-gold{background:var(--gold);border-color:var(--gold);color:#0b0e15}app-client-people-seats .btn-gold:hover,app-client-support .btn-gold:hover,app-client-management .btn-gold:hover,app-tenant-detail .btn-gold:hover,app-tenant-people-tab .btn-gold:hover,app-tenant-billing-tab .btn-gold:hover,app-tenant-tickets-tab .btn-gold:hover,app-tenant-tickets .btn-gold:hover,app-tenant-agreements .btn-gold:hover,app-agreement-detail .btn-gold:hover,app-seat-purchases .btn-gold:hover,app-client-domains .btn-gold:hover,app-client-seats-billing .btn-gold:hover,app-client-audit-log .btn-gold:hover,app-client-plan .btn-gold:hover,app-client-payment .btn-gold:hover,app-client-setup .btn-gold:hover,app-setup-company .btn-gold:hover,app-setup-plan .btn-gold:hover,app-setup-agreement .btn-gold:hover,app-setup-payment .btn-gold:hover,app-payment-management .btn-gold:hover,app-tenant-provisioning .btn-gold:hover,app-ai-providers .btn-gold:hover,app-ai-classes .btn-gold:hover,app-ai-workflows .btn-gold:hover,app-ai-prompts .btn-gold:hover,app-ai-deliveries .btn-gold:hover{background:var(--gold-dim);border-color:var(--gold-dim);color:#fff}app-client-people-seats .btn-sm,app-client-support .btn-sm,app-client-management .btn-sm,app-tenant-detail .btn-sm,app-tenant-people-tab .btn-sm,app-tenant-billing-tab .btn-sm,app-tenant-tickets-tab .btn-sm,app-tenant-tickets .btn-sm,app-tenant-agreements .btn-sm,app-agreement-detail .btn-sm,app-seat-purchases .btn-sm,app-client-domains .btn-sm,app-client-seats-billing .btn-sm,app-client-audit-log .btn-sm,app-client-plan .btn-sm,app-client-payment .btn-sm,app-client-setup .btn-sm,app-setup-company .btn-sm,app-setup-plan .btn-sm,app-setup-agreement .btn-sm,app-setup-payment .btn-sm,app-payment-management .btn-sm,app-tenant-provisioning .btn-sm,app-ai-providers .btn-sm,app-ai-classes .btn-sm,app-ai-workflows .btn-sm,app-ai-prompts .btn-sm,app-ai-deliveries .btn-sm{padding:4px 10px;font-size:var(--fs-cap);border-radius:7px}app-client-people-seats .btn-ghost,app-client-support .btn-ghost,app-client-management .btn-ghost,app-tenant-detail .btn-ghost,app-tenant-people-tab .btn-ghost,app-tenant-billing-tab .btn-ghost,app-tenant-tickets-tab .btn-ghost,app-tenant-tickets .btn-ghost,app-tenant-agreements .btn-ghost,app-agreement-detail .btn-ghost,app-seat-purchases .btn-ghost,app-client-domains .btn-ghost,app-client-seats-billing .btn-ghost,app-client-audit-log .btn-ghost,app-client-plan .btn-ghost,app-client-payment .btn-ghost,app-client-setup .btn-ghost,app-setup-company .btn-ghost,app-setup-plan .btn-ghost,app-setup-agreement .btn-ghost,app-setup-payment .btn-ghost,app-payment-management .btn-ghost,app-tenant-provisioning .btn-ghost,app-ai-providers .btn-ghost,app-ai-classes .btn-ghost,app-ai-workflows .btn-ghost,app-ai-prompts .btn-ghost,app-ai-deliveries .btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}app-client-people-seats .btn-ghost:hover,app-client-support .btn-ghost:hover,app-client-management .btn-ghost:hover,app-tenant-detail .btn-ghost:hover,app-tenant-people-tab .btn-ghost:hover,app-tenant-billing-tab .btn-ghost:hover,app-tenant-tickets-tab .btn-ghost:hover,app-tenant-tickets .btn-ghost:hover,app-tenant-agreements .btn-ghost:hover,app-agreement-detail .btn-ghost:hover,app-seat-purchases .btn-ghost:hover,app-client-domains .btn-ghost:hover,app-client-seats-billing .btn-ghost:hover,app-client-audit-log .btn-ghost:hover,app-client-plan .btn-ghost:hover,app-client-payment .btn-ghost:hover,app-client-setup .btn-ghost:hover,app-setup-company .btn-ghost:hover,app-setup-plan .btn-ghost:hover,app-setup-agreement .btn-ghost:hover,app-setup-payment .btn-ghost:hover,app-payment-management .btn-ghost:hover,app-tenant-provisioning .btn-ghost:hover,app-ai-providers .btn-ghost:hover,app-ai-classes .btn-ghost:hover,app-ai-workflows .btn-ghost:hover,app-ai-prompts .btn-ghost:hover,app-ai-deliveries .btn-ghost:hover{background:var(--surface-hover);color:var(--text)}app-client-people-seats .btn-danger,app-client-support .btn-danger,app-client-management .btn-danger,app-tenant-detail .btn-danger,app-tenant-people-tab .btn-danger,app-tenant-billing-tab .btn-danger,app-tenant-tickets-tab .btn-danger,app-tenant-tickets .btn-danger,app-tenant-agreements .btn-danger,app-agreement-detail .btn-danger,app-seat-purchases .btn-danger,app-client-domains .btn-danger,app-client-seats-billing .btn-danger,app-client-audit-log .btn-danger,app-client-plan .btn-danger,app-client-payment .btn-danger,app-client-setup .btn-danger,app-setup-company .btn-danger,app-setup-plan .btn-danger,app-setup-agreement .btn-danger,app-setup-payment .btn-danger,app-payment-management .btn-danger,app-tenant-provisioning .btn-danger,app-ai-providers .btn-danger,app-ai-classes .btn-danger,app-ai-workflows .btn-danger,app-ai-prompts .btn-danger,app-ai-deliveries .btn-danger{color:var(--red);border-color:var(--red-line);background:var(--red-bg)}app-client-people-seats .icon-btn,app-client-support .icon-btn,app-client-management .icon-btn,app-tenant-detail .icon-btn,app-tenant-people-tab .icon-btn,app-tenant-billing-tab .icon-btn,app-tenant-tickets-tab .icon-btn,app-tenant-tickets .icon-btn,app-tenant-agreements .icon-btn,app-agreement-detail .icon-btn,app-seat-purchases .icon-btn,app-client-domains .icon-btn,app-client-seats-billing .icon-btn,app-client-audit-log .icon-btn,app-client-plan .icon-btn,app-client-payment .icon-btn,app-client-setup .icon-btn,app-setup-company .icon-btn,app-setup-plan .icon-btn,app-setup-agreement .icon-btn,app-setup-payment .icon-btn,app-payment-management .icon-btn,app-tenant-provisioning .icon-btn,app-ai-providers .icon-btn,app-ai-classes .icon-btn,app-ai-workflows .icon-btn,app-ai-prompts .icon-btn,app-ai-deliveries .icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text-3);transition:all .16s var(--ease)}app-client-people-seats .icon-btn:hover,app-client-support .icon-btn:hover,app-client-management .icon-btn:hover,app-tenant-detail .icon-btn:hover,app-tenant-people-tab .icon-btn:hover,app-tenant-billing-tab .icon-btn:hover,app-tenant-tickets-tab .icon-btn:hover,app-tenant-tickets .icon-btn:hover,app-tenant-agreements .icon-btn:hover,app-agreement-detail .icon-btn:hover,app-seat-purchases .icon-btn:hover,app-client-domains .icon-btn:hover,app-client-seats-billing .icon-btn:hover,app-client-audit-log .icon-btn:hover,app-client-plan .icon-btn:hover,app-client-payment .icon-btn:hover,app-client-setup .icon-btn:hover,app-setup-company .icon-btn:hover,app-setup-plan .icon-btn:hover,app-setup-agreement .icon-btn:hover,app-setup-payment .icon-btn:hover,app-payment-management .icon-btn:hover,app-tenant-provisioning .icon-btn:hover,app-ai-providers .icon-btn:hover,app-ai-classes .icon-btn:hover,app-ai-workflows .icon-btn:hover,app-ai-prompts .icon-btn:hover,app-ai-deliveries .icon-btn:hover{background:var(--surface-hover);border-color:var(--border);color:var(--text)}app-client-people-seats .icon-btn.on,app-client-support .icon-btn.on,app-client-management .icon-btn.on,app-tenant-detail .icon-btn.on,app-tenant-people-tab .icon-btn.on,app-tenant-billing-tab .icon-btn.on,app-tenant-tickets-tab .icon-btn.on,app-tenant-tickets .icon-btn.on,app-tenant-agreements .icon-btn.on,app-agreement-detail .icon-btn.on,app-seat-purchases .icon-btn.on,app-client-domains .icon-btn.on,app-client-seats-billing .icon-btn.on,app-client-audit-log .icon-btn.on,app-client-plan .icon-btn.on,app-client-payment .icon-btn.on,app-client-setup .icon-btn.on,app-setup-company .icon-btn.on,app-setup-plan .icon-btn.on,app-setup-agreement .icon-btn.on,app-setup-payment .icon-btn.on,app-payment-management .icon-btn.on,app-tenant-provisioning .icon-btn.on,app-ai-providers .icon-btn.on,app-ai-classes .icon-btn.on,app-ai-workflows .icon-btn.on,app-ai-prompts .icon-btn.on,app-ai-deliveries .icon-btn.on{background:var(--gold-bg);border-color:var(--gold-line);color:var(--gold)}app-client-people-seats .ledger,app-client-support .ledger,app-client-management .ledger,app-tenant-detail .ledger,app-tenant-people-tab .ledger,app-tenant-billing-tab .ledger,app-tenant-tickets-tab .ledger,app-tenant-tickets .ledger,app-tenant-agreements .ledger,app-agreement-detail .ledger,app-seat-purchases .ledger,app-client-domains .ledger,app-client-seats-billing .ledger,app-client-audit-log .ledger,app-client-plan .ledger,app-client-payment .ledger,app-client-setup .ledger,app-setup-company .ledger,app-setup-plan .ledger,app-setup-agreement .ledger,app-setup-payment .ledger,app-payment-management .ledger,app-tenant-provisioning .ledger,app-ai-providers .ledger,app-ai-classes .ledger,app-ai-workflows .ledger,app-ai-prompts .ledger,app-ai-deliveries .ledger{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto;margin-bottom:8px}app-client-people-seats .kpitab,app-client-support .kpitab,app-client-management .kpitab,app-tenant-detail .kpitab,app-tenant-people-tab .kpitab,app-tenant-billing-tab .kpitab,app-tenant-tickets-tab .kpitab,app-tenant-tickets .kpitab,app-tenant-agreements .kpitab,app-agreement-detail .kpitab,app-seat-purchases .kpitab,app-client-domains .kpitab,app-client-seats-billing .kpitab,app-client-audit-log .kpitab,app-client-plan .kpitab,app-client-payment .kpitab,app-client-setup .kpitab,app-setup-company .kpitab,app-setup-plan .kpitab,app-setup-agreement .kpitab,app-setup-payment .kpitab,app-payment-management .kpitab,app-tenant-provisioning .kpitab,app-ai-providers .kpitab,app-ai-classes .kpitab,app-ai-workflows .kpitab,app-ai-prompts .kpitab,app-ai-deliveries .kpitab{width:100%;border-collapse:collapse;min-width:760px}app-client-people-seats .kpitab thead th,app-client-support .kpitab thead th,app-client-management .kpitab thead th,app-tenant-detail .kpitab thead th,app-tenant-people-tab .kpitab thead th,app-tenant-billing-tab .kpitab thead th,app-tenant-tickets-tab .kpitab thead th,app-tenant-tickets .kpitab thead th,app-tenant-agreements .kpitab thead th,app-agreement-detail .kpitab thead th,app-seat-purchases .kpitab thead th,app-client-domains .kpitab thead th,app-client-seats-billing .kpitab thead th,app-client-audit-log .kpitab thead th,app-client-plan .kpitab thead th,app-client-payment .kpitab thead th,app-client-setup .kpitab thead th,app-setup-company .kpitab thead th,app-setup-plan .kpitab thead th,app-setup-agreement .kpitab thead th,app-setup-payment .kpitab thead th,app-payment-management .kpitab thead th,app-tenant-provisioning .kpitab thead th,app-ai-providers .kpitab thead th,app-ai-classes .kpitab thead th,app-ai-workflows .kpitab thead th,app-ai-prompts .kpitab thead th,app-ai-deliveries .kpitab thead th{background:var(--th-bg);text-align:left;font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-2);padding:10px 18px;border-bottom:1px solid var(--border);white-space:nowrap}app-client-people-seats .kpitab td,app-client-support .kpitab td,app-client-management .kpitab td,app-tenant-detail .kpitab td,app-tenant-people-tab .kpitab td,app-tenant-billing-tab .kpitab td,app-tenant-tickets-tab .kpitab td,app-tenant-tickets .kpitab td,app-tenant-agreements .kpitab td,app-agreement-detail .kpitab td,app-seat-purchases .kpitab td,app-client-domains .kpitab td,app-client-seats-billing .kpitab td,app-client-audit-log .kpitab td,app-client-plan .kpitab td,app-client-payment .kpitab td,app-client-setup .kpitab td,app-setup-company .kpitab td,app-setup-plan .kpitab td,app-setup-agreement .kpitab td,app-setup-payment .kpitab td,app-payment-management .kpitab td,app-tenant-provisioning .kpitab td,app-ai-providers .kpitab td,app-ai-classes .kpitab td,app-ai-workflows .kpitab td,app-ai-prompts .kpitab td,app-ai-deliveries .kpitab td{padding:10px 18px;border-bottom:1px solid var(--border-2);vertical-align:middle}app-client-people-seats .kpitab tbody tr:last-child td,app-client-support .kpitab tbody tr:last-child td,app-client-management .kpitab tbody tr:last-child td,app-tenant-detail .kpitab tbody tr:last-child td,app-tenant-people-tab .kpitab tbody tr:last-child td,app-tenant-billing-tab .kpitab tbody tr:last-child td,app-tenant-tickets-tab .kpitab tbody tr:last-child td,app-tenant-tickets .kpitab tbody tr:last-child td,app-tenant-agreements .kpitab tbody tr:last-child td,app-agreement-detail .kpitab tbody tr:last-child td,app-seat-purchases .kpitab tbody tr:last-child td,app-client-domains .kpitab tbody tr:last-child td,app-client-seats-billing .kpitab tbody tr:last-child td,app-client-audit-log .kpitab tbody tr:last-child td,app-client-plan .kpitab tbody tr:last-child td,app-client-payment .kpitab tbody tr:last-child td,app-client-setup .kpitab tbody tr:last-child td,app-setup-company .kpitab tbody tr:last-child td,app-setup-plan .kpitab tbody tr:last-child td,app-setup-agreement .kpitab tbody tr:last-child td,app-setup-payment .kpitab tbody tr:last-child td,app-payment-management .kpitab tbody tr:last-child td,app-tenant-provisioning .kpitab tbody tr:last-child td,app-ai-providers .kpitab tbody tr:last-child td,app-ai-classes .kpitab tbody tr:last-child td,app-ai-workflows .kpitab tbody tr:last-child td,app-ai-prompts .kpitab tbody tr:last-child td,app-ai-deliveries .kpitab tbody tr:last-child td{border-bottom:0}app-client-people-seats .kpitab tbody tr:hover td,app-client-support .kpitab tbody tr:hover td,app-client-management .kpitab tbody tr:hover td,app-tenant-detail .kpitab tbody tr:hover td,app-tenant-people-tab .kpitab tbody tr:hover td,app-tenant-billing-tab .kpitab tbody tr:hover td,app-tenant-tickets-tab .kpitab tbody tr:hover td,app-tenant-tickets .kpitab tbody tr:hover td,app-tenant-agreements .kpitab tbody tr:hover td,app-agreement-detail .kpitab tbody tr:hover td,app-seat-purchases .kpitab tbody tr:hover td,app-client-domains .kpitab tbody tr:hover td,app-client-seats-billing .kpitab tbody tr:hover td,app-client-audit-log .kpitab tbody tr:hover td,app-client-plan .kpitab tbody tr:hover td,app-client-payment .kpitab tbody tr:hover td,app-client-setup .kpitab tbody tr:hover td,app-setup-company .kpitab tbody tr:hover td,app-setup-plan .kpitab tbody tr:hover td,app-setup-agreement .kpitab tbody tr:hover td,app-setup-payment .kpitab tbody tr:hover td,app-payment-management .kpitab tbody tr:hover td,app-tenant-provisioning .kpitab tbody tr:hover td,app-ai-providers .kpitab tbody tr:hover td,app-ai-classes .kpitab tbody tr:hover td,app-ai-workflows .kpitab tbody tr:hover td,app-ai-prompts .kpitab tbody tr:hover td,app-ai-deliveries .kpitab tbody tr:hover td{background:var(--surface-hover)}app-client-people-seats .kpitab .pname,app-client-support .kpitab .pname,app-client-management .kpitab .pname,app-tenant-detail .kpitab .pname,app-tenant-people-tab .kpitab .pname,app-tenant-billing-tab .kpitab .pname,app-tenant-tickets-tab .kpitab .pname,app-tenant-tickets .kpitab .pname,app-tenant-agreements .kpitab .pname,app-agreement-detail .kpitab .pname,app-seat-purchases .kpitab .pname,app-client-domains .kpitab .pname,app-client-seats-billing .kpitab .pname,app-client-audit-log .kpitab .pname,app-client-plan .kpitab .pname,app-client-payment .kpitab .pname,app-client-setup .kpitab .pname,app-setup-company .kpitab .pname,app-setup-plan .kpitab .pname,app-setup-agreement .kpitab .pname,app-setup-payment .kpitab .pname,app-payment-management .kpitab .pname,app-tenant-provisioning .kpitab .pname,app-ai-providers .kpitab .pname,app-ai-classes .kpitab .pname,app-ai-workflows .kpitab .pname,app-ai-prompts .kpitab .pname,app-ai-deliveries .kpitab .pname{font-size:var(--fs-body);font-weight:700;white-space:nowrap}app-client-people-seats .kpitab .psub,app-client-support .kpitab .psub,app-client-management .kpitab .psub,app-tenant-detail .kpitab .psub,app-tenant-people-tab .kpitab .psub,app-tenant-billing-tab .kpitab .psub,app-tenant-tickets-tab .kpitab .psub,app-tenant-tickets .kpitab .psub,app-tenant-agreements .kpitab .psub,app-agreement-detail .kpitab .psub,app-seat-purchases .kpitab .psub,app-client-domains .kpitab .psub,app-client-seats-billing .kpitab .psub,app-client-audit-log .kpitab .psub,app-client-plan .kpitab .psub,app-client-payment .kpitab .psub,app-client-setup .kpitab .psub,app-setup-company .kpitab .psub,app-setup-plan .kpitab .psub,app-setup-agreement .kpitab .psub,app-setup-payment .kpitab .psub,app-payment-management .kpitab .psub,app-tenant-provisioning .kpitab .psub,app-ai-providers .kpitab .psub,app-ai-classes .kpitab .psub,app-ai-workflows .kpitab .psub,app-ai-prompts .kpitab .psub,app-ai-deliveries .kpitab .psub{display:block;font-size:var(--fs-cap);color:var(--text-3);margin-top:1px;font-weight:400}app-client-people-seats .kpitab .num,app-client-support .kpitab .num,app-client-management .kpitab .num,app-tenant-detail .kpitab .num,app-tenant-people-tab .kpitab .num,app-tenant-billing-tab .kpitab .num,app-tenant-tickets-tab .kpitab .num,app-tenant-tickets .kpitab .num,app-tenant-agreements .kpitab .num,app-agreement-detail .kpitab .num,app-seat-purchases .kpitab .num,app-client-domains .kpitab .num,app-client-seats-billing .kpitab .num,app-client-audit-log .kpitab .num,app-client-plan .kpitab .num,app-client-payment .kpitab .num,app-client-setup .kpitab .num,app-setup-company .kpitab .num,app-setup-plan .kpitab .num,app-setup-agreement .kpitab .num,app-setup-payment .kpitab .num,app-payment-management .kpitab .num,app-tenant-provisioning .kpitab .num,app-ai-providers .kpitab .num,app-ai-classes .kpitab .num,app-ai-workflows .kpitab .num,app-ai-prompts .kpitab .num,app-ai-deliveries .kpitab .num{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2}app-client-people-seats .kpitab .num .psub,app-client-support .kpitab .num .psub,app-client-management .kpitab .num .psub,app-tenant-detail .kpitab .num .psub,app-tenant-people-tab .kpitab .num .psub,app-tenant-billing-tab .kpitab .num .psub,app-tenant-tickets-tab .kpitab .num .psub,app-tenant-tickets .kpitab .num .psub,app-tenant-agreements .kpitab .num .psub,app-agreement-detail .kpitab .num .psub,app-seat-purchases .kpitab .num .psub,app-client-domains .kpitab .num .psub,app-client-seats-billing .kpitab .num .psub,app-client-audit-log .kpitab .num .psub,app-client-plan .kpitab .num .psub,app-client-payment .kpitab .num .psub,app-client-setup .kpitab .num .psub,app-setup-company .kpitab .num .psub,app-setup-plan .kpitab .num .psub,app-setup-agreement .kpitab .num .psub,app-setup-payment .kpitab .num .psub,app-payment-management .kpitab .num .psub,app-tenant-provisioning .kpitab .num .psub,app-ai-providers .kpitab .num .psub,app-ai-classes .kpitab .num .psub,app-ai-workflows .kpitab .num .psub,app-ai-prompts .kpitab .num .psub,app-ai-deliveries .kpitab .num .psub{font-family:var(--font);letter-spacing:0;font-weight:400}app-client-people-seats .kpitab .inf,app-client-support .kpitab .inf,app-client-management .kpitab .inf,app-tenant-detail .kpitab .inf,app-tenant-people-tab .kpitab .inf,app-tenant-billing-tab .kpitab .inf,app-tenant-tickets-tab .kpitab .inf,app-tenant-tickets .kpitab .inf,app-tenant-agreements .kpitab .inf,app-agreement-detail .kpitab .inf,app-seat-purchases .kpitab .inf,app-client-domains .kpitab .inf,app-client-seats-billing .kpitab .inf,app-client-audit-log .kpitab .inf,app-client-plan .kpitab .inf,app-client-payment .kpitab .inf,app-client-setup .kpitab .inf,app-setup-company .kpitab .inf,app-setup-plan .kpitab .inf,app-setup-agreement .kpitab .inf,app-setup-payment .kpitab .inf,app-payment-management .kpitab .inf,app-tenant-provisioning .kpitab .inf,app-ai-providers .kpitab .inf,app-ai-classes .kpitab .inf,app-ai-workflows .kpitab .inf,app-ai-prompts .kpitab .inf,app-ai-deliveries .kpitab .inf{font-size:22px;font-weight:700;color:var(--text-2);line-height:1}app-client-people-seats .kpitab .gold,app-client-support .kpitab .gold,app-client-management .kpitab .gold,app-tenant-detail .kpitab .gold,app-tenant-people-tab .kpitab .gold,app-tenant-billing-tab .kpitab .gold,app-tenant-tickets-tab .kpitab .gold,app-tenant-tickets .kpitab .gold,app-tenant-agreements .kpitab .gold,app-agreement-detail .kpitab .gold,app-seat-purchases .kpitab .gold,app-client-domains .kpitab .gold,app-client-seats-billing .kpitab .gold,app-client-audit-log .kpitab .gold,app-client-plan .kpitab .gold,app-client-payment .kpitab .gold,app-client-setup .kpitab .gold,app-setup-company .kpitab .gold,app-setup-plan .kpitab .gold,app-setup-agreement .kpitab .gold,app-setup-payment .kpitab .gold,app-payment-management .kpitab .gold,app-tenant-provisioning .kpitab .gold,app-ai-providers .kpitab .gold,app-ai-classes .kpitab .gold,app-ai-workflows .kpitab .gold,app-ai-prompts .kpitab .gold,app-ai-deliveries .kpitab .gold{color:var(--gold)}app-client-people-seats .kpitab .amber,app-client-support .kpitab .amber,app-client-management .kpitab .amber,app-tenant-detail .kpitab .amber,app-tenant-people-tab .kpitab .amber,app-tenant-billing-tab .kpitab .amber,app-tenant-tickets-tab .kpitab .amber,app-tenant-tickets .kpitab .amber,app-tenant-agreements .kpitab .amber,app-agreement-detail .kpitab .amber,app-seat-purchases .kpitab .amber,app-client-domains .kpitab .amber,app-client-seats-billing .kpitab .amber,app-client-audit-log .kpitab .amber,app-client-plan .kpitab .amber,app-client-payment .kpitab .amber,app-client-setup .kpitab .amber,app-setup-company .kpitab .amber,app-setup-plan .kpitab .amber,app-setup-agreement .kpitab .amber,app-setup-payment .kpitab .amber,app-payment-management .kpitab .amber,app-tenant-provisioning .kpitab .amber,app-ai-providers .kpitab .amber,app-ai-classes .kpitab .amber,app-ai-workflows .kpitab .amber,app-ai-prompts .kpitab .amber,app-ai-deliveries .kpitab .amber{color:var(--amber)}app-client-people-seats .kpitab .dim,app-client-support .kpitab .dim,app-client-management .kpitab .dim,app-tenant-detail .kpitab .dim,app-tenant-people-tab .kpitab .dim,app-tenant-billing-tab .kpitab .dim,app-tenant-tickets-tab .kpitab .dim,app-tenant-tickets .kpitab .dim,app-tenant-agreements .kpitab .dim,app-agreement-detail .kpitab .dim,app-seat-purchases .kpitab .dim,app-client-domains .kpitab .dim,app-client-seats-billing .kpitab .dim,app-client-audit-log .kpitab .dim,app-client-plan .kpitab .dim,app-client-payment .kpitab .dim,app-client-setup .kpitab .dim,app-setup-company .kpitab .dim,app-setup-plan .kpitab .dim,app-setup-agreement .kpitab .dim,app-setup-payment .kpitab .dim,app-payment-management .kpitab .dim,app-tenant-provisioning .kpitab .dim,app-ai-providers .kpitab .dim,app-ai-classes .kpitab .dim,app-ai-workflows .kpitab .dim,app-ai-prompts .kpitab .dim,app-ai-deliveries .kpitab .dim{color:var(--text-3);font-weight:500;font-size:var(--fs-body)}app-client-people-seats .kpitab .sumrow td,app-client-support .kpitab .sumrow td,app-client-management .kpitab .sumrow td,app-tenant-detail .kpitab .sumrow td,app-tenant-people-tab .kpitab .sumrow td,app-tenant-billing-tab .kpitab .sumrow td,app-tenant-tickets-tab .kpitab .sumrow td,app-tenant-tickets .kpitab .sumrow td,app-tenant-agreements .kpitab .sumrow td,app-agreement-detail .kpitab .sumrow td,app-seat-purchases .kpitab .sumrow td,app-client-domains .kpitab .sumrow td,app-client-seats-billing .kpitab .sumrow td,app-client-audit-log .kpitab .sumrow td,app-client-plan .kpitab .sumrow td,app-client-payment .kpitab .sumrow td,app-client-setup .kpitab .sumrow td,app-setup-company .kpitab .sumrow td,app-setup-plan .kpitab .sumrow td,app-setup-agreement .kpitab .sumrow td,app-setup-payment .kpitab .sumrow td,app-payment-management .kpitab .sumrow td,app-tenant-provisioning .kpitab .sumrow td,app-ai-providers .kpitab .sumrow td,app-ai-classes .kpitab .sumrow td,app-ai-workflows .kpitab .sumrow td,app-ai-prompts .kpitab .sumrow td,app-ai-deliveries .kpitab .sumrow td{background:var(--th-bg);border-top:1px solid var(--border)}app-client-people-seats .meter-key,app-client-support .meter-key,app-client-management .meter-key,app-tenant-detail .meter-key,app-tenant-people-tab .meter-key,app-tenant-billing-tab .meter-key,app-tenant-tickets-tab .meter-key,app-tenant-tickets .meter-key,app-tenant-agreements .meter-key,app-agreement-detail .meter-key,app-seat-purchases .meter-key,app-client-domains .meter-key,app-client-seats-billing .meter-key,app-client-audit-log .meter-key,app-client-plan .meter-key,app-client-payment .meter-key,app-client-setup .meter-key,app-setup-company .meter-key,app-setup-plan .meter-key,app-setup-agreement .meter-key,app-setup-payment .meter-key,app-payment-management .meter-key,app-tenant-provisioning .meter-key,app-ai-providers .meter-key,app-ai-classes .meter-key,app-ai-workflows .meter-key,app-ai-prompts .meter-key,app-ai-deliveries .meter-key{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--fs-cap);color:var(--text-3);margin:0 0 10px}app-client-people-seats .meter-key span,app-client-support .meter-key span,app-client-management .meter-key span,app-tenant-detail .meter-key span,app-tenant-people-tab .meter-key span,app-tenant-billing-tab .meter-key span,app-tenant-tickets-tab .meter-key span,app-tenant-tickets .meter-key span,app-tenant-agreements .meter-key span,app-agreement-detail .meter-key span,app-seat-purchases .meter-key span,app-client-domains .meter-key span,app-client-seats-billing .meter-key span,app-client-audit-log .meter-key span,app-client-plan .meter-key span,app-client-payment .meter-key span,app-client-setup .meter-key span,app-setup-company .meter-key span,app-setup-plan .meter-key span,app-setup-agreement .meter-key span,app-setup-payment .meter-key span,app-payment-management .meter-key span,app-tenant-provisioning .meter-key span,app-ai-providers .meter-key span,app-ai-classes .meter-key span,app-ai-workflows .meter-key span,app-ai-prompts .meter-key span,app-ai-deliveries .meter-key span{display:inline-flex;align-items:center;gap:6px}app-client-people-seats .ctl-label,app-client-support .ctl-label,app-client-management .ctl-label,app-tenant-detail .ctl-label,app-tenant-people-tab .ctl-label,app-tenant-billing-tab .ctl-label,app-tenant-tickets-tab .ctl-label,app-tenant-tickets .ctl-label,app-tenant-agreements .ctl-label,app-agreement-detail .ctl-label,app-seat-purchases .ctl-label,app-client-domains .ctl-label,app-client-seats-billing .ctl-label,app-client-audit-log .ctl-label,app-client-plan .ctl-label,app-client-payment .ctl-label,app-client-setup .ctl-label,app-setup-company .ctl-label,app-setup-plan .ctl-label,app-setup-agreement .ctl-label,app-setup-payment .ctl-label,app-payment-management .ctl-label,app-tenant-provisioning .ctl-label,app-ai-providers .ctl-label,app-ai-classes .ctl-label,app-ai-workflows .ctl-label,app-ai-prompts .ctl-label,app-ai-deliveries .ctl-label{font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}app-client-people-seats .tl,app-client-support .tl,app-client-management .tl,app-tenant-detail .tl,app-tenant-people-tab .tl,app-tenant-billing-tab .tl,app-tenant-tickets-tab .tl,app-tenant-tickets .tl,app-tenant-agreements .tl,app-agreement-detail .tl,app-seat-purchases .tl,app-client-domains .tl,app-client-seats-billing .tl,app-client-audit-log .tl,app-client-plan .tl,app-client-payment .tl,app-client-setup .tl,app-setup-company .tl,app-setup-plan .tl,app-setup-agreement .tl,app-setup-payment .tl,app-payment-management .tl,app-tenant-provisioning .tl,app-ai-providers .tl,app-ai-classes .tl,app-ai-workflows .tl,app-ai-prompts .tl,app-ai-deliveries .tl{display:grid;gap:0}app-client-people-seats .tl-item,app-client-support .tl-item,app-client-management .tl-item,app-tenant-detail .tl-item,app-tenant-people-tab .tl-item,app-tenant-billing-tab .tl-item,app-tenant-tickets-tab .tl-item,app-tenant-tickets .tl-item,app-tenant-agreements .tl-item,app-agreement-detail .tl-item,app-seat-purchases .tl-item,app-client-domains .tl-item,app-client-seats-billing .tl-item,app-client-audit-log .tl-item,app-client-plan .tl-item,app-client-payment .tl-item,app-client-setup .tl-item,app-setup-company .tl-item,app-setup-plan .tl-item,app-setup-agreement .tl-item,app-setup-payment .tl-item,app-payment-management .tl-item,app-tenant-provisioning .tl-item,app-ai-providers .tl-item,app-ai-classes .tl-item,app-ai-workflows .tl-item,app-ai-prompts .tl-item,app-ai-deliveries .tl-item{display:grid;grid-template-columns:15px 1fr;gap:11px;padding-bottom:13px;position:relative}app-client-people-seats .tl-item:not(:last-child):before,app-client-support .tl-item:not(:last-child):before,app-client-management .tl-item:not(:last-child):before,app-tenant-detail .tl-item:not(:last-child):before,app-tenant-people-tab .tl-item:not(:last-child):before,app-tenant-billing-tab .tl-item:not(:last-child):before,app-tenant-tickets-tab .tl-item:not(:last-child):before,app-tenant-tickets .tl-item:not(:last-child):before,app-tenant-agreements .tl-item:not(:last-child):before,app-agreement-detail .tl-item:not(:last-child):before,app-seat-purchases .tl-item:not(:last-child):before,app-client-domains .tl-item:not(:last-child):before,app-client-seats-billing .tl-item:not(:last-child):before,app-client-audit-log .tl-item:not(:last-child):before,app-client-plan .tl-item:not(:last-child):before,app-client-payment .tl-item:not(:last-child):before,app-client-setup .tl-item:not(:last-child):before,app-setup-company .tl-item:not(:last-child):before,app-setup-plan .tl-item:not(:last-child):before,app-setup-agreement .tl-item:not(:last-child):before,app-setup-payment .tl-item:not(:last-child):before,app-payment-management .tl-item:not(:last-child):before,app-tenant-provisioning .tl-item:not(:last-child):before,app-ai-providers .tl-item:not(:last-child):before,app-ai-classes .tl-item:not(:last-child):before,app-ai-workflows .tl-item:not(:last-child):before,app-ai-prompts .tl-item:not(:last-child):before,app-ai-deliveries .tl-item:not(:last-child):before{content:"";position:absolute;left:7px;top:15px;bottom:0;width:1px;background:var(--border)}app-client-people-seats .tl-dot,app-client-support .tl-dot,app-client-management .tl-dot,app-tenant-detail .tl-dot,app-tenant-people-tab .tl-dot,app-tenant-billing-tab .tl-dot,app-tenant-tickets-tab .tl-dot,app-tenant-tickets .tl-dot,app-tenant-agreements .tl-dot,app-agreement-detail .tl-dot,app-seat-purchases .tl-dot,app-client-domains .tl-dot,app-client-seats-billing .tl-dot,app-client-audit-log .tl-dot,app-client-plan .tl-dot,app-client-payment .tl-dot,app-client-setup .tl-dot,app-setup-company .tl-dot,app-setup-plan .tl-dot,app-setup-agreement .tl-dot,app-setup-payment .tl-dot,app-payment-management .tl-dot,app-tenant-provisioning .tl-dot,app-ai-providers .tl-dot,app-ai-classes .tl-dot,app-ai-workflows .tl-dot,app-ai-prompts .tl-dot,app-ai-deliveries .tl-dot{width:9px;height:9px;border-radius:99px;background:var(--border);margin:4px 0 0 3px;z-index:1}app-client-people-seats .tl-item.done .tl-dot,app-client-support .tl-item.done .tl-dot,app-client-management .tl-item.done .tl-dot,app-tenant-detail .tl-item.done .tl-dot,app-tenant-people-tab .tl-item.done .tl-dot,app-tenant-billing-tab .tl-item.done .tl-dot,app-tenant-tickets-tab .tl-item.done .tl-dot,app-tenant-tickets .tl-item.done .tl-dot,app-tenant-agreements .tl-item.done .tl-dot,app-agreement-detail .tl-item.done .tl-dot,app-seat-purchases .tl-item.done .tl-dot,app-client-domains .tl-item.done .tl-dot,app-client-seats-billing .tl-item.done .tl-dot,app-client-audit-log .tl-item.done .tl-dot,app-client-plan .tl-item.done .tl-dot,app-client-payment .tl-item.done .tl-dot,app-client-setup .tl-item.done .tl-dot,app-setup-company .tl-item.done .tl-dot,app-setup-plan .tl-item.done .tl-dot,app-setup-agreement .tl-item.done .tl-dot,app-setup-payment .tl-item.done .tl-dot,app-payment-management .tl-item.done .tl-dot,app-tenant-provisioning .tl-item.done .tl-dot,app-ai-providers .tl-item.done .tl-dot,app-ai-classes .tl-item.done .tl-dot,app-ai-workflows .tl-item.done .tl-dot,app-ai-prompts .tl-item.done .tl-dot,app-ai-deliveries .tl-item.done .tl-dot{background:var(--green);box-shadow:0 0 0 3px var(--green-bg)}app-client-people-seats .tl-item.now .tl-dot,app-client-support .tl-item.now .tl-dot,app-client-management .tl-item.now .tl-dot,app-tenant-detail .tl-item.now .tl-dot,app-tenant-people-tab .tl-item.now .tl-dot,app-tenant-billing-tab .tl-item.now .tl-dot,app-tenant-tickets-tab .tl-item.now .tl-dot,app-tenant-tickets .tl-item.now .tl-dot,app-tenant-agreements .tl-item.now .tl-dot,app-agreement-detail .tl-item.now .tl-dot,app-seat-purchases .tl-item.now .tl-dot,app-client-domains .tl-item.now .tl-dot,app-client-seats-billing .tl-item.now .tl-dot,app-client-audit-log .tl-item.now .tl-dot,app-client-plan .tl-item.now .tl-dot,app-client-payment .tl-item.now .tl-dot,app-client-setup .tl-item.now .tl-dot,app-setup-company .tl-item.now .tl-dot,app-setup-plan .tl-item.now .tl-dot,app-setup-agreement .tl-item.now .tl-dot,app-setup-payment .tl-item.now .tl-dot,app-payment-management .tl-item.now .tl-dot,app-tenant-provisioning .tl-item.now .tl-dot,app-ai-providers .tl-item.now .tl-dot,app-ai-classes .tl-item.now .tl-dot,app-ai-workflows .tl-item.now .tl-dot,app-ai-prompts .tl-item.now .tl-dot,app-ai-deliveries .tl-item.now .tl-dot{background:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}app-client-people-seats .tl-item>span:last-child,app-client-support .tl-item>span:last-child,app-client-management .tl-item>span:last-child,app-tenant-detail .tl-item>span:last-child,app-tenant-people-tab .tl-item>span:last-child,app-tenant-billing-tab .tl-item>span:last-child,app-tenant-tickets-tab .tl-item>span:last-child,app-tenant-tickets .tl-item>span:last-child,app-tenant-agreements .tl-item>span:last-child,app-agreement-detail .tl-item>span:last-child,app-seat-purchases .tl-item>span:last-child,app-client-domains .tl-item>span:last-child,app-client-seats-billing .tl-item>span:last-child,app-client-audit-log .tl-item>span:last-child,app-client-plan .tl-item>span:last-child,app-client-payment .tl-item>span:last-child,app-client-setup .tl-item>span:last-child,app-setup-company .tl-item>span:last-child,app-setup-plan .tl-item>span:last-child,app-setup-agreement .tl-item>span:last-child,app-setup-payment .tl-item>span:last-child,app-payment-management .tl-item>span:last-child,app-tenant-provisioning .tl-item>span:last-child,app-ai-providers .tl-item>span:last-child,app-ai-classes .tl-item>span:last-child,app-ai-workflows .tl-item>span:last-child,app-ai-prompts .tl-item>span:last-child,app-ai-deliveries .tl-item>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}app-client-people-seats .tl-t,app-client-support .tl-t,app-client-management .tl-t,app-tenant-detail .tl-t,app-tenant-people-tab .tl-t,app-tenant-billing-tab .tl-t,app-tenant-tickets-tab .tl-t,app-tenant-tickets .tl-t,app-tenant-agreements .tl-t,app-agreement-detail .tl-t,app-seat-purchases .tl-t,app-client-domains .tl-t,app-client-seats-billing .tl-t,app-client-audit-log .tl-t,app-client-plan .tl-t,app-client-payment .tl-t,app-client-setup .tl-t,app-setup-company .tl-t,app-setup-plan .tl-t,app-setup-agreement .tl-t,app-setup-payment .tl-t,app-payment-management .tl-t,app-tenant-provisioning .tl-t,app-ai-providers .tl-t,app-ai-classes .tl-t,app-ai-workflows .tl-t,app-ai-prompts .tl-t,app-ai-deliveries .tl-t{font-size:var(--fs-body);font-weight:600;line-height:1.35}app-client-people-seats .tl-s,app-client-support .tl-s,app-client-management .tl-s,app-tenant-detail .tl-s,app-tenant-people-tab .tl-s,app-tenant-billing-tab .tl-s,app-tenant-tickets-tab .tl-s,app-tenant-tickets .tl-s,app-tenant-agreements .tl-s,app-agreement-detail .tl-s,app-seat-purchases .tl-s,app-client-domains .tl-s,app-client-seats-billing .tl-s,app-client-audit-log .tl-s,app-client-plan .tl-s,app-client-payment .tl-s,app-client-setup .tl-s,app-setup-company .tl-s,app-setup-plan .tl-s,app-setup-agreement .tl-s,app-setup-payment .tl-s,app-payment-management .tl-s,app-tenant-provisioning .tl-s,app-ai-providers .tl-s,app-ai-classes .tl-s,app-ai-workflows .tl-s,app-ai-prompts .tl-s,app-ai-deliveries .tl-s{font-size:var(--fs-cap);color:var(--text-3);line-height:1.45}app-client-people-seats .was,app-client-support .was,app-client-management .was,app-tenant-detail .was,app-tenant-people-tab .was,app-tenant-billing-tab .was,app-tenant-tickets-tab .was,app-tenant-tickets .was,app-tenant-agreements .was,app-agreement-detail .was,app-seat-purchases .was,app-client-domains .was,app-client-seats-billing .was,app-client-audit-log .was,app-client-plan .was,app-client-payment .was,app-client-setup .was,app-setup-company .was,app-setup-plan .was,app-setup-agreement .was,app-setup-payment .was,app-payment-management .was,app-tenant-provisioning .was,app-ai-providers .was,app-ai-classes .was,app-ai-workflows .was,app-ai-prompts .was,app-ai-deliveries .was{text-decoration:line-through;color:var(--text-3);font-weight:500}app-client-people-seats .now,app-client-support .now,app-client-management .now,app-tenant-detail .now,app-tenant-people-tab .now,app-tenant-billing-tab .now,app-tenant-tickets-tab .now,app-tenant-tickets .now,app-tenant-agreements .now,app-agreement-detail .now,app-seat-purchases .now,app-client-domains .now,app-client-seats-billing .now,app-client-audit-log .now,app-client-plan .now,app-client-payment .now,app-client-setup .now,app-setup-company .now,app-setup-plan .now,app-setup-agreement .now,app-setup-payment .now,app-payment-management .now,app-tenant-provisioning .now,app-ai-providers .now,app-ai-classes .now,app-ai-workflows .now,app-ai-prompts .now,app-ai-deliveries .now{color:var(--gold);font-weight:700}app-client-people-seats .chg-arrow,app-client-support .chg-arrow,app-client-management .chg-arrow,app-tenant-detail .chg-arrow,app-tenant-people-tab .chg-arrow,app-tenant-billing-tab .chg-arrow,app-tenant-tickets-tab .chg-arrow,app-tenant-tickets .chg-arrow,app-tenant-agreements .chg-arrow,app-agreement-detail .chg-arrow,app-seat-purchases .chg-arrow,app-client-domains .chg-arrow,app-client-seats-billing .chg-arrow,app-client-audit-log .chg-arrow,app-client-plan .chg-arrow,app-client-payment .chg-arrow,app-client-setup .chg-arrow,app-setup-company .chg-arrow,app-setup-plan .chg-arrow,app-setup-agreement .chg-arrow,app-setup-payment .chg-arrow,app-payment-management .chg-arrow,app-tenant-provisioning .chg-arrow,app-ai-providers .chg-arrow,app-ai-classes .chg-arrow,app-ai-workflows .chg-arrow,app-ai-prompts .chg-arrow,app-ai-deliveries .chg-arrow{color:var(--text-3);margin:0 4px}app-client-people-seats .mbar,app-client-support .mbar,app-client-management .mbar,app-tenant-detail .mbar,app-tenant-people-tab .mbar,app-tenant-billing-tab .mbar,app-tenant-tickets-tab .mbar,app-tenant-tickets .mbar,app-tenant-agreements .mbar,app-agreement-detail .mbar,app-seat-purchases .mbar,app-client-domains .mbar,app-client-seats-billing .mbar,app-client-audit-log .mbar,app-client-plan .mbar,app-client-payment .mbar,app-client-setup .mbar,app-setup-company .mbar,app-setup-plan .mbar,app-setup-agreement .mbar,app-setup-payment .mbar,app-payment-management .mbar,app-tenant-provisioning .mbar,app-ai-providers .mbar,app-ai-classes .mbar,app-ai-workflows .mbar,app-ai-prompts .mbar,app-ai-deliveries .mbar{position:relative;display:block;width:132px;max-width:100%;height:5px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border-2);margin-top:7px}app-client-people-seats .mbar i,app-client-support .mbar i,app-client-management .mbar i,app-tenant-detail .mbar i,app-tenant-people-tab .mbar i,app-tenant-billing-tab .mbar i,app-tenant-tickets-tab .mbar i,app-tenant-tickets .mbar i,app-tenant-agreements .mbar i,app-agreement-detail .mbar i,app-seat-purchases .mbar i,app-client-domains .mbar i,app-client-seats-billing .mbar i,app-client-audit-log .mbar i,app-client-plan .mbar i,app-client-payment .mbar i,app-client-setup .mbar i,app-setup-company .mbar i,app-setup-plan .mbar i,app-setup-agreement .mbar i,app-setup-payment .mbar i,app-payment-management .mbar i,app-tenant-provisioning .mbar i,app-ai-providers .mbar i,app-ai-classes .mbar i,app-ai-workflows .mbar i,app-ai-prompts .mbar i,app-ai-deliveries .mbar i{position:absolute;top:0;bottom:0;left:0;border-radius:99px;background:var(--gold)}app-client-people-seats .mbar u,app-client-support .mbar u,app-client-management .mbar u,app-tenant-detail .mbar u,app-tenant-people-tab .mbar u,app-tenant-billing-tab .mbar u,app-tenant-tickets-tab .mbar u,app-tenant-tickets .mbar u,app-tenant-agreements .mbar u,app-agreement-detail .mbar u,app-seat-purchases .mbar u,app-client-domains .mbar u,app-client-seats-billing .mbar u,app-client-audit-log .mbar u,app-client-plan .mbar u,app-client-payment .mbar u,app-client-setup .mbar u,app-setup-company .mbar u,app-setup-plan .mbar u,app-setup-agreement .mbar u,app-setup-payment .mbar u,app-payment-management .mbar u,app-tenant-provisioning .mbar u,app-ai-providers .mbar u,app-ai-classes .mbar u,app-ai-workflows .mbar u,app-ai-prompts .mbar u,app-ai-deliveries .mbar u{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--text-3)}app-client-people-seats .poolline,app-client-support .poolline,app-client-management .poolline,app-tenant-detail .poolline,app-tenant-people-tab .poolline,app-tenant-billing-tab .poolline,app-tenant-tickets-tab .poolline,app-tenant-tickets .poolline,app-tenant-agreements .poolline,app-agreement-detail .poolline,app-seat-purchases .poolline,app-client-domains .poolline,app-client-seats-billing .poolline,app-client-audit-log .poolline,app-client-plan .poolline,app-client-payment .poolline,app-client-setup .poolline,app-setup-company .poolline,app-setup-plan .poolline,app-setup-agreement .poolline,app-setup-payment .poolline,app-payment-management .poolline,app-tenant-provisioning .poolline,app-ai-providers .poolline,app-ai-classes .poolline,app-ai-workflows .poolline,app-ai-prompts .poolline,app-ai-deliveries .poolline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:9px 13px}app-client-people-seats .poolline .pk,app-client-support .poolline .pk,app-client-management .poolline .pk,app-tenant-detail .poolline .pk,app-tenant-people-tab .poolline .pk,app-tenant-billing-tab .poolline .pk,app-tenant-tickets-tab .poolline .pk,app-tenant-tickets .poolline .pk,app-tenant-agreements .poolline .pk,app-agreement-detail .poolline .pk,app-seat-purchases .poolline .pk,app-client-domains .poolline .pk,app-client-seats-billing .poolline .pk,app-client-audit-log .poolline .pk,app-client-plan .poolline .pk,app-client-payment .poolline .pk,app-client-setup .poolline .pk,app-setup-company .poolline .pk,app-setup-plan .poolline .pk,app-setup-agreement .poolline .pk,app-setup-payment .poolline .pk,app-payment-management .poolline .pk,app-tenant-provisioning .poolline .pk,app-ai-providers .poolline .pk,app-ai-classes .poolline .pk,app-ai-workflows .poolline .pk,app-ai-prompts .poolline .pk,app-ai-deliveries .poolline .pk{font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}app-client-people-seats .poolline .pv,app-client-support .poolline .pv,app-client-management .poolline .pv,app-tenant-detail .poolline .pv,app-tenant-people-tab .poolline .pv,app-tenant-billing-tab .poolline .pv,app-tenant-tickets-tab .poolline .pv,app-tenant-tickets .poolline .pv,app-tenant-agreements .poolline .pv,app-agreement-detail .poolline .pv,app-seat-purchases .poolline .pv,app-client-domains .poolline .pv,app-client-seats-billing .poolline .pv,app-client-audit-log .poolline .pv,app-client-plan .poolline .pv,app-client-payment .poolline .pv,app-client-setup .poolline .pv,app-setup-company .poolline .pv,app-setup-plan .poolline .pv,app-setup-agreement .poolline .pv,app-setup-payment .poolline .pv,app-payment-management .poolline .pv,app-tenant-provisioning .poolline .pv,app-ai-providers .poolline .pv,app-ai-classes .poolline .pv,app-ai-workflows .poolline .pv,app-ai-prompts .poolline .pv,app-ai-deliveries .poolline .pv{font-size:18px;font-weight:800;letter-spacing:-.02em}app-client-people-seats .poolline .pv.grow,app-client-support .poolline .pv.grow,app-client-management .poolline .pv.grow,app-tenant-detail .poolline .pv.grow,app-tenant-people-tab .poolline .pv.grow,app-tenant-billing-tab .poolline .pv.grow,app-tenant-tickets-tab .poolline .pv.grow,app-tenant-tickets .poolline .pv.grow,app-tenant-agreements .poolline .pv.grow,app-agreement-detail .poolline .pv.grow,app-seat-purchases .poolline .pv.grow,app-client-domains .poolline .pv.grow,app-client-seats-billing .poolline .pv.grow,app-client-audit-log .poolline .pv.grow,app-client-plan .poolline .pv.grow,app-client-payment .poolline .pv.grow,app-client-setup .poolline .pv.grow,app-setup-company .poolline .pv.grow,app-setup-plan .poolline .pv.grow,app-setup-agreement .poolline .pv.grow,app-setup-payment .poolline .pv.grow,app-payment-management .poolline .pv.grow,app-tenant-provisioning .poolline .pv.grow,app-ai-providers .poolline .pv.grow,app-ai-classes .poolline .pv.grow,app-ai-workflows .poolline .pv.grow,app-ai-prompts .poolline .pv.grow,app-ai-deliveries .poolline .pv.grow{color:var(--gold)}app-client-people-seats .poolline .parrow,app-client-support .poolline .parrow,app-client-management .poolline .parrow,app-tenant-detail .poolline .parrow,app-tenant-people-tab .poolline .parrow,app-tenant-billing-tab .poolline .parrow,app-tenant-tickets-tab .poolline .parrow,app-tenant-tickets .poolline .parrow,app-tenant-agreements .poolline .parrow,app-agreement-detail .poolline .parrow,app-seat-purchases .poolline .parrow,app-client-domains .poolline .parrow,app-client-seats-billing .poolline .parrow,app-client-audit-log .poolline .parrow,app-client-plan .poolline .parrow,app-client-payment .poolline .parrow,app-client-setup .poolline .parrow,app-setup-company .poolline .parrow,app-setup-plan .poolline .parrow,app-setup-agreement .poolline .parrow,app-setup-payment .poolline .parrow,app-payment-management .poolline .parrow,app-tenant-provisioning .poolline .parrow,app-ai-providers .poolline .parrow,app-ai-classes .poolline .parrow,app-ai-workflows .poolline .parrow,app-ai-prompts .poolline .parrow,app-ai-deliveries .poolline .parrow{color:var(--text-3)}app-client-people-seats .poolline .pdelta,app-client-support .poolline .pdelta,app-client-management .poolline .pdelta,app-tenant-detail .poolline .pdelta,app-tenant-people-tab .poolline .pdelta,app-tenant-billing-tab .poolline .pdelta,app-tenant-tickets-tab .poolline .pdelta,app-tenant-tickets .poolline .pdelta,app-tenant-agreements .poolline .pdelta,app-agreement-detail .poolline .pdelta,app-seat-purchases .poolline .pdelta,app-client-domains .poolline .pdelta,app-client-seats-billing .poolline .pdelta,app-client-audit-log .poolline .pdelta,app-client-plan .poolline .pdelta,app-client-payment .poolline .pdelta,app-client-setup .poolline .pdelta,app-setup-company .poolline .pdelta,app-setup-plan .poolline .pdelta,app-setup-agreement .poolline .pdelta,app-setup-payment .poolline .pdelta,app-payment-management .poolline .pdelta,app-tenant-provisioning .poolline .pdelta,app-ai-providers .poolline .pdelta,app-ai-classes .poolline .pdelta,app-ai-workflows .poolline .pdelta,app-ai-prompts .poolline .pdelta,app-ai-deliveries .poolline .pdelta{margin-left:auto;font-size:var(--fs-cap);font-weight:700;color:var(--text-2)}app-client-people-seats .seatsum,app-client-support .seatsum,app-client-management .seatsum,app-tenant-detail .seatsum,app-tenant-people-tab .seatsum,app-tenant-billing-tab .seatsum,app-tenant-tickets-tab .seatsum,app-tenant-tickets .seatsum,app-tenant-agreements .seatsum,app-agreement-detail .seatsum,app-seat-purchases .seatsum,app-client-domains .seatsum,app-client-seats-billing .seatsum,app-client-audit-log .seatsum,app-client-plan .seatsum,app-client-payment .seatsum,app-client-setup .seatsum,app-setup-company .seatsum,app-setup-plan .seatsum,app-setup-agreement .seatsum,app-setup-payment .seatsum,app-payment-management .seatsum,app-tenant-provisioning .seatsum,app-ai-providers .seatsum,app-ai-classes .seatsum,app-ai-workflows .seatsum,app-ai-prompts .seatsum,app-ai-deliveries .seatsum{display:flex;align-items:stretch;gap:1px;background:var(--border-2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}app-client-people-seats .seatsum>div,app-client-support .seatsum>div,app-client-management .seatsum>div,app-tenant-detail .seatsum>div,app-tenant-people-tab .seatsum>div,app-tenant-billing-tab .seatsum>div,app-tenant-tickets-tab .seatsum>div,app-tenant-tickets .seatsum>div,app-tenant-agreements .seatsum>div,app-agreement-detail .seatsum>div,app-seat-purchases .seatsum>div,app-client-domains .seatsum>div,app-client-seats-billing .seatsum>div,app-client-audit-log .seatsum>div,app-client-plan .seatsum>div,app-client-payment .seatsum>div,app-client-setup .seatsum>div,app-setup-company .seatsum>div,app-setup-plan .seatsum>div,app-setup-agreement .seatsum>div,app-setup-payment .seatsum>div,app-payment-management .seatsum>div,app-tenant-provisioning .seatsum>div,app-ai-providers .seatsum>div,app-ai-classes .seatsum>div,app-ai-workflows .seatsum>div,app-ai-prompts .seatsum>div,app-ai-deliveries .seatsum>div{flex:1;background:var(--surface);padding:11px 13px;display:flex;flex-direction:column;gap:1px}app-client-people-seats .seatsum .sk,app-client-support .seatsum .sk,app-client-management .seatsum .sk,app-tenant-detail .seatsum .sk,app-tenant-people-tab .seatsum .sk,app-tenant-billing-tab .seatsum .sk,app-tenant-tickets-tab .seatsum .sk,app-tenant-tickets .seatsum .sk,app-tenant-agreements .seatsum .sk,app-agreement-detail .seatsum .sk,app-seat-purchases .seatsum .sk,app-client-domains .seatsum .sk,app-client-seats-billing .seatsum .sk,app-client-audit-log .seatsum .sk,app-client-plan .seatsum .sk,app-client-payment .seatsum .sk,app-client-setup .seatsum .sk,app-setup-company .seatsum .sk,app-setup-plan .seatsum .sk,app-setup-agreement .seatsum .sk,app-setup-payment .seatsum .sk,app-payment-management .seatsum .sk,app-tenant-provisioning .seatsum .sk,app-ai-providers .seatsum .sk,app-ai-classes .seatsum .sk,app-ai-workflows .seatsum .sk,app-ai-prompts .seatsum .sk,app-ai-deliveries .seatsum .sk{font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}app-client-people-seats .seatsum .sv,app-client-support .seatsum .sv,app-client-management .seatsum .sv,app-tenant-detail .seatsum .sv,app-tenant-people-tab .seatsum .sv,app-tenant-billing-tab .seatsum .sv,app-tenant-tickets-tab .seatsum .sv,app-tenant-tickets .seatsum .sv,app-tenant-agreements .seatsum .sv,app-agreement-detail .seatsum .sv,app-seat-purchases .seatsum .sv,app-client-domains .seatsum .sv,app-client-seats-billing .seatsum .sv,app-client-audit-log .seatsum .sv,app-client-plan .seatsum .sv,app-client-payment .seatsum .sv,app-client-setup .seatsum .sv,app-setup-company .seatsum .sv,app-setup-plan .seatsum .sv,app-setup-agreement .seatsum .sv,app-setup-payment .seatsum .sv,app-payment-management .seatsum .sv,app-tenant-provisioning .seatsum .sv,app-ai-providers .seatsum .sv,app-ai-classes .seatsum .sv,app-ai-workflows .seatsum .sv,app-ai-prompts .seatsum .sv,app-ai-deliveries .seatsum .sv{font-size:21px;font-weight:800;letter-spacing:-.02em}app-client-people-seats .seatsum .grow .sv,app-client-support .seatsum .grow .sv,app-client-management .seatsum .grow .sv,app-tenant-detail .seatsum .grow .sv,app-tenant-people-tab .seatsum .grow .sv,app-tenant-billing-tab .seatsum .grow .sv,app-tenant-tickets-tab .seatsum .grow .sv,app-tenant-tickets .seatsum .grow .sv,app-tenant-agreements .seatsum .grow .sv,app-agreement-detail .seatsum .grow .sv,app-seat-purchases .seatsum .grow .sv,app-client-domains .seatsum .grow .sv,app-client-seats-billing .seatsum .grow .sv,app-client-audit-log .seatsum .grow .sv,app-client-plan .seatsum .grow .sv,app-client-payment .seatsum .grow .sv,app-client-setup .seatsum .grow .sv,app-setup-company .seatsum .grow .sv,app-setup-plan .seatsum .grow .sv,app-setup-agreement .seatsum .grow .sv,app-setup-payment .seatsum .grow .sv,app-payment-management .seatsum .grow .sv,app-tenant-provisioning .seatsum .grow .sv,app-ai-providers .seatsum .grow .sv,app-ai-classes .seatsum .grow .sv,app-ai-workflows .seatsum .grow .sv,app-ai-prompts .seatsum .grow .sv,app-ai-deliveries .seatsum .grow .sv{color:var(--gold)}app-client-people-seats a.bslink,app-client-people-seats button.bslink,app-client-support a.bslink,app-client-support button.bslink,app-client-management a.bslink,app-client-management button.bslink,app-tenant-detail a.bslink,app-tenant-detail button.bslink,app-tenant-people-tab a.bslink,app-tenant-people-tab button.bslink,app-tenant-billing-tab a.bslink,app-tenant-billing-tab button.bslink,app-tenant-tickets-tab a.bslink,app-tenant-tickets-tab button.bslink,app-tenant-tickets a.bslink,app-tenant-tickets button.bslink,app-tenant-agreements a.bslink,app-tenant-agreements button.bslink,app-agreement-detail a.bslink,app-agreement-detail button.bslink,app-seat-purchases a.bslink,app-seat-purchases button.bslink,app-client-domains a.bslink,app-client-domains button.bslink,app-client-seats-billing a.bslink,app-client-seats-billing button.bslink,app-client-audit-log a.bslink,app-client-audit-log button.bslink,app-client-plan a.bslink,app-client-plan button.bslink,app-client-payment a.bslink,app-client-payment button.bslink,app-client-setup a.bslink,app-client-setup button.bslink,app-setup-company a.bslink,app-setup-company button.bslink,app-setup-plan a.bslink,app-setup-plan button.bslink,app-setup-agreement a.bslink,app-setup-agreement button.bslink,app-setup-payment a.bslink,app-setup-payment button.bslink,app-payment-management a.bslink,app-payment-management button.bslink,app-tenant-provisioning a.bslink,app-tenant-provisioning button.bslink,app-ai-providers a.bslink,app-ai-providers button.bslink,app-ai-classes a.bslink,app-ai-classes button.bslink,app-ai-workflows a.bslink,app-ai-workflows button.bslink,app-ai-prompts a.bslink,app-ai-prompts button.bslink,app-ai-deliveries a.bslink,app-ai-deliveries button.bslink{color:var(--gold);text-decoration:none;border:0;border-bottom:1px solid var(--gold-line);cursor:pointer;background:none;padding:0;font:inherit;font-weight:600;line-height:inherit}app-client-people-seats a.bslink:hover,app-client-people-seats button.bslink:hover,app-client-support a.bslink:hover,app-client-support button.bslink:hover,app-client-management a.bslink:hover,app-client-management button.bslink:hover,app-tenant-detail a.bslink:hover,app-tenant-detail button.bslink:hover,app-tenant-people-tab a.bslink:hover,app-tenant-people-tab button.bslink:hover,app-tenant-billing-tab a.bslink:hover,app-tenant-billing-tab button.bslink:hover,app-tenant-tickets-tab a.bslink:hover,app-tenant-tickets-tab button.bslink:hover,app-tenant-tickets a.bslink:hover,app-tenant-tickets button.bslink:hover,app-tenant-agreements a.bslink:hover,app-tenant-agreements button.bslink:hover,app-agreement-detail a.bslink:hover,app-agreement-detail button.bslink:hover,app-seat-purchases a.bslink:hover,app-seat-purchases button.bslink:hover,app-client-domains a.bslink:hover,app-client-domains button.bslink:hover,app-client-seats-billing a.bslink:hover,app-client-seats-billing button.bslink:hover,app-client-audit-log a.bslink:hover,app-client-audit-log button.bslink:hover,app-client-plan a.bslink:hover,app-client-plan button.bslink:hover,app-client-payment a.bslink:hover,app-client-payment button.bslink:hover,app-client-setup a.bslink:hover,app-client-setup button.bslink:hover,app-setup-company a.bslink:hover,app-setup-company button.bslink:hover,app-setup-plan a.bslink:hover,app-setup-plan button.bslink:hover,app-setup-agreement a.bslink:hover,app-setup-agreement button.bslink:hover,app-setup-payment a.bslink:hover,app-setup-payment button.bslink:hover,app-payment-management a.bslink:hover,app-payment-management button.bslink:hover,app-tenant-provisioning a.bslink:hover,app-tenant-provisioning button.bslink:hover,app-ai-providers a.bslink:hover,app-ai-providers button.bslink:hover,app-ai-classes a.bslink:hover,app-ai-classes button.bslink:hover,app-ai-workflows a.bslink:hover,app-ai-workflows button.bslink:hover,app-ai-prompts a.bslink:hover,app-ai-prompts button.bslink:hover,app-ai-deliveries a.bslink:hover,app-ai-deliveries button.bslink:hover{border-bottom-color:var(--gold)}app-client-people-seats .sub.blocked .bslink,app-client-support .sub.blocked .bslink,app-client-management .sub.blocked .bslink,app-tenant-detail .sub.blocked .bslink,app-tenant-people-tab .sub.blocked .bslink,app-tenant-billing-tab .sub.blocked .bslink,app-tenant-tickets-tab .sub.blocked .bslink,app-tenant-tickets .sub.blocked .bslink,app-tenant-agreements .sub.blocked .bslink,app-agreement-detail .sub.blocked .bslink,app-seat-purchases .sub.blocked .bslink,app-client-domains .sub.blocked .bslink,app-client-seats-billing .sub.blocked .bslink,app-client-audit-log .sub.blocked .bslink,app-client-plan .sub.blocked .bslink,app-client-payment .sub.blocked .bslink,app-client-setup .sub.blocked .bslink,app-setup-company .sub.blocked .bslink,app-setup-plan .sub.blocked .bslink,app-setup-agreement .sub.blocked .bslink,app-setup-payment .sub.blocked .bslink,app-payment-management .sub.blocked .bslink,app-tenant-provisioning .sub.blocked .bslink,app-ai-providers .sub.blocked .bslink,app-ai-classes .sub.blocked .bslink,app-ai-workflows .sub.blocked .bslink,app-ai-prompts .sub.blocked .bslink,app-ai-deliveries .sub.blocked .bslink{font-weight:700}app-client-people-seats .sub,app-client-support .sub,app-client-management .sub,app-tenant-detail .sub,app-tenant-people-tab .sub,app-tenant-billing-tab .sub,app-tenant-tickets-tab .sub,app-tenant-tickets .sub,app-tenant-agreements .sub,app-agreement-detail .sub,app-seat-purchases .sub,app-client-domains .sub,app-client-seats-billing .sub,app-client-audit-log .sub,app-client-plan .sub,app-client-payment .sub,app-client-setup .sub,app-setup-company .sub,app-setup-plan .sub,app-setup-agreement .sub,app-setup-payment .sub,app-payment-management .sub,app-tenant-provisioning .sub,app-ai-providers .sub,app-ai-classes .sub,app-ai-workflows .sub,app-ai-prompts .sub,app-ai-deliveries .sub{display:block;font-size:var(--fs-cap);color:var(--text-3);margin-top:2px}app-client-people-seats .cell-1,app-client-support .cell-1,app-client-management .cell-1,app-tenant-detail .cell-1,app-tenant-people-tab .cell-1,app-tenant-billing-tab .cell-1,app-tenant-tickets-tab .cell-1,app-tenant-tickets .cell-1,app-tenant-agreements .cell-1,app-agreement-detail .cell-1,app-seat-purchases .cell-1,app-client-domains .cell-1,app-client-seats-billing .cell-1,app-client-audit-log .cell-1,app-client-plan .cell-1,app-client-payment .cell-1,app-client-setup .cell-1,app-setup-company .cell-1,app-setup-plan .cell-1,app-setup-agreement .cell-1,app-setup-payment .cell-1,app-payment-management .cell-1,app-tenant-provisioning .cell-1,app-ai-providers .cell-1,app-ai-classes .cell-1,app-ai-workflows .cell-1,app-ai-prompts .cell-1,app-ai-deliveries .cell-1{font-size:var(--fs-body);font-weight:500;white-space:nowrap}app-client-people-seats .tscroll,app-client-support .tscroll,app-client-management .tscroll,app-tenant-detail .tscroll,app-tenant-people-tab .tscroll,app-tenant-billing-tab .tscroll,app-tenant-tickets-tab .tscroll,app-tenant-tickets .tscroll,app-tenant-agreements .tscroll,app-agreement-detail .tscroll,app-seat-purchases .tscroll,app-client-domains .tscroll,app-client-seats-billing .tscroll,app-client-audit-log .tscroll,app-client-plan .tscroll,app-client-payment .tscroll,app-client-setup .tscroll,app-setup-company .tscroll,app-setup-plan .tscroll,app-setup-agreement .tscroll,app-setup-payment .tscroll,app-payment-management .tscroll,app-tenant-provisioning .tscroll,app-ai-providers .tscroll,app-ai-classes .tscroll,app-ai-workflows .tscroll,app-ai-prompts .tscroll,app-ai-deliveries .tscroll{overflow-x:auto;overflow-y:visible}app-client-people-seats .who,app-client-support .who,app-client-management .who,app-tenant-detail .who,app-tenant-people-tab .who,app-tenant-billing-tab .who,app-tenant-tickets-tab .who,app-tenant-tickets .who,app-tenant-agreements .who,app-agreement-detail .who,app-seat-purchases .who,app-client-domains .who,app-client-seats-billing .who,app-client-audit-log .who,app-client-plan .who,app-client-payment .who,app-client-setup .who,app-setup-company .who,app-setup-plan .who,app-setup-agreement .who,app-setup-payment .who,app-payment-management .who,app-tenant-provisioning .who,app-ai-providers .who,app-ai-classes .who,app-ai-workflows .who,app-ai-prompts .who,app-ai-deliveries .who{display:flex;align-items:center;gap:11px;min-width:0}app-client-people-seats .avatar,app-client-support .avatar,app-client-management .avatar,app-tenant-detail .avatar,app-tenant-people-tab .avatar,app-tenant-billing-tab .avatar,app-tenant-tickets-tab .avatar,app-tenant-tickets .avatar,app-tenant-agreements .avatar,app-agreement-detail .avatar,app-seat-purchases .avatar,app-client-domains .avatar,app-client-seats-billing .avatar,app-client-audit-log .avatar,app-client-plan .avatar,app-client-payment .avatar,app-client-setup .avatar,app-setup-company .avatar,app-setup-plan .avatar,app-setup-agreement .avatar,app-setup-payment .avatar,app-payment-management .avatar,app-tenant-provisioning .avatar,app-ai-providers .avatar,app-ai-classes .avatar,app-ai-workflows .avatar,app-ai-prompts .avatar,app-ai-deliveries .avatar{flex:none;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;font-size:var(--fs-cap);font-weight:700;letter-spacing:.02em;background:var(--surface-3);color:var(--text-2);border:1px solid var(--border)}app-client-people-seats .avatar.ask,app-client-support .avatar.ask,app-client-management .avatar.ask,app-tenant-detail .avatar.ask,app-tenant-people-tab .avatar.ask,app-tenant-billing-tab .avatar.ask,app-tenant-tickets-tab .avatar.ask,app-tenant-tickets .avatar.ask,app-tenant-agreements .avatar.ask,app-agreement-detail .avatar.ask,app-seat-purchases .avatar.ask,app-client-domains .avatar.ask,app-client-seats-billing .avatar.ask,app-client-audit-log .avatar.ask,app-client-plan .avatar.ask,app-client-payment .avatar.ask,app-client-setup .avatar.ask,app-setup-company .avatar.ask,app-setup-plan .avatar.ask,app-setup-agreement .avatar.ask,app-setup-payment .avatar.ask,app-payment-management .avatar.ask,app-tenant-provisioning .avatar.ask,app-ai-providers .avatar.ask,app-ai-classes .avatar.ask,app-ai-workflows .avatar.ask,app-ai-prompts .avatar.ask,app-ai-deliveries .avatar.ask{background:var(--gold-bg);border-color:var(--gold-line);color:var(--gold)}app-client-people-seats .who-mail,app-client-support .who-mail,app-client-management .who-mail,app-tenant-detail .who-mail,app-tenant-people-tab .who-mail,app-tenant-billing-tab .who-mail,app-tenant-tickets-tab .who-mail,app-tenant-tickets .who-mail,app-tenant-agreements .who-mail,app-agreement-detail .who-mail,app-seat-purchases .who-mail,app-client-domains .who-mail,app-client-seats-billing .who-mail,app-client-audit-log .who-mail,app-client-plan .who-mail,app-client-payment .who-mail,app-client-setup .who-mail,app-setup-company .who-mail,app-setup-plan .who-mail,app-setup-agreement .who-mail,app-setup-payment .who-mail,app-payment-management .who-mail,app-tenant-provisioning .who-mail,app-ai-providers .who-mail,app-ai-classes .who-mail,app-ai-workflows .who-mail,app-ai-prompts .who-mail,app-ai-deliveries .who-mail{display:flex;align-items:center;gap:5px;font-size:var(--fs-cap);color:var(--text-3)}app-client-people-seats .qtyrow,app-client-support .qtyrow,app-client-management .qtyrow,app-tenant-detail .qtyrow,app-tenant-people-tab .qtyrow,app-tenant-billing-tab .qtyrow,app-tenant-tickets-tab .qtyrow,app-tenant-tickets .qtyrow,app-tenant-agreements .qtyrow,app-agreement-detail .qtyrow,app-seat-purchases .qtyrow,app-client-domains .qtyrow,app-client-seats-billing .qtyrow,app-client-audit-log .qtyrow,app-client-plan .qtyrow,app-client-payment .qtyrow,app-client-setup .qtyrow,app-setup-company .qtyrow,app-setup-plan .qtyrow,app-setup-agreement .qtyrow,app-setup-payment .qtyrow,app-payment-management .qtyrow,app-tenant-provisioning .qtyrow,app-ai-providers .qtyrow,app-ai-classes .qtyrow,app-ai-workflows .qtyrow,app-ai-prompts .qtyrow,app-ai-deliveries .qtyrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}app-client-people-seats .qtyrow>:first-child,app-client-support .qtyrow>:first-child,app-client-management .qtyrow>:first-child,app-tenant-detail .qtyrow>:first-child,app-tenant-people-tab .qtyrow>:first-child,app-tenant-billing-tab .qtyrow>:first-child,app-tenant-tickets-tab .qtyrow>:first-child,app-tenant-tickets .qtyrow>:first-child,app-tenant-agreements .qtyrow>:first-child,app-agreement-detail .qtyrow>:first-child,app-seat-purchases .qtyrow>:first-child,app-client-domains .qtyrow>:first-child,app-client-seats-billing .qtyrow>:first-child,app-client-audit-log .qtyrow>:first-child,app-client-plan .qtyrow>:first-child,app-client-payment .qtyrow>:first-child,app-client-setup .qtyrow>:first-child,app-setup-company .qtyrow>:first-child,app-setup-plan .qtyrow>:first-child,app-setup-agreement .qtyrow>:first-child,app-setup-payment .qtyrow>:first-child,app-payment-management .qtyrow>:first-child,app-tenant-provisioning .qtyrow>:first-child,app-ai-providers .qtyrow>:first-child,app-ai-classes .qtyrow>:first-child,app-ai-workflows .qtyrow>:first-child,app-ai-prompts .qtyrow>:first-child,app-ai-deliveries .qtyrow>:first-child{flex:1 1 210px;min-width:0}app-client-people-seats .qtyrow .stepper,app-client-support .qtyrow .stepper,app-client-management .qtyrow .stepper,app-tenant-detail .qtyrow .stepper,app-tenant-people-tab .qtyrow .stepper,app-tenant-billing-tab .qtyrow .stepper,app-tenant-tickets-tab .qtyrow .stepper,app-tenant-tickets .qtyrow .stepper,app-tenant-agreements .qtyrow .stepper,app-agreement-detail .qtyrow .stepper,app-seat-purchases .qtyrow .stepper,app-client-domains .qtyrow .stepper,app-client-seats-billing .qtyrow .stepper,app-client-audit-log .qtyrow .stepper,app-client-plan .qtyrow .stepper,app-client-payment .qtyrow .stepper,app-client-setup .qtyrow .stepper,app-setup-company .qtyrow .stepper,app-setup-plan .qtyrow .stepper,app-setup-agreement .qtyrow .stepper,app-setup-payment .qtyrow .stepper,app-payment-management .qtyrow .stepper,app-tenant-provisioning .qtyrow .stepper,app-ai-providers .qtyrow .stepper,app-ai-classes .qtyrow .stepper,app-ai-workflows .qtyrow .stepper,app-ai-prompts .qtyrow .stepper,app-ai-deliveries .qtyrow .stepper{flex:0 0 auto}app-client-people-seats .qtyrow .qr-sum,app-client-support .qtyrow .qr-sum,app-client-management .qtyrow .qr-sum,app-tenant-detail .qtyrow .qr-sum,app-tenant-people-tab .qtyrow .qr-sum,app-tenant-billing-tab .qtyrow .qr-sum,app-tenant-tickets-tab .qtyrow .qr-sum,app-tenant-tickets .qtyrow .qr-sum,app-tenant-agreements .qtyrow .qr-sum,app-agreement-detail .qtyrow .qr-sum,app-seat-purchases .qtyrow .qr-sum,app-client-domains .qtyrow .qr-sum,app-client-seats-billing .qtyrow .qr-sum,app-client-audit-log .qtyrow .qr-sum,app-client-plan .qtyrow .qr-sum,app-client-payment .qtyrow .qr-sum,app-client-setup .qtyrow .qr-sum,app-setup-company .qtyrow .qr-sum,app-setup-plan .qtyrow .qr-sum,app-setup-agreement .qtyrow .qr-sum,app-setup-payment .qtyrow .qr-sum,app-payment-management .qtyrow .qr-sum,app-tenant-provisioning .qtyrow .qr-sum,app-ai-providers .qtyrow .qr-sum,app-ai-classes .qtyrow .qr-sum,app-ai-workflows .qtyrow .qr-sum,app-ai-prompts .qtyrow .qr-sum,app-ai-deliveries .qtyrow .qr-sum{flex:0 0 auto;margin-left:auto}app-client-people-seats .stepper,app-client-support .stepper,app-client-management .stepper,app-tenant-detail .stepper,app-tenant-people-tab .stepper,app-tenant-billing-tab .stepper,app-tenant-tickets-tab .stepper,app-tenant-tickets .stepper,app-tenant-agreements .stepper,app-agreement-detail .stepper,app-seat-purchases .stepper,app-client-domains .stepper,app-client-seats-billing .stepper,app-client-audit-log .stepper,app-client-plan .stepper,app-client-payment .stepper,app-client-setup .stepper,app-setup-company .stepper,app-setup-plan .stepper,app-setup-agreement .stepper,app-setup-payment .stepper,app-payment-management .stepper,app-tenant-provisioning .stepper,app-ai-providers .stepper,app-ai-classes .stepper,app-ai-workflows .stepper,app-ai-prompts .stepper,app-ai-deliveries .stepper{display:flex;align-items:center;gap:6px}app-client-people-seats .stepper button,app-client-support .stepper button,app-client-management .stepper button,app-tenant-detail .stepper button,app-tenant-people-tab .stepper button,app-tenant-billing-tab .stepper button,app-tenant-tickets-tab .stepper button,app-tenant-tickets .stepper button,app-tenant-agreements .stepper button,app-agreement-detail .stepper button,app-seat-purchases .stepper button,app-client-domains .stepper button,app-client-seats-billing .stepper button,app-client-audit-log .stepper button,app-client-plan .stepper button,app-client-payment .stepper button,app-client-setup .stepper button,app-setup-company .stepper button,app-setup-plan .stepper button,app-setup-agreement .stepper button,app-setup-payment .stepper button,app-payment-management .stepper button,app-tenant-provisioning .stepper button,app-ai-providers .stepper button,app-ai-classes .stepper button,app-ai-workflows .stepper button,app-ai-prompts .stepper button,app-ai-deliveries .stepper button{width:30px;height:36px;flex:none;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);font-size:16px;font-weight:700;color:var(--text-2);line-height:1}app-client-people-seats .stepper button:hover,app-client-support .stepper button:hover,app-client-management .stepper button:hover,app-tenant-detail .stepper button:hover,app-tenant-people-tab .stepper button:hover,app-tenant-billing-tab .stepper button:hover,app-tenant-tickets-tab .stepper button:hover,app-tenant-tickets .stepper button:hover,app-tenant-agreements .stepper button:hover,app-agreement-detail .stepper button:hover,app-seat-purchases .stepper button:hover,app-client-domains .stepper button:hover,app-client-seats-billing .stepper button:hover,app-client-audit-log .stepper button:hover,app-client-plan .stepper button:hover,app-client-payment .stepper button:hover,app-client-setup .stepper button:hover,app-setup-company .stepper button:hover,app-setup-plan .stepper button:hover,app-setup-agreement .stepper button:hover,app-setup-payment .stepper button:hover,app-payment-management .stepper button:hover,app-tenant-provisioning .stepper button:hover,app-ai-providers .stepper button:hover,app-ai-classes .stepper button:hover,app-ai-workflows .stepper button:hover,app-ai-prompts .stepper button:hover,app-ai-deliveries .stepper button:hover{border-color:var(--gold-line);color:var(--text);background:var(--surface-hover)}app-client-people-seats .qtyrow .stepper input,app-client-support .qtyrow .stepper input,app-client-management .qtyrow .stepper input,app-tenant-detail .qtyrow .stepper input,app-tenant-people-tab .qtyrow .stepper input,app-tenant-billing-tab .qtyrow .stepper input,app-tenant-tickets-tab .qtyrow .stepper input,app-tenant-tickets .qtyrow .stepper input,app-tenant-agreements .qtyrow .stepper input,app-agreement-detail .qtyrow .stepper input,app-seat-purchases .qtyrow .stepper input,app-client-domains .qtyrow .stepper input,app-client-seats-billing .qtyrow .stepper input,app-client-audit-log .qtyrow .stepper input,app-client-plan .qtyrow .stepper input,app-client-payment .qtyrow .stepper input,app-client-setup .qtyrow .stepper input,app-setup-company .qtyrow .stepper input,app-setup-plan .qtyrow .stepper input,app-setup-agreement .qtyrow .stepper input,app-setup-payment .qtyrow .stepper input,app-payment-management .qtyrow .stepper input,app-tenant-provisioning .qtyrow .stepper input,app-ai-providers .qtyrow .stepper input,app-ai-classes .qtyrow .stepper input,app-ai-workflows .qtyrow .stepper input,app-ai-prompts .qtyrow .stepper input,app-ai-deliveries .qtyrow .stepper input{min-width:0;width:64px;flex:none}app-client-people-seats .qtyrow .qr-t,app-client-support .qtyrow .qr-t,app-client-management .qtyrow .qr-t,app-tenant-detail .qtyrow .qr-t,app-tenant-people-tab .qtyrow .qr-t,app-tenant-billing-tab .qtyrow .qr-t,app-tenant-tickets-tab .qtyrow .qr-t,app-tenant-tickets .qtyrow .qr-t,app-tenant-agreements .qtyrow .qr-t,app-agreement-detail .qtyrow .qr-t,app-seat-purchases .qtyrow .qr-t,app-client-domains .qtyrow .qr-t,app-client-seats-billing .qtyrow .qr-t,app-client-audit-log .qtyrow .qr-t,app-client-plan .qtyrow .qr-t,app-client-payment .qtyrow .qr-t,app-client-setup .qtyrow .qr-t,app-setup-company .qtyrow .qr-t,app-setup-plan .qtyrow .qr-t,app-setup-agreement .qtyrow .qr-t,app-setup-payment .qtyrow .qr-t,app-payment-management .qtyrow .qr-t,app-tenant-provisioning .qtyrow .qr-t,app-ai-providers .qtyrow .qr-t,app-ai-classes .qtyrow .qr-t,app-ai-workflows .qtyrow .qr-t,app-ai-prompts .qtyrow .qr-t,app-ai-deliveries .qtyrow .qr-t{font-size:var(--fs-body);font-weight:600}app-client-people-seats .qtyrow .qr-d,app-client-support .qtyrow .qr-d,app-client-management .qtyrow .qr-d,app-tenant-detail .qtyrow .qr-d,app-tenant-people-tab .qtyrow .qr-d,app-tenant-billing-tab .qtyrow .qr-d,app-tenant-tickets-tab .qtyrow .qr-d,app-tenant-tickets .qtyrow .qr-d,app-tenant-agreements .qtyrow .qr-d,app-agreement-detail .qtyrow .qr-d,app-seat-purchases .qtyrow .qr-d,app-client-domains .qtyrow .qr-d,app-client-seats-billing .qtyrow .qr-d,app-client-audit-log .qtyrow .qr-d,app-client-plan .qtyrow .qr-d,app-client-payment .qtyrow .qr-d,app-client-setup .qtyrow .qr-d,app-setup-company .qtyrow .qr-d,app-setup-plan .qtyrow .qr-d,app-setup-agreement .qtyrow .qr-d,app-setup-payment .qtyrow .qr-d,app-payment-management .qtyrow .qr-d,app-tenant-provisioning .qtyrow .qr-d,app-ai-providers .qtyrow .qr-d,app-ai-classes .qtyrow .qr-d,app-ai-workflows .qtyrow .qr-d,app-ai-prompts .qtyrow .qr-d,app-ai-deliveries .qtyrow .qr-d{font-size:var(--fs-cap);color:var(--text-3);margin-top:1px;line-height:1.45}app-client-people-seats .qtyrow input,app-client-support .qtyrow input,app-client-management .qtyrow input,app-tenant-detail .qtyrow input,app-tenant-people-tab .qtyrow input,app-tenant-billing-tab .qtyrow input,app-tenant-tickets-tab .qtyrow input,app-tenant-tickets .qtyrow input,app-tenant-agreements .qtyrow input,app-agreement-detail .qtyrow input,app-seat-purchases .qtyrow input,app-client-domains .qtyrow input,app-client-seats-billing .qtyrow input,app-client-audit-log .qtyrow input,app-client-plan .qtyrow input,app-client-payment .qtyrow input,app-client-setup .qtyrow input,app-setup-company .qtyrow input,app-setup-plan .qtyrow input,app-setup-agreement .qtyrow input,app-setup-payment .qtyrow input,app-payment-management .qtyrow input,app-tenant-provisioning .qtyrow input,app-ai-providers .qtyrow input,app-ai-classes .qtyrow input,app-ai-workflows .qtyrow input,app-ai-prompts .qtyrow input,app-ai-deliveries .qtyrow input{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text);border-radius:8px;padding:8px 10px;font-size:var(--fs-body);width:100%;text-align:center}app-client-people-seats .qtyrow input:focus,app-client-support .qtyrow input:focus,app-client-management .qtyrow input:focus,app-tenant-detail .qtyrow input:focus,app-tenant-people-tab .qtyrow input:focus,app-tenant-billing-tab .qtyrow input:focus,app-tenant-tickets-tab .qtyrow input:focus,app-tenant-tickets .qtyrow input:focus,app-tenant-agreements .qtyrow input:focus,app-agreement-detail .qtyrow input:focus,app-seat-purchases .qtyrow input:focus,app-client-domains .qtyrow input:focus,app-client-seats-billing .qtyrow input:focus,app-client-audit-log .qtyrow input:focus,app-client-plan .qtyrow input:focus,app-client-payment .qtyrow input:focus,app-client-setup .qtyrow input:focus,app-setup-company .qtyrow input:focus,app-setup-plan .qtyrow input:focus,app-setup-agreement .qtyrow input:focus,app-setup-payment .qtyrow input:focus,app-payment-management .qtyrow input:focus,app-tenant-provisioning .qtyrow input:focus,app-ai-providers .qtyrow input:focus,app-ai-classes .qtyrow input:focus,app-ai-workflows .qtyrow input:focus,app-ai-prompts .qtyrow input:focus,app-ai-deliveries .qtyrow input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}app-client-people-seats .qtyrow .qr-sum,app-client-support .qtyrow .qr-sum,app-client-management .qtyrow .qr-sum,app-tenant-detail .qtyrow .qr-sum,app-tenant-people-tab .qtyrow .qr-sum,app-tenant-billing-tab .qtyrow .qr-sum,app-tenant-tickets-tab .qtyrow .qr-sum,app-tenant-tickets .qtyrow .qr-sum,app-tenant-agreements .qtyrow .qr-sum,app-agreement-detail .qtyrow .qr-sum,app-seat-purchases .qtyrow .qr-sum,app-client-domains .qtyrow .qr-sum,app-client-seats-billing .qtyrow .qr-sum,app-client-audit-log .qtyrow .qr-sum,app-client-plan .qtyrow .qr-sum,app-client-payment .qtyrow .qr-sum,app-client-setup .qtyrow .qr-sum,app-setup-company .qtyrow .qr-sum,app-setup-plan .qtyrow .qr-sum,app-setup-agreement .qtyrow .qr-sum,app-setup-payment .qtyrow .qr-sum,app-payment-management .qtyrow .qr-sum,app-tenant-provisioning .qtyrow .qr-sum,app-ai-providers .qtyrow .qr-sum,app-ai-classes .qtyrow .qr-sum,app-ai-workflows .qtyrow .qr-sum,app-ai-prompts .qtyrow .qr-sum,app-ai-deliveries .qtyrow .qr-sum{text-align:right;font-family:var(--font);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-body)}app-client-people-seats .qtyrow .qr-sum .sub,app-client-support .qtyrow .qr-sum .sub,app-client-management .qtyrow .qr-sum .sub,app-tenant-detail .qtyrow .qr-sum .sub,app-tenant-people-tab .qtyrow .qr-sum .sub,app-tenant-billing-tab .qtyrow .qr-sum .sub,app-tenant-tickets-tab .qtyrow .qr-sum .sub,app-tenant-tickets .qtyrow .qr-sum .sub,app-tenant-agreements .qtyrow .qr-sum .sub,app-agreement-detail .qtyrow .qr-sum .sub,app-seat-purchases .qtyrow .qr-sum .sub,app-client-domains .qtyrow .qr-sum .sub,app-client-seats-billing .qtyrow .qr-sum .sub,app-client-audit-log .qtyrow .qr-sum .sub,app-client-plan .qtyrow .qr-sum .sub,app-client-payment .qtyrow .qr-sum .sub,app-client-setup .qtyrow .qr-sum .sub,app-setup-company .qtyrow .qr-sum .sub,app-setup-plan .qtyrow .qr-sum .sub,app-setup-agreement .qtyrow .qr-sum .sub,app-setup-payment .qtyrow .qr-sum .sub,app-payment-management .qtyrow .qr-sum .sub,app-tenant-provisioning .qtyrow .qr-sum .sub,app-ai-providers .qtyrow .qr-sum .sub,app-ai-classes .qtyrow .qr-sum .sub,app-ai-workflows .qtyrow .qr-sum .sub,app-ai-prompts .qtyrow .qr-sum .sub,app-ai-deliveries .qtyrow .qr-sum .sub{margin-top:1px}app-client-management .rail,app-tenant-detail .rail,app-tenant-people-tab .rail,app-tenant-billing-tab .rail,app-tenant-tickets-tab .rail,app-client-support .rail,app-tenant-tickets .rail,app-tenant-agreements .rail,app-agreement-detail .rail,app-seat-purchases .rail,app-payment-management .rail,app-tenant-provisioning .rail,app-ai-providers .rail,app-ai-classes .rail,app-ai-workflows .rail,app-ai-prompts .rail,app-ai-deliveries .rail{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}app-client-management .rail-label,app-tenant-detail .rail-label,app-tenant-people-tab .rail-label,app-tenant-billing-tab .rail-label,app-tenant-tickets-tab .rail-label,app-client-support .rail-label,app-tenant-tickets .rail-label,app-tenant-agreements .rail-label,app-agreement-detail .rail-label,app-seat-purchases .rail-label,app-payment-management .rail-label,app-tenant-provisioning .rail-label,app-ai-providers .rail-label,app-ai-classes .rail-label,app-ai-workflows .rail-label,app-ai-prompts .rail-label,app-ai-deliveries .rail-label{flex:none;font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);padding-top:9px}app-client-management .pills,app-tenant-detail .pills,app-tenant-people-tab .pills,app-tenant-billing-tab .pills,app-tenant-tickets-tab .pills,app-client-support .pills,app-tenant-tickets .pills,app-tenant-agreements .pills,app-agreement-detail .pills,app-seat-purchases .pills,app-payment-management .pills,app-tenant-provisioning .pills,app-ai-providers .pills,app-ai-classes .pills,app-ai-workflows .pills,app-ai-prompts .pills,app-ai-deliveries .pills{display:flex;flex-wrap:wrap;gap:7px;align-items:center}app-client-management .pill,app-tenant-detail .pill,app-tenant-people-tab .pill,app-tenant-billing-tab .pill,app-tenant-tickets-tab .pill,app-client-support .pill,app-tenant-tickets .pill,app-tenant-agreements .pill,app-agreement-detail .pill,app-seat-purchases .pill,app-payment-management .pill,app-tenant-provisioning .pill,app-ai-providers .pill,app-ai-classes .pill,app-ai-workflows .pill,app-ai-prompts .pill,app-ai-deliveries .pill{display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:5px 12px 5px 10px;border:1px solid var(--border);background:var(--surface);font-size:var(--fs-label);font-weight:600;color:var(--text-2);transition:all .18s var(--ease);cursor:pointer}app-client-management .pill:hover,app-tenant-detail .pill:hover,app-tenant-people-tab .pill:hover,app-tenant-billing-tab .pill:hover,app-tenant-tickets-tab .pill:hover,app-client-support .pill:hover,app-tenant-tickets .pill:hover,app-tenant-agreements .pill:hover,app-agreement-detail .pill:hover,app-seat-purchases .pill:hover,app-payment-management .pill:hover,app-tenant-provisioning .pill:hover,app-ai-providers .pill:hover,app-ai-classes .pill:hover,app-ai-workflows .pill:hover,app-ai-prompts .pill:hover,app-ai-deliveries .pill:hover{border-color:var(--gold-line);color:var(--text)}app-client-management .pill .ct,app-tenant-detail .pill .ct,app-tenant-people-tab .pill .ct,app-tenant-billing-tab .pill .ct,app-tenant-tickets-tab .pill .ct,app-client-support .pill .ct,app-tenant-tickets .pill .ct,app-tenant-agreements .pill .ct,app-agreement-detail .pill .ct,app-seat-purchases .pill .ct,app-payment-management .pill .ct,app-tenant-provisioning .pill .ct,app-ai-providers .pill .ct,app-ai-classes .pill .ct,app-ai-workflows .pill .ct,app-ai-prompts .pill .ct,app-ai-deliveries .pill .ct{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:var(--fs-cap);font-weight:600;color:var(--text-3);background:var(--surface-2);border-radius:99px;padding:0 6px;min-width:21px;text-align:center}app-client-management .pill[aria-pressed=true],app-tenant-detail .pill[aria-pressed=true],app-tenant-people-tab .pill[aria-pressed=true],app-tenant-billing-tab .pill[aria-pressed=true],app-tenant-tickets-tab .pill[aria-pressed=true],app-client-support .pill[aria-pressed=true],app-tenant-tickets .pill[aria-pressed=true],app-tenant-agreements .pill[aria-pressed=true],app-agreement-detail .pill[aria-pressed=true],app-seat-purchases .pill[aria-pressed=true],app-payment-management .pill[aria-pressed=true],app-tenant-provisioning .pill[aria-pressed=true],app-ai-providers .pill[aria-pressed=true],app-ai-classes .pill[aria-pressed=true],app-ai-workflows .pill[aria-pressed=true],app-ai-prompts .pill[aria-pressed=true],app-ai-deliveries .pill[aria-pressed=true]{background:var(--gold-bg);border-color:var(--gold);color:var(--text);box-shadow:0 0 0 3px var(--gold-glow)}app-client-management .pill[aria-pressed=true] .ct,app-tenant-detail .pill[aria-pressed=true] .ct,app-tenant-people-tab .pill[aria-pressed=true] .ct,app-tenant-billing-tab .pill[aria-pressed=true] .ct,app-tenant-tickets-tab .pill[aria-pressed=true] .ct,app-client-support .pill[aria-pressed=true] .ct,app-tenant-tickets .pill[aria-pressed=true] .ct,app-tenant-agreements .pill[aria-pressed=true] .ct,app-agreement-detail .pill[aria-pressed=true] .ct,app-seat-purchases .pill[aria-pressed=true] .ct,app-payment-management .pill[aria-pressed=true] .ct,app-tenant-provisioning .pill[aria-pressed=true] .ct,app-ai-providers .pill[aria-pressed=true] .ct,app-ai-classes .pill[aria-pressed=true] .ct,app-ai-workflows .pill[aria-pressed=true] .ct,app-ai-prompts .pill[aria-pressed=true] .ct,app-ai-deliveries .pill[aria-pressed=true] .ct{background:var(--gold);color:#0b0e15}app-client-management .pill.zero,app-tenant-detail .pill.zero,app-tenant-people-tab .pill.zero,app-tenant-billing-tab .pill.zero,app-tenant-tickets-tab .pill.zero,app-client-support .pill.zero,app-tenant-tickets .pill.zero,app-tenant-agreements .pill.zero,app-agreement-detail .pill.zero,app-seat-purchases .pill.zero,app-payment-management .pill.zero,app-tenant-provisioning .pill.zero,app-ai-providers .pill.zero,app-ai-classes .pill.zero,app-ai-workflows .pill.zero,app-ai-prompts .pill.zero,app-ai-deliveries .pill.zero{opacity:.48}app-client-management .dot,app-tenant-detail .dot,app-tenant-people-tab .dot,app-tenant-billing-tab .dot,app-tenant-tickets-tab .dot,app-client-support .dot,app-tenant-tickets .dot,app-tenant-agreements .dot,app-agreement-detail .dot,app-seat-purchases .dot,app-payment-management .dot,app-tenant-provisioning .dot,app-ai-providers .dot,app-ai-classes .dot,app-ai-workflows .dot,app-ai-prompts .dot,app-ai-deliveries .dot{width:7px;height:7px;border-radius:99px;flex:none}app-client-management .controls,app-tenant-detail .controls,app-tenant-people-tab .controls,app-tenant-billing-tab .controls,app-tenant-tickets-tab .controls,app-client-support .controls,app-tenant-tickets .controls,app-tenant-agreements .controls,app-agreement-detail .controls,app-seat-purchases .controls,app-payment-management .controls,app-tenant-provisioning .controls,app-ai-providers .controls,app-ai-classes .controls,app-ai-workflows .controls,app-ai-prompts .controls,app-ai-deliveries .controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px}app-client-management .search,app-tenant-detail .search,app-tenant-people-tab .search,app-tenant-billing-tab .search,app-tenant-tickets-tab .search,app-client-support .search,app-tenant-tickets .search,app-tenant-agreements .search,app-agreement-detail .search,app-seat-purchases .search,app-payment-management .search,app-tenant-provisioning .search,app-ai-providers .search,app-ai-classes .search,app-ai-workflows .search,app-ai-prompts .search,app-ai-deliveries .search{position:relative;flex:1 1 250px;max-width:330px}app-client-management .search svg,app-tenant-detail .search svg,app-tenant-people-tab .search svg,app-tenant-billing-tab .search svg,app-tenant-tickets-tab .search svg,app-client-support .search svg,app-tenant-tickets .search svg,app-tenant-agreements .search svg,app-agreement-detail .search svg,app-seat-purchases .search svg,app-payment-management .search svg,app-tenant-provisioning .search svg,app-ai-providers .search svg,app-ai-classes .search svg,app-ai-workflows .search svg,app-ai-prompts .search svg,app-ai-deliveries .search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}app-client-management .search input,app-tenant-detail .search input,app-tenant-people-tab .search input,app-tenant-billing-tab .search input,app-tenant-tickets-tab .search input,app-client-support .search input,app-tenant-tickets .search input,app-tenant-agreements .search input,app-agreement-detail .search input,app-seat-purchases .search input,app-payment-management .search input,app-tenant-provisioning .search input,app-ai-providers .search input,app-ai-classes .search input,app-ai-workflows .search input,app-ai-prompts .search input,app-ai-deliveries .search input{width:100%;background:var(--input-bg);border:1px solid var(--input-border);color:var(--text);border-radius:8px;padding:8px 12px 8px 33px;font-size:var(--fs-label)}app-client-management .search input::placeholder,app-tenant-detail .search input::placeholder,app-tenant-people-tab .search input::placeholder,app-tenant-billing-tab .search input::placeholder,app-tenant-tickets-tab .search input::placeholder,app-client-support .search input::placeholder,app-tenant-tickets .search input::placeholder,app-tenant-agreements .search input::placeholder,app-agreement-detail .search input::placeholder,app-seat-purchases .search input::placeholder,app-payment-management .search input::placeholder,app-tenant-provisioning .search input::placeholder,app-ai-providers .search input::placeholder,app-ai-classes .search input::placeholder,app-ai-workflows .search input::placeholder,app-ai-prompts .search input::placeholder,app-ai-deliveries .search input::placeholder{color:var(--text-3)}app-client-management .search input:focus,app-tenant-detail .search input:focus,app-tenant-people-tab .search input:focus,app-tenant-billing-tab .search input:focus,app-tenant-tickets-tab .search input:focus,app-client-support .search input:focus,app-tenant-tickets .search input:focus,app-tenant-agreements .search input:focus,app-agreement-detail .search input:focus,app-seat-purchases .search input:focus,app-payment-management .search input:focus,app-tenant-provisioning .search input:focus,app-ai-providers .search input:focus,app-ai-classes .search input:focus,app-ai-workflows .search input:focus,app-ai-prompts .search input:focus,app-ai-deliveries .search input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}app-client-management .spacer,app-tenant-detail .spacer,app-tenant-people-tab .spacer,app-tenant-billing-tab .spacer,app-tenant-tickets-tab .spacer,app-client-support .spacer,app-tenant-tickets .spacer,app-tenant-agreements .spacer,app-agreement-detail .spacer,app-seat-purchases .spacer,app-payment-management .spacer,app-tenant-provisioning .spacer,app-ai-providers .spacer,app-ai-classes .spacer,app-ai-workflows .spacer,app-ai-prompts .spacer,app-ai-deliveries .spacer{flex:1}app-client-management .regcard,app-tenant-detail .regcard,app-tenant-people-tab .regcard,app-tenant-billing-tab .regcard,app-tenant-tickets-tab .regcard,app-client-support .regcard,app-tenant-tickets .regcard,app-tenant-agreements .regcard,app-agreement-detail .regcard,app-seat-purchases .regcard,app-payment-management .regcard,app-tenant-provisioning .regcard,app-ai-providers .regcard,app-ai-classes .regcard,app-ai-workflows .regcard,app-ai-prompts .regcard,app-ai-deliveries .regcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}app-client-management .regcard table,app-tenant-detail .regcard table,app-tenant-people-tab .regcard table,app-tenant-billing-tab .regcard table,app-tenant-tickets-tab .regcard table,app-client-support .regcard table,app-tenant-tickets .regcard table,app-tenant-agreements .regcard table,app-agreement-detail .regcard table,app-seat-purchases .regcard table,app-payment-management .regcard table,app-tenant-provisioning .regcard table,app-ai-providers .regcard table,app-ai-classes .regcard table,app-ai-workflows .regcard table,app-ai-prompts .regcard table,app-ai-deliveries .regcard table{width:100%;border-collapse:collapse}app-client-management .regcard thead th,app-tenant-detail .regcard thead th,app-tenant-people-tab .regcard thead th,app-tenant-billing-tab .regcard thead th,app-tenant-tickets-tab .regcard thead th,app-client-support .regcard thead th,app-tenant-tickets .regcard thead th,app-tenant-agreements .regcard thead th,app-agreement-detail .regcard thead th,app-seat-purchases .regcard thead th,app-payment-management .regcard thead th,app-tenant-provisioning .regcard thead th,app-ai-providers .regcard thead th,app-ai-classes .regcard thead th,app-ai-workflows .regcard thead th,app-ai-prompts .regcard thead th,app-ai-deliveries .regcard thead th{position:sticky;top:0;z-index:12;background:var(--th-bg);text-align:left;font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-2);padding:11px;border-bottom:1px solid var(--border);white-space:nowrap}app-client-management .regcard thead th.right,app-client-management .regcard tbody td.right,app-tenant-detail .regcard thead th.right,app-tenant-detail .regcard tbody td.right,app-tenant-people-tab .regcard thead th.right,app-tenant-people-tab .regcard tbody td.right,app-tenant-billing-tab .regcard thead th.right,app-tenant-billing-tab .regcard tbody td.right,app-tenant-tickets-tab .regcard thead th.right,app-tenant-tickets-tab .regcard tbody td.right,app-client-support .regcard thead th.right,app-client-support .regcard tbody td.right,app-tenant-tickets .regcard thead th.right,app-tenant-tickets .regcard tbody td.right,app-tenant-agreements .regcard thead th.right,app-tenant-agreements .regcard tbody td.right,app-agreement-detail .regcard thead th.right,app-agreement-detail .regcard tbody td.right,app-seat-purchases .regcard thead th.right,app-seat-purchases .regcard tbody td.right,app-payment-management .regcard thead th.right,app-payment-management .regcard tbody td.right,app-tenant-provisioning .regcard thead th.right,app-tenant-provisioning .regcard tbody td.right,app-ai-providers .regcard thead th.right,app-ai-providers .regcard tbody td.right,app-ai-classes .regcard thead th.right,app-ai-classes .regcard tbody td.right,app-ai-workflows .regcard thead th.right,app-ai-workflows .regcard tbody td.right,app-ai-prompts .regcard thead th.right,app-ai-prompts .regcard tbody td.right,app-ai-deliveries .regcard thead th.right,app-ai-deliveries .regcard tbody td.right{text-align:right}app-client-management .regcard tbody td,app-tenant-detail .regcard tbody td,app-tenant-people-tab .regcard tbody td,app-tenant-billing-tab .regcard tbody td,app-tenant-tickets-tab .regcard tbody td,app-client-support .regcard tbody td,app-tenant-tickets .regcard tbody td,app-tenant-agreements .regcard tbody td,app-agreement-detail .regcard tbody td,app-seat-purchases .regcard tbody td,app-payment-management .regcard tbody td,app-tenant-provisioning .regcard tbody td,app-ai-providers .regcard tbody td,app-ai-classes .regcard tbody td,app-ai-workflows .regcard tbody td,app-ai-prompts .regcard tbody td,app-ai-deliveries .regcard tbody td{padding:9px 11px;border-bottom:1px solid var(--border-2);vertical-align:middle}app-client-management .regcard tbody tr.trow,app-tenant-detail .regcard tbody tr.trow,app-tenant-people-tab .regcard tbody tr.trow,app-tenant-billing-tab .regcard tbody tr.trow,app-tenant-tickets-tab .regcard tbody tr.trow,app-client-support .regcard tbody tr.trow,app-tenant-tickets .regcard tbody tr.trow,app-tenant-agreements .regcard tbody tr.trow,app-agreement-detail .regcard tbody tr.trow,app-seat-purchases .regcard tbody tr.trow,app-payment-management .regcard tbody tr.trow,app-tenant-provisioning .regcard tbody tr.trow,app-ai-providers .regcard tbody tr.trow,app-ai-classes .regcard tbody tr.trow,app-ai-workflows .regcard tbody tr.trow,app-ai-prompts .regcard tbody tr.trow,app-ai-deliveries .regcard tbody tr.trow{height:var(--row-h);transition:background .14s var(--ease)}app-client-management .regcard tbody tr.trow:hover,app-tenant-detail .regcard tbody tr.trow:hover,app-tenant-people-tab .regcard tbody tr.trow:hover,app-tenant-billing-tab .regcard tbody tr.trow:hover,app-tenant-tickets-tab .regcard tbody tr.trow:hover,app-client-support .regcard tbody tr.trow:hover,app-tenant-tickets .regcard tbody tr.trow:hover,app-tenant-agreements .regcard tbody tr.trow:hover,app-agreement-detail .regcard tbody tr.trow:hover,app-seat-purchases .regcard tbody tr.trow:hover,app-payment-management .regcard tbody tr.trow:hover,app-tenant-provisioning .regcard tbody tr.trow:hover,app-ai-providers .regcard tbody tr.trow:hover,app-ai-classes .regcard tbody tr.trow:hover,app-ai-workflows .regcard tbody tr.trow:hover,app-ai-prompts .regcard tbody tr.trow:hover,app-ai-deliveries .regcard tbody tr.trow:hover{background:var(--surface-hover)}app-client-management .nokeys,app-tenant-detail .nokeys,app-tenant-people-tab .nokeys,app-tenant-billing-tab .nokeys,app-tenant-tickets-tab .nokeys,app-client-support .nokeys,app-tenant-tickets .nokeys,app-tenant-agreements .nokeys,app-agreement-detail .nokeys,app-seat-purchases .nokeys,app-payment-management .nokeys,app-tenant-provisioning .nokeys,app-ai-providers .nokeys,app-ai-classes .nokeys,app-ai-workflows .nokeys,app-ai-prompts .nokeys,app-ai-deliveries .nokeys{font-size:var(--fs-cap);color:var(--text-3)}app-client-management .rowacts,app-tenant-detail .rowacts,app-tenant-people-tab .rowacts,app-tenant-billing-tab .rowacts,app-tenant-tickets-tab .rowacts,app-client-support .rowacts,app-tenant-tickets .rowacts,app-tenant-agreements .rowacts,app-agreement-detail .rowacts,app-seat-purchases .rowacts,app-payment-management .rowacts,app-tenant-provisioning .rowacts,app-ai-providers .rowacts,app-ai-classes .rowacts,app-ai-workflows .rowacts,app-ai-prompts .rowacts,app-ai-deliveries .rowacts{display:flex;gap:4px;justify-content:flex-end;align-items:center}app-client-management .who-txt,app-tenant-detail .who-txt,app-tenant-people-tab .who-txt,app-tenant-billing-tab .who-txt,app-tenant-tickets-tab .who-txt,app-client-support .who-txt,app-tenant-tickets .who-txt,app-tenant-agreements .who-txt,app-agreement-detail .who-txt,app-seat-purchases .who-txt,app-payment-management .who-txt,app-tenant-provisioning .who-txt,app-ai-providers .who-txt,app-ai-classes .who-txt,app-ai-workflows .who-txt,app-ai-prompts .who-txt,app-ai-deliveries .who-txt{min-width:0}app-client-management .who-name,app-tenant-detail .who-name,app-tenant-people-tab .who-name,app-tenant-billing-tab .who-name,app-tenant-tickets-tab .who-name,app-client-support .who-name,app-tenant-tickets .who-name,app-tenant-agreements .who-name,app-agreement-detail .who-name,app-seat-purchases .who-name,app-payment-management .who-name,app-tenant-provisioning .who-name,app-ai-providers .who-name,app-ai-classes .who-name,app-ai-workflows .who-name,app-ai-prompts .who-name,app-ai-deliveries .who-name{display:flex;align-items:center;gap:6px;font-size:var(--fs-body);font-weight:600}app-client-management .who-name button,app-tenant-detail .who-name button,app-tenant-people-tab .who-name button,app-tenant-billing-tab .who-name button,app-tenant-tickets-tab .who-name button,app-client-support .who-name button,app-tenant-tickets .who-name button,app-tenant-agreements .who-name button,app-agreement-detail .who-name button,app-seat-purchases .who-name button,app-payment-management .who-name button,app-tenant-provisioning .who-name button,app-ai-providers .who-name button,app-ai-classes .who-name button,app-ai-workflows .who-name button,app-ai-prompts .who-name button,app-ai-deliveries .who-name button{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-bottom:1px solid transparent}app-client-management .who-name button:hover,app-tenant-detail .who-name button:hover,app-tenant-people-tab .who-name button:hover,app-tenant-billing-tab .who-name button:hover,app-tenant-tickets-tab .who-name button:hover,app-client-support .who-name button:hover,app-tenant-tickets .who-name button:hover,app-tenant-agreements .who-name button:hover,app-agreement-detail .who-name button:hover,app-seat-purchases .who-name button:hover,app-payment-management .who-name button:hover,app-tenant-provisioning .who-name button:hover,app-ai-providers .who-name button:hover,app-ai-classes .who-name button:hover,app-ai-workflows .who-name button:hover,app-ai-prompts .who-name button:hover,app-ai-deliveries .who-name button:hover{color:var(--gold);border-bottom-color:var(--gold-line)}app-client-management .amt,app-tenant-detail .amt,app-tenant-people-tab .amt,app-tenant-billing-tab .amt,app-tenant-tickets-tab .amt,app-client-support .amt,app-tenant-tickets .amt,app-tenant-agreements .amt,app-agreement-detail .amt,app-seat-purchases .amt,app-payment-management .amt,app-tenant-provisioning .amt,app-ai-providers .amt,app-ai-classes .amt,app-ai-workflows .amt,app-ai-prompts .amt,app-ai-deliveries .amt{font-family:var(--font);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}app-client-management .tfoot,app-tenant-detail .tfoot,app-tenant-people-tab .tfoot,app-tenant-billing-tab .tfoot,app-tenant-tickets-tab .tfoot,app-client-support .tfoot,app-tenant-tickets .tfoot,app-tenant-agreements .tfoot,app-agreement-detail .tfoot,app-seat-purchases .tfoot,app-payment-management .tfoot,app-tenant-provisioning .tfoot,app-ai-providers .tfoot,app-ai-classes .tfoot,app-ai-workflows .tfoot,app-ai-prompts .tfoot,app-ai-deliveries .tfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 16px;border-top:1px solid var(--border);background:var(--surface-2)}app-client-management .tfoot .n,app-tenant-detail .tfoot .n,app-tenant-people-tab .tfoot .n,app-tenant-billing-tab .tfoot .n,app-tenant-tickets-tab .tfoot .n,app-client-support .tfoot .n,app-tenant-tickets .tfoot .n,app-tenant-agreements .tfoot .n,app-agreement-detail .tfoot .n,app-seat-purchases .tfoot .n,app-payment-management .tfoot .n,app-tenant-provisioning .tfoot .n,app-ai-providers .tfoot .n,app-ai-classes .tfoot .n,app-ai-workflows .tfoot .n,app-ai-prompts .tfoot .n,app-ai-deliveries .tfoot .n{font-size:var(--fs-cap);color:var(--text-3)}app-client-management .tfoot .legend,app-tenant-detail .tfoot .legend,app-tenant-people-tab .tfoot .legend,app-tenant-billing-tab .tfoot .legend,app-tenant-tickets-tab .tfoot .legend,app-client-support .tfoot .legend,app-tenant-tickets .tfoot .legend,app-tenant-agreements .tfoot .legend,app-agreement-detail .tfoot .legend,app-seat-purchases .tfoot .legend,app-payment-management .tfoot .legend,app-tenant-provisioning .tfoot .legend,app-ai-providers .tfoot .legend,app-ai-classes .tfoot .legend,app-ai-workflows .tfoot .legend,app-ai-prompts .tfoot .legend,app-ai-deliveries .tfoot .legend{max-width:66ch;text-align:right}@media (max-width: 767px){app-client-management .rail,app-tenant-detail .rail,app-tenant-people-tab .rail,app-tenant-billing-tab .rail,app-tenant-tickets-tab .rail,app-client-support .rail,app-tenant-tickets .rail,app-tenant-agreements .rail,app-agreement-detail .rail,app-seat-purchases .rail,app-payment-management .rail,app-tenant-provisioning .rail,app-ai-providers .rail,app-ai-classes .rail,app-ai-workflows .rail,app-ai-prompts .rail,app-ai-deliveries .rail{flex-direction:column;gap:7px}app-client-management .rail-label,app-tenant-detail .rail-label,app-tenant-people-tab .rail-label,app-tenant-billing-tab .rail-label,app-tenant-tickets-tab .rail-label,app-client-support .rail-label,app-tenant-tickets .rail-label,app-tenant-agreements .rail-label,app-agreement-detail .rail-label,app-seat-purchases .rail-label,app-payment-management .rail-label,app-tenant-provisioning .rail-label,app-ai-providers .rail-label,app-ai-classes .rail-label,app-ai-workflows .rail-label,app-ai-prompts .rail-label,app-ai-deliveries .rail-label{padding-top:0}app-client-management .search,app-tenant-detail .search,app-tenant-people-tab .search,app-tenant-billing-tab .search,app-tenant-tickets-tab .search,app-client-support .search,app-tenant-tickets .search,app-tenant-agreements .search,app-agreement-detail .search,app-seat-purchases .search,app-payment-management .search,app-tenant-provisioning .search,app-ai-providers .search,app-ai-classes .search,app-ai-workflows .search,app-ai-prompts .search,app-ai-deliveries .search{max-width:none}app-client-management .tfoot,app-tenant-detail .tfoot,app-tenant-people-tab .tfoot,app-tenant-billing-tab .tfoot,app-tenant-tickets-tab .tfoot,app-client-support .tfoot,app-tenant-tickets .tfoot,app-tenant-agreements .tfoot,app-agreement-detail .tfoot,app-seat-purchases .tfoot,app-payment-management .tfoot,app-tenant-provisioning .tfoot,app-ai-providers .tfoot,app-ai-classes .tfoot,app-ai-workflows .tfoot,app-ai-prompts .tfoot,app-ai-deliveries .tfoot{flex-direction:column;align-items:flex-start}app-client-management .tfoot .legend,app-tenant-detail .tfoot .legend,app-tenant-people-tab .tfoot .legend,app-tenant-billing-tab .tfoot .legend,app-tenant-tickets-tab .tfoot .legend,app-client-support .tfoot .legend,app-tenant-tickets .tfoot .legend,app-tenant-agreements .tfoot .legend,app-agreement-detail .tfoot .legend,app-seat-purchases .tfoot .legend,app-payment-management .tfoot .legend,app-tenant-provisioning .tfoot .legend,app-ai-providers .tfoot .legend,app-ai-classes .tfoot .legend,app-ai-workflows .tfoot .legend,app-ai-prompts .tfoot .legend,app-ai-deliveries .tfoot .legend{text-align:left}}app-client-management .gcard.focused,app-tenant-detail .gcard.focused,app-tenant-people-tab .gcard.focused,app-tenant-billing-tab .gcard.focused,app-tenant-tickets-tab .gcard.focused,app-client-support .gcard.focused,app-tenant-tickets .gcard.focused,app-tenant-agreements .gcard.focused,app-agreement-detail .gcard.focused,app-seat-purchases .gcard.focused,app-payment-management .gcard.focused,app-tenant-provisioning .gcard.focused,app-ai-providers .gcard.focused,app-ai-classes .gcard.focused,app-ai-workflows .gcard.focused,app-ai-prompts .gcard.focused,app-ai-deliveries .gcard.focused{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow);scroll-margin-top:24px}app-client-management .gcard .focus-note,app-tenant-detail .gcard .focus-note,app-tenant-people-tab .gcard .focus-note,app-tenant-billing-tab .gcard .focus-note,app-tenant-tickets-tab .gcard .focus-note,app-client-support .gcard .focus-note,app-tenant-tickets .gcard .focus-note,app-tenant-agreements .gcard .focus-note,app-agreement-detail .gcard .focus-note,app-seat-purchases .gcard .focus-note,app-payment-management .gcard .focus-note,app-tenant-provisioning .gcard .focus-note,app-ai-providers .gcard .focus-note,app-ai-classes .gcard .focus-note,app-ai-workflows .gcard .focus-note,app-ai-prompts .gcard .focus-note,app-ai-deliveries .gcard .focus-note{font-size:var(--fs-cap);font-weight:600;color:var(--gold);background:var(--gold-bg);border:1px solid var(--gold-line);border-radius:6px;padding:5px 9px;margin:0 0 10px;display:inline-block}app-setup-company,app-setup-plan,app-setup-agreement,app-setup-payment{display:flex;flex-direction:column;gap:18px;min-width:0}app-setup-select,app-setup-help{display:block;min-width:0}app-client-setup .link,app-setup-company .link,app-setup-plan .link,app-setup-agreement .link,app-setup-payment .link,app-agreement-detail .link,app-setup-select .link{background:none;border:0;padding:0;cursor:pointer;color:var(--gold-dim);font-weight:600;font-size:inherit;font-family:inherit;border-bottom:1px solid var(--gold-line)}app-client-setup .link:hover,app-setup-company .link:hover,app-setup-plan .link:hover,app-setup-agreement .link:hover,app-setup-payment .link:hover,app-agreement-detail .link:hover,app-setup-select .link:hover{border-bottom-color:var(--gold)}app-client-setup .link:disabled,app-setup-company .link:disabled,app-setup-plan .link:disabled,app-setup-agreement .link:disabled,app-setup-payment .link:disabled,app-agreement-detail .link:disabled,app-setup-select .link:disabled{opacity:.5;cursor:not-allowed}app-client-setup .fsect,app-setup-company .fsect,app-setup-plan .fsect,app-setup-agreement .fsect,app-setup-payment .fsect,app-agreement-detail .fsect,app-setup-select .fsect{padding:16px;gap:12px;background:var(--surface)}app-client-setup .fgrid,app-setup-company .fgrid,app-setup-plan .fgrid,app-setup-agreement .fgrid,app-setup-payment .fgrid,app-agreement-detail .fgrid,app-setup-select .fgrid{gap:14px 16px}app-client-setup .field,app-setup-company .field,app-setup-plan .field,app-setup-agreement .field,app-setup-payment .field,app-agreement-detail .field,app-setup-select .field{gap:6px}app-client-setup .field input,app-client-setup .field select,app-client-setup .field textarea,app-setup-company .field input,app-setup-company .field select,app-setup-company .field textarea,app-setup-plan .field input,app-setup-plan .field select,app-setup-plan .field textarea,app-setup-agreement .field input,app-setup-agreement .field select,app-setup-agreement .field textarea,app-setup-payment .field input,app-setup-payment .field select,app-setup-payment .field textarea,app-agreement-detail .field input,app-agreement-detail .field select,app-agreement-detail .field textarea,app-setup-select .field input,app-setup-select .field select,app-setup-select .field textarea{padding:9px 12px}app-client-setup .grid2,app-setup-company .grid2,app-setup-plan .grid2,app-setup-agreement .grid2,app-setup-payment .grid2,app-agreement-detail .grid2,app-setup-select .grid2{gap:14px}app-client-setup .gcard,app-setup-company .gcard,app-setup-plan .gcard,app-setup-agreement .gcard,app-setup-payment .gcard,app-agreement-detail .gcard,app-setup-select .gcard{padding:17px 19px;gap:12px}app-client-setup .kv,app-setup-company .kv,app-setup-plan .kv,app-setup-agreement .kv,app-setup-payment .kv,app-agreement-detail .kv,app-setup-select .kv{gap:12px 18px}app-client-setup .stage-body,app-setup-company .stage-body,app-setup-plan .stage-body,app-setup-agreement .stage-body,app-setup-payment .stage-body,app-agreement-detail .stage-body,app-setup-select .stage-body{gap:18px}app-client-setup .fsect>.ftitle,app-client-setup .gcard>h4,app-setup-company .fsect>.ftitle,app-setup-company .gcard>h4,app-setup-plan .fsect>.ftitle,app-setup-plan .gcard>h4,app-setup-agreement .fsect>.ftitle,app-setup-agreement .gcard>h4,app-setup-payment .fsect>.ftitle,app-setup-payment .gcard>h4,app-agreement-detail .fsect>.ftitle,app-agreement-detail .gcard>h4,app-setup-select .fsect>.ftitle,app-setup-select .gcard>h4{color:var(--text);font-size:var(--fs-caption);letter-spacing:.12em}app-client-setup .fsect>.ftitle em,app-client-setup .gcard>h4 em,app-setup-company .fsect>.ftitle em,app-setup-company .gcard>h4 em,app-setup-plan .fsect>.ftitle em,app-setup-plan .gcard>h4 em,app-setup-agreement .fsect>.ftitle em,app-setup-agreement .gcard>h4 em,app-setup-payment .fsect>.ftitle em,app-setup-payment .gcard>h4 em,app-agreement-detail .fsect>.ftitle em,app-agreement-detail .gcard>h4 em,app-setup-select .fsect>.ftitle em,app-setup-select .gcard>h4 em{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-2)}app-client-setup table.hist th,app-setup-company table.hist th,app-setup-plan table.hist th,app-setup-agreement table.hist th,app-setup-payment table.hist th,app-agreement-detail table.hist th,app-setup-select table.hist th{color:var(--text-2)}app-client-setup .gcard>h4+table.hist,app-client-setup .fsect>.ftitle+.rec,app-setup-company .gcard>h4+table.hist,app-setup-company .fsect>.ftitle+.rec,app-setup-plan .gcard>h4+table.hist,app-setup-plan .fsect>.ftitle+.rec,app-setup-agreement .gcard>h4+table.hist,app-setup-agreement .fsect>.ftitle+.rec,app-setup-payment .gcard>h4+table.hist,app-setup-payment .fsect>.ftitle+.rec,app-agreement-detail .gcard>h4+table.hist,app-agreement-detail .fsect>.ftitle+.rec,app-setup-select .gcard>h4+table.hist,app-setup-select .fsect>.ftitle+.rec{margin-top:2px}app-client-setup .field>label,app-setup-company .field>label,app-setup-plan .field>label,app-setup-agreement .field>label,app-setup-payment .field>label,app-agreement-detail .field>label,app-setup-select .field>label{font-size:var(--fs-label);font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--text);display:flex;align-items:baseline;justify-content:space-between;gap:8px}app-client-setup .field>label em,app-setup-company .field>label em,app-setup-plan .field>label em,app-setup-agreement .field>label em,app-setup-payment .field>label em,app-agreement-detail .field>label em,app-setup-select .field>label em{font-style:normal;font-weight:400;font-size:var(--fs-cap);color:var(--text-2)}app-client-setup .hint,app-setup-company .hint,app-setup-plan .hint,app-setup-agreement .hint,app-setup-payment .hint,app-agreement-detail .hint,app-setup-select .hint{font-size:var(--fs-label);line-height:1.55;color:var(--text-2);margin:0 0 8px}app-client-setup .field .hint,app-setup-company .field .hint,app-setup-plan .field .hint,app-setup-agreement .field .hint,app-setup-payment .field .hint,app-agreement-detail .field .hint,app-setup-select .field .hint{margin:0}app-client-setup .field .hint,app-setup-company .field .hint,app-setup-plan .field .hint,app-setup-agreement .field .hint,app-setup-payment .field .hint,app-agreement-detail .field .hint,app-setup-select .field .hint{color:var(--text-2)}app-client-setup .field .hint.ok,app-setup-company .field .hint.ok,app-setup-plan .field .hint.ok,app-setup-agreement .field .hint.ok,app-setup-payment .field .hint.ok,app-agreement-detail .field .hint.ok,app-setup-select .field .hint.ok{color:var(--green)}app-client-setup .field .hint.bad,app-setup-company .field .hint.bad,app-setup-plan .field .hint.bad,app-setup-agreement .field .hint.bad,app-setup-payment .field .hint.bad,app-agreement-detail .field .hint.bad,app-setup-select .field .hint.bad{color:var(--red)}app-client-setup .field input,app-client-setup .field select,app-client-setup .field textarea,app-setup-company .field input,app-setup-company .field select,app-setup-company .field textarea,app-setup-plan .field input,app-setup-plan .field select,app-setup-plan .field textarea,app-setup-agreement .field input,app-setup-agreement .field select,app-setup-agreement .field textarea,app-setup-payment .field input,app-setup-payment .field select,app-setup-payment .field textarea,app-agreement-detail .field input,app-agreement-detail .field select,app-agreement-detail .field textarea,app-setup-select .field input,app-setup-select .field select,app-setup-select .field textarea{font-size:var(--fs-body-lg, 14px)}app-client-setup .field.bad input,app-client-setup .field.bad select,app-setup-company .field.bad input,app-setup-company .field.bad select,app-setup-plan .field.bad input,app-setup-plan .field.bad select,app-setup-agreement .field.bad input,app-setup-agreement .field.bad select,app-setup-payment .field.bad input,app-setup-payment .field.bad select,app-agreement-detail .field.bad input,app-agreement-detail .field.bad select,app-setup-select .field.bad input,app-setup-select .field.bad select{border-color:var(--red)}app-client-setup .field select,app-client-setup .msel-btn,app-setup-company .field select,app-setup-company .msel-btn,app-setup-plan .field select,app-setup-plan .msel-btn,app-setup-agreement .field select,app-setup-agreement .msel-btn,app-setup-payment .field select,app-setup-payment .msel-btn,app-agreement-detail .field select,app-agreement-detail .msel-btn,app-setup-select .field select,app-setup-select .msel-btn{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237C889B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;cursor:pointer}app-client-setup .field select:hover,app-client-setup .msel-btn:hover,app-setup-company .field select:hover,app-setup-company .msel-btn:hover,app-setup-plan .field select:hover,app-setup-plan .msel-btn:hover,app-setup-agreement .field select:hover,app-setup-agreement .msel-btn:hover,app-setup-payment .field select:hover,app-setup-payment .msel-btn:hover,app-agreement-detail .field select:hover,app-agreement-detail .msel-btn:hover,app-setup-select .field select:hover,app-setup-select .msel-btn:hover{border-color:var(--gold-line)}app-client-setup .field select:focus,app-setup-company .field select:focus,app-setup-plan .field select:focus,app-setup-agreement .field select:focus,app-setup-payment .field select:focus,app-agreement-detail .field select:focus,app-setup-select .field select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}app-client-setup .field select option,app-setup-company .field select option,app-setup-plan .field select option,app-setup-agreement .field select option,app-setup-payment .field select option,app-agreement-detail .field select option,app-setup-select .field select option{background:var(--surface);color:var(--text);padding:8px 10px}app-client-setup .field .with-adorn,app-setup-company .field .with-adorn,app-setup-plan .field .with-adorn,app-setup-agreement .field .with-adorn,app-setup-payment .field .with-adorn,app-agreement-detail .field .with-adorn,app-setup-select .field .with-adorn{position:relative;display:flex;align-items:center}app-client-setup .field .with-adorn input,app-setup-company .field .with-adorn input,app-setup-plan .field .with-adorn input,app-setup-agreement .field .with-adorn input,app-setup-payment .field .with-adorn input,app-agreement-detail .field .with-adorn input,app-setup-select .field .with-adorn input{flex:1;min-width:0}app-client-setup .field .with-adorn .adorn,app-setup-company .field .with-adorn .adorn,app-setup-plan .field .with-adorn .adorn,app-setup-agreement .field .with-adorn .adorn,app-setup-payment .field .with-adorn .adorn,app-agreement-detail .field .with-adorn .adorn,app-setup-select .field .with-adorn .adorn{position:absolute;right:10px;font-size:var(--fs-cap);color:var(--text-2);white-space:nowrap;pointer-events:none}app-client-setup .field .with-adorn .adorn.ok,app-setup-company .field .with-adorn .adorn.ok,app-setup-plan .field .with-adorn .adorn.ok,app-setup-agreement .field .with-adorn .adorn.ok,app-setup-payment .field .with-adorn .adorn.ok,app-agreement-detail .field .with-adorn .adorn.ok,app-setup-select .field .with-adorn .adorn.ok{color:var(--green)}app-client-setup .field .with-adorn .adorn.bad,app-setup-company .field .with-adorn .adorn.bad,app-setup-plan .field .with-adorn .adorn.bad,app-setup-agreement .field .with-adorn .adorn.bad,app-setup-payment .field .with-adorn .adorn.bad,app-agreement-detail .field .with-adorn .adorn.bad,app-setup-select .field .with-adorn .adorn.bad{color:var(--red)}app-client-setup .field .with-adorn.pre input,app-setup-company .field .with-adorn.pre input,app-setup-plan .field .with-adorn.pre input,app-setup-agreement .field .with-adorn.pre input,app-setup-payment .field .with-adorn.pre input,app-agreement-detail .field .with-adorn.pre input,app-setup-select .field .with-adorn.pre input{padding-left:58px}app-client-setup .field .with-adorn .adorn.lead,app-setup-company .field .with-adorn .adorn.lead,app-setup-plan .field .with-adorn .adorn.lead,app-setup-agreement .field .with-adorn .adorn.lead,app-setup-payment .field .with-adorn .adorn.lead,app-agreement-detail .field .with-adorn .adorn.lead,app-setup-select .field .with-adorn .adorn.lead{left:10px;right:auto}app-client-setup .runway,app-setup-company .runway,app-setup-plan .runway,app-setup-agreement .runway,app-setup-payment .runway,app-agreement-detail .runway,app-setup-select .runway{display:grid;grid-template-columns:272px minmax(0,1fr);gap:20px;max-width:none;margin:0;padding-bottom:28px}app-client-setup .rail,app-setup-company .rail,app-setup-plan .rail,app-setup-agreement .rail,app-setup-payment .rail,app-agreement-detail .rail,app-setup-select .rail{position:sticky;top:0;align-self:start}app-client-setup .rail h2,app-setup-company .rail h2,app-setup-plan .rail h2,app-setup-agreement .rail h2,app-setup-payment .rail h2,app-agreement-detail .rail h2,app-setup-select .rail h2{font-size:var(--fs-page-title);font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--text);margin:0}app-client-setup .rail .lead,app-setup-company .rail .lead,app-setup-plan .rail .lead,app-setup-agreement .rail .lead,app-setup-payment .rail .lead,app-agreement-detail .rail .lead,app-setup-select .rail .lead{color:var(--text-2);font-size:var(--fs-body);margin:6px 0 18px}app-client-setup .steps,app-setup-company .steps,app-setup-plan .steps,app-setup-agreement .steps,app-setup-payment .steps,app-agreement-detail .steps,app-setup-select .steps{position:relative;display:flex;flex-direction:column;gap:6px}app-client-setup .step,app-setup-company .step,app-setup-plan .step,app-setup-agreement .step,app-setup-payment .step,app-agreement-detail .step,app-setup-select .step{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:10px 10px 10px 8px;border-radius:var(--radius);border:1px solid transparent;background:transparent;text-align:left;position:relative;color:var(--text);width:100%}app-client-setup .step:not(:last-child):after,app-setup-company .step:not(:last-child):after,app-setup-plan .step:not(:last-child):after,app-setup-agreement .step:not(:last-child):after,app-setup-payment .step:not(:last-child):after,app-agreement-detail .step:not(:last-child):after,app-setup-select .step:not(:last-child):after{content:"";position:absolute;left:22px;top:44px;bottom:-8px;width:1px;background:var(--border)}app-client-setup .step .n,app-setup-company .step .n,app-setup-plan .step .n,app-setup-agreement .step .n,app-setup-payment .step .n,app-agreement-detail .step .n,app-setup-select .step .n{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--text-3);display:grid;place-items:center;font-family:var(--font);font-size:var(--fs-caption);font-weight:700;color:var(--text);background:var(--bg);position:relative;z-index:1}app-client-setup .step.on,app-setup-company .step.on,app-setup-plan .step.on,app-setup-agreement .step.on,app-setup-payment .step.on,app-agreement-detail .step.on,app-setup-select .step.on{background:var(--surface);border-color:var(--gold-line);box-shadow:var(--shadow-sm)}app-client-setup .step.on .n,app-setup-company .step.on .n,app-setup-plan .step.on .n,app-setup-agreement .step.on .n,app-setup-payment .step.on .n,app-agreement-detail .step.on .n,app-setup-select .step.on .n{background:var(--gold);border-color:var(--gold);color:#07090f}app-client-setup .step.done .n,app-setup-company .step.done .n,app-setup-plan .step.done .n,app-setup-agreement .step.done .n,app-setup-payment .step.done .n,app-agreement-detail .step.done .n,app-setup-select .step.done .n{background:var(--green);border-color:var(--green);color:#fff}app-client-setup .step.wait .n,app-setup-company .step.wait .n,app-setup-plan .step.wait .n,app-setup-agreement .step.wait .n,app-setup-payment .step.wait .n,app-agreement-detail .step.wait .n,app-setup-select .step.wait .n{background:var(--amber-bg);border-color:var(--amber);color:var(--amber)}app-client-setup .step.later,app-setup-company .step.later,app-setup-plan .step.later,app-setup-agreement .step.later,app-setup-payment .step.later,app-agreement-detail .step.later,app-setup-select .step.later{opacity:.55}app-client-setup .step:not(.later):not(.on):hover,app-setup-company .step:not(.later):not(.on):hover,app-setup-plan .step:not(.later):not(.on):hover,app-setup-agreement .step:not(.later):not(.on):hover,app-setup-payment .step:not(.later):not(.on):hover,app-agreement-detail .step:not(.later):not(.on):hover,app-setup-select .step:not(.later):not(.on):hover{background:var(--surface-hover)}app-client-setup .step b,app-setup-company .step b,app-setup-plan .step b,app-setup-agreement .step b,app-setup-payment .step b,app-agreement-detail .step b,app-setup-select .step b{display:block;font-weight:600;font-size:var(--fs-body-lg)}app-client-setup .step small,app-setup-company .step small,app-setup-plan .step small,app-setup-agreement .step small,app-setup-payment .step small,app-agreement-detail .step small,app-setup-select .step small{display:block;color:var(--text-2);font-size:var(--fs-label);margin-top:1px;line-height:1.4}app-client-setup .step .sum,app-setup-company .step .sum,app-setup-plan .step .sum,app-setup-agreement .step .sum,app-setup-payment .step .sum,app-agreement-detail .step .sum,app-setup-select .step .sum{margin-top:6px;display:flex;flex-direction:column;gap:2px}app-client-setup .step .sum span,app-setup-company .step .sum span,app-setup-plan .step .sum span,app-setup-agreement .step .sum span,app-setup-payment .step .sum span,app-agreement-detail .step .sum span,app-setup-select .step .sum span{font-size:var(--fs-label);color:var(--text-2)}app-client-setup .step .chip,app-setup-company .step .chip,app-setup-plan .step .chip,app-setup-agreement .step .chip,app-setup-payment .step .chip,app-agreement-detail .step .chip,app-setup-select .step .chip{display:inline-block;margin-top:6px;font-size:var(--fs-caption-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:99px;border:1px solid var(--border);color:var(--text-2);background:var(--surface)}app-client-setup .step .chip.now,app-setup-company .step .chip.now,app-setup-plan .step .chip.now,app-setup-agreement .step .chip.now,app-setup-payment .step .chip.now,app-agreement-detail .step .chip.now,app-setup-select .step .chip.now{color:var(--gold-dim);border-color:var(--gold-line);background:var(--gold-bg)}app-client-setup .step .chip.ok,app-setup-company .step .chip.ok,app-setup-plan .step .chip.ok,app-setup-agreement .step .chip.ok,app-setup-payment .step .chip.ok,app-agreement-detail .step .chip.ok,app-setup-select .step .chip.ok{color:var(--green);border-color:var(--green-line);background:var(--green-bg)}app-client-setup .step .chip.warn,app-setup-company .step .chip.warn,app-setup-plan .step .chip.warn,app-setup-agreement .step .chip.warn,app-setup-payment .step .chip.warn,app-agreement-detail .step .chip.warn,app-setup-select .step .chip.warn{color:var(--amber);border-color:var(--amber-line);background:var(--amber-bg)}app-client-setup .rail .after,app-setup-company .rail .after,app-setup-plan .rail .after,app-setup-agreement .rail .after,app-setup-payment .rail .after,app-agreement-detail .rail .after,app-setup-select .rail .after{margin-top:20px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-label);color:var(--text-2);line-height:1.5}app-client-setup .rail .after b,app-setup-company .rail .after b,app-setup-plan .rail .after b,app-setup-agreement .rail .after b,app-setup-payment .rail .after b,app-agreement-detail .rail .after b,app-setup-select .rail .after b{color:var(--text)}app-client-setup .rail .after ul,app-setup-company .rail .after ul,app-setup-plan .rail .after ul,app-setup-agreement .rail .after ul,app-setup-payment .rail .after ul,app-agreement-detail .rail .after ul,app-setup-select .rail .after ul{margin:8px 0 0 16px;display:grid;gap:3px}app-client-setup .stage,app-setup-company .stage,app-setup-plan .stage,app-setup-agreement .stage,app-setup-payment .stage,app-agreement-detail .stage,app-setup-select .stage{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:440px;min-width:0;animation:setup-pop .28s var(--ease)}app-client-setup .stage-head,app-setup-company .stage-head,app-setup-plan .stage-head,app-setup-agreement .stage-head,app-setup-payment .stage-head,app-agreement-detail .stage-head,app-setup-select .stage-head{padding:22px 26px 16px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}app-client-setup .stage-head .eyebrow,app-setup-company .stage-head .eyebrow,app-setup-plan .stage-head .eyebrow,app-setup-agreement .stage-head .eyebrow,app-setup-payment .stage-head .eyebrow,app-agreement-detail .stage-head .eyebrow,app-setup-select .stage-head .eyebrow{margin-bottom:6px}app-client-setup .stage-head h1,app-setup-company .stage-head h1,app-setup-plan .stage-head h1,app-setup-agreement .stage-head h1,app-setup-payment .stage-head h1,app-agreement-detail .stage-head h1,app-setup-select .stage-head h1{font-size:var(--fs-page-title);font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--text);margin:0}app-client-setup .stage-head .lead,app-setup-company .stage-head .lead,app-setup-plan .stage-head .lead,app-setup-agreement .stage-head .lead,app-setup-payment .stage-head .lead,app-agreement-detail .stage-head .lead,app-setup-select .stage-head .lead{color:var(--text-2);font-size:var(--fs-body-lg);margin-top:6px;max-width:66ch}app-client-setup .stage-body,app-setup-company .stage-body,app-setup-plan .stage-body,app-setup-agreement .stage-body,app-setup-payment .stage-body,app-agreement-detail .stage-body,app-setup-select .stage-body{padding:22px 26px;display:flex;flex-direction:column;gap:18px;flex:1;min-width:0}app-client-setup .stage-foot,app-setup-company .stage-foot,app-setup-plan .stage-foot,app-setup-agreement .stage-foot,app-setup-payment .stage-foot,app-agreement-detail .stage-foot,app-setup-select .stage-foot{padding:14px 26px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}app-client-setup .stage-foot .sp,app-setup-company .stage-foot .sp,app-setup-plan .stage-foot .sp,app-setup-agreement .stage-foot .sp,app-setup-payment .stage-foot .sp,app-agreement-detail .stage-foot .sp,app-setup-select .stage-foot .sp{flex:1}app-client-setup .stage-foot .legend,app-setup-company .stage-foot .legend,app-setup-plan .stage-foot .legend,app-setup-agreement .stage-foot .legend,app-setup-payment .stage-foot .legend,app-agreement-detail .stage-foot .legend,app-setup-select .stage-foot .legend{font-size:var(--fs-label);color:var(--text-2)}@keyframes setup-pop{0%{opacity:0;transform:translateY(8px)}}app-client-setup .fgrid.addr,app-setup-company .fgrid.addr,app-setup-plan .fgrid.addr,app-setup-agreement .fgrid.addr,app-setup-payment .fgrid.addr,app-agreement-detail .fgrid.addr,app-setup-select .fgrid.addr{grid-template-columns:repeat(4,1fr)}app-client-setup .fgrid.addr .full,app-setup-company .fgrid.addr .full,app-setup-plan .fgrid.addr .full,app-setup-agreement .fgrid.addr .full,app-setup-payment .fgrid.addr .full,app-agreement-detail .fgrid.addr .full,app-setup-select .fgrid.addr .full{grid-column:1/-1}app-client-setup .msel,app-setup-company .msel,app-setup-plan .msel,app-setup-agreement .msel,app-setup-payment .msel,app-agreement-detail .msel,app-setup-select .msel{position:relative}app-client-setup .msel-btn,app-setup-company .msel-btn,app-setup-plan .msel-btn,app-setup-agreement .msel-btn,app-setup-payment .msel-btn,app-agreement-detail .msel-btn,app-setup-select .msel-btn{width:100%;text-align:left;display:flex;align-items:center;gap:8px;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;padding:9px 12px;min-height:38px;color:var(--text);font-size:var(--fs-body-lg, 14px);line-height:1.35}app-client-setup .msel-btn .val,app-setup-company .msel-btn .val,app-setup-plan .msel-btn .val,app-setup-agreement .msel-btn .val,app-setup-payment .msel-btn .val,app-agreement-detail .msel-btn .val,app-setup-select .msel-btn .val{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-client-setup .msel-btn .val.ph,app-setup-company .msel-btn .val.ph,app-setup-plan .msel-btn .val.ph,app-setup-agreement .msel-btn .val.ph,app-setup-payment .msel-btn .val.ph,app-agreement-detail .msel-btn .val.ph,app-setup-select .msel-btn .val.ph{color:var(--text-3)}app-client-setup .msel-btn .count,app-setup-company .msel-btn .count,app-setup-plan .msel-btn .count,app-setup-agreement .msel-btn .count,app-setup-payment .msel-btn .count,app-agreement-detail .msel-btn .count,app-setup-select .msel-btn .count{flex:none;font-size:var(--fs-caption);font-weight:700;color:var(--gold-dim);background:var(--gold-bg);border:1px solid var(--gold-line);border-radius:99px;padding:1px 8px}app-client-setup .msel.open .msel-btn,app-setup-company .msel.open .msel-btn,app-setup-plan .msel.open .msel-btn,app-setup-agreement .msel.open .msel-btn,app-setup-payment .msel.open .msel-btn,app-agreement-detail .msel.open .msel-btn,app-setup-select .msel.open .msel-btn{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}app-client-setup .msel-dd,app-setup-company .msel-dd,app-setup-plan .msel-dd,app-setup-agreement .msel-dd,app-setup-payment .msel-dd,app-agreement-detail .msel-dd,app-setup-select .msel-dd{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:6px;display:grid;grid-template-columns:1fr 1fr;gap:2px;animation:setup-pop .18s var(--ease)}app-client-setup .msel-dd.one,app-setup-company .msel-dd.one,app-setup-plan .msel-dd.one,app-setup-agreement .msel-dd.one,app-setup-payment .msel-dd.one,app-agreement-detail .msel-dd.one,app-setup-select .msel-dd.one{grid-template-columns:1fr;max-height:264px;overflow-y:auto}app-client-setup .msel-opt,app-setup-company .msel-opt,app-setup-plan .msel-opt,app-setup-agreement .msel-opt,app-setup-payment .msel-opt,app-agreement-detail .msel-opt,app-setup-select .msel-opt{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;font-size:var(--fs-body-lg, 14px);color:var(--text);cursor:pointer;width:100%;text-align:left;background:none;border:0;font-family:inherit}app-client-setup .msel-opt:hover,app-setup-company .msel-opt:hover,app-setup-plan .msel-opt:hover,app-setup-agreement .msel-opt:hover,app-setup-payment .msel-opt:hover,app-agreement-detail .msel-opt:hover,app-setup-select .msel-opt:hover{background:var(--surface-hover)}app-client-setup .msel-opt input,app-setup-company .msel-opt input,app-setup-plan .msel-opt input,app-setup-agreement .msel-opt input,app-setup-payment .msel-opt input,app-agreement-detail .msel-opt input,app-setup-select .msel-opt input{width:15px;height:15px;accent-color:var(--gold);flex:none}app-client-setup .msel-opt.on,app-setup-company .msel-opt.on,app-setup-plan .msel-opt.on,app-setup-agreement .msel-opt.on,app-setup-payment .msel-opt.on,app-agreement-detail .msel-opt.on,app-setup-select .msel-opt.on{background:var(--gold-bg);color:var(--gold-dim);font-weight:600}app-client-setup .msel-opt .tick,app-setup-company .msel-opt .tick,app-setup-plan .msel-opt .tick,app-setup-agreement .msel-opt .tick,app-setup-payment .msel-opt .tick,app-agreement-detail .msel-opt .tick,app-setup-select .msel-opt .tick{margin-left:auto;color:var(--gold);font-weight:700}app-client-setup .msel-foot,app-setup-company .msel-foot,app-setup-plan .msel-foot,app-setup-agreement .msel-foot,app-setup-payment .msel-foot,app-agreement-detail .msel-foot,app-setup-select .msel-foot{grid-column:1/-1;display:flex;justify-content:flex-end;padding:6px 8px 2px;border-top:1px solid var(--border-2);margin-top:4px}app-client-setup .rec,app-setup-company .rec,app-setup-plan .rec,app-setup-agreement .rec,app-setup-payment .rec,app-agreement-detail .rec,app-setup-select .rec{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 24px}app-client-setup .rec>div,app-setup-company .rec>div,app-setup-plan .rec>div,app-setup-agreement .rec>div,app-setup-payment .rec>div,app-agreement-detail .rec>div,app-setup-select .rec>div{min-width:0;display:flex;flex-direction:column}app-client-setup .rec .wide,app-setup-company .rec .wide,app-setup-plan .rec .wide,app-setup-agreement .rec .wide,app-setup-payment .rec .wide,app-agreement-detail .rec .wide,app-setup-select .rec .wide{grid-column:span 2}app-client-setup .rec .full,app-setup-company .rec .full,app-setup-plan .rec .full,app-setup-agreement .rec .full,app-setup-payment .rec .full,app-agreement-detail .rec .full,app-setup-select .rec .full{grid-column:1/-1}app-client-setup .rec small,app-setup-company .rec small,app-setup-plan .rec small,app-setup-agreement .rec small,app-setup-payment .rec small,app-agreement-detail .rec small,app-setup-select .rec small{font-size:var(--fs-caption-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin-bottom:5px}app-client-setup .rec b,app-setup-company .rec b,app-setup-plan .rec b,app-setup-agreement .rec b,app-setup-payment .rec b,app-agreement-detail .rec b,app-setup-select .rec b{font-weight:500;font-size:var(--fs-body-lg);color:var(--text);line-height:1.5;word-break:break-word}app-client-setup .doc,app-setup-company .doc,app-setup-plan .doc,app-setup-agreement .doc,app-setup-payment .doc,app-agreement-detail .doc,app-setup-select .doc{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);height:clamp(220px,min(54dvh,100dvh - 420px),680px);overflow:auto;padding:18px 20px;font-size:var(--fs-body);line-height:1.65;color:var(--text);position:relative}app-client-setup .doc h4,app-setup-company .doc h4,app-setup-plan .doc h4,app-setup-agreement .doc h4,app-setup-payment .doc h4,app-agreement-detail .doc h4,app-setup-select .doc h4{font-size:var(--fs-body);font-weight:700;margin:0 0 6px;color:var(--text)}app-client-setup .doc p,app-setup-company .doc p,app-setup-plan .doc p,app-setup-agreement .doc p,app-setup-payment .doc p,app-agreement-detail .doc p,app-setup-select .doc p{margin:0 0 8px;color:var(--text-2)}app-client-setup .doc p b,app-setup-company .doc p b,app-setup-plan .doc p b,app-setup-agreement .doc p b,app-setup-payment .doc p b,app-agreement-detail .doc p b,app-setup-select .doc p b{color:var(--text)}app-client-setup .doc .wm,app-setup-company .doc .wm,app-setup-plan .doc .wm,app-setup-agreement .doc .wm,app-setup-payment .doc .wm,app-agreement-detail .doc .wm,app-setup-select .doc .wm{position:sticky;top:0;float:right;font-size:var(--fs-caption-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-line);padding:2px 7px;border-radius:4px}app-client-setup .check,app-setup-company .check,app-setup-plan .check,app-setup-agreement .check,app-setup-payment .check,app-agreement-detail .check,app-setup-select .check{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-body-lg);color:var(--text)}app-client-setup .check input,app-setup-company .check input,app-setup-plan .check input,app-setup-agreement .check input,app-setup-payment .check input,app-agreement-detail .check input,app-setup-select .check input{width:16px;height:16px;margin-top:2px;accent-color:var(--gold);flex:none}app-client-setup .check em,app-setup-company .check em,app-setup-plan .check em,app-setup-agreement .check em,app-setup-payment .check em,app-agreement-detail .check em,app-setup-select .check em{font-style:normal;color:var(--text-2)}app-client-setup .docwrap,app-setup-company .docwrap,app-setup-plan .docwrap,app-setup-agreement .docwrap,app-setup-payment .docwrap,app-agreement-detail .docwrap,app-setup-select .docwrap{display:grid;grid-template-columns:minmax(0,1fr) 218px;gap:12px;align-items:start}app-client-setup .doccol,app-setup-company .doccol,app-setup-plan .doccol,app-setup-agreement .doccol,app-setup-payment .doccol,app-agreement-detail .doccol,app-setup-select .doccol{display:flex;flex-direction:column;gap:8px;min-width:0}app-client-setup .dochead,app-setup-company .dochead,app-setup-plan .dochead,app-setup-agreement .dochead,app-setup-payment .dochead,app-agreement-detail .dochead,app-setup-select .dochead{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}app-client-setup .dochead.hq,app-setup-company .dochead.hq,app-setup-plan .dochead.hq,app-setup-agreement .dochead.hq,app-setup-payment .dochead.hq,app-agreement-detail .dochead.hq,app-setup-select .dochead.hq{border-left:3px solid var(--gold)}app-client-setup .dochead.mine,app-setup-company .dochead.mine,app-setup-plan .dochead.mine,app-setup-agreement .dochead.mine,app-setup-payment .dochead.mine,app-agreement-detail .dochead.mine,app-setup-select .dochead.mine{border-left:3px solid var(--blue)}app-client-setup .docbar,app-setup-company .docbar,app-setup-plan .docbar,app-setup-agreement .docbar,app-setup-payment .docbar,app-agreement-detail .docbar,app-setup-select .docbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}app-client-setup .docbar .dbtitle,app-setup-company .docbar .dbtitle,app-setup-plan .docbar .dbtitle,app-setup-agreement .docbar .dbtitle,app-setup-payment .docbar .dbtitle,app-agreement-detail .docbar .dbtitle,app-setup-select .docbar .dbtitle{font-weight:700}app-client-setup .docbar .sp,app-setup-company .docbar .sp,app-setup-plan .docbar .sp,app-setup-agreement .docbar .sp,app-setup-payment .docbar .sp,app-agreement-detail .docbar .sp,app-setup-select .docbar .sp{flex:1 1 auto}app-client-setup .docmeta,app-setup-company .docmeta,app-setup-plan .docmeta,app-setup-agreement .docmeta,app-setup-payment .docmeta,app-agreement-detail .docmeta,app-setup-select .docmeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-label);color:var(--text-2)}app-client-setup .docmeta .by b,app-setup-company .docmeta .by b,app-setup-plan .docmeta .by b,app-setup-agreement .docmeta .by b,app-setup-payment .docmeta .by b,app-agreement-detail .docmeta .by b,app-setup-select .docmeta .by b{color:var(--text);font-weight:600}app-client-setup .docmeta .sp,app-setup-company .docmeta .sp,app-setup-plan .docmeta .sp,app-setup-agreement .docmeta .sp,app-setup-payment .docmeta .sp,app-agreement-detail .docmeta .sp,app-setup-select .docmeta .sp{flex:1 1 auto}app-client-setup .docmeta .sig,app-setup-company .docmeta .sig,app-setup-plan .docmeta .sig,app-setup-agreement .docmeta .sig,app-setup-payment .docmeta .sig,app-agreement-detail .docmeta .sig,app-setup-select .docmeta .sig{font-size:var(--fs-cap);color:var(--text-3)}app-client-setup .docnote,app-setup-company .docnote,app-setup-plan .docnote,app-setup-agreement .docnote,app-setup-payment .docnote,app-agreement-detail .docnote,app-setup-select .docnote{font-size:var(--fs-label);line-height:1.55;color:var(--text);white-space:pre-line;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 11px}app-client-setup .docnote.quiet,app-setup-company .docnote.quiet,app-setup-plan .docnote.quiet,app-setup-agreement .docnote.quiet,app-setup-payment .docnote.quiet,app-agreement-detail .docnote.quiet,app-setup-select .docnote.quiet{color:var(--text-3);font-style:italic}app-client-setup .viewtabs,app-setup-company .viewtabs,app-setup-plan .viewtabs,app-setup-agreement .viewtabs,app-setup-payment .viewtabs,app-agreement-detail .viewtabs,app-setup-select .viewtabs{display:inline-flex;border:1px solid var(--input-border);border-radius:8px;overflow:hidden;background:var(--input-bg)}app-client-setup .viewtabs button,app-setup-company .viewtabs button,app-setup-plan .viewtabs button,app-setup-agreement .viewtabs button,app-setup-payment .viewtabs button,app-agreement-detail .viewtabs button,app-setup-select .viewtabs button{border:0;background:transparent;padding:5px 10px;font-size:var(--fs-cap);font-weight:600;color:var(--text-2);border-right:1px solid var(--input-border);cursor:pointer;font-family:inherit}app-client-setup .viewtabs button:last-child,app-setup-company .viewtabs button:last-child,app-setup-plan .viewtabs button:last-child,app-setup-agreement .viewtabs button:last-child,app-setup-payment .viewtabs button:last-child,app-agreement-detail .viewtabs button:last-child,app-setup-select .viewtabs button:last-child{border-right:0}app-client-setup .viewtabs button.on,app-setup-company .viewtabs button.on,app-setup-plan .viewtabs button.on,app-setup-agreement .viewtabs button.on,app-setup-payment .viewtabs button.on,app-agreement-detail .viewtabs button.on,app-setup-select .viewtabs button.on{background:var(--gold-bg);color:var(--gold-dim)}app-client-setup .clause,app-setup-company .clause,app-setup-plan .clause,app-setup-agreement .clause,app-setup-payment .clause,app-agreement-detail .clause,app-setup-select .clause{display:flex;flex-direction:column;gap:3px;padding:9px 12px;margin:0 0 8px;border-left:3px solid transparent;border-radius:0 8px 8px 0}app-client-setup .clause .ctext,app-setup-company .clause .ctext,app-setup-plan .clause .ctext,app-setup-agreement .clause .ctext,app-setup-payment .clause .ctext,app-agreement-detail .clause .ctext,app-setup-select .clause .ctext{white-space:pre-line;line-height:1.6}app-client-setup .clause.added,app-setup-company .clause.added,app-setup-plan .clause.added,app-setup-agreement .clause.added,app-setup-payment .clause.added,app-agreement-detail .clause.added,app-setup-select .clause.added{border-left-color:var(--green);background:var(--green-bg)}app-client-setup .clause.removed,app-setup-company .clause.removed,app-setup-plan .clause.removed,app-setup-agreement .clause.removed,app-setup-payment .clause.removed,app-agreement-detail .clause.removed,app-setup-select .clause.removed{border-left-color:var(--red);background:var(--red-bg);opacity:.85}app-client-setup .clause.removed b,app-client-setup .clause.removed .ctext,app-setup-company .clause.removed b,app-setup-company .clause.removed .ctext,app-setup-plan .clause.removed b,app-setup-plan .clause.removed .ctext,app-setup-agreement .clause.removed b,app-setup-agreement .clause.removed .ctext,app-setup-payment .clause.removed b,app-setup-payment .clause.removed .ctext,app-agreement-detail .clause.removed b,app-agreement-detail .clause.removed .ctext,app-setup-select .clause.removed b,app-setup-select .clause.removed .ctext{text-decoration:line-through}app-client-setup .clause.reworded,app-setup-company .clause.reworded,app-setup-plan .clause.reworded,app-setup-agreement .clause.reworded,app-setup-payment .clause.reworded,app-agreement-detail .clause.reworded,app-setup-select .clause.reworded{border-left-color:var(--gold);background:var(--gold-bg)}app-client-setup .cmark,app-setup-company .cmark,app-setup-plan .cmark,app-setup-agreement .cmark,app-setup-payment .cmark,app-agreement-detail .cmark,app-setup-select .cmark{font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:3px}app-client-setup .cmark.add,app-setup-company .cmark.add,app-setup-plan .cmark.add,app-setup-agreement .cmark.add,app-setup-payment .cmark.add,app-agreement-detail .cmark.add,app-setup-select .cmark.add{color:var(--green)}app-client-setup .cmark.del,app-setup-company .cmark.del,app-setup-plan .cmark.del,app-setup-agreement .cmark.del,app-setup-payment .cmark.del,app-agreement-detail .cmark.del,app-setup-select .cmark.del{color:var(--red)}app-client-setup .cmark.chg,app-setup-company .cmark.chg,app-setup-plan .cmark.chg,app-setup-agreement .cmark.chg,app-setup-payment .cmark.chg,app-agreement-detail .cmark.chg,app-setup-select .cmark.chg{color:var(--gold-dim)}app-client-setup .w-ins,app-setup-company .w-ins,app-setup-plan .w-ins,app-setup-agreement .w-ins,app-setup-payment .w-ins,app-agreement-detail .w-ins,app-setup-select .w-ins{background:var(--green-bg);color:var(--green);border-radius:3px}app-client-setup .w-del,app-setup-company .w-del,app-setup-plan .w-del,app-setup-agreement .w-del,app-setup-payment .w-del,app-agreement-detail .w-del,app-setup-select .w-del{background:var(--red-bg);color:var(--red);text-decoration:line-through;border-radius:3px}app-client-setup .vlist,app-setup-company .vlist,app-setup-plan .vlist,app-setup-agreement .vlist,app-setup-payment .vlist,app-agreement-detail .vlist,app-setup-select .vlist{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:9px;position:sticky;top:12px}app-client-setup .vl-head,app-setup-company .vl-head,app-setup-plan .vl-head,app-setup-agreement .vl-head,app-setup-payment .vl-head,app-agreement-detail .vl-head,app-setup-select .vl-head{font-size:var(--fs-cap-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:2px 4px 5px}app-client-setup .vrow,app-setup-company .vrow,app-setup-plan .vrow,app-setup-agreement .vrow,app-setup-payment .vrow,app-agreement-detail .vrow,app-setup-select .vrow{display:flex;flex-direction:column;gap:1px;text-align:left;width:100%;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font-family:inherit}app-client-setup .vrow:hover,app-setup-company .vrow:hover,app-setup-plan .vrow:hover,app-setup-agreement .vrow:hover,app-setup-payment .vrow:hover,app-agreement-detail .vrow:hover,app-setup-select .vrow:hover{background:var(--surface-hover)}app-client-setup .vrow.on,app-setup-company .vrow.on,app-setup-plan .vrow.on,app-setup-agreement .vrow.on,app-setup-payment .vrow.on,app-agreement-detail .vrow.on,app-setup-select .vrow.on{border-color:var(--gold-line);background:var(--gold-bg)}app-client-setup .vrow .vr-t,app-setup-company .vrow .vr-t,app-setup-plan .vrow .vr-t,app-setup-agreement .vrow .vr-t,app-setup-payment .vrow .vr-t,app-agreement-detail .vrow .vr-t,app-setup-select .vrow .vr-t{font-size:var(--fs-label);font-weight:700;display:flex;align-items:center;gap:6px}app-client-setup .vrow .vr-s,app-setup-company .vrow .vr-s,app-setup-plan .vrow .vr-s,app-setup-agreement .vrow .vr-s,app-setup-payment .vrow .vr-s,app-agreement-detail .vrow .vr-s,app-setup-select .vrow .vr-s{font-size:var(--fs-cap);color:var(--text-3)}app-client-setup .vrow .vr-c,app-setup-company .vrow .vr-c,app-setup-plan .vrow .vr-c,app-setup-agreement .vrow .vr-c,app-setup-payment .vrow .vr-c,app-agreement-detail .vrow .vr-c,app-setup-select .vrow .vr-c{font-size:var(--fs-cap);color:var(--gold-dim);font-weight:600}app-client-setup .editlist,app-setup-company .editlist,app-setup-plan .editlist,app-setup-agreement .editlist,app-setup-payment .editlist,app-agreement-detail .editlist,app-setup-select .editlist{display:flex;flex-direction:column;gap:9px}app-client-setup .editclause,app-setup-company .editclause,app-setup-plan .editclause,app-setup-agreement .editclause,app-setup-payment .editclause,app-agreement-detail .editclause,app-setup-select .editclause{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:9px 11px;display:flex;flex-direction:column;gap:7px}app-client-setup .ec-head,app-setup-company .ec-head,app-setup-plan .ec-head,app-setup-agreement .ec-head,app-setup-payment .ec-head,app-agreement-detail .ec-head,app-setup-select .ec-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}app-client-setup .ec-no,app-setup-company .ec-no,app-setup-plan .ec-no,app-setup-agreement .ec-no,app-setup-payment .ec-no,app-agreement-detail .ec-no,app-setup-select .ec-no{font-weight:700;color:var(--text-3);flex:none}app-client-setup .ec-h,app-setup-company .ec-h,app-setup-plan .ec-h,app-setup-agreement .ec-h,app-setup-payment .ec-h,app-agreement-detail .ec-h,app-setup-select .ec-h{flex:1 1 200px;min-width:0}app-client-setup .ec-head .link.danger,app-setup-company .ec-head .link.danger,app-setup-plan .ec-head .link.danger,app-setup-agreement .ec-head .link.danger,app-setup-payment .ec-head .link.danger,app-agreement-detail .ec-head .link.danger,app-setup-select .ec-head .link.danger{color:var(--red);border-bottom-color:var(--red-line)}app-client-setup .btnrow,app-setup-company .btnrow,app-setup-plan .btnrow,app-setup-agreement .btnrow,app-setup-payment .btnrow,app-agreement-detail .btnrow,app-setup-select .btnrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}app-client-setup .vlist,app-setup-company .vlist,app-setup-plan .vlist,app-setup-agreement .vlist,app-setup-payment .vlist,app-agreement-detail .vlist,app-setup-select .vlist{max-height:clamp(220px,min(54dvh,100dvh - 420px),680px);overflow:auto}@media (max-width: 980px){app-client-setup .docwrap,app-setup-company .docwrap,app-setup-plan .docwrap,app-setup-agreement .docwrap,app-setup-payment .docwrap,app-agreement-detail .docwrap,app-setup-select .docwrap{grid-template-columns:1fr}app-client-setup .doc,app-setup-company .doc,app-setup-plan .doc,app-setup-agreement .doc,app-setup-payment .doc,app-agreement-detail .doc,app-setup-select .doc{height:clamp(200px,min(52dvh,100dvh - 330px),460px)}app-client-setup .vlist,app-setup-company .vlist,app-setup-plan .vlist,app-setup-agreement .vlist,app-setup-payment .vlist,app-agreement-detail .vlist,app-setup-select .vlist{position:static;max-height:none}}app-client-setup .sigtabs,app-setup-company .sigtabs,app-setup-plan .sigtabs,app-setup-agreement .sigtabs,app-setup-payment .sigtabs,app-agreement-detail .sigtabs,app-setup-select .sigtabs{display:inline-flex;border:1px solid var(--input-border);border-radius:8px;overflow:hidden;background:var(--input-bg)}app-client-setup .sigtabs button,app-setup-company .sigtabs button,app-setup-plan .sigtabs button,app-setup-agreement .sigtabs button,app-setup-payment .sigtabs button,app-agreement-detail .sigtabs button,app-setup-select .sigtabs button{border:0;background:transparent;padding:6px 12px;font-size:var(--fs-label);font-weight:600;color:var(--text-2);border-right:1px solid var(--input-border)}app-client-setup .sigtabs button:last-child,app-setup-company .sigtabs button:last-child,app-setup-plan .sigtabs button:last-child,app-setup-agreement .sigtabs button:last-child,app-setup-payment .sigtabs button:last-child,app-agreement-detail .sigtabs button:last-child,app-setup-select .sigtabs button:last-child{border-right:0}app-client-setup .sigtabs button.on,app-setup-company .sigtabs button.on,app-setup-plan .sigtabs button.on,app-setup-agreement .sigtabs button.on,app-setup-payment .sigtabs button.on,app-agreement-detail .sigtabs button.on,app-setup-select .sigtabs button.on{background:var(--gold-bg);color:var(--gold-dim)}app-client-setup .sigbox,app-setup-company .sigbox,app-setup-plan .sigbox,app-setup-agreement .sigbox,app-setup-payment .sigbox,app-agreement-detail .sigbox,app-setup-select .sigbox{border:1px dashed var(--input-border);border-radius:var(--radius);height:96px;display:grid;place-items:center;background:var(--surface-2);position:relative;overflow:hidden}app-client-setup .sigbox .typed,app-setup-company .sigbox .typed,app-setup-plan .sigbox .typed,app-setup-agreement .sigbox .typed,app-setup-payment .sigbox .typed,app-agreement-detail .sigbox .typed,app-setup-select .sigbox .typed{font:italic 500 30px var(--font);color:var(--text)}app-client-setup .sigbox .ph,app-setup-company .sigbox .ph,app-setup-plan .sigbox .ph,app-setup-agreement .sigbox .ph,app-setup-payment .sigbox .ph,app-agreement-detail .sigbox .ph,app-setup-select .sigbox .ph{color:var(--text-2);font-size:var(--fs-label);text-align:center;padding:0 12px}app-client-setup .sigbox .rule,app-setup-company .sigbox .rule,app-setup-plan .sigbox .rule,app-setup-agreement .sigbox .rule,app-setup-payment .sigbox .rule,app-agreement-detail .sigbox .rule,app-setup-select .sigbox .rule{position:absolute;left:24px;right:24px;bottom:20px;border-top:1px solid var(--text-3)}app-client-setup .sigbox.draw,app-setup-company .sigbox.draw,app-setup-plan .sigbox.draw,app-setup-agreement .sigbox.draw,app-setup-payment .sigbox.draw,app-agreement-detail .sigbox.draw,app-setup-select .sigbox.draw{height:clamp(150px,22vh,210px);background:var(--surface);border-style:solid;border-color:var(--input-border);cursor:crosshair;color:var(--text)}app-client-setup .sigbox.draw:hover,app-setup-company .sigbox.draw:hover,app-setup-plan .sigbox.draw:hover,app-setup-agreement .sigbox.draw:hover,app-setup-payment .sigbox.draw:hover,app-agreement-detail .sigbox.draw:hover,app-setup-select .sigbox.draw:hover{border-color:var(--gold-line)}app-client-setup .sigbox.draw:focus-within,app-setup-company .sigbox.draw:focus-within,app-setup-plan .sigbox.draw:focus-within,app-setup-agreement .sigbox.draw:focus-within,app-setup-payment .sigbox.draw:focus-within,app-agreement-detail .sigbox.draw:focus-within,app-setup-select .sigbox.draw:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}app-client-setup .sigbox.draw .rule,app-setup-company .sigbox.draw .rule,app-setup-plan .sigbox.draw .rule,app-setup-agreement .sigbox.draw .rule,app-setup-payment .sigbox.draw .rule,app-agreement-detail .sigbox.draw .rule,app-setup-select .sigbox.draw .rule{left:44px;right:44px;bottom:34px;border-top:1px solid var(--border)}app-client-setup .sigbox.draw .rule-x,app-setup-company .sigbox.draw .rule-x,app-setup-plan .sigbox.draw .rule-x,app-setup-agreement .sigbox.draw .rule-x,app-setup-payment .sigbox.draw .rule-x,app-agreement-detail .sigbox.draw .rule-x,app-setup-select .sigbox.draw .rule-x{position:absolute;left:22px;bottom:26px;color:var(--text-3);font-size:15px;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}app-client-setup .sigbox.draw .ph,app-setup-company .sigbox.draw .ph,app-setup-plan .sigbox.draw .ph,app-setup-agreement .sigbox.draw .ph,app-setup-payment .sigbox.draw .ph,app-agreement-detail .sigbox.draw .ph,app-setup-select .sigbox.draw .ph{position:absolute;bottom:10px;pointer-events:none}app-client-setup .sigbox canvas,app-setup-company .sigbox canvas,app-setup-plan .sigbox canvas,app-setup-agreement .sigbox canvas,app-setup-payment .sigbox canvas,app-agreement-detail .sigbox canvas,app-setup-select .sigbox canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}app-client-setup .sigacts,app-setup-company .sigacts,app-setup-plan .sigacts,app-setup-agreement .sigacts,app-setup-payment .sigacts,app-agreement-detail .sigacts,app-setup-select .sigacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}app-client-setup .sigacts .sp,app-setup-company .sigacts .sp,app-setup-plan .sigacts .sp,app-setup-agreement .sigacts .sp,app-setup-payment .sigacts .sp,app-agreement-detail .sigacts .sp,app-setup-select .sigacts .sp{flex:1 1 auto}app-client-setup .sigacts .hint,app-setup-company .sigacts .hint,app-setup-plan .sigacts .hint,app-setup-agreement .sigacts .hint,app-setup-payment .sigacts .hint,app-agreement-detail .sigacts .hint,app-setup-select .sigacts .hint{margin:0}app-client-setup .fsect.sign,app-setup-company .fsect.sign,app-setup-plan .fsect.sign,app-setup-agreement .fsect.sign,app-setup-payment .fsect.sign,app-agreement-detail .fsect.sign,app-setup-select .fsect.sign{border-color:var(--gold-line)}app-client-setup .qr-t .qr-p,app-setup-company .qr-t .qr-p,app-setup-plan .qr-t .qr-p,app-setup-agreement .qr-t .qr-p,app-setup-payment .qr-t .qr-p,app-agreement-detail .qr-t .qr-p,app-setup-select .qr-t .qr-p{margin-left:8px;font-weight:600;font-size:var(--fs-caption);color:var(--gold-dim);white-space:nowrap}app-client-setup .methods,app-setup-company .methods,app-setup-plan .methods,app-setup-agreement .methods,app-setup-payment .methods,app-agreement-detail .methods,app-setup-select .methods{display:grid;grid-template-columns:1fr 1fr;gap:12px}app-client-setup .method,app-setup-company .method,app-setup-plan .method,app-setup-agreement .method,app-setup-payment .method,app-agreement-detail .method,app-setup-select .method{border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--surface);text-align:left;color:var(--text);position:relative}app-client-setup .method:hover,app-setup-company .method:hover,app-setup-plan .method:hover,app-setup-agreement .method:hover,app-setup-payment .method:hover,app-agreement-detail .method:hover,app-setup-select .method:hover{border-color:var(--gold-line)}app-client-setup .method.on,app-setup-company .method.on,app-setup-plan .method.on,app-setup-agreement .method.on,app-setup-payment .method.on,app-agreement-detail .method.on,app-setup-select .method.on{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}app-client-setup .method b,app-setup-company .method b,app-setup-plan .method b,app-setup-agreement .method b,app-setup-payment .method b,app-agreement-detail .method b,app-setup-select .method b{font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}app-client-setup .method small,app-setup-company .method small,app-setup-plan .method small,app-setup-agreement .method small,app-setup-payment .method small,app-agreement-detail .method small,app-setup-select .method small{color:var(--text-2);font-size:var(--fs-label);line-height:1.45}app-client-setup .prog,app-setup-company .prog,app-setup-plan .prog,app-setup-agreement .prog,app-setup-payment .prog,app-agreement-detail .prog,app-setup-select .prog{height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden}app-client-setup .prog i,app-setup-company .prog i,app-setup-plan .prog i,app-setup-agreement .prog i,app-setup-payment .prog i,app-agreement-detail .prog i,app-setup-select .prog i{display:block;height:100%;background:var(--gold);transition:width .6s var(--ease)}app-client-setup .tl-item,app-setup-company .tl-item,app-setup-plan .tl-item,app-setup-agreement .tl-item,app-setup-payment .tl-item,app-agreement-detail .tl-item,app-setup-select .tl-item{padding-bottom:16px}app-client-setup .tl-item:last-child,app-setup-company .tl-item:last-child,app-setup-plan .tl-item:last-child,app-setup-agreement .tl-item:last-child,app-setup-payment .tl-item:last-child,app-agreement-detail .tl-item:last-child,app-setup-select .tl-item:last-child{padding-bottom:0}app-client-setup table.hist th,app-setup-company table.hist th,app-setup-plan table.hist th,app-setup-agreement table.hist th,app-setup-payment table.hist th,app-agreement-detail table.hist th,app-setup-select table.hist th{padding:8px 10px}app-client-setup table.hist td,app-setup-company table.hist td,app-setup-plan table.hist td,app-setup-agreement table.hist td,app-setup-payment table.hist td,app-agreement-detail table.hist td,app-setup-select table.hist td{padding:11px 10px}app-client-setup .finale,app-setup-company .finale,app-setup-plan .finale,app-setup-agreement .finale,app-setup-payment .finale,app-agreement-detail .finale,app-setup-select .finale{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}app-client-setup .finale .ring,app-setup-company .finale .ring,app-setup-plan .finale .ring,app-setup-agreement .finale .ring,app-setup-payment .finale .ring,app-agreement-detail .finale .ring,app-setup-select .finale .ring{width:72px;height:72px;border-radius:50%;background:var(--green-bg);color:var(--green);display:grid;place-items:center;font-size:30px;border:2px solid var(--green-line)}app-client-setup .finale h1,app-setup-company .finale h1,app-setup-plan .finale h1,app-setup-agreement .finale h1,app-setup-payment .finale h1,app-agreement-detail .finale h1,app-setup-select .finale h1{font-size:24px;font-weight:700;color:var(--text)}app-client-setup .finale .lead,app-setup-company .finale .lead,app-setup-plan .finale .lead,app-setup-agreement .finale .lead,app-setup-payment .finale .lead,app-agreement-detail .finale .lead,app-setup-select .finale .lead{max-width:54ch;color:var(--text-2)}app-client-setup .tiles,app-setup-company .tiles,app-setup-plan .tiles,app-setup-agreement .tiles,app-setup-payment .tiles,app-agreement-detail .tiles,app-setup-select .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;width:100%;max-width:780px}app-client-setup .tile,app-setup-company .tile,app-setup-plan .tile,app-setup-agreement .tile,app-setup-payment .tile,app-agreement-detail .tile,app-setup-select .tile{border:1px solid var(--border);border-radius:var(--radius);padding:14px;text-align:left;background:var(--surface-2);color:var(--text);text-decoration:none}app-client-setup .tile:hover,app-setup-company .tile:hover,app-setup-plan .tile:hover,app-setup-agreement .tile:hover,app-setup-payment .tile:hover,app-agreement-detail .tile:hover,app-setup-select .tile:hover{border-color:var(--gold-line)}app-client-setup .tile b,app-setup-company .tile b,app-setup-plan .tile b,app-setup-agreement .tile b,app-setup-payment .tile b,app-agreement-detail .tile b,app-setup-select .tile b{display:block;font-weight:600}app-client-setup .tile small,app-setup-company .tile small,app-setup-plan .tile small,app-setup-agreement .tile small,app-setup-payment .tile small,app-agreement-detail .tile small,app-setup-select .tile small{color:var(--text-2);font-size:var(--fs-label)}@media (max-width: 1100px){app-client-setup .runway,app-setup-company .runway,app-setup-plan .runway,app-setup-agreement .runway,app-setup-payment .runway,app-agreement-detail .runway,app-setup-select .runway{grid-template-columns:1fr}app-client-setup .rail,app-setup-company .rail,app-setup-plan .rail,app-setup-agreement .rail,app-setup-payment .rail,app-agreement-detail .rail,app-setup-select .rail{position:static}app-client-setup .steps,app-setup-company .steps,app-setup-plan .steps,app-setup-agreement .steps,app-setup-payment .steps,app-agreement-detail .steps,app-setup-select .steps{flex-direction:row;overflow-x:auto;padding-bottom:4px}app-client-setup .step,app-setup-company .step,app-setup-plan .step,app-setup-agreement .step,app-setup-payment .step,app-agreement-detail .step,app-setup-select .step{min-width:210px}app-client-setup .step:not(:last-child):after,app-setup-company .step:not(:last-child):after,app-setup-plan .step:not(:last-child):after,app-setup-agreement .step:not(:last-child):after,app-setup-payment .step:not(:last-child):after,app-agreement-detail .step:not(:last-child):after,app-setup-select .step:not(:last-child):after{display:none}}@media (max-width: 760px){app-client-setup .fgrid,app-client-setup .fgrid.addr,app-setup-company .fgrid,app-setup-company .fgrid.addr,app-setup-plan .fgrid,app-setup-plan .fgrid.addr,app-setup-agreement .fgrid,app-setup-agreement .fgrid.addr,app-setup-payment .fgrid,app-setup-payment .fgrid.addr,app-agreement-detail .fgrid,app-agreement-detail .fgrid.addr,app-setup-select .fgrid,app-setup-select .fgrid.addr{grid-template-columns:1fr}app-client-setup .rec,app-setup-company .rec,app-setup-plan .rec,app-setup-agreement .rec,app-setup-payment .rec,app-agreement-detail .rec,app-setup-select .rec{grid-template-columns:1fr}app-client-setup .rec .wide,app-client-setup .rec .full,app-setup-company .rec .wide,app-setup-company .rec .full,app-setup-plan .rec .wide,app-setup-plan .rec .full,app-setup-agreement .rec .wide,app-setup-agreement .rec .full,app-setup-payment .rec .wide,app-setup-payment .rec .full,app-agreement-detail .rec .wide,app-agreement-detail .rec .full,app-setup-select .rec .wide,app-setup-select .rec .full{grid-column:1/-1}app-client-setup .methods,app-setup-company .methods,app-setup-plan .methods,app-setup-agreement .methods,app-setup-payment .methods,app-agreement-detail .methods,app-setup-select .methods{grid-template-columns:1fr}app-client-setup .msel-dd,app-setup-company .msel-dd,app-setup-plan .msel-dd,app-setup-agreement .msel-dd,app-setup-payment .msel-dd,app-agreement-detail .msel-dd,app-setup-select .msel-dd{grid-template-columns:1fr}app-client-setup .tiles,app-setup-company .tiles,app-setup-plan .tiles,app-setup-agreement .tiles,app-setup-payment .tiles,app-agreement-detail .tiles,app-setup-select .tiles{grid-template-columns:1fr 1fr}}[data-theme=dark] .crm-input,[data-theme=dark] select.crm-input,[data-theme=dark] textarea.crm-input,[data-theme=dark] .search-input,[data-theme=dark] .form-input,[data-theme=dark] .form-select{background:var(--input-bg);color:var(--text);border-color:var(--input-border)}[data-theme=dark] .crm-input:focus,[data-theme=dark] select.crm-input:focus,[data-theme=dark] textarea.crm-input:focus,[data-theme=dark] .search-input:focus,[data-theme=dark] .form-input:focus,[data-theme=dark] .form-select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--input-focus)}[data-theme=dark] .crm-btn-outline,[data-theme=dark] .btn-outline{border-color:var(--border);color:var(--text-2)}[data-theme=dark] .pending-alert,[data-theme=dark] .verification-note{background:#ffffff08;border-color:var(--border)}[data-theme=dark] .computed{background:var(--surface-hover)}[data-theme=dark] .bulk-toolbar{background:#c8a96e14;border-color:#c8a96e33}[data-theme=dark] .export-dropdown{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-lg)}[data-theme=dark] .export-dropdown button{color:var(--text)}[data-theme=dark] .export-dropdown button:hover{background:var(--surface-2)}[data-theme=dark] .ag-root-wrapper{--ag-background-color: var(--surface) !important;--ag-header-background-color: var(--th-bg) !important;--ag-header-foreground-color: var(--th-color) !important;--ag-odd-row-background-color: rgba(255,255,255,.015) !important;--ag-row-hover-color: rgba(200,169,110,.08) !important;--ag-selected-row-background-color: rgba(200,169,110,.12) !important;--ag-border-color: var(--border) !important;--ag-secondary-border-color: var(--border-2) !important;--ag-row-border-color: var(--border-2) !important}[data-theme=dark] .ag-header{background-color:var(--th-bg)!important;border-bottom-color:var(--border)!important}[data-theme=dark] .ag-header-cell{color:var(--th-color)!important}[data-theme=dark] .ag-row{background-color:var(--surface)!important;color:var(--text)!important;border-bottom:1px solid var(--border-2)!important}[data-theme=dark] .ag-row-odd{background-color:#ffffff04!important}[data-theme=dark] .ag-row:hover,[data-theme=dark] .ag-row-hover{background-color:#c8a96e14!important}[data-theme=dark] .ag-row-selected{background-color:#c8a96e1f!important}[data-theme=dark] .ag-cell{color:var(--text)!important}[data-theme=dark] .ag-paging-panel{background:var(--surface)!important;color:var(--text-2)!important;border-top-color:var(--border)!important}[data-theme=dark] .ag-paging-button{color:var(--text-2)!important}[data-theme=dark] .ag-body-viewport,[data-theme=dark] .ag-center-cols-viewport,[data-theme=dark] .ag-center-cols-container{background-color:var(--surface)!important}[data-theme=dark] .ag-checkbox-input-wrapper:after{color:var(--text-3)!important}[data-theme=dark] .detail-panel{background:var(--surface)!important}[data-theme=dark] .detail-header{border-bottom-color:var(--border)!important}[data-theme=dark] .detail-header h3{color:var(--text)!important}[data-theme=dark] .detail-row{border-bottom-color:var(--border-2)!important}[data-theme=dark] .detail-label{color:var(--text-2)!important}[data-theme=dark] .detail-value{color:var(--text)!important}[data-theme=dark] .card,[data-theme=dark] .section-card,[data-theme=dark] .kpi-card{background:var(--surface);border-color:var(--border)}[data-theme=dark] .status-badge{color:#fff}@media (max-width: 1023px){.section-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.storage-grid{grid-template-columns:1fr 1fr}.inv-summary-grid,.pay-summary-grid{grid-template-columns:1fr 1fr!important}.page-header{flex-wrap:wrap}.header-actions{width:100%;flex-wrap:wrap}.search-input{width:100%!important;order:-1}.page-title{font-size:18px}}@media (max-width: 767px){.kpi-grid,.form-grid,.section-grid{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:12px}.page-subtitle{display:none}.toolbar{flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:10px;gap:8px}.toolbar-left{flex:1;min-width:0}.toolbar-right{flex-shrink:0;display:flex;align-items:center;gap:6px}.search-input{max-width:100%!important;width:100%!important}.toolbar-right>.btn,.toolbar-right>.export-wrapper>.btn{font-size:0;padding:8px;gap:0;min-width:36px;min-height:36px;justify-content:center}.toolbar-right>.btn svg,.toolbar-right>.export-wrapper>.btn svg{width:16px;height:16px}.side-panel{width:100%;right:-100%}.side-panel.open{right:0}.data-table{font-size:12px}.data-table th,.data-table td{padding:8px 10px}.storage-grid{grid-template-columns:1fr 1fr}.info-grid{grid-template-columns:1fr}.form-row{flex-direction:column;gap:0}.form-col{margin-bottom:1rem}}@media (max-width: 480px){.modal-panel{width:95%}.storage-grid,.kpi-grid{grid-template-columns:1fr}}@media (max-width: 900px){.inv-summary-grid,.pay-summary-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 600px){.inv-summary-grid,.pay-summary-grid{grid-template-columns:1fr!important}}@media (max-width: 767px){.detail-panel{width:100vw!important;max-width:100vw!important;border-radius:0}.modal-panel{width:95%!important;max-width:95vw!important;max-height:90vh}.modal-header{padding:14px 16px}.modal-footer{padding:12px 16px}.dialog-panel{width:95vw!important;max-width:95vw!important;max-height:90vh}.confirm-modal{width:90vw!important;max-width:90vw!important}.dialog-body .form-row,.modal-body .form-row{grid-template-columns:1fr!important;gap:0!important}.dialog-actions,.modal-footer{flex-direction:column;gap:8px}.dialog-actions .btn,.modal-footer .btn{width:100%;justify-content:center}.verify-actions{flex-direction:column;gap:8px}.verify-actions .btn{width:100%}}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}@media (max-width: 575px){.stat-cards{grid-template-columns:repeat(2,1fr)}}.chart-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 767px){.chart-row{grid-template-columns:1fr;gap:1rem}}@media (max-width: 575px){.bulk-toolbar{flex-wrap:wrap;gap:8px}}@media (max-width: 767px){.export-wrapper{position:relative}.export-dropdown{position:absolute;inset:100% 0 auto auto;min-width:180px;z-index:9999;border-radius:10px;box-shadow:0 8px 24px #00000040;background:var(--surface);border:1px solid var(--border)}.export-dropdown button{font-size:14px;padding:14px 16px;min-height:48px}}@media (max-width: 767px){.reg-page{flex-direction:column}.reg-left{display:none!important}.reg-right{width:100%!important;min-height:100vh}}@media (min-width: 768px) and (max-width: 1023px){.reg-left{width:35%!important}.reg-right{width:65%!important}}@media (max-width: 767px){.hide-mobile{display:none!important}}@media (max-width: 1023px){.hide-tablet{display:none!important}}@media (min-width: 768px){.show-mobile-only{display:none!important}}@media (min-width: 1024px){.show-tablet-only{display:none!important}}@media (max-width: 900px){.prov-layout,.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;gap:4px;flex-wrap:wrap}}.action-buttons{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width: 575px){.action-buttons{flex-direction:column}.action-buttons .crm-btn{width:100%}}@media (max-width: 767px){.license-table,.storage-table-wrapper,.crm-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.license-table table,.storage-table-wrapper table,.crm-table table{min-width:600px}}@media (max-width: 767px){.progress-label,.progress-name{flex:0 0 80px;font-size:11px}.progress-meta{flex:0 0 45px;font-size:11px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:14px;scroll-behavior:smooth}html,body{height:100%}body{font-family:var(--font);font-size:.929rem;line-height:1.6;color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .4s var(--ease, ease),color .4s var(--ease, ease);overflow:hidden}body.registration-active{overflow:auto;height:auto}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(0, 0, 0, .1));border-radius:3px}a{color:var(--gold);text-decoration:none;transition:color .2s}a:hover{color:var(--crm-gold-light)}h1{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--text)}h2{font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:1rem;color:var(--text)}h3{font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.75rem;color:var(--text)}h4{font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:.5rem;color:var(--text)}h5{font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:.25rem;color:var(--text)}h6{font-size:.875rem;font-weight:600;line-height:1.4;color:var(--text-2)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-title{font-size:var(--fs-page-title);font-weight:var(--fw-bold);color:var(--text);letter-spacing:-.02em;margin:0}.page-header .page-title{margin:0}.page-subtitle{font-size:var(--fs-kpi-label);color:var(--text-2);margin-top:3px}.page-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-title-row{display:flex;align-items:center;gap:12px}.section-title{font-size:var(--fs-section-title);font-weight:var(--fw-semibold);color:var(--text);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-2)}.card{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;margin-bottom:0;overflow:hidden}.card-header{padding:var(--card-header-padding);border-bottom:1px solid var(--border-2);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.card-title{font-size:var(--fs-card-title);font-weight:var(--fw-bold);color:var(--text);display:flex;align-items:center;gap:8px;margin:0}.card-title svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.card-footer{padding:1rem 0 0 1rem;flex-shrink:0}.crm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem;margin-bottom:1.5rem}.crm-page{padding:1.5rem;width:100%}.crm-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-block:16px}.section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:24px}.section-card-body{padding:10px}.section-card .ag-root-wrapper{border:1px solid var(--input-border, #d0d5dd);border-radius:var(--radius)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:20px}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;position:relative;overflow:hidden;transition:all .2s var(--ease);cursor:pointer;min-width:0}.kpi-card:hover{border-color:#c8a96e40;box-shadow:var(--shadow-md);transform:translateY(-1px)}.kpi-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.kpi-icon{width:var(--kpi-icon-size);height:var(--kpi-icon-size);border-radius:10px;display:flex;align-items:center;justify-content:center}.kpi-icon svg{width:var(--kpi-icon-inner);height:var(--kpi-icon-inner);stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kpi-card.blue .kpi-icon{background:var(--blue-bg);color:var(--blue)}.kpi-card.green .kpi-icon{background:var(--green-bg);color:var(--green)}.kpi-card.amber .kpi-icon{background:var(--amber-bg);color:var(--amber)}.kpi-card.red .kpi-icon{background:var(--red-bg);color:var(--red)}.kpi-card.purple .kpi-icon{background:var(--purple-bg);color:var(--purple)}.kpi-card.gold .kpi-icon{background:var(--gold-bg);color:var(--gold)}.kpi-value{font-size:var(--fs-kpi-value);font-weight:var(--fw-extrabold);color:var(--text);letter-spacing:-.03em;line-height:1;margin-bottom:4px}.kpi-label{font-size:var(--fs-kpi-label);color:var(--text-2);font-weight:var(--fw-medium)}.kpi-sub{font-size:var(--fs-caption);color:var(--text-3);margin-top:8px}.kpi-sparkline{margin-top:12px;height:36px}.trend-badge{font-size:var(--fs-caption);font-weight:var(--fw-bold);display:inline-flex;align-items:center;gap:3px;padding:var(--badge-padding);border-radius:var(--badge-radius)}.trend-badge.up{color:var(--green);background:var(--green-bg)}.trend-badge.down{color:var(--red);background:var(--red-bg)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge-success,.badge-green{color:var(--green);background:var(--green-bg)}.badge-warning,.badge-amber{color:var(--amber);background:var(--amber-bg)}.badge-danger,.badge-red{color:var(--red);background:var(--red-bg)}.badge-info,.badge-blue{color:var(--blue);background:var(--blue-bg)}.badge-purple{color:var(--purple);background:var(--purple-bg)}.badge-gold{color:var(--gold);background:var(--gold-bg)}.badge-muted,.badge-gray{color:var(--text-3);background:var(--surface-2);border:1px solid var(--border)}.badge-neutral{background:var(--surface-2);color:var(--text-2)}.crm-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:20px;font-size:.733rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{padding:10px 14px;text-align:left;font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.4px;text-transform:uppercase;color:var(--th-color);background:var(--th-bg);border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{padding:12px 14px;border-bottom:1px solid var(--border-2);color:var(--text);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--surface-2)}.td-avatar{display:flex;align-items:center;gap:10px}.td-ava,.avatar-initials{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.td-name{font-weight:600;font-size:13px}.td-email{font-size:11.5px;color:var(--text-2)}.td-mono{font-family:var(--font);font-size:12px}.crm-table{width:100%;border-collapse:collapse;font-size:.929rem}.crm-table th{text-align:left;padding:.75rem 1rem;font-weight:600;font-size:.813rem;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--border);background:var(--surface-2)}.crm-table td{padding:.75rem 1rem;border-bottom:1px solid var(--border-2);vertical-align:middle}.crm-table tbody tr{transition:background .2s}.crm-table tbody tr:hover{background:#c8a96e0a}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.toolbar-left{display:flex;align-items:center;gap:10px;flex:1;flex-wrap:wrap;min-width:0}.toolbar-right{display:flex;align-items:center;gap:10px}.search-wrapper{position:relative;display:flex;align-items:center}.search-wrapper .search-icon{position:absolute;left:11px;width:14px;height:14px;color:var(--text-3);pointer-events:none}.search-wrapper .search-input,.search-wrapper .form-input{padding-left:34px!important;min-width:0}.toolbar [role=group],.toolbar .filter-buttons,.toolbar .filter-btns{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-btn{height:34px;font-size:var(--fs-label);padding:0 14px;border-radius:var(--radius);white-space:nowrap}.filter-btn.filter-active{background:var(--gold-bg);color:var(--gold);border-color:#c8a96e4d}.record-badge{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:20px;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.record-count{font-size:11px;font-weight:600;color:#07090f;background:var(--gold);padding:3px 10px;border-radius:20px}.filter-chip{padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:var(--surface-2);font-size:12px;cursor:pointer;color:var(--text-2);transition:.15s;white-space:nowrap;font-family:inherit}.filter-chip:hover,.filter-chip.active{border-color:var(--gold);color:var(--gold);background:var(--gold-bg)}.bulk-toolbar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#c8a96e14;border:1px solid rgba(200,169,110,.2);border-radius:var(--radius);margin-bottom:12px;font-size:13px;color:var(--gold);flex-wrap:wrap}.bulk-toolbar .bulk-count{font-size:13px;font-weight:600;color:var(--gold)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.form-grid.full{grid-template-columns:1fr}.form-group{margin-bottom:14px}.form-label{display:block;font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:6px}.form-input,.form-select,.form-textarea{width:100%;padding:9px 12px;border-radius:var(--radius);border:1px solid var(--input-border);background:var(--input-bg);font-family:inherit;font-size:13px;color:var(--text);outline:none;transition:.2s var(--ease);appearance:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.5;cursor:not-allowed}.form-textarea{resize:vertical;min-height:90px}.form-actions{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.form-row{display:flex;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 767px){.form-row{flex-direction:column;gap:0;margin-bottom:0}}.form-col{flex:1;min-width:0;margin-bottom:0}@media (max-width: 767px){.form-col{margin-bottom:1rem}}.form-col.full{flex:unset;width:100%}.form-col.half{flex:0 0 50%}.form-col.third{flex:0 0 33.333%}.crm-label{display:block;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-2);margin-bottom:.5rem;letter-spacing:.01em}.crm-input,select.crm-input,textarea.crm-input{width:100%;height:36px;padding:.5rem .75rem;border:1px solid var(--input-border);border-radius:var(--radius);font-size:.929rem;font-family:inherit;line-height:1.4;color:var(--text);background:var(--input-bg);transition:border-color .2s ease,box-shadow .2s ease;outline:none}.crm-input::placeholder,select.crm-input::placeholder,textarea.crm-input::placeholder{color:var(--text-3);font-weight:400}.crm-input:hover,select.crm-input:hover,textarea.crm-input:hover{border-color:var(--text-3)}.crm-input:focus,select.crm-input:focus,textarea.crm-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.crm-input:disabled,.crm-input[disabled],select.crm-input:disabled,select.crm-input[disabled],textarea.crm-input:disabled,textarea.crm-input[disabled]{opacity:.5;cursor:not-allowed}.crm-input.ng-invalid.ng-touched,select.crm-input.ng-invalid.ng-touched,textarea.crm-input.ng-invalid.ng-touched{border-color:var(--red)}.crm-input.ng-invalid.ng-touched:focus,select.crm-input.ng-invalid.ng-touched:focus,textarea.crm-input.ng-invalid.ng-touched:focus{box-shadow:0 0 0 3px var(--red-bg)}textarea.crm-input{height:auto;min-height:80px;resize:vertical;padding:.75rem}select.crm-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M6 8.825L.175 3 1.05 2.125 6 7.075l4.95-4.95L11.825 3z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.field-error{display:block;font-size:.733rem;color:var(--red);margin-top:.25rem;font-weight:500}.field-hint{display:block;font-size:.733rem;color:var(--text-3);margin-top:.25rem}.field-success{display:block;font-size:.733rem;color:var(--green);margin-top:.25rem;font-weight:500}.step-actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-2)}.btn-arrow{font-size:.875rem}.activity-list{list-style:none}.activity-item{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--border-2)}.activity-item:last-child{border-bottom:none}.activity-dot{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.activity-dot.green{background:var(--green-bg);color:var(--green)}.activity-dot.blue{background:var(--blue-bg);color:var(--blue)}.activity-dot.gold{background:var(--gold-bg);color:var(--gold)}.activity-dot.red{background:var(--red-bg);color:var(--red)}.activity-dot.purple{background:var(--purple-bg);color:var(--purple)}.activity-content{flex:1;min-width:0}.activity-action{font-size:var(--fs-kpi-label);color:var(--text);line-height:1.4}.activity-action strong{font-weight:var(--fw-semibold)}.activity-desc{font-size:var(--fs-kpi-label);color:var(--text);line-height:1.4}.activity-desc strong{font-weight:var(--fw-semibold)}.activity-meta{font-size:var(--fs-caption);color:var(--text-3);margin-top:3px}.activity-time{font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap}.storage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.storage-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.storage-stat-value,.storage-stat-val{font-size:18px;font-weight:var(--fw-extrabold);color:var(--text);letter-spacing:-.02em}.storage-stat-label,.storage-stat-lbl{font-size:var(--fs-stat-label);color:var(--text-2);margin-top:2px}.progress-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-2);font-size:12.5px}.progress-row:last-child{border-bottom:none}.progress-label{flex:0 0 110px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-name{flex:0 0 110px;font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-meta{flex:0 0 55px;text-align:right;font-size:12px;font-weight:600;color:var(--text)}.progress-pct{flex:0 0 36px;text-align:right;font-size:11px;color:var(--text-3)}.progress-track,.progress-bar-wrap{flex:1;height:6px;background:var(--surface-2);border-radius:99px;overflow:hidden}.progress-fill,.progress-bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--gold),#e8c88a)}.link-gold{font-size:12px;color:var(--gold);text-decoration:none;font-weight:500}.link-gold:hover{text-decoration:underline}.tab-nav{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--border-2);padding-bottom:0}.tab-btn{padding:9px 16px;font-size:13px;font-weight:500;color:var(--text-2);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;transition:.2s;display:flex;align-items:center;gap:7px;margin-bottom:-1px}.tab-btn:hover{color:var(--text)}.tab-btn.active{color:var(--gold);border-bottom-color:var(--gold);font-weight:600}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:14px 20px;border-top:1px solid var(--border-2)}.page-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--text-2);font-family:inherit;transition:.2s}.page-btn:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-bg)}.page-btn.active{background:var(--gold);color:#07090f;border-color:var(--gold)}.page-btn.wide{width:auto;padding:0 12px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow-sm);border-left:3px solid transparent;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-card.accent{border-left-color:var(--gold)}.stat-card.warning{border-left-color:var(--amber)}.stat-card.danger{border-left-color:var(--red)}.stat-value{font-size:1.75rem;font-weight:700;color:var(--text);line-height:1;margin-bottom:.25rem}.stat-label{font-size:.733rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.empty-state{text-align:center;padding:3rem 1.5rem;color:var(--text-2)}.empty-state .empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.4}.empty-state .empty-text{font-size:1rem;margin-bottom:.5rem}.empty-state .empty-hint{font-size:.875rem;color:var(--text-3)}.alert-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius);margin-bottom:16px;font-size:13px}.alert-banner svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.alert-banner.info{background:var(--blue-bg);color:var(--blue);border:1px solid rgba(96,165,250,.2)}.alert-banner.warn{background:var(--amber-bg);color:var(--amber);border:1px solid rgba(251,191,36,.2)}.alert-banner.danger{background:var(--red-bg);color:var(--red);border:1px solid rgba(248,113,113,.2)}.crm-alert{padding:1rem 1.5rem;border-radius:var(--radius);margin-bottom:1.5rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.crm-alert-info{background:var(--blue-bg);border:1px solid rgba(96,165,250,.2);color:var(--blue)}.crm-alert-success{background:var(--green-bg);border:1px solid rgba(52,211,153,.2);color:var(--green)}.crm-alert-warning{background:var(--amber-bg);border:1px solid rgba(251,191,36,.3);color:var(--amber)}.crm-alert-danger{background:var(--red-bg);border:1px solid rgba(248,113,113,.2);color:var(--red)}.search-input{width:260px;max-width:100%;height:36px;padding:.5rem .75rem;border:1px solid var(--input-border);border-radius:var(--radius);font-size:.875rem;font-family:inherit;color:var(--text);background:var(--input-bg);transition:border-color .2s,box-shadow .2s}.search-input::placeholder{color:var(--text-3)}.search-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.crm-search{position:relative}.crm-search .crm-input{padding-left:2rem}.crm-search:before{content:"";position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat center}.layout-content{height:calc(100vh - 94px);background:var(--bg);display:flex;flex-direction:column;overflow:hidden;padding:24px}.layout-content>.route-host{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.layout-content>router-outlet+*{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.layout-content:has(.journey-page){overflow-y:auto}.layout-content:has(.journey-page)>.route-host,.layout-content:has(.journey-page)>router-outlet+*{overflow:visible;flex:none}app-client-layout .layout-content:has(.page):not(:has(ag-grid-angular)),app-layout .layout-content:has(.page):not(:has(ag-grid-angular)){overflow-y:auto}app-client-layout .layout-content:has(.page):not(:has(ag-grid-angular))>.route-host,app-client-layout .layout-content:has(.page):not(:has(ag-grid-angular))>router-outlet+*,app-layout .layout-content:has(.page):not(:has(ag-grid-angular))>.route-host,app-layout .layout-content:has(.page):not(:has(ag-grid-angular))>router-outlet+*{overflow:visible;flex:none}.layout-content:has(.dashboard){overflow-y:auto}.layout-content:has(.dashboard)>.route-host,.layout-content:has(.dashboard)>router-outlet+*{overflow:visible;flex:none}.dashboard{width:100%}@media (max-width: 1023px){.layout-content{padding:16px;height:calc(100vh - 88px);overflow-y:auto;overflow-x:hidden}.layout-content>.route-host,.layout-content>router-outlet+*{overflow:visible;flex:none}}@media (max-width: 767px){.layout-content{padding:12px}}@media (max-height: 850px){.layout-content{overflow-y:auto}.layout-content>.route-host,.layout-content>router-outlet+*{overflow:visible;flex:none}.layout-content .card .card-body ag-grid-angular{min-height:360px;max-height:calc(100vh - 320px)}}.page,.client-mgmt,.user-mgmt,.payment-mgmt{flex:1;min-height:0;overflow:hidden;width:100%;display:flex;flex-direction:column}@media (max-width: 1023px){.page,.client-mgmt,.user-mgmt,.payment-mgmt{overflow:visible;flex:none}}ag-grid-angular{display:flex;flex:1;min-height:0;width:100%;overflow:hidden}ag-grid-angular .ag-root-wrapper{flex:1;min-height:0;width:100%}@media (max-width: 1023px){.card:has(ag-grid-angular){flex:none;height:60vh;min-height:350px}.filter-buttons{display:none!important}}.ag-root-wrapper{--ag-background-color: var(--surface) !important;--ag-foreground-color: var(--text) !important;--ag-header-background-color: var(--th-bg) !important;--ag-header-foreground-color: var(--th-color) !important;--ag-border-color: var(--border) !important;--ag-secondary-border-color: transparent !important;--ag-row-border-color: var(--border-2) !important;--ag-odd-row-background-color: transparent !important;--ag-row-hover-color: rgba(200, 169, 110, .05) !important;--ag-selected-row-background-color: rgba(200, 169, 110, .08) !important;--ag-range-selection-background-color: rgba(200, 169, 110, .1) !important;--ag-cell-horizontal-border: transparent !important;--ag-range-selection-border-color: transparent !important;--ag-range-selection-border-style: none !important;--ag-cell-focus-border-color: transparent !important;--ag-checkbox-checked-color: var(--gold) !important;--ag-checkbox-unchecked-color: var(--text-3) !important;--ag-input-focus-border-color: var(--gold) !important;--ag-grid-size: 6px !important;--ag-row-height: 48px !important;--ag-header-height: 44px !important;--ag-font-family: var(--font) !important;--ag-font-size: var(--fs-body) !important;border:none!important;border-radius:0!important;background:transparent!important}.ag-header{border-bottom:1px solid var(--border)!important;background:var(--th-bg)!important}.ag-pinned-left-header,.ag-pinned-right-header,.ag-pinned-left-cols-container,.ag-pinned-right-cols-container,.ag-cell.ag-cell-last-left-pinned,.ag-header-cell.ag-header-cell-last-left-pinned{border-right:none!important}.ag-header-cell{font-size:var(--fs-caption)!important;font-weight:var(--fw-bold)!important;letter-spacing:.4px!important;text-transform:uppercase!important;color:var(--th-color)!important;padding-left:14px!important;padding-right:14px!important}.ag-header-cell-label{color:var(--th-color)!important}.ag-header-cell-menu-button,.ag-header-cell-filter-button{opacity:.4;transition:opacity .2s}.ag-header-cell-menu-button:hover,.ag-header-cell-filter-button:hover{opacity:1}.ag-row{font-size:13px!important;color:var(--text)!important;border-bottom:1px solid var(--border-2)!important;transition:background-color .15s ease!important}.ag-row:hover,.ag-row-hover{background-color:#c8a96e0d!important}.ag-row-selected{background-color:#c8a96e14!important}.ag-row-selected:hover{background-color:#c8a96e1a!important}.ag-cell{padding-left:14px!important;padding-right:14px!important;display:flex;align-items:center;color:var(--text)!important;line-height:1.4!important}.ag-paging-panel{border-top:1px solid var(--border)!important;padding:12px 16px!important;font-size:12px!important;color:var(--text-2)!important;background:var(--surface)!important;height:48px!important;min-height:48px!important}.ag-paging-button{color:var(--text-2)!important;cursor:pointer}.ag-paging-button:hover{color:var(--gold)!important}.ag-paging-row-summary-panel{color:var(--text-3)!important}.ag-body-viewport{min-height:0!important}.ag-body-viewport::-webkit-scrollbar{width:5px;height:5px}.ag-body-viewport::-webkit-scrollbar-track{background:transparent}.ag-body-viewport::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.ag-body-viewport,.ag-center-cols-viewport,.ag-center-cols-container{background-color:var(--surface)!important}.ag-filter{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-md)!important}.ag-menu{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-md)!important}.ag-popup{color:var(--text)!important}.ag-input-field-input{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--input-border)!important;border-radius:var(--radius)!important;font-family:inherit!important}.ag-input-field-input:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px var(--gold-glow)!important}.ag-picker-field-wrapper{background:var(--input-bg)!important;border-color:var(--input-border)!important;border-radius:var(--radius)!important}.ag-overlay-no-rows-wrapper{color:var(--text-2)!important;font-size:13px!important;padding:40px!important}.section-card .ag-root-wrapper{border:none!important;border-radius:0!important;background:transparent!important}.toggle-switch{position:relative;display:inline-block;width:38px;height:22px;cursor:pointer;vertical-align:middle}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-switch .toggle-slider{position:absolute;inset:0;background:var(--text-3);border-radius:22px;transition:background .2s ease}.toggle-switch .toggle-slider:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.toggle-switch input:checked+.toggle-slider{background:var(--green)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(16px)}.toggle-switch:hover .toggle-slider{box-shadow:0 0 0 3px #c8a96e26}.ag-cell-focus,.ag-cell.ag-cell-focus,.ag-cell-range-selected,.ag-cell-range-single-cell{border:none!important;outline:none!important;box-shadow:none!important}.ag-cell:focus,.ag-cell:focus-within{outline:none!important;box-shadow:none!important}.grid-container{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--border);overflow:hidden}.grid-container .ag-root-wrapper{border:none!important;border-radius:0!important}.ag-action-icon{width:30px;height:30px;border:none;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-2);transition:all .15s}.ag-action-icon:hover{background:var(--gold-bg);color:var(--gold)}.ag-action-icon.icon-danger:hover{background:var(--red-bg);color:var(--red)}.ag-action-icon.icon-success:hover{background:var(--green-bg);color:var(--green)}.ag-action-icon.icon-gold:hover{background:var(--gold-bg);color:var(--gold)}.ag-action-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ag-cell .crm-badge,.ag-cell .badge{display:inline-flex!important;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;line-height:1.3}@media (max-width: 1023px){.ag-root-wrapper{--ag-row-height: 44px !important;--ag-header-height: 42px !important;--ag-font-size: 12.5px !important}.ag-header-cell{font-size:10.5px!important}}@media (max-width: 767px){.ag-root-wrapper{--ag-row-height: 42px !important;--ag-header-height: 40px !important;--ag-font-size: 12px !important}.ag-header-cell{font-size:10px!important}.ag-cell{padding-left:10px!important;padding-right:10px!important}}@media (max-width: 480px){.ag-root-wrapper{--ag-row-height: 38px !important;--ag-header-height: 36px !important;--ag-font-size: 11px !important;--ag-grid-size: 4px !important}.ag-header-cell{font-size:9.5px!important;padding-left:8px!important;padding-right:8px!important}.ag-cell{padding-left:8px!important;padding-right:8px!important}.ag-paging-panel{padding:8px 10px!important;font-size:11px!important;height:40px!important;min-height:40px!important}}.export-wrapper{position:relative;display:inline-block}.export-dropdown{position:absolute;top:100%;right:0;min-width:160px;margin-top:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:9999;overflow:hidden}.export-dropdown button{display:block;width:100%;padding:10px 14px;border:none;background:none;color:var(--text);font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s}.export-dropdown button:hover{background:var(--surface-2)}.export-dropdown button+button{border-top:1px solid var(--border-2)}.header-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.modal-overlay{position:fixed;inset:0;background:#00000080;z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:480px;max-height:90vh;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:501;overflow:hidden;display:flex;flex-direction:column}.modal-panel.wide{max-width:580px}.modal-header{flex-shrink:0;padding:16px 20px;border-bottom:1px solid var(--border-2);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:15px;font-weight:700;color:var(--text)}.modal-close{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-2);transition:.2s}.modal-close:hover{border-color:var(--red);color:var(--red)}.modal-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.modal-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.modal-footer{flex-shrink:0;padding:14px 20px;border-top:1px solid var(--border-2);display:flex;align-items:center;justify-content:flex-end;gap:8px}.side-panel{position:fixed;top:0;right:-480px;width:440px;height:100vh;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:400;display:flex;flex-direction:column;transition:right .3s var(--ease)}.side-panel.open{right:0}.detail-panel{position:fixed;top:0;right:0;width:520px;max-width:90vw;height:100vh;background:var(--surface);box-shadow:-4px 0 24px #0000001f;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.detail-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-2);flex-shrink:0}.detail-header h3{font-size:1.125rem;font-weight:600;color:var(--text);margin:0}.detail-body{flex:1;overflow-y:auto;padding:1.5rem}.detail-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-2);display:flex;gap:.5rem;justify-content:flex-end;flex-shrink:0}.detail-row{display:flex;padding:.75rem 0;border-bottom:1px solid var(--border-2)}.detail-row:last-child{border-bottom:none}.detail-label{flex:0 0 130px;font-size:.813rem;font-weight:500;color:var(--text-2)}@media (max-width: 767px){.detail-row{flex-direction:column;gap:2px}.detail-label{flex:none}}.detail-value{flex:1;font-size:.875rem;color:var(--text);word-break:break-word}.panel-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:999}.panel-overlay.show{display:block}.close-btn{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-2);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn:hover{background:var(--surface-2);color:var(--text)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:transparent;cursor:pointer;transition:all .2s;font-size:18px;color:var(--text-2)}.theme-toggle:hover{border-color:var(--gold);color:var(--gold)}.inv-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.inv-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.inv-stat-val{font-size:var(--fs-stat-value);font-weight:var(--fw-extrabold);color:var(--text);letter-spacing:-.02em}.inv-stat-lbl{font-size:var(--fs-stat-label);color:var(--text-2);margin-top:3px}.pay-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.pay-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.pay-stat-val{font-size:22px;font-weight:800;color:var(--text)}.pay-stat-lbl{font-size:11px;color:var(--text-2);margin-top:3px}.amount-cell{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.amount-cell.paid{color:var(--green)}.amount-cell.pending{color:var(--amber)}.amount-cell.overdue{color:var(--red)}.role-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700}.role-badge.super-admin{background:#c8a96e26;color:var(--gold)}.role-badge.admin{background:var(--blue-bg);color:var(--blue)}.role-badge.crm-user{background:var(--green-bg);color:var(--green)}.role-badge.client{background:var(--purple-bg);color:var(--purple)}.action-badge{padding:2px 8px;border-radius:6px;font-size:10.5px;font-weight:700;font-family:var(--font)}.action-badge.CREATE{background:var(--green-bg);color:var(--green)}.action-badge.UPDATE{background:var(--blue-bg);color:var(--blue)}.action-badge.DELETE{background:var(--red-bg);color:var(--red)}.action-badge.LOGIN{background:var(--surface-2);color:var(--text-2)}.action-badge.PROVISION{background:var(--purple-bg);color:var(--purple)}.action-badge.PAYMENT{background:#c8a96e26;color:var(--gold)}.action-badge.STATUS_CHANGE{background:var(--amber-bg);color:var(--amber)}.stagger>*{opacity:0;transform:translateY(12px);animation:staggerIn .4s ease forwards}.stagger>*:nth-child(1){animation-delay:.05s}.stagger>*:nth-child(2){animation-delay:.1s}.stagger>*:nth-child(3){animation-delay:.15s}.stagger>*:nth-child(4){animation-delay:.2s}.stagger>*:nth-child(5){animation-delay:.25s}.stagger>*:nth-child(6){animation-delay:.3s}@keyframes staggerIn{to{opacity:1;transform:translateY(0)}}.sidebar-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font-size:20px;transition:all .2s}.sidebar-toggle:hover{border-color:var(--gold);color:var(--gold)}
