:root{--aero-blue:var(--blue-500);--aero-blue-hover:var(--blue-600);--aero-blue-soft:var(--blue-50);--aero-navy:var(--n-900);--aero-navy-deep:var(--n-900);--aero-canvas:var(--blue-50);--aero-surface:var(--n-0);--aero-text:var(--n-900);--aero-muted:var(--blue-600);--aero-border:var(--blue-100);--aero-input-border:var(--blue-100);--aero-radius-control:11px;--aero-radius-card:16px;--aero-radius-dialog:20px;--aero-shadow:0 4px 20px color-mix(in srgb,var(--n-900) 2.4%,transparent);--aero-shadow-dialog:0 24px 80px color-mix(in srgb,var(--n-900) 16.1%,transparent);--aero-font:Inter,Arial,Helvetica,sans-serif}body.aero-ui{background:var(--aero-canvas);color:var(--aero-text);font-family:var(--aero-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.aero-ui :where(button,input,select,textarea){font-family:var(--aero-font)}.aero-ui :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--blue-300);outline-offset:3px}.aero-ui :where(button,a){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.aero-ui :where(button,a,input,select,textarea){transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.aero-ui :where(button):disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.aero-ui :where(button[aria-busy=true]){cursor:wait}.aero-ui.aero-ui :is(.sidebar,.system-sidebar){background:linear-gradient(180deg,var(--aero-navy),var(--aero-navy-deep));border-right:1px solid color-mix(in srgb,var(--n-0) 3.9%,transparent);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.aero-ui.aero-ui :is(.nav-item,.nav-group-trigger,.nav-subitem,.system-sidebar nav a){font-family:var(--aero-font);letter-spacing:0;border-radius:var(--aero-radius-control);font-size:14px;font-weight:400;text-decoration:none}.aero-ui.aero-ui :is(.nav-item,.nav-group-trigger,.system-sidebar nav a){min-height:46px}.aero-ui.aero-ui .nav-subitem{min-height:38px;font-size:13px}.aero-ui.aero-ui :is(.nav-item.active,.nav-group-trigger.active,.system-sidebar nav a[aria-current=page]){background:var(--aero-blue);color:#fff;box-shadow:0 5px 18px color-mix(in srgb,var(--blue-500) 12.5%,transparent)}.aero-ui.aero-ui .nav-subitem.active{background:color-mix(in srgb,var(--blue-500) 16.9%,transparent);color:var(--n-0)}.aero-ui.aero-ui :is(.brand-mark,.system-mark){background:var(--aero-blue);border-radius:var(--radius-lg)}.aero-ui.aero-ui :is(.brand-copyright,.system-brand small){letter-spacing:0;font-size:10px;font-weight:400}.aero-ui.aero-ui :is(.topbar,.system-topbar){background:var(--aero-surface);border-bottom:1px solid var(--aero-border);box-shadow:0 2px 12px color-mix(in srgb,var(--n-900) 1.2%,transparent)}.aero-ui.aero-ui :is(.topbar h1,.system-topbar h1){letter-spacing:-.025em;color:var(--aero-text);font-size:25px;font-weight:600;line-height:1.2}.aero-ui.aero-ui :is(.panel,.platform-panel,.metric-card,.employee-card,.templates-card,.portal-card,.portal-table-card,.upload-document-card){background:var(--aero-surface);border-color:var(--aero-border);border-radius:var(--aero-radius-card);box-shadow:var(--aero-shadow)}.aero-ui.aero-ui :is(.panel-heading h2,.platform-panel h2,.section-heading h2){letter-spacing:-.015em;color:var(--aero-text);font-weight:600}.aero-ui.aero-ui :is(.primary-button,.upload-submit button,.inline-create-role button,.new-user-form>button,.setup-link-box button,.setup-link-close,.create-form-actions button:last-child,.client-dialog-actions .portal-open-button,.client-access-empty button,.invoice-payment-form button,.entry-submit,.platform-panel form button[type=submit],.platform-panel form>button,.sources-grid button){border:1px solid var(--aero-blue);border-radius:var(--aero-radius-control);background:var(--aero-blue);min-height:44px;color:var(--n-0);box-shadow:0 6px 18px color-mix(in srgb,var(--blue-500) 7.8%,transparent);cursor:pointer;padding:10px 18px;font-size:14px;font-weight:600}.aero-ui.aero-ui :is(.primary-button,.upload-submit button,.inline-create-role button,.new-user-form>button,.setup-link-box button,.setup-link-close,.create-form-actions button:last-child,.client-dialog-actions .portal-open-button,.client-access-empty button,.invoice-payment-form button,.entry-submit,.platform-panel form>button,.sources-grid button):hover:not(:disabled){background:var(--aero-blue-hover);border-color:var(--aero-blue-hover)}.aero-ui.aero-ui :is(.secondary-button,.upload-recognition button,.client-dialog-actions button:not(.portal-open-button),.client-card-actions button,.create-form-actions button:not(:last-child),.add-invoice-line,.client-access-actions button:not(.danger),.template-actions button){border:1px solid var(--aero-input-border);border-radius:var(--aero-radius-control);background:var(--n-0);min-height:42px;color:var(--aero-blue);box-shadow:none;padding:9px 14px;font-size:13px;font-weight:600}.aero-ui.aero-ui :is(.secondary-button,.upload-recognition button,.client-dialog-actions button:not(.portal-open-button),.client-card-actions button,.add-invoice-line,.template-actions button):hover:not(:disabled){background:var(--aero-blue-soft);border-color:var(--blue-200)}.aero-ui.aero-ui :is(.row-actions,.user-actions) button{border-radius:var(--radius-md);min-width:36px;min-height:36px}.aero-ui.aero-ui :is(.danger,.danger-action){color:var(--danger)}.aero-ui.aero-ui :is(.contract-filter-tabs,.upload-mode-tabs) button{border-radius:var(--radius-md);min-height:38px;font-weight:500}.aero-ui.aero-ui :is(.contract-filter-tabs,.upload-mode-tabs) button.active{background:var(--aero-blue);color:#fff}.aero-ui.aero-ui :is(.content-wrap,.system-content,[data-slot=dialog-content],.entry-page,.templates-page,.portal-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),select,textarea){border:1px solid var(--aero-input-border);border-radius:var(--aero-radius-control);background:var(--n-0);color:var(--aero-text);max-width:100%;min-height:44px;box-shadow:none;padding:10px 12px;font-size:14px;font-weight:400}.aero-ui.aero-ui :is(.content-wrap,.system-content,[data-slot=dialog-content],.entry-page) :is(input,select,textarea):focus-visible{border-color:var(--aero-blue);outline:3px solid color-mix(in srgb,var(--blue-500) 14.9%,transparent);outline-offset:1px}.aero-ui.aero-ui :is(input,textarea)::placeholder{color:var(--blue-300);opacity:1}.aero-ui.aero-ui :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger);background:var(--n-0)}.aero-ui.aero-ui :is(input,select,textarea):disabled{background:var(--n-50);color:var(--n-400);cursor:not-allowed}.aero-ui.aero-ui input:is([type=checkbox],[type=radio]){accent-color:var(--aero-blue)}.aero-ui.aero-ui .entry-password input{min-height:50px;padding-right:48px}.aero-ui.aero-ui .entry-page input{min-height:50px}.aero-ui.aero-ui .entry-submit{min-height:49px;font-size:15px}.aero-ui.aero-ui :is(.leave-dialog,.documents-dialog,.contract-dialog,.client-dialog,.invoice-dialog,.setup-link-dialog,[data-slot=dialog-content]){border:1px solid var(--aero-border);border-radius:var(--aero-radius-dialog);box-shadow:var(--aero-shadow-dialog)}.aero-ui.aero-ui [data-slot=dialog-overlay]{background:color-mix(in srgb,var(--n-900) 43.9%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.aero-ui.aero-ui :is(.dialog-close,.create-form-title>button){border-radius:var(--radius-md);min-width:36px;min-height:36px}.aero-ui.aero-ui :is(.table-scroll,.access-matrix-scroll){border-radius:var(--radius-lg);overscroll-behavior-x:contain}.aero-ui.aero-ui :is(table,.table-row,.services-row,.contract-row){font-variant-numeric:tabular-nums}.aero-ui.aero-ui thead{background:var(--blue-50);color:var(--blue-600)}.aero-ui.aero-ui th{font-weight:600}.aero-ui.aero-ui :is(th,td){border-color:var(--blue-50)}.aero-ui.aero-ui :is(tbody tr,.services-record>button.services-row,.contract-table button.contract-row):hover{background:var(--blue-50)}.aero-ui.aero-ui :is(.global-data-status,.as-of){border-color:var(--aero-border);border-radius:var(--aero-radius-control);background:#fff}.aero-ui.aero-ui :is(.metric-icon,.templates-card-icon){background:var(--aero-blue-soft);color:var(--aero-blue);border-radius:var(--radius-lg)}.aero-ui.aero-ui .aero-data-message{background:var(--aero-blue-soft);color:var(--blue-700);border:1px solid var(--blue-100);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.aero-ui.aero-ui .aero-data-message[data-error=true]{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-bg)}.aero-ui .aero-skip{z-index:1000;background:var(--aero-blue);color:#fff;border-radius:var(--radius-md);padding:12px 18px;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.aero-ui .aero-skip:focus{transform:translateY(0)}@media (max-width:767px){.aero-ui.aero-ui :is(.topbar h1,.system-topbar h1){font-size:21px}.aero-ui.aero-ui :is(.content-wrap,.system-content,[data-slot=dialog-content],.entry-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.aero-ui.aero-ui :is(.primary-button,.secondary-button,.template-actions button){min-height:44px}.aero-ui.aero-ui .aero-data-message{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.aero-ui,.aero-ui *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.aero-ui.aero-ui :is(.table-row,.services-row,.contract-row,td){font-size:13px;line-height:1.5}.aero-ui.aero-ui button:is(.danger,.danger-action,.destructive,[data-variant=destructive]){color:var(--danger);border-color:var(--danger-bg);background:var(--danger-bg);box-shadow:none}.aero-ui.aero-ui button:is(.danger,.danger-action,.destructive,[data-variant=destructive]):hover:not(:disabled){color:var(--danger);border-color:var(--danger-bg);background:var(--danger-bg)}.aero-ui.aero-ui .guest-parking-card{background:linear-gradient(145deg,var(--aero-navy),var(--blue-700))}.aero-ui.aero-ui :is(.sidebar,.system-sidebar,.portal-sidebar) :is(a,a:hover,a:focus-visible){text-decoration:none!important}.aero-ui.aero-ui .aero-sidebar-toggle{border:1px solid var(--aero-border);border-radius:var(--radius-md);background:var(--aero-surface);width:38px;height:38px;color:var(--aero-muted);cursor:pointer;flex:0 0 38px;justify-content:center;align-items:center;padding:8px;display:none}.aero-ui.aero-ui .aero-sidebar-toggle:hover{background:var(--aero-blue-soft);color:var(--aero-blue)}.aero-ui.aero-ui .aero-sidebar-toggle:focus-visible{outline:2px solid var(--aero-blue);outline-offset:3px}.aero-ui.aero-ui :is(.sidebar,.system-sidebar) .aero-sidebar-toggle{z-index:2;color:var(--blue-200);background:0 0;border-color:#0000;position:absolute;top:24px;right:18px}.aero-ui.aero-ui :is(.sidebar,.system-sidebar) .aero-sidebar-toggle:hover{background:color-mix(in srgb,var(--n-0) 7.8%,transparent);color:var(--n-0)}.aero-ui.aero-ui .sidebar>.brand{min-height:48px;padding-right:38px}.aero-ui.aero-ui .system-sidebar>.system-brand{padding-right:38px}
.aero-ui.aero-ui .unified-company-shell>.sidebar{background:linear-gradient(180deg,var(--aero-navy),var(--aero-navy-deep));overflow:hidden}.aero-ui.aero-ui .unified-company-shell .brand strong{letter-spacing:.015em;font-size:17px}.aero-ui.aero-ui .unified-company-shell .brand>div>span{letter-spacing:.04em;text-transform:none;font-size:11px}.aero-ui.aero-ui .unified-company-shell .workspace{padding:24px 10px 15px}.aero-ui.aero-ui .unified-company-shell .workspace span{font-size:10px}.aero-ui.aero-ui .unified-company-shell .workspace strong{margin-top:7px;font-size:14px}.aero-ui.aero-ui .unified-company-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--blue-700) 33.3%,transparent) transparent;flex-direction:column;flex:auto;gap:5px;min-height:0;padding:2px 4px 8px 0;display:flex;overflow-y:auto}.aero-ui.aero-ui .unified-company-nav .nav-item{border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--blue-300);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:0 13px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.aero-ui.aero-ui .unified-company-nav .nav-item:hover,.aero-ui.aero-ui .unified-company-nav .nav-item.active{background:var(--aero-blue);color:var(--n-0);box-shadow:0 8px 24px color-mix(in srgb,var(--blue-500) 20.8%,transparent)}.aero-ui.aero-ui .unified-company-nav .nav-group{flex:none;gap:4px;display:grid}.aero-ui.aero-ui .unified-company-nav .nav-group:not([open])>.nav-group-items{display:none}.aero-ui.aero-ui .unified-company-nav .nav-group-trigger{border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--blue-300);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:9px 13px;font-size:14px;font-weight:400;line-height:1.3;list-style:none;display:grid}.aero-ui.aero-ui .unified-company-nav .nav-group-trigger::-webkit-details-marker{display:none}.aero-ui.aero-ui .unified-company-nav .nav-group-trigger>span{white-space:normal;font-weight:400;overflow:visible}.aero-ui.aero-ui .unified-company-nav .nav-group-trigger>svg:last-child{transition:transform .16s}.aero-ui.aero-ui .unified-company-nav .nav-group[open] .nav-group-trigger>svg:last-child{transform:rotate(180deg)}.aero-ui.aero-ui .unified-company-nav .nav-group-trigger:hover{background:var(--aero-blue);color:var(--n-0);box-shadow:0 8px 24px color-mix(in srgb,var(--blue-500) 20.8%,transparent)}.aero-ui.aero-ui .unified-company-nav .nav-group-trigger.active{color:var(--blue-50);box-shadow:none;background:0 0}.aero-ui.aero-ui .unified-company-nav .nav-group-items{gap:3px;padding:2px 0 6px 30px;display:grid}.aero-ui.aero-ui .unified-company-nav .nav-subitem{border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--blue-300);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 11px;font-size:14px;font-weight:400;line-height:1.3;text-decoration:none;display:flex}.aero-ui.aero-ui .unified-company-nav .nav-subitem:hover,.aero-ui.aero-ui .unified-company-nav .nav-subitem.active{background:var(--aero-blue);color:var(--n-0);box-shadow:0 8px 24px color-mix(in srgb,var(--blue-500) 20.8%,transparent)}.aero-ui.aero-ui .unified-company-nav .nav-subitem i{background:var(--blue-600);border-radius:50%;flex:none;width:6px;height:6px}.aero-ui.aero-ui .unified-company-nav .nav-subitem.active i{background:var(--n-0);box-shadow:0 0 0 3px color-mix(in srgb,var(--n-0) 18.8%,transparent)}.aero-ui.aero-ui .dashboard-shell.aero-sidebar-collapsed .unified-company-nav .nav-group-items{display:none}.aero-ui.aero-ui .dashboard-shell.aero-sidebar-collapsed .unified-company-nav .nav-group-trigger{justify-content:center;align-items:center;display:flex}.aero-ui.aero-ui .unified-company-shell .topbar{height:56px}.aero-ui.aero-ui .unified-company-shell .topbar-title>div>span{display:none}.aero-ui.aero-ui .unified-company-shell .topbar h1{font-size:25px}.aero-ui.aero-ui .unified-company-shell .content-wrap{padding-top:16px}.aero-ui.aero-ui .templates-page.embedded{background:0 0;min-height:0;padding:0}.aero-ui.aero-ui .templates-page.embedded .templates-shell{width:100%;max-width:none}.aero-ui.aero-ui .templates-page.embedded .templates-heading{margin:0 0 18px}.aero-ui.aero-ui .templates-page.embedded .templates-heading p{margin:5px 0 0}.aero-ui.aero-ui .company-technical-frame{background:0 0;border:0;width:100%;min-height:540px;display:block}@media (max-width:767px){.aero-ui.aero-ui .unified-company-shell .topbar{height:56px}.aero-ui.aero-ui .unified-company-shell .content-wrap{padding-top:12px}}.aero-ui.aero-ui .unified-company-shell>.sidebar{height:100dvh;max-height:100dvh;padding-bottom:max(18px,env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.aero-ui.aero-ui .unified-company-shell .brand{flex:none;min-width:0;padding-right:42px}.aero-ui.aero-ui .unified-company-shell .brand>div:nth-child(2){min-width:0}.aero-ui.aero-ui .unified-company-shell .brand strong{white-space:nowrap;letter-spacing:0;display:block}.aero-ui.aero-ui .unified-company-shell .brand strong .aera-wordmark{color:var(--n-0);font-size:inherit;letter-spacing:inherit;text-transform:none;white-space:nowrap;margin:0;display:inline}.aero-ui.aero-ui .unified-company-shell .brand strong .aera-wordmark>span{color:var(--blue-500);font-size:inherit;letter-spacing:inherit;text-transform:none;margin:0;display:inline}.aero-ui.aero-ui .unified-company-shell .brand .brand-copyright{vertical-align:baseline;white-space:nowrap;margin-left:4px;display:inline}.aero-ui.aero-ui .unified-company-shell .brand .close-menu{margin:0;position:absolute;top:22px;right:15px}.aero-ui.aero-ui .unified-company-shell .unified-company-nav{overscroll-behavior:contain;flex:auto;min-height:0;margin-top:14px;overflow:hidden auto}.aero-ui.aero-ui .unified-company-shell .sidebar-account{flex:none;margin-top:0;padding:15px 12px 7px}.aero-ui.aero-ui .unified-company-shell .logout-link{flex:none;min-height:44px;margin-top:7px}.aero-ui.aero-ui .unified-company-shell .sidebar-account a{border:1px solid color-mix(in srgb,var(--n-0) 7.8%,transparent);border-radius:var(--radius-md);min-height:44px;color:var(--blue-300);align-items:center;gap:8px;margin-top:8px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.aero-ui.aero-ui .unified-company-shell .sidebar-account a:hover{background:color-mix(in srgb,var(--n-0) 3.5%,transparent);color:var(--n-0)}
@font-face{font-family:Inter;src:url(/brand/aeraos/inter-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/brand/aeraos/inter-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/brand/aeraos/inter-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/brand/aeraos/inter-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/brand/aeraos/inter-800.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}body.aero-ui{font-family:var(--font);font-size:var(--font-body);line-height:var(--line-body);background:var(--bg);color:var(--text)}.aero-ui.aero-ui.aero-ui :is(.platform,.dashboard-shell,.portal-page,.templates-page,.auth-page){font-family:var(--font);font-size:var(--font-body);line-height:var(--line-body);color:var(--text)}.aero-ui.aero-ui.aero-ui :is(.platform,.dashboard-shell,.portal-page,.templates-page,.auth-page,.aera-kit) h1{font-size:var(--font-h1);line-height:var(--line-h1);letter-spacing:-.025em;font-weight:700}.aero-ui.aero-ui.aero-ui :is(.platform,.dashboard-shell,.portal-page,.templates-page,.auth-page,.aera-kit) h2{font-size:var(--font-h2);line-height:var(--line-h2);letter-spacing:-.02em;font-weight:700}.aero-ui.aero-ui.aero-ui :is(.platform,.dashboard-shell,.portal-page,.templates-page,.auth-page,.aera-kit) h3{font-size:var(--font-h3);line-height:var(--line-h3);letter-spacing:-.01em;font-weight:600}.aero-ui.aero-ui.aero-ui :is(.eyebrow,.system-workspace){letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:700;line-height:14px}.aero-ui.aero-ui.aero-ui :is(button,a,input,select,textarea,summary):focus-visible{box-shadow:var(--focus-ring);border-color:var(--primary);outline:none}.aera-button,.aera-input,.aera-select,.aera-textarea{font:inherit;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.aero-ui.aero-ui.aero-ui .aera-button:not([data-variant=surface]){justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border);font-size:var(--font-body);line-height:var(--line-body);white-space:nowrap;box-shadow:none;cursor:pointer;color:var(--text);background:var(--surface);max-width:100%;font-weight:500;display:inline-flex;height:var(--control-md)!important;min-height:var(--control-md)!important;padding:0 var(--space-4)!important;border-radius:var(--radius-md)!important}.aero-ui.aero-ui.aero-ui .aera-button:not([data-variant=surface])[data-size=sm]{height:var(--control-sm)!important;min-height:var(--control-sm)!important;padding:0 var(--space-3)!important}.aero-ui.aero-ui.aero-ui .aera-button:not([data-variant=surface])[data-size=lg]{height:var(--control-lg)!important;min-height:var(--control-lg)!important}.aero-ui.aero-ui.aero-ui .aera-button[data-variant=primary]{background:var(--primary);border-color:var(--primary);color:var(--n-0);font-weight:600}.aero-ui.aero-ui.aero-ui .aera-button[data-variant=primary]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.aero-ui.aero-ui.aero-ui .aera-button[data-variant=primary]:active:not(:disabled){background:var(--primary-pressed);border-color:var(--primary-pressed)}.aero-ui.aero-ui.aero-ui .aera-button[data-variant=secondary]{background:var(--primary-soft);color:var(--primary);border-color:#0000}.aero-ui.aero-ui.aero-ui .aera-button[data-variant=secondary]:hover:not(:disabled){background:var(--blue-100)}.aero-ui.aero-ui.aero-ui .aera-button[data-variant=outline]:hover:not(:disabled){background:var(--n-50);border-color:var(--n-300)}.aero-ui.aero-ui.aero-ui .aera-button[data-variant=ghost]{background:0 0;border-color:#0000}.aero-ui.aero-ui.aero-ui .aera-button[data-variant=ghost]:hover:not(:disabled){background:var(--n-100)}.aero-ui.aero-ui.aero-ui .aera-button[data-variant=danger]{background:var(--danger);border-color:var(--danger);color:var(--n-0)}.aero-ui.aero-ui.aero-ui .aera-button[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 85%,var(--n-900))}.aero-ui.aero-ui.aero-ui .aera-button:not([data-variant=surface]):is(.active,.selected,[aria-pressed=true]){background:var(--blue-100);color:var(--blue-700);border-color:var(--blue-200)}.aero-ui.aero-ui.aero-ui .aera-button:not([data-variant=surface]):disabled{background:var(--n-100);border-color:var(--n-100);color:var(--n-400);opacity:1;cursor:not-allowed;box-shadow:none}.aero-ui.aero-ui.aero-ui .aera-button svg:not(.aera-spinner){stroke-width:1.75px;flex-shrink:0;width:16px;height:16px}.aera-spinner{animation:.8s linear infinite aera-spin}@keyframes aera-spin{to{transform:rotate(360deg)}}.aero-ui.aero-ui.aero-ui :is(.aera-input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]),.aera-select){border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--font-body);line-height:var(--line-body);box-sizing:border-box;max-width:100%;box-shadow:none;min-width:0;font-weight:400;height:var(--control-md)!important;min-height:var(--control-md)!important;padding:0 var(--space-3)!important;border-radius:var(--radius-md)!important}.aero-ui.aero-ui.aero-ui .aera-textarea{min-height:96px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--font-body);line-height:var(--line-body);color:var(--text);resize:vertical;max-width:100%}.aero-ui.aero-ui.aero-ui :is(.aera-input,.aera-select,.aera-textarea):focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.aero-ui.aero-ui.aero-ui :is(.aera-input,.aera-select,.aera-textarea)[aria-invalid=true]{border-color:var(--danger)}.aero-ui.aero-ui.aero-ui :is(.aera-input,.aera-select,.aera-textarea):disabled{background:var(--n-50);color:var(--n-400)}.aero-ui.aero-ui.aero-ui :is(.aera-input,.aera-textarea)::placeholder{color:var(--n-400)}.aero-ui.aero-ui.aero-ui .aera-input:is([type=checkbox],[type=radio]){width:16px;height:16px;min-height:16px;accent-color:var(--primary);flex-shrink:0;padding:0}.aero-ui.aero-ui.aero-ui .aera-input[type=file]{font-size:var(--font-body);border-radius:var(--radius-md);border:1px solid var(--border);padding:var(--space-2)}.aera-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);padding:2px var(--space-2);font-size:var(--font-caption);line-height:var(--line-caption);white-space:nowrap;color:var(--text-muted);background:var(--n-100);font-weight:500;display:inline-flex}.aera-badge[data-tone=ok],.aera-alert[data-tone=ok]{color:var(--ok);background:var(--ok-bg)}.aera-badge[data-tone=warning],.aera-alert[data-tone=warning]{color:var(--warn);background:var(--warn-bg)}.aera-badge[data-tone=danger],.aera-alert[data-tone=danger]{color:var(--danger);background:var(--danger-bg)}.aera-badge[data-tone=info],.aera-alert[data-tone=info]{color:var(--info);background:var(--info-bg)}.aera-card,.aera-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4);min-width:0}.aera-kpi{justify-content:center;gap:var(--space-1);font-variant-numeric:tabular-nums;flex-direction:column;min-height:96px;display:flex}.aera-kpi-label{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-caption);line-height:var(--line-caption);color:var(--text-muted);display:flex}.aera-kpi>strong{font-size:var(--font-kpi);line-height:var(--line-kpi);letter-spacing:-.03em;font-weight:700}.aera-kpi>strong>small{font-size:var(--font-caption);line-height:var(--line-caption);margin-left:var(--space-2);color:var(--text-muted);font-weight:500}.aera-kpi-detail{font-size:var(--font-caption);line-height:var(--line-caption);color:var(--text-muted)}.aera-empty{padding:var(--space-10) var(--space-6);text-align:center}.aera-empty h3{margin:0 0 var(--space-2)}.aera-empty p{color:var(--text-muted);margin:0 auto var(--space-4);max-width:380px}.aera-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-body);line-height:var(--line-body)}.aera-mark{flex-shrink:0;display:block}.aera-logo{align-items:center;gap:var(--space-2);color:var(--text);white-space:nowrap;line-height:1;display:inline-flex}.aera-logo strong{letter-spacing:-.02em;font-size:20px;font-weight:700;display:block}.aera-logo small{margin-top:var(--space-2);letter-spacing:.1em;color:var(--brand-sky);font-size:10px;font-weight:600;display:block}.aera-logo.inverse{color:var(--n-0)}.aera-filter-mobile{display:none}.aera-filter-desktop{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.aera-filter-fields{gap:var(--space-4);display:grid}.aero-ui.aero-ui.aero-ui :is(.aera-data-table,.table-row,.services-row,.contract-row,.payment-row,.ops-table-row){font-size:var(--font-small);line-height:var(--line-small);font-variant-numeric:tabular-nums}.aero-ui.aero-ui.aero-ui .aera-data-table{border-collapse:collapse;width:100%}.aera-data-table :is(td,th){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);text-align:left;min-height:44px}.aera-data-table thead th{background:var(--n-25);color:var(--text-muted);font-size:var(--font-caption);z-index:1;font-weight:500;position:sticky;top:0}.aera-data-table tbody tr:hover{background:var(--n-25)}.aera-data-table td[data-numeric]{text-align:right}@media (max-width:767px){.aero-ui.aero-ui.aero-ui :is(.platform,.dashboard-shell,.portal-page,.templates-page,.auth-page,.aera-kit) h1{font-size:22px;line-height:28px}.aero-ui.aero-ui.aero-ui .aera-button:not([data-variant=surface]){min-height:var(--touch-target)!important;height:var(--touch-target)!important}.aero-ui.aero-ui.aero-ui .aera-button:not([data-variant=surface])[data-size=lg]{height:var(--control-lg)!important}.aero-ui.aero-ui.aero-ui :is(.aera-input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]),.aera-select){font-size:16px;height:var(--touch-target)!important;min-height:var(--touch-target)!important}.aera-filter-desktop{display:none}.aera-filter-mobile{gap:var(--space-2);display:flex}.aero-ui.aero-ui.aero-ui .aera-filter-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:85dvh;padding:var(--space-6) var(--space-4) max(var(--space-6),env(safe-area-inset-bottom));position:fixed;overflow-y:auto;width:100%!important;max-width:100%!important;inset:auto 0 0!important;transform:none!important}.aera-filter-fields .aera-input,.aera-filter-fields .aera-select{width:100%}.aera-data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.aera-data-table,.aera-data-table tbody{display:block}.aera-data-table tbody tr{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);background:var(--surface);padding:var(--space-3);display:block}.aera-data-table tbody :is(td,th){justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;overflow-wrap:anywhere;border:0;max-width:100%;min-height:0;display:flex}.aera-data-table tbody :is(td,th):before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-caption);flex:0 0 30%}.aera-data-table [colspan]:before{display:none}.aera-data-table th[colspan]{color:var(--primary);font-weight:600}.aera-kpi>strong{font-size:22px;line-height:28px}}@media (prefers-reduced-motion:reduce){.aera-button,.aera-input,.aera-select,.aera-textarea{transition:none}.aera-spinner{animation:none}}.aera-segmented{gap:var(--space-1);padding:var(--space-1);background:var(--n-100);border-radius:var(--radius-md);max-width:100%;display:inline-flex}.aero-ui.aero-ui.aero-ui .aera-segmented>.aera-button{border-radius:var(--radius-sm);height:32px;min-height:32px;color:var(--text-muted);padding:0 var(--space-3);font-size:var(--font-small);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:flex}.aero-ui.aero-ui.aero-ui .aera-segmented>.aera-button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.aera-segmented>.aera-button:hover{color:var(--text)}.aera-switch-label{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-small);display:inline-flex}.aera-switch{appearance:none;border-radius:var(--radius-full);background:var(--n-300);cursor:pointer;width:36px;height:20px;transition:background var(--duration-fast) var(--ease);border:0;flex-shrink:0;position:relative}.aera-switch:before{content:"";background:var(--n-0);border-radius:var(--radius-full);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease);position:absolute;top:2px;left:2px}.aera-switch:checked{background:var(--primary)}.aera-switch:checked:before{transform:translate(16px)}.aera-switch:disabled{opacity:.45;cursor:not-allowed}.aera-toast{right:var(--space-6);bottom:var(--space-6);z-index:100;align-items:center;gap:var(--space-3);max-width:420px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);font-size:var(--font-body);color:var(--text);display:flex;position:fixed}.aera-toast>svg{color:var(--ok);flex-shrink:0}.aera-skeleton{gap:var(--space-3);padding:var(--space-4);margin-top:var(--space-4);display:grid}.aera-skeleton>span{border-radius:var(--radius-xs);background:var(--n-100);height:16px;animation:1.5s ease-in-out infinite aera-pulse;display:block}.aera-skeleton>span:last-child{width:60%}@keyframes aera-pulse{50%{opacity:.45}}.aero-ui.aero-ui.aero-ui :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]){background:var(--surface);color:var(--text);border-color:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font);font-size:var(--font-small)}.aero-ui.aero-ui.aero-ui [data-slot=dropdown-menu-item]{gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.aero-ui.aero-ui.aero-ui [data-slot=dropdown-menu-item][data-highlighted]{background:var(--n-50);color:var(--text)}.aero-ui.aero-ui.aero-ui [data-slot=dropdown-menu-item][data-variant=destructive]{color:var(--danger)}.aero-ui.aero-ui.aero-ui .aera-kpi{padding:var(--space-3) var(--space-4)}@media (max-width:767px){.aero-ui.aero-ui.aero-ui .aera-segmented>.aera-button{height:44px;min-height:44px}.aera-switch-label{min-height:44px}.aera-toast{left:var(--space-4);right:var(--space-4);bottom:calc(88px + env(safe-area-inset-bottom));max-width:none}.aero-ui.aero-ui.aero-ui .aera-button[data-variant=primary]{height:var(--control-lg)!important;min-height:var(--control-lg)!important}.aero-ui.aero-ui.aero-ui [data-slot=dialog-close]{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.aera-skeleton>span{animation:none}.aera-switch,.aera-switch:before{transition:none}}.aera-trend-card>h3{margin:0 0 var(--space-3);font-size:var(--font-h3);line-height:var(--line-h3)}.aera-trend-chart{width:100%;min-width:0;height:216px}.aera-trend-pair{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:767px){.aera-trend-pair{grid-template-columns:1fr}.aera-trend-chart{height:200px}}.aero-ui.aero-ui.aero-ui .aera-kpi>strong{margin:0}.aera-kpi-detail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aero-ui.aero-ui.aero-ui .portal-shell.aero-sidebar-collapsed .portal-sidebar nav a span{display:none}@media (max-width:767px){.aero-ui.aero-ui.aero-ui .portal-shell.aero-sidebar-collapsed .portal-sidebar nav a span{display:inline}}.aera-date-field{vertical-align:middle;width:100%;min-width:0;max-width:100%;display:inline-flex;position:relative}.aera-date-field>.aera-input{width:100%}.aera-date-field>span{pointer-events:none;font-size:var(--font-body);line-height:var(--line-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;position:absolute;inset:0 36px 0 12px;overflow:hidden}.aera-date-field>svg{pointer-events:none;color:var(--text-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.aero-ui.aero-ui.aero-ui .aera-date-field>.aera-input{color:#0000;-webkit-text-fill-color:transparent;position:relative}.aera-date-field input::-webkit-calendar-picker-indicator{opacity:0}.aero-ui.aero-ui.aero-ui .aera-date-field>.aera-input:focus{color:var(--text);-webkit-text-fill-color:var(--text)}.aera-date-field:focus-within>span{visibility:hidden}.aera-date-field:has(input:disabled)>span{color:var(--n-400)}@media (max-width:767px){.aera-date-field>span{font-size:16px}.aera-kit .kit-choice{min-height:44px}}
.aero-ui.aero-ui.aero-ui :is(.sidebar,.system-sidebar){width:var(--sidebar);height:100dvh;max-height:100dvh;padding:var(--space-4) var(--space-3);background:var(--n-900);border-right:1px solid var(--n-700);z-index:40;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.aero-ui.aero-ui.aero-ui :is(.main-content,.system-main){margin-left:var(--sidebar);width:calc(100% - var(--sidebar));background:var(--bg);min-width:0;min-height:100dvh}.aero-ui.aero-ui.aero-ui :is(.brand,.system-brand){align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--n-700);flex-shrink:0;min-height:64px;margin:0;padding-right:32px;text-decoration:none;display:flex}.aero-ui.aero-ui.aero-ui :is(.brand-mark,.system-mark,.entry-brand-mark){width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;flex:none;padding:0;display:block}.aero-ui.aero-ui.aero-ui :is(.brand strong,.system-brand strong){letter-spacing:0;color:var(--n-0);white-space:nowrap;font-size:18px;font-weight:700;line-height:24px}.aero-ui.aero-ui.aero-ui .aera-wordmark>span{color:inherit!important}.aero-ui.aero-ui.aero-ui :is(.brand>div>span,.system-brand em){font-size:var(--font-caption);line-height:var(--line-caption);color:var(--nav-text);letter-spacing:0;margin-top:var(--space-1);font-style:normal;display:block}.aero-ui.aero-ui.aero-ui :is(.brand-copyright,.system-brand small){color:var(--n-400);font-size:10px;font-weight:400}.aero-ui.aero-ui.aero-ui :is(.unified-company-nav,.system-sidebar nav){min-height:0;margin-top:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--n-700) transparent;gap:var(--space-1);flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden auto}.aero-ui.aero-ui.aero-ui :is(.nav-item,.nav-group-trigger,.nav-subitem,.system-sidebar nav a,.admin-company-group summary){font-size:var(--font-small);line-height:var(--line-small);color:var(--nav-text);box-shadow:none;border-radius:var(--radius-sm);min-height:40px;padding:var(--space-2) var(--space-3);gap:var(--space-2);background:0 0;border:0;border-left:3px solid #0000;font-weight:500;text-decoration:none}.aero-ui.aero-ui.aero-ui :is(.nav-item,.system-sidebar nav a){flex-shrink:0;align-items:center;display:flex}.aero-ui.aero-ui.aero-ui .nav-group-trigger{grid-template-columns:20px minmax(0,1fr) 16px;display:grid}.aero-ui.aero-ui.aero-ui .nav-group-trigger span{font-weight:500}.aero-ui.aero-ui.aero-ui :is(.nav-item,.nav-group-trigger,.nav-subitem,.system-sidebar nav a,.admin-company-group summary):hover{background:var(--nav-hover);color:var(--n-0);box-shadow:none;text-decoration:none}.aero-ui.aero-ui.aero-ui :is(.nav-item.active,.nav-subitem.active,.system-sidebar nav a[aria-current=page]){background:var(--nav-active);color:var(--n-0);border-left-color:var(--brand-horizon);box-shadow:none}.aero-ui.aero-ui.aero-ui .nav-group-trigger.active{background:var(--nav-hover);color:var(--n-0);border-left-color:#0000}.aero-ui.aero-ui.aero-ui .nav-group-items{padding:var(--space-1) 0 var(--space-2) var(--space-4);gap:var(--space-1)}.aero-ui.aero-ui.aero-ui .nav-subitem{align-items:center;display:flex}.aero-ui.aero-ui.aero-ui .nav-subitem i{display:none}.aero-ui.aero-ui.aero-ui :is(.sidebar,.system-sidebar) svg{stroke-width:1.75px;flex:none;width:20px;height:20px}.aero-ui.aero-ui.aero-ui .nav-group-trigger>svg:last-child{width:14px;height:14px}.aero-ui.aero-ui.aero-ui :is(.sidebar-account,.system-sidebar footer){min-height:0;margin-top:var(--space-3);padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--n-700);font-size:var(--font-caption);color:var(--nav-text);line-height:var(--line-caption);flex-shrink:0}.aero-ui.aero-ui.aero-ui :is(.sidebar-account strong,.system-sidebar footer strong){color:var(--n-0);font-size:var(--font-small);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.aero-ui.aero-ui.aero-ui :is(.logout-link,.sidebar-account a,.system-sidebar footer a){align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-caption);color:var(--nav-text);box-shadow:none;margin:var(--space-1) 0 0;background:0 0;border:0;flex-shrink:0;text-decoration:none;display:flex}.aero-ui.aero-ui.aero-ui :is(.logout-link,.sidebar-account a,.system-sidebar footer a):hover{background:var(--nav-hover);color:var(--n-0)}.aero-ui.aero-ui.aero-ui .aero-sidebar-toggle{top:var(--space-3);right:var(--space-2);width:32px;height:32px;padding:var(--space-1);color:var(--nav-text);border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:0;position:absolute}.aero-ui.aero-ui.aero-ui :is(.topbar,.system-topbar){height:var(--topbar);min-height:var(--topbar);padding:0 var(--workspace-gutter);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);z-index:20;box-shadow:none;display:flex;position:sticky;top:0}.aero-ui.aero-ui.aero-ui :is(.topbar-title,.system-topbar>div){align-items:center;gap:var(--space-3);min-width:0;display:flex}.aero-ui.aero-ui.aero-ui .aera-breadcrumb{font-size:var(--font-caption);line-height:var(--line-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;font-weight:400;overflow:hidden}.aera-top-tools{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.aera-avatar{background:var(--blue-700);border-radius:var(--radius-full);width:32px;height:32px;color:var(--n-0);font-size:var(--font-caption);flex:none;place-items:center;font-weight:600;display:grid}.aera-search-trigger kbd{margin-left:var(--space-4);font-size:var(--font-caption);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-xs);padding:0 var(--space-1)}.aera-command nav{max-height:360px;display:grid;overflow:auto}.aera-command nav a{padding:var(--space-3);border-radius:var(--radius-md);color:var(--text);text-decoration:none}.aera-command nav a:hover{background:var(--primary-soft)}.aero-ui.aero-ui.aero-ui :is(.content-wrap,.system-content){width:100%;max-width:none;padding:var(--space-6) var(--workspace-gutter);background:0 0;min-width:0;margin:0}.aera-page-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.aero-ui.aero-ui.aero-ui .aera-page-heading h1{font-size:var(--font-h1);line-height:var(--line-h1);margin:0}.aera-page-heading span{margin-top:var(--space-1);font-size:var(--font-caption);color:var(--text-muted);display:block}.aero-ui.aero-ui.aero-ui :is(.panel,.platform-panel,.metric-card,.employee-card,.templates-card,.portal-card,.portal-table-card,.upload-document-card,.ops-resource,.ops-product,.ops-source,.ops-section,.hs-card,.hs-aircraft,.av-settings,.planfact-card){border-radius:var(--radius-lg);border-color:var(--border);box-shadow:var(--shadow-sm);background:var(--surface)}.aero-ui.aero-ui.aero-ui :is(.panel,.platform-panel,.ops-source,.templates-card){padding:var(--space-6)}.aero-ui.aero-ui.aero-ui :is(.page-stack,.split-grid,.ops-grid,.metrics-grid,.services-kpis){gap:var(--space-4)}.aero-ui.aero-ui.aero-ui :is(.metric-card,.services-kpis>article,.ops-stats>article){padding:var(--space-4);border-top:1px solid var(--border);gap:var(--space-1);flex-direction:column;justify-content:center;min-height:96px;display:flex;position:relative}.aero-ui.aero-ui.aero-ui :is(.metric-icon,.services-kpis>article>svg,.ops-stats>article>svg){display:none}.aero-ui.aero-ui.aero-ui :is(.metric-card>p,.services-kpis>article>span,.ops-stats>article>span){color:var(--text-muted);font-size:var(--font-caption);line-height:var(--line-caption);margin:0}.aero-ui.aero-ui.aero-ui :is(.metric-card>strong,.services-kpis>article>strong,.ops-stats>article>strong,.dashboard-number){font-size:var(--font-kpi);line-height:var(--line-kpi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.aero-ui.aero-ui.aero-ui :is(.metric-card .metric-detail,.services-kpis small,.ops-stats small){color:var(--text-muted);font-size:var(--font-caption);line-height:var(--line-caption);margin:0}.aero-ui.aero-ui.aero-ui :is(.panel-heading,.section-heading,.ops-section-head,.templates-heading){gap:var(--space-4);margin-bottom:var(--space-4)}.aero-ui.aero-ui.aero-ui :is(.panel-heading h2,.section-heading h2){margin:var(--space-1) 0 0}.aero-ui.aero-ui.aero-ui :is(.panel-note,.currency-note,.metric-detail,.av-hint,.admin-hint,.ops-demo,.hs-dashboard-top small){font-size:var(--font-caption);line-height:var(--line-caption);color:var(--text-muted)}.aero-ui.aero-ui.aero-ui :is(.services-filters,.contract-filter-bar,.filter-grid,.employee-filter-controls){gap:var(--space-2);min-width:0}.aero-ui.aero-ui.aero-ui :is(.aera-filter-desktop,.aera-filter-fields) :is(.services-search,.contract-search){flex:1;min-width:160px}.aero-ui.aero-ui.aero-ui :is(.services-search,.ops-search){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-height:40px;padding:0 var(--space-3);box-shadow:none}.aero-ui.aero-ui.aero-ui :is(.services-search,.ops-search) .aera-input{box-shadow:none;background:0 0;border:0;width:100%;padding-left:var(--space-2)!important}.aero-ui.aero-ui.aero-ui :is(label>span,.ops-field>span,.upload-field>span,.calendar-filter-grid label>span){font-size:var(--font-caption);line-height:var(--line-caption);color:var(--text-muted);letter-spacing:0;font-weight:500}.aero-ui.aero-ui.aero-ui :is(.ops-form,.auth-form,.platform-panel form,.av-settings){gap:var(--space-4)}.aero-ui.aero-ui.aero-ui :is(.services-row,.contract-row,.payment-row,.table-row,.ops-table-row,.ops-row){border-color:var(--border);min-height:44px;font-size:var(--font-small);line-height:var(--line-small)}.aero-ui.aero-ui.aero-ui :is(.services-row:hover,.contract-row:hover,.ops-table-row:hover,.ops-row:hover){background:var(--n-25)}.aero-ui.aero-ui.aero-ui :is(.services-row-head,.table-row.header,.payment-row.header,.contract-row.header,.ops-table-head){background:var(--n-25);color:var(--text-muted);font-size:var(--font-caption);font-weight:500}.aero-ui.aero-ui.aero-ui :is(.services-row strong,.ops-table-row strong,.contract-row strong){font-weight:600}.aero-ui.aero-ui.aero-ui :is(.services-row small,.ops-table-row small,.ops-row small,.contract-row small,.payment-row small){font-size:var(--font-caption);line-height:var(--line-caption);color:var(--text-muted)}.aero-ui.aero-ui.aero-ui :is(.leave-dialog,.documents-dialog,.contract-dialog,.client-dialog,.invoice-dialog,.setup-link-dialog,[data-slot=dialog-content]){border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--text);background:var(--surface)}.aero-ui.aero-ui.aero-ui [data-slot=dialog-overlay]{background:var(--overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.aero-ui.aero-ui.aero-ui [data-slot=dialog-close]{width:32px;height:32px;right:var(--space-4);top:var(--space-4);border-radius:var(--radius-md);color:var(--text-muted);place-items:center;display:grid}.aero-ui.aero-ui.aero-ui :is(.good,.income-total strong,.green-text){color:var(--ok)}.aero-ui.aero-ui.aero-ui :is(.bad,.hs-red,.platform-error,.request-error,.ops-alert,.red-text){color:var(--danger)}.aero-ui.aero-ui.aero-ui :is(.platform-message,.services-notice.success,.av-notice,.request-success){background:var(--ok-bg);color:var(--ok);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-body)}.aero-ui.aero-ui.aero-ui :is(.inline-alert,.ops-alert,.aero-data-message[data-error=true],.platform-error){border-radius:var(--radius-md);background:var(--danger-bg);border-color:var(--danger-bg);padding:var(--space-3) var(--space-4);font-size:var(--font-body)}.aero-ui.aero-ui.aero-ui :is(.inline-alert.warning,.law-note,.document-pilot-note){color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bg)}.aero-ui.aero-ui.aero-ui :is(.global-data-status,.data-status){margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--font-caption);line-height:var(--line-caption);background:0 0;border:0;padding:0}.aero-ui.aero-ui.aero-ui :is(.global-data-status i,.data-status i){width:6px;height:6px;box-shadow:none;background:var(--ok)}.aero-ui.aero-ui.aero-ui .hs-summary{gap:var(--space-4);background:0 0;border:0;border-radius:0;overflow:visible}.aero-ui.aero-ui.aero-ui .hs-summary>div{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface);min-height:96px;box-shadow:var(--shadow-sm)}.aero-ui.aero-ui.aero-ui .hs-summary strong{font-size:var(--font-kpi);line-height:var(--line-kpi)}.aero-ui.aero-ui.aero-ui .hs-summary :is(span,em){font-size:var(--font-caption);line-height:var(--line-caption);color:var(--text-muted)}.aero-ui.aero-ui.aero-ui .hs-summary em.down{color:var(--danger)}.aero-ui.aero-ui.aero-ui .hs-summary em.up{color:var(--ok)}.aero-ui.aero-ui.aero-ui .hs-card{padding:var(--space-6)}.aero-ui.aero-ui.aero-ui :is(.bk-modes,.hs-period-switch,.hs-chart-switch){padding:var(--space-1);background:var(--n-100);border-radius:var(--radius-md);gap:var(--space-1)}.aero-ui.aero-ui.aero-ui :is(.bk-modes,.hs-period-switch,.hs-chart-switch) .aera-button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);border-color:#0000}.aero-ui.aero-ui.aero-ui :is(.av-grid,.bk-board,.bk-month,.calendar-board){border-color:var(--border);border-radius:var(--radius-lg)}.aero-ui.aero-ui.aero-ui .av-day-head{background:var(--n-25);color:var(--text-muted);font-weight:500}.aero-ui.aero-ui.aero-ui :is(.calendar-person,.bk-resource){background:var(--n-25);border-right:1px solid var(--n-300)}.aero-ui.aero-ui.aero-ui .av-slot{border-radius:var(--radius-sm)}.aero-ui.aero-ui.aero-ui .admin-menu-order-row{border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2);min-height:56px}.aero-ui.aero-ui.aero-ui .admin-order-actions{gap:var(--space-2)}.aero-ui.aero-ui.aero-ui .admin-order-actions .aera-button{width:40px;padding:0!important}.aero-ui.aero-ui.aero-ui .admin-context{font-size:var(--font-caption);margin-bottom:var(--space-4)}.aero-ui.aero-ui.aero-ui .aera-data-table th,.aero-ui.aero-ui.aero-ui .aera-data-table td{width:auto;min-width:0}.aero-ui.aero-ui.aero-ui .admin-feature-row td:first-child{padding-left:var(--space-8)}.aera-bottom-nav{display:none}.aero-ui.aero-ui.aero-ui .entry-page{background:var(--surface);grid-template-columns:minmax(300px,1fr) minmax(400px,1fr);align-items:stretch;max-width:none;min-height:100dvh;margin:0;padding:0;display:grid}.aera-login-art{background:var(--brand-ground) url(/brand/aeraos/pattern-dark.svg) center/cover;color:var(--n-0);padding:var(--space-10);flex-direction:column;justify-content:space-between;min-height:100dvh;display:flex;position:relative}.aera-login-art:before{content:"";background:linear-gradient(90deg,var(--brand-ground),transparent);pointer-events:none;position:absolute;inset:0}.aera-login-art>*{position:relative}.aera-login-art h2{max-width:480px;margin:0 0 var(--space-3);color:var(--n-0)!important}.aera-login-art>div>span{font-size:var(--font-caption);letter-spacing:.1em;color:var(--blue-200)}.aero-ui.aero-ui.aero-ui .entry-container{width:100%;max-width:480px;padding:var(--space-10);box-shadow:none;background:var(--surface);border:0;border-radius:0;margin:auto;display:block}.aero-ui.aero-ui.aero-ui .entry-brand{margin:0 0 var(--space-8);gap:0;padding:0}.aera-login-company{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--n-50);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-8);display:flex}.aera-login-company>div{flex:1}.aera-login-company small{font-size:var(--font-caption);line-height:var(--line-caption);color:var(--text-muted);display:block}.aera-login-company strong{font-size:var(--font-body);line-height:var(--line-body);display:block}.aero-ui.aero-ui.aero-ui .entry-chip-mark{border-radius:var(--radius-md);background:var(--primary);width:32px;height:32px;color:var(--n-0);font-weight:600;font-size:var(--font-caption);place-items:center;display:grid}.aero-ui.aero-ui.aero-ui .entry-companies{margin:0 0 var(--space-4)}.aero-ui.aero-ui.aero-ui .entry-chip-list{gap:var(--space-2)}.aero-ui.aero-ui.aero-ui .entry-company-chip{border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);font-size:var(--font-small);border:1px solid var(--border);min-height:40px;box-shadow:none;background:var(--surface);color:var(--text)}.aero-ui.aero-ui.aero-ui .entry-company-chip[aria-current=page]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.aero-ui.aero-ui.aero-ui .entry-page .login-card{box-shadow:none;background:0 0;border:0;max-width:none;margin:0;padding:0}.aero-ui.aero-ui.aero-ui .entry-page h1{margin:var(--space-1) 0 var(--space-6)}.aero-ui.aero-ui.aero-ui .entry-greeting{color:var(--primary);font-size:var(--font-body);line-height:var(--line-body);margin:0;font-weight:500}.aero-ui.aero-ui.aero-ui .entry-page label{gap:var(--space-2);font-size:var(--font-small);color:var(--text);margin-bottom:var(--space-4);font-weight:500;display:grid}.aero-ui.aero-ui.aero-ui .entry-password{display:block;position:relative}.aero-ui.aero-ui.aero-ui .entry-password input{width:100%;padding-right:44px!important}.aero-ui.aero-ui.aero-ui .entry-eye{width:40px;height:40px;min-height:40px;color:var(--text-muted);box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:0;right:0}.aero-ui.aero-ui.aero-ui .entry-submit{width:100%;margin:var(--space-2) 0 0}.aero-ui.aero-ui.aero-ui .entry-help{font-size:var(--font-caption);color:var(--text-muted);line-height:var(--line-caption);margin-top:var(--space-4)}.aero-ui.aero-ui.aero-ui .entry-made-in{font-size:var(--font-caption);color:var(--text-muted);margin-top:var(--space-8)}.aero-ui.aero-ui.aero-ui .entry-admin-link{font-size:var(--font-caption);margin-top:var(--space-4);color:var(--text-muted)}@media (min-width:768px){.aero-ui.aero-ui.aero-ui :is(.dashboard-shell,.system-shell).aero-sidebar-collapsed :is(.sidebar,.system-sidebar){width:var(--sidebar-collapsed)}.aero-ui.aero-ui.aero-ui :is(.dashboard-shell,.system-shell).aero-sidebar-collapsed :is(.main-content,.system-main){margin-left:var(--sidebar-collapsed);width:calc(100% - var(--sidebar-collapsed))}.aero-ui.aero-ui.aero-ui :is(.dashboard-shell,.system-shell).aero-sidebar-collapsed .brand{padding:0 0 var(--space-4);justify-content:center;padding-top:32px}.aero-ui.aero-ui.aero-ui :is(.dashboard-shell,.system-shell).aero-sidebar-collapsed .system-brand{justify-content:center;padding-top:32px;padding-right:0}.aero-ui.aero-ui.aero-ui :is(.dashboard-shell,.system-shell).aero-sidebar-collapsed :is(.nav-item,.nav-group-trigger,.system-sidebar nav a){padding:var(--space-2);justify-content:center}.aero-ui.aero-ui.aero-ui :is(.dashboard-shell,.system-shell).aero-sidebar-collapsed :is(.brand>div:nth-child(2),.system-brand>span:nth-child(2)){display:none}}@media (max-width:767px){.aero-ui.aero-ui.aero-ui :is(.sidebar,.system-sidebar){width:min(320px,88vw);transition:transform var(--duration) var(--ease);z-index:70;bottom:0;transform:translate(-100%)}.aero-ui.aero-ui.aero-ui :is(.sidebar.open,.system-sidebar.is-open){transform:translate(0)}.aero-ui.aero-ui.aero-ui :is(.main-content,.system-main,.dashboard-shell.aero-sidebar-collapsed .main-content,.system-shell.aero-sidebar-collapsed .system-main){width:100%;padding-bottom:calc(72px + env(safe-area-inset-bottom));margin-left:0}.aero-ui.aero-ui.aero-ui :is(.topbar,.system-topbar){padding:0 var(--space-4);gap:var(--space-2);z-index:30}.aero-ui.aero-ui.aero-ui :is(.menu-button,.system-menu,.close-menu,.system-close){width:44px;height:44px;min-height:44px;color:var(--text);background:0 0;border:0;place-items:center;padding:0;display:grid}.aero-ui.aero-ui.aero-ui :is(.close-menu,.system-close){color:var(--nav-text);top:var(--space-3);right:var(--space-3);position:absolute}.aero-ui.aero-ui.aero-ui .aero-sidebar-toggle{display:none}.aero-ui.aero-ui.aero-ui :is(.overlay,.system-overlay){background:var(--overlay);z-index:60;border:0;display:block;position:fixed;inset:0}.aero-ui.aero-ui.aero-ui :is(.content-wrap,.system-content){padding:var(--space-4)}.aero-ui.aero-ui.aero-ui .aera-page-heading{margin-bottom:var(--space-4)}.aero-ui.aero-ui.aero-ui .aera-page-heading h1{font-size:22px;line-height:28px}.aero-ui.aero-ui.aero-ui .aera-breadcrumb{white-space:nowrap;max-width:42vw;font-size:var(--font-caption)}.aero-ui.aero-ui.aero-ui .update-stamp{display:none}.aera-top-tools{gap:var(--space-2)}.aero-ui.aero-ui.aero-ui .aera-search-trigger{width:44px;padding:0!important}.aera-search-trigger>span,.aera-search-trigger kbd{display:none}.aera-avatar{width:28px;height:28px;font-size:11px}.aera-bottom-nav{z-index:50;background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-md);padding:var(--space-2) var(--space-1) max(var(--space-2),env(safe-area-inset-bottom));justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.aera-bottom-nav>a,.aero-ui.aero-ui.aero-ui .aera-bottom-nav>.aera-button{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:48px;padding:var(--space-1);border-radius:var(--radius-md);color:var(--text-muted);box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;font-size:10px;line-height:14px;text-decoration:none;display:flex}.aera-bottom-nav>a[aria-current=page]{color:var(--primary);background:var(--primary-soft)}.aera-bottom-nav span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.aero-ui.aero-ui.aero-ui .aera-bottom-nav svg{stroke-width:1.75px;width:20px;height:20px}.aero-ui.aero-ui.aero-ui :is(.panel,.platform-panel,.ops-source,.templates-card,.hs-card){padding:var(--space-4)}.aero-ui.aero-ui.aero-ui :is(.metric-card,.services-kpis>article,.ops-stats>article){padding:var(--space-3);min-height:96px}.aero-ui.aero-ui.aero-ui :is(.metric-card>strong,.services-kpis>article>strong,.ops-stats>article>strong,.hs-summary strong){font-size:22px;line-height:28px}.aero-ui.aero-ui.aero-ui .aera-filter-desktop{display:none}.aero-ui.aero-ui.aero-ui .aera-filter-host{width:100%;display:block}.aero-ui.aero-ui.aero-ui .aera-filter-fields :is(.services-search,.contract-search){width:100%;min-width:0}.aero-ui.aero-ui.aero-ui .aera-filter-fields .contract-filter-tabs{flex-wrap:wrap;display:flex}.aero-ui.aero-ui.aero-ui .aera-filter-fields label{gap:var(--space-2);display:grid}.aero-ui.aero-ui.aero-ui .aera-filter-fields :is(input,select){width:100%;max-width:100%}.aero-ui.aero-ui.aero-ui .aera-data-table{width:100%;min-width:0}.aero-ui.aero-ui.aero-ui .aera-data-table tbody :is(td,th){padding:var(--space-2) 0;overflow-wrap:anywhere;max-width:100%;display:flex}.aero-ui.aero-ui.aero-ui .admin-module-table .table-scroll{overflow:visible}.aero-ui.aero-ui.aero-ui .entry-page{background:var(--bg);min-height:100dvh;display:block}.aera-login-art{display:none}.aero-ui.aero-ui.aero-ui .entry-container{max-width:480px;padding:var(--space-6) var(--space-4);background:var(--bg);min-height:100dvh;margin:0 auto}.aero-ui.aero-ui.aero-ui .aera-login-company{background:var(--surface);margin-bottom:var(--space-6)}.aero-ui.aero-ui.aero-ui .entry-page .entry-submit{height:var(--control-lg)!important;min-height:var(--control-lg)!important}.aero-ui.aero-ui.aero-ui .entry-page input{background:var(--surface)}.aero-ui.aero-ui.aero-ui .entry-eye{height:44px!important;min-height:44px!important}.aero-ui.aero-ui.aero-ui :is(.global-data-status,.data-status){white-space:normal;gap:var(--space-2);flex-wrap:wrap;height:auto;overflow:visible}.aero-ui.aero-ui.aero-ui :is(.data-table,.contract-table,.payments-table,.capex-expense-table,.pnl-table,.invoice-card-lines,.aera-list){min-width:0;overflow:visible}.aero-ui.aero-ui.aero-ui .aera-list :is(.table-row,.contract-row,.payment-row,.cashflow-row,.loan-row,.capex-expense-row,.services-row,.ops-table-row,.invoice-line):not(.header):not(.services-row-head){gap:var(--space-2);width:100%;min-width:0;margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface);text-align:left;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid;position:relative}.aero-ui.aero-ui.aero-ui .aera-list :is(.header,.services-row-head,.ops-table-head){display:none}.aero-ui.aero-ui.aero-ui .aera-list :is(.table-row,.contract-row,.payment-row,.cashflow-row,.loan-row,.capex-expense-row,.services-row,.ops-table-row,.invoice-line)>[data-label]{justify-content:space-between;align-items:baseline;gap:var(--space-3);text-align:right;white-space:normal;overflow-wrap:anywhere;grid-area:auto;min-width:0;display:flex}.aero-ui.aero-ui.aero-ui .aera-list [data-label]:before{content:attr(data-label);text-align:left;font-size:var(--font-caption);line-height:var(--line-caption);color:var(--text-muted);flex:0 0 28%;font-weight:400}.aero-ui.aero-ui.aero-ui .aera-list [data-label=""]:before{display:none}.aero-ui.aero-ui.aero-ui .aera-list .services-row>div{text-align:left;display:block}.aero-ui.aero-ui.aero-ui .aera-list .services-row>div:before{margin-bottom:var(--space-1);display:block}.aero-ui.aero-ui.aero-ui .aera-list .services-row>svg{top:var(--space-3);right:var(--space-3);width:16px;height:16px;position:absolute}.aero-ui.aero-ui.aero-ui .aera-list .total{background:var(--n-25)}.aero-ui.aero-ui.aero-ui .invoice-card-lines .invoice-line{gap:var(--space-2);grid-template-columns:1fr;min-width:0}.aero-ui.aero-ui.aero-ui .services-heading-actions{flex-wrap:wrap}.aero-ui.aero-ui.aero-ui :is(.av-toolbar,.bk-controls,.ops-toolbar){gap:var(--space-2)}.aero-ui.aero-ui.aero-ui .hs-summary{gap:var(--space-3);grid-template-columns:1fr 1fr}.aero-ui.aero-ui.aero-ui .hs-summary>div{padding:var(--space-3)}.aero-ui.aero-ui.aero-ui .hs-fleet-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.aero-ui.aero-ui.aero-ui .hs-aircraft{width:100%;min-width:0;padding:var(--space-3)}.aero-ui.aero-ui.aero-ui .hs-aircraft:last-child:nth-child(odd){grid-column:1/-1}.aero-ui.aero-ui.aero-ui .bk-modes{flex-wrap:wrap;display:flex}.aero-ui.aero-ui.aero-ui .bk-modes .aera-button{flex:1;padding:0 var(--space-2)!important}.aero-ui.aero-ui.aero-ui .team-progress-table,.aero-ui.aero-ui.aero-ui .team-progress-row{min-width:0}.aero-ui.aero-ui.aero-ui .admin-menu-order-row{gap:var(--space-2);grid-template-columns:20px minmax(0,1fr) auto}.aero-ui.aero-ui.aero-ui .admin-order-actions .aera-button{width:44px}}.aero-ui.aero-ui.aero-ui :is(.brand-mark,.system-mark,.entry-brand-mark){transform:none}@media (min-width:768px){.aero-ui.aero-ui.aero-ui :is(.dashboard-shell,.system-shell) .aero-sidebar-toggle{display:inline-flex}.aero-ui.aero-ui.aero-ui :is(.dashboard-shell,.system-shell).aero-sidebar-collapsed :is(.brand,.system-brand){display:flex}.aero-ui.aero-ui.aero-ui :is(.dashboard-shell,.system-shell).aero-sidebar-collapsed :is(.nav-item>span,.nav-group-trigger>span,.nav-group-trigger>svg:last-child,.system-sidebar nav a>span,.admin-company-group summary>span,.sidebar-account strong,.system-sidebar footer strong,.system-workspace,.nav-group-items,.admin-company-group>div){display:none}.aero-ui.aero-ui.aero-ui :is(.dashboard-shell,.system-shell).aero-sidebar-collapsed :is(.nav-item,.nav-group-trigger,.system-sidebar nav a,.admin-company-group summary){width:100%;padding:var(--space-2);justify-content:center;align-items:center;min-height:40px;font-size:0;display:flex}.aero-ui.aero-ui.aero-ui :is(.dashboard-shell,.system-shell).aero-sidebar-collapsed :is(.logout-link,.sidebar-account a,.system-sidebar footer a){justify-content:center;font-size:0}.aero-ui.aero-ui.aero-ui .system-shell.aero-sidebar-collapsed .system-sidebar footer a span{display:none}}.aero-ui.aero-ui.aero-ui .hs-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.aero-ui.aero-ui.aero-ui .hs-summary .aera-kpi>strong{font-size:var(--font-kpi);line-height:var(--line-kpi)}.aero-ui.aero-ui.aero-ui .ops-stats>.aera-kpi{padding:var(--space-3) var(--space-4);display:flex}.aero-ui.aero-ui.aero-ui .aera-kpi>.aera-kpi-detail{font-size:var(--font-caption);line-height:var(--line-caption);color:var(--text-muted)}.aero-ui.aero-ui.aero-ui .hs-period-switch.aera-segmented .aera-button,.aero-ui.aero-ui.aero-ui .hs-chart-switch.aera-segmented .aera-button{box-shadow:none;color:var(--text-muted);padding:0 var(--space-3);background:0 0;border:0}.aero-ui.aero-ui.aero-ui .hs-period-switch.aera-segmented .aera-button[aria-pressed=true],.aero-ui.aero-ui.aero-ui .hs-chart-switch.aera-segmented .aera-button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.aero-ui.aero-ui.aero-ui :is(.commerce-promo-row,.commerce-editor){font-family:var(--font)}.aero-ui.aero-ui.aero-ui .commerce-promo-row{border-color:var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--space-4)}@media (max-width:1023px){.aero-ui.aero-ui.aero-ui .hs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.aero-ui.aero-ui.aero-ui :is(.hs-summary .aera-kpi>strong,.ops-stats .aera-kpi>strong){font-size:22px;line-height:28px}.aero-ui.aero-ui.aero-ui .commerce-promo-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.aero-ui.aero-ui.aero-ui .commerce-promo-row>div{flex:1;min-width:0}.aero-ui.aero-ui.aero-ui .commerce-promo-row>.aera-button{width:100%;margin-left:0}.aero-ui.aero-ui.aero-ui .calendar-period-filters .calendar-date-display{align-items:center;height:44px;min-height:44px;font-size:16px;display:flex}.aero-ui.aero-ui.aero-ui .calendar-period-filters label{height:44px;min-height:44px}}.aero-ui.aero-ui.aero-ui .aera-filter-host{display:block}.aero-ui.aero-ui.aero-ui .aera-filter-desktop{gap:var(--space-3);flex-wrap:wrap;align-items:end;width:100%;display:flex}.aero-ui.aero-ui.aero-ui .aera-filter-desktop>label{gap:var(--space-2);font-size:var(--font-small);min-width:0;display:grid}.aero-ui.aero-ui.aero-ui .aera-filter-desktop>.services-search,.aero-ui.aero-ui.aero-ui .aera-filter-desktop>.contract-search{flex:1;align-items:center;min-width:200px;display:flex}.aero-ui.aero-ui.aero-ui .aera-filter-desktop>label>span{font-size:var(--font-caption);line-height:var(--line-caption);color:var(--text-muted)}.aero-ui.aero-ui.aero-ui :is(.content-wrap,.system-content,.portal-content,.ops-dialog,.leave-dialog,.documents-dialog,.client-dialog) small{font-size:var(--font-caption);line-height:var(--line-caption)}.aero-ui.aero-ui.aero-ui :is(.panel-note,.admin-hint,.ops-form p,.ops-source p,.ops-source li,.client-card-section p,.templates-card p){font-size:var(--font-small);line-height:var(--line-small);color:var(--text-muted)}.aero-ui.aero-ui.aero-ui :is(.ops-section,.ops-product-grid>article,.upload-dropzone,.portal-object-card){border-radius:var(--radius-lg);border-color:var(--border)}.aero-ui.aero-ui.aero-ui :is(.dashboard-shell,.platform,.portal-shell,.ops-dialog,.leave-dialog) svg.lucide{stroke-width:1.75px}@media (max-width:767px){.aero-ui.aero-ui.aero-ui .aera-filter-desktop{display:none}.aero-ui.aero-ui.aero-ui .aera-filter-fields>.services-search,.aero-ui.aero-ui.aero-ui .aera-filter-fields>.contract-search{align-items:center;display:flex;position:relative}.aero-ui.aero-ui.aero-ui .aera-list :is(.capex-table-row,.team-progress-row):not(.header){width:100%;min-width:0;height:auto;padding:var(--space-3);gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);background:var(--surface);grid-template-columns:1fr;display:grid}.aero-ui.aero-ui.aero-ui .aera-list :is(.capex-table-row,.team-progress-row)>[data-label]{text-align:right;justify-content:space-between;align-items:start;gap:var(--space-3);white-space:normal;grid-area:auto;min-width:0;display:flex}.aero-ui.aero-ui.aero-ui .aera-list .capex-table-row>div,.aero-ui.aero-ui.aero-ui .aera-list .team-progress-row>div:first-child{text-align:left;display:block}.aero-ui.aero-ui.aero-ui .capex-data-table{overflow:visible}.aero-ui.aero-ui.aero-ui .portal-compact-row{flex-wrap:wrap}.aero-ui.aero-ui.aero-ui .portal-invoice-row{grid-template-columns:minmax(0,1fr) auto}.aero-ui.aero-ui.aero-ui .portal-invoice-row>em{grid-column:1}.aero-ui.aero-ui.aero-ui .loan-months{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.aero-ui.aero-ui.aero-ui .loan-months>div{min-width:0}}.aero-ui.aero-ui.aero-ui .aera-login-company>.aera-button{flex-shrink:0;width:auto!important}.aero-ui.aero-ui.aero-ui .aera-switch{appearance:none;background:var(--n-300);border-radius:var(--radius-full)!important;border:0!important;width:36px!important;max-width:36px!important;height:20px!important;min-height:20px!important;padding:0!important}.aero-ui.aero-ui.aero-ui .aera-switch:checked{background:var(--primary)}.aero-ui.aero-ui.aero-ui .admin-module-table label.toggle{align-items:center;gap:var(--space-2);min-height:40px;display:flex}.aero-ui.aero-ui.aero-ui .admin-module-table label.toggle input{flex-shrink:0}.aero-ui.aero-ui.aero-ui .admin-module-table label.toggle span{font-size:var(--font-caption);color:var(--text-muted)}.aero-ui.aero-ui.aero-ui .portal-shell{background:var(--bg);font-family:var(--font);color:var(--text)}.aero-ui.aero-ui.aero-ui .portal-sidebar{width:var(--sidebar);height:100dvh;padding:var(--space-4) var(--space-3);background:var(--n-900);border-right:1px solid var(--n-700);z-index:40;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.aero-ui.aero-ui.aero-ui .portal-main{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.aero-ui.aero-ui.aero-ui .portal-brand{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--n-700);color:var(--n-0);min-height:64px;margin:0;padding-right:32px;display:flex}.aero-ui.aero-ui.aero-ui .portal-brand strong{color:var(--n-0);letter-spacing:0;white-space:nowrap;font-size:18px}.aero-ui.aero-ui.aero-ui .portal-brand small{color:var(--nav-text);font-size:var(--font-caption)}.aero-ui.aero-ui.aero-ui .portal-sidebar nav{gap:var(--space-1);margin-top:var(--space-4);flex:1;grid-template-columns:1fr;align-content:start;min-height:0;padding:0;display:grid;overflow:auto}.aero-ui.aero-ui.aero-ui .portal-sidebar nav :is(button,a){align-items:center;gap:var(--space-2);height:auto;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--nav-text);font-size:var(--font-small);box-shadow:none;text-align:left;background:0 0;border:0;border-left:3px solid #0000;font-weight:500;text-decoration:none;display:flex}.aero-ui.aero-ui.aero-ui .portal-sidebar nav :is(button,a):hover{background:var(--nav-hover);color:var(--n-0)}.aero-ui.aero-ui.aero-ui .portal-sidebar nav button.active{background:var(--nav-active);color:var(--n-0);border-left-color:var(--brand-horizon)}.aero-ui.aero-ui.aero-ui .portal-logout{margin-top:var(--space-3);padding:var(--space-3);border-top:1px solid var(--n-700);font-size:var(--font-caption);color:var(--nav-text);text-decoration:none}.aero-ui.aero-ui.aero-ui .portal-header{height:var(--topbar);min-height:var(--topbar);padding:0 var(--workspace-gutter);border-bottom:1px solid var(--border);background:var(--surface);box-shadow:none}.aero-ui.aero-ui.aero-ui .portal-header>div:first-child{align-items:center;gap:var(--space-2);font-size:var(--font-caption);color:var(--text-muted);display:flex}.aero-ui.aero-ui.aero-ui .portal-user>div{border-radius:var(--radius-full);background:var(--blue-700);width:32px;height:32px;color:var(--n-0)}.aero-ui.aero-ui.aero-ui .portal-content{width:100%;min-width:0;padding:var(--space-6) var(--workspace-gutter);max-width:none;margin:0}.aero-ui.aero-ui.aero-ui .portal-page-heading{padding:var(--space-6) var(--workspace-gutter) 0;max-width:none;margin:0}.aero-ui.aero-ui.aero-ui .portal-page-heading .aera-page-heading{margin-bottom:0}.aero-ui.aero-ui.aero-ui .portal-kpis{gap:var(--space-4)}.aero-ui.aero-ui.aero-ui .portal-kpis>.aera-kpi{padding:var(--space-3) var(--space-4);min-height:96px;display:flex}.aero-ui.aero-ui.aero-ui .portal-kpis>.aera-kpi>strong{font-size:var(--font-kpi);line-height:var(--line-kpi);margin:0}.aero-ui.aero-ui.aero-ui .portal-welcome{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.aero-ui.aero-ui.aero-ui .portal-welcome :is(h2,p){color:var(--text)}.aero-ui.aero-ui.aero-ui .portal-welcome>svg,.portal-menu-close{display:none}@media (min-width:768px){.aero-ui.aero-ui.aero-ui .portal-sidebar .aero-sidebar-toggle{display:inline-flex}.aero-ui.aero-ui.aero-ui .portal-shell.aero-sidebar-collapsed .portal-sidebar{width:var(--sidebar-collapsed)}.aero-ui.aero-ui.aero-ui .portal-shell.aero-sidebar-collapsed .portal-main{margin-left:var(--sidebar-collapsed);width:calc(100% - var(--sidebar-collapsed))}.aero-ui.aero-ui.aero-ui .portal-shell.aero-sidebar-collapsed .portal-brand{padding:32px 0 var(--space-4);justify-content:center}.aero-ui.aero-ui.aero-ui .portal-shell.aero-sidebar-collapsed .portal-brand>span{display:none}.aero-ui.aero-ui.aero-ui .portal-shell.aero-sidebar-collapsed .portal-sidebar :is(nav button,nav a,.portal-logout){padding:var(--space-2);justify-content:center;font-size:0}}@media (max-width:767px){.aero-ui.aero-ui.aero-ui .portal-sidebar,.aero-ui.aero-ui.aero-ui .portal-preview .portal-sidebar{width:min(320px,88vw);height:100dvh;transition:transform var(--duration) var(--ease);z-index:70;inset:0 auto 0 0;transform:translate(-100%)}.aero-ui.aero-ui.aero-ui .portal-sidebar.open{transform:translate(0)}.aero-ui.aero-ui.aero-ui .portal-brand,.aero-ui.aero-ui.aero-ui .portal-sidebar .portal-logout{display:flex}.aero-ui.aero-ui.aero-ui .portal-main{width:100%;margin:0}.aero-ui.aero-ui.aero-ui .portal-menu-close{top:var(--space-3);right:var(--space-3);color:var(--nav-text);background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute}.aero-ui.aero-ui.aero-ui .portal-menu-overlay{z-index:60;background:var(--overlay);border:0;position:fixed;inset:0}.aero-ui.aero-ui.aero-ui .portal-header{padding:0 var(--space-4)!important}.aero-ui.aero-ui.aero-ui .portal-header:after{display:none}.aero-ui.aero-ui.aero-ui .portal-page-heading{padding:var(--space-4) var(--space-4) 0}.aero-ui.aero-ui.aero-ui .portal-content{padding:var(--space-4)}.aero-ui.aero-ui.aero-ui .portal-kpis{gap:var(--space-3);grid-template-columns:1fr 1fr}.aero-ui.aero-ui.aero-ui .portal-kpis>.aera-kpi:last-child{grid-column:1/-1}.aero-ui.aero-ui.aero-ui .portal-kpis>.aera-kpi>strong{font-size:22px;line-height:28px}.aero-ui.aero-ui.aero-ui .aera-bottom-nav button[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.aero-ui.aero-ui.aero-ui :is(.planfact-table,.capex-model-table){min-width:0;overflow:visible}.aero-ui.aero-ui.aero-ui .aera-list :is(.planfact-table-row,.capex-model-row):not(.header){width:100%;min-width:0;height:auto;padding:var(--space-3);gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);background:var(--surface);grid-template-columns:1fr;display:grid}.aero-ui.aero-ui.aero-ui .aera-list :is(.planfact-table-row,.capex-model-row)>[data-label]{text-align:right;justify-content:space-between;align-items:baseline;gap:var(--space-3);white-space:normal;grid-area:auto;min-width:0;display:flex}.aero-ui.aero-ui.aero-ui .aera-list :is(.planfact-table-row,.capex-model-row)>div{text-align:left;display:block}.aero-ui.aero-ui.aero-ui .aera-list :is(.planfact-table-row,.capex-model-row)>div:before{margin-bottom:var(--space-1);display:block}}@media (min-width:768px){.aero-ui.aero-ui.aero-ui :is(.sidebar,.system-sidebar,.portal-sidebar){transform:none}.aero-ui.aero-ui.aero-ui :is(.menu-button,.system-menu,.close-menu,.system-close),.aero-ui.aero-ui.aero-ui :is(.overlay,.system-overlay,.portal-menu-overlay){display:none}}@media (max-width:767px){.aero-ui.aero-ui.aero-ui .topbar .as-of,.aero-ui.aero-ui.aero-ui .topbar-title>div>span:not(.aera-breadcrumb){display:none}.aero-ui.aero-ui.aero-ui .topbar-title{flex:1;min-width:0}.aero-ui.aero-ui.aero-ui .topbar-title>div{min-width:0}.aero-ui.aero-ui.aero-ui .topbar-title .aera-breadcrumb{max-width:42vw}.aero-ui.aero-ui.aero-ui .sidebar .nav-item,.aero-ui.aero-ui.aero-ui .sidebar .nav-group-trigger{min-height:44px}}.aero-ui.aero-ui.aero-ui .auth-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);background:var(--surface)}.aero-ui.aero-ui.aero-ui :is(.dashboard-shell,.system-shell,.portal-shell){min-width:0;max-width:100%}.aero-ui.aero-ui.aero-ui .aera-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--text);background-image:none}.aero-ui.aero-ui.aero-ui .aera-kpi>strong>small{color:var(--text-muted)}.aero-ui.aero-ui.aero-ui .loan-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aero-ui.aero-ui.aero-ui .loan-metrics-grid>.aera-kpi{grid-column:auto}@media (max-width:1023px){.aero-ui.aero-ui.aero-ui .loan-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aero-ui.aero-ui.aero-ui :is(.topbar,.system-topbar,.portal-header){height:auto;min-height:var(--topbar);padding-top:var(--space-3);padding-bottom:var(--space-3);gap:var(--space-3)}.aero-ui.aero-ui.aero-ui :is(.topbar,.system-topbar,.portal-header) .aera-topbar-heading{min-width:0;font-family:var(--font);font-size:var(--font-h1);line-height:var(--line-h1);letter-spacing:-.025em;color:var(--text);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin:0;font-weight:700;overflow:visible}.aero-ui.aero-ui.aero-ui .topbar-title{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.aero-ui.aero-ui.aero-ui .system-topbar>.aera-topbar-heading{flex:1}.aero-ui.aero-ui.aero-ui .aera-top-tools{flex-shrink:0}.aero-ui.aero-ui.aero-ui .portal-menu-open{display:none}@media (max-width:767px){.aero-ui.aero-ui.aero-ui :is(.topbar,.system-topbar,.portal-header) .aera-topbar-heading{font-size:22px;line-height:28px}.aero-ui.aero-ui.aero-ui .portal-menu-open{flex-shrink:0;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.aero-ui.aero-ui.aero-ui .portal-header .portal-user>span{display:none}}.aero-ui.aero-ui.aero-ui :is(.dashboard-shell,.system-shell,.portal-shell){--workspace-gutter:var(--space-6)}.aero-ui.aero-ui.aero-ui :is(.content-wrap,.system-content) :is(.hs-dashboard,.company-admin,.services-page,.access-page,.employee-card,.upload-panel,.ops-source,.av-settings){width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0}@media (max-width:767px){.aero-ui.aero-ui.aero-ui :is(.dashboard-shell,.system-shell,.portal-shell){--workspace-gutter:var(--space-4)}}
.aero-ui.aero-ui.aero-ui .aera-segmented{min-width:0;max-width:100%;box-shadow:none;justify-content:flex-start;align-items:stretch;border-radius:var(--segment-radius)!important;background:var(--segment-track)!important;border:0!important;flex-wrap:wrap!important;gap:4px!important;height:auto!important;padding:4px!important;display:inline-flex!important}.aero-ui.aero-ui.aero-ui .aera-segmented>button{font-family:var(--font);overflow-wrap:anywhere;text-align:center;transition:background var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast);flex:auto;justify-content:center;align-items:center;gap:6px;display:inline-flex;border-radius:var(--segment-item-radius)!important;min-width:0!important;height:auto!important;min-height:44px!important;color:var(--text-muted)!important;white-space:normal!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 18px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.aero-ui.aero-ui.aero-ui .aera-segmented>button:hover:not(:disabled):not([data-state=active]):not([aria-pressed=true]){background:var(--n-200)!important;color:var(--text)!important}.aero-ui.aero-ui.aero-ui .aera-segmented>button:is([aria-pressed=true],[data-state=active]){background:var(--primary)!important;color:var(--n-0)!important;box-shadow:var(--segment-shadow)!important}.aero-ui.aero-ui.aero-ui .aera-segmented>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.aero-ui.aero-ui.aero-ui .aera-segmented>button:disabled{opacity:.45;cursor:not-allowed}.aero-ui.aero-ui.aero-ui .aera-segmented>[data-slot=tabs-trigger]:after{display:none}.aero-ui.aero-ui.aero-ui [data-orientation=vertical]>.aera-segmented{flex-direction:column}.aero-ui.aero-ui.aero-ui .hr-leave-tabs-nav.aera-segmented{width:calc(100% - 48px);margin:0 24px 16px;overflow:visible!important}@media (max-width:767px){.aero-ui.aero-ui.aero-ui .aera-segmented>button{padding:10px 12px!important}.aero-ui.aero-ui.aero-ui .hr-leave-tabs-nav.aera-segmented{width:calc(100% - 32px);margin:0 16px 12px}.aero-ui.aero-ui.aero-ui .hr-leave-tabs-nav.aera-segmented>button{flex:calc(50% - 4px)}}@media (prefers-reduced-motion:reduce){.aero-ui.aero-ui.aero-ui .aera-segmented>button{transition:none}}
