:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(26,115,232,.4)!important}::-webkit-scrollbar-thumb{background:#1a73e8!important;border:none!important}::-webkit-scrollbar-thumb:hover{background:#0d62d9!important}::-webkit-scrollbar-thumb:active{background:#1a73e8!important}::selection{background:rgba(26,115,232,.3)!important}::-moz-selection{background:rgba(26,115,232,.3)!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 1000px white!important}html{-webkit-tap-highlight-color:transparent}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.breadcrumb-scrollbar::-webkit-scrollbar{height:4px}.breadcrumb-scrollbar::-webkit-scrollbar-track{background:#f1f1f1}.breadcrumb-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#1a73e8,#4285f4);border-radius:0}.breadcrumb-scrollbar::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,#0d62d9,#3367d6)}.mobile-menu-scrollable{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.no-bounce{overflow:hidden;position:fixed;width:100%}@media (max-width:640px){.touch-target{min-height:44px;min-width:44px}}.dark .bg-white{background-color:var(--gc-surface)}.dark .bg-white\/70,.dark .bg-white\/80,.dark .bg-white\/90,.dark .bg-white\/95{background-color:color-mix(in srgb,var(--gc-surface) 92%,transparent)}.dark .bg-\[\#F5F5F7\],.dark .bg-\[\#F7FAFF\],.dark .bg-\[\#e8f0fe\],.dark .bg-\[\#f1f3f4\],.dark .bg-footer-bg,.dark .bg-gray-100,.dark .bg-gray-50,.dark .bg-slate-100,.dark .bg-slate-50{background-color:var(--gc-surface-2)}.dark .bg-footer-card,.dark .bg-footer-surface{background-color:var(--gc-surface)}.dark .bg-gray-200,.dark .bg-slate-200,.dark .hover\:bg-gray-100:hover,.dark .hover\:bg-gray-50:hover,.dark .hover\:bg-slate-100:hover,.dark .hover\:bg-slate-50:hover,.dark .hover\:bg-white:hover{background-color:var(--gc-surface-3)}.dark .text-black,.dark .text-gray-800,.dark .text-gray-900,.dark .text-slate-800,.dark .text-slate-900{color:var(--gc-text)}.dark .text-gray-600,.dark .text-gray-700,.dark .text-slate-600,.dark .text-slate-700{color:var(--gc-text-muted)}.dark .text-\[\#5D758D\],.dark .text-\[\#5f6368\],.dark .text-\[\#6F8BA8\],.dark .text-\[\#dadce0\],.dark .text-gray-400,.dark .text-gray-500,.dark .text-slate-400,.dark .text-slate-500{color:var(--gc-text-subtle)}.dark .text-\[\#1a73e8\],.dark .text-\[\#2E6BD6\]{color:var(--gc-primary-text)}.dark .text-blue-600,.dark .text-blue-700{color:#60a5fa}.dark .text-blue-800,.dark .text-blue-900{color:#93c5fd}.dark .text-emerald-600,.dark .text-emerald-700,.dark .text-green-600,.dark .text-green-700{color:#4ade80}.dark .text-red-600,.dark .text-red-700,.dark .text-rose-600,.dark .text-rose-700{color:#f87171}.dark .text-amber-600,.dark .text-amber-700,.dark .text-yellow-600,.dark .text-yellow-700{color:#fbbf24}.dark .text-orange-600,.dark .text-orange-700{color:#fb923c}.dark .text-indigo-600,.dark .text-indigo-700,.dark .text-purple-600,.dark .text-purple-700,.dark .text-violet-600,.dark .text-violet-700{color:#c4b5fd}.dark .text-cyan-600,.dark .text-cyan-700,.dark .text-sky-600,.dark .text-sky-700,.dark .text-teal-600,.dark .text-teal-700{color:#22d3ee}.dark .border-\[\#6F8BA8\],.dark .border-\[\#dadce0\],.dark .border-gray-100,.dark .border-gray-200,.dark .border-gray-200\/50,.dark .border-gray-200\/60,.dark .border-gray-200\/80,.dark .border-gray-300,.dark .border-slate-100,.dark .border-slate-200,.dark .border-slate-200\/50,.dark .border-slate-200\/60,.dark .border-slate-300{border-color:var(--gc-border)}.dark .border-blue-100,.dark .border-blue-200{border-color:rgba(96,165,250,.3)}.dark .border-emerald-100,.dark .border-emerald-200,.dark .border-green-100,.dark .border-green-200{border-color:rgba(74,222,128,.3)}.dark .border-red-100,.dark .border-red-200,.dark .border-rose-100,.dark .border-rose-200{border-color:rgba(248,113,113,.3)}.dark .border-amber-100,.dark .border-amber-200,.dark .border-yellow-100,.dark .border-yellow-200{border-color:rgba(251,191,36,.3)}.dark .border-indigo-100,.dark .border-indigo-200,.dark .border-purple-100,.dark .border-purple-200{border-color:rgba(196,181,253,.3)}.dark .divide-gray-100>:not([hidden])~:not([hidden]),.dark .divide-gray-200>:not([hidden])~:not([hidden]),.dark .divide-slate-100>:not([hidden])~:not([hidden]),.dark .divide-slate-200>:not([hidden])~:not([hidden]){border-color:var(--gc-border)}.dark .ring-gray-100,.dark .ring-gray-200,.dark .ring-slate-100,.dark .ring-slate-200{--tw-ring-color:var(--gc-border)}.dark .bg-blue-50{background-color:rgba(59,130,246,.12)}.dark .bg-blue-100{background-color:rgba(59,130,246,.2)}.dark .bg-emerald-50,.dark .bg-green-50{background-color:rgba(34,197,94,.12)}.dark .bg-emerald-100,.dark .bg-green-100{background-color:rgba(34,197,94,.2)}.dark .bg-red-50,.dark .bg-rose-50{background-color:rgba(239,68,68,.12)}.dark .bg-red-100,.dark .bg-rose-100{background-color:rgba(239,68,68,.2)}.dark .bg-amber-50,.dark .bg-yellow-50{background-color:rgba(245,158,11,.12)}.dark .bg-amber-100,.dark .bg-yellow-100{background-color:rgba(245,158,11,.2)}.dark .bg-orange-50{background-color:rgba(249,115,22,.12)}.dark .bg-orange-100{background-color:rgba(249,115,22,.2)}.dark .bg-indigo-50,.dark .bg-purple-50,.dark .bg-violet-50{background-color:rgba(139,92,246,.12)}.dark .bg-indigo-100,.dark .bg-purple-100,.dark .bg-violet-100{background-color:rgba(139,92,246,.2)}.dark .bg-cyan-50,.dark .bg-sky-50,.dark .bg-teal-50{background-color:rgba(20,184,166,.12)}.dark .bg-cyan-100,.dark .bg-sky-100,.dark .bg-teal-100{background-color:rgba(20,184,166,.2)}.dark .from-white{--tw-gradient-from:var(--gc-page-bg) var(--tw-gradient-from-position)}.dark .via-white{--tw-gradient-via:var(--gc-page-bg) var(--tw-gradient-via-position)}.dark .to-white{--tw-gradient-to:var(--gc-page-bg) var(--tw-gradient-to-position)}.dark .from-blue-50,.dark .from-gray-50,.dark .from-slate-50{--tw-gradient-from:var(--gc-surface-2) var(--tw-gradient-from-position)}.dark .via-blue-50,.dark .via-slate-50{--tw-gradient-via:var(--gc-surface-2) var(--tw-gradient-via-position)}.dark .to-blue-50,.dark .to-gray-50,.dark .to-slate-50{--tw-gradient-to:var(--gc-surface-2) var(--tw-gradient-to-position)}.dark input,.dark select,.dark textarea{color:var(--gc-text)}.dark ::-moz-placeholder{color:var(--gc-text-subtle);opacity:1}.dark ::placeholder{color:var(--gc-text-subtle);opacity:1}.dark input[type=checkbox],.dark input[type=radio]{accent-color:var(--gc-primary-text)}.dark .recharts-cartesian-grid line{stroke:var(--gc-border)!important}.dark .recharts-cartesian-axis-line,.dark .recharts-cartesian-axis-tick-line{stroke:var(--gc-border-strong)!important}.dark .recharts-cartesian-axis-tick-value tspan,.dark .recharts-label,.dark .recharts-text{fill:var(--gc-text-muted)!important}.dark .recharts-legend-item-text{color:var(--gc-text-muted)!important}.dark .recharts-default-tooltip{background-color:var(--gc-surface)!important;border-color:var(--gc-border)!important;color:var(--gc-text)!important}.dark .recharts-tooltip-item{color:var(--gc-text-muted)!important}.dark .shadow-card,.dark .shadow-card-soft,.dark .shadow-lg,.dark .shadow-xl{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.04),0 8px 24px rgba(0,0,0,.4)}html.dark,html.dark body{transition:background-color .2s ease,color .2s ease}html.dark{--misc-background:var(--gc-page-bg);--misc-card:var(--gc-surface);--misc-text-primary:var(--gc-text);--misc-text-secondary:var(--gc-text-muted);--misc-border:var(--gc-border);--misc-primary:#3b82f6;--misc-primary-hover:#60a5fa;--tools-background:var(--gc-page-bg);--tools-card:var(--gc-surface);--tools-text-primary:var(--gc-text);--tools-text-secondary:var(--gc-text-muted);--tools-border:var(--gc-border);--tools-primary:#3b82f6;--tools-primary-hover:#60a5fa}.dark input:-webkit-autofill,.dark input:-webkit-autofill:focus,.dark input:-webkit-autofill:hover{-webkit-text-fill-color:var(--gc-text)!important;-webkit-box-shadow:0 0 0 1000px var(--gc-surface-2) inset!important;caret-color:var(--gc-text)}.dark .breadcrumb-scrollbar::-webkit-scrollbar-track{background:var(--gc-surface-2)}