.IamPolicyAnalyzerTool_tabs___T3w0{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.IamPolicyAnalyzerTool_tab__Pb8Qo{padding:5px 12px;border:1px solid var(--line);background:transparent;color:var(--text-faint);font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.IamPolicyAnalyzerTool_tab__Pb8Qo:hover{border-color:var(--accent);color:var(--text)}.IamPolicyAnalyzerTool_tabActive__6sp7i{border-color:var(--accent);color:var(--accent-bright);background:color-mix(in srgb,var(--accent) 10%,transparent)}.IamPolicyAnalyzerTool_textarea__gvr4n{width:100%;min-height:140px;background:var(--panel);border:1px solid var(--line);color:var(--text);font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;padding:10px 12px;outline:none;resize:vertical;box-sizing:border-box;line-height:1.6}.IamPolicyAnalyzerTool_textarea__gvr4n:focus{border-color:var(--accent)}.IamPolicyAnalyzerTool_btnRow__229cO{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.IamPolicyAnalyzerTool_btn__Vu_n7{padding:6px 14px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.08em;cursor:pointer;text-transform:uppercase}.IamPolicyAnalyzerTool_btn__Vu_n7:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.IamPolicyAnalyzerTool_scoreBar__riD9W{height:8px;background:var(--line);border-radius:1px;overflow:hidden;margin:8px 0}.IamPolicyAnalyzerTool_scoreFill__W9UsD{height:100%;background:var(--accent);transition:width .2s}.IamPolicyAnalyzerTool_meta__QfO4g{font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;color:var(--text-faint);line-height:1.7}.IamPolicyAnalyzerTool_note__72qNh{font-size:10px;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));margin-top:10px;line-height:1.6}.IamPolicyAnalyzerTool_note__72qNh,.IamPolicyAnalyzerTool_panel__4LY5Y{font-family:var(--font-mono),var(--font-mono-fallback);padding:10px 12px}.IamPolicyAnalyzerTool_panel__4LY5Y{border:1px solid var(--line);background:var(--panel);margin-top:8px;font-size:11px;line-height:1.65}.IamPolicyAnalyzerTool_panelTitle__SAmgD{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.IamPolicyAnalyzerTool_finding__iAP1R{border-left:3px solid var(--line);padding:6px 10px;margin-bottom:6px;background:color-mix(in srgb,var(--bg) 40%,var(--panel))}.IamPolicyAnalyzerTool_findingCritical__Fav_g{border-left-color:var(--err)}.IamPolicyAnalyzerTool_findingHigh__B2IQV{border-left-color:var(--warn)}.IamPolicyAnalyzerTool_findingMedium__FBegI{border-left-color:var(--accent)}.IamPolicyAnalyzerTool_findingInfo__wh0n6,.IamPolicyAnalyzerTool_findingLow__qpEv0{border-left-color:var(--text-faint)}.IamPolicyAnalyzerTool_pre__ZB__j{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto;margin:0;color:var(--text)}.IamPolicyAnalyzerTool_details__o11G9{margin-top:8px;border:1px solid var(--line);padding:8px 10px}.IamPolicyAnalyzerTool_details__o11G9 summary{cursor:pointer;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}