@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2)format("woff2"),url(/build/assets/inter-cyrillic-300-normal-LR1W_oT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2)format("woff2"),url(/build/assets/inter-greek-ext-300-normal-DLbbeei1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/inter-greek-300-normal-DmGD3g_f.woff2)format("woff2"),url(/build/assets/inter-greek-300-normal-BrhSP0vQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2)format("woff2"),url(/build/assets/inter-vietnamese-300-normal-DDGmYYdT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2)format("woff2"),url(/build/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/build/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/build/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/build/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/build/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/build/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/build/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/build/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/build/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/build/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/build/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/build/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/build/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/build/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/build/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/build/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/build/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/build/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/build/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/build/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/build/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/build/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/build/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/build/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/build/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/build/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-bs-theme=light]{--app-ink:#0b1324;--app-ink-2:#111b31;--app-ink-3:#1a2540;--app-gold:#f2b544;--app-gold-2:#d99316;--app-violet:#7c5cff;--bs-primary:#4f46e5;--bs-primary-rgb:79, 70, 229;--bs-primary-text-emphasis:#3730a3;--bs-primary-bg-subtle:#eef0ff;--bs-primary-border-subtle:#c9ccfb;--bs-secondary:#667085;--bs-secondary-rgb:102, 112, 133;--bs-success:#12b76a;--bs-success-rgb:18, 183, 106;--bs-success-text-emphasis:#05603a;--bs-success-bg-subtle:#e7f8ef;--bs-info:#0ba5ec;--bs-info-rgb:11, 165, 236;--bs-info-bg-subtle:#e6f6fe;--bs-warning:#f79009;--bs-warning-rgb:247, 144, 9;--bs-warning-text-emphasis:#93370d;--bs-warning-bg-subtle:#fff4e5;--bs-danger:#f04438;--bs-danger-rgb:240, 68, 56;--bs-danger-text-emphasis:#912018;--bs-danger-bg-subtle:#fdecea;--bs-base-color:#101828;--bs-base-color-rgb:16, 24, 40;--bs-body-bg:#f3f5fa;--bs-body-bg-rgb:243, 245, 250;--bs-body-color:#475467;--bs-body-color-rgb:71, 84, 103;--bs-emphasis-color:#101828;--bs-emphasis-color-rgb:16, 24, 40;--bs-heading-color:#101828;--bs-secondary-color:#7a8599;--bs-secondary-color-rgb:122, 133, 153;--bs-border-color:#e4e7ef;--bs-border-color-translucent:#10182814;--bs-gray-25:#fafbfd;--bs-gray-50:#f4f6fa;--bs-gray-75:#eef1f6;--bs-gray-100:#e8ebf2;--bs-link-color:#4f46e5;--bs-link-color-rgb:79, 70, 229;--bs-link-hover-color:#4338ca;--bs-link-hover-color-rgb:67, 56, 202;--bs-bg-label-tint-amount:88%;--bs-border-radius:.5rem;--bs-border-radius-sm:.375rem;--bs-border-radius-lg:.75rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:1.25rem;--bs-box-shadow-xs:0 1px 2px #1018280d;--bs-box-shadow-sm:0 1px 2px #1018280d, 0 2px 8px -2px #10182814;--bs-box-shadow:0 1px 2px #1018280a, 0 8px 24px -12px #10182824;--bs-box-shadow-lg:0 2px 6px #1018280d, 0 16px 40px -12px #10182838;--bs-box-shadow-xl:0 4px 10px #1018280f, 0 24px 56px -16px #10182847;--bs-focus-ring-color:#4f46e540;--app-radius-card:1rem;--app-surface-subtle:#f8f9fc;--app-hover:#f6f7fd;--app-ring:0 0 0 4px #4f46e524;--app-gradient-brand:linear-gradient(135deg, #4f46e5 0%, #7c5cff 100%);--app-gradient-gold:linear-gradient(135deg, #ffd27a 0%, #f2b544 45%, #d99316 100%);--app-tabbar-height:4rem}body{font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:var(--bs-body-bg)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--bs-heading-color);letter-spacing:-.015em}h4,.h4,h5,.h5,h6,.h6{font-weight:600}.text-heading{color:var(--bs-heading-color)!important}.text-body-secondary{color:var(--bs-secondary-color)!important}::selection{background-color:rgba(var(--bs-primary-rgb), .18)}a{transition:color .15s ease-in-out}.table,.app-num{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:#1018282e transparent}.card{--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color);--bs-card-border-radius:var(--app-radius-card);--bs-card-inner-border-radius:calc(var(--app-radius-card) - 1px);--bs-card-box-shadow:var(--bs-box-shadow);--bs-card-spacer-x:1.5rem;--bs-card-spacer-y:1.5rem;--bs-card-cap-padding-x:1.5rem;--bs-card-cap-padding-y:1.25rem;--bs-card-subtitle-color:var(--bs-secondary-color);border:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header+.card-body,.card-header+.card-content>.card-body:first-of-type,.card-header+.collapse>.card-body{padding-inline:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header.border-bottom{border-bottom:1px solid var(--bs-border-color)!important}.card-header h5,.card-header .h5,.card-title{letter-spacing:-.01em;font-size:1rem;font-weight:600}.card-subtitle,.card-header .card-subtitle{color:var(--bs-secondary-color);font-size:.8125rem}.card-footer{padding:1rem var(--bs-card-spacer-x);border-top:1px solid var(--bs-border-color);background-color:#0000}.card .card{--bs-card-box-shadow:none;box-shadow:none}.btn{--bs-btn-border-radius:.625rem;--bs-btn-padding-x:1.125rem;--bs-btn-padding-y:.5625rem;--bs-btn-font-weight:500;letter-spacing:0;gap:.125rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-border-radius:.5rem;--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.3125rem;--bs-btn-font-size:.8125rem}.btn-lg,.btn-group-lg>.btn{--bs-btn-border-radius:.75rem}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:#4338ca;--bs-btn-hover-border-color:#4338ca;--bs-btn-active-bg:#3b30b8;--bs-btn-active-border-color:#3b30b8;--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);box-shadow:0 1px 2px #10182814, 0 4px 12px -4px rgba(var(--bs-primary-rgb), .55), inset 0 1px 0 #ffffff24}.btn-primary:hover{box-shadow:0 1px 2px #10182814, 0 8px 18px -6px rgba(var(--bs-primary-rgb), .6), inset 0 1px 0 #ffffff24}.btn-success{--bs-btn-bg:var(--bs-success);--bs-btn-border-color:var(--bs-success);--bs-btn-hover-bg:#0e9f5c;--bs-btn-hover-border-color:#0e9f5c;--bs-btn-active-bg:#0b8a50;--bs-btn-active-border-color:#0b8a50;--bs-btn-disabled-bg:var(--bs-success);--bs-btn-disabled-border-color:var(--bs-success)}.btn-danger{--bs-btn-bg:var(--bs-danger);--bs-btn-border-color:var(--bs-danger);--bs-btn-hover-bg:#d92d20;--bs-btn-hover-border-color:#d92d20;--bs-btn-active-bg:#b42318;--bs-btn-active-border-color:#b42318;--bs-btn-disabled-bg:var(--bs-danger);--bs-btn-disabled-border-color:var(--bs-danger)}.btn-warning{--bs-btn-bg:var(--bs-warning);--bs-btn-border-color:var(--bs-warning);--bs-btn-hover-bg:#dc6803;--bs-btn-hover-border-color:#dc6803;--bs-btn-active-bg:#b54708;--bs-btn-active-border-color:#b54708;--bs-btn-disabled-bg:var(--bs-warning);--bs-btn-disabled-border-color:var(--bs-warning)}.btn-info{--bs-btn-bg:var(--bs-info);--bs-btn-border-color:var(--bs-info);--bs-btn-hover-bg:#0086c9;--bs-btn-hover-border-color:#0086c9;--bs-btn-active-bg:#026aa2;--bs-btn-active-border-color:#026aa2}.btn-secondary{--bs-btn-bg:#344054;--bs-btn-border-color:#344054;--bs-btn-hover-bg:#1d2939;--bs-btn-hover-border-color:#1d2939;--bs-btn-active-bg:#101828;--bs-btn-active-border-color:#101828}.btn-outline-secondary,.btn-label-secondary{--bs-btn-color:#344054;--bs-btn-bg:var(--bs-paper-bg);--bs-btn-border-color:#d5d9e3;--bs-btn-hover-color:#101828;--bs-btn-hover-bg:var(--bs-gray-50);--bs-btn-hover-border-color:#c3c8d5;--bs-btn-active-color:#101828;--bs-btn-active-bg:var(--bs-gray-75);--bs-btn-active-border-color:#c3c8d5;box-shadow:var(--bs-box-shadow-xs)}.btn-outline-primary{--bs-btn-bg:var(--bs-paper-bg);--bs-btn-border-color:rgba(var(--bs-primary-rgb), .35);--bs-btn-hover-border-color:rgba(var(--bs-primary-rgb), .55);--bs-btn-hover-bg:var(--bs-primary-bg-subtle);box-shadow:var(--bs-box-shadow-xs)}.btn-icon{--bs-btn-border-radius:.625rem}.btn-icon.rounded-pill{--bs-btn-border-radius:50rem}.btn:focus-visible{box-shadow:var(--app-ring)!important}.form-control,.form-select{background-color:var(--bs-paper-bg);border-color:#d8dce6;border-radius:.625rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:hover:not(:focus):not(:disabled),.form-select:hover:not(:focus):not(:disabled){border-color:#b9bfcc}.form-control:focus,.form-select:focus{border-color:var(--bs-primary);box-shadow:var(--app-ring)}.form-control::placeholder{color:#98a2b3}.form-floating.form-floating-outline>label{color:var(--bs-secondary-color)}.form-floating.form-floating-outline>.form-control:focus~label,.form-floating.form-floating-outline>.form-select:focus~label{color:var(--bs-primary)}.form-control-sm,.form-select-sm{border-radius:.5rem}.input-group-merge{border-radius:.625rem;transition:box-shadow .15s ease-in-out}.input-group-merge .input-group-text{color:var(--bs-secondary-color);background-color:var(--bs-paper-bg);border-color:#d8dce6}.input-group-merge:focus-within{box-shadow:var(--app-ring)}.input-group-merge:focus-within .input-group-text,.input-group-merge:focus-within .form-control{border-color:var(--bs-primary);box-shadow:none}.input-group>.input-group-text:first-child{border-start-start-radius:.625rem;border-end-start-radius:.625rem}.input-group>:last-child:not(.dropdown-menu){border-start-end-radius:.625rem;border-end-end-radius:.625rem}.form-check-input{border-color:#c3c8d5}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-input:focus{box-shadow:var(--app-ring)}.table{--bs-table-border-color:#edf0f5;--bs-table-hover-bg:var(--app-hover);--bs-table-striped-bg:var(--app-surface-subtle);--bs-table-active-bg:var(--bs-primary-bg-subtle)}.table>:not(caption)>*>*{padding:.875rem 1.25rem}.table>:not(caption)>*>:first-child{padding-inline-start:1.5rem}.table>:not(caption)>*>:last-child{padding-inline-end:1.5rem}.table thead tr th,.table>thead>tr>th{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);background-color:var(--app-surface-subtle);border-bottom-color:var(--bs-border-color);padding-block:.75rem;font-size:.6875rem;font-weight:600}.table th{color:var(--bs-secondary-color)}.table tbody th{font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--bs-heading-color)}.table>tbody>tr:last-child>*{border-bottom-width:0}.table>tfoot>tr>*{background-color:var(--app-surface-subtle);border-top:1px solid var(--bs-border-color);border-bottom-width:0}.table-sm>:not(caption)>*>*{padding:.5rem .75rem}.table-hover>tbody>tr{transition:background-color .12s ease-in-out}.card>.table-responsive:last-child,.card>.table-responsive:last-child>.table{border-end-end-radius:var(--bs-card-inner-border-radius);border-end-start-radius:var(--bs-card-inner-border-radius)}.card>.table-responsive:first-child>.table>thead>tr:first-child>th:first-child{border-start-start-radius:var(--bs-card-inner-border-radius)}.card>.table-responsive:first-child>.table>thead>tr:first-child>th:last-child{border-start-end-radius:var(--bs-card-inner-border-radius)}@media (width<=767.98px){.table-stack,.table-stack>tbody,.table-stack>tbody>tr,.table-stack>tbody>tr>td{width:100%;display:block}.table-stack>thead{display:none}.table-stack>tbody>tr{border-bottom:1px solid var(--bs-border-color);flex-direction:column;padding:1rem 1.25rem;display:flex;position:relative}.table-stack>tbody>tr>td.table-stack-title{order:-1;margin-bottom:.125rem}.table-stack>tbody>tr:last-child{border-bottom:0}.table-stack>:not(caption)>tr>td,.table-stack>:not(caption)>tr>td:first-child,.table-stack>:not(caption)>tr>td:last-child{text-align:start;white-space:normal;border:0;padding:0}.table-stack>tbody>tr>td[data-label]{grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);place-items:baseline end;column-gap:1rem;margin-top:.5rem;display:grid;text-align:end!important}.table-stack>tbody>tr>td[data-label]:before{content:attr(data-label);font-family:var(--bs-body-font-family);color:var(--bs-secondary-color);text-align:start;grid-area:1/1/span 20;justify-self:start;font-size:.8125rem;font-weight:400}.table-stack>tbody>tr>td[data-label]>*{grid-column:2;min-width:0;max-width:100%;margin-inline:0!important}.table-stack>tbody>tr>td.table-stack-actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.table-stack>tbody>tr>td.table-stack-hide{display:none}.table-stack>tbody>tr>td[data-label].d-none{display:grid!important}.table-stack>tbody>tr>td.table-stack-corner{width:auto;position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem}.table-stack>tbody>tr:has(>.table-stack-corner)>td:first-child{padding-inline-end:2.75rem}.table-stack>tbody>tr>td[colspan]{text-align:center!important}.table-stack>tfoot{display:block}.table-stack>tfoot>tr{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.875rem 1.25rem;display:flex}.table-stack>tfoot>tr>*{background:0 0!important;border:0!important;padding:0!important}.table-stack>tfoot>tr>.table-stack-hide{display:none}}.badge{--bs-badge-font-weight:500;--bs-badge-border-radius:.375rem;letter-spacing:0}.badge.rounded-pill{padding-inline:.625rem}.badge.bg-label-success,.bg-label-success.badge{color:#067647!important}.badge.bg-label-warning{color:#b54708!important}.badge.bg-label-danger{color:#b42318!important}.badge.bg-label-info{color:#026aa2!important}.badge.bg-label-secondary{color:#475467!important;background-color:#eef1f6!important}.badge.bg-label-primary{color:#4338ca!important}.avatar .avatar-initial{font-weight:600}.avatar-initial.rounded,.avatar-initial.rounded-3{border-radius:.75rem!important}.nav-pills .nav-link{--bs-nav-pills-border-radius:.625rem;color:var(--bs-body-color);font-weight:500}.nav-pills .nav-link:hover:not(.active){color:var(--bs-heading-color);background-color:var(--bs-gray-50)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-primary);background-color:var(--bs-primary-bg-subtle);box-shadow:none}.nav-pills .nav-link .badge{font-size:.75rem}.nav.app-segment{background-color:var(--bs-gray-75);scrollbar-width:none;border-radius:.75rem;flex-wrap:nowrap;gap:.125rem;max-width:100%;padding:.25rem;display:inline-flex;overflow-x:auto}.nav.app-segment::-webkit-scrollbar{display:none}.app-segment .nav-link{white-space:nowrap;color:var(--bs-body-color);border-radius:.5625rem;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.875rem;display:inline-flex}.app-segment .nav-link:hover:not(.active){background-color:#fff9}.app-segment .nav-link.active{color:var(--bs-heading-color);background-color:var(--bs-paper-bg);box-shadow:0 1px 2px #10182814,0 1px 3px #1018280f}.app-segment .nav-link .badge{padding:.2rem .45rem;font-size:.6875rem;font-weight:600}.app-segment .nav-link:not(.active) .badge.bg-label-secondary{background-color:#ffffffbf!important}.nav-tabs.card-header-tabs{--bs-nav-tabs-border-width:0;margin-bottom:calc(var(--bs-card-cap-padding-y) * -1);gap:.25rem}.nav-tabs .nav-link{color:var(--bs-secondary-color);padding:.75rem .875rem;font-weight:500;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.nav-tabs .nav-link:hover{color:var(--bs-heading-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-primary)}.nav-tabs .nav-link:after{content:"";background-color:#0000;border-radius:2px 2px 0 0;height:2px;transition:background-color .15s ease-in-out;position:absolute;inset-block-end:0;inset-inline:.875rem}.nav-tabs .nav-link.active:after{background-color:var(--bs-primary)}.nav-tabs .tab-slider{display:none!important}.dropdown-menu{--bs-dropdown-border-radius:.875rem;--bs-dropdown-border-width:1px;--bs-dropdown-border-color:var(--bs-border-color);--bs-dropdown-box-shadow:var(--bs-box-shadow-lg);--bs-dropdown-padding-y:.375rem;--bs-dropdown-item-padding-x:.875rem;--bs-dropdown-link-hover-bg:var(--bs-gray-50);--bs-dropdown-link-active-bg:var(--bs-primary-bg-subtle);--bs-dropdown-link-active-color:var(--bs-primary);padding-inline:.375rem}.dropdown-item{border-radius:.5rem}.dropdown-menu>.p-0,.dropdown-menu.p-0{padding-inline:0}.modal{--bs-modal-border-radius:1.25rem;--bs-modal-inner-border-radius:calc(1.25rem - 1px);--bs-modal-box-shadow:var(--bs-box-shadow-xl);--bs-modal-header-padding:1.5rem 1.5rem .75rem;--bs-modal-padding:1.5rem}.modal-backdrop{--bs-backdrop-bg:#0b1324;--bs-backdrop-opacity:.45}.modal-backdrop.show{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-title{letter-spacing:-.01em;font-weight:600}.modal-footer{border-top:1px solid var(--bs-border-color)}.tooltip{--bs-tooltip-bg:#101828;--bs-tooltip-border-radius:.5rem;--bs-tooltip-padding-x:.625rem;--bs-tooltip-padding-y:.375rem;--bs-tooltip-font-size:.75rem}.popover{--bs-popover-border-radius:.875rem;--bs-popover-border-color:var(--bs-border-color);--bs-popover-box-shadow:var(--bs-box-shadow-lg)}.pagination{--bs-pagination-bg:var(--bs-paper-bg);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:.5rem;--bs-pagination-disabled-bg:var(--bs-gray-25);--bs-pagination-disabled-border-color:var(--bs-border-color);gap:.25rem}.page-link{text-align:center;min-width:2.25rem;border-radius:.5rem!important}.progress{--bs-progress-bar-bg:var(--bs-primary);--bs-progress-bg:var(--bs-gray-75);--bs-progress-box-shadow:none}.swal2-container .swal2-popup{box-shadow:var(--bs-box-shadow-xl);border-radius:1.25rem}.swal2-container .swal2-popup.swal2-toast{box-shadow:var(--bs-box-shadow-lg);border-radius:.875rem}#layout-menu.layout-menu{--bs-menu-bg:var(--app-ink);--bs-menu-bg-rgb:11, 19, 36;--bs-menu-color:#b3bdd1;--bs-menu-color-rgb:179, 189, 209;--bs-menu-hover-bg:#ffffff0f;--bs-menu-hover-color:#fff;--bs-menu-active-bg:transparent;--bs-menu-active-color:#fff;--bs-menu-item-icon-color:#8390ab;--bs-menu-header-color:#5d6a86;--bs-menu-box-shadow:none;--bs-menu-width:16.5rem;color:var(--bs-menu-color);background:radial-gradient(120% 60% at 0% 0%, #7c5cff2e 0%, #7c5cff00 55%), linear-gradient(180deg, var(--app-ink-2) 0%, var(--app-ink) 100%);background-color:var(--app-ink);box-shadow:none;border-inline-end:1px solid #ffffff0a}#layout-menu .app-brand{height:4.5rem;padding-inline:1.25rem .75rem}.app-brand-mark{background:var(--app-gradient-gold);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;box-shadow:0 6px 16px -6px #f2b544a6,inset 0 1px #ffffff59}.app-brand-mark svg{width:1.75rem;height:1.75rem}#layout-menu .app-brand-text{flex-direction:column;margin-inline-start:.75rem;line-height:1.15;display:flex}#layout-menu .app-brand-name{letter-spacing:-.02em;color:#fff;font-size:1.0625rem;font-weight:700}#layout-menu .app-brand-tag{letter-spacing:.08em;text-transform:uppercase;color:#7f8aa6;font-size:.6875rem;font-weight:500}#layout-menu .layout-menu-toggle{color:#7f8aa6}#layout-menu .layout-menu-toggle:hover{color:#fff}#layout-menu .menu-inner-shadow{background:linear-gradient(var(--app-ink-2) 41%, #111b311c 95%, #111b3100)}#layout-menu .menu-inner{padding-block:.25rem 1.5rem!important}#layout-menu.menu-vertical .menu-inner>.menu-item{margin-block-start:.125rem}#layout-menu.menu-vertical .menu-inner>.menu-item .menu-link{letter-spacing:0;color:var(--bs-menu-color);border-radius:.625rem;margin-inline:.875rem;padding-block:.5625rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out,color .15s ease-in-out;position:relative}#layout-menu .menu-item .menu-link .menu-icon{color:var(--bs-menu-item-icon-color);margin-inline-end:.75rem;font-size:1.25rem;transition:color .15s ease-in-out}#layout-menu .menu-item:not(.active)>.menu-link:hover{color:#fff;background-color:var(--bs-menu-hover-bg)}#layout-menu .menu-item:not(.active)>.menu-link:hover .menu-icon{color:#fff}#layout-menu .menu-item.active>.menu-link:not(.menu-toggle){color:#fff;background:var(--app-gradient-brand);box-shadow:0 8px 20px -8px #6352ffbf,inset 0 1px #ffffff1f}#layout-menu .menu-item.active>.menu-link .menu-icon{color:#fff}#layout-menu .menu-inner>.menu-header{padding-block:0;padding-inline:1.625rem;margin-block:1.5rem .375rem!important}#layout-menu .menu-inner>.menu-header:before{display:none}#layout-menu .menu-inner>.menu-header:after{background-color:#ffffff12}#layout-menu .menu-inner>.menu-header.menu-header-site-block:after{display:none}#layout-menu .menu-header .menu-header-text{letter-spacing:.1em;color:var(--bs-menu-header-color);font-size:.6875rem;font-weight:600}#layout-menu .menu-header.menu-header-site-block{background-color:#ffffff0a;border:1px solid #ffffff0f;border-radius:.75rem;margin-inline:.875rem;padding:.625rem .75rem}#layout-menu .menu-header-site-block .menu-header-text{letter-spacing:0;text-transform:none;color:#fff;align-items:center;gap:.5rem;max-width:100%;font-size:.8125rem;font-weight:600;display:flex}#layout-menu .menu-header-site-block .menu-header-text:before{content:"";background:var(--app-gold);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #f2b5442e}#layout-menu .menu-header-site-block .menu-header-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-menu-header-color);margin-block-start:.125rem;padding-inline-start:1rem;font-size:.6875rem;font-weight:500;display:block}.layout-menu-collapsed:not(.layout-menu-hover) #layout-menu .menu-header-site-block{background:0 0;border-color:#0000}.layout-menu-collapsed:not(.layout-menu-hover) #layout-menu .app-brand-text{opacity:0}.layout-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0b132480!important}.menu-mobile-toggler{display:none!important}.layout-navbar.navbar-detached{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-radius:1rem;margin-block-start:.75rem;background-color:#ffffffc7!important;border:1px solid #e4e7efe6!important;padding-inline:1rem!important;box-shadow:0 1px 2px #1018280a,0 10px 30px -18px #10182840!important}.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page{padding-top:5.25rem!important}.layout-navbar .navbar-nav-right{gap:.75rem}.navbar-user-toggle{border-radius:50rem;align-items:center;gap:.625rem;padding:.25rem .375rem .25rem .25rem;transition:background-color .15s ease-in-out;display:inline-flex}.navbar-user-toggle:hover,.navbar-user-toggle[aria-expanded=true]{background-color:var(--bs-gray-50)}.navbar-user-avatar{color:#fff;text-transform:uppercase;background:var(--app-gradient-brand);width:2.25rem;height:2.25rem;box-shadow:0 0 0 2px #fff, 0 0 0 3px rgba(var(--bs-primary-rgb), .25);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.navbar-user-name{color:var(--bs-heading-color);font-size:.875rem;font-weight:600;line-height:1.2}.navbar-user-org{max-width:12rem;color:var(--bs-secondary-color);font-size:.75rem;line-height:1.2}.navbar-user-menu{min-width:16rem}.navbar-user-menu-head{align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.layout-navbar .navbar-menu-button{width:2.5rem;height:2.5rem;color:var(--bs-heading-color);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.layout-navbar .navbar-menu-button:hover{background-color:var(--bs-gray-50)}@media (width<=767.98px){.layout-navbar>.layout-menu-toggle{display:none!important}}h5>.btn[data-bs-toggle=popover],h6>.btn[data-bs-toggle=popover],.h5>.btn[data-bs-toggle=popover]{block-size:1.75rem;inline-size:1.75rem;margin-block:-.375rem}.content-wrapper>.container-p-y{padding-block:1.75rem 2.5rem!important}.content-footer{color:var(--bs-secondary-color);font-size:.8125rem}.content-footer .footer-container{padding-block:1.25rem!important}.content-footer .text-body{color:var(--bs-secondary-color)!important}@media (width<=1199.98px){.layout-navbar.navbar-detached{margin-block-start:.5rem}.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page{padding-top:4.75rem!important}}@media (width<=575.98px){.content-wrapper>.container-p-y{padding-block:1.25rem 2rem!important}}.app-tabbar{display:none}@media (width<=767.98px){.app-tabbar{z-index:1080;height:var(--app-tabbar-height);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background-color:#0b1324eb;border:1px solid #ffffff14;border-radius:1.25rem;justify-content:space-around;align-items:stretch;padding:.375rem;display:flex;position:fixed;inset-block-end:calc(.75rem + env(safe-area-inset-bottom));inset-inline:.75rem;box-shadow:0 16px 40px -12px #0b13248c}.app-tabbar-item{color:#9aa5bd;background:0 0;border:0;border-radius:.875rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.125rem;min-width:0;padding:0;font-size:.6875rem;font-weight:500;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.app-tabbar-item .icon-base{font-size:1.375rem;line-height:1}.app-tabbar-item>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-tabbar-item:hover,.app-tabbar-item:focus-visible{color:#fff}.app-tabbar-item.is-active{color:#fff;background:var(--app-gradient-brand);box-shadow:0 6px 16px -6px #6352ffcc}.content-wrapper{padding-bottom:calc(var(--app-tabbar-height) + 1.25rem + env(safe-area-inset-bottom))}.role-form-actions{inset-block-end:calc(var(--app-tabbar-height) + 1.5rem + env(safe-area-inset-bottom))}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.75rem;display:flex}.page-header-text{flex:20rem;min-width:0}.page-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-primary);align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.page-title{letter-spacing:-.025em;color:var(--bs-heading-color);margin:0;font-size:1.625rem;font-weight:700;line-height:1.25}.page-subtitle{max-width:48rem;color:var(--bs-secondary-color);margin:.375rem 0 0;font-size:.9375rem}.page-header-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}@media (width<=575.98px){.page-header{margin-bottom:1.25rem}.page-title{font-size:1.375rem}.page-subtitle{font-size:.875rem}.page-header-actions{width:100%}.page-header-actions>.btn-primary{flex:auto}.page-header-actions>.btn:not(.btn-primary):has(>.icon-base){gap:0;min-width:2.75rem;height:2.75rem;padding:0 .75rem;font-size:0}.page-header-actions>.dropdown>.btn:not(.btn-primary):has(>.icon-base){gap:0;min-width:2.75rem;height:2.75rem;padding:0 .75rem;font-size:0}.page-header-actions>.btn:not(.btn-primary)>.icon-base,.page-header-actions>.dropdown>.btn:not(.btn-primary)>.icon-base{margin:0!important}.page-header-actions>.btn .badge,.page-header-actions>.dropdown>.btn .badge{font-size:.6875rem;margin-inline-start:.25rem!important}.page-header-actions>.dropdown>.dropdown-toggle:after{display:none}}.page-header-actions .btn-outline-primary{--bs-btn-color:#344054;--bs-btn-border-color:#d5d9e3;--bs-btn-hover-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-primary-bg-subtle);--bs-btn-hover-border-color:rgba(var(--bs-primary-rgb), .35);--bs-btn-active-color:var(--bs-primary);--bs-btn-active-bg:var(--bs-primary-bg-subtle)}.page-header-actions .btn-outline-primary>.icon-base{color:var(--bs-primary)}.kpi{--kpi-tone:var(--bs-primary);--kpi-tone-rgb:var(--bs-primary-rgb);transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.kpi:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, rgba(var(--kpi-tone-rgb), .12) 0%, rgba(var(--kpi-tone-rgb), 0) 65%);width:70%;position:absolute;inset-block-start:-40%;inset-inline-end:-25%}.kpi-success{--kpi-tone:var(--bs-success);--kpi-tone-rgb:var(--bs-success-rgb)}.kpi-warning{--kpi-tone:var(--bs-warning);--kpi-tone-rgb:var(--bs-warning-rgb)}.kpi-danger{--kpi-tone:var(--bs-danger);--kpi-tone-rgb:var(--bs-danger-rgb)}.kpi-info{--kpi-tone:var(--bs-info);--kpi-tone-rgb:var(--bs-info-rgb)}.kpi-secondary{--kpi-tone:var(--bs-secondary);--kpi-tone-rgb:var(--bs-secondary-rgb)}.kpi .card-body{flex-direction:column;padding:1.25rem 1.375rem;display:flex;position:relative}.kpi-head{order:-1;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.kpi-label{color:var(--bs-body-color);font-size:.8125rem;font-weight:500}.kpi-icon{width:2.5rem;height:2.5rem;color:var(--kpi-tone);background-color:rgba(var(--kpi-tone-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--kpi-tone-rgb), .12);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kpi-value{letter-spacing:-.03em;color:var(--bs-heading-color);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.75rem;font-weight:700;line-height:1.1}.kpi-meta{color:var(--bs-secondary-color);margin-top:.5rem;font-size:.8125rem}.kpi-link:hover{border-color:rgba(var(--kpi-tone-rgb), .35);box-shadow:var(--bs-box-shadow-lg);transform:translateY(-2px)}.kpi-link .kpi-label a:after{z-index:1}.kpi-arrow{color:var(--bs-secondary-color);opacity:0;transition:opacity .18s,transform .18s;position:absolute;inset-block-end:1rem;inset-inline-end:1.125rem;transform:translate(-4px)}.kpi-link:hover .kpi-arrow{opacity:1;color:var(--kpi-tone);transform:none}@media (width<=575.98px){.kpi .card-body{padding:.875rem 1rem}.kpi-head{margin-bottom:.625rem}.kpi-label{font-size:.75rem;line-height:1.25}.kpi-value{letter-spacing:-.02em;font-size:1.1875rem}.kpi-meta{font-size:.75rem}.kpi-icon{border-radius:.625rem;width:2rem;height:2rem}.kpi-icon .icon-base{font-size:1rem}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.section-head-title{align-items:center;gap:.75rem;min-width:0;display:flex}.section-head-icon{width:2.25rem;height:2.25rem;color:var(--bs-primary);background-color:var(--bs-paper-bg);border:1px solid var(--bs-border-color);box-shadow:var(--bs-box-shadow-xs);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.section-head h5{margin:0;font-size:1.0625rem;font-weight:700}.section-head small{color:var(--bs-secondary-color);display:block}.card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card-head-title{align-items:center;gap:.75rem;min-width:0;display:flex}.card-head-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.card-head h5{margin:0}.empty-state{text-align:center;color:var(--bs-secondary-color);flex-direction:column;align-items:center;padding:2.5rem 1.5rem;display:flex}.empty-state-icon{width:3.5rem;height:3.5rem;color:var(--bs-secondary-color);background-color:var(--bs-gray-50);box-shadow:inset 0 0 0 1px var(--bs-border-color);border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.5rem;display:inline-flex}.empty-state-icon.is-success{color:var(--bs-success);background-color:var(--bs-success-bg-subtle);box-shadow:none}.empty-state h6{margin-bottom:.25rem}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.list-toolbar .list-search{flex:18rem;max-width:26rem}.list-toolbar .list-search-wide{max-width:40rem}.list-toolbar .list-search .form-select{width:auto;min-width:12.5rem}@media (width<=767.98px){.list-toolbar .list-search{max-width:none}}.row-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:inline-flex}.status-dot{align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.status-dot:before{content:"";width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in sRGB, currentColor 18%, transparent);background-color:currentColor;border-radius:50%;flex-shrink:0}form .card[id],.form-section[id]{scroll-margin-top:6.5rem}@media (width>=1200px){.form-aside{position:sticky;inset-block-start:6.5rem}}.form-aside-card .card-body{padding:1.25rem}.form-aside-nav{border-bottom:1px solid var(--bs-border-color);flex-direction:column;gap:.125rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.form-aside-label{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.form-aside-link{color:var(--bs-body-color);border-radius:.5rem;align-items:center;gap:.625rem;padding:.4375rem .625rem;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out,color .15s ease-in-out;display:flex}.form-aside-link .icon-base{color:var(--bs-secondary-color)}.form-aside-link:hover{color:var(--bs-primary);background-color:var(--bs-primary-bg-subtle)}.form-aside-link:hover .icon-base{color:var(--bs-primary)}.form-aside-actions{gap:.625rem;display:grid}.form-aside-note{color:var(--bs-secondary-color);border-top:1px solid var(--bs-border-color);margin-top:1.25rem;padding-top:1rem;font-size:.8125rem}.form-aside-note h6{margin-bottom:.375rem;font-size:.875rem}@media (width<=1199.98px){.form-aside-nav{display:none}}.custom-option{transition:border-color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out;border-color:var(--bs-border-color)!important;border-radius:.875rem!important}.custom-option:hover{border-color:#c3c8d5!important}.custom-option.checked{background-color:rgba(var(--bs-primary-rgb), .04);box-shadow:var(--app-ring);border-color:var(--bs-primary)!important}.custom-option-icon .custom-option-body>.icon-base{color:var(--bs-primary);margin-bottom:.5rem;font-size:2rem}.custom-option:not(.checked) .custom-option-body>.icon-base{color:var(--bs-secondary-color)}.custom-option-title{color:var(--bs-heading-color);font-weight:600}.choice-card{border:1px solid var(--bs-border-color);border-radius:.875rem;padding:1rem 1.125rem;transition:border-color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out}.choice-card:hover{border-color:#c3c8d5}.choice-card:has(.form-check-input:checked){border-color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb), .04);box-shadow:var(--app-ring)}.choice-list{border:1px solid var(--bs-border-color);border-radius:.875rem;overflow:hidden}.choice-list>div:has(>.form-check>.form-check-input:checked){background-color:rgba(var(--bs-primary-rgb), .04)}@media (width<=767.98px){.list-toolbar .list-search>*{flex:auto}.list-toolbar .list-search .form-select{width:100%}}@media (width<=575.98px){.card{--bs-card-spacer-x:1.125rem;--bs-card-spacer-y:1.125rem;--bs-card-cap-padding-x:1.125rem;--bs-card-cap-padding-y:1rem}.table>:not(caption)>*>:first-child{padding-inline-start:1.125rem}.table>:not(caption)>*>:last-child{padding-inline-end:1.125rem}.attention-list>li{padding-inline:1.125rem}}.card-header.card-header-icon{align-items:center;gap:.75rem;display:flex}.card-header-icon>h5{margin-inline-end:auto}.card-header-icon>h5:has(+.btn[data-bs-toggle=popover]){margin-inline-end:0}.card-header-icon>h5+.btn[data-bs-toggle=popover]{margin-inline:-.5rem auto}.stat-card{--stat-accent:rgba(var(--bs-primary-rgb), .55);overflow:hidden}.stat-card:has(h5.text-success){--stat-accent:var(--bs-success)}.stat-card:has(h5.text-danger){--stat-accent:var(--bs-danger)}.stat-card:has(h5.text-warning){--stat-accent:var(--bs-warning)}.stat-card:before{content:"";background-color:var(--stat-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:1.25rem;inset-inline-start:0}.stat-card .card-body{padding:1.125rem 1.375rem}.stat-card .card-body>span:first-child{font-weight:500;color:var(--bs-body-color)!important;margin-bottom:.375rem!important;font-size:.8125rem!important}.stat-card h5{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700}.stat-card small{margin-top:.25rem;font-size:.8125rem;display:block;color:var(--bs-secondary-color)!important}@media (width<=575.98px){.stat-card .card-body{padding:.875rem 1rem}.stat-card h5{letter-spacing:-.02em;white-space:nowrap;font-size:1.0625rem}.stat-card small{font-size:.75rem}}.app-toasts{z-index:1095;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.625rem;width:min(24rem,100vw - 2rem);display:flex;position:fixed;inset-block-start:1.25rem;inset-inline-end:1.25rem}.app-toast{--toast-tone:var(--bs-success);--toast-tone-rgb:var(--bs-success-rgb);width:100%;color:var(--bs-body-color);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border:1px solid var(--bs-border-color);opacity:0;pointer-events:auto;background-color:#fffffff5;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.875rem .875rem .875rem 1rem;transition:opacity .22s,transform .26s cubic-bezier(.2,.9,.3,1.2);display:flex;position:relative;overflow:hidden;transform:translate(1.5rem)scale(.98);box-shadow:0 2px 6px #1018280f,0 18px 40px -14px #1018284d}.app-toast.is-visible{opacity:1;transform:none}.app-toast.is-leaving{opacity:0;transition:opacity .2s,transform .2s;transform:translate(1.5rem)scale(.98)}.app-toast-error{--toast-tone:var(--bs-danger);--toast-tone-rgb:var(--bs-danger-rgb)}.app-toast-warning{--toast-tone:var(--bs-warning);--toast-tone-rgb:var(--bs-warning-rgb)}.app-toast-info{--toast-tone:var(--bs-primary);--toast-tone-rgb:var(--bs-primary-rgb)}.app-toast-icon{width:2.25rem;height:2.25rem;color:var(--toast-tone);background-color:rgba(var(--toast-tone-rgb), .12);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.app-toast-icon .icon-base{width:1.25rem;height:1.25rem;font-size:1.25rem}.app-toast-body{flex:auto;min-width:0;padding-top:.0625rem}.app-toast-title{letter-spacing:.04em;text-transform:uppercase;color:var(--toast-tone);font-size:.75rem;font-weight:600;display:block}.app-toast-message{color:var(--bs-heading-color);overflow-wrap:anywhere;margin-top:.125rem;font-size:.875rem;font-weight:500;line-height:1.4;display:block}.app-toast-close{width:1.75rem;height:1.75rem;color:var(--bs-secondary-color);background:0 0;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;margin:-.125rem -.125rem 0 0;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.app-toast-close:hover{color:var(--bs-heading-color);background-color:var(--bs-gray-50)}.app-toast-close .icon-base{width:1.125rem;height:1.125rem;font-size:1.125rem}.app-toast-progress{background-color:var(--toast-tone);opacity:.55;transform-origin:0;height:3px;animation:app-toast-timer var(--toast-duration,4.5s) linear forwards;position:absolute;inset-block-end:0;inset-inline:0}.app-toast.is-paused .app-toast-progress{animation-play-state:paused}@keyframes app-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=767.98px){.app-toasts{flex-direction:column-reverse;align-items:stretch;width:auto;inset-block-start:auto;inset-block-end:calc(var(--app-tabbar-height) + 1.5rem + env(safe-area-inset-bottom));inset-inline:.75rem}.app-toast,.app-toast.is-leaving{transform:translateY(1rem)scale(.98)}.app-toast.is-visible{transform:none}}@media (prefers-reduced-motion:reduce){.app-toast,.app-toast.is-leaving{transition:opacity .15s linear;transform:none}}.swal2-container .swal2-popup.app-confirm{width:28rem;max-width:calc(100vw - 2rem);padding:1.75rem 1.5rem 1.5rem}.app-confirm .swal2-icon{transform-origin:50%;margin:.25rem auto 1rem;transform:scale(.7)}.app-confirm .swal2-icon.swal2-warning{color:var(--bs-warning);border-color:rgba(var(--bs-warning-rgb), .35)}.swal2-container .swal2-modal.app-confirm .swal2-title{letter-spacing:-.02em;color:var(--bs-heading-color);margin:-.75rem 0 0;padding:0;font-size:1.25rem;font-weight:700}.app-confirm .swal2-html-container{color:var(--bs-body-color);margin:.75rem 0 0;padding:0;font-size:.9375rem;line-height:1.5}.app-confirm .swal2-actions{flex-wrap:nowrap;gap:.75rem;width:100%;margin:1.5rem 0 0;display:flex}.app-confirm .swal2-actions .btn{flex:1 1 0;min-height:2.75rem;margin:0}.swal2-container.swal2-backdrop-show{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b132473!important}.month-nav{background-color:var(--bs-paper-bg);border:1px solid var(--bs-border-color);box-shadow:var(--bs-box-shadow-xs);border-radius:.875rem;align-items:center;gap:.125rem;padding:.25rem;display:inline-flex}.month-nav .btn-icon{border-radius:.625rem;width:2.25rem;height:2.25rem}.month-nav .month-nav-select{min-width:10rem;color:var(--bs-heading-color);text-align:center;background-color:#0000;border:0;padding-block:.375rem;font-weight:600;box-shadow:none!important}.stat-box{--stat-accent:rgba(var(--bs-primary-rgb), .5);background-color:var(--app-surface-subtle);border:1px solid var(--bs-border-color);border-radius:.875rem;padding:1rem 1.125rem 1rem 1.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out;display:block;position:relative;overflow:hidden}.stat-box:has(h5.text-success){--stat-accent:var(--bs-success)}.stat-box:has(h5.text-danger){--stat-accent:var(--bs-danger)}.stat-box:has(h5.text-warning){--stat-accent:var(--bs-warning)}.stat-box:before{content:"";background-color:var(--stat-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:.875rem;inset-inline-start:0}.stat-box>span:first-child,.stat-box>.d-flex:first-child{font-weight:500;color:var(--bs-body-color)!important;margin-bottom:.375rem!important;font-size:.8125rem!important}.stat-box h5{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.stat-box small{margin-top:.25rem;font-size:.8125rem;display:block}a.stat-box:hover,a.stat-box:focus-visible{background-color:var(--bs-paper-bg);border-color:rgba(var(--bs-primary-rgb), .35);box-shadow:var(--bs-box-shadow-sm)}.table-box{border:1px solid var(--bs-border-color);border-radius:.875rem;overflow-x:auto}.table-box>.table>:not(caption)>*>:first-child{padding-inline-start:1.125rem}.table-box>.table>:not(caption)>*>:last-child{padding-inline-end:1.125rem}.report-tabs .nav-link{padding:.5rem 1rem}.report-tabs .nav-link .icon-base{color:var(--bs-secondary-color)}.report-tabs .nav-link.active .icon-base{color:var(--bs-primary)}@media (width<=575.98px){.stat-box h5{font-size:1.0625rem}}.stat-card:has(.stretched-link){transition:border-color .15s,box-shadow .15s,transform .15s}.stat-card:has(.stretched-link):hover{border-color:rgba(var(--bs-primary-rgb), .3);box-shadow:var(--bs-box-shadow-lg);transform:translateY(-1px)}.stat-card.is-selected{--stat-accent:var(--bs-primary);border-color:var(--bs-primary);box-shadow:var(--app-ring)}.btn,.nav-tabs .nav-link,.nav-pills .nav-link{text-transform:none}.alert{--bs-alert-padding-x:1.25rem;--bs-alert-padding-y:1rem;--bs-alert-border-radius:.5rem;--app-alert-icon:currentColor;border:0;line-height:1.5}.alert.alert-success{--bs-alert-bg:#bbf7d0;--bs-alert-color:#166534;--bs-alert-link-color:#14532d;--bs-alert-link-hover-color:#14532d;--bs-alert-close-icon:#166534;--app-alert-icon:#16a34a}.alert.alert-danger{--bs-alert-bg:#fecaca;--bs-alert-color:#991b1b;--bs-alert-link-color:#7f1d1d;--bs-alert-link-hover-color:#7f1d1d;--bs-alert-close-icon:#991b1b;--app-alert-icon:#dc2626}.alert.alert-warning{--bs-alert-bg:#fed7aa;--bs-alert-color:#92400e;--bs-alert-link-color:#78350f;--bs-alert-link-hover-color:#78350f;--bs-alert-close-icon:#92400e;--app-alert-icon:#ca8a04}.alert.alert-info{--bs-alert-bg:#bfdbfe;--bs-alert-color:#1e40af;--bs-alert-link-color:#1e3a8a;--bs-alert-link-hover-color:#1e3a8a;--bs-alert-close-icon:#1e40af;--app-alert-icon:#2563eb}.alert.alert-primary{--bs-alert-bg:#e0e7ff;--bs-alert-color:#3730a3;--bs-alert-link-color:#312e81;--bs-alert-link-hover-color:#312e81;--bs-alert-close-icon:#3730a3;--app-alert-icon:#4f46e5}.alert.alert-secondary{--bs-alert-bg:#e5e7eb;--bs-alert-color:#374151;--bs-alert-link-color:#111827;--bs-alert-link-hover-color:#111827;--bs-alert-close-icon:#374151;--app-alert-icon:#6b7280}.app-alert{align-items:flex-start;gap:.75rem;display:flex}.app-alert-icon{color:var(--app-alert-icon);flex-shrink:0;font-size:1.5rem;line-height:1.4rem}.app-alert-body{flex:1;min-width:0}.app-alert-actions{flex-shrink:0;align-self:center}.alert-dismissible .btn-close{margin-block:1.3rem;margin-inline:1.125rem}@media (width<=575.98px){.app-alert{flex-wrap:wrap}.app-alert-actions{flex-basis:100%;padding-inline-start:2.125rem}}.swal2-container .swal2-popup .swal2-title{font-size:1.5rem}.swal2-container .swal2-modal.swal2-popup .swal2-title{text-wrap:balance;max-inline-size:none}.swal2-container .swal2-popup.swal2-toast .swal2-title{margin:0 .75rem;font-size:.9375rem;font-weight:500}.form-floating.has-help>.form-control{padding-inline-end:2.75rem}.form-floating.has-help>.form-select{padding-inline-end:4.25rem}.form-floating.has-help>.form-help-toggle{z-index:5;top:50%;position:absolute;inset-inline-end:.625rem;transform:translateY(-50%)}.form-floating.has-help>.form-select~.form-help-toggle{inset-inline-end:2.25rem}.form-floating.form-date>.form-control,.form-floating.form-date>.flatpickr-wrapper>.form-control{padding-inline-end:2.75rem}.form-floating.form-date.has-help>.form-control,.form-floating.form-date.has-help>.flatpickr-wrapper>.form-control{padding-inline-end:4.5rem}.form-floating.form-date>.form-date-icon{z-index:5;top:50%;color:var(--bs-secondary-color);pointer-events:none;position:absolute;inset-inline-end:.875rem;transform:translateY(-50%)}.form-floating.form-date.has-help>.form-help-toggle{inset-inline-end:2.5rem}.form-floating.form-money>.form-control{padding-inline-end:2.25rem}.form-floating.form-money.has-help>.form-control{padding-inline-end:4rem}.form-floating.form-money>.form-money-symbol{z-index:5;top:50%;color:var(--bs-secondary-color);pointer-events:none;position:absolute;inset-inline-end:.875rem;transform:translateY(-50%)}.form-floating.form-money.has-help>.form-help-toggle{inset-inline-end:2.25rem}.flatpickr-calendar .flatpickr-footer{border-block-start:1px solid var(--bs-border-color);justify-content:space-between;margin-block-start:.5rem;padding-block-start:.5rem;display:flex}.flatpickr-calendar .flatpickr-footer>.btn:only-child{margin-inline-start:auto}.form-floating.has-help>textarea.form-control{padding-inline-end:2.75rem}.form-floating.has-help>textarea~.form-help-toggle{top:1.75rem}th>.btn[data-bs-toggle=popover],dt>.btn[data-bs-toggle=popover]{margin-block:-.5rem}.detail-section+.detail-section{border-block-start:1px solid var(--bs-border-color);margin-block-start:1.25rem;padding-block-start:1.25rem}.detail-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.75rem;display:flex}.detail-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--bs-secondary-color);margin:0;font-size:.75rem;font-weight:500}.detail-list{margin:0}.detail-row{grid-template-columns:fit-content(60%) 1fr;align-items:baseline;column-gap:1rem;display:grid}.detail-row+.detail-row{margin-block-start:.625rem}.detail-row>dt{color:var(--bs-body-color);align-items:center;gap:.25rem;font-weight:400;display:flex}.detail-row>dt>.btn[data-bs-toggle=popover]{block-size:1.5rem;inline-size:1.5rem;margin-block:-.25rem}.detail-row>dd{text-align:end;min-width:0;color:var(--bs-heading-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:500}.detail-row>dd .btn-icon{margin-block:-.375rem}.detail-row>dd .btn-icon:last-child{margin-inline-end:-.375rem}.detail-row>.detail-hint{color:var(--bs-secondary-color);grid-column:1/-1;margin-block-start:.125rem;font-size:.8125rem;font-weight:400}.detail-unit,.detail-empty{color:var(--bs-secondary-color);font-weight:400}.custom-option-icon.h-100>.custom-option-content{flex-direction:column;block-size:100%;display:flex}.custom-option-icon.h-100>.custom-option-content>.form-check-input{align-self:center;margin-block-start:auto}.activity-changes{font-size:.8125rem}.activity-changes>:not(caption)>*>*{padding:.375rem .75rem}.activity-changes thead th{font-size:.6875rem}.activity-log-table .activity-log-event{min-width:16rem}.activity-log-table tbody:has(>.activity-log-details:not([style*="display: none"]))>tr:first-child>td{border-bottom-width:0}[x-cloak]{display:none!important}.content-wrapper .navbar{z-index:auto}.site-switcher{min-width:0}.site-switcher-toggle{min-width:13rem;max-width:22rem;min-height:2.875rem;color:var(--bs-heading-color);text-align:start;background-color:var(--bs-paper-bg);border:1px solid var(--bs-border-color);box-shadow:var(--bs-box-shadow-xs);border-radius:.875rem;align-items:center;gap:.75rem;padding:.3125rem .75rem .3125rem .3125rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex}button.site-switcher-toggle:hover,button.site-switcher-toggle[aria-expanded=true]{border-color:rgba(var(--bs-primary-rgb), .4);box-shadow:var(--app-ring)}.site-switcher-mark{color:#fff;text-transform:uppercase;background:var(--app-gradient-brand);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.site-switcher-mark.is-all{color:var(--bs-primary);background:var(--bs-primary-bg-subtle);box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb), .15)}.site-switcher-name{font-size:.875rem;font-weight:600;line-height:1.25}.site-switcher-sub{color:var(--bs-secondary-color);font-size:.75rem;line-height:1.25}.site-switcher-caret{color:var(--bs-secondary-color)}.site-switcher-menu{width:24rem;max-width:calc(100vw - 2rem)}.site-switcher-list{max-height:min(60vh,28rem);overflow-y:auto}.site-switcher-list .dropdown-item{width:calc(100% - .75rem);margin-inline:.375rem}.site-switcher-option-mark{width:2rem;height:2rem;color:var(--bs-body-color);text-transform:uppercase;background-color:var(--bs-gray-75);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.site-switcher-list .dropdown-item.active .site-switcher-option-mark{color:#fff;background:var(--app-gradient-brand)}@media (width<=575.98px){.site-switcher-toggle{gap:.5rem;min-width:0;max-width:100%}}.table-responsive{position:relative}.due-matrix th,.due-matrix td{white-space:nowrap;padding-inline:.5rem}.due-matrix .due-matrix-unit{z-index:1;background-color:var(--bs-paper-bg);min-width:9rem;box-shadow:inset -1px 0 0 var(--bs-border-color);position:sticky;left:0}.due-matrix .due-matrix-current{background-color:color-mix(in sRGB, var(--bs-primary) 7%, var(--bs-paper-bg))}.due-matrix thead .due-matrix-current{color:var(--bs-primary)}.receivable-table th,.receivable-table td{white-space:nowrap;padding-inline:.75rem}.receivable-table .receivable-site{z-index:1;background-color:var(--bs-paper-bg);min-width:11rem;box-shadow:inset -1px 0 0 var(--bs-border-color);position:sticky;left:0}.due-matrix-legend{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;font-size:.8125rem;display:flex}.due-matrix-legend>span{align-items:center;gap:.5rem;display:inline-flex}.due-matrix-swatch{border-radius:.1875rem;flex-shrink:0;width:.75rem;height:.75rem}.due-matrix-swatch-muted{background-color:var(--bs-secondary-color)}.due-matrix-swatch-empty{text-align:center;width:.75rem;color:var(--bs-secondary-color);font-size:1.25rem;font-weight:700;line-height:.75rem}.due-matrix-legend .due-matrix-legend-hint{color:var(--bs-secondary-color);gap:.25rem;margin-inline-start:auto}.tooltip.tooltip-card{--bs-tooltip-bg:var(--bs-paper-bg);--bs-tooltip-color:var(--bs-body-color);--bs-tooltip-max-width:21rem;--bs-tooltip-padding-x:0;--bs-tooltip-padding-y:0;--bs-tooltip-font-size:.8125rem;--bs-tooltip-border-radius:.75rem;--bs-tooltip-opacity:1;filter:drop-shadow(0 .25rem .75rem #262b4333)}.tooltip.tooltip-card .tooltip-inner{text-align:start;min-width:15rem;line-height:1.4;overflow:hidden}.tip-card-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem .25rem;display:flex}.tip-card-title{color:var(--bs-heading-color);font-weight:600}.tip-card-badge{white-space:nowrap;color:var(--bs-heading-color);background-color:var(--bs-gray-50);border-radius:50rem;flex-shrink:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.tip-card-badge.tip-card-success{color:var(--bs-success);background-color:var(--bs-success-bg-subtle)}.tip-card-badge.tip-card-danger{color:var(--bs-danger);background-color:var(--bs-danger-bg-subtle)}.tip-card-badge.tip-card-warning{color:var(--bs-warning);background-color:var(--bs-warning-bg-subtle)}.tip-card-badge.tip-card-secondary{color:var(--bs-secondary-color);background-color:var(--bs-secondary-bg-subtle)}.tip-card-amount{align-items:baseline;gap:.375rem;padding:.125rem .875rem .75rem;display:flex}.tip-card-value{color:var(--bs-heading-color);font-size:1.125rem;font-weight:600}.tip-card-caption{color:var(--bs-secondary-color)}.tip-card-rows,.tip-card-items,.tip-card-more{border-top:1px solid var(--bs-border-color)}.tip-card-rows{row-gap:.25rem;padding:.5rem .875rem;display:grid}.tip-card-row,.tip-card-item-head{justify-content:space-between;gap:1rem;display:flex}.tip-card-item-meta>span{white-space:nowrap}.tip-card-row>:first-child{color:var(--bs-secondary-color)}.tip-card-row-value,.tip-card-item-head{color:var(--bs-heading-color);white-space:nowrap;font-weight:500}.tip-card-item-head>:first-child{white-space:normal}.tip-card-item{padding:.5rem .875rem}.tip-card-item+.tip-card-item{border-top:1px dashed var(--bs-border-color)}.tip-card-item-line,.tip-card-item-meta{color:var(--bs-secondary-color);font-size:.75rem}.tip-card-status{font-weight:500}.tip-card-value.tip-card-success,.tip-card-row-value.tip-card-success,.tip-card-status.tip-card-success{color:var(--bs-success)}.tip-card-value.tip-card-danger,.tip-card-row-value.tip-card-danger,.tip-card-status.tip-card-danger{color:var(--bs-danger)}.tip-card-more{color:var(--bs-secondary-color);background-color:var(--bs-gray-25);padding:.5rem .875rem;font-size:.75rem}.site-statement-carried>td{background-color:var(--bs-gray-25)}@media (width<=575.98px){.card-header-tabs{--bs-nav-link-padding-x:.875rem}}@media (width<=767.98px){div:not(.nav-align-left):not(.nav-align-right)>.nav-tabs.card-header-tabs{flex-wrap:wrap;overflow-x:visible!important}}.aging-1{background-color:var(--bs-warning)}.aging-2{background-color:color-mix(in sRGB, var(--bs-warning) 45%, var(--bs-danger))}.aging-3{background-color:var(--bs-danger)}.aging-4{background-color:color-mix(in sRGB, var(--bs-danger) 65%, #000)}.progress.dashboard-aging{background-color:#0000;gap:3px;height:.625rem;overflow:visible}.dashboard-aging>.progress-bar{border-radius:50rem}.dashboard-swatch{border-radius:.25rem;flex-shrink:0;width:.75rem;height:.75rem}.dashboard-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.dashboard-label>.btn[data-bs-toggle=popover]{margin-block:-.5rem}.nav-pills.dashboard-pills{--bs-nav-link-padding-y:.25rem;--bs-nav-link-padding-x:.75rem;--bs-nav-link-font-size:.8125rem;background-color:var(--bs-gray-75);border-radius:.625rem;gap:.125rem;padding:.1875rem}.nav-pills.dashboard-pills .nav-link{border-radius:.5rem}.nav-pills.dashboard-pills .nav-link.active{color:var(--bs-heading-color);background-color:var(--bs-paper-bg);box-shadow:0 1px 2px #10182814}.attention-card .card-header{padding-bottom:1rem}.attention-list{margin:0;padding:0 0 .5rem;list-style:none}.attention-list>li{border-top:1px solid var(--bs-border-color);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 1.5rem;display:flex}.attention-title{color:var(--bs-heading-color);font-weight:600;display:block}a.attention-title:hover{color:var(--bs-primary)}.attention-sub{color:var(--bs-secondary-color);font-size:.8125rem;display:block}.chart-figures{gap:.5rem;display:flex}.chart-figure{background-color:var(--app-surface-subtle);border:1px solid var(--bs-border-color);border-radius:.75rem;padding:.5rem .875rem}.chart-figure>small{color:var(--bs-secondary-color);font-size:.75rem;display:block}.chart-figure>span{letter-spacing:-.02em;color:var(--bs-heading-color);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700;display:block}.bank-line-text{min-width:16rem;max-width:28rem}.bank-line-suggestion{min-width:12rem}.ledger-groups{border-top:1px solid var(--bs-border-color)}.ledger-group{padding:.75rem 1.25rem}.ledger-group+.ledger-group{border-top:1px solid var(--bs-border-color)}.ledger-group-toggle{width:100%;color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.ledger-chevron{color:var(--bs-secondary-color);flex-shrink:0;transition:transform .15s}.ledger-chevron-open{transform:rotate(90deg)}.ledger-share{background-color:var(--bs-gray-50);border-radius:50rem;height:4px;margin:.5rem 0 0 1.625rem;overflow:hidden}.ledger-share>span{border-radius:inherit;opacity:.7;height:100%;display:block}.ledger-lines{margin:.75rem 0 .25rem 1.625rem}.ledger-line{align-items:baseline;gap:.75rem;padding:.375rem 0;display:flex}.ledger-line+.ledger-line{border-top:1px dashed var(--bs-border-color)}.ledger-line-date{font-variant-numeric:tabular-nums;width:2.5rem;color:var(--bs-secondary-color);flex-shrink:0;font-size:.8125rem}.ledger-line-main{overflow-wrap:anywhere;flex-grow:1;min-width:0}.ledger-line-amount{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;flex-shrink:0;max-width:40%}.ledger-subhead{color:var(--bs-heading-color);border-top:1px solid var(--bs-border-color);justify-content:space-between;gap:1rem;margin-top:.75rem;padding-top:.625rem;font-size:.8125rem;font-weight:500;display:flex}.ledger-group-aside{background-color:var(--bs-gray-25);border-top:1px dashed var(--bs-border-color);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.ledger-aside-note{margin:.25rem 0 0 1.625rem}.ledger-card-row{cursor:pointer}.table>tbody>tr>td.ledger-card-detail{background-color:var(--bs-gray-25);padding:.5rem 1.25rem 1rem 3.5rem}.portfolio-site-menu{width:22rem;max-width:calc(100vw - 2rem)}.portfolio-site-list{max-height:min(50vh,22rem);overflow-y:auto}.portfolio-site-breakdown{max-height:14rem;overflow-y:auto}.portfolio-stat{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.portfolio-stat:hover,.portfolio-stat:focus-visible{box-shadow:var(--bs-box-shadow-sm);border-color:var(--bs-primary)!important}.report-note{white-space:normal;max-width:16rem;margin-inline-start:auto}.company-snapshot>div+div{border-left:1px solid var(--bs-border-color)}@media (width<=991.98px){.company-snapshot>div:nth-child(3){border-left:0}.company-snapshot>div:nth-child(n+3){border-top:1px solid var(--bs-border-color)}}.follow-up-latest{vertical-align:bottom;max-width:18rem;display:inline-block}.min-w-0{min-width:0}.site-tabs .nav-link{gap:.5rem}.site-tabs .nav-link .icon-base{color:var(--bs-secondary-color)}.site-tabs .nav-link.active .icon-base{color:var(--bs-primary)}.site-tab-dot{background-color:var(--bs-warning);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.site-fact{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);height:100%;padding:.75rem 1rem}.site-fact-label,.site-fact-hint{color:var(--bs-secondary-color);font-size:.8125rem;display:block}.site-fact-value{color:var(--bs-heading-color);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:500;display:block}.site-fields{max-width:36rem}.unit-grid{grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));gap:.5rem;display:grid}.unit-grid>.btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:.25rem;overflow:hidden}.unit-swatch{border:1px solid;border-radius:.25rem;flex-shrink:0;width:.75rem;height:.75rem}.site-panel-head{align-items:center;gap:.875rem;padding:1.25rem 1.25rem 0;display:flex}.site-panel-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.site-panel-title{align-items:center;gap:.25rem;margin:0;font-size:1rem;font-weight:600;line-height:1.375;display:flex}.site-panel-title>.btn[data-bs-toggle=popover]{block-size:1.5rem;inline-size:1.5rem;margin-block:-.25rem}.site-panel-subtitle{color:var(--bs-secondary-color);font-size:.8125rem;line-height:1.4;display:block}.site-panel-actions{flex-shrink:0;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.site-panel-body{flex:auto;padding:1.25rem}.site-panel-foot{border-block-start:1px solid var(--bs-border-color);padding:.875rem 1.25rem}.site-panel-link{align-items:center;gap:.125rem;font-size:.8125rem;font-weight:500;display:inline-flex}.site-muted{color:var(--bs-secondary-color);font-weight:400}.site-subhead{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);align-items:center;gap:.75rem;margin:1.5rem 0 .75rem;font-size:.6875rem;font-weight:600;display:flex}.site-subhead:first-child{margin-block-start:0}.site-subhead:after{content:"";border-block-start:1px solid var(--bs-border-color);flex:auto}.site-rows{margin:0}.site-row{justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.625rem;display:flex}.site-row:first-child{padding-block-start:0}.site-row:last-child{padding-block-end:0}.site-row+.site-row{border-block-start:1px dashed var(--bs-border-color)}.site-row>dt{max-width:55%;color:var(--bs-secondary-color);flex-shrink:0;align-items:baseline;gap:.5rem;font-weight:400;display:flex}.site-row>dt>.btn[data-bs-toggle=popover]{align-self:center;block-size:1.5rem;inline-size:1.5rem;margin-block:-.25rem}.site-row-icon{color:var(--bs-secondary-color);align-self:center}.site-row>dd{text-align:end;min-width:0;color:var(--bs-heading-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:500}.site-row>dd .btn-icon{margin-block:-.375rem}.site-row>dd .btn-icon:last-child{margin-inline-end:-.375rem}.site-row-hint{color:var(--bs-secondary-color);margin-block-start:.125rem;font-size:.75rem;font-weight:400;display:block}.site-figure-label{color:var(--bs-secondary-color);margin-block-end:.125rem;font-size:.8125rem;display:block}.site-figure{letter-spacing:-.01em;color:var(--bs-heading-color);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:600;line-height:1.2}.site-figure small{letter-spacing:0;color:var(--bs-secondary-color);font-size:.8125rem;font-weight:400}.site-chip{color:var(--bs-body-color);background-color:var(--bs-gray-50);border-radius:50rem;align-items:center;gap:.375rem;margin-block-start:.75rem;padding:.25rem .75rem;font-size:.75rem;display:inline-flex}.site-period{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.site-period-dates{color:var(--bs-heading-color);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600}.site-period-left{color:var(--bs-secondary-color);font-size:.8125rem}.progress.site-progress{height:6px;margin-block-start:.75rem}.site-contact{border:1px solid var(--bs-border-color);border-radius:.75rem;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;display:flex}.site-contact+.site-contact{margin-block-start:.75rem}.site-contact-name{color:var(--bs-heading-color);font-weight:600;display:block}.site-contact-name small{color:var(--bs-secondary-color);font-weight:400}.site-contact-role{color:var(--bs-secondary-color);font-size:.75rem;display:block}.site-contact-phone{white-space:nowrap;color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb), .08);border-radius:50rem;align-items:center;gap:.375rem;margin-block-start:.5rem;padding:.1875rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .15s ease-in-out;display:inline-flex}.site-contact-phone:hover,.site-contact-phone:focus-visible{color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb), .16)}.site-address{align-items:flex-start;gap:.75rem;display:flex}.site-address-icon{color:var(--bs-secondary-color);flex-shrink:0;margin-block-start:.125rem}.site-note{border-inline-start:3px solid var(--bs-warning);white-space:pre-line;color:var(--bs-heading-color);background-color:rgba(var(--bs-warning-rgb), .1);border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem}.site-codes{flex-direction:column;gap:.5rem;display:flex}.site-code{border:1px solid var(--bs-border-color);background-color:var(--bs-gray-25);border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .5rem .25rem .875rem;display:flex}.site-code-place{min-width:0;color:var(--bs-heading-color);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.site-empty{color:var(--bs-secondary-color);align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.site-columns{gap:1.75rem;display:grid}@media (width>=768px){.site-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.site-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.site-columns>*{padding-inline:1.5rem}.site-columns>:first-child{padding-inline-start:0}.site-columns>:last-child{padding-inline-end:0}.site-columns>*+*{border-inline-start:1px solid var(--bs-border-color)}}.site-services{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.site-service{align-items:flex-start;gap:.75rem;display:flex}.site-service-icon{width:2rem;height:2rem;color:var(--bs-secondary-color);background-color:var(--bs-gray-50);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.site-service-name{color:var(--bs-secondary-color);font-size:.8125rem;display:block}.site-service-line{color:var(--bs-heading-color);overflow-wrap:anywhere;margin-block-start:.125rem;display:block}.site-account{align-items:flex-start;gap:.75rem;padding-block:.75rem;display:flex}.site-account:first-child{padding-block-start:0}.site-account:last-child{padding-block-end:0}.site-account+.site-account{border-block-start:1px dashed var(--bs-border-color)}.site-account.is-inactive{opacity:.6}.site-account-icon{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.site-account-iban{font-family:var(--bs-font-monospace);color:var(--bs-secondary-color);font-size:.75rem}.permission-matrix{table-layout:fixed}.permission-matrix td{vertical-align:middle}.permission-matrix .permission-matrix-cell{text-align:center;width:7.5rem;padding-inline:.5rem}.permission-matrix .permission-matrix-toggle{text-align:end;width:5.5rem;padding-inline-start:.5rem}.permission-matrix-check{cursor:pointer;flex-direction:column;align-items:center;gap:.25rem;margin:0;line-height:1.2;display:inline-flex}.permission-matrix-check .form-check-input{float:none;margin:0}.permission-matrix-check:has(.form-check-input:disabled){cursor:default}.permission-matrix-none{color:var(--bs-secondary-color);cursor:default}@media (width<=767.98px){.permission-matrix,.permission-matrix tbody{display:block}.permission-matrix thead{display:none}.permission-matrix tr{border-block-end:1px solid var(--bs-border-color);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;row-gap:.75rem;padding:1rem 1.25rem;display:grid}.permission-matrix tr:last-child{border-block-end:0}.permission-matrix td,.permission-matrix .permission-matrix-cell,.permission-matrix .permission-matrix-toggle{border:0;width:auto;padding:0;display:block}.permission-matrix .permission-matrix-module{grid-area:1/1/auto/-1}.permission-matrix-editable .permission-matrix-module{grid-column:1/4}.permission-matrix .permission-matrix-toggle{grid-area:1/4}.permission-matrix .permission-matrix-cell:before{content:attr(data-label);color:var(--bs-secondary-color);margin-block-end:.375rem;font-size:.75rem;display:block}}.role-form-actions{z-index:5;box-shadow:var(--bs-box-shadow-lg);position:sticky;inset-block-end:1rem}.import-step{color:var(--bs-secondary-color);font-weight:500}.import-step-number{border:1px solid var(--bs-border-color);border-radius:50%;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;font-size:.8125rem;display:inline-flex}.import-step.is-current{color:var(--bs-primary)}.import-step.is-current .import-step-number{border-color:var(--bs-primary);background-color:var(--bs-primary);color:#fff}.import-step.is-done{color:var(--bs-success)}.import-step.is-done .import-step-number{border-color:var(--bs-success);background-color:rgba(var(--bs-success-rgb), .12)}.import-drop{border:2px dashed var(--bs-border-color);border-radius:var(--bs-border-radius-lg);cursor:pointer;min-block-size:12rem;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.import-drop:hover,.import-drop:focus-within{border-color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb), .04)}.import-raw{max-block-size:22rem}.import-raw table{font-size:.8125rem}.import-raw td,.import-raw th{white-space:nowrap;text-overflow:ellipsis;max-inline-size:16rem;overflow:hidden}.import-raw thead th{z-index:1;background-color:var(--bs-tertiary-bg);color:var(--bs-secondary-color);font-weight:500;position:sticky;inset-block-start:0}.import-raw .import-raw-number{background-color:var(--bs-tertiary-bg);color:var(--bs-secondary-color);text-align:end;inline-size:2.5rem;font-weight:400;position:sticky;inset-inline-start:0}.import-raw .import-raw-header td{background-color:rgba(var(--bs-primary-rgb), .08);font-weight:500}.import-columns td{vertical-align:middle}.import-columns .import-column-name{min-inline-size:12rem}.import-columns .import-column-samples{color:var(--bs-secondary-color);max-inline-size:18rem;font-size:.8125rem}.import-columns .form-select,.import-columns .form-control{min-inline-size:10rem}.import-preview td{vertical-align:top}.import-preview tr.import-row-error>td:first-child{box-shadow:inset 3px 0 0 var(--bs-danger)}.import-preview tr.import-row-warning>td:first-child{box-shadow:inset 3px 0 0 var(--bs-warning)}.import-preview tr.import-row-skipped{opacity:.6}.import-preview .import-notes{margin:.25rem 0 0;padding-inline-start:1rem;font-size:.8125rem}.import-preview .import-notes li.text-danger,.import-preview .import-notes li.text-warning{font-weight:500}.import-chip{background-color:var(--bs-tertiary-bg);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}.import-chip-amount{color:var(--bs-danger);font-weight:600}.import-chip.is-muted{opacity:.6;text-decoration:line-through}.import-preview .form-select{min-inline-size:8rem}.import-preview .import-target-select{min-inline-size:13rem}.site-avatar{color:#fff;text-transform:uppercase;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.125rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff3,0 6px 14px -8px #10182880}.site-avatar-0{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.site-avatar-1{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.site-avatar-2{background:linear-gradient(135deg,#10b981,#0d9488)}.site-avatar-3{background:linear-gradient(135deg,#f59e0b,#ea580c)}.site-avatar-4{background:linear-gradient(135deg,#ec4899,#e11d48)}.site-avatar-5{background:linear-gradient(135deg,#64748b,#334155)}.site-card{transition:transform .18s,box-shadow .18s,border-color .18s}.site-card:hover{border-color:rgba(var(--bs-primary-rgb), .3);box-shadow:var(--bs-box-shadow-lg);transform:translateY(-2px)}.site-card .card-body{padding:1.25rem 1.375rem 1rem}.site-card-head{align-items:center;gap:.875rem;display:flex}.site-card-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;color:var(--bs-heading-color);font-size:1rem;font-weight:600;display:block;overflow:hidden}.site-card-name:hover{color:var(--bs-primary)}.site-card-location{color:var(--bs-secondary-color);align-items:center;gap:.25rem;margin-top:.125rem;font-size:.8125rem;display:flex}.site-card-arrow{color:var(--bs-secondary-color);opacity:0;flex-shrink:0;align-self:flex-start;margin-inline-start:auto;transition:opacity .18s,transform .18s;transform:translate(-3px,3px)}.site-card:hover .site-card-arrow{opacity:1;color:var(--bs-primary);transform:none}.site-card-facts{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.site-card-facts>li{max-width:100%;color:var(--bs-body-color);background-color:var(--bs-gray-50);border-radius:.5rem;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.site-card-facts>li>.icon-base{color:var(--bs-secondary-color);flex-shrink:0}.site-card-foot{border-top:1px solid var(--bs-border-color);margin-top:auto;padding:.875rem 1.375rem 1.125rem}.progress.site-card-progress{height:.3125rem}.site-card.is-ended .site-avatar{filter:grayscale();opacity:.7}.firm-preview-doc{border:1px solid var(--bs-border-color);background-color:#fff;border-radius:.75rem;padding:1.125rem 1.25rem 1.25rem;position:relative;box-shadow:0 1px 2px #1018280a,0 12px 24px -16px #10182840}.firm-preview-head{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.firm-preview-mark{color:#fff;background:var(--app-gradient-brand);border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.firm-preview-tag{letter-spacing:.12em;color:var(--bs-secondary-color);font-size:.625rem;font-weight:700}.firm-preview-name{color:var(--bs-heading-color);overflow-wrap:anywhere;font-size:.9375rem;display:block}.firm-preview-line{color:var(--bs-secondary-color);overflow-wrap:anywhere;margin-top:.125rem;font-size:.75rem;display:block}.firm-preview-rule{border-top:1px dashed var(--bs-border-color);margin:.875rem 0 .75rem}.firm-preview-ghost{gap:.375rem;display:grid}.firm-preview-ghost>span{background-color:var(--bs-gray-75);border-radius:50rem;height:.4375rem}.firm-preview-ghost>span:nth-child(2){width:80%}.firm-preview-ghost>span:nth-child(3){width:55%}.firm-preview-notes{color:var(--bs-secondary-color);gap:.5rem;margin:1.25rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.firm-preview-notes>li{padding-inline-start:1rem;position:relative}.firm-preview-notes>li:before{content:"";background-color:var(--bs-primary);opacity:.5;border-radius:50%;width:.375rem;height:.375rem;position:absolute;inset-block-start:.5rem;inset-inline-start:0}.person-card{transition:transform .18s,box-shadow .18s,border-color .18s}.person-card:hover{border-color:rgba(var(--bs-primary-rgb), .3);box-shadow:var(--bs-box-shadow-lg);transform:translateY(-2px)}.person-card .card-body{padding:1.25rem 1.375rem}.person-card-head{align-items:center;gap:.875rem;display:flex}.person-card-avatar{width:2.75rem;height:2.75rem;color:var(--bs-primary);text-transform:uppercase;background:linear-gradient(135deg, rgba(var(--bs-primary-rgb), .14), #7c5cff2e);box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb), .12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex}.person-card-name{text-overflow:ellipsis;white-space:nowrap;color:var(--bs-heading-color);font-weight:600;display:block;overflow:hidden}.person-card-name:hover{color:var(--bs-primary)}.person-card-role{text-overflow:ellipsis;white-space:nowrap;color:var(--bs-secondary-color);font-size:.8125rem;display:block;overflow:hidden}.person-card-rows{border-top:1px dashed var(--bs-border-color);gap:.5rem;margin:1.125rem 0 0;padding-top:1rem;display:grid}.person-card-rows>div{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;display:flex}.person-card-rows dt{color:var(--bs-secondary-color);flex-shrink:0;font-weight:400}.person-card-rows dd{text-align:end;min-width:0;color:var(--bs-heading-color);overflow-wrap:anywhere;margin:0;font-weight:500}.person-card-foot{background-color:var(--app-surface-subtle);border-top:1px solid var(--bs-border-color);border-end-end-radius:inherit;border-end-start-radius:inherit;margin-top:auto;padding:.75rem 1.375rem}.person-card-call{color:var(--bs-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.balance-hero{color:#fff;border-radius:var(--app-radius-card);background:radial-gradient(90% 140% at 100% 0,#7c5cff8c 0%,#7c5cff00 60%),linear-gradient(135deg,#111b31 0%,#0b1324 100%);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #0b1324cc}.balance-hero-site{background:radial-gradient(90% 140% at 100% 0,#10b98180 0%,#10b98100 60%),linear-gradient(135deg,#0f2a2a 0%,#0b1324 100%)}.balance-hero-label{color:#ffffffb8;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.balance-hero-label .btn{--bs-btn-color:#fff9;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#ffffff1a;width:1.75rem;height:1.75rem}.balance-hero-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:2.25rem;font-weight:700;line-height:1.15;display:block}.balance-hero-value.is-negative{color:#fda29b}.balance-hero-sub{color:#fff9;margin-top:.25rem;font-size:.8125rem;display:block}.balance-hero-art{color:#ffffff1f;flex-shrink:0;width:5.5rem!important;height:5.5rem!important}@media (width<=575.98px){.balance-hero{padding:1.25rem}.balance-hero-value{font-size:1.75rem}.balance-hero-art{width:3.5rem!important;height:3.5rem!important}}.account-card{--account-from:#4f46e5;--account-to:#7c5cff;color:#fff;background:linear-gradient(135deg, var(--account-from) 0%, var(--account-to) 100%);border-radius:1.125rem;flex-direction:column;height:100%;min-height:13rem;padding:1.25rem 1.375rem 1rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px -20px #101828b3,inset 0 1px #ffffff2e}.account-card:before{content:"";pointer-events:none;background:radial-gradient(70% 90% at 100% 0,#ffffff42 0%,#fff0 60%),repeating-linear-gradient(115deg,#ffffff0b 0 2px,#0000 2px 18px);position:absolute;inset:0}.account-card>*{position:relative}.account-card:hover{transform:translateY(-2px);box-shadow:0 22px 40px -20px #101828cc,inset 0 1px #ffffff2e}.account-card-cash{--account-from:#059669;--account-to:#10b981}.account-card-credit_card{--account-from:#0b1324;--account-to:#2a3555}.account-card-credit_card .account-card-icon{color:#0b1324;background:var(--app-gradient-gold)}.account-card.is-inactive{--account-from:#667085;--account-to:#98a2b3;opacity:.75}.account-card-top{align-items:center;gap:.75rem;display:flex}.account-card-icon{color:#fff;background-color:#ffffff2e;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.account-card-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:600;display:block;overflow:hidden}.account-card-name:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.account-card-sub{text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;font-size:.8125rem;display:block;overflow:hidden}.account-card-badge{color:#fff!important;background-color:#fff3!important}.account-card-balance-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffffa6;margin-top:1.25rem;font-size:.75rem;font-weight:500}.account-card-balance{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.2}.account-card-balance.is-negative{color:#fecdca}.account-card-iban{letter-spacing:.04em;color:#ffffffd9;align-items:center;gap:.25rem;margin-top:.375rem;font-size:.8125rem;display:flex}.account-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.account-card-opening{color:#ffffffa6;font-size:.75rem}.account-card-actions{gap:.25rem;display:flex}.btn.account-card-btn{--bs-btn-color:#ffffffd9;--bs-btn-bg:#ffffff1f;--bs-btn-border-color:transparent;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#ffffff3d;--bs-btn-hover-border-color:transparent;--bs-btn-active-color:#fff;--bs-btn-active-bg:#ffffff4d;--bs-btn-border-radius:.625rem;box-shadow:none}.account-card-iban .btn.account-card-btn{--bs-btn-bg:transparent}.due-matrix thead .due-matrix-unit,.receivable-table thead .receivable-site{background-color:var(--app-surface-subtle)}.due-matrix tbody tr:hover .due-matrix-unit,.receivable-table tbody tr:hover .receivable-site{background-color:var(--app-hover)}.auth-shell{background-color:var(--bs-body-bg);min-height:100dvh;display:grid}@media (width>=992px){.auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.auth-brand{color:#fff;background:radial-gradient(70% 55% at 85% 15%,#7c5cff73 0%,#7c5cff00 70%),radial-gradient(60% 50% at 10% 95%,#f2b5442e 0%,#f2b54400 70%),linear-gradient(160deg,#111b31 0%,#0b1324 100%);flex-direction:column;justify-content:flex-start;padding:2.5rem 3rem;display:none;position:relative;overflow:hidden}@media (width>=992px){.auth-brand{display:flex}}.auth-brand-top{z-index:1;align-items:center;gap:.75rem;display:flex;position:relative}.auth-brand-name{letter-spacing:-.02em;flex-direction:column;font-size:1.125rem;font-weight:700;line-height:1.15;display:flex}.auth-brand-name small{letter-spacing:.1em;text-transform:uppercase;color:#8b97b3;font-size:.6875rem;font-weight:500}.auth-brand-art{opacity:.5;filter:drop-shadow(0 0 24px #f2b54440);width:78%;max-width:42rem;position:absolute;inset-block-start:9%;inset-inline-end:-16%}.auth-brand-copy{z-index:1;max-width:28rem;margin-top:auto;position:relative}.auth-brand-copy h2{letter-spacing:-.03em;color:#fff;margin-bottom:.75rem;font-size:2rem;font-weight:700;line-height:1.2}.auth-brand-copy p{color:#a7b1c6;margin:0;font-size:1rem}.auth-brand-foot{z-index:1;color:#6f7b96;margin-top:2rem;position:relative}.auth-main{justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}.auth-panel{width:100%;max-width:25rem}.auth-mobile-brand{color:var(--bs-heading-color);align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.auth-mobile-brand .auth-brand-name small{color:var(--bs-secondary-color)}@media (width>=992px){.auth-mobile-brand{display:none}}.auth-panel h4{letter-spacing:-.03em;font-size:1.75rem;font-weight:700;margin-bottom:.375rem!important}.auth-panel h4+p,.auth-panel h4~p.mb-5{color:var(--bs-secondary-color);margin-bottom:1.75rem!important}.auth-panel .btn-primary{min-height:2.875rem}.site-switcher-option-mark[class*=site-avatar-]{color:#fff}.site-page [id]{scroll-margin-top:6rem}.site-banner{--tone:99, 102, 241;color:#fff;background:radial-gradient(80% 140% at 100% 0%, rgba(var(--tone), .55) 0%, rgba(var(--tone), 0) 60%), radial-gradient(60% 120% at 0% 100%, rgba(var(--tone), .22) 0%, rgba(var(--tone), 0) 65%), linear-gradient(135deg, #131d34 0%, #0b1324 100%);border-radius:var(--app-radius-card);padding:1.25rem 1.75rem 1.75rem;position:relative;box-shadow:0 24px 48px -28px #0b1324d9}.site-banner.has-stats{padding-bottom:4.25rem}.site-banner-1{--tone:14, 165, 233}.site-banner-2{--tone:16, 185, 129}.site-banner-3{--tone:245, 158, 11}.site-banner-4{--tone:236, 72, 153}.site-banner-5{--tone:148, 163, 184}.site-banner-art{opacity:.09;pointer-events:none;width:30rem;max-width:60%;position:absolute;inset-block-start:-18%;inset-inline-end:-4%}.site-banner-bg{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.site-banner>:not(.site-banner-bg){z-index:1;position:relative}.site-banner>.site-banner-top{z-index:5}.site-banner-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.site-banner-back{color:#ffffffbf;background-color:#ffffff14;border-radius:50rem;align-items:center;gap:.125rem;padding:.25rem .625rem .25rem .375rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.site-banner-back:hover{color:#fff;background-color:#ffffff29}.site-banner-actions{align-items:center;gap:.5rem;display:flex}.btn.site-banner-btn{--bs-btn-color:#fff;--bs-btn-bg:#ffffff1f;--bs-btn-border-color:#ffffff29;--bs-btn-hover-color:#0b1324;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#fff;--bs-btn-active-color:#0b1324;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.site-banner-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2.5rem;display:flex}.site-banner-ident{flex:26rem;align-items:center;gap:1.25rem;min-width:0;display:flex}.site-banner-avatar{color:#fff;text-transform:uppercase;border-radius:1.25rem;flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:1.875rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 4px #ffffff1f,0 16px 32px -12px #0009,inset 0 1px #ffffff40}.site-banner-title{letter-spacing:-.03em;color:#fff;overflow-wrap:anywhere;margin:0;font-size:1.875rem;font-weight:700;line-height:1.15}.site-banner-meta{color:#ffffffb8;flex-wrap:wrap;gap:.375rem 1.25rem;margin:.625rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.site-banner-meta>li{align-items:center;gap:.375rem;display:inline-flex}.site-banner-meta .icon-base{color:#ffffff80}.site-banner-contract{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff14;border:1px solid #ffffff1f;border-radius:1rem;flex:0 19rem;padding:.875rem 1rem;transition:background-color .15s,border-color .15s;display:block}.site-banner-contract:hover{color:#fff;background-color:#ffffff24;border-color:#ffffff38}.site-banner-contract-head{letter-spacing:.04em;text-transform:uppercase;color:#ffffffa6;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.75rem;font-weight:500;display:flex}.site-banner-contract-head strong{letter-spacing:0;text-transform:none;color:#fff;font-size:.8125rem;font-weight:600}.site-banner-progress{background-color:#ffffff24;border-radius:50rem;height:.375rem;margin:.625rem 0 .5rem;display:block;overflow:hidden}.site-banner-progress>span{border-radius:inherit;background:linear-gradient(90deg,#ffffffbf,#fff);height:100%;display:block}.site-banner-progress>span.is-warning{background:linear-gradient(90deg,#fdb022,#f79009)}.site-banner-contract-dates{font-variant-numeric:tabular-nums;color:#fff;font-size:.875rem;font-weight:600;display:block}.site-stat-tiles{z-index:2;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-top:-2.75rem;padding-inline:1.25rem;display:grid;position:relative}.site-stat{background-color:var(--bs-paper-bg);border:1px solid var(--bs-border-color);border-radius:1rem;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 2px 6px #1018280d,0 16px 32px -18px #10182859}.site-stat-link:hover,.site-stat-link:focus-within{border-color:rgba(var(--bs-primary-rgb), .3);transform:translateY(-2px)}.site-stat .avatar-initial{border-radius:.75rem!important}.site-stat .h5{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700}@media (width<=767.98px){.site-banner{padding:1rem 1.125rem 1.375rem}.site-banner.has-stats{padding-bottom:3.75rem}.site-banner-top{margin-bottom:1.125rem}.site-banner-ident{flex-basis:100%;gap:.875rem}.site-banner-avatar{border-radius:1rem;width:3.5rem;height:3.5rem;font-size:1.375rem}.site-banner-title{font-size:1.375rem}.site-banner-contract{flex-basis:100%}.site-banner-art{max-width:85%;inset-block-start:-6%}.site-stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:-2.25rem;padding-inline:.625rem}.site-stat{padding:.875rem}.site-stat .h5{font-size:1.125rem}}@media (width>=1200px){.site-tabs{z-index:6;position:sticky;inset-block-start:5.75rem;box-shadow:0 8px 20px -14px #10182859}}
