:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:"Geist", "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--bg:#0b0b0b;--bg-2:#101010;--surface:#151515;--surface-2:#1b1b1b;--surface-3:#222;--border:#272727;--border-strong:#363636;--fill-1:#ffffff08;--fill-2:#ffffff0f;--fill-3:#ffffff1a;--fill-4:#ffffff2e;--fill-5:#ffffff59;--text:#ebe9e6;--text-2:#b7b4b0;--text-3:#817d78;--white:#fff;--black:#000;--accent:#f0500a;--accent-hover:#d84507;--accent-rgb:240, 80, 10;--accent-soft:rgba(var(--accent-rgb), .16);--on-accent:#fff7f2;--ok:#3fb950;--ok-rgb:63, 185, 80;--ok-soft:rgba(var(--ok-rgb), .14);--warn:#d29922;--warn-rgb:210, 153, 34;--warn-soft:rgba(var(--warn-rgb), .16);--danger:#e5534b;--danger-rgb:229, 83, 75;--danger-soft:rgba(var(--danger-rgb), .14);--info:#58a6ff;--info-rgb:88, 166, 255;--info-soft:rgba(var(--info-rgb), .14);--link:var(--accent);--link-hover:var(--accent-hover);--input-bg:var(--bg-2);--input-text:var(--text);--input-placeholder:var(--text-3);--scrollbar-thumb:var(--fill-3);--scrollbar-thumb-hover:var(--fill-4);--btn-secondary-bg:var(--fill-3);--btn-primary-bg:var(--accent);--btn-primary-hover:var(--accent-hover);--btn-primary-active:var(--accent-hover);--btn-success-bg:var(--ok);--btn-success-hover:color-mix(in srgb, var(--ok) 88%, white);--btn-success-active:color-mix(in srgb, var(--ok) 85%, black);--btn-danger-bg:var(--danger);--btn-danger-hover:color-mix(in srgb, var(--danger) 88%, white);--btn-danger-active:color-mix(in srgb, var(--danger) 85%, black);--btn-warning-bg:var(--warn);--btn-warning-hover:color-mix(in srgb, var(--warn) 88%, white);--btn-warning-active:color-mix(in srgb, var(--warn) 85%, black);--comment-bg:var(--fill-2);--comment-text:var(--text-2);--comment-note-bg:var(--fill-3);--comment-note-stripe:var(--text-3);--comment-positive-bg:rgba(var(--ok-rgb), .1);--comment-positive-stripe:var(--ok);--comment-negative-bg:rgba(var(--danger-rgb), .1);--comment-negative-stripe:var(--danger);--comment-rank-bg:rgba(var(--info-rgb), .1);--comment-rank-stripe:var(--info);--comment-modify-bg:rgba(var(--warn-rgb), .1);--comment-modify-stripe:var(--warn);--comment-document-bg:#fd49d01a;--comment-document-stripe:#fd49d0;--comment-created-bg:#14a3a11a;--comment-created-stripe:#14a3a1;--radius-sm:4px;--radius:6px;--radius-md:var(--radius);--radius-lg:8px;--radius-xl:10px;--shadow:0 2px 8px #00000059;--shadow-lg:0 8px 24px #00000073;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--spring-gentle:cubic-bezier(.22, 1.2, .36, 1);--fs-xs:.72rem;--fs-sm:.78rem;--fs-base:.82rem;--fs-md:.88rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--sidebar-w:240px;--sidebar-w-collapsed:56px;--topbar-h:48px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4f2;--bg-2:#edecea;--surface:#fff;--surface-2:#f8f7f5;--surface-3:#efeeeb;--border:#dedcd8;--border-strong:#cbc8c3;--fill-1:#14141408;--fill-2:#1414140d;--fill-3:#14141414;--fill-4:#14141424;--fill-5:#14141447;--text:#1a1917;--text-2:#4a4845;--text-3:#7d7a75;--accent:#cc3f00;--accent-hover:#b03600;--accent-rgb:204, 63, 0;--accent-soft:rgba(var(--accent-rgb), .1);--on-accent:#fff;--ok:#1f8a3b;--ok-rgb:31, 138, 59;--ok-soft:rgba(var(--ok-rgb), .12);--warn:#9a6a00;--warn-rgb:154, 106, 0;--warn-soft:rgba(var(--warn-rgb), .12);--danger:#c93a32;--danger-rgb:201, 58, 50;--danger-soft:rgba(var(--danger-rgb), .1);--info:#1f6fd0;--info-rgb:31, 111, 208;--info-soft:rgba(var(--info-rgb), .1);--comment-document-bg:#c026d31a;--comment-document-stripe:#c026d3;--comment-created-bg:#0f766e1a;--comment-created-stripe:#0f766e;--shadow:0 2px 8px #1414141a;--shadow-lg:0 8px 24px #14141429}:root{--main-color:var(--accent);--main-color-dimmed:var(--accent-hover);--main-color-rgb:var(--accent-rgb);--main-color-soft:var(--accent-soft);--fw-red:var(--accent);--secondary-color:var(--bg-2);--secondary-color-dimmed:var(--surface-2);--body-bg:var(--bg);--body-bg-darker:var(--bg-2);--body-bg-lighter:var(--surface);--card-bg:var(--surface);--darkgray:var(--border);--border-color:var(--border);--text-title:var(--text);--text-normal:var(--text-2);--text-dimmed:var(--text-3);--text-color:var(--text);--tag-color:var(--text-3);--gray:var(--text);--alt-white:var(--text);--sidebar-width:260px;--sidebar-bg:var(--bg-2);--sidebar-hover-bg:var(--surface);--sidebar-avatar-bg:var(--surface);--sidebar-icon-color:var(--text-2);--sidebar-link-color:var(--text);--sidebar-role-text:var(--text-2);--link-color:var(--link);--selection-bg:var(--accent);--selection-color:var(--on-accent);--shadow-soft:var(--shadow);--shadow-strong:var(--shadow-lg);--box-shadow-strong:var(--shadow-lg);--button-border-radius:var(--radius)}*{-webkit-hyphens:auto;hyphens:auto}hr{color:inherit;opacity:.25;border:0;border-top:1px solid;margin:1rem 0}body{font-family:var(--bs-body-font-family);background-color:var(--bg);color:var(--text-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.82rem;line-height:1.5;--bs-body-font-family:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Geist", var(--bs-body-font-family);color:var(--text);margin-top:0;margin-bottom:.5rem;font-weight:700;line-height:1.2}h1,.h1{font-size:2rem}h2,.h2{font-size:1.6rem}h3,.h3{font-size:1.35rem}h4,.h4{font-size:1.1rem}h5,.h5{font-size:.95rem}h6,.h6{font-size:.85rem}p{margin-top:0;margin-bottom:1rem}html,body{overflow-x:clip}body:not(#antrag){--bs-body-bg:var(--bg)!important}body.ignis-app{color:var(--text-2)}body.ignis-app h1,body.ignis-app h2,body.ignis-app h3,body.ignis-app h4,body.ignis-app h5,body.ignis-app h6{color:var(--text)}body.ignis-app .text-muted{color:var(--text-3)!important}body.ignis-app{--bs-body-font-weight:400}body.ignis-app h1,body.ignis-app h2,body.ignis-app h3,body.ignis-app h4,body.ignis-app h5,body.ignis-app h6,body.ignis-app th,body.ignis-app dt,body.ignis-app label,body.ignis-app .form-label,body.ignis-app .card-title{font-weight:500}body.ignis-app th{text-align:left}body.ignis-app strong,body.ignis-app b,body.ignis-app .fw-bold{font-weight:500}.bg-secondary-color{background-color:var(--secondary-color)!important}.bg-main-color{background-color:var(--accent)!important}.bg-gray-color{background-color:var(--surface-3)!important}.bg-semigray{background-color:var(--text-3)!important}.bg-darkgray{background-color:var(--border)!important}.bg-white-color{background-color:var(--surface)!important}.border-main-color{--bs-border-color:var(--accent)!important}.border-secondary-color{--bs-border-color:var(--secondary-color)!important}.border-gray-color{--bs-border-color:var(--border)!important}.border-semigray{--bs-border-color:var(--text-3)!important}.text-gray-color{color:var(--text)!important}.text-main-color{color:var(--accent)!important}a.text-main-color:hover{color:var(--accent-hover)!important}.text-secondary-color{color:var(--secondary-color)!important}.btn-outline-main-color{--bs-btn-border-color:var(--accent)!important;--bs-btn-color:var(--accent)!important;--bs-btn-hover-bg:var(--accent)!important;--bs-btn-hover-color:var(--white)!important;--bs-btn-active-bg:var(--accent)!important;--bs-btn-active-border-color:var(--accent)!important;--bs-btn-disabled-color:var(--accent)!important;--bs-btn-disabled-border-color:var(--text)!important}.btn-outline-secondary-color{--bs-btn-border-color:var(--secondary-color)!important;--bs-btn-color:var(--secondary-color)!important;--bs-btn-hover-bg:var(--secondary-color)!important;--bs-btn-hover-color:var(--white)!important;--bs-btn-active-bg:var(--secondary-color)!important;--bs-btn-active-border-color:var(--secondary-color)!important;--bs-btn-disabled-color:var(--secondary-color)!important;--bs-btn-disabled-border-color:var(--text)!important}.btn-main-color{--bs-btn-bg:var(--accent)!important;--bs-btn-color:var(--white)!important;--bs-btn-hover-bg:var(--bs-btn-bg)!important;--bs-btn-hover-color:var(--white)!important;--bs-btn-active-bg:var(--bs-btn-bg)!important;--bs-btn-active-color:var(--white)!important;--bs-btn-active-border-color:var(--bs-btn-bg)!important;--bs-btn-disabled-bg:var(--accent)!important;--bs-btn-disabled-color:var(--white)!important}.btn-secondary-color{--bs-btn-bg:var(--secondary-color)!important;--bs-btn-color:var(--white)!important;--bs-btn-hover-bg:var(--bs-btn-bg)!important;--bs-btn-hover-color:var(--white)!important;--bs-btn-active-bg:var(--bs-btn-bg)!important;--bs-btn-active-color:var(--white)!important;--bs-btn-active-border-color:var(--bs-btn-bg)!important;--bs-btn-disabled-bg:var(--secondary-color)!important;--bs-btn-disabled-color:var(--white)!important}body#dashboard,body#alogin{background-color:var(--bg-2);width:100vw;height:100vh;position:relative;overflow-x:hidden}#login-background{z-index:-1;background:radial-gradient(ellipse at 50% 120%, rgba(var(--accent-rgb), .08) 0%, transparent 60%), radial-gradient(ellipse at 80% 20%, rgba(var(--accent-rgb), .04) 0%, transparent 50%), linear-gradient(180deg, var(--surface) 0%, var(--surface) 50%, var(--bg-2) 100%);width:100%;height:100%;animation:8s ease-in-out infinite bgPulse;position:fixed;top:0;left:0;overflow:hidden}@keyframes bgPulse{0%,to{opacity:1}50%{opacity:.92}}#login-background .bg-grid{background-image:linear-gradient(var(--fill-1) 1px, transparent 1px), linear-gradient(90deg, var(--fill-1) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}#login-background .bg-floats{pointer-events:none;position:absolute;inset:0;overflow:hidden}#login-background .bg-float-icon{--drift-x:0px;--drift-y:0px;--rotate:0deg;--peak-opacity:.08;color:var(--white);opacity:0;position:absolute}@keyframes floatInPlace{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}20%{transform:translate(calc(var(--drift-x) * .2), calc(var(--drift-y) * .2)) rotate(calc(var(--rotate) * .2)) scale(1);opacity:var(--peak-opacity)}80%{transform:translate(calc(var(--drift-x) * .8), calc(var(--drift-y) * .8)) rotate(calc(var(--rotate) * .8)) scale(1);opacity:var(--peak-opacity)}to{transform:translate(var(--drift-x), var(--drift-y)) rotate(var(--rotate)) scale(.5);opacity:0}}#login-background .bg-glow{filter:blur(80px);opacity:0;border-radius:50%;animation:10s ease-in-out infinite glowPulse;position:absolute}#login-background .bg-glow--1{background:rgba(var(--accent-rgb), .12);width:400px;height:400px;animation-delay:0s;bottom:-100px;left:20%}#login-background .bg-glow--2{background:rgba(var(--accent-rgb), .06);width:300px;height:300px;animation-delay:5s;top:10%;right:15%}@keyframes glowPulse{0%,to{opacity:0}50%{opacity:1}}body#alogin .card{box-shadow:0 4px 24px #0006;background:var(--bg-2)!important;border:1px solid var(--fill-2)!important}body#alogin p{--bs-link-color-rgb:255, 255, 255;color:var(--white);text-shadow:0 1px 3px #00000080;--bs-link-opacity:.7;opacity:.7}body#alogin p>a:hover,body#alogin p>span>a:hover{--bs-link-color-rgb:255, 255, 255;--bs-link-opacity:.9}#cards a{color:inherit;text-decoration:none}#cards .card{border:1px solid #0000;transition:border-color .2s,box-shadow .2s,transform .2s}#cards .card:hover{border:1px solid var(--accent);transform:translateY(-2px);box-shadow:0 4px 16px #00000059}#cards .card .card-fa>i{font-size:3rem}#cards h2{text-shadow:0 1px 6px #0006}body#dashboard h1#loginHeader{text-align:center;font-weight:600}p.subtext{text-align:center;opacity:.9;margin-top:-10px;font-size:.9rem;font-weight:400}html{min-height:100%;position:relative}body{flex-direction:column;min-height:100vh;display:flex}.footer{border-top:1px solid var(--border);margin-top:auto;background-color:var(--bg)!important}.footer a{color:var(--white);text-decoration:none}.footer a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}
