@layer base{:root{color-scheme:dark;--safe-top:env(safe-area-inset-top);--safe-right:env(safe-area-inset-right);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left);--surface-border:rgba(157,163,171,0.16);--surface-border-strong:rgba(157,163,171,0.26);--focus-ring:rgba(224,123,42,0.26);--shadow-soft:0 18px 48px rgba(0,0,0,0.18);--shadow-float:0 22px 64px rgba(0,0,0,0.28)}html{text-rendering:optimizeLegibility;scroll-behavior:smooth}body{min-height:100dvh;background:radial-gradient(circle at top,rgba(224,123,42,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 18%),var(--color-ironside);overscroll-behavior-y:none}::selection{background:rgba(224,123,42,.3);color:var(--color-chalk)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:rgba(26,28,30,.82)}::-webkit-scrollbar-thumb{background:rgba(122,125,130,.62);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(157,163,171,.8)}button,input,select,textarea{transition:background-color var(--duration-ui,.22s) var(--ease-ui,cubic-bezier(.22,1,.36,1)),border-color var(--duration-ui,.22s) var(--ease-ui,cubic-bezier(.22,1,.36,1)),color var(--duration-ui,.22s) var(--ease-ui,cubic-bezier(.22,1,.36,1)),box-shadow var(--duration-ui,.22s) var(--ease-ui,cubic-bezier(.22,1,.36,1)),transform var(--duration-ui,.22s) var(--ease-ui,cubic-bezier(.22,1,.36,1)),opacity var(--duration-ui,.22s) var(--ease-ui,cubic-bezier(.22,1,.36,1))}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:none;box-shadow:0 0 0 1px rgba(240,237,234,.16),0 0 0 4px var(--focus-ring)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer components{.apex-page{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(1rem,1vw + .8rem,1.75rem);padding-block:clamp(1rem,.9rem + .8vw,1.5rem)}.apex-page-narrow{width:min(100%,1120px);margin-inline:auto}.apex-surface{border:1px solid var(--surface-border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018)),rgba(36,38,40,.94);box-shadow:var(--shadow-soft)}.apex-surface-subtle{border:1px solid rgba(157,163,171,.12);border-radius:18px;background:rgba(36,38,40,.72)}.apex-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border:1px solid var(--surface-border);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,0)),rgba(36,38,40,.94);padding:.875rem 1rem}.apex-page-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}.apex-eyebrow{font-size:.7rem;letter-spacing:.22em;color:var(--color-mortar)}.apex-eyebrow,.apex-title{font-family:var(--font-display);text-transform:uppercase}.apex-title{font-size:clamp(1.5rem,1.1rem + 1vw,2.25rem);letter-spacing:.08em;color:var(--color-chalk);line-height:.95}.apex-subtitle{max-width:72ch;color:var(--color-slateglass);font-size:.95rem;line-height:1.5}.apex-kpi-card{display:flex;min-height:100%;flex-direction:column;gap:.35rem;border:1px solid rgba(157,163,171,.14);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),rgba(36,38,40,.88);padding:1rem}.apex-file-input,.apex-input,.apex-select,.apex-textarea{width:100%;min-height:2.75rem;border:1px solid var(--surface-border);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0)),rgba(46,48,50,.92);color:var(--color-chalk);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);padding:.72rem .9rem;font-size:.95rem;line-height:1.45}.apex-input::placeholder,.apex-textarea::placeholder{color:rgba(122,125,130,.95)}.apex-file-input:hover,.apex-input:hover,.apex-select:hover,.apex-textarea:hover{border-color:var(--surface-border-strong)}.apex-file-input:focus,.apex-input:focus,.apex-select:focus,.apex-textarea:focus{border-color:rgba(224,123,42,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 0 0 1px rgba(224,123,42,.22),0 0 0 4px rgba(224,123,42,.14)}.apex-textarea{min-height:7rem;resize:vertical}.apex-file-input::file-selector-button{border:0;border-radius:999px;background:rgba(255,255,255,.05);color:var(--color-chalk);font-family:var(--font-display);font-size:.72rem;letter-spacing:.18em;margin-right:.8rem;padding:.55rem .85rem;text-transform:uppercase}.apex-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--surface-border);border-radius:999px;background:rgba(46,48,50,.74);padding:.4rem .7rem;font-family:var(--font-display);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-slateglass)}.apex-chip-active{border-color:rgba(224,123,42,.42);background:rgba(224,123,42,.12);color:var(--color-apex-orange)}.apex-inline-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.9rem;border:1px solid var(--surface-border);border-radius:14px;padding:.9rem 1rem;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),rgba(46,48,50,.72)}.apex-sticky-actions{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-top:1px solid var(--surface-border);background:linear-gradient(180deg,rgba(26,28,30,.82),rgba(26,28,30,.96)),rgba(26,28,30,.92);backdrop-filter:blur(14px);padding:.9rem 1rem calc(.9rem + var(--safe-bottom))}.apex-table{width:100%;border-collapse:collapse}.apex-table thead tr{border-bottom:1px solid rgba(157,163,171,.14)}.apex-table th{padding:.85rem 1rem;text-align:left;font-family:var(--font-display);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-mortar)}.apex-table td{padding:.92rem 1rem;vertical-align:top}.apex-table tbody tr{border-bottom:1px solid rgba(157,163,171,.11);transition:background-color var(--duration-ui,.22s) var(--ease-ui,cubic-bezier(.22,1,.36,1)),transform var(--duration-ui,.22s) var(--ease-ui,cubic-bezier(.22,1,.36,1))}.apex-table tbody tr:last-child{border-bottom:0}.apex-table tbody tr:hover{background:rgba(255,255,255,.025)}.apex-skeleton{position:relative;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.08),rgba(255,255,255,.035));background-size:220% 100%;animation:apex-skeleton-wave 1.6s linear infinite}.apex-safe-bottom{padding-bottom:calc(1rem + var(--safe-bottom))}.apex-safe-top{padding-top:calc(.5rem + var(--safe-top))}}@keyframes apex-skeleton-wave{0%{background-position:220% 0}to{background-position:-140% 0}}