*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#212121;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden}.code,code,pre{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.5}a{color:#1976d2;text-decoration:none;transition:color .2s ease}a:hover{color:#1565c0;text-decoration:underline}a:focus{border-radius:2px;outline:2px solid #1976d2;outline-offset:2px}button{background:none;border:none;cursor:pointer;font-family:inherit;transition:all .2s ease}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input:focus,select:focus,textarea:focus{outline:2px solid #1976d2;outline-offset:2px}img{display:block;height:auto;max-width:100%}ol,ul{list-style:none}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #e0e0e0;padding:8px 12px;text-align:left}th{background-color:#f5f5f5;font-weight:600}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}::-webkit-scrollbar-corner{background:#f1f1f1}*{scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}::selection{background-color:#1976d2;color:#fff}::-moz-selection{background-color:#1976d2;color:#fff}:focus{outline:2px solid #1976d2;outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;width:1px}.no-scroll,.sr-only{overflow:hidden}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{word-wrap:break-word;word-break:break-word}.fade-in{animation:fadeIn .3s ease-in-out}.fade-out{animation:fadeOut .3s ease-in-out}.slide-in-up{animation:slideInUp .3s ease-out}.slide-in-down{animation:slideInDown .3s ease-out}.bounce-in{animation:bounceIn .5s ease-out}.pulse{animation:pulse 2s infinite}.spin{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading{overflow:hidden;position:relative}.loading:after{animation:loading 1.5s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes loading{0%{left:-100%}to{left:100%}}.skeleton{animation:skeleton 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.error{border-color:#f44336;color:#f44336}.error-bg{background-color:#ffebee}.success{border-color:#4caf50;color:#4caf50}.success-bg{background-color:#e8f5e8}.warning{border-color:#ff9800;color:#ff9800}.warning-bg{background-color:#fff3e0}.info{border-color:#2196f3;color:#2196f3}.info-bg{background-color:#e3f2fd}.risk-critical{background-color:#ffebee;color:#d32f2f}.risk-high{background-color:#fff3e0;color:#f57c00}.risk-medium{background-color:#fffde7;color:#fbc02d}.risk-low{background-color:#e8f5e8;color:#388e3c}.risk-info{background-color:#e3f2fd;color:#1976d2}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}body{font-size:12pt;line-height:1.4}h1,h2,h3,h4,h5,h6{page-break-after:avoid}blockquote,p{orphans:3;widows:3}.no-print{display:none!important}.print-break{page-break-before:always}}@media (max-width:600px){body{font-size:14px}.mobile-hidden{display:none!important}}@media (min-width:601px){.desktop-hidden{display:none!important}}@media (prefers-contrast:high){*{border-color:#000!important}a{color:#00f!important}button{border:2px solid #000!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){:root{--bg-color:#121212;--text-color:#fff;--border-color:#333}body{background-color:var(--bg-color);color:var(--text-color)}}:root{--primary-color:#1976d2;--secondary-color:#dc004e;--success-color:#4caf50;--warning-color:#ff9800;--error-color:#f44336;--info-color:#2196f3;--bg-primary:#fff;--bg-secondary:#f5f5f5;--text-primary:#212121;--text-secondary:#757575;--border-radius:8px;--box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;--transition:all 0.2s ease;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-mono:"JetBrains Mono","Fira Code","Consolas","Monaco",monospace}
/*# sourceMappingURL=main.98cb89b3.css.map*/