@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plex-0-ClCTSiDw.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plex-1-DyRt3UMW.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/plex-2-BTB9ndPq.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/plex-3-DPg3uh6f.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/plex-4-DzahmYX0.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plex-0-ClCTSiDw.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plex-1-DyRt3UMW.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/plex-2-BTB9ndPq.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/plex-3-DPg3uh6f.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/plex-4-DzahmYX0.ttf)format("truetype")}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}label{color:var(--ink);gap:6px;margin:12px 0;display:grid}input,textarea,select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:6px;padding:10px}textarea{resize:vertical;min-height:90px}button:not(.btn){border:1px solid var(--border);min-height:40px;color:var(--ink);background:var(--surface);border-radius:6px;padding:8px 14px}button:hover:not(:disabled){border-color:var(--teal)}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-message{color:var(--teal);overflow-wrap:anywhere;margin-top:12px}.status-message.error{color:var(--violation-text)}.empty{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:32px}.view-stack{gap:24px;display:grid}.panel-body{padding:18px}.panel-head{flex-wrap:wrap;gap:12px}.report-prose{white-space:pre-wrap;overflow-wrap:anywhere}.finding{overflow:hidden}.f-body,.f-evidence>div{padding:20px}.f-decide{border-top:1px solid var(--border);gap:10px;padding:20px;display:grid}.response-fields{gap:8px;display:grid}.response-fields label{margin:0}table td,table th{overflow-wrap:anywhere}table{width:100%}.list-row{border-bottom:1px solid var(--border);gap:8px;padding:16px;display:grid}.list-row:last-child{border-bottom:0}.small{color:var(--slate);font-size:.875rem}.pill{border:1px solid var(--border);font:12px var(--font-mono);border-radius:4px;padding:2px 8px;display:inline-block}.badge-row{flex-wrap:wrap;gap:8px;display:flex}.danger{color:var(--violation-text)!important}.skip-product{z-index:100;background:var(--surface);padding:12px;position:absolute;top:-70px;left:12px}.skip-product:focus{top:12px}dialog{border:1px solid var(--border);background:var(--ground);width:min(600px,100% - 32px);max-height:90dvh;color:var(--ink);border-radius:12px;padding:24px}dialog::backdrop{background:#111316aa}.legal{max-width:850px;margin:0 auto;padding:40px 20px}.legal h1,.legal h2{margin:24px 0 12px}.legal p,.legal li{margin:12px 0}.legal table{display:block;overflow-x:auto}.source-list{gap:8px;padding-left:20px;display:grid}.history-filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operator-json{min-height:220px;font-family:var(--font-mono);font-size:.8125rem}.side-foot a{overflow-wrap:anywhere}.form-status:empty{display:none}.inline-error{color:var(--violation-text)}@media (width<=600px){.history-filters{grid-template-columns:1fr}.main-inner{max-width:100%}h1{overflow-wrap:anywhere}.f-decide,.panel-body{padding:16px}.list-row{padding:14px}}.panel-body{overflow-wrap:anywhere;min-width:0}.panel-body code{overflow-wrap:anywhere}.service-notice{border:1px solid var(--border);background:var(--surface);max-width:1160px;color:var(--ink);overflow-wrap:anywhere;border-radius:8px;margin:20px auto;padding:16px}.service-notice a{color:var(--teal)}
