@font-face{font-family:poppins;src:url(../media/Poppins_Regular-s.p.0o-~k54yt.1oa.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:poppins;src:url(../media/Poppins_Medium-s.p.0xwjui6ssmh18.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:poppins;src:url(../media/Poppins_SemiBold-s.p.0zhxlu58jrmcs.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:poppins;src:url(../media/Poppins_Bold-s.p.0mdwvix7girbv.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.poppins_ecdd1027-module__vxO0DW__className{font-family:poppins,poppins Fallback}.poppins_ecdd1027-module__vxO0DW__variable{--font-poppins:"poppins", "poppins Fallback"}
:root{--op-green:#1e8134;--op-green-hover:#1d7731;--op-green-dark:#1c7430;--op-error:#dc3545;--op-warning:#ffc107;--op-info:#17a2b8;--op-white:#fff;--op-black:#1d1d1b;--op-gray-50:#f8f9fa;--op-gray-100:#f1f3f5;--op-gray-200:#e9ecef;--op-gray-300:#dee2e6;--op-gray-500:#adb5bd;--op-gray-700:#495057;--op-gray-900:#212529;--font-sans:var(--font-poppins), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bg:var(--op-gray-50);--surface:var(--op-white);--surface-muted:var(--op-gray-50);--surface-elevated:var(--op-white);--header-bg:var(--op-white);--header-fg:var(--lu-ink-900);--sidebar-bg:var(--lu-navy-800);--sidebar-fg:var(--op-white);--text-primary:var(--op-gray-900);--text-secondary:var(--op-gray-700);--text-muted:var(--op-gray-500);--text-on-dark:var(--op-white);--border:var(--op-gray-200);--border-strong:var(--op-gray-300);--divider:var(--op-gray-100);--shadow-sm:0 2px 6px #0000000a;--shadow-md:0 6px 18px #00000014;--shadow-lg:0 12px 32px #00000026;--input-bg:var(--op-white);--input-border:var(--op-gray-300);--background:var(--bg);--foreground:var(--text-primary);--lu-green:#00852d;--lu-green-hover:#007828;--lu-green-dark:#006900;--lu-blue:#276ddc;--lu-blue-hover:#1f5cc0;--lu-brand-blue:#2563eb;--lu-brand-blue-hover:#1d4ed8;--lu-brand-blue-dark:#1e40af;--lu-brand-blue-soft:#eff6ff;--lu-navy-900:#0a0d14;--lu-navy-800:#0a172a;--lu-navy-700:#0b1e3c;--sidebar-gradient:linear-gradient(180deg, var(--lu-navy-900) 0%, var(--lu-navy-800) 55%, var(--lu-navy-700) 100%);--sidebar-item-active:#ffffff21;--sidebar-item-hover:#ffffff12;--sidebar-support-bg:#344156;--lu-canvas:#f8f9fb;--lu-surface:#fff;--lu-border:#e6e9ef;--lu-border-soft:#eff0f4;--lu-border-strong:#d3d8e2;--lu-ink-900:#0b1220;--lu-ink-700:#434a5a;--lu-ink-500:#636b7a;--lu-ink-400:#5c6686;--st-open-bg:#eaf2fe;--st-open-fg:#1c4fd8;--st-progress-bg:#eef1ff;--st-progress-fg:#1a3590;--st-waiting-bg:#fcf4e9;--st-waiting-fg:#7f2c0c;--st-validation-bg:#e2f9f1;--st-validation-fg:#246f5b;--st-closed-bg:#f0f1f5;--st-closed-fg:#404757;--prio-urgent-bg:#fbece9;--prio-urgent-fg:#b3261e;--prio-high-bg:#fff2e4;--prio-high-fg:#742e0c;--prio-normal-bg:#f3f8fe;--prio-normal-fg:#1c4fd8;--prio-low-bg:#f0f1f5;--prio-low-fg:#404757;--fb-danger-bg:#fbece9;--fb-danger-fg:#90272e;--fb-warning-bg:#fcf4e9;--fb-warning-fg:#7f2c0c;--fb-success-bg:#e2f9f1;--fb-success-fg:#246f5b;--fb-info-bg:#eaf2fe;--fb-info-fg:#1c4fd8;--fb-neutral-bg:#f0f1f5;--fb-neutral-fg:#404757;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--sh-card:0 1px 2px #0b12200a;--sh-raised:0 4px 12px #0b12200f;--sh-overlay:0 24px 60px #0b12202e;--fs-display:1.75rem;--fs-title:1.25rem;--fs-body:.9rem;--fs-sm:.82rem;--fs-xs:.75rem;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw}body{min-height:100%;color:var(--text-primary);background:var(--bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}button:disabled{cursor:not-allowed}input{font-family:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--op-green);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 3px #28a74559}
