@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-page-shell{display:grid;gap:20px;max-width:1200px;margin:0 auto;padding:8px 0 32px}.app-page-shell--narrow{max-width:960px}.app-page-shell--fill{display:flex;flex-direction:column;max-height:min(100vh,100dvh);min-height:0;overflow:hidden;padding:8px 0 12px;gap:12px}.app-page-shell--fill>*{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-card{padding:20px 22px;background:var(--nxc-white);border:1px solid var(--nxc-border);border-radius:var(--nxc-radius-md)}.app-card--elevated{box-shadow:var(--nxc-shadow-sm)}.app-card--dashed{border-style:dashed;text-align:center}.app-page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--nxc-border)}.app-page-header__title{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--nxc-ink-950)}.app-page-header__subtitle{margin:6px 0 0;font-size:.9375rem;line-height:1.45;color:var(--nxc-muted);max-width:40rem}.app-page-header__actions{display:flex;flex-wrap:wrap;gap:8px}.app-page-header__actions:empty{display:none}.app-section-heading{margin-bottom:4px}.app-section-heading__title{margin:0;font-size:1.125rem;font-weight:800;color:var(--nxc-ink-950)}.app-section-heading__hint{margin:6px 0 0;font-size:.875rem;color:var(--nxc-muted)}.btn{min-height:40px;padding:0 16px;border-radius:var(--nxc-radius-sm);font-weight:700;font-size:.875rem;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}.btn--primary{color:var(--nxc-white);background:var(--nxc-ocean-800);border-color:var(--nxc-ocean-800)}.btn--primary:hover{filter:brightness(1.06)}.btn--primary:active{transform:translateY(1px)}.btn--outline{color:var(--nxc-ocean-800);background:var(--nxc-white);border-color:var(--nxc-ocean-800)}.btn--outline:hover{background:#0033cc0f}.btn--outline:active{background:#0033cc1a}.btn--muted{color:var(--nxc-ink-950);background:var(--nxc-smoke-50);border-color:var(--nxc-border)}.btn--muted:hover{background:#ebebeb}.btn--muted:active{background:#e0e0e0}.btn--period{color:var(--nxc-ink-950);background:var(--nxc-white);border:1px solid var(--nxc-border);text-align:left;min-width:min(220px,100%)}.btn--period:hover{border-color:var(--nxc-ocean-800)}.btn--danger-outline{flex-shrink:0;color:var(--nxc-spicy-500);background:var(--nxc-white);border-color:#ff333373}.btn--danger-outline:hover{background:#ff33330f;border-color:var(--nxc-spicy-500)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0033cc29}.btn:disabled,.btn[aria-disabled=true]{opacity:.56;cursor:not-allowed;pointer-events:none}.btn--lg{min-height:42px;padding:0 18px}.app-field-grid{display:grid;grid-template-columns:minmax(140px,160px) minmax(0,1fr) minmax(72px,100px) minmax(0,1fr);gap:14px 16px;align-items:end}.app-field{display:flex;flex-direction:column;gap:6px;min-width:0}.app-field--grow{min-width:0}.app-field--narrow{max-width:120px}.app-field__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--nxc-muted)}.app-field__optional{font-weight:600;text-transform:none;letter-spacing:0;color:var(--nxc-muted);font-size:.6875rem}.app-field__input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--nxc-border);border-radius:var(--nxc-radius-sm);font-size:.9375rem;color:var(--nxc-ink-950);background:var(--nxc-white);transition:border-color .15s ease,box-shadow .15s ease}.app-field__input:hover{border-color:#c8c8c8}.app-field__input:focus{outline:none;border-color:var(--nxc-ocean-800);box-shadow:0 0 0 3px #0033cc26}.app-form-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.native-range-picker{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.app-page-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.app-toolbar-group{display:flex;flex-direction:column;gap:6px;flex:1;min-width:min(240px,100%)}.app-toolbar-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--nxc-muted)}.app-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-metric-card{position:relative;padding:18px 18px 18px 20px;background:var(--nxc-white);border:1px solid var(--nxc-border);border-radius:var(--nxc-radius-md);box-shadow:var(--nxc-shadow-sm);overflow:hidden}.app-metric-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--nxc-radius-sm) 0 0 var(--nxc-radius-sm);background:linear-gradient(180deg,#767676,#b9b9b9)}.app-metric-card--pre:before{background:linear-gradient(180deg,var(--nxc-ocean-800),#5c7ae8)}.app-metric-card--post:before{background:linear-gradient(180deg,var(--nxc-ceibo-700),#4ddb88)}.app-metric-card--ratio:before{background:linear-gradient(180deg,var(--nxc-acai-700),#e060a8)}.app-metric-card__label{display:block;margin-bottom:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--nxc-muted)}.app-metric-card__value{display:block;font-size:1.75rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--nxc-ink-950);line-height:1.1}.app-metric-card__footnote{display:inline-block;margin-top:6px;font-size:.8125rem;font-weight:600;color:var(--nxc-muted)}.app-data-table-shell{background:var(--nxc-white);border:1px solid var(--nxc-border);border-radius:var(--nxc-radius-md);box-shadow:var(--nxc-shadow-sm);overflow:hidden}.app-data-table-shell__header{padding:16px 18px;background:linear-gradient(180deg,rgba(0,51,204,.04) 0%,transparent 100%);border-bottom:1px solid var(--nxc-border)}.app-data-table-shell__title{margin:0;font-size:1.0625rem;font-weight:800;color:var(--nxc-ink-950)}.app-data-table-shell__subtitle{margin:4px 0 0;font-size:.875rem;color:var(--nxc-muted)}.app-data-table-shell__content{overflow-x:auto;-webkit-overflow-scrolling:touch}.app-data-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.9375rem}.app-data-table--breakdown{table-layout:fixed}.app-data-table--breakdown col.app-data-table__col-user{width:46%}.app-data-table--breakdown col.app-data-table__col-num{width:18%}.app-data-table--breakdown tbody td{vertical-align:top}.app-data-table__th-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.2}.app-data-table__th-main{display:block}.app-data-table__th-sub{display:block;font-size:.625rem;font-weight:600;text-transform:none;letter-spacing:.02em;color:var(--nxc-muted)}.app-data-table tbody th[scope=row]{vertical-align:top;text-align:left;font-weight:400;font-size:inherit;text-transform:none;letter-spacing:normal;color:var(--nxc-ink-950);padding:11px 14px;border-bottom:1px solid rgba(222,222,222,.75)}.app-data-table__user{font-weight:400}.app-data-table thead{background:var(--nxc-smoke-50)}.app-data-table thead th{padding:12px 14px;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--nxc-muted);text-align:left;border-bottom:1px solid var(--nxc-border)}.app-data-table thead th.app-data-table__num{text-align:right;vertical-align:bottom}.app-data-table td{padding:11px 14px;border-bottom:1px solid rgba(222,222,222,.75);vertical-align:middle}.app-data-table tbody tr:hover td,.app-data-table tbody tr:hover th{background:#0033cc08}.app-data-table tbody tr:focus-within td,.app-data-table tbody tr:focus-within th{background:#0033cc0d}.app-data-table__num{text-align:right;font-variant-numeric:tabular-nums}.app-data-table__num abbr{text-decoration:none;font-weight:inherit;color:inherit}.app-data-table__strong{font-weight:700;color:var(--nxc-ocean-800)}.app-data-table__total td,.app-data-table__total th{font-weight:800;background:var(--nxc-smoke-50);border-bottom:0;border-top:2px solid var(--nxc-border)}.app-data-table__total .app-data-table__total-label{text-transform:none;letter-spacing:normal;color:var(--nxc-ink-950);font-variant-numeric:normal}.app-empty-state{padding:28px 22px;background:var(--nxc-white);border:1px dashed var(--nxc-border);border-radius:var(--nxc-radius-md);text-align:center}.app-empty-state__title{margin:0;font-size:1rem;font-weight:700;color:var(--nxc-ink-950)}.app-empty-state__message{margin:8px 0 0;font-size:.9375rem;line-height:1.5;color:var(--nxc-muted)}.app-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 10px;border-radius:999px;border:1px solid var(--nxc-border);background:var(--nxc-smoke-50);font-size:.75rem;font-weight:700;letter-spacing:.04em}.app-status-badge--pending,.app-status-badge--submitted{border-color:#b4268247;background:#b4268214;color:var(--nxc-acai-700)}.app-status-badge--approved{border-color:#00993347;background:#00993314;color:var(--nxc-ceibo-700)}.app-status-badge--rejected{border-color:#ff333347;background:#ff333314;color:var(--nxc-spicy-500)}.app-status-badge--reopened{border-color:#0033cc47;background:#0033cc14;color:var(--nxc-ocean-800)}.app-calendar{background:var(--nxc-white);border:1px solid var(--nxc-border);border-radius:var(--nxc-radius-md);box-shadow:var(--nxc-shadow-sm);padding:12px}.app-calendar .fc .fc-toolbar.fc-header-toolbar{margin-bottom:1rem}.app-calendar .fc .fc-button{border-radius:var(--nxc-radius-sm);border:1px solid var(--nxc-ocean-800);background:var(--nxc-white);color:var(--nxc-ocean-800);box-shadow:none}.app-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.app-calendar .fc .fc-button-primary:not(:disabled):active,.app-calendar .fc .fc-button-primary:hover{background:#0033cc0f;border-color:var(--nxc-ocean-800);color:var(--nxc-ocean-800)}.app-calendar .fc .fc-daygrid-day-number{color:var(--nxc-ink-950);font-weight:600}.app-calendar .fc .fc-daygrid-day.fc-day-today{background:#0033cc0f}.app-calendar .fc .fc-event{border:1px solid rgba(0,51,204,.18);background:#0033cc1f;color:var(--nxc-ocean-800);font-weight:600}.app-calendar .fc .fc-bg-event{background:#b4268233}.app-calendar .fc .app-calendar__day--selected{background:#00993324}@media(max-width:900px){.app-page-header__actions{width:100%;justify-content:stretch}.app-page-header__actions .btn{flex:1;min-width:0}.app-metric-grid{grid-template-columns:1fr}}@media(max-width:768px){.app-field-grid{grid-template-columns:1fr}.app-field--narrow{max-width:none}}:root{--nxc-font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nxc-acai-700: #b42682;--nxc-ocean-800: #0033cc;--nxc-acid-500: #ffff00;--nxc-ceibo-700: #009933;--nxc-spicy-500: #ff3333;--nxc-ink-950: #121212;--nxc-azabache-950: #222222;--nxc-smoke-50: #f5f5f5;--nxc-white: #ffffff;--nxc-border: #dedede;--nxc-muted: #666666;--nxc-radius-sm: 4px;--nxc-radius-md: 8px;--nxc-radius-lg: 16px;--nxc-shadow-sm: 0 1px 2px rgba(18, 18, 18, .08);--nxc-shadow-md: 0 8px 24px rgba(18, 18, 18, .12);--nxc-gradient-primary: radial-gradient(circle at 20% 20%, #b2a1ff 0%, transparent 32%), radial-gradient(circle at 80% 30%, #b42682 0%, transparent 36%), radial-gradient(circle at 50% 80%, #0033cc 0%, transparent 42%), linear-gradient(135deg, #121212 0%, #300070 45%, #b42682 100%)}*{box-sizing:border-box}html,body{min-height:100%;margin:0;font-family:var(--nxc-font-family);background:var(--nxc-smoke-50);color:var(--nxc-ink-950)}button,input,select,textarea{font:inherit}
