:root{--dlrg-secondary-blue:#06c;--dlrg-secondary-light-blue:#4a90e2;--dlrg-primary-red-light:rgba(227,6,19,.1);--dlrg-secondary-blue-dark:#0052a3;--dlrg-secondary-blue-light:rgba(0,102,204,.1);--dlrg-status-s2:#22c55e;--dlrg-status-s6:#ef4444;--dlrg-status-active:#f59e0b;--dlrg-status-critical:#ef4444;--dlrg-status-s2-bg:rgba(34,197,94,.15);--dlrg-status-s6-bg:rgba(239,68,68,.15);--dlrg-status-active-bg:rgba(245,158,11,.15);--dlrg-status-critical-bg:rgba(239,68,68,.15);--dlrg-category-blue:#06c;--dlrg-category-green:#22c55e;--dlrg-category-orange:#f59e0b;--dlrg-category-purple:#9333ea;--dlrg-category-teal:#14b8a6;--dlrg-category-pink:#ec4899;--dlrg-gray-50:#f9fafb;--dlrg-gray-100:#f3f4f6;--dlrg-gray-200:#e5e7eb;--dlrg-gray-300:#d1d5db;--dlrg-gray-400:#9ca3af;--dlrg-gray-600:#4b5563;--dlrg-gray-700:#374151;--dlrg-gray-800:#1f2937;--dlrg-gray-900:#111827;--dlrg-gray-950:#030712;--dlrg-bg-primary:#fff;--dlrg-bg-secondary:#f9fafb;--dlrg-bg-tertiary:#f3f4f6;--dlrg-bg-overlay:rgba(0,0,0,.5);--dlrg-text-primary:#111827;--dlrg-text-secondary:#374151;--dlrg-text-tertiary:#4b5563;--dlrg-text-muted:#6b7280;--dlrg-text-inverse:#fff;--dlrg-border-light:#d1d5db;--dlrg-border-default:#9ca3af;--dlrg-font-primary:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--dlrg-font-mono:"SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--dlrg-text-xs:.75rem;--dlrg-text-sm:.875rem;--dlrg-text-base:1rem;--dlrg-text-lg:1.125rem;--dlrg-text-xl:1.25rem;--dlrg-text-2xl:1.5rem;--dlrg-text-3xl:1.875rem;--dlrg-text-4xl:2.25rem;--dlrg-text-5xl:3rem;--dlrg-font-thin:100;--dlrg-font-light:300;--dlrg-font-normal:400;--dlrg-font-medium:500;--dlrg-font-semibold:600;--dlrg-font-bold:700;--dlrg-font-extrabold:800;--dlrg-leading-none:1;--dlrg-leading-tight:1.25;--dlrg-leading-snug:1.375;--dlrg-leading-normal:1.5;--dlrg-leading-relaxed:1.625;--dlrg-leading-loose:2;--dlrg-tracking-tighter:-.05em;--dlrg-tracking-tight:-.025em;--dlrg-tracking-normal:0;--dlrg-tracking-wide:.025em;--dlrg-tracking-wider:.05em;--dlrg-tracking-widest:.1em;--dlrg-space-0:0;--dlrg-space-px:1px;--dlrg-space-0-5:.125rem;--dlrg-space-1:.25rem;--dlrg-space-1-5:.375rem;--dlrg-space-2:.5rem;--dlrg-space-2-5:.625rem;--dlrg-space-3:.75rem;--dlrg-space-3-5:.875rem;--dlrg-space-4:1rem;--dlrg-space-5:1.25rem;--dlrg-space-6:1.5rem;--dlrg-space-7:1.75rem;--dlrg-space-8:2rem;--dlrg-space-9:2.25rem;--dlrg-space-10:2.5rem;--dlrg-space-11:2.75rem;--dlrg-space-12:3rem;--dlrg-space-14:3.5rem;--dlrg-space-16:4rem;--dlrg-space-20:5rem;--dlrg-space-24:6rem;--dlrg-radius-none:0;--dlrg-radius-sm:.25rem;--dlrg-radius-md:.375rem;--dlrg-radius-lg:.5rem;--dlrg-radius-xl:.75rem;--dlrg-radius-2xl:1rem;--dlrg-radius-3xl:1.5rem;--dlrg-radius-full:9999px;--dlrg-shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--dlrg-shadow-sm:0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px 0 rgba(0,0,0,.06);--dlrg-shadow-md:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);--dlrg-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -2px rgba(0,0,0,.05);--dlrg-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1), 0 10px 10px -5px rgba(0,0,0,.04);--dlrg-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--dlrg-shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--dlrg-shadow-none:none;--dlrg-shadow-red:0 4px 14px 0 rgba(227,6,19,.2);--dlrg-shadow-blue:0 4px 14px 0 rgba(0,102,204,.2);--dlrg-transition-none:none;--dlrg-transition-all:all .2s cubic-bezier(.4, 0, .2, 1);--dlrg-transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--dlrg-transition-base:.2s cubic-bezier(.4, 0, .2, 1);--dlrg-transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--dlrg-transition-slower:.5s cubic-bezier(.4, 0, .2, 1);--dlrg-ease-linear:linear;--dlrg-ease-in:cubic-bezier(.4, 0, 1, 1);--dlrg-ease-out:cubic-bezier(0, 0, .2, 1);--dlrg-ease-in-out:cubic-bezier(.4, 0, .2, 1);--dlrg-z-0:0;--dlrg-z-10:10;--dlrg-z-20:20;--dlrg-z-30:30;--dlrg-z-40:40;--dlrg-z-50:50;--dlrg-z-dropdown:100;--dlrg-z-sticky:200;--dlrg-z-fixed:300;--dlrg-z-modal-backdrop:400;--dlrg-z-modal:500;--dlrg-z-popover:600;--dlrg-z-tooltip:700;--dlrg-z-notification:800;--dlrg-screen-xs:475px;--dlrg-screen-sm:640px;--dlrg-screen-md:768px;--dlrg-screen-lg:1024px;--dlrg-screen-xl:1280px;--dlrg-screen-2xl:1536px;--dlrg-container-xs:100%;--dlrg-container-sm:640px;--dlrg-container-md:768px;--dlrg-container-lg:1024px;--dlrg-container-xl:1280px;--dlrg-container-2xl:1536px;--dlrg-button-padding-x:var(--dlrg-space-4);--dlrg-button-padding-y:var(--dlrg-space-2);--dlrg-button-padding-x-sm:var(--dlrg-space-3);--dlrg-button-padding-y-sm:var(--dlrg-space-1);--dlrg-button-padding-x-lg:var(--dlrg-space-6);--dlrg-button-padding-y-lg:var(--dlrg-space-3);--dlrg-input-padding-x:var(--dlrg-space-3);--dlrg-input-padding-y:var(--dlrg-space-2);--dlrg-input-border-width:2px;--dlrg-card-padding:var(--dlrg-space-6);--dlrg-card-padding-sm:var(--dlrg-space-4);--dlrg-card-padding-lg:var(--dlrg-space-8);--dlrg-modal-padding:var(--dlrg-space-6);--dlrg-modal-max-width:500px;--dlrg-sidebar-width:280px;--dlrg-sidebar-collapsed-width:75px}:root,[data-theme=dark]{--dlrg-primary-red:#e30613;--dlrg-primary-yellow:#ffd500;--dlrg-primary-red-dark:#cc0510;--dlrg-gray-500:#6b7280;--dlrg-border-dark:#6b7280}[data-theme=dark]{--dlrg-secondary-blue:#4a90e2;--dlrg-secondary-light-blue:#6fa8ec;--dlrg-primary-red-light:rgba(227,6,19,.15);--dlrg-secondary-blue-dark:#3a7acc;--dlrg-secondary-blue-light:rgba(74,144,226,.15);--dlrg-status-s2:#4ade80;--dlrg-status-s6:#f87171;--dlrg-status-active:#fbbf24;--dlrg-status-critical:#f87171;--dlrg-status-s2-bg:rgba(74,222,128,.2);--dlrg-status-s6-bg:rgba(248,113,113,.2);--dlrg-status-active-bg:rgba(251,191,36,.2);--dlrg-status-critical-bg:rgba(248,113,113,.2);--dlrg-category-blue:#60a5fa;--dlrg-category-green:#34d399;--dlrg-category-orange:#fbb040;--dlrg-category-purple:#a78bfa;--dlrg-category-teal:#2dd4bf;--dlrg-category-pink:#f472b6;--dlrg-bg-primary:#0f1419;--dlrg-bg-secondary:#1a1f2b;--dlrg-bg-tertiary:#242a38;--dlrg-bg-overlay:rgba(0,0,0,.7);--dlrg-text-primary:#f9fafb;--dlrg-text-secondary:#e5e7eb;--dlrg-text-tertiary:#d1d5db;--dlrg-text-muted:#9ca3af;--dlrg-text-inverse:#111827;--dlrg-border-light:#374151;--dlrg-border-default:#4b5563;--dlrg-gray-50:#0f1419;--dlrg-gray-100:#1a1f2b;--dlrg-gray-200:#242a38;--dlrg-gray-300:#374151;--dlrg-gray-400:#4b5563;--dlrg-gray-600:#9ca3af;--dlrg-gray-700:#d1d5db;--dlrg-gray-800:#e5e7eb;--dlrg-gray-900:#f3f4f6;--dlrg-gray-950:#f9fafb;--dlrg-shadow-xs:0 1px 2px 0 rgba(0,0,0,.2);--dlrg-shadow-sm:0 1px 3px 0 rgba(0,0,0,.3), 0 1px 2px 0 rgba(0,0,0,.2);--dlrg-shadow-md:0 4px 6px -1px rgba(0,0,0,.3), 0 2px 4px -1px rgba(0,0,0,.2);--dlrg-shadow-lg:0 10px 15px -3px rgba(0,0,0,.4), 0 4px 6px -2px rgba(0,0,0,.2);--dlrg-shadow-xl:0 20px 25px -5px rgba(0,0,0,.5), 0 10px 10px -5px rgba(0,0,0,.3);--dlrg-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.6);--dlrg-shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.3);--dlrg-shadow-red:0 4px 14px 0 rgba(227,6,19,.3);--dlrg-shadow-blue:0 4px 14px 0 rgba(74,144,226,.3)}[data-theme=dark] body{background-color:var(--dlrg-bg-primary);color:var(--dlrg-text-primary)}[data-theme=dark] ::selection{background:var(--dlrg-secondary-blue-light);color:var(--dlrg-text-primary)}[data-theme=dark] ::-moz-selection{background:var(--dlrg-secondary-blue-light);color:var(--dlrg-text-primary)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--dlrg-bg-secondary);border-color:var(--dlrg-border-default);color:var(--dlrg-text-primary)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--dlrg-secondary-blue);box-shadow:0 0 0 3px var(--dlrg-secondary-blue-light)}[data-theme=dark] input::-moz-placeholder,[data-theme=dark] textarea::-moz-placeholder{color:var(--dlrg-text-muted)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--dlrg-text-muted)}[data-theme=dark] .btn-primary{background:var(--dlrg-primary-red);color:#fff;border:1px solid var(--dlrg-primary-red)}[data-theme=dark] .btn-primary:hover{background:var(--dlrg-primary-red-dark);border-color:var(--dlrg-primary-red-dark)}[data-theme=dark] .btn-secondary{background:var(--dlrg-bg-tertiary);color:var(--dlrg-text-primary);border:1px solid var(--dlrg-border-default)}[data-theme=dark] .btn-secondary:hover{background:var(--dlrg-gray-300);border-color:var(--dlrg-border-dark)}[data-theme=dark] .card{background:var(--dlrg-bg-secondary);border-color:var(--dlrg-border-light)}[data-theme=dark] .card:hover{background:var(--dlrg-bg-tertiary)}[data-theme=dark] table{background:var(--dlrg-bg-secondary);border-color:var(--dlrg-border-light)}[data-theme=dark] th{background:var(--dlrg-bg-tertiary);color:var(--dlrg-text-secondary);border-color:var(--dlrg-border-default)}[data-theme=dark] td{border-color:var(--dlrg-border-light);color:var(--dlrg-text-primary)}[data-theme=dark] tr:hover{background:var(--dlrg-bg-tertiary)}[data-theme=dark] .dropdown,[data-theme=dark] .modal{background:var(--dlrg-bg-secondary);border-color:var(--dlrg-border-light);box-shadow:var(--dlrg-shadow-xl)}[data-theme=dark] .badge{border:1px solid var(--dlrg-border-default)}[data-theme=dark] .badge,[data-theme=dark] .notification{background:var(--dlrg-bg-tertiary);color:var(--dlrg-text-primary)}[data-theme=dark] .notification{border-color:var(--dlrg-border-default)}[data-theme=dark] code,[data-theme=dark] pre{background:var(--dlrg-bg-tertiary);border-color:var(--dlrg-border-light);color:var(--dlrg-text-primary)}[data-theme=dark] a{color:var(--dlrg-secondary-blue)}[data-theme=dark] a:hover{color:var(--dlrg-secondary-light-blue)}[data-theme=dark] a:visited{color:inherit}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--dlrg-font-primary);font-size:var(--dlrg-text-base);line-height:var(--dlrg-leading-normal);color:var(--dlrg-gray-900);background-color:var(--dlrg-bg-secondary);min-height:100vh}:root{--safe-top:env(safe-area-inset-top, 0px);--safe-bottom:env(safe-area-inset-bottom, 0px);--safe-left:env(safe-area-inset-left, 0px);--safe-right:env(safe-area-inset-right, 0px)}h1,h2,h3,h4,h5,h6{font-weight:var(--dlrg-font-bold);line-height:var(--dlrg-leading-tight);color:var(--dlrg-gray-900)}h1{font-size:var(--dlrg-text-4xl)}h1,h2{margin-bottom:var(--dlrg-space-2)}h2{font-size:var(--dlrg-text-3xl)}h3{font-size:var(--dlrg-text-2xl);margin-bottom:var(--dlrg-space-2)}h4{font-size:var(--dlrg-text-xl)}h4,h5{margin-bottom:var(--dlrg-space-1)}h5{font-size:var(--dlrg-text-lg)}h6{font-size:var(--dlrg-text-base);margin-bottom:var(--dlrg-space-1)}p{margin-bottom:var(--dlrg-space-4)}a{color:var(--dlrg-secondary-blue);text-decoration:none;transition:color var(--dlrg-transition-fast)}a:hover{color:var(--dlrg-secondary-blue-dark);text-decoration:underline}strong{font-weight:var(--dlrg-font-semibold)}code{font-family:var(--dlrg-font-mono);font-size:.875em;padding:.125em .25em;border-radius:var(--dlrg-radius-sm)}.dlrg-container{width:100%;max-width:var(--dlrg-container-xl);margin:0 auto;padding:0 var(--dlrg-space-4)}@media(min-width:640px){.dlrg-container{padding:0 var(--dlrg-space-6)}}@media(min-width:1024px){.dlrg-container{padding:0 var(--dlrg-space-8)}}.dlrg-flex{display:flex}.dlrg-flex-col{flex-direction:column}.dlrg-items-center{align-items:center}.dlrg-justify-center{justify-content:center}.dlrg-justify-between{justify-content:space-between}.dlrg-gap-1{gap:var(--dlrg-space-1)}.dlrg-gap-2{gap:var(--dlrg-space-2)}.dlrg-gap-3{gap:var(--dlrg-space-3)}.dlrg-gap-4{gap:var(--dlrg-space-4)}.dlrg-gap-5{gap:var(--dlrg-space-5)}.dlrg-gap-6{gap:var(--dlrg-space-6)}.dlrg-grid{display:grid}.dlrg-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.dlrg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dlrg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dlrg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dlrg-p-0{padding:var(--dlrg-space-0)}.dlrg-p-1{padding:var(--dlrg-space-1)}.dlrg-p-2{padding:var(--dlrg-space-2)}.dlrg-p-3{padding:var(--dlrg-space-3)}.dlrg-p-4{padding:var(--dlrg-space-4)}.dlrg-p-5{padding:var(--dlrg-space-5)}.dlrg-p-6{padding:var(--dlrg-space-6)}.dlrg-p-8{padding:var(--dlrg-space-8)}.dlrg-m-0{margin:var(--dlrg-space-0)}.dlrg-m-1{margin:var(--dlrg-space-1)}.dlrg-m-2{margin:var(--dlrg-space-2)}.dlrg-m-3{margin:var(--dlrg-space-3)}.dlrg-m-4{margin:var(--dlrg-space-4)}.dlrg-m-5{margin:var(--dlrg-space-5)}.dlrg-m-6{margin:var(--dlrg-space-6)}.dlrg-m-8{margin:var(--dlrg-space-8)}.dlrg-mb-0{margin-bottom:var(--dlrg-space-0)}.dlrg-mb-1{margin-bottom:var(--dlrg-space-1)}.dlrg-mb-2{margin-bottom:var(--dlrg-space-2)}.dlrg-mb-3{margin-bottom:var(--dlrg-space-3)}.dlrg-mb-4{margin-bottom:var(--dlrg-space-4)}.dlrg-mb-5{margin-bottom:var(--dlrg-space-5)}.dlrg-mb-6{margin-bottom:var(--dlrg-space-6)}.dlrg-mb-8{margin-bottom:var(--dlrg-space-8)}.dlrg-text-xs{font-size:var(--dlrg-text-xs)}.dlrg-text-sm{font-size:var(--dlrg-text-sm)}.dlrg-text-base{font-size:var(--dlrg-text-base)}.dlrg-text-lg{font-size:var(--dlrg-text-lg)}.dlrg-text-xl{font-size:var(--dlrg-text-xl)}.dlrg-text-2xl{font-size:var(--dlrg-text-2xl)}.dlrg-text-3xl{font-size:var(--dlrg-text-3xl)}.dlrg-text-4xl{font-size:var(--dlrg-text-4xl)}.dlrg-font-normal{font-weight:var(--dlrg-font-normal)}.dlrg-font-medium{font-weight:var(--dlrg-font-medium)}.dlrg-font-semibold{font-weight:var(--dlrg-font-semibold)}.dlrg-font-bold{font-weight:var(--dlrg-font-bold)}.dlrg-text-center{text-align:center}.dlrg-text-left{text-align:left}.dlrg-text-right{text-align:right}.dlrg-text-primary{color:var(--dlrg-primary-red)}.dlrg-text-secondary{color:var(--dlrg-secondary-blue)}.dlrg-text-gray-500{color:var(--dlrg-gray-500)}.dlrg-text-gray-600{color:var(--dlrg-gray-600)}.dlrg-text-gray-700{color:var(--dlrg-gray-700)}.dlrg-text-gray-800{color:var(--dlrg-gray-800)}.dlrg-text-gray-900{color:var(--dlrg-gray-900)}.dlrg-bg-white{background-color:var(--dlrg-bg-primary)}.dlrg-bg-gray-50{background-color:var(--dlrg-gray-50)}.dlrg-bg-gray-100{background-color:var(--dlrg-gray-100)}.dlrg-bg-primary{background-color:var(--dlrg-primary-red)}.dlrg-bg-secondary{background-color:var(--dlrg-secondary-blue)}.dlrg-border{border:1px solid var(--dlrg-border-default)}.dlrg-border-2{border:2px solid var(--dlrg-border-default)}.dlrg-border-t{border-top:1px solid var(--dlrg-border-default)}.dlrg-border-b{border-bottom:1px solid var(--dlrg-border-default)}.dlrg-border-l{border-left:1px solid var(--dlrg-border-default)}.dlrg-border-r{border-right:1px solid var(--dlrg-border-default)}.dlrg-rounded-sm{border-radius:var(--dlrg-radius-sm)}.dlrg-rounded-md{border-radius:var(--dlrg-radius-md)}.dlrg-rounded-lg{border-radius:var(--dlrg-radius-lg)}.dlrg-rounded-xl{border-radius:var(--dlrg-radius-xl)}.dlrg-rounded-2xl{border-radius:var(--dlrg-radius-2xl)}.dlrg-rounded-full{border-radius:var(--dlrg-radius-full)}.dlrg-shadow-sm{box-shadow:var(--dlrg-shadow-sm)}.dlrg-shadow-md{box-shadow:var(--dlrg-shadow-md)}.dlrg-shadow-lg{box-shadow:var(--dlrg-shadow-lg)}.dlrg-shadow-xl{box-shadow:var(--dlrg-shadow-xl)}.dlrg-transition{transition:var(--dlrg-transition-all)}.dlrg-transition-fast{transition-duration:var(--dlrg-transition-fast)}.dlrg-transition-slow{transition-duration:var(--dlrg-transition-slow)}.dlrg-hover-scale:hover{transform:scale(1.02)}.dlrg-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--dlrg-shadow-lg)}@keyframes dlrg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dlrg-slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dlrg-slide-in-right{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dlrg-pulse{0%{box-shadow:0 0 #e3061366}70%{box-shadow:0 0 0 10px #e3061300}to{box-shadow:0 0 #e3061300}}@keyframes dlrg-ripple{to{transform:scale(4);opacity:0}}.dlrg-animate-fade-in{animation:dlrg-fade-in var(--dlrg-transition-slow) ease-out}.dlrg-animate-slide-in-up{animation:dlrg-slide-in-up var(--dlrg-transition-slow) ease-out}.dlrg-animate-slide-in-right{animation:dlrg-slide-in-right var(--dlrg-transition-slow) ease-out}.dlrg-animate-pulse{animation:dlrg-pulse 2s infinite}:focus{outline:none}:focus-visible{outline:2px solid var(--dlrg-secondary-blue);outline-offset:2px;border-radius:var(--dlrg-radius-sm)}::selection{background-color:var(--dlrg-secondary-blue-light);color:var(--dlrg-gray-900)}::-moz-selection{background-color:var(--dlrg-secondary-blue-light);color:var(--dlrg-gray-900)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:var(--dlrg-secondary-blue) var(--dlrg-gray-200)}}::-webkit-scrollbar{width:18px;height:18px}::-webkit-scrollbar-track{background:var(--dlrg-gray-200);border-radius:var(--dlrg-radius-full)}::-webkit-scrollbar-thumb{background:var(--dlrg-secondary-blue);border-radius:var(--dlrg-radius-full);border:3px solid var(--dlrg-gray-200)}::-webkit-scrollbar-thumb:hover{background:var(--dlrg-secondary-blue-dark)}::-webkit-scrollbar-thumb:active{background:var(--dlrg-primary-red)}::-webkit-scrollbar-button{display:block;height:18px;width:18px;background-color:var(--dlrg-gray-200);background-repeat:no-repeat;background-position:50%;background-size:10px 10px}::-webkit-scrollbar-button:hover{background-color:var(--dlrg-gray-300)}::-webkit-scrollbar-button:vertical:start:decrement{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%2306c%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m18%2015-6-6-6%206%22%2F%3E%3C%2Fsvg%3E)}::-webkit-scrollbar-button:vertical:end:increment{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%2306c%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E)}::-webkit-scrollbar-button:horizontal:start:decrement{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%2306c%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m15%2018-6-6%206-6%22%2F%3E%3C%2Fsvg%3E)}::-webkit-scrollbar-button:horizontal:end:increment{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%2306c%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%2F%3E%3C%2Fsvg%3E)}::-webkit-scrollbar-button:horizontal:end:decrement,::-webkit-scrollbar-button:horizontal:start:increment,::-webkit-scrollbar-button:vertical:end:decrement,::-webkit-scrollbar-button:vertical:start:increment{display:none}@media(max-width:768px){.calendar-main,.dashboard-main,.page-container,.page-main,.weather-main{padding-bottom:calc(72px + var(--safe-bottom, 0px))}.dashboard-main,.page-main{padding-top:var(--safe-top,0)!important}}@media print{body{background-color:#fff;color:#000}.no-print{display:none!important}html.printing-checklist body *{visibility:hidden}html.printing-checklist #checklist-print,html.printing-checklist #checklist-print *{visibility:visible}html.printing-checklist #checklist-print{position:absolute;inset:0 auto auto 0;width:100%;padding:0;background:#fff;color:#000}html.printing-protocol body *{visibility:hidden}html.printing-protocol #protokoll-druck,html.printing-protocol #protokoll-druck *{visibility:visible}html.printing-protocol #protokoll-druck{position:absolute;inset:0 auto auto 0;width:100%;background:#fff}html.printing-protocol #protokoll-druck img{max-width:100%;max-height:100vh;-o-object-fit:contain;object-fit:contain}html.printing-checklist #checklist-print .cv__title{display:block;margin:0 0 1rem;font-size:1.25rem;font-weight:700}html.printing-checklist #checklist-print table{page-break-inside:auto}html.printing-checklist #checklist-print tr{page-break-inside:avoid}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--dlrg-font-primary:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--dlrg-text-xs:clamp(.75rem, .72rem + .12vw, .8125rem);--dlrg-text-sm:clamp(.875rem, .85rem + .12vw, .9375rem);--dlrg-text-base:clamp(1rem, .96rem + .18vw, 1.0625rem);--dlrg-text-lg:clamp(1.0625rem, 1rem + .28vw, 1.1875rem);--dlrg-text-xl:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--dlrg-text-2xl:clamp(1.375rem, 1.25rem + .6vw, 1.75rem);--dlrg-text-3xl:clamp(1.625rem, 1.4rem + 1vw, 2.25rem);--dlrg-text-4xl:clamp(2rem, 1.65rem + 1.5vw, 2.875rem);--dlrg-text-5xl:clamp(2.5rem, 2rem + 2.2vw, 3.75rem);--dlrg-space-3:clamp(.7rem, .65rem + .2vw, .85rem);--dlrg-space-4:clamp(.9rem, .8rem + .35vw, 1.15rem);--dlrg-space-5:clamp(1.1rem, .95rem + .5vw, 1.45rem);--dlrg-space-6:clamp(1.3rem, 1.1rem + .7vw, 1.8rem);--dlrg-space-8:clamp(1.7rem, 1.4rem + 1vw, 2.4rem);--dlrg-card-padding:clamp(1.15rem, 1rem + .5vw, 1.5rem);--dlrg-card-padding-lg:clamp(1.4rem, 1.2rem + .7vw, 1.9rem);--dlrg-radius-sm:8px;--dlrg-radius-md:10px;--dlrg-radius-lg:14px;--dlrg-radius-xl:18px;--dlrg-radius-2xl:22px;--dlrg-radius-3xl:26px;--dlrg-shadow-xs:inset 0 1px 0 hsla(0,0%,100%,.7), 0 1px 2px rgba(16,24,40,.04);--dlrg-shadow-sm:inset 0 1px 0 hsla(0,0%,100%,.7), 0 1px 2px rgba(16,24,40,.05), 0 8px 20px -12px rgba(16,24,40,.2);--dlrg-shadow-md:inset 0 1px 0 hsla(0,0%,100%,.7), 0 2px 4px rgba(16,24,40,.05), 0 14px 32px -16px rgba(16,24,40,.24);--dlrg-shadow-lg:inset 0 1px 0 hsla(0,0%,100%,.6), 0 4px 8px rgba(16,24,40,.06), 0 24px 48px -22px rgba(16,24,40,.3);--dlrg-shadow-xl:inset 0 1px 0 hsla(0,0%,100%,.6), 0 6px 12px rgba(16,24,40,.06), 0 34px 66px -30px rgba(16,24,40,.34);--dlrg-shadow-2xl:inset 0 1px 0 hsla(0,0%,100%,.5), 0 8px 16px rgba(16,24,40,.08), 0 48px 90px -34px rgba(16,24,40,.4);--dlrg-bg-primary:#fff;--dlrg-bg-secondary:#e9ebef;--dlrg-bg-tertiary:#f3f4f7;--dlrg-bg-overlay:rgba(16,20,28,.42);--dlrg-border-light:rgba(20,23,28,.07);--dlrg-border-default:rgba(20,23,28,.13);--dlrg-border-dark:rgba(20,23,28,.24);--dlrg-gray-50:#f6f7f9;--dlrg-gray-100:#eef0f3;--dlrg-gray-200:#e2e5ea;--dlrg-transition-fast:.12s cubic-bezier(.2, 0, 0, 1);--dlrg-transition-base:.22s cubic-bezier(.2, 0, 0, 1);--dlrg-transition-slow:.32s cubic-bezier(.2, 0, 0, 1);--soft-chip-1:#e5e9ff;--soft-chip-2:#ffe9dc;--soft-chip-3:#e2f4e8;--soft-chip-4:#fde6f1;--dlrg-secondary-blue:#2f4fd8;--dlrg-secondary-blue:oklch(.52 .19 272);--dlrg-secondary-blue-dark:#2540b4;--dlrg-secondary-blue-dark:oklch(.45 .19 272);--dlrg-secondary-blue-light:rgba(47,79,216,.1)}[data-theme=dark]{--dlrg-bg-primary:#191c21;--dlrg-bg-secondary:#0f1114;--dlrg-bg-tertiary:#22262d;--dlrg-bg-overlay:rgba(0,0,0,.62);--dlrg-border-light:rgba(241,243,246,.08);--dlrg-border-default:rgba(241,243,246,.14);--dlrg-border-dark:rgba(241,243,246,.24);--dlrg-gray-50:#1e222a;--dlrg-gray-100:#262b34;--dlrg-gray-200:#323844;--dlrg-shadow-xs:inset 0 1px 0 hsla(0,0%,100%,.04), 0 1px 2px rgba(0,0,0,.4);--dlrg-shadow-sm:inset 0 1px 0 hsla(0,0%,100%,.05), 0 1px 3px rgba(0,0,0,.45);--dlrg-shadow-md:inset 0 1px 0 hsla(0,0%,100%,.06), 0 2px 6px rgba(0,0,0,.5);--dlrg-shadow-lg:inset 0 1px 0 hsla(0,0%,100%,.06), 0 8px 22px rgba(0,0,0,.55);--dlrg-shadow-xl:inset 0 1px 0 hsla(0,0%,100%,.07), 0 14px 34px rgba(0,0,0,.6);--dlrg-shadow-2xl:inset 0 1px 0 hsla(0,0%,100%,.08), 0 22px 50px rgba(0,0,0,.65);--dlrg-secondary-blue:#8ea2ff;--dlrg-secondary-blue:oklch(.74 .15 272);--dlrg-secondary-blue-light:rgba(142,162,255,.14);--soft-chip-1:rgba(140,155,255,.16);--soft-chip-2:rgba(255,175,130,.14);--soft-chip-3:rgba(130,220,165,.14);--soft-chip-4:rgba(255,150,200,.14)}body{font-variant-numeric:tabular-nums;letter-spacing:-.006em}h1,h2,h3{letter-spacing:-.018em}[role=button]:not([aria-disabled=true]):active,button:not(:disabled):active{transform:scale(.97)}[role=button],button{transition:transform var(--dlrg-transition-fast),background-color var(--dlrg-transition-base),border-color var(--dlrg-transition-base),box-shadow var(--dlrg-transition-base)}:focus-visible{outline:2px solid var(--dlrg-secondary-blue);outline-offset:2px}@media(max-width:768px){[role=button],button,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px!important}.mobile-nav__item,.nav-item,.sidebar__item{min-height:44px!important;display:flex;align-items:center}a[class*=btn]{min-height:44px!important;display:inline-flex;align-items:center}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1em)!important}[role=button]:has(>svg:only-child),button:has(>svg:only-child){min-width:44px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[role=button]:active,button:not(:disabled):active{transform:none}}@keyframes soft-auf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dlrg-card{animation:soft-auf .36s cubic-bezier(.2,0,0,1) both}.dlrg-badge:not(.dlrg-badge--outline){box-shadow:var(--dlrg-shadow-xs)}input.dlrg-input__field:not([type=checkbox]):not([type=radio]),select.dlrg-select__field{min-height:52px!important}.dlrg-input__field--textarea,textarea.dlrg-input__field{min-height:80px!important}.rahmen{min-height:100dvh;background-color:var(--dlrg-bg-secondary);background-image:radial-gradient(120% 70% at 50% -10%,rgba(47,79,216,.05),transparent 60%),linear-gradient(180deg,#eef0f4,var(--dlrg-bg-secondary) 30%);background-attachment:fixed}.kopf{display:flex;align-items:baseline;gap:var(--dlrg-space-3);padding:var(--dlrg-space-4);padding-top:calc(var(--dlrg-space-4) + env(safe-area-inset-top));background:color-mix(in srgb,var(--dlrg-bg-primary) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);border-bottom:1px solid var(--dlrg-border-light);box-shadow:0 1px #ffffff80 inset,var(--dlrg-shadow-sm);position:sticky;top:0;z-index:10}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.kopf{background:var(--dlrg-bg-primary)}}.kopf__marke{font-size:var(--dlrg-text-xl);font-weight:800;color:var(--dlrg-primary-red);text-decoration:none;letter-spacing:-.02em}.kopf__untertitel{font-size:var(--dlrg-text-sm);color:var(--dlrg-text-muted)}.kopf__nav{display:flex;gap:var(--dlrg-space-3);margin-left:var(--dlrg-space-3)}.kopf__nav a{font-size:var(--dlrg-text-sm);font-weight:600;color:var(--dlrg-text-muted);text-decoration:none;padding-bottom:2px;border-bottom:2px solid transparent}.kopf__nav a.router-link-exact-active{color:var(--dlrg-primary-red);border-bottom-color:var(--dlrg-primary-red)}@media(max-width:560px){.kopf__untertitel{display:none}}.kopf__auth{margin-left:auto;display:flex;align-items:center;gap:var(--dlrg-space-2)}.kopf__nutzer{font-size:var(--dlrg-text-sm);font-weight:600}.authknopf,.kopf__nutzer{color:var(--dlrg-text-secondary)}.authknopf{font:inherit;font-size:var(--dlrg-text-sm);font-weight:600;padding:6px 14px;border-radius:var(--dlrg-radius-md);border:1px solid var(--dlrg-border-light);background:var(--dlrg-bg-secondary);cursor:pointer;transition:all var(--dlrg-transition-base,.15s)}.authknopf:hover{border-color:var(--dlrg-text-muted)}.authknopf--primary{background:var(--dlrg-primary-red);border-color:var(--dlrg-primary-red);color:#fff}.inhalt{padding:var(--dlrg-space-4);padding-bottom:calc(var(--dlrg-space-4) + env(safe-area-inset-bottom));max-width:900px;margin:0 auto}.laedt{color:var(--dlrg-text-muted);padding:var(--dlrg-space-6,48px)}.laedt,.sperre{text-align:center}.sperre{max-width:520px;margin:10vh auto 0;background:var(--dlrg-bg-primary);border:1px solid var(--dlrg-border-light);border-radius:var(--dlrg-radius-lg);padding:var(--dlrg-space-6,40px) var(--dlrg-space-4)}.sperre h1{margin:0 0 var(--dlrg-space-3);font-size:var(--dlrg-text-xl);color:var(--dlrg-primary-red)}.sperre p{margin:0 0 var(--dlrg-space-4);color:var(--dlrg-text-secondary);line-height:1.5}.sperre code{font-family:var(--dlrg-font-mono,monospace);font-size:.9em;background:var(--dlrg-bg-tertiary);padding:1px 5px;border-radius:4px}@media(max-width:480px){.kopf__untertitel{display:none}}
