.report-drawer{background-color:#fff;box-shadow:-4px 0 15px #00000026;display:flex;flex-direction:column;height:100vh;max-width:600px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:50vw;z-index:1100}.report-drawer.open{transform:translateX(0)}.drawer-header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.drawer-header h3{margin:0}.close-btn{background:none;border:none;cursor:pointer;font-size:24px}.drawer-content{flex-grow:1;overflow-y:auto;padding:24px}.drawer-backdrop{background-color:#0006;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1050}.audit-report{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-family:sans-serif;padding:24px}.audit-report h2{margin-bottom:24px;text-align:center}.report-section{margin-bottom:32px}.report-section h3{border-bottom:2px solid #f0f2f5;margin-bottom:16px;padding-bottom:8px}.tool-group{margin-top:20px}.tool-group h4{color:#1877f2;margin-bottom:12px}.image-gallery{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.image-card{border:1px solid #ddd;border-radius:8px;cursor:pointer;overflow:hidden;transition:box-shadow .2s ease-in-out}.image-card:hover{box-shadow:0 4px 12px #0000001a}.image-card img{background-color:#f9f9f9;display:block;width:100%}.image-card .caption{background-color:#fafafa;color:#555;font-size:13px;margin:0;padding:8px}.image-modal-backdrop{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.image-modal-content{max-height:90vh;max-width:90vw;object-fit:contain}.switcher{display:inline-block;height:38px;position:relative;width:105px;z-index:3}.switcher input{height:0;opacity:0;width:0}.slider-track{background-color:#0003;border-radius:34px;bottom:0;cursor:pointer;font-size:11px;font-weight:700;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:background-color .4s ease-in-out;-webkit-user-select:none;user-select:none}.slider-track:after{background:linear-gradient(100deg,#fff0 20%,#fff6 50%,#fff0 80%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:translateX(-100%);transition:opacity .3s;width:100%;z-index:1}.slider-track:before{align-items:center;background-color:#f0f0f0;border-radius:50%;bottom:4px;box-shadow:0 2px 5px #0003;content:"👎";display:flex;font-size:16px;height:30px;justify-content:center;left:4px;position:absolute;transition:transform .4s cubic-bezier(.25,.8,.25,1),content .4s;width:30px;z-index:2}input:checked+.slider-track{background-color:#28a745}input:checked+.slider-track:before{content:"👍";transform:translateX(67px)}.label-problem,.label-solved{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;top:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:60px;z-index:1}.label-problem{color:#ddd;right:0}.label-solved{color:#fff;left:0;padding-left:2px}.switcher input:not(:checked)~.slider-track .label-problem{opacity:1;transform:translateX(0)}.switcher input:not(:checked)~.slider-track .label-solved{opacity:0;transform:translateX(20px)}.switcher input:checked~.slider-track .label-problem{opacity:0;transform:translateX(-20px)}.switcher input:checked~.slider-track .label-solved{opacity:1;transform:translateX(0)}.switcher.is-glowing .slider-track:after{animation:switcher-glow-sheen 1.2s ease-out infinite;opacity:1}@keyframes switcher-glow-sheen{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}.report-button{align-items:center;background:#0000;border:none;border-radius:50%;color:#ccc;cursor:pointer;display:flex;font-size:22px;height:38px;justify-content:center;padding:8px;position:relative;transition:background-color .3s,color .3s;width:38px;z-index:3}.report-button:hover{background-color:#ffffff0d;color:#fff}.aurora-container{border-radius:50px;bottom:24px;box-shadow:0 10px 25px #0000000f,0 30px 60px -10px #0000001a;left:24px;position:fixed;transition:box-shadow .4s ease,transform .4s ease;z-index:999}.aurora-container:hover{box-shadow:0 10px 25px #00000014,0 30px 60px -10px #00000026;transform:scale(1.02)}.aurora-container-inner{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#2a2a2ee6;border-radius:inherit;display:flex;gap:8px;overflow:hidden;padding:8px;position:relative}.aurora-background{bottom:0;filter:blur(50px);left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.aurora-blob{border-radius:50%;position:absolute}.aurora-blob:first-child{animation:move-aurora-1 15s ease-in-out infinite alternate;background:#2a8af6;height:120px;left:60%;top:-20%;width:120px}.aurora-blob:nth-child(2){animation:move-aurora-2 20s ease-in-out infinite alternate;background:#f04393;height:150px;left:-10%;top:40%;width:150px}.aurora-blob:nth-child(3){animation:move-aurora-3 18s ease-in-out infinite alternate;background:#a33af3;height:100px;left:50%;top:50%;width:100px}@keyframes move-aurora-1{to{transform:translate(-50px,80px) rotate(180deg) scale(1.2)}}@keyframes move-aurora-2{to{transform:translate(120px,-50px) rotate(90deg) scale(.8)}}@keyframes move-aurora-3{to{transform:translate(30px,60px) rotate(-120deg) scale(1.5)}}.aurora-container-inner:after{background:radial-gradient(circle 150px at var(--mouse-x) var(--mouse-y),#fff,#0000 80%);bottom:0;content:"";left:0;mix-blend-mode:screen;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s;z-index:2}.aurora-container:hover .aurora-container-inner:after{opacity:.1}.separator{background-color:#ffffff1a;border-radius:1px;height:24px;width:1px;z-index:3}.is-loading .slider-track:after{animation:shimmer 1.5s ease-in-out infinite;opacity:1}@keyframes shimmer{to{transform:translateX(100%)}}
/*# sourceMappingURL=main.558a113f.css.map*/