.explicit-shell{min-height:calc(100vh - 78px);padding:0 0 44px;background:radial-gradient(circle at top left,#020617 0,#020617 60%);display:flex;justify-content:center;align-items:flex-start;margin-top:0}.explicit-tool-panel{width:100%;max-width:1180px;margin:0 28px;border-radius:26px;padding:22px 24px 24px;background:radial-gradient(circle at top left,#020617,#020617 55%);border:1px solid rgba(31,41,55,.95);box-shadow:0 32px 90px rgba(15,23,42,.95);color:#f9fafb;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif}.explicit-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.explicit-title{margin:0 0 4px;font-size:24px;font-weight:650}.explicit-subtitle{margin:0;font-size:13px;color:#9ca3af}.explicit-back-pill{border:1px solid rgba(148,163,184,.4);background:radial-gradient(circle at top left,#1f2937,#020617);color:#e5e7eb;padding:6px 18px;border-radius:999px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 12px 28px rgba(15,23,42,.8);transition:background .14s ease-out,box-shadow .14s ease-out,transform .12s ease-out,border-color .14s ease-out}.explicit-back-pill:hover{background:radial-gradient(circle at top left,#2563eb,#020617);border-color:#60a5fa;box-shadow:0 18px 40px rgba(37,99,235,.85);transform:translateY(-1px)}.explicit-main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.explicit-pane{border-radius:20px;padding:16px 18px;background:radial-gradient(circle at top left,#020617,#020617 70%);border:1px solid rgba(31,41,55,.95)}.explicit-mode-tabs{display:inline-flex;border-radius:999px;background:#020617;padding:3px;margin-bottom:14px}.explicit-mode-tabs button{border:none;background:transparent;color:#9ca3af;font-size:12px;padding:6px 14px;border-radius:999px;cursor:pointer;font-family:inherit}.explicit-mode-tabs button.active{background:rgba(79,70,229,.95);color:#e5e7eb}.explicit-control{margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.explicit-label{font-size:13px;color:#e5e7eb}.explicit-control input[type=file],.explicit-control input[type=url]{font-size:13px;padding:8px 10px;border-radius:10px;border:1px solid #374151;background:#020617;color:#e5e7eb;width:100%}.explicit-control input[type=url]::-moz-placeholder{color:#6b7280}.explicit-control input[type=url]::placeholder{color:#6b7280}.explicit-hint{margin:2px 0 0;font-size:11px;color:#9ca3af}.explicit-preview-box{margin:10px 0;display:flex;flex-direction:column;gap:6px}.explicit-preview-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.explicit-preview-frame{border-radius:12px;border:1px solid #1f2937;background:#020617;padding:6px;max-height:220px;overflow:hidden;display:flex;align-items:center;justify-content:center}.explicit-preview-frame img{display:block;max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.explicit-btn-row{display:flex;align-items:center;gap:10px;margin-top:4px}.explicit-analyze-btn{padding:8px 18px;font-size:13px;font-weight:500;border-radius:999px;border:1px solid transparent;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#e5e7eb;cursor:pointer;transition:background .14s ease-out,box-shadow .14s ease-out,transform .12s ease-out;box-shadow:0 14px 30px rgba(79,70,229,.7)}.explicit-analyze-btn:hover{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 18px 44px rgba(79,70,229,.85);transform:translateY(-1px)}.explicit-analyze-btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.explicit-cancel-btn{padding:8px 18px;font-size:13px;font-weight:500;border-radius:999px;border:1px solid #374151;background:transparent;color:#9ca3af;cursor:pointer;transition:background .14s ease-out,color .14s ease-out,border-color .14s ease-out}.explicit-cancel-btn:hover{background:rgba(55,65,81,.6);color:#e5e7eb;border-color:#6b7280}.explicit-error{margin-top:8px;font-size:12px;color:#fecaca}.explicit-output-pane{display:flex;flex-direction:column}.explicit-results-title{margin:0 0 12px;font-size:15px;font-weight:600;color:#f1f5f9}.explicit-placeholder{margin:0;font-size:13px;color:#9ca3af}.explicit-results-grid{display:flex;flex-direction:column;gap:8px}.explicit-result{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:12px;background:rgba(15,23,42,.98);border:1px solid #1f2937;font-size:13px;transition:border-color .14s ease-out}.explicit-result.safe{border-color:rgba(22,163,74,.85)}.explicit-result.warn{border-color:rgba(234,179,8,.85)}.explicit-result.danger{border-color:rgba(220,38,38,.85)}.explicit-result .label{color:#e5e7eb}.explicit-result .value{font-weight:600}@media (max-width:980px){.explicit-main-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.explicit-shell{padding:22px 0 30px}.explicit-tool-panel{margin:0 16px;padding:18px 16px 20px}.explicit-header-row{flex-direction:column-reverse;align-items:flex-start}}.explicit-shell{margin-top:0!important;padding-top:0!important;background:#f3f5fb}.explicit-tool-panel{background:#ffffff;border:1px solid #e5e7eb;box-shadow:0 20px 60px rgba(15,23,42,.08);color:#111827}.explicit-metric-card,.explicit-mode-tabs,.explicit-pane,.explicit-preview-frame,.explicit-result-box,.explicit-result-card,.explicit-result-item,.explicit-results-content,.explicit-score-bar,.explicit-status-card,.explicit-summary-card{background:#ffffff;border-color:#e5e7eb;color:#111827}.explicit-label,.explicit-last-scanned span,.explicit-metric-label,.explicit-preview-label,.explicit-result-title,.explicit-results-title,.explicit-status-title,.explicit-title{color:#111827}.explicit-error,.explicit-hint,.explicit-last-scanned,.explicit-metric-subtext,.explicit-placeholder,.explicit-result-meta,.explicit-result-url,.explicit-status-text,.explicit-subtitle{color:#6b7280}.explicit-back-pill{background:#ffffff;color:#111827;border-color:#d1d5db;box-shadow:0 10px 28px rgba(15,23,42,.08)}.explicit-back-pill:hover{background:#eef2ff;color:#3730a3;border-color:#c7d2fe;box-shadow:0 14px 32px rgba(99,102,241,.12)}.explicit-control input[type=file],.explicit-control input[type=text],.explicit-control input[type=url]{background:#ffffff;color:#111827;border-color:#d1d5db}.explicit-control input[type=text]::-moz-placeholder,.explicit-control input[type=url]::-moz-placeholder{color:#9ca3af}.explicit-control input[type=text]::placeholder,.explicit-control input[type=url]::placeholder{color:#9ca3af}.explicit-preview-frame img{background:transparent}.dark .explicit-shell,[data-theme=dark] .explicit-shell,body.dark .explicit-shell,body.dark-mode .explicit-shell,body.theme-dark .explicit-shell,html.dark .explicit-shell{background:radial-gradient(circle at top left,#020617 0,#020617 60%)}.dark .explicit-tool-panel,[data-theme=dark] .explicit-tool-panel,body.dark .explicit-tool-panel,body.dark-mode .explicit-tool-panel,body.theme-dark .explicit-tool-panel,html.dark .explicit-tool-panel{background:radial-gradient(circle at top left,#020617,#020617 55%);border-color:rgba(31,41,55,.95);box-shadow:0 32px 90px rgba(15,23,42,.95);color:#f9fafb}.dark .explicit-metric-card,.dark .explicit-mode-tabs,.dark .explicit-pane,.dark .explicit-preview-frame,.dark .explicit-result-box,.dark .explicit-result-card,.dark .explicit-result-item,.dark .explicit-results-content,.dark .explicit-score-bar,.dark .explicit-status-card,.dark .explicit-summary-card,[data-theme=dark] .explicit-metric-card,[data-theme=dark] .explicit-mode-tabs,[data-theme=dark] .explicit-pane,[data-theme=dark] .explicit-preview-frame,[data-theme=dark] .explicit-result-box,[data-theme=dark] .explicit-result-card,[data-theme=dark] .explicit-result-item,[data-theme=dark] .explicit-results-content,[data-theme=dark] .explicit-score-bar,[data-theme=dark] .explicit-status-card,[data-theme=dark] .explicit-summary-card,body.dark .explicit-metric-card,body.dark .explicit-mode-tabs,body.dark .explicit-pane,body.dark .explicit-preview-frame,body.dark .explicit-result-box,body.dark .explicit-result-card,body.dark .explicit-result-item,body.dark .explicit-results-content,body.dark .explicit-score-bar,body.dark .explicit-status-card,body.dark .explicit-summary-card,body.dark-mode .explicit-metric-card,body.dark-mode .explicit-mode-tabs,body.dark-mode .explicit-pane,body.dark-mode .explicit-preview-frame,body.dark-mode .explicit-result-box,body.dark-mode .explicit-result-card,body.dark-mode .explicit-result-item,body.dark-mode .explicit-results-content,body.dark-mode .explicit-score-bar,body.dark-mode .explicit-status-card,body.dark-mode .explicit-summary-card,body.theme-dark .explicit-metric-card,body.theme-dark .explicit-mode-tabs,body.theme-dark .explicit-pane,body.theme-dark .explicit-preview-frame,body.theme-dark .explicit-result-box,body.theme-dark .explicit-result-card,body.theme-dark .explicit-result-item,body.theme-dark .explicit-results-content,body.theme-dark .explicit-score-bar,body.theme-dark .explicit-status-card,body.theme-dark .explicit-summary-card,html.dark .explicit-metric-card,html.dark .explicit-mode-tabs,html.dark .explicit-pane,html.dark .explicit-preview-frame,html.dark .explicit-result-box,html.dark .explicit-result-card,html.dark .explicit-result-item,html.dark .explicit-results-content,html.dark .explicit-score-bar,html.dark .explicit-status-card,html.dark .explicit-summary-card{background:#020617;border-color:rgba(31,41,55,.95);color:#f9fafb}.dark .explicit-label,.dark .explicit-last-scanned span,.dark .explicit-metric-label,.dark .explicit-preview-label,.dark .explicit-result-title,.dark .explicit-results-title,.dark .explicit-status-title,.dark .explicit-title,[data-theme=dark] .explicit-label,[data-theme=dark] .explicit-last-scanned span,[data-theme=dark] .explicit-metric-label,[data-theme=dark] .explicit-preview-label,[data-theme=dark] .explicit-result-title,[data-theme=dark] .explicit-results-title,[data-theme=dark] .explicit-status-title,[data-theme=dark] .explicit-title,body.dark .explicit-label,body.dark .explicit-last-scanned span,body.dark .explicit-metric-label,body.dark .explicit-preview-label,body.dark .explicit-result-title,body.dark .explicit-results-title,body.dark .explicit-status-title,body.dark .explicit-title,body.dark-mode .explicit-label,body.dark-mode .explicit-last-scanned span,body.dark-mode .explicit-metric-label,body.dark-mode .explicit-preview-label,body.dark-mode .explicit-result-title,body.dark-mode .explicit-results-title,body.dark-mode .explicit-status-title,body.dark-mode .explicit-title,body.theme-dark .explicit-label,body.theme-dark .explicit-last-scanned span,body.theme-dark .explicit-metric-label,body.theme-dark .explicit-preview-label,body.theme-dark .explicit-result-title,body.theme-dark .explicit-results-title,body.theme-dark .explicit-status-title,body.theme-dark .explicit-title,html.dark .explicit-label,html.dark .explicit-last-scanned span,html.dark .explicit-metric-label,html.dark .explicit-preview-label,html.dark .explicit-result-title,html.dark .explicit-results-title,html.dark .explicit-status-title,html.dark .explicit-title{color:#f9fafb}.dark .explicit-hint,.dark .explicit-last-scanned,.dark .explicit-metric-subtext,.dark .explicit-placeholder,.dark .explicit-result-meta,.dark .explicit-result-url,.dark .explicit-status-text,.dark .explicit-subtitle,[data-theme=dark] .explicit-hint,[data-theme=dark] .explicit-last-scanned,[data-theme=dark] .explicit-metric-subtext,[data-theme=dark] .explicit-placeholder,[data-theme=dark] .explicit-result-meta,[data-theme=dark] .explicit-result-url,[data-theme=dark] .explicit-status-text,[data-theme=dark] .explicit-subtitle,body.dark .explicit-hint,body.dark .explicit-last-scanned,body.dark .explicit-metric-subtext,body.dark .explicit-placeholder,body.dark .explicit-result-meta,body.dark .explicit-result-url,body.dark .explicit-status-text,body.dark .explicit-subtitle,body.dark-mode .explicit-hint,body.dark-mode .explicit-last-scanned,body.dark-mode .explicit-metric-subtext,body.dark-mode .explicit-placeholder,body.dark-mode .explicit-result-meta,body.dark-mode .explicit-result-url,body.dark-mode .explicit-status-text,body.dark-mode .explicit-subtitle,body.theme-dark .explicit-hint,body.theme-dark .explicit-last-scanned,body.theme-dark .explicit-metric-subtext,body.theme-dark .explicit-placeholder,body.theme-dark .explicit-result-meta,body.theme-dark .explicit-result-url,body.theme-dark .explicit-status-text,body.theme-dark .explicit-subtitle,html.dark .explicit-hint,html.dark .explicit-last-scanned,html.dark .explicit-metric-subtext,html.dark .explicit-placeholder,html.dark .explicit-result-meta,html.dark .explicit-result-url,html.dark .explicit-status-text,html.dark .explicit-subtitle{color:#9ca3af}.dark .explicit-back-pill,[data-theme=dark] .explicit-back-pill,body.dark .explicit-back-pill,body.dark-mode .explicit-back-pill,body.theme-dark .explicit-back-pill,html.dark .explicit-back-pill{background:radial-gradient(circle at top left,#1f2937,#020617);color:#e5e7eb;border-color:rgba(148,163,184,.4);box-shadow:0 12px 28px rgba(15,23,42,.8)}.dark .explicit-control input[type=file],.dark .explicit-control input[type=text],.dark .explicit-control input[type=url],[data-theme=dark] .explicit-control input[type=file],[data-theme=dark] .explicit-control input[type=text],[data-theme=dark] .explicit-control input[type=url],body.dark .explicit-control input[type=file],body.dark .explicit-control input[type=text],body.dark .explicit-control input[type=url],body.dark-mode .explicit-control input[type=file],body.dark-mode .explicit-control input[type=text],body.dark-mode .explicit-control input[type=url],body.theme-dark .explicit-control input[type=file],body.theme-dark .explicit-control input[type=text],body.theme-dark .explicit-control input[type=url],html.dark .explicit-control input[type=file],html.dark .explicit-control input[type=text],html.dark .explicit-control input[type=url]{background:#020617;color:#e5e7eb;border-color:#374151}