:root{--ag-font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ag-text-xs: .75rem;--ag-text-sm: .875rem;--ag-text-md: 1rem;--ag-text-lg: 1.125rem;--ag-text-xl: 1.375rem;--ag-text-2xl: 1.75rem;--ag-text-3xl: 2.2rem;--ag-weight-regular: 400;--ag-weight-medium: 550;--ag-weight-semibold: 650;--ag-weight-bold: 750;--ag-leading-tight: 1.2;--ag-leading-normal: 1.5;--ag-leading-relaxed: 1.65;--ag-space-1: .25rem;--ag-space-2: .5rem;--ag-space-3: .75rem;--ag-space-4: 1rem;--ag-space-5: 1.25rem;--ag-space-6: 1.5rem;--ag-space-8: 2rem;--ag-space-10: 2.5rem;--ag-space-12: 3rem;--ag-color-canvas: #f4f6f8;--ag-color-surface: #ffffff;--ag-color-surface-muted: #f8fafc;--ag-color-surface-strong: #eef2f6;--ag-color-text-primary: #17233c;--ag-color-text-secondary: #526079;--ag-color-text-muted: #657286;--ag-color-border: #d8dee8;--ag-color-border-strong: #bcc6d5;--ag-color-action-primary: #17233c;--ag-color-action-primary-hover: #243452;--ag-color-action-accent: #2f6f6d;--ag-color-action-accent-hover: #245a58;--ag-color-on-action: #ffffff;--ag-color-nav: #111a2e;--ag-color-nav-text: #dce5f4;--ag-color-nav-muted: #aebbd0;--ag-color-brand-accent: #2f6f6d;--ag-color-focus: #2d6cdf;--ag-color-status-success: #1f6a48;--ag-color-status-success-bg: #eaf6ef;--ag-color-status-warning: #8a5b09;--ag-color-status-warning-bg: #fff5d8;--ag-color-status-error: #9b2c2c;--ag-color-status-error-bg: #fff0ef;--ag-color-status-info: #285b8f;--ag-color-status-info-bg: #edf5ff;--ag-shadow-sm: 0 1px 2px rgb(16 24 40 / .06);--ag-shadow-md: 0 8px 24px rgb(23 35 60 / .1);--ag-shadow-lg: 0 18px 48px rgb(23 35 60 / .16);--ag-radius-control: .6rem;--ag-radius-card: .85rem;--ag-radius-panel: 1rem;--ag-radius-pill: 999px;--ag-control-height: 2.75rem;--ag-control-height-compact: 2.35rem;--ag-touch-target: 2.75rem;--ag-content-standard: 78rem;--ag-content-wide: 96rem;--ag-nav-width: 16.5rem;--ag-topbar-height: 4rem;--ag-breakpoint-mobile: 48rem;--ag-breakpoint-tablet: 64rem;--ag-motion-fast: .12s;--ag-motion-normal: .18s;--ag-motion-slow: .26s;--ag-z-header: 20;--ag-z-drawer: 50;--ag-z-modal: 60;--ag-z-toast: 70}@media(prefers-reduced-motion:reduce){:root{--ag-motion-fast: 0ms;--ag-motion-normal: 0ms;--ag-motion-slow: 0ms}}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--ag-color-canvas);color:var(--ag-color-text-primary);font-family:var(--ag-font-sans);font-size:var(--ag-text-md);line-height:var(--ag-leading-normal);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline:none}:focus-visible{outline:3px solid color-mix(in srgb,var(--ag-color-focus) 42%,transparent);outline-offset:2px}a{color:var(--ag-color-action-accent)}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.75rem,4vw,2.2rem);line-height:var(--ag-leading-tight)}h2{font-size:1.35rem}h3{font-size:1.05rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ag-kicker{font-size:var(--ag-text-xs);font-weight:var(--ag-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ag-color-text-muted)}.ag-lead{font-size:var(--ag-text-lg);color:var(--ag-color-text-secondary)}.ag-meta{font-size:var(--ag-text-sm);color:var(--ag-color-text-muted)}.ag-label{font-size:var(--ag-text-sm);font-weight:var(--ag-weight-semibold);color:var(--ag-color-text-primary)}.ag-app{min-height:100dvh;display:grid;grid-template-columns:var(--ag-nav-width) minmax(0,1fr)}.ag-sidebar{position:sticky;top:0;height:100dvh;background:var(--ag-color-nav);color:#fff;padding:var(--ag-space-5);display:flex;flex-direction:column;z-index:var(--ag-z-header)}.ag-main{min-width:0}.ag-topbar .ag-mobile-menu-trigger{display:none}.ag-topbar{height:var(--ag-topbar-height);background:var(--ag-color-surface);border-bottom:1px solid var(--ag-color-border);display:grid;grid-template-columns:minmax(7rem,auto) minmax(12rem,1fr) auto;align-items:center;gap:var(--ag-space-3);padding:0 var(--ag-space-6);position:sticky;top:0;z-index:calc(var(--ag-z-header) - 1);overflow:hidden}.ag-page{max-width:var(--ag-content-standard);margin:0 auto;padding:var(--ag-space-8)}.ag-page--wide{max-width:var(--ag-content-wide)}.ag-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ag-space-6);margin-bottom:var(--ag-space-6)}.ag-grid{display:grid;gap:var(--ag-space-4)}.ag-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-stack{display:flex;flex-direction:column;gap:var(--ag-space-4)}.ag-row{display:flex;align-items:center;gap:var(--ag-space-3);flex-wrap:wrap}.ag-context-actions{display:flex;gap:var(--ag-space-2);flex-wrap:wrap}.ag-mobile-only{display:none}.ag-desktop-only{display:flex}.ag-shell-overlay{position:fixed;inset:0;background:#0c14247a;z-index:39}.ag-mobile-drawer{position:fixed;inset:0 auto 0 0;width:min(88vw,20rem);background:var(--ag-color-nav);color:#fff;z-index:40;padding:var(--ag-space-5);box-shadow:var(--ag-shadow-lg)}@media(max-width:64rem){.ag-app{grid-template-columns:4.75rem minmax(0,1fr)}.ag-sidebar__label,.ag-sidebar__tenant,.ag-sidebar .ag-nav__label,.ag-sidebar .ag-nav__badge,.ag-sidebar .ag-nav__children{display:none}.ag-page{padding:var(--ag-space-6)}.ag-topbar{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem) auto;padding-inline:var(--ag-space-4);gap:var(--ag-space-2)}}@media(max-width:48rem){.ag-app{display:block}.ag-sidebar{display:none}.ag-topbar .ag-mobile-menu-trigger{display:inline-grid}.ag-topbar{height:3.65rem;grid-template-columns:var(--ag-touch-target) minmax(0,1fr) var(--ag-touch-target);padding:0 var(--ag-space-3);gap:var(--ag-space-2);overflow:hidden}.ag-page{padding:var(--ag-space-4) var(--ag-space-3) calc(var(--ag-space-12) + env(safe-area-inset-bottom))}.ag-page-header{flex-direction:column;gap:var(--ag-space-3)}.ag-grid--2,.ag-grid--3{grid-template-columns:1fr}.ag-mobile-only{display:flex}.ag-desktop-only{display:none}.ag-context-actions{position:sticky;bottom:calc(var(--ag-space-3) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--ag-color-surface) 96%,transparent);padding:var(--ag-space-2);border:1px solid var(--ag-color-border);border-radius:var(--ag-radius-card);box-shadow:var(--ag-shadow-md);z-index:10}}.ag-field{display:grid;grid-template-rows:auto var(--ag-control-height) auto;align-content:start;gap:.35rem;min-width:0}.ag-field__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ag-space-2);min-height:1.35rem}.ag-field__optional,.ag-field__help{font-size:var(--ag-text-sm);color:var(--ag-color-text-muted)}.ag-field__help,.ag-field__error{margin:0}.ag-field__error{font-size:var(--ag-text-sm);color:var(--ag-color-status-error)}.ag-field--intrinsic{grid-template-rows:auto auto auto}.ag-field__messages{display:grid;gap:.2rem;align-self:start;min-height:0}.ag-control,.ag-select{box-sizing:border-box;width:100%;min-width:0;height:var(--ag-control-height);min-height:var(--ag-control-height);max-height:var(--ag-control-height);margin:0;border:1px solid var(--ag-color-border-strong);border-radius:var(--ag-radius-control);background-color:var(--ag-color-surface);color:var(--ag-color-text-primary);font-family:var(--ag-font-sans);font-size:var(--ag-text-md);font-weight:var(--ag-weight-regular);line-height:1.25;padding:0 .8rem;vertical-align:middle}.ag-control{display:block}.ag-select{appearance:none;-webkit-appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--ag-color-text-secondary) 50%),linear-gradient(135deg,var(--ag-color-text-secondary) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ag-control[type=date],.ag-control[type=time],.ag-control[type=search]{line-height:normal}.ag-control[type=search]::-webkit-search-decoration,.ag-control[type=search]::-webkit-search-cancel-button{-webkit-appearance:auto}.ag-control[type=date]::-webkit-date-and-time-value,.ag-control[type=time]::-webkit-date-and-time-value{text-align:left;min-height:0}.ag-control:focus,.ag-select:focus,.ag-textarea:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--ag-color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-color-focus) 18%,transparent)}.ag-control:disabled,.ag-select:disabled,.ag-textarea:disabled{cursor:not-allowed;background:var(--ag-color-surface-strong);color:var(--ag-color-text-muted);opacity:1}.ag-control:read-only{background:var(--ag-color-surface-muted);color:var(--ag-color-text-secondary)}.ag-control--invalid,.ag-select[aria-invalid=true],.ag-textarea[aria-invalid=true]{border-color:var(--ag-color-status-error)}.ag-textarea{box-sizing:border-box;width:100%;min-width:0;min-height:7rem;margin:0;padding:.65rem .8rem;border:1px solid var(--ag-color-border-strong);border-radius:var(--ag-radius-control);background:var(--ag-color-surface);color:var(--ag-color-text-primary);font-family:var(--ag-font-sans);font-size:var(--ag-text-md);font-weight:var(--ag-weight-regular);line-height:var(--ag-leading-normal);resize:vertical}.ag-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ag-space-4);align-items:start}@media(max-width:64rem){.ag-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.ag-form-row{grid-template-columns:1fr}}.u-m0{margin:0}.u-mb2{margin-bottom:var(--ag-space-2)}.u-mb4{margin-bottom:var(--ag-space-4)}.u-mb6{margin-bottom:var(--ag-space-6)}.u-mt4{margin-top:var(--ag-space-4)}.u-text-muted{color:var(--ag-color-text-muted)}.u-grow{flex:1}.u-right{margin-left:auto}.u-hidden{display:none!important}.u-wrap{overflow-wrap:anywhere}
