:root{--dlrg-primary-red:#e30613;--dlrg-primary-yellow:#ffd500;--dlrg-secondary-blue:#06c;--dlrg-secondary-light-blue:#4a90e2;--dlrg-primary-red-dark:#cc0510;--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:#f59e0b;--dlrg-status-active:#3b82f6;--dlrg-status-critical:#ef4444;--dlrg-status-s2-bg:rgba(34,197,94,.1);--dlrg-status-s6-bg:rgba(245,158,11,.1);--dlrg-status-active-bg:rgba(59,130,246,.1);--dlrg-status-critical-bg:rgba(239,68,68,.1);--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-500:#6b7280;--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:#4b5563;--dlrg-text-tertiary:#6b7280;--dlrg-text-muted:#9ca3af;--dlrg-text-inverse:#fff;--dlrg-border-light:#e5e7eb;--dlrg-border-default:#d1d5db;--dlrg-border-dark:#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}[data-theme=dark]{--dlrg-primary-red:#e30613;--dlrg-primary-yellow:#ffd500;--dlrg-secondary-blue:#4a90e2;--dlrg-secondary-light-blue:#6fa8ec;--dlrg-primary-red-dark:#cc0510;--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:#22c55e;--dlrg-status-s6:#f59e0b;--dlrg-status-active:#60a5fa;--dlrg-status-critical:#ef4444;--dlrg-status-s2-bg:rgba(34,197,94,.15);--dlrg-status-s6-bg:rgba(245,158,11,.15);--dlrg-status-active-bg:rgba(96,165,250,.15);--dlrg-status-critical-bg:rgba(239,68,68,.15);--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:#d1d5db;--dlrg-text-tertiary:#9ca3af;--dlrg-text-muted:#6b7280;--dlrg-text-inverse:#111827;--dlrg-border-light:#2d3442;--dlrg-border-default:#374151;--dlrg-border-dark:#4b5563;--dlrg-gray-50:#0f1419;--dlrg-gray-100:#1a1f2b;--dlrg-gray-200:#242a38;--dlrg-gray-300:#374151;--dlrg-gray-400:#4b5563;--dlrg-gray-500:#6b7280;--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] ::-webkit-scrollbar{height:12px;width:12px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--dlrg-bg-secondary);border-radius:var(--dlrg-radius-lg)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--dlrg-gray-600);border:2px solid var(--dlrg-bg-secondary);border-radius:var(--dlrg-radius-lg)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--dlrg-gray-500)}[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);border:1px solid var(--dlrg-primary-red);color:#fff}[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);border:1px solid var(--dlrg-border-default);color:var(--dlrg-text-primary)}[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);border-color:var(--dlrg-border-default);color:var(--dlrg-text-secondary)}[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:var(--dlrg-category-purple)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--dlrg-bg-secondary);color:var(--dlrg-gray-900);font-family:var(--dlrg-font-primary);font-size:var(--dlrg-text-base);line-height:var(--dlrg-leading-normal);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{color:var(--dlrg-gray-900);font-weight:var(--dlrg-font-bold);line-height:var(--dlrg-leading-tight)}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{border-radius:var(--dlrg-radius-sm);font-family:var(--dlrg-font-mono);font-size:.875em;padding:.125em .25em}.dlrg-container{margin:0 auto;max-width:var(--dlrg-container-xl);padding:0 var(--dlrg-space-4);width:100%}@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{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:dlrg-pulse 2s infinite}:focus{outline:none}:focus-visible{border-radius:var(--dlrg-radius-sm);outline:2px solid var(--dlrg-secondary-blue);outline-offset:2px}::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)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--dlrg-gray-100)}::-webkit-scrollbar-thumb{background:var(--dlrg-gray-400);border-radius:var(--dlrg-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--dlrg-gray-500)}@media print{body{background-color:#fff;color:#000}.no-print{display:none!important}}.dlrg-broadcast-overlay[data-v-c2b74c47]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;justify-content:center;inset:0;padding:var(--dlrg-space-6);position:fixed;z-index:var(--dlrg-z-modal)}.broadcast-container[data-v-c2b74c47]{align-items:flex-start;animation:broadcastSlideUp-c2b74c47 .4s cubic-bezier(.68,-.55,.265,1.55);background:#fff;border-radius:var(--dlrg-radius-2xl);box-shadow:0 25px 50px -12px #00000080;display:flex;gap:var(--dlrg-space-6);max-width:600px;padding:var(--dlrg-space-8);position:relative;width:100%}@keyframes broadcastSlideUp-c2b74c47{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.broadcast-icon[data-v-c2b74c47]{align-items:center;animation:broadcastPulse-c2b74c47 2s ease-in-out infinite;background:var(--dlrg-primary-red);border-radius:var(--dlrg-radius-2xl);color:#fff;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}@keyframes broadcastPulse-c2b74c47{0%,to{box-shadow:0 0 #e30613b3;transform:scale(1)}50%{box-shadow:0 0 0 15px #e3061300;transform:scale(1.05)}}.broadcast-content[data-v-c2b74c47]{flex:1;min-width:0}.broadcast-title[data-v-c2b74c47]{color:var(--dlrg-gray-900);font-size:var(--dlrg-text-2xl);font-weight:var(--dlrg-font-bold);letter-spacing:var(--dlrg-tracking-wide);margin:0 0 var(--dlrg-space-3) 0;text-transform:uppercase}.broadcast-message[data-v-c2b74c47]{color:var(--dlrg-gray-700);font-size:var(--dlrg-text-lg);line-height:var(--dlrg-leading-relaxed);margin:0}.broadcast-close[data-v-c2b74c47]{align-items:center;background:var(--dlrg-gray-100);border:none;border-radius:var(--dlrg-radius-lg);color:var(--dlrg-gray-600);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:var(--dlrg-space-4);top:var(--dlrg-space-4);transition:all var(--dlrg-transition-fast);width:40px}.broadcast-close[data-v-c2b74c47]:hover{background:var(--dlrg-gray-200);color:var(--dlrg-gray-900);transform:scale(1.1)}.broadcast-progress[data-v-c2b74c47]{background:var(--dlrg-gray-200);border-radius:0 0 var(--dlrg-radius-2xl) var(--dlrg-radius-2xl);bottom:0;height:4px;left:0;overflow:hidden;position:absolute;right:0}.broadcast-progress-bar[data-v-c2b74c47]{animation:broadcastProgress-c2b74c47 linear forwards;background:var(--dlrg-primary-red);height:100%;transform-origin:left}@keyframes broadcastProgress-c2b74c47{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.broadcast-fade-enter-active[data-v-c2b74c47],.broadcast-fade-leave-active[data-v-c2b74c47]{transition:opacity .3s ease}.broadcast-fade-enter-from[data-v-c2b74c47],.broadcast-fade-leave-to[data-v-c2b74c47]{opacity:0}@media(max-width:640px){.broadcast-container[data-v-c2b74c47]{align-items:center;flex-direction:column;padding:var(--dlrg-space-6);text-align:center}.broadcast-icon[data-v-c2b74c47]{height:56px;width:56px}.broadcast-title[data-v-c2b74c47]{font-size:var(--dlrg-text-xl)}.broadcast-message[data-v-c2b74c47]{font-size:var(--dlrg-text-base)}}.debug-overlay[data-v-41e938b9]{inset:0;pointer-events:none;position:fixed;z-index:99999}.debug-overlay--minimized[data-v-41e938b9]{inset:auto 12px 12px auto}.debug-fab[data-v-41e938b9]{align-items:center;background:#1a1a2e;border:2px solid #00d4aa;border-radius:50%;box-shadow:0 4px 20px #0006;color:#00d4aa;cursor:pointer;display:flex;font-size:18px;font-weight:900;height:48px;justify-content:center;pointer-events:auto;position:relative;width:48px}.debug-fab__badge[data-v-41e938b9]{background:#ff4757;border:2px solid #1a1a2e;border-radius:50%;height:12px;position:absolute;right:-2px;top:-2px;width:12px}.debug-panel[data-v-41e938b9]{background:#0a0a14f7;color:#e0e0e0;display:flex;flex-direction:column;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;inset:0;overflow:hidden;pointer-events:auto;position:absolute}.debug-panel__header[data-v-41e938b9]{align-items:center;background:#1a1a2e;border-bottom:1px solid #2a2a4a;display:flex;flex-shrink:0;justify-content:space-between;padding:max(env(safe-area-inset-top,8px),8px) 16px 8px}.debug-panel__title[data-v-41e938b9]{color:#00d4aa;font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.debug-panel__actions[data-v-41e938b9]{display:flex;gap:8px}.debug-btn[data-v-41e938b9]{background:none;border:1px solid #3a3a5a;border-radius:6px;color:#aaa;cursor:pointer;transition:all .15s}.debug-btn[data-v-41e938b9]:active{background:#2a2a4a;color:#fff}.debug-btn--sm[data-v-41e938b9]{align-items:center;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.debug-btn--xs[data-v-41e938b9]{font-size:11px;margin-left:8px;padding:2px 8px}.spin[data-v-41e938b9]{animation:spin-41e938b9 .8s linear infinite;display:inline-block}@keyframes spin-41e938b9{to{transform:rotate(1turn)}}.debug-panel__body[data-v-41e938b9]{flex:1;overflow-y:auto;padding:12px 16px max(env(safe-area-inset-bottom,12px),12px);-webkit-overflow-scrolling:touch}.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]{align-items:center;color:#00d4aa;display:flex;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.debug-section__title--err[data-v-41e938b9]{color:#ff4757}.debug-row[data-v-41e938b9]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:4px 0}.debug-label[data-v-41e938b9]{color:#888;flex-shrink:0;font-size:12px}.debug-value[data-v-41e938b9]{color:#ddd;font-size:12px;text-align:right;word-break:break-all}.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;font-size:10px;max-height:32px;overflow:hidden;text-overflow:ellipsis}.debug-badge[data-v-41e938b9]{border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.debug-badge--ok[data-v-41e938b9]{background:#00d4aa26;color:#00d4aa}.debug-badge--err[data-v-41e938b9]{background:#ff475726;color:#ff4757}.debug-badge--warn[data-v-41e938b9]{background:#ffd43b26;color:#ffd43b}.debug-badge--pending[data-v-41e938b9]{background:#6464c826;color:#88c}.debug-badge--off[data-v-41e938b9]{background:#6464641a;color:#666}.debug-error[data-v-41e938b9]{background:#ff47571a;border-left:3px solid #ff4757;border-radius:0 4px 4px 0;color:#ff6b7a;font-size:11px;margin-top:4px;padding:6px 10px;word-break:break-all}.debug-error-entry[data-v-41e938b9]{border-bottom:1px solid #1a1a2a;font-size:11px;padding:4px 0}.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]{background:#1a1a2e;border-top:1px solid #2a2a4a;flex-shrink:0;padding:6px 16px;text-align:center}.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}
