:root{--hub-success:#166534;--hub-success-soft:#f0fdf4;--hub-warning:#854d0e;--hub-warning-soft:#fefce8;--hub-danger:#b91c1c;--hub-danger-soft:#fef2f2;--hub-info:#1d4ed8;--hub-info-soft:#eff6ff}.dark{--hub-success:#86efac;--hub-success-soft:#052e16;--hub-warning:#fde047;--hub-warning-soft:#422006;--hub-danger:#fca5a5;--hub-danger-soft:#450a0a;--hub-info:#93c5fd;--hub-info-soft:#172554}.hub-legacy{--hub-legacy-link:var(--hub-success);--hub-legacy-muted:hsl(var(--muted-foreground));--hub-legacy-border:hsl(var(--border));--bg:hsl(var(--background));--surface:hsl(var(--card));--surface-2:hsl(var(--muted));--text:hsl(var(--foreground));--text-secondary:hsl(var(--muted-foreground));--text-muted:hsl(var(--muted-foreground));--green-bright:var(--hub-success);width:100%;flex:1;background:hsl(var(--background));color:hsl(var(--foreground));font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.hub-legacy button,.hub-legacy input,.hub-legacy select,.hub-legacy textarea{font-family:inherit}.hub-legacy input:not([type=checkbox]):not([type=radio]),.hub-legacy select,.hub-legacy textarea{font-size:16px!important}.hub-legacy input::-moz-placeholder,.hub-legacy textarea::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:1}.hub-legacy input::placeholder,.hub-legacy textarea::placeholder{color:hsl(var(--muted-foreground));opacity:1}.hub-legacy button{min-height:40px}.hub-legacy button:disabled{opacity:.6;cursor:not-allowed}.hub-legacy :is(a,button,input,select,textarea):focus-visible{outline:2px solid hsl(var(--ring))!important;outline-offset:3px}.hub-legacy option{background:hsl(var(--background));color:hsl(var(--foreground))}@media (max-width:767px){.hub-legacy{padding-left:16px!important;padding-right:16px!important}.hub-legacy button{min-height:44px}}.hub-main:has(>.hub-legacy),.hub-main:has(>.hub-root){background:hsl(var(--background))}.hub-legacy select,.hub-legacy select option,.hub-root select,.hub-root select option{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}