[data-theme=dark] input::-moz-placeholder{color:var(--dlrg-text-muted)}[data-theme=dark] textarea::-moz-placeholder{color:var(--dlrg-text-muted)}:root{--dlrg-secondary-blue:#06c;--dlrg-secondary-light-blue:#4a90e2;--dlrg-primary-red-light:#e306131a;--dlrg-secondary-blue-dark:#0052a3;--dlrg-secondary-blue-light:#0066cc1a;--dlrg-status-s2:#22c55e;--dlrg-status-s6:#ef4444;--dlrg-status-active:#f59e0b;--dlrg-status-critical:#ef4444;--dlrg-status-s2-bg:#22c55e26;--dlrg-status-s6-bg:#ef444426;--dlrg-status-active-bg:#f59e0b26;--dlrg-status-critical-bg:#ef444426;--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:#00000080;--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 #0000000d;--dlrg-shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--dlrg-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--dlrg-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--dlrg-shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--dlrg-shadow-2xl:0 25px 50px -12px #00000040;--dlrg-shadow-inner:inset 0 2px 4px 0 #0000000f;--dlrg-shadow-none:none;--dlrg-shadow-red:0 4px 14px 0 #e3061333;--dlrg-shadow-blue:0 4px 14px 0 #06c3;--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:#e3061326;--dlrg-secondary-blue-dark:#3a7acc;--dlrg-secondary-blue-light:#4a90e226;--dlrg-status-s2:#4ade80;--dlrg-status-s6:#f87171;--dlrg-status-active:#fbbf24;--dlrg-status-critical:#f87171;--dlrg-status-s2-bg:#4ade8033;--dlrg-status-s6-bg:#f8717133;--dlrg-status-active-bg:#fbbf2433;--dlrg-status-critical-bg:#f8717133;--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:#000000b3;--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 #0003;--dlrg-shadow-sm:0 1px 3px 0 #0000004d, 0 1px 2px 0 #0003;--dlrg-shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--dlrg-shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -2px #0003;--dlrg-shadow-xl:0 20px 25px -5px #00000080, 0 10px 10px -5px #0000004d;--dlrg-shadow-2xl:0 25px 50px -12px #0009;--dlrg-shadow-inner:inset 0 2px 4px 0 #0000004d;--dlrg-shadow-red:0 4px 14px 0 #e306134d;--dlrg-shadow-blue:0 4px 14px 0 #4a90e24d}[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] ::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{color:var(--dlrg-text-muted)}[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}*{box-sizing:border-box;margin:0;padding:0}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);transition:color var(--dlrg-transition-fast);text-decoration:none}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);border-radius:var(--dlrg-radius-sm);padding:.125em .25em;font-size:.875em}.dlrg-container{width:100%;max-width:var(--dlrg-container-xl);padding:0 var(--dlrg-space-4);margin:0 auto}@media (width>=640px){.dlrg-container{padding:0 var(--dlrg-space-6)}}@media (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{box-shadow:var(--dlrg-shadow-lg);transform:translateY(-2px)}@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{opacity:0;transform:scale(4)}}.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:2s infinite dlrg-pulse}: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)}::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{background-color:var(--dlrg-gray-200);background-position:50%;background-repeat:no-repeat;background-size:10px 10px;width:18px;height:18px;display:block}::-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{display:none}::-webkit-scrollbar-button:horizontal:start:increment{display:none}::-webkit-scrollbar-button:vertical:end:decrement{display:none}::-webkit-scrollbar-button:vertical:start:increment{display:none}@media (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{color:#000;background-color:#fff}.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{color:#000;background:#fff;width:100%;padding:0;position:absolute;inset:0 auto auto 0}html.printing-protocol body *{visibility:hidden}html.printing-protocol #protokoll-druck,html.printing-protocol #protokoll-druck *{visibility:visible}html.printing-protocol #protokoll-druck{background:#fff;width:100%;position:absolute;inset:0 auto auto 0}html.printing-protocol #protokoll-druck img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100vh}html.printing-checklist #checklist-print .cv__title{margin:0 0 1rem;font-size:1.25rem;font-weight:700;display:block}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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:0 1px 2px #1018280a;--dlrg-shadow-sm:0 1px 2px #1018280d, 0 6px 16px -10px #1018282e;--dlrg-shadow-md:0 1px 2px #1018280d, 0 10px 26px -14px #10182838;--dlrg-shadow-lg:0 1px 3px #1018280f, 0 18px 40px -20px #10182847;--dlrg-shadow-xl:0 2px 4px #1018280f, 0 28px 60px -28px #10182852;--dlrg-shadow-2xl:0 4px 8px #10182814, 0 40px 80px -32px #10182861;--dlrg-bg-primary:#fff;--dlrg-bg-secondary:#e9ebef;--dlrg-bg-tertiary:#f3f4f7;--dlrg-bg-overlay:#10141c6b;--dlrg-border-light:#14171c12;--dlrg-border-default:#14171c21;--dlrg-border-dark:#14171c3d;--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:oklch(52% .19 272);--dlrg-secondary-blue-dark:oklch(45% .19 272);--dlrg-secondary-blue-light:#2f4fd81a}[data-theme=dark]{--dlrg-bg-primary:#191c21;--dlrg-bg-secondary:#0f1114;--dlrg-bg-tertiary:#22262d;--dlrg-bg-overlay:#0000009e;--dlrg-border-light:#f1f3f614;--dlrg-border-default:#f1f3f624;--dlrg-border-dark:#f1f3f63d;--dlrg-gray-50:#1e222a;--dlrg-gray-100:#262b34;--dlrg-gray-200:#323844;--dlrg-shadow-xs:0 1px 2px #0006;--dlrg-shadow-sm:0 1px 3px #00000073;--dlrg-shadow-md:0 2px 6px #00000080;--dlrg-shadow-lg:0 6px 18px #0000008c;--dlrg-shadow-xl:0 12px 32px #0009;--dlrg-shadow-2xl:0 20px 48px #000000a6;--dlrg-secondary-blue:oklch(74% .15 272);--dlrg-secondary-blue-light:#8ea2ff24;--soft-chip-1:#8c9bff29;--soft-chip-2:#ffaf8224;--soft-chip-3:#82dca524;--soft-chip-4:#ff96c824}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 (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{align-items:center;display:flex;min-height:44px!important}a[class*=btn]{align-items:center;display:inline-flex;min-height:44px!important}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1em)!important}[role=button]:has(>svg:only-child){min-width:44px!important}button:has(>svg:only-child){min-width:44px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[role=button]:active,button:not(:disabled):active{transform:none}}.gsb[data-v-46be6132]{z-index:9000;align-items:center;gap:var(--dlrg-space-3);padding:8px var(--dlrg-space-4);background:var(--dlrg-primary,#06c);color:#fff;font-size:var(--dlrg-text-sm);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000002e}.gsb--frage[data-v-46be6132]{background:var(--dlrg-warning,#d97706);justify-content:center}.gsb__punkt[data-v-46be6132]{background:#6ee7b7;border-radius:50%;width:9px;height:9px;animation:1.6s infinite gsb-puls-46be6132;box-shadow:0 0 #6ee7b7b3}@keyframes gsb-puls-46be6132{0%{box-shadow:0 0 #6ee7b799}70%{box-shadow:0 0 0 8px #6ee7b700}to{box-shadow:0 0 #6ee7b700}}.gsb__text[data-v-46be6132]{flex:0 auto}.gsb__text strong[data-v-46be6132]{font-weight:var(--dlrg-font-semibold)}.gsb__zeit[data-v-46be6132]{font-variant-numeric:tabular-nums;opacity:.9}.gsb:not(.gsb--frage) .gsb__zeit[data-v-46be6132]{margin-left:auto}.gsb__knopf[data-v-46be6132]{border-radius:var(--dlrg-radius-md);font-size:var(--dlrg-text-sm);font-weight:var(--dlrg-font-medium);cursor:pointer;border:none;padding:4px 12px}.gsb__knopf--ghost[data-v-46be6132]{color:#fff;background:#ffffff2e}.gsb__knopf--ghost[data-v-46be6132]:hover{background:#ffffff4d}.gsb__knopf--ja[data-v-46be6132]{color:var(--dlrg-warning,#b45309);font-weight:var(--dlrg-font-semibold);background:#fff}.debug-overlay[data-v-41e938b9]{z-index:99999;pointer-events:none;position:fixed;inset:0}.debug-overlay--minimized[data-v-41e938b9]{inset:auto 12px 12px auto}.debug-fab[data-v-41e938b9]{pointer-events:auto;color:#00d4aa;cursor:pointer;background:#1a1a2e;border:2px solid #00d4aa;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:flex;position:relative;box-shadow:0 4px 20px #0006}.debug-fab__badge[data-v-41e938b9]{background:#ff4757;border:2px solid #1a1a2e;border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;right:-2px}.debug-panel[data-v-41e938b9]{pointer-events:auto;color:#e0e0e0;background:#0a0a14f7;flex-direction:column;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;display:flex;position:absolute;inset:0;overflow:hidden}.debug-panel__header[data-v-41e938b9]{padding:max(env(safe-area-inset-top,8px),8px) 16px 8px;background:#1a1a2e;border-bottom:1px solid #2a2a4a;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.debug-panel__title[data-v-41e938b9]{color:#00d4aa;letter-spacing:1px;text-transform:uppercase;font-size:16px;font-weight:700}.debug-panel__actions[data-v-41e938b9]{gap:8px;display:flex}.debug-btn[data-v-41e938b9]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #3a3a5a;border-radius:6px;transition:all .15s}.debug-btn[data-v-41e938b9]:active{color:#fff;background:#2a2a4a}.debug-btn--sm[data-v-41e938b9]{justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.debug-btn--xs[data-v-41e938b9]{margin-left:8px;padding:2px 8px;font-size:11px}.spin[data-v-41e938b9]{animation:.8s linear infinite spin-41e938b9;display:inline-block}@keyframes spin-41e938b9{to{transform:rotate(1turn)}}.debug-panel__body[data-v-41e938b9]{padding:12px 16px max(env(safe-area-inset-bottom,12px),12px);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.debug-section[data-v-41e938b9]{border-bottom:1px solid #1a1a3a;margin-bottom:16px;padding-bottom:12px}.debug-section[data-v-41e938b9]:last-child{border-bottom:none}.debug-section__title[data-v-41e938b9]{text-transform:uppercase;letter-spacing:1.5px;color:#00d4aa;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.debug-section__title--err[data-v-41e938b9]{color:#ff4757}.debug-row[data-v-41e938b9]{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 0;display:flex}.debug-label[data-v-41e938b9]{color:#888;flex-shrink:0;font-size:12px}.debug-value[data-v-41e938b9]{text-align:right;word-break:break-all;color:#ddd;font-size:12px}.debug-value--mono[data-v-41e938b9]{color:#ffd43b;font-family:SF Mono,Fira Code,monospace;font-size:11px}.debug-value--small[data-v-41e938b9]{color:#777;text-overflow:ellipsis;max-height:32px;font-size:10px;overflow:hidden}.debug-badge[data-v-41e938b9]{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.debug-badge--ok[data-v-41e938b9]{color:#00d4aa;background:#00d4aa26}.debug-badge--err[data-v-41e938b9]{color:#ff4757;background:#ff475726}.debug-badge--warn[data-v-41e938b9]{color:#ffd43b;background:#ffd43b26}.debug-badge--pending[data-v-41e938b9]{color:#88c;background:#6464c826}.debug-badge--off[data-v-41e938b9]{color:#666;background:#6464641a}.debug-error[data-v-41e938b9]{color:#ff6b7a;word-break:break-all;background:#ff47571a;border-left:3px solid #ff4757;border-radius:0 4px 4px 0;margin-top:4px;padding:6px 10px;font-size:11px}.debug-error-entry[data-v-41e938b9]{border-bottom:1px solid #1a1a2a;padding:4px 0;font-size:11px}.debug-error-entry[data-v-41e938b9]:last-child{border-bottom:none}.debug-error-time[data-v-41e938b9]{color:#666;margin-right:8px}.debug-error-msg[data-v-41e938b9]{color:#ff6b7a;word-break:break-all}.debug-panel__footer[data-v-41e938b9]{text-align:center;background:#1a1a2e;border-top:1px solid #2a2a4a;flex-shrink:0;padding:6px 16px}.debug-footer-text[data-v-41e938b9]{color:#555;font-size:10px}.debug-fade-enter-active[data-v-41e938b9],.debug-fade-leave-active[data-v-41e938b9]{transition:opacity .2s}.debug-fade-enter-from[data-v-41e938b9],.debug-fade-leave-to[data-v-41e938b9]{opacity:0}.update-banner[data-v-70825833]{bottom:var(--dlrg-space-4);z-index:9999;align-items:center;gap:var(--dlrg-space-3);padding:var(--dlrg-space-3) var(--dlrg-space-4);background:var(--dlrg-secondary-blue);color:#fff;border-radius:var(--dlrg-radius-xl);max-width:90vw;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000040}.update-banner--apk[data-v-70825833],.update-banner--mobile[data-v-70825833]{background:var(--dlrg-status-s6)}.update-banner--mobile[data-v-70825833]{max-width:95vw}.update-banner__mobile-text[data-v-70825833]{line-height:1.4}.update-banner__content[data-v-70825833]{align-items:center;gap:var(--dlrg-space-2);font-size:var(--dlrg-text-sm);font-weight:var(--dlrg-font-medium);display:flex}.update-banner__content svg[data-v-70825833]{flex-shrink:0}.update-banner__current[data-v-70825833]{color:#fff9;font-size:var(--dlrg-text-xs)}.update-banner__actions[data-v-70825833]{align-items:center;gap:var(--dlrg-space-1);display:flex}.update-banner__btn[data-v-70825833]{cursor:pointer;border-radius:var(--dlrg-radius-md);font-size:var(--dlrg-text-sm);font-weight:var(--dlrg-font-semibold);border:none;text-decoration:none}.update-banner__btn--download[data-v-70825833],.update-banner__btn--reload[data-v-70825833]{padding:var(--dlrg-space-1-5) var(--dlrg-space-3);color:var(--dlrg-secondary-blue);background:#fff}.update-banner__btn--download[data-v-70825833]{color:var(--dlrg-status-s6)}.update-banner__btn--download[data-v-70825833]:hover,.update-banner__btn--reload[data-v-70825833]:hover{background:#ffffffe6}.update-banner__btn--dismiss[data-v-70825833]{color:#fff;background:#ffffff26;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.update-banner__btn--dismiss[data-v-70825833]:hover{background:#ffffff40}.banner-slide-enter-active[data-v-70825833],.banner-slide-leave-active[data-v-70825833]{transition:all .3s}.banner-slide-enter-from[data-v-70825833],.banner-slide-leave-to[data-v-70825833]{opacity:0;transform:translate(-50%)translateY(20px)}.ai[data-v-e37550b1]{left:var(--dlrg-space-3);right:var(--dlrg-space-3);bottom:calc(var(--dlrg-space-3) + env(safe-area-inset-bottom,0px));z-index:var(--dlrg-z-notification,1100);align-items:center;gap:var(--dlrg-space-3);padding:var(--dlrg-space-3);background:var(--dlrg-bg-primary);border-radius:var(--dlrg-radius-2xl);max-width:34rem;box-shadow:var(--dlrg-shadow-lg);margin:0 auto;display:flex;position:fixed}.ai__icon[data-v-e37550b1]{flex-shrink:0;width:44px;height:44px}.ai__text[data-v-e37550b1]{flex:1;min-width:0}.ai__titel[data-v-e37550b1]{font-size:var(--dlrg-text-sm);font-weight:var(--dlrg-font-semibold);color:var(--dlrg-gray-900);margin:0}.ai__hinweis[data-v-e37550b1]{font-size:var(--dlrg-text-xs);color:var(--dlrg-gray-500);margin:2px 0 0;line-height:1.45}.ai__knoepfe[data-v-e37550b1]{align-items:center;gap:var(--dlrg-space-2);flex-shrink:0;display:flex}.ai__jetzt[data-v-e37550b1],.ai__spaeter[data-v-e37550b1]{min-height:40px;padding:0 var(--dlrg-space-3);border-radius:var(--dlrg-radius-full);font:inherit;font-size:var(--dlrg-text-sm);cursor:pointer;border:0}.ai__spaeter[data-v-e37550b1]{color:var(--dlrg-gray-500);background:0 0}.ai__jetzt[data-v-e37550b1]{background:var(--dlrg-gray-900);color:var(--dlrg-bg-primary);font-weight:var(--dlrg-font-semibold)}.ai-enter-active[data-v-e37550b1],.ai-leave-active[data-v-e37550b1]{transition:opacity var(--dlrg-transition-base),transform var(--dlrg-transition-base)}.ai-enter-from[data-v-e37550b1],.ai-leave-to[data-v-e37550b1]{opacity:0;transform:translateY(12px)}@media (width<=420px){.ai[data-v-e37550b1]{flex-wrap:wrap}.ai__knoepfe[data-v-e37550b1]{justify-content:flex-end;width:100%}}.dlrg-button[data-v-fd554382]{font-family:var(--dlrg-font-primary);font-weight:var(--dlrg-font-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--dlrg-transition-base);white-space:nowrap;justify-content:center;align-items:center;gap:var(--dlrg-space-2);border:none;outline:none;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.dlrg-button--sm[data-v-fd554382]{padding:var(--dlrg-button-padding-y-sm) var(--dlrg-button-padding-x-sm);font-size:var(--dlrg-text-xs);gap:var(--dlrg-space-1);min-height:32px}.dlrg-button--md[data-v-fd554382],.dlrg-button--sm[data-v-fd554382]{border-radius:var(--dlrg-radius-md)}.dlrg-button--md[data-v-fd554382]{padding:var(--dlrg-button-padding-y) var(--dlrg-button-padding-x);font-size:var(--dlrg-text-sm);gap:var(--dlrg-space-2);min-height:40px}.dlrg-button--lg[data-v-fd554382]{padding:var(--dlrg-button-padding-y-lg) var(--dlrg-button-padding-x-lg);font-size:var(--dlrg-text-base);border-radius:var(--dlrg-radius-lg);gap:var(--dlrg-space-2);min-height:48px}.dlrg-button--primary[data-v-fd554382]{background-color:var(--dlrg-primary-red);color:#fff}.dlrg-button--primary[data-v-fd554382]:hover:not(.dlrg-button--disabled):not(.dlrg-button--loading){background-color:var(--dlrg-primary-red-dark);box-shadow:var(--dlrg-shadow-md);transform:translateY(-1px)}.dlrg-button--primary[data-v-fd554382]:active:not(.dlrg-button--disabled):not(.dlrg-button--loading){transform:translateY(0)}.dlrg-button--secondary[data-v-fd554382]{background-color:var(--dlrg-secondary-blue);color:#fff}.dlrg-button--secondary[data-v-fd554382]:hover:not(.dlrg-button--disabled):not(.dlrg-button--loading){background-color:var(--dlrg-secondary-blue-dark);box-shadow:var(--dlrg-shadow-md);transform:translateY(-1px)}.dlrg-button--outline[data-v-fd554382]{color:var(--dlrg-primary-red);border:2px solid var(--dlrg-primary-red);background-color:#0000}.dlrg-button--outline[data-v-fd554382]:hover:not(.dlrg-button--disabled):not(.dlrg-button--loading){background-color:var(--dlrg-primary-red);color:#fff;box-shadow:var(--dlrg-shadow-md);transform:translateY(-1px)}.dlrg-button--ghost[data-v-fd554382]{color:var(--dlrg-gray-700);background-color:#0000}.dlrg-button--ghost[data-v-fd554382]:hover:not(.dlrg-button--disabled):not(.dlrg-button--loading){background-color:var(--dlrg-gray-100)}.dlrg-button--danger[data-v-fd554382]{background-color:var(--dlrg-status-critical);color:#fff}.dlrg-button--danger[data-v-fd554382]:hover:not(.dlrg-button--disabled):not(.dlrg-button--loading){box-shadow:var(--dlrg-shadow-md);background-color:#dc2626;transform:translateY(-1px)}.dlrg-button--success[data-v-fd554382]{background-color:var(--dlrg-status-s2);color:#fff}.dlrg-button--success[data-v-fd554382]:hover:not(.dlrg-button--disabled):not(.dlrg-button--loading){box-shadow:var(--dlrg-shadow-md);background-color:#16a34a;transform:translateY(-1px)}.dlrg-button--disabled[data-v-fd554382],.dlrg-button--loading[data-v-fd554382]{opacity:.5;cursor:not-allowed}.dlrg-button--full-width[data-v-fd554382]{width:100%}.dlrg-button--rounded[data-v-fd554382]{border-radius:var(--dlrg-radius-full)}.dlrg-button[data-v-fd554382]:focus-visible{outline:2px solid var(--dlrg-secondary-blue);outline-offset:2px}.dlrg-button-content[data-v-fd554382],.dlrg-button-icon[data-v-fd554382]{justify-content:center;align-items:center;display:inline-flex}.dlrg-button-icon[data-v-fd554382]{flex-shrink:0}.dlrg-button-icon svg[data-v-fd554382]{width:1.25em;height:1.25em}.dlrg-button--sm .dlrg-button-icon svg[data-v-fd554382]{width:1em;height:1em}.dlrg-button--lg .dlrg-button-icon svg[data-v-fd554382]{width:1.5em;height:1.5em}.dlrg-button-icon-left[data-v-fd554382],.dlrg-button-icon-right[data-v-fd554382]{margin:0}.dlrg-button-spinner[data-v-fd554382]{justify-content:center;align-items:center;display:inline-flex;position:absolute}.dlrg-button-spinner-icon[data-v-fd554382]{width:1.25em;height:1.25em;animation:1s linear infinite dlrg-spin-fd554382}.dlrg-button-spinner-circle[data-v-fd554382]{stroke-dasharray:42;stroke-dashoffset:10px}@keyframes dlrg-spin-fd554382{to{transform:rotate(1turn)}}.dlrg-button--loading .dlrg-button-content[data-v-fd554382]{opacity:0}.dlrg-button-ripple-container[data-v-fd554382]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dlrg-button-ripple[data-v-fd554382]{pointer-events:none;background:#ffffff80;border-radius:50%;animation:.6s ease-out dlrg-ripple-fd554382;position:absolute;transform:scale(0)}@keyframes dlrg-ripple-fd554382{to{opacity:0;transform:scale(4)}}.dlrg-modal-backdrop[data-v-33670f36]{padding:var(--dlrg-space-4);background:var(--dlrg-bg-overlay,#00000080);z-index:var(--dlrg-z-modal,1000);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dlrg-modal[data-v-33670f36]{background:var(--dlrg-bg-primary);border-radius:var(--dlrg-radius-xl);width:100%;max-height:90dvh;box-shadow:var(--dlrg-shadow-xl);flex-direction:column;display:flex;overflow:hidden}.dlrg-modal--sm[data-v-33670f36]{max-width:440px}.dlrg-modal--md[data-v-33670f36]{max-width:640px}.dlrg-modal--lg[data-v-33670f36]{max-width:900px}.dlrg-modal--xl[data-v-33670f36]{max-width:1120px}.dlrg-modal__header[data-v-33670f36]{gap:var(--dlrg-space-3);padding:var(--dlrg-space-4) var(--dlrg-space-5);border-bottom:1px solid var(--dlrg-border-light)}.dlrg-modal__header[data-v-33670f36],.dlrg-modal__icon[data-v-33670f36]{flex-shrink:0;align-items:center;display:flex}.dlrg-modal__icon[data-v-33670f36]{border-radius:var(--dlrg-radius-lg);background:var(--dlrg-secondary-blue-light);width:40px;height:40px;color:var(--dlrg-secondary-blue);justify-content:center}.dlrg-modal__titles[data-v-33670f36]{flex:1;min-width:0}.dlrg-modal__title[data-v-33670f36]{font-size:var(--dlrg-text-lg);font-weight:var(--dlrg-font-semibold);color:var(--dlrg-gray-900);margin:0}.dlrg-modal__subtitle[data-v-33670f36]{font-size:var(--dlrg-text-sm);color:var(--dlrg-gray-500);margin:2px 0 0}.dlrg-modal__status[data-v-33670f36]{gap:var(--dlrg-space-2)}.dlrg-modal__close[data-v-33670f36],.dlrg-modal__status[data-v-33670f36]{flex-shrink:0;align-items:center;display:flex}.dlrg-modal__close[data-v-33670f36]{border-radius:var(--dlrg-radius-md);width:32px;height:32px;color:var(--dlrg-gray-400);cursor:pointer;transition:all var(--dlrg-transition-fast);background:0 0;border:none;justify-content:center}.dlrg-modal__close[data-v-33670f36]:hover{background:var(--dlrg-gray-100);color:var(--dlrg-gray-700)}.dlrg-modal__toolbar[data-v-33670f36]{align-items:center;gap:var(--dlrg-space-3);padding:var(--dlrg-space-2) var(--dlrg-space-5);background:var(--dlrg-gray-50);border-bottom:1px solid var(--dlrg-border-light);flex-shrink:0;display:flex}.dlrg-modal__body[data-v-33670f36]{padding:var(--dlrg-space-5);flex:1;overflow-y:auto}.dlrg-modal__footer[data-v-33670f36]{align-items:center;gap:var(--dlrg-space-3);padding:var(--dlrg-space-4) var(--dlrg-space-5);border-top:1px solid var(--dlrg-border-light);background:var(--dlrg-bg-primary);flex-shrink:0;display:flex}.modal-enter-active[data-v-33670f36],.modal-leave-active[data-v-33670f36]{transition:opacity var(--dlrg-transition-base)}.modal-enter-active .dlrg-modal[data-v-33670f36],.modal-leave-active .dlrg-modal[data-v-33670f36]{transition:transform var(--dlrg-transition-base)}.modal-enter-from[data-v-33670f36],.modal-leave-to[data-v-33670f36]{opacity:0}.modal-enter-from .dlrg-modal[data-v-33670f36],.modal-leave-to .dlrg-modal[data-v-33670f36]{transform:translateY(8px)scale(.98)}@media (width<=640px){.dlrg-modal-backdrop[data-v-33670f36]{align-items:flex-end;padding:0}.dlrg-modal[data-v-33670f36]{border-radius:var(--dlrg-radius-xl) var(--dlrg-radius-xl) 0 0;max-height:96dvh}}.ef[data-v-de88437b]{min-height:60vh;display:flex}.ef__rahmen[data-v-de88437b]{border:1px solid var(--dlrg-border-light);border-radius:var(--dlrg-radius-lg);background:#fff;width:100%;min-height:60vh}.ef__hinweis[data-v-de88437b]{color:var(--dlrg-gray-500);font-size:var(--dlrg-text-sm);margin:auto}.ef__sperre[data-v-de88437b]{align-items:center;gap:var(--dlrg-space-3);padding:var(--dlrg-space-6);text-align:center;color:var(--dlrg-gray-400);flex-direction:column;margin:auto;display:flex}.ef__sperre-titel[data-v-de88437b]{font-size:var(--dlrg-text-base);font-weight:var(--dlrg-font-semibold);color:var(--dlrg-gray-800);margin:0}.ef__sperre-text[data-v-de88437b]{font-size:var(--dlrg-text-sm);color:var(--dlrg-gray-600);max-width:42ch;margin:0}.ef__sperre-warnung[data-v-de88437b]{font-size:var(--dlrg-text-xs);color:var(--dlrg-gray-500);max-width:42ch;margin:0}.ef__spacer[data-v-de88437b]{flex:1}.fehler[data-v-bf0ef953]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:24px;font-family:system-ui,sans-serif;display:flex}.fehler__titel[data-v-bf0ef953]{font-size:1.25rem;font-weight:600}.fehler__text[data-v-bf0ef953]{color:#555;word-break:break-word;max-width:40ch}.fehler__code[data-v-bf0ef953]{color:#888;font-size:.875rem}.fehler__knopf[data-v-bf0ef953]{background:var(--dlrg-primary,#06c);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:10px 20px;font-size:1rem}
