.audit-panel{z-index:99995;backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;background:#0d0d0cf7;border-left:1px solid #ffffff0f;width:320px;font-family:Space Grotesk,system-ui,sans-serif;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.audit-panel-inner{padding:16px}.audit-panel-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.audit-panel-title{letter-spacing:.2em;color:#c9a227;font-size:.6875rem;font-weight:500}.audit-btn-icon{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.25rem;line-height:1;transition:color .15s,background .15s}.audit-btn-icon:hover{color:#f1eee8;background:#ffffff0f}.audit-controls{flex-direction:column;gap:10px;display:flex}.audit-control-row{justify-content:space-between;align-items:center;display:flex}.audit-control-label{color:#b8b4ad;font-size:.8125rem}.audit-toggle{cursor:pointer;background:#ffffff14;border:none;border-radius:10px;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.audit-toggle:after{content:"";background:#ffffff40;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.audit-toggle.active{background:#c9a22740}.audit-toggle.active:after{background:#c9a227;transform:translate(16px)}.audit-sel-modes{gap:2px;display:flex}.audit-sel-btn{color:#918d86;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:3px;padding:3px 10px;font-family:inherit;font-size:.75rem;transition:all .15s}.audit-sel-btn:hover{color:#f1eee8;border-color:#ffffff26}.audit-sel-btn.active{color:#c9a227;background:#c9a2271f;border-color:#c9a22766}.audit-divider{background:#ffffff0f;border:none;height:1px;margin:14px 0}.audit-section-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.audit-section-title{letter-spacing:.18em;color:#6f6b65;font-size:.625rem;font-weight:500}.audit-counts{color:#918d86;font-size:.6875rem}.audit-filters{gap:2px;margin-bottom:10px;display:flex}.audit-filter{color:#6f6b65;cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:3px;padding:3px 8px;font-family:inherit;font-size:.6875rem;transition:all .15s}.audit-filter:hover{color:#b8b4ad}.audit-filter.active{color:#f1eee8;background:#ffffff0d;border-color:#ffffff1a}.audit-list{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent;flex-direction:column;gap:4px;max-height:calc(100vh - 380px);display:flex;overflow-y:auto}.audit-item{cursor:pointer;border:1px solid #ffffff0a;border-radius:4px;padding:10px;transition:border-color .15s,background .15s}.audit-item:hover{background:#ffffff05;border-color:#c9a22733}.audit-item-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.audit-item-id{color:#c9a227;letter-spacing:.06em;font-size:.6875rem;font-weight:500}.audit-item-status{letter-spacing:.12em;border-radius:2px;padding:2px 6px;font-size:.5625rem;font-weight:500}.audit-status--open{color:#c9a227;background:#c9a2271a}.audit-status--approved{color:#4ade80;background:#4ade801a}.audit-status--resolved{color:#918d86;background:#918d861a}.audit-item-label{color:#f1eee8;margin-bottom:2px;font-size:.8125rem}.audit-item-note{color:#6f6b65;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:italic;overflow:hidden}.audit-empty{text-align:center;color:#6f6b65;padding:24px 0;font-size:.8125rem}.audit-io-actions{gap:6px;margin-top:12px;display:flex}.audit-btn-sm{color:#918d86;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:3px;padding:4px 12px;font-family:inherit;font-size:.6875rem;transition:all .15s}.audit-btn-sm:hover{color:#f1eee8;border-color:#ffffff26}.audit-detail{padding:0}.audit-detail-nav{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.audit-btn-text{color:#918d86;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8125rem;transition:color .15s}.audit-btn-text:hover{color:#f1eee8}.audit-detail-status{margin-bottom:14px}.audit-detail-fields{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.audit-field{justify-content:space-between;align-items:baseline;gap:8px;font-size:.75rem;display:flex}.audit-field span:last-child{color:#b8b4ad;text-align:right;word-break:break-all}.audit-field-label{color:#6f6b65;letter-spacing:.06em;flex-shrink:0;font-size:.6875rem}.audit-detail-note{margin-bottom:14px}.audit-detail-note p{color:#f1eee8;margin-top:4px;font-size:.8125rem;line-height:1.5}.audit-edit-note{color:#f1eee8;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;width:100%;margin-top:4px;padding:8px;font-family:inherit;font-size:.8125rem}.audit-edit-note:focus{border-color:#c9a22780;outline:none}.audit-technical{border:1px solid #ffffff0a;border-radius:4px;margin-bottom:14px;overflow:hidden}.audit-technical summary{color:#918d86;cursor:pointer;user-select:none;padding:8px 10px;font-size:.75rem;transition:color .15s}.audit-technical summary:hover{color:#f1eee8}.audit-technical-content{border-top:1px solid #ffffff0a;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.audit-detail-actions{flex-wrap:wrap;gap:6px;display:flex}.audit-btn{color:#b8b4ad;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:3px;padding:5px 12px;font-family:inherit;font-size:.75rem;transition:all .15s}.audit-btn:hover{color:#f1eee8;border-color:#fff3}.audit-btn--gold{color:#c9a227;background:#c9a22714;border-color:#c9a22766}.audit-btn--gold:hover{color:#c9a227;background:#c9a22726;border-color:#c9a22799}.audit-btn--sm{padding:4px 10px;font-size:.6875rem}.audit-btn--danger{color:#ef4444;border-color:#ef444433}.audit-btn--danger:hover{color:#ef4444;background:#ef44440f;border-color:#ef444466}.audit-hl{pointer-events:none;z-index:99988;opacity:0;background:#c9a2270a;border:1px solid #c9a22773;border-radius:2px;transition:opacity .12s,left 80ms,top 80ms,width 80ms,height 80ms;position:fixed}.audit-hl.visible{opacity:1}.audit-hl--sel{background:#c9a2270f;border-width:2px;border-color:#c9a227;box-shadow:0 0 0 1px #c9a22726}.audit-region-rect{pointer-events:none;z-index:99989;opacity:0;background:#c9a2270d;border:1px dashed #c9a22799;position:fixed}.audit-region-rect.visible{opacity:1}.audit-toolbar{z-index:99992;backdrop-filter:blur(12px);background:#0d0d0cf5;border:1px solid #ffffff14;border-radius:6px;width:300px;padding:12px;font-family:Space Grotesk,system-ui,sans-serif;position:fixed;box-shadow:0 8px 32px #0006}.audit-toolbar-head{margin-bottom:8px}.audit-toolbar-head span{color:#c9a227;letter-spacing:.04em;font-size:.75rem}.audit-toolbar-note{color:#f1eee8;resize:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;width:100%;margin-bottom:8px;padding:8px;font-family:inherit;font-size:.8125rem}.audit-toolbar-note:focus{border-color:#c9a22766;outline:none}.audit-toolbar-note::placeholder{color:#918d8680}.audit-toolbar-btns{gap:6px;display:flex}#audit-pins-ctr{z-index:99986;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.audit-pin{pointer-events:auto;color:#0a0a0b;cursor:pointer;background:#c9a227e6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-family:Space Grotesk,system-ui,sans-serif;font-size:.625rem;font-weight:600;transition:transform .15s;display:flex;position:absolute;box-shadow:0 2px 8px #0000004d}.audit-pin:hover{transform:scale(1.2)}.audit-pin.active{background:#c9a227;transform:scale(1.15);box-shadow:0 0 0 2px #c9a22773,0 2px 8px #0000004d}.audit-recall-hl{pointer-events:none;z-index:99987;opacity:0;background:#c9a2270a;border:1px solid #c9a2278c;border-radius:2px;transition:opacity .15s;position:fixed}.audit-recall-hl.visible{opacity:1}.audit-recall-label{color:#c9a227;letter-spacing:.06em;white-space:nowrap;background:#0d0d0ce0;border-radius:2px;padding:1px 5px;font-family:Space Grotesk,system-ui,sans-serif;font-size:.5625rem;font-weight:500;position:absolute;top:-18px;left:-1px}.audit-item.active{background:#c9a2270d;border-color:#c9a22759}body.audit-mode-active *{cursor:crosshair!important}body.audit-mode-active .audit-panel *,body.audit-mode-active .audit-toolbar *,body.audit-mode-active .audit-pin{cursor:pointer!important}
