:root{--nova-page: #080d16;--nova-surface: #101826;--nova-surface-muted: #172234;--nova-text: #fffdf7;--nova-text-muted: #d4d9e3;--nova-border: #d5a94c;--nova-accent: #d5a94c;--nova-accent-text: #15110a;--nova-focus: #ffffff;--nova-font-scale: 1}body[data-nova-appearance=standard],body[data-nova-appearance=calm-accessible]{background:var(--nova-page);color:var(--nova-text)}.nova-appearance-toggle{display:inline-flex;align-items:center;gap:4px;border:2px solid var(--nova-border);background:var(--nova-surface);border-radius:999px;padding:4px;color:var(--nova-text)}.nova-appearance-toggle button{border:0;background:transparent;color:inherit;border-radius:999px;cursor:pointer;padding:9px 14px;min-height:44px;font-size:14px;font-weight:800}.nova-appearance-toggle button[aria-pressed=true]{background:var(--nova-accent);color:var(--nova-accent-text)}.nova-appearance-toggle button:focus-visible,body[data-nova-appearance=calm-accessible] button:focus-visible,body[data-nova-appearance=calm-accessible] input:focus-visible,body[data-nova-appearance=calm-accessible] select:focus-visible,body[data-nova-appearance=calm-accessible] textarea:focus-visible{outline:4px solid var(--nova-focus);outline-offset:3px}.nova-module-screen{position:relative;isolation:isolate;overflow:hidden}.nova-module-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 84% 20%,color-mix(in srgb,var(--nova-accent) 30%,transparent),transparent 38%),var(--nova-page);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:1}.nova-module-screen>*:not(.nova-module-backdrop){position:relative;z-index:1}.nova-module-backdrop[data-module-key=aufgaben_tracker],.nova-module-backdrop[data-module-key=rechnungs_generator]{background-color:#13253a}.nova-module-backdrop[data-module-key=beleg_scanner],.nova-module-backdrop[data-module-key=dokumenten_safe]{background-color:#172a2a}.nova-module-backdrop[data-module-key=email_spezialist],.nova-module-backdrop[data-module-key=email_service]{background-color:#27213a}.nova-module-backdrop[data-module-key=buchhaltung_export],.nova-module-backdrop[data-module-key=finanzen]{background-color:#302716}.nova-module-backdrop[data-module-key=einkaufsliste],.nova-module-backdrop[data-module-key=freizeitplaner]{background-color:#1d3025}.nova-module-backdrop[data-module-key=jobsuche],.nova-module-backdrop[data-module-key=standortwechsel]{background-color:#1b2d3d}.nova-module-backdrop[data-module-key=menschenrechte],.nova-module-backdrop[data-module-key=secret_buddy_talking_bro]{background-color:#30202a}.nova-module-backdrop[data-module-key=spracherkennung],.nova-module-backdrop[data-module-key=bildung]{background-color:#20283a}.nova-module-content{position:relative}.nova-dashboard-content>div[style*=border]{background:#0b0b0b!important}.nova-dashboard-content button,.nova-dashboard-content input,.nova-dashboard-content select,.nova-dashboard-content textarea{background-color:#0b0b0b!important}.nova-settings-header{flex-wrap:wrap;gap:12px}.nova-settings-header>div:last-child{flex-wrap:wrap}.nova-settings-content{width:min(800px,calc(100% - 32px))}@media (max-width: 600px){.nova-settings-header{padding:12px 14px!important}.nova-settings-header>div:first-child,.nova-settings-header>div:last-child{width:100%;justify-content:flex-start}.nova-settings-header>div:first-child{gap:8px!important}.nova-settings-header>div:last-child{gap:8px!important}.nova-settings-header>div:last-child button{flex:1 1 auto;min-height:48px}.nova-settings-content{width:calc(100% - 20px);padding:18px 0!important}}.nova-module-card{min-height:138px;padding:28px!important;transition:transform .18s ease,box-shadow .18s ease}.nova-module-card:hover,.nova-module-card:focus-within{transform:translateY(-3px);box-shadow:0 14px 34px #00000052!important}body[data-nova-appearance=calm-accessible] #root{font-size:var(--nova-font-scale)}body[data-nova-appearance=calm-accessible] #root button,body[data-nova-appearance=calm-accessible] #root input,body[data-nova-appearance=calm-accessible] #root select,body[data-nova-appearance=calm-accessible] #root textarea{min-height:48px}body[data-nova-appearance=calm-accessible] #root button{letter-spacing:.01em}body[data-nova-appearance=calm-accessible] .nova-module-backdrop:not(.nova-reference-backdrop){filter:grayscale(.72) sepia(.42) saturate(.72) brightness(.58) contrast(1.12);opacity:.96}.nova-reference-backdrop{opacity:1;filter:none!important}@media (max-width: 700px){html,body{width:100%;max-width:100%;overflow-x:hidden}body{zoom:1!important}#root{width:100%;min-width:0}.nova-module-screen{width:100%;min-width:0;overflow-x:hidden}.nova-module-content,.nova-dashboard-content,.nova-settings-content{width:calc(100% - 24px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.nova-module-content{padding:24px 0!important}.nova-dashboard-content{padding:16px 0!important}.nova-settings-content{padding:20px 0!important}.nova-entry-layout{width:calc(100vw - 20px)!important;min-height:100svh;height:auto!important;padding:12px 0 24px!important;overflow:visible!important;justify-content:flex-start!important}.nova-entry-layout.is-story-open{overflow:visible!important}.nova-entry-card{width:100%!important;max-width:none!important;padding:14px!important;zoom:1!important}.nova-entry-story-content{padding:18px!important}.nova-entry-story-content h1{font-size:clamp(24px,8vw,36px)!important;line-height:1.12!important}.nova-settings-header{padding:12px!important;align-items:flex-start!important}.nova-settings-header>div{min-width:0}.nova-settings-header button{max-width:100%;white-space:normal}.nova-appearance-toggle{max-width:100%;flex-wrap:wrap}.nova-dashboard-content>div[style*=grid-template-columns],.nova-module-content>div[style*=grid-template-columns]{grid-template-columns:1fr!important}button,input,select,textarea{max-width:100%}img,video,canvas{max-width:100%;height:auto}}@media (max-width: 420px){.nova-entry-layout{width:calc(100vw - 12px)!important}.nova-entry-card{padding:10px!important;border-width:3px!important}.nova-entry-card button{width:100%!important}}
