/* Auto-generato da B16 (D4 CSP refactor 2026-05-03).
 * Sostituisce 256 style="..." attrs unique con classi semantiche-by-hash.
 * NON modificare a mano: rigenera con script python di B16.
 */

.s-bf65c954 { font-size: 1.25rem; }
.s-c0181e09 { font-size: 1.25rem;color: var(--syn-color-success); }
.s-75fbf84d { font-size: 3rem; }
.s-88b88a19 { min-width: 110px; }
.s-7d2d7f70 { font-size: var(--syn-font-size-4xl); }
.s-ebf0325f { width: 50px; }
.s-0a447759 { width: 30px; }
.s-b3a15a8a { width: 100px; }
.s-ee38d4f0 { text-transform: uppercase;font-family: monospace; }
.s-ffebee1a { max-width: 600px;margin: 0 auto; }
.s-bcf88ef7 { font-size:10px; }
.s-3a66ac5f { padding:0 8px 8px 24px;background:var(--syn-gray-50); }
.s-b68435b0 { margin:0;font-size:12px; }
.s-56d11b1e { font-size: var(--syn-font-size-5xl); }
.s-75900294 { width: 0%; }
.s-6305252e { font-size: var(--syn-font-size-2xl); }
.s-f6abed5b { font-size: var(--syn-font-size-3xl); }
.s-29ce5800 { margin: var(--syn-spacing-4) !important; }
.s-6884ef8f { max-height: 70vh;overflow-x: auto;overflow-y: auto; }
.s-835d077a { min-width: 1200px; }
.s-31d3694e { width: 50px;min-width: 50px; }
.s-319d3047 { width: 120px;min-width: 120px; }
.s-9c5061cc { width: 200px;min-width: 180px; }
.s-d66ce40f { width: 100px;min-width: 90px; }
.s-317959a8 { width: 120px;min-width: 100px; }
.s-46eee0d9 { width: 150px;min-width: 130px; }
.s-59d5dd30 { width: 30px;height: 30px;font-size: var(--syn-font-size-xs); }
.s-a3340f7d { max-width: 140px; }
.s-0cef479b { width: 90px;font-size: var(--syn-font-size-xs); }
.s-a4c94ca1 { width: 33%; }
.s-d44c18c4 { width: 120px; }
.s-fa486ad4 { width: 200px; }
.s-d9900c66 { width: 150px; }
.s-db80b537 { width: 80px; }
.s-7df06e47 { font-size: var(--syn-font-sm); }
.s-d37906e3 { height: 20px; }
.s-2a271eb1 { max-height: 300px;overflow-y: auto; }
.s-10b9dc21 { font-size: 0.65rem; }
.s-184b6181 { font-size: 1.1rem; }
.s-199b5800 { font-size: 0.75rem; }
.s-91860338 { font-size: 0.75rem;font-weight: 500; }
.s-583691e1 { text-align: center;margin-top: var(--syn-spacing-3);color: var(--syn-text-muted);font-style: italic; }
.s-eae27f7a { text-align: center;margin-bottom: 0; }
.s-50dd5c2c { margin: var(--syn-spacing-4) 0; }
.s-1d6becfc { font-weight: var(--syn-font-weight-bold);font-size: var(--syn-font-size-lg);margin-top: var(--syn-spacing-2); }
.s-ffad14cd { margin-top: var(--syn-spacing-5);color: var(--syn-text-secondary);font-size: var(--syn-font-size-sm); }
.s-3f6e6847 { text-align: center;margin-top: var(--syn-spacing-5);padding: var(--syn-spacing-3);background: var(--syn-bg-secondary);border-radius: var(--syn-radius-md); }
.s-263bd872 { margin: 0;color: var(--syn-text-secondary); }
.s-95b134bc { color: var(--syn-text-muted); }
.s-e52938e0 { max-width: 600px; }
.s-4ae0fbd8 { width: 3rem;height: 3rem; }
.s-da5f046d { height: 400px; }
.s-b3bfe1b4 { display:none;visibility:hidden; }
.s-4062e6a4 { color: var(--syn-primary-light);text-decoration: underline; }
.s-ceb6f41a { color: var(--syn-white-alpha-85);max-width: 700px;margin-left: auto;margin-right: auto; }
.s-51a0c1be { color: var(--syn-white-alpha-70); }
.s-265d8fa1 { gap: 2rem; }
.s-8493361b { width: 50px;height: 50px;border-radius: var(--syn-radius-full);background: var(--syn-danger-alpha-20);display: flex;align-items: center;justify-content: center; }
.s-06ff10c7 { color: var(--syn-danger);font-size: var(--syn-font-size-xl); }
.s-26dd1d18 { margin: 0;color: var(--syn-danger); }
.s-1a9b461d { list-style: none;padding: 0;margin: 0; }
.s-cc2fe00c { width: 50px;height: 50px;border-radius: var(--syn-radius-full);background: var(--syn-success-alpha-20);display: flex;align-items: center;justify-content: center; }
.s-ddea630b { color: var(--syn-success);font-size: var(--syn-font-size-xl); }
.s-959af2cd { margin: 0;color: var(--syn-success); }
.s-3dada2a3 { position: relative;z-index: 1; }
.s-1c244e6b { margin: 0; }
.s-50d076de { margin: 0;font-size: var(--syn-font-size-sm); }
.s-3b6d4014 { color: var(--syn-gray-400); }
.s-bc94f825 { padding: var(--syn-spacing-5);border-top: 1px solid var(--syn-gray-200); }
.s-4fb1cce5 { gap: 1.5rem; }
.s-493b1c85 { grid-column: 1 / -1; }
.s-8ad1090b { color: var(--syn-purple);font-size: var(--syn-font-size-xl);margin-top: 3px; }
.s-d2dc0a7a { flex: 1; }
.s-8e3ac906 { font-size: var(--syn-font-size-sm);margin: 0 0 1rem 0; }
.s-f8d609c1 { color: var(--syn-warning);font-size: var(--syn-font-size-xl);margin-top: 3px; }
.s-056ab042 { font-size: var(--syn-font-size-sm);margin: 0; }
.s-ef8b5658 { color: var(--syn-info);font-size: var(--syn-font-size-xl);margin-top: 3px; }
.s-e272ad60 { color: var(--syn-primary);font-size: var(--syn-font-size-xl);margin-top: 3px; }
.s-3f850892 { color: var(--syn-white);margin-bottom: 0.5rem; }
.s-10d8840a { color: var(--syn-white-alpha-85);margin: 0; }
.s-59fa5c45 { font-size: var(--syn-font-size-xs);color: var(--syn-white-alpha-60);line-height: 1.4; }
.s-2022a5ba { display: none;background: var(--syn-success-alpha-20);border-radius: var(--syn-radius-lg);padding: 1rem;color: var(--syn-white); }
.s-6611da28 { display: none;background: var(--syn-danger-alpha-20);border-radius: var(--syn-radius-lg);padding: 1rem;color: var(--syn-white); }
.s-be70d99e { width: 100%; }
.s-cc47c287 { color: var(--syn-white-alpha-60);font-size: var(--syn-font-size-sm); }
.s-5ea1ea8d { flex: 1;min-width: 60px; }
.s-1ab1cde4 { font-size: 10px; }
.s-ab209c9b { font-size: 0.875rem; }
.s-23d904a1 { height: 22px;border-radius: var(--syn-radius-lg);background: var(--syn-gray-100); }
.s-ded7f468 { width: 0%;transition: width 0.6s ease; }
.s-bf307a40 { font-weight: 600;font-size: 0.8rem; }
.s-186b0061 { background: var(--syn-bg-tertiary);border: 1px solid var(--syn-border-color);border-radius: var(--syn-radius-md); }
.s-61804bee { padding: var(--syn-spacing-md); }
.s-81d7ba5c { color: var(--syn-primary);margin-bottom: var(--syn-spacing-sm);font-weight: 600; }
.s-4697e6d1 { font-size: 0.875rem;color: var(--syn-text-secondary);margin-bottom: var(--syn-spacing-sm); }
.s-73bfde63 { font-size: 0.875rem;color: var(--syn-text-secondary);margin-bottom: var(--syn-spacing-xs); }
.s-0b868edd { font-size: 0.875rem;color: var(--syn-text-primary);background: var(--syn-bg-secondary);padding: var(--syn-spacing-xs) var(--syn-spacing-sm);border-radius: var(--syn-radius-sm);margin-bottom: var(--syn-spacing-sm);font-style: italic; }
.s-8182d92f { padding: var(--syn-spacing-xs) var(--syn-spacing-sm);background: var(--syn-warning-bg, rgba(255,193,7,0.1));border-radius: var(--syn-radius-sm);border-left: 3px solid var(--syn-warning, #ffc107); }
.s-40ad8517 { color: var(--syn-warning, #ffc107); }
.s-c06069d4 { background: var(--syn-bg-secondary);border-radius: var(--syn-radius-sm);padding: var(--syn-spacing-sm) var(--syn-spacing-md);font-size: 0.85rem;color: var(--syn-text-secondary); }
.s-8f7ac299 { margin-bottom: 4px; }
.s-c5046bc9 { margin: 8px 0;border-color: var(--syn-border-color); }
.s-07c6a71a { margin-top: 4px; }
.s-56fecd4b { font-size: 0.85rem;color: var(--syn-text-secondary);margin-bottom: 0; }
.s-faaa235d { font-size: 0.85rem;color: var(--syn-text-secondary);margin-bottom: var(--syn-spacing-sm); }
.s-32a01a42 { background: var(--syn-bg-tertiary);border: 1px solid var(--syn-border-color); }
.s-74abeb3b { list-style: none;padding-left: 0; }
.s-274c99d4 { width: 40px; }
.s-3ea13412 { width: 25%; }
.s-ab401485 { border-left: 4px solid var(--syn-warning); }
.s-f586fa5a { gap: 12px; }
.s-c5f5356a { gap: 8px; }
.s-39d8327d { width: 200px;height: 20px; }
.s-65962b55 { top: 20px; }
.s-d5f690c7 { height: 8px; }
.s-f63e53d9 { z-index: 1040;border-radius: 0; }
.s-00640dc6 { margin-left: 26px; }
.s-eff64eff { max-height: 150px;overflow-y: auto; }
.s-6fcdef8a { width: 64px;height: 64px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.5rem; }
.s-26c250bd { background-color: #17a2b8; }
.s-c82e1c8e { background-color: #6f42c1; }
.s-c2b70b33 { background-color: #fd7e14; }
.s-25d21afd { display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 9999; }
.s-7d706934 { width: 45px;height: 45px; }
.s-2e505150 { font-family: monospace;font-weight: 600; }
.s-26590802 { cursor: pointer; }
.s-f9ce678b { font-size: 0.8em; }
.s-e6a44be2 { display: inline-block; }
.s-b4cfdfe7 { font-family: monospace;font-size: 0.85rem; }
.s-536d4c5e { max-height: 400px;overflow-y: auto; }
.s-09c05e7f { max-height: 400px;overflow-y: auto;font-size: 12px; }
.s-29778bc5 { white-space: pre-wrap;font-size: 13px; }
.s-4708802e { color: #dc3545;font-weight: bold; }
.s-15b680d3 { font-size: 11px; }
.s-43d712f3 { max-height: 800px;overflow-y: auto;background: #1e1e1e;color: #d4d4d4;font-family: 'Courier New', monospace;font-size: 13px; }
.s-e7772768 { padding: 2px 15px;border-bottom: 1px solid #333;white-space: pre-wrap; }
.s-8db4bc3b { height: 6px;width: 60px; }
.s-b08e19a6 { background: rgba(0,0,0,0.5);z-index: 9999; }
.s-116db978 { border: none;background: none;width: 100%;text-align: left; }
.s-ae83b165 { color: rgba(255,255,255,0.6);font-size: 0.8rem; }
.s-13c42d13 { border: none;border-radius: 0;font-size: 13px;resize: vertical; }
.s-217b640e { height: 400px;overflow: hidden; }
.s-654ccadf { width: 100%;height: 100%;border: none; }
.s-3b55680a { padding: 20px 0; }
.s-b7622228 { color: #111827;margin: 0 0 16px 0; }
.s-1acf2f06 { color: #4B5563;line-height: 1.6; }
.s-0de1f981 { margin-top: 20px; }
.s-ef9e50bd { background-color: #007acc;color: #fff;padding: 12px 24px;border-radius: 6px;text-decoration: none;font-weight: 600; }
.s-44f77dbc { max-height: 500px;overflow-y: auto; }
.s-bbfd2c41 { letter-spacing: 0.5em;font-size: 1.5rem; }
