#promptInput{width:100%;background:#0d0d0d;border:1px solid #222;border-radius:10px;padding:14px 16px;color:#fff;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6;resize:vertical;min-height:160px;transition:border-color .2s;outline:none;box-sizing:border-box;-webkit-text-size-adjust:100%}#promptInput:focus{border-color:#444}#promptInput::placeholder{color:#525252}@media(hover:none)and (pointer:coarse){#promptInput{resize:none}}.stat-chip{font-family:JetBrains Mono,monospace;font-size:12px;color:#737373;background:#ffffff08;border:1px solid #222;border-radius:6px;padding:4px 10px;min-height:28px;display:inline-flex;align-items:center}.action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;border:1px solid #333;background:#ffffff0a;color:#a3a3a3;min-height:36px;white-space:nowrap}.action-btn:hover{background:#ffffff14;color:#fff}.action-btn.success{color:#4ade80;border-color:#166534;background:#4ade800d}.section-label{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#525252;margin-bottom:10px}.gauge-container{display:flex;flex-direction:column;align-items:center;padding:32px 24px 24px;background:#0d0d0d;border:1px solid #222;border-radius:14px;transition:border-color .3s}.gauge-container.level-safe{border-color:#222}.gauge-container.level-medium{border-color:#854d0e}.gauge-container.level-high{border-color:#7f1d1d}.gauge-svg{width:200px;height:200px;transform:rotate(-90deg)}.gauge-track{fill:none;stroke:#1a1a1a;stroke-width:10}.gauge-fill{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1),stroke .4s}.gauge-score{font-family:JetBrains Mono,monospace;font-size:44px;font-weight:500;letter-spacing:-1px;line-height:1;transition:color .3s}.gauge-label{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.15em;margin-top:4px;transition:color .3s}.gauge-level-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:99px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.05em;margin-top:16px;transition:all .3s;border:1px solid transparent}.gauge-level-badge.safe{color:#737373;background:#ffffff0a;border-color:#333}.gauge-level-badge.medium{color:#ca8a04;background:#ca8a0414;border-color:#854d0e}.gauge-level-badge.high{color:#dc2626;background:#dc262614;border-color:#7f1d1d}.gauge-level-dot{width:7px;height:7px;border-radius:50%;transition:background .3s}.gauge-level-dot.safe{background:#525252}.gauge-level-dot.medium{background:#ca8a04}.gauge-level-dot.high{background:#dc2626}.risk-flags-section{display:flex;flex-direction:column;gap:8px}.risk-flag-card{background:#0d0d0d;border:1px solid #222;border-radius:10px;padding:14px 16px;transition:border-color .2s,transform .2s}.risk-flag-card:hover{border-color:#333;transform:translateY(-1px)}.risk-flag-card .flag-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.risk-flag-card .flag-name{font-size:13px;font-weight:600;color:#fff}.risk-flag-card .flag-weight{font-family:JetBrains Mono,monospace;font-size:11px;padding:2px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.flag-weight.w-low{color:#737373;background:#ffffff0a}.flag-weight.w-med{color:#ca8a04;background:#ca8a0414}.flag-weight.w-high{color:#dc2626;background:#dc262614}.risk-flag-card .flag-desc{font-size:13px;color:#737373;line-height:1.55}.empty-hint{text-align:center;padding:40px 24px;color:#525252;font-size:14px}#emptyState svg{margin:0 auto 16px;display:block;opacity:.3}.results-grid{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:start}@media(max-width:767px){.hs-page-content{gap:20px!important}.hs-header-row{flex-direction:column;align-items:flex-start;gap:12px}.results-grid{grid-template-columns:1fr}.gauge-container{padding:24px 16px 20px}.gauge-svg{width:160px;height:160px}.gauge-score{font-size:36px}.empty-hint{padding:32px 16px}}
