: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:#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-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:#374151;--dlrg-text-tertiary:#4b5563;--dlrg-text-muted:#6b7280;--dlrg-text-inverse:#fff;--dlrg-border-light:#d1d5db;--dlrg-border-default:#9ca3af;--dlrg-border-dark:#6b7280;--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:#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-border-dark:#6b7280;--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{width:12px;height: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-radius:var(--dlrg-radius-lg);border:2px solid var(--dlrg-bg-secondary)}[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);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:var(--dlrg-category-purple)}*{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)}::-webkit-scrollbar{width:10px;height: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]{position:fixed;inset:0;background:#000000d9;z-index:var(--dlrg-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--dlrg-space-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.broadcast-container[data-v-c2b74c47]{background:#fff;border-radius:var(--dlrg-radius-2xl);padding:var(--dlrg-space-8);max-width:600px;width:100%;box-shadow:0 25px 50px -12px #00000080;display:flex;align-items:flex-start;gap:var(--dlrg-space-6);position:relative;animation:broadcastSlideUp-c2b74c47 .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes broadcastSlideUp-c2b74c47{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.broadcast-icon[data-v-c2b74c47]{width:64px;height:64px;border-radius:var(--dlrg-radius-2xl);background:var(--dlrg-primary-red);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:broadcastPulse-c2b74c47 2s ease-in-out infinite}@keyframes broadcastPulse-c2b74c47{0%,to{transform:scale(1);box-shadow:0 0 #e30613b3}50%{transform:scale(1.05);box-shadow:0 0 0 15px #e3061300}}.broadcast-content[data-v-c2b74c47]{flex:1;min-width:0}.broadcast-title[data-v-c2b74c47]{margin:0 0 var(--dlrg-space-3) 0;font-size:var(--dlrg-text-2xl);font-weight:var(--dlrg-font-bold);color:var(--dlrg-gray-900);text-transform:uppercase;letter-spacing:var(--dlrg-tracking-wide)}.broadcast-message[data-v-c2b74c47]{margin:0;font-size:var(--dlrg-text-lg);line-height:var(--dlrg-leading-relaxed);color:var(--dlrg-gray-700)}.broadcast-close[data-v-c2b74c47]{position:absolute;top:var(--dlrg-space-4);right:var(--dlrg-space-4);width:40px;height:40px;border-radius:var(--dlrg-radius-lg);background:var(--dlrg-gray-100);border:none;color:var(--dlrg-gray-600);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--dlrg-transition-fast)}.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]{position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--dlrg-gray-200);border-radius:0 0 var(--dlrg-radius-2xl) var(--dlrg-radius-2xl);overflow:hidden}.broadcast-progress-bar[data-v-c2b74c47]{height:100%;background:var(--dlrg-primary-red);animation:broadcastProgress-c2b74c47 linear forwards;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]{padding:var(--dlrg-space-6);flex-direction:column;align-items:center;text-align:center}.broadcast-icon[data-v-c2b74c47]{width:56px;height: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]{position:fixed;inset:0;z-index:99999;pointer-events:none}.debug-overlay--minimized[data-v-41e938b9]{inset:auto 12px 12px auto}.debug-fab[data-v-41e938b9]{pointer-events:auto;width:48px;height:48px;border-radius:50%;background:#1a1a2e;color:#00d4aa;border:2px solid #00d4aa;font-weight:900;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 20px #0006}.debug-fab__badge[data-v-41e938b9]{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#ff4757;border-radius:50%;border:2px solid #1a1a2e}.debug-panel[data-v-41e938b9]{pointer-events:auto;position:absolute;inset:0;background:#0a0a14f7;color:#e0e0e0;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;display:flex;flex-direction:column;overflow:hidden}.debug-panel__header[data-v-41e938b9]{display:flex;justify-content:space-between;align-items:center;padding:max(env(safe-area-inset-top,8px),8px) 16px 8px;background:#1a1a2e;border-bottom:1px solid #2a2a4a;flex-shrink:0}.debug-panel__title[data-v-41e938b9]{font-size:16px;font-weight:700;color:#00d4aa;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;color:#aaa;cursor:pointer;border-radius:6px;transition:all .15s}.debug-btn[data-v-41e938b9]:active{background:#2a2a4a;color:#fff}.debug-btn--sm[data-v-41e938b9]{width:32px;height:32px;font-size:16px;display:flex;align-items:center;justify-content:center}.debug-btn--xs[data-v-41e938b9]{padding:2px 8px;font-size:11px;margin-left:8px}.spin[data-v-41e938b9]{display:inline-block;animation:spin-41e938b9 .8s linear infinite}@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]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #1a1a3a}.debug-section[data-v-41e938b9]:last-child{border-bottom:none}.debug-section__title[data-v-41e938b9]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#00d4aa;margin-bottom:8px;display:flex;align-items:center}.debug-section__title--err[data-v-41e938b9]{color:#ff4757}.debug-row[data-v-41e938b9]{display:flex;justify-content:space-between;align-items:flex-start;padding:4px 0;gap:12px}.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]{font-family:SF Mono,Fira Code,monospace;color:#ffd43b;font-size:11px}.debug-value--small[data-v-41e938b9]{font-size:10px;color:#777;max-height:32px;overflow:hidden;text-overflow:ellipsis}.debug-badge[data-v-41e938b9]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.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]{margin-top:4px;padding:6px 10px;background:#ff47571a;border-left:3px solid #ff4757;border-radius:0 4px 4px 0;color:#ff6b7a;font-size:11px;word-break:break-all}.debug-error-entry[data-v-41e938b9]{padding:4px 0;border-bottom:1px solid #1a1a2a;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]{padding:6px 16px;background:#1a1a2e;border-top:1px solid #2a2a4a;flex-shrink:0;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}
