:root{--xf-navy: #1a2340;--xf-blue: #017ff8;--xf-cyan: #01bafd;--xf-fail: #dc2626;--xf-fail-deep: #b91c1c;--xf-fail-tint: #fca5a5;--xf-warn: #d97706;--xf-warn-bright: #f59e0b;--xf-warn-tint: #fbbf24;--xf-ok: #16a34a;--xf-ok-deep: #166534;--xf-ok-tint: #86efac;--xf-info: #0ea5e9;--xf-neutral: #64748b;--xf-app-bg: #eef2f7;--xf-surface: #f8fafc;--xf-surface-2: #f1f5f9;--xf-border: #e2e8f0;--xf-text: #1a2340;--xf-text-soft: #475569;--xf-text-mut: #64748b}:root[data-theme=dark]{--xf-navy: #0f1729;--xf-blue: #3b9bff;--xf-cyan: #38bdf8;--xf-app-bg: #0b1120;--xf-surface: #172033;--xf-surface-2: #1e293b;--xf-border: #2a3648;--xf-text: #e5edf7;--xf-text-soft: #b7c2d4;--xf-text-mut: #8fa0b8}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;overflow-x:hidden}body{overscroll-behavior-y:contain;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-text-size-adjust:100%}input,textarea,select,button{font-family:inherit}select option{background-color:#1a2340;color:#fff}select option:checked,select option:hover{background-color:#017ff8;color:#fff}:focus-visible{outline:3px solid #4c9ffe;outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.xf-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}.xf-skip-link{position:absolute;left:8px;top:-48px;z-index:2000;background:#017ff8;color:#fff;padding:10px 16px;border-radius:8px;font-weight:700;text-decoration:none;transition:top .15s}.xf-skip-link:focus{top:8px}button,a[role=button]{min-height:32px}@media (pointer: coarse){button,a[role=button],.xf-tap,input,select,textarea{min-height:44px}}@media (max-width: 640px){html,body,#root{max-width:100vw;overflow-x:hidden}button,a[role=button],.xf-tap{min-height:44px}input,select,textarea{font-size:16px!important;min-height:44px}.xf-scroll-x{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.xf-scroll-x::-webkit-scrollbar{display:none}.xf-modal-card{width:100%!important;max-width:100%!important;border-radius:14px 14px 0 0!important}.xf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 640px){div[style*="position:fixed"][style*="inset:0"]>div[style*=border-radius],div[style*="position: fixed"][style*="inset: 0"]>div[style*=border-radius]{max-width:100%!important;width:100%!important;max-height:90vh!important}}@media (max-width: 640px){.xf-util-row{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.xf-util-row::-webkit-scrollbar{display:none}.xf-util-row>*{flex:0 0 auto}}@media (max-width: 640px){div[style*="grid-template-columns: 1fr 1fr 1fr"],div[style*="grid-template-columns:1fr 1fr 1fr"],div[style*="grid-template-columns: 1fr 1fr"],div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}}@media (max-width: 640px){div[style*="grid-template-columns: repeat(3"],div[style*="grid-template-columns:repeat(3"],div[style*="grid-template-columns: repeat(4"],div[style*="grid-template-columns:repeat(4"],div[style*="grid-template-columns: 1fr 1fr 1fr 1fr"],div[style*="grid-template-columns:1fr 1fr 1fr 1fr"],div[style*="grid-template-columns: 1fr 1fr 1fr"],div[style*="grid-template-columns:1fr 1fr 1fr"],div[style*="grid-template-columns: repeat(5"],div[style*="grid-template-columns:repeat(5"]{grid-template-columns:1fr 1fr!important}table{max-width:none}.xf-table-wrap,div[style*=overflow-x]{-webkit-overflow-scrolling:touch}}.xf-app-shell{background:var(--xf-app-bg);color:var(--xf-text)}:root[data-theme=dark] select option{background-color:var(--xf-surface-2);color:var(--xf-text)}:root[data-theme=dark] .xf-themed [style*="rgb(255, 255, 255)"]{background-color:var(--xf-surface)!important;color:var(--xf-text)}:root[data-theme=dark] .xf-themed [style*="rgb(248, 250, 252)"],:root[data-theme=dark] .xf-themed [style*="rgb(241, 245, 249)"]{background-color:var(--xf-surface-2)!important}:root[data-theme=dark] .xf-themed [style*="rgb(226, 232, 240)"],:root[data-theme=dark] .xf-themed [style*="rgb(229, 231, 235)"]{border-color:var(--xf-border)!important}:root[data-theme=dark] .xf-themed [style*="rgb(100, 116, 139)"],:root[data-theme=dark] .xf-themed [style*="rgb(148, 163, 184)"]{color:var(--xf-text-mut)!important}:root[data-theme=dark] .xf-themed input:not([type=checkbox]):not([type=radio]):not([type=range]),:root[data-theme=dark] .xf-themed textarea,:root[data-theme=dark] .xf-themed select{background-color:var(--xf-surface-2);color:var(--xf-text);border-color:var(--xf-border)}:root[data-theme=dark] .xf-themed [style*="rgb(239, 246, 255)"],:root[data-theme=dark] .xf-themed [style*="rgb(219, 234, 254)"],:root[data-theme=dark] .xf-themed [style*="rgb(191, 219, 254)"],:root[data-theme=dark] .xf-themed [style*="rgb(224, 231, 255)"]{background-color:#3b82f638!important;border-color:#3b82f673!important;color:#93c5fd!important}:root[data-theme=dark] .xf-themed [style*="rgb(254, 226, 226)"],:root[data-theme=dark] .xf-themed [style*="rgb(255, 241, 242)"],:root[data-theme=dark] .xf-themed [style*="rgb(254, 202, 202)"]{background-color:#ef444433!important;border-color:#ef444473!important;color:#fca5a5!important}:root[data-theme=dark] .xf-themed [style*="rgb(254, 252, 232)"],:root[data-theme=dark] .xf-themed [style*="rgb(253, 230, 138)"]{background-color:#f59e0b33!important;border-color:#f59e0b73!important;color:#fcd34d!important}:root[data-theme=dark] .xf-themed [style*="rgb(240, 253, 244)"],:root[data-theme=dark] .xf-themed [style*="rgb(187, 247, 208)"]{background-color:#22c55e33!important;border-color:#22c55e73!important;color:#86efac!important}:root[data-theme=dark] .xf-themed [style*="rgb(204, 251, 241)"]{background-color:#14b8a633!important;border-color:#14b8a673!important;color:#5eead4!important}.xf-doc-white,.xf-doc-white *{background-color:#fff!important;color:#1a2340!important;border-color:#e5e7eb!important}.xf-appcard{transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease,background-color .18s ease,border-color .18s ease;will-change:transform}.xf-appcard:hover{transform:translateY(-3px);background-color:#ffffff1c!important;border-color:#017ff873!important;box-shadow:0 12px 30px #00000059,0 0 0 1px #017ff826}.xf-appcard:active{transform:translateY(-1px) scale(.995)}.xf-appcard .xf-appicon{transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease}.xf-appcard:hover .xf-appicon{transform:scale(1.06) rotate(-2deg);box-shadow:0 8px 20px #00000059}.xf-appcard .xf-appchevron{transition:transform .18s ease,color .18s ease}.xf-appcard:hover .xf-appchevron{transform:translate(4px);color:#ffffffb3!important}@keyframes xf-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.xf-card-enter{animation:xf-card-in .42s cubic-bezier(.2,.7,.3,1) both}button{transition:transform .12s ease,filter .15s ease,background-color .15s ease,box-shadow .15s ease}button:active:not(:disabled){transform:translateY(1px)}.xf-topchip:hover{background-color:#ffffff21!important;border-color:#ffffff4d!important;color:#fff!important}.xf-statcard{transition:transform .15s cubic-bezier(.2,.7,.3,1),background-color .15s ease,box-shadow .15s ease,border-color .15s ease}.xf-statcard:hover{transform:translateY(-2px);background-color:#ffffff1f!important;border-color:#017ff866!important;box-shadow:0 8px 20px #00000047}.xf-statcard:active{transform:translateY(0)}.xf-alertrow{transition:background-color .14s ease,transform .14s ease}.xf-alertrow:hover{background-color:#ffffff0f!important;transform:translate(2px)}.xf-recthemed input:focus,.xf-recthemed textarea:focus,.xf-recthemed select:focus{outline:none;border-color:#017ff8!important;box-shadow:0 0 0 3px #017ff838!important}.xf-recthemed input,.xf-recthemed textarea,.xf-recthemed select{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}@keyframes xf-modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.xf-modal-card{animation:xf-modal-in .24s cubic-bezier(.2,.7,.3,1) both}@media (max-width: 640px){@keyframes xf-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.xf-modal-card{animation:xf-sheet-in .26s cubic-bezier(.2,.7,.3,1) both}}.xf-reccard{transition:transform .15s cubic-bezier(.2,.7,.3,1),background-color .15s ease,box-shadow .15s ease,border-color .15s ease}.xf-reccard:hover{transform:translateY(-2px);background-color:#ffffff1a!important;box-shadow:0 8px 22px #00000047}.xf-reccard:active{transform:translateY(0)}:root:not([data-theme=dark]) .xf-recthemed [style*="rgb(255, 255, 255)"]:not(.xf-recthead):not(.xf-recthead *){color:#1a2340!important}:root:not([data-theme=dark]) .xf-recthemed [style*="background:rgba(255, 255, 255, 0.0"]:not(.xf-recthead):not(.xf-recthead *),:root:not([data-theme=dark]) .xf-recthemed [style*="background: rgba(255, 255, 255, 0.0"]:not(.xf-recthead):not(.xf-recthead *){background-color:#f8fafc!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .xf-recthemed [style*="background:rgba(255, 255, 255, 0.1"]:not(.xf-recthead):not(.xf-recthead *),:root:not([data-theme=dark]) .xf-recthemed [style*="background: rgba(255, 255, 255, 0.1"]:not(.xf-recthead):not(.xf-recthead *){background-color:#f1f5f9!important;border-color:#e2e8f0!important}:root:not([data-theme=dark]) .xf-recthemed [style*="rgba(255, 255, 255, 0.4"]:not(.xf-recthead):not(.xf-recthead *),:root:not([data-theme=dark]) .xf-recthemed [style*="rgba(255, 255, 255, 0.5"]:not(.xf-recthead):not(.xf-recthead *),:root:not([data-theme=dark]) .xf-recthemed [style*="rgba(255, 255, 255, 0.6"]:not(.xf-recthead):not(.xf-recthead *),:root:not([data-theme=dark]) .xf-recthemed [style*="rgba(255, 255, 255, 0.7"]:not(.xf-recthead):not(.xf-recthead *){color:#64748b!important}:root:not([data-theme=dark]) .xf-recthemed [style*="border:1px solid rgba(255, 255, 255"]:not(.xf-recthead):not(.xf-recthead *){border-color:#cbd5e1!important}:root:not([data-theme=dark]) .xf-recthemed input:not([type=checkbox]):not([type=radio]),:root:not([data-theme=dark]) .xf-recthemed textarea,:root:not([data-theme=dark]) .xf-recthemed select{background-color:#fff!important;color:#1a2340!important;border-color:#cbd5e1!important}:root:not([data-theme=dark]) .xf-recthemed input::placeholder,:root:not([data-theme=dark]) .xf-recthemed textarea::placeholder{color:#94a3b8!important}:root:not([data-theme=dark]) .xf-recthemed [style*="rgb(147, 197, 253)"]:not(.xf-recthead):not(.xf-recthead *){color:#017ff8!important}:root:not([data-theme=dark]) .xf-recthemed .xf-reccard:hover{background-color:#eef2f7!important}:root[data-motion=reduce],:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation:none!important;animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition:none!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}:root[data-motion=reduce] .xf-appcard:hover,:root[data-motion=reduce] .xf-reccard:hover,:root[data-motion=reduce] .xf-statcard:hover,:root[data-motion=reduce] .xf-tile:hover,:root[data-motion=reduce] .xf-card:hover{transform:none!important}:root[data-contrast=high]{--xf-hc-border: #0b1220}:root[data-contrast=high] body{color:#0b1220}:root[data-contrast=high][data-theme=dark] body{color:#fff}:root[data-contrast=high] .xf-appcard,:root[data-contrast=high] .xf-reccard,:root[data-contrast=high] .xf-statcard,:root[data-contrast=high] input:not([type=checkbox]):not([type=radio]),:root[data-contrast=high] textarea,:root[data-contrast=high] select,:root[data-contrast=high] button{border:2px solid var(--xf-hc-border)!important}:root[data-contrast=high] a:focus-visible,:root[data-contrast=high] button:focus-visible,:root[data-contrast=high] input:focus-visible,:root[data-contrast=high] textarea:focus-visible,:root[data-contrast=high] select:focus-visible{outline:3px solid #017ff8!important;outline-offset:2px!important}:root[data-contrast=high] a{text-decoration:underline!important}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #017ff8;outline-offset:2px}
