@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Nunito:wght@700&display=swap";:root{--ui-radius-sm: 6px;--ui-radius-md: 8px;--ui-radius-lg: 10px;--ui-control-h: 34px;--ui-page-max: 1380px;--ui-page-gutter: 16px;--ui-font-sans: "Inter", sans-serif;--ui-font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{margin:0;font-family:var(--ui-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}.ui-mono{font-family:var(--ui-font-mono)}.ui-page-shell{width:100%;max-width:calc(var(--ui-page-max) + (var(--ui-page-gutter) * 2));margin-inline:auto;padding-inline:var(--ui-page-gutter)}.ui-control{height:var(--ui-control-h);border-radius:var(--ui-radius-md)}.ui-btn{height:var(--ui-control-h);border-radius:var(--ui-radius-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-family:var(--ui-font-mono);font-size:11px;line-height:1;letter-spacing:.04em;white-space:nowrap}.ui-btn-primary{border:none;font-weight:600}.ui-btn-outline{background:transparent;border-width:1px;border-style:solid}.ui-input{height:var(--ui-control-h);border-radius:var(--ui-radius-md);padding:0 14px;font-family:var(--ui-font-mono);font-size:12px;line-height:1}.ui-input-with-icon{padding-left:36px}.ui-section-card{border-radius:var(--ui-radius-lg)}.ui-tab-btn{font-family:var(--ui-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.ui-stat-label{font-family:var(--ui-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ui-table-wrap{border-radius:var(--ui-radius-lg);overflow:hidden}.ui-table-header-btn{font-family:var(--ui-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ui-chip{border-radius:999px;display:inline-flex;align-items:center}.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px}.ui-modal-panel{width:100%;position:relative;border-radius:12px}.ui-modal-close{position:absolute;top:16px;right:16px;border:none;background:none;cursor:pointer;padding:4px}.ui-form-label{font-family:var(--ui-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ui-input-group{display:flex;align-items:center;border-radius:var(--ui-radius-sm);overflow:hidden}.ui-support-form{display:flex;flex-direction:column;gap:12px}.ui-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ui-support-textarea{min-height:120px;border-radius:var(--ui-radius-md);padding:10px 12px;font-family:var(--ui-font-mono);font-size:12px;resize:vertical}.ui-support-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-select-wrap{position:relative;display:inline-flex;align-items:center}.ui-select-wrap--full{display:block;width:100%}.ui-select{padding-right:36px!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-select-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}@media (max-width: 760px){.ui-support-grid{grid-template-columns:1fr}}.auth-login-shell{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:8px 16px 28px}.auth-login-stack{width:100%;max-width:1080px;display:flex;flex-direction:column;align-items:center;gap:18px}.auth-login-header-shell{width:calc(100% - 32px);max-width:980px;margin-inline:auto;padding-inline:0}.auth-landing{width:100%;max-width:980px;border-radius:14px;border:1px solid;padding:24px}.auth-cards-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.auth-card{border:1px solid;border-radius:10px;padding:14px;min-height:148px}.auth-card--hero{grid-column:span 6;min-height:240px}.auth-card--top{grid-column:span 3;min-height:240px}.auth-card--mini{grid-column:span 3;min-height:172px}.auth-card-title{margin:0 0 8px;font-family:var(--ui-font-sans);font-size:20px;line-height:1.08;letter-spacing:-.02em}.auth-card-sub{margin:0;font-family:var(--ui-font-mono);font-size:12px;line-height:1.45}.auth-card-kpi{margin:0 0 4px;font-family:var(--ui-font-sans);font-size:18px;font-weight:700;line-height:1.1}.auth-card-eyebrow{margin:0 0 8px;font-family:var(--ui-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.auth-card-body{margin:0;font-family:var(--ui-font-mono);font-size:11px;line-height:1.4}.auth-card-list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:7px}.auth-card-list li{font-family:var(--ui-font-mono);font-size:11px;line-height:1.35;display:flex;align-items:center;gap:7px}.auth-card-list li:before{content:"•";color:#3ecf8e;font-size:12px}.auth-pin-card{border-radius:14px!important;border:none!important}.auth-theme-dark .auth-landing{border-color:#2a2a2a;background:radial-gradient(1200px 420px at 10% -10%,rgba(62,207,142,.16),transparent 48%),linear-gradient(180deg,#131313,#111)}.auth-theme-dark .auth-card{border-color:#2f2f2f;background:#171717}.auth-theme-dark .auth-card-title,.auth-theme-dark .auth-card-kpi{color:#e9fdf4}.auth-theme-dark .auth-card-eyebrow{color:#7b7b7b}.auth-theme-dark .auth-card-sub,.auth-theme-dark .auth-card-body,.auth-theme-dark .auth-card-list li{color:#a3a3a3}.auth-theme-dark .auth-pin-card{background:transparent!important;box-shadow:none!important}.auth-theme-light .auth-landing{border-color:#dbe3eb;background:radial-gradient(1100px 420px at 10% -10%,rgba(62,207,142,.2),transparent 46%),linear-gradient(180deg,#fff,#f8fbff)}.auth-theme-light .auth-card{border-color:#d4dde7;background:#fff}.auth-theme-light .auth-card-title,.auth-theme-light .auth-card-kpi{color:#052e16}.auth-theme-light .auth-card-eyebrow{color:#64748b}.auth-theme-light .auth-card-sub,.auth-theme-light .auth-card-body,.auth-theme-light .auth-card-list li{color:#334155}.auth-theme-light .auth-pin-card{background:transparent!important;box-shadow:none!important}@media (max-width: 980px){.auth-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card--hero,.auth-card--top,.auth-card--mini{grid-column:span 1;min-height:180px}.auth-card--hero{min-height:210px}}@media (max-width: 760px){.auth-login-shell{padding:4px 12px 20px}.auth-landing{padding:16px}.auth-cards-grid{grid-template-columns:1fr}.auth-card--hero,.auth-card--top,.auth-card--mini{min-height:0}}
