:root{--font-sans:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--management-surface:#fff;--management-canvas:#f4f6f8;--management-raised:#f3f5f8;--management-input:#fff;--management-line:#dfe4eb;--management-ink:#252b36;--management-muted:#737d8d;--management-accent:#3156db;--management-active:#eef2ff}html[data-theme=dark]{color-scheme:dark;--nova-dark-surface:#17191f;--nova-dark-canvas:#121419;--nova-dark-raised:#23262f;--nova-dark-input:#1e2027;--nova-dark-line:#2a2d36;--nova-dark-ink:#edf0f8;--nova-dark-muted:#a6adbd;--nova-dark-accent:#a5b9ff;--nova-dark-active:#28314c;--management-surface:var(--nova-dark-surface);--management-canvas:var(--nova-dark-canvas);--management-raised:var(--nova-dark-raised);--management-input:var(--nova-dark-input);--management-line:var(--nova-dark-line);--management-ink:var(--nova-dark-ink);--management-muted:var(--nova-dark-muted);--management-accent:var(--nova-dark-accent);--management-active:var(--nova-dark-active)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font-sans)}button,input,select,textarea{font:inherit}button{cursor:pointer}body.nova-landing-theme{--primary:#3156db;--primary-foreground:#fff;--content-icon-color:var(--management-ink);background:var(--management-canvas);color:var(--management-ink)}html[data-theme=dark] body.nova-landing-theme{--primary:#486bdc}.nova-landing-theme .nova-logo{display:inline-block;flex-shrink:0;width:36px;height:36px;background:transparent;vertical-align:middle}.nova-landing-theme .nova-logo>img{display:block;width:100%;height:100%;object-fit:contain}html[data-theme=dark] .nova-landing-theme .nova-logo>img{filter:brightness(0) invert(1)}.nova-landing-theme .theme-toggle{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--management-line);border-radius:10px;background:var(--management-surface);color:var(--management-muted)}.nova-landing-theme .theme-toggle>span{display:none}.nova-landing-theme .theme-toggle:hover{border-color:#96b8a8;color:#167653}