:root{--moon-font-sans:"DM Sans", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--moon-brand-400:#7767dd;--moon-brand-500:#5b4bc4;--moon-brand-600:#4d3db2;--moon-success-500:#168a55;--moon-warning-500:#b76519;--moon-danger-500:#d73332;--moon-radius-xs:6px;--moon-radius-sm:8px;--moon-radius-md:12px;--moon-radius-lg:16px;--moon-space-1:4px;--moon-space-2:8px;--moon-space-3:12px;--moon-space-4:16px;--moon-space-6:24px;--moon-space-8:32px;--moon-bg:#151318;--moon-surface:#211f25;--moon-surface-raised:#302d35;--moon-surface-hover:#3a3640;--moon-border:#443f4a;--moon-border-strong:#5d5865;--moon-text:#f9f8fa;--moon-text-muted:#aaa5b2;--moon-text-subtle:#7a7483;--moon-focus:0 0 0 3px #7767dd4d;--moon-shadow-sm:0 4px 16px #0000002e;--moon-shadow-lg:0 18px 54px #00000047}:root[data-theme=light]{--moon-bg:#f5f4f6;--moon-surface:#fff;--moon-surface-raised:#f9f8fa;--moon-surface-hover:#f0eef2;--moon-border:#d7d4dc;--moon-border-strong:#aaa5b2;--moon-text:#211f25;--moon-text-muted:#5d5865;--moon-text-subtle:#7a7483;--moon-shadow-sm:0 4px 16px #211f2512;--moon-shadow-lg:0 18px 54px #211f251f}.moon-button{justify-content:center;align-items:center;gap:var(--moon-space-2);border-radius:var(--moon-radius-sm);min-height:40px;padding:0 var(--moon-space-4);font:650 14px/1 var(--moon-font-sans);border:1px solid #0000;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.moon-button:hover{transform:translateY(-1px)}.moon-button:focus-visible{box-shadow:var(--moon-focus);outline:none}.moon-button:disabled,.moon-button[aria-disabled=true]{cursor:not-allowed;opacity:.48;transform:none}.moon-button--sm{min-height:32px;padding-inline:var(--moon-space-3);font-size:12px}.moon-button--lg{min-height:48px;padding-inline:var(--moon-space-6);font-size:15px}.moon-button--primary{background:var(--moon-brand-500);color:#fff}.moon-button--primary:hover{background:var(--moon-brand-600)}.ui2-web-dashboard .moon-button--primary{border-color:var(--moon-brand-500)!important;background:var(--moon-brand-500)!important;color:#fff!important}.ui2-web-dashboard .moon-button--primary:hover{border-color:var(--moon-brand-600)!important;background:var(--moon-brand-600)!important}.moon-button--secondary{border-color:var(--moon-border);background:var(--moon-surface);color:var(--moon-text)}.moon-button--secondary:hover{border-color:var(--moon-border-strong);background:var(--moon-surface-hover)}.moon-button--ghost{color:var(--moon-text-muted);background:0 0}.moon-button--ghost:hover{background:var(--moon-surface-hover);color:var(--moon-text)}.moon-button--danger{background:var(--moon-danger-500);color:#fff}.moon-button--block{width:100%}.moon-card{border:1px solid var(--moon-border);border-radius:var(--moon-radius-lg);background:var(--moon-surface);color:var(--moon-text);box-shadow:var(--moon-shadow-sm)}.moon-field{gap:var(--moon-space-2);color:var(--moon-text);font:600 12px/1.35 var(--moon-font-sans);display:grid}.moon-input{box-sizing:border-box;border:1px solid var(--moon-border);border-radius:var(--moon-radius-sm);background:var(--moon-surface-raised);width:100%;min-height:40px;color:var(--moon-text);padding:0 var(--moon-space-3);font:400 14px/1.4 var(--moon-font-sans)}.moon-input::placeholder{color:var(--moon-text-subtle)}.moon-input:focus{border-color:var(--moon-brand-400);box-shadow:var(--moon-focus);outline:none}.moon-helper{color:var(--moon-text-muted);font-weight:400}.moon-tabs{gap:var(--moon-space-1);border-radius:var(--moon-radius-md);background:var(--moon-surface-raised);padding:var(--moon-space-1);display:inline-flex}.moon-tab{border-radius:var(--moon-radius-sm);color:var(--moon-text-muted);font:650 13px/1 var(--moon-font-sans);background:0 0;border:0;padding:8px 12px}.moon-tab[aria-selected=true]{background:var(--moon-surface);color:var(--moon-text);box-shadow:var(--moon-shadow-sm)}.moon-wordmark{white-space:nowrap;align-items:center;line-height:0;display:inline-flex}.moon-wordmark__viewport{flex:none;width:172px;height:17px;display:block;position:relative;overflow:hidden}.moon-wordmark--sm .moon-wordmark__viewport{width:146px;height:14.45px}.moon-wordmark--lg .moon-wordmark__viewport{width:202px;height:20px}.moon-wordmark__image{width:100%;height:auto;display:none;position:absolute;top:0;left:0}.moon-wordmark__image--on-dark{display:block}:root[data-theme=light] .moon-wordmark--surface-auto .moon-wordmark__image--on-dark,.moon-wordmark--surface-light .moon-wordmark__image--on-dark{display:none}:root[data-theme=light] .moon-wordmark--surface-auto .moon-wordmark__image--on-light,.moon-wordmark--surface-light .moon-wordmark__image--on-light{display:block}.moon-wordmark--surface-dark .moon-wordmark__image--on-light{display:none}.moon-wordmark--surface-dark .moon-wordmark__image--on-dark{display:block}.moon-icon{color:currentColor;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.moon-icon>svg{width:100%;height:100%}.moon-icon--sm{width:16px;height:16px}.moon-icon--lg{width:28px;height:28px}.moon-icon--tile,.moon-icon--gestalt{border-radius:10px;width:36px;height:36px}.moon-icon--tile{border:1px solid var(--moon-border);background:var(--moon-surface-raised);padding:8px}.moon-icon--gestalt{color:#fff;background:linear-gradient(145deg,#715ee4,#43329e);padding:8px;box-shadow:0 8px 20px #5b4bc447}.moon-icon-button{border:1px solid var(--moon-border);border-radius:var(--moon-radius-sm);background:var(--moon-surface);width:40px;height:40px;color:var(--moon-text-muted);cursor:pointer;flex:none;place-items:center;padding:0;transition:all .15s;display:inline-grid}.moon-icon-button:hover{border-color:var(--moon-border-strong);background:var(--moon-surface-hover);color:var(--moon-text)}.moon-icon-button:focus-visible{box-shadow:var(--moon-focus);outline:none}.moon-icon-button--sm{width:32px;height:32px}.moon-icon-button--lg{width:48px;height:48px}.moon-select{appearance:auto;padding-right:30px}.moon-textarea{resize:vertical;min-height:92px;padding-block:10px}.moon-panel{border:1px solid var(--moon-border);border-radius:var(--moon-radius-md);background:var(--moon-surface);color:var(--moon-text)}.moon-panel--elevated{background:var(--moon-surface-raised);box-shadow:var(--moon-shadow-sm)}
