﻿[x-cloak]{display:none;}.debug-dashboard{position:relative;font-family:"Droid Sans",system-ui,sans-serif;}.toggle-button{position:fixed;left:1.5rem;bottom:1.5rem;z-index:50;width:3.5rem;height:3.5rem;background:#6366f1;color:#fff;border:0;border-radius:50%;box-shadow:0 4px 12px rgba(99,102,241,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;}.toggle-button.contains-errors{width:inherit;border-radius:3.5rem;background:#fd3d3d;box-shadow:0 4px 12px rgba(247,73,73,.2588235294);}.toggle-button span{margin-left:16px;}.toggle-button:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 8px 20px rgba(99,102,241,.4);}.toggle-button:active{transform:translateY(0);}.dashboard-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);}.dashboard-surface{position:relative;width:100%;max-width:56rem;margin:1rem;background:#fff;border-radius:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.12);overflow:hidden;display:flex;flex-direction:column;max-height:90vh;}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;}.dashboard-tabs{padding:0 1.5rem;display:flex;border-bottom:1px solid #e0e0e0;}.dashboard-tabs button{border:0;background:none;padding:1rem 1.5rem;cursor:pointer;line-height:inherit;height:inherit;font-size:inherit;}.dashboard-tabs button:hover{color:inherit;}.dashboard-tabs button.active{background:#6366f1;color:#fff;}.header-left{display:flex;align-items:center;gap:.75rem;}.header-icon{font-size:1.25rem;color:#6366f1;}.dashboard-title{margin:0;font-size:1.25rem;font-weight:600;color:#1a1a1a;}.header-actions{display:flex;gap:.5rem;}.icon-btn{width:2.5rem;height:2.5rem;border-radius:50%;background:transparent;border:0;color:#5f6368;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;}.icon-btn:hover{background:#f1f3f4;}.dashboard-body{flex:1;padding:1.5rem;overflow-y:auto;}.dashboard-body.dashboard-terminal{padding:16px 0;background:#000;}.dashboard-body.dashboard-terminal hr{border-color:#000;}.dashboard-body.dashboard-terminal .terminal-break-line{display:block;font-size:12px;padding:8px;}.dashboard-body.dashboard-terminal .terminal-line-statistic .terminal-type{color:#d700d7;font-weight:bold;text-decoration:underline;}.dashboard-body.dashboard-terminal .terminal-line{line-height:13px;font-size:13px;color:#efefef;padding:0 8px;font-family:consolas;display:flex;gap:18px;}.dashboard-body.dashboard-terminal .terminal-line .terminal-wrapped-message{line-height:20px;min-width:182px;position:relative;}.dashboard-body.dashboard-terminal .terminal-line .terminal-wrapped-message i.fal{font-size:10px;opacity:.5;position:absolute;right:0;top:5px;}.dashboard-body.dashboard-terminal .terminal-line .terminal-datetime{opacity:.5;}.dashboard-body.dashboard-terminal .terminal-line .terminal-type{font-weight:bold;display:inline-block;}.dashboard-body.dashboard-terminal .terminal-line .terminal-type.terminal-type-green{color:#0f0;}.dashboard-body.dashboard-terminal .terminal-line .terminal-type.terminal-type-yellow{color:#ffd700;}.dashboard-body.dashboard-terminal .terminal-line .terminal-type.terminal-type-red{color:#f00;}.dashboard-body.dashboard-terminal .terminal-line .terminal-type.terminal-type-gray{color:#7d7d7d;}.dashboard-body.dashboard-terminal .terminal-line .terminal-type-purple{color:#d700d7;font-weight:bold;text-decoration:underline;}.status-banner{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:1rem;font-weight:500;color:#065f46;font-size:.875rem;}.status-banner i{color:#10b981;}.cards-grid{display:grid;gap:1rem;margin-top:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}.info-card{background:#fff;border-radius:1rem;border:1px solid #e0e0e0;overflow:hidden;transition:all .2s ease;}.info-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px);}.info-card.full-width{grid-column:1/-1;}.card-header{display:flex;align-items:center;gap:.5rem;padding:1rem 1rem .5rem;}.card-icon{font-size:1.125rem;color:#6366f1;}.card-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5f6368;}.card-content{padding:0 1rem 1rem;}.card-title{font-weight:500;color:#1a1a1a;font-size:.9375rem;word-break:break-all;}.card-subtitle{font-size:.8125rem;color:#6366f1;margin-top:.25rem;}.monospace{font-family:"Courier New",monospace;font-size:.8125rem;line-height:1.5;color:#1a1a1a;}.toggle-group{display:flex;flex-direction:column;gap:.75rem;}.toggle-switch{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#3c4043;cursor:default;}.toggle-switch input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;}.slider{position:relative;width:3rem;height:1.75rem;background:#dadce0;border-radius:9999px;transition:background .2s;}.slider::before{content:"";position:absolute;width:1.25rem;height:1.25rem;left:.25rem;top:.25rem;background:#fff;border-radius:50%;transition:transform .2s;}input:checked+.slider{background:#a5d6a7;}input:checked+.slider::before{transform:translateX(1.25rem);}.toggle-label{font-weight:500;}.dashboard-footer{padding:1rem 1.5rem;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;}.btn-text{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#6366f1;background:none;border:0;border-radius:.5rem;cursor:pointer;transition:background .2s;}.btn-text:hover{background:#f1f3f4;}.dark .dashboard-surface{background:#1a1a1a;border-color:#3c4043;}.dark .dashboard-header,.dark .dashboard-footer{border-color:#3c4043;}.dark .dashboard-title,.dark .card-title,.dark .card-subtitle,.dark .monospace{color:#e8eaed;}.dark .card-label,.dark .toggle-label{color:#9aa0a6;}.dark .info-card{background:#2d2d2d;border-color:#3c4043;}.dark .info-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.3);}.dark .status-banner{background:#065f46;border-color:#10b981;color:#d1fae5;}.dark .icon-btn:hover{background:#3c4043;}.dark .slider{background:#5f6368;}.dark input:checked+.slider{background:#10b981;}.dark .btn-text:hover{background:#3c4043;}.dark .dashboard-backdrop{background:rgba(0,0,0,.7);}