@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/courierprime/v11/u-450q2lgwslOqpF_6gQ8kELaw9pWt_-.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/courierprime/v11/u-450q2lgwslOqpF_6gQ8kELawFpWg.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/courierprime/v11/u-4k0q2lgwslOqpF_6gQ8kELY7pMT-7fq8Ho.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/courierprime/v11/u-4k0q2lgwslOqpF_6gQ8kELY7pMT-Dfqw.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: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-20C4,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-20C4,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-20C4,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-20C4,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}:root{color-scheme:light;--zl-font-sans: Inter, "Segoe UI Variable Text", "Segoe UI", Aptos, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--zl-font-mono: "Courier Prime", "Courier New", "Lucida Console", monospace;--zl-font-display: var(--zl-font-sans);--zl-ink-950: #07182d;--zl-ink-900: #0b2340;--zl-ink-800: #12375f;--zl-ink-700: #245078;--zl-accent-700: #0f639e;--zl-accent-600: #1476b8;--zl-accent-500: #2496d2;--zl-accent-100: #dff3ff;--zl-accent-50: #f4faff;--zl-surface: #ffffff;--zl-surface-soft: #f7f9fc;--zl-surface-muted: #eef3f8;--zl-line: #d9e2ec;--zl-line-strong: #bdcad8;--zl-text: #18283a;--zl-text-muted: #5e7083;--zl-success: #14735a;--zl-success-soft: #e8f7f1;--zl-warning: #9a5d00;--zl-warning-soft: #fff5db;--zl-danger: #b53a45;--zl-danger-soft: #fff0f1;--zl-focus-ring: rgba(36, 150, 210, .28);--zl-overlay: rgba(7, 24, 45, .48);--zl-shadow-sm: 0 1px 2px rgba(7, 24, 45, .06), 0 8px 24px rgba(7, 24, 45, .06);--zl-shadow-lg: 0 24px 64px rgba(7, 24, 45, .16);--zl-border-radius: 4px;--zl-radius-sm: var(--zl-border-radius);--zl-radius-md: var(--zl-border-radius);--zl-radius-lg: var(--zl-border-radius);--zl-control-height: 44px;--zl-content-width: 1440px;--zl-card-header-content-gap: .75rem;--zl-table-date-column-width: 8.5rem;--zl-data-table-empty-loading-height: 11rem;--zl-table-loading-overlay: rgba(255, 255, 255, .4);--zl-table-loading-backdrop-filter: blur(1px);font-family:var(--zl-font-sans);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden;background:var(--zl-surface-soft);color:var(--zl-text);font-family:var(--zl-font-sans);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--zl-accent-600)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--zl-focus-ring);outline-offset:2px}.zl-page-title,.zl-section-title{margin:0;color:var(--zl-ink-900);font-family:var(--zl-font-display);line-height:1.15}.zl-page-title{font-size:clamp(2rem,4vw,3.25rem)}.zl-section-title{font-size:clamp(1.2rem,2vw,1.55rem)}.zl-section{min-width:0}.zl-field-label{display:block;margin-bottom:.4rem;color:var(--zl-text);font-size:.9rem;font-weight:700}.zl-required-marker{margin-left:.15rem;color:var(--zl-danger)}.zl-field-message{min-height:1.1rem;margin-top:.2rem;color:var(--zl-text-muted);font-size:.78rem;line-height:1.1rem}.zl-field-error{color:var(--zl-danger)}.zl-control{width:100%;min-width:0;min-height:var(--zl-control-height);padding:.65rem .8rem;border:1px solid var(--zl-line-strong);border-radius:var(--zl-radius-sm);background:var(--zl-surface);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.zl-control:hover:not(:disabled){border-color:var(--zl-ink-700)}.zl-control:focus{border-color:var(--zl-accent-600);box-shadow:0 0 0 4px var(--zl-focus-ring);outline:0}.zl-control:disabled{background:var(--zl-surface-muted);color:var(--zl-text-muted);cursor:not-allowed}.zl-select{padding-right:2.35rem;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--zl-text-muted) 50%),linear-gradient(135deg,var(--zl-text-muted) 50%,transparent 50%);background-position:calc(100% - .95rem) calc(50% - .1rem),calc(100% - .65rem) calc(50% - .1rem);background-repeat:no-repeat;background-size:.32rem .32rem;cursor:pointer}.zl-select--compact{min-height:34px;padding:.35rem 2.1rem .35rem .5rem;font-size:.82rem}.zl-control--textarea{min-height:7rem;resize:vertical}.zl-button{display:inline-flex;min-height:var(--zl-control-height);padding:.62rem 1rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:var(--zl-radius-sm);cursor:pointer;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.zl-button:disabled{cursor:not-allowed;opacity:.55}.zl-button--primary{border-color:var(--zl-accent-700);background:var(--zl-accent-700);color:var(--zl-surface);box-shadow:none}.zl-button--primary:hover:not(:disabled){border-color:var(--zl-ink-800);background:var(--zl-ink-800)}.zl-button--secondary{border-color:var(--zl-line-strong);background:var(--zl-surface);color:var(--zl-ink-800)}.zl-button--secondary:hover:not(:disabled){border-color:var(--zl-accent-600);background:var(--zl-accent-50)}.zl-button--compact{min-height:34px;padding:.35rem .65rem;font-size:.8rem}.zl-table-head{background:var(--zl-ink-900);color:var(--zl-surface)}.zl-table-row{background:var(--zl-surface);transition:background .13s ease}.zl-table-row:hover{background:var(--zl-accent-50)}.zl-data-table-scroll{width:100%;overflow-x:auto}.zl-data-table{width:100%;border-collapse:collapse;color:var(--zl-text)}.zl-data-table th,.zl-data-table td{padding:.65rem .55rem;border-bottom:1px solid var(--zl-line);text-align:left;vertical-align:middle}.zl-data-table th{background:var(--zl-surface-muted);color:var(--zl-text-muted);font-size:.8rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.zl-data-table tbody tr:hover{background:var(--zl-accent-50)}.zl-modal-panel,.zl-dialog-panel{display:flex;min-height:0;flex-direction:column;max-width:100%;max-height:100%;overflow:hidden;border:1px solid var(--zl-line);border-radius:var(--zl-radius-lg);background:var(--zl-surface);box-shadow:var(--zl-shadow-lg)}.zl-modal-panel>*{width:100%;flex:1 1 auto;min-height:0;max-height:inherit}.zl-modal-panel.zl-modal-panel--xl>*,.zl-modal-panel.zl-modal-panel--full>*{height:100%}.zl-dialog-title{color:var(--zl-ink-900);font-family:var(--zl-font-display);font-size:1.4rem;font-weight:700}.zl-dialog-shell{position:relative;display:flex;min-height:0;max-height:calc(100dvh - var(--zl-modal-viewport-gutter) - var(--zl-modal-viewport-gutter));flex-direction:column;overflow:hidden;color:var(--zl-text)}.zl-modal-panel--xl .zl-dialog-shell,.zl-modal-panel--full .zl-dialog-shell{height:100%}.zl-modal-panel--full .zl-dialog-shell{max-height:100dvh}.zl-dialog-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.8rem 1rem .7rem;border-bottom:1px solid var(--zl-line)}.zl-dialog-heading{min-width:0}.zl-dialog-heading .zl-dialog-title{margin:0;line-height:1.2}.zl-dialog-subtitle{margin:.3rem 0 0;overflow:hidden;color:var(--zl-text-muted);font-size:.85rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.zl-dialog-close{align-self:center;flex:0 0 auto;width:2.2rem;height:2.2rem;padding:0;border:0;border-radius:var(--zl-border-radius);background:transparent;color:var(--zl-text-muted);cursor:pointer;font:inherit;font-size:1.5rem;font-weight:600;line-height:1}.zl-dialog-close:hover,.zl-dialog-close:focus-visible{background:var(--zl-surface-muted);color:var(--zl-accent-700)}.zl-dialog-close:focus-visible{outline:2px solid var(--zl-accent-600);outline-offset:2px}.zl-dialog-content{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem}.zl-dialog-status{padding:.8rem;border-radius:var(--zl-border-radius);background:var(--zl-surface-muted)}.zl-dialog-status--error{background:var(--zl-danger-soft);color:var(--zl-danger)}.zl-mail-status{display:inline-block;color:var(--zl-warning);font-size:.8rem;font-weight:600;line-height:1.3;white-space:normal}.zl-mail-status--delivered{color:var(--zl-success)}.zl-mail-status--untracked{color:var(--zl-text-muted)}.zl-mail-status--pending{color:var(--zl-warning)}.zl-dialog-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin:0;padding:.85rem 1.25rem 1rem;border-top:1px solid var(--zl-line)}.zl-modal-backdrop{--zl-modal-viewport-gutter: clamp(1rem, 2.5vw, 2rem);position:fixed;z-index:1200;inset:0;display:grid;place-items:center;overflow-y:auto;padding:var(--zl-modal-viewport-gutter);background:color-mix(in srgb,var(--zl-ink-950) 48%,transparent)}.zl-modal-backdrop--full{padding:0}.zl-modal-panel{display:block;max-width:100%;max-height:calc(100dvh - var(--zl-modal-viewport-gutter) - var(--zl-modal-viewport-gutter));overflow:hidden;border:1px solid var(--zl-line);border-radius:var(--zl-radius-lg);background:var(--zl-surface);box-shadow:var(--zl-shadow-lg);color:var(--zl-text)}.zl-modal-panel--sm{width:min(32rem,100%)}.zl-modal-panel--md{width:min(48rem,100%)}.zl-modal-panel--lg{width:min(68rem,100%)}.zl-modal-panel--xl{width:100%;height:100%}.zl-modal-panel--full{width:100%;height:100%;max-width:none;max-height:100dvh;border:0;border-radius:0}.zl-modal-panel:focus{outline:none}body:has(.zl-modal-backdrop){overflow:hidden}.zl-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zl-tooltip-overlay{position:fixed;z-index:1200;max-width:min(20rem,100vw - 1rem);padding:.4rem .55rem;border:1px solid color-mix(in srgb,var(--zl-surface) 18%,transparent);border-radius:var(--zl-radius-sm);background:var(--zl-ink-900);box-shadow:var(--zl-shadow-sm);color:var(--zl-surface);font-family:var(--zl-font-sans);font-size:.75rem;font-weight:400;line-height:1.35;pointer-events:none}.zl-tooltip-overlay:after{position:absolute;left:50%;width:.5rem;height:.5rem;background:var(--zl-ink-900);content:"";transform:translate(-50%) rotate(45deg)}.zl-tooltip-overlay--above:after{bottom:-.25rem}.zl-tooltip-overlay--below:after{top:-.25rem}.zl-copy-trigger{cursor:default}.zl-copy-fly-text{position:fixed;z-index:1300;padding:.25rem .45rem;border-radius:var(--zl-radius-sm);background:var(--zl-ink-900);color:var(--zl-surface);font-family:var(--zl-font-sans);font-size:.72rem;font-weight:600;line-height:1;pointer-events:none;animation:zl-copy-fly .9s ease-out forwards}@keyframes zl-copy-fly{0%{opacity:0;transform:translateY(.15rem) scale(.96)}15%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1}to{opacity:0;transform:translateY(-1.6rem) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--zl-brand-blue: #0e4c88;--zl-brand-burgundy: #812a43;--zl-brand-slate: #a4aabd;--zl-ink-950: #172638;--zl-ink-900: #21374f;--zl-ink-800: #294a69;--zl-ink-700: var(--zl-brand-blue);--zl-accent-700: #682136;--zl-accent-600: var(--zl-brand-burgundy);--zl-accent-500: #a44360;--zl-accent-100: #f0dfe4;--zl-accent-50: #fbf5f7;--zl-surface-soft: #f8f7f8;--zl-surface-muted: #f0eef0;--zl-line: #ddd9df;--zl-line-strong: var(--zl-brand-slate);--zl-text: #35373c;--zl-text-muted: #625a5e;--zl-focus-ring: rgba(129, 42, 67, .24);--zl-app-canvas: #f5f3f5;--zl-app-shell-gradient: radial-gradient(circle at 88% -8%, rgba(129, 42, 67, .15), transparent 30rem), radial-gradient(circle at 8% 0%, rgba(14, 76, 136, .12), transparent 34rem);--zl-app-header: rgba(255, 255, 255, .9);--zl-app-header-backdrop-filter: blur(14px);--zl-app-header-border: rgba(129, 42, 67, .17);--zl-app-header-shadow: 0 8px 30px rgba(55, 35, 44, .1);--zl-app-header-text: #64233a;--zl-app-header-text-hover: var(--zl-brand-burgundy);--zl-app-header-text-active: #ffffff;--zl-app-nav-hover: rgba(129, 42, 67, .09);--zl-app-nav-active: var(--zl-brand-burgundy);--zl-app-logout-border: rgba(129, 42, 67, .42);--zl-app-footer-border: rgba(164, 170, 189, .62);--zl-card-border: #e2d8dc;--zl-card-background: var(--zl-surface);--zl-card-shadow: 0 8px 24px rgba(53, 55, 60, .08);--zl-card-heading: var(--zl-text);--zl-filter-background: #f7f3f5;--zl-filter-label: #51494d;--zl-filter-border: #bdb5b8;--zl-table-heading-background: #f7f3f5;--zl-table-heading-text: #5b5054;--zl-table-divider: #eee5e8;--zl-table-loading-overlay: rgba(255, 255, 255, .4);--zl-table-loading-backdrop-filter: blur(1px);--zl-action-primary: var(--zl-brand-burgundy);--zl-action-primary-hover: #682136;--zl-action-on-primary: #ffffff;--zl-chip-border: #c6a9b2;--zl-chip-background: #f4e8ec;--zl-chip-text: #5b2032;--zl-rush-background: #f4d7a1;--zl-rush-text: #5b3a00;--zl-kpi-active: var(--zl-brand-burgundy);--zl-kpi-active-soft: #f0dfe4;--zl-kpi-notices: var(--zl-brand-blue);--zl-kpi-notices-soft: #e5edf5;--zl-kpi-mail: #6f7587;--zl-kpi-mail-soft: #eceef3;--zl-page-backdrop: radial-gradient(circle at 15% 15%, rgba(129, 42, 67, .18), transparent 28%), radial-gradient(circle at 90% 10%, rgba(14, 76, 136, .14), transparent 22%), linear-gradient(180deg, #f8f6f7 0%, #efedf1 52%, #e4e6ed 100%);--zl-page-backdrop-overlay: linear-gradient(120deg, rgba(129, 42, 67, .07), transparent 42%), linear-gradient(300deg, rgba(255, 255, 255, .48), transparent 55%);--zl-login-panel: rgba(255, 255, 255, .92);--zl-login-panel-border: rgba(129, 42, 67, .14);--zl-login-panel-shadow: 0 24px 80px rgba(55, 35, 44, .17)}.app-shell{display:grid;min-height:100vh;grid-template-rows:auto 1fr auto;background:var(--zl-app-shell-gradient),var(--zl-app-canvas)}.app-topbar{position:sticky;z-index:100;top:0;width:100%;border-bottom:1px solid var(--zl-app-header-border);background:var(--zl-app-header);box-shadow:var(--zl-app-header-shadow);-webkit-backdrop-filter:var(--zl-app-header-backdrop-filter);backdrop-filter:var(--zl-app-header-backdrop-filter)}.app-header-row{display:flex;width:min(var(--zl-content-width),100% - 3rem);min-height:60px;margin:0 auto;align-items:center;gap:clamp(1.1rem,2.5vw,2.25rem)}.app-brand{display:flex;flex:0 0 auto;align-items:center}.app-brand-link{display:inline-flex;align-items:center;border-radius:var(--zl-radius-sm)}.app-brand-logo{display:block;width:clamp(132px,14vw,166px);height:auto}.app-nav-bar{display:flex;min-width:0;align-self:stretch;align-items:center;gap:.35rem}.app-nav-link{position:relative;display:inline-flex;min-height:36px;padding:0 .75rem;align-items:center;border-radius:var(--zl-border-radius);color:var(--zl-app-header-text);font-size:.85rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:color .16s ease,background .16s ease}.app-nav-link:hover{background:var(--zl-app-nav-hover);color:var(--zl-app-header-text-hover)}.app-nav-link.active{background:var(--zl-app-nav-active);color:var(--zl-app-header-text-active)}.app-logout{display:flex;margin-left:auto;align-items:center}.app-logout-icon{display:none}.app-logout-button{min-height:34px;padding:.4rem .75rem;border:1px solid var(--zl-app-logout-border);border-radius:var(--zl-border-radius);background:transparent;color:var(--zl-app-header-text);cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.08em;transition:border-color .16s ease,background .16s ease}.app-logout-button:hover:not(:disabled){border-color:var(--zl-app-nav-active);background:var(--zl-app-nav-hover);color:var(--zl-app-header-text-hover)}.app-logout-button:disabled{cursor:wait;opacity:.55}.app-shell-main{width:min(var(--zl-content-width),100% - 3rem);min-width:0;margin:0 auto;padding:clamp(1rem,2vw,1.5rem) 0 3rem}.app-footer{display:flex;width:min(var(--zl-content-width),100% - 3rem);min-height:72px;margin:0 auto;padding:1.25rem 0;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--zl-app-footer-border);color:var(--zl-text-muted);font-size:.8rem}.app-footer br{display:none}.placeholder-page{padding:2rem;border:1px solid var(--zl-line);border-radius:var(--zl-radius-lg);background:var(--zl-surface);box-shadow:var(--zl-shadow-sm)}@media(max-width:760px){.app-header-row{width:min(100% - 2rem,var(--zl-content-width));min-height:auto;padding:.8rem 0;flex-wrap:wrap;gap:.75rem 1rem}.app-brand-logo{width:136px}.app-nav-bar{order:3;width:100%;overflow-x:auto}.app-nav-link{flex:1 0 auto;justify-content:center}.app-shell-main,.app-footer{width:min(100% - 2rem,var(--zl-content-width))}.app-footer{align-items:flex-start;flex-direction:column}}
