.aria-mount{font-family:'Sora',-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#1e293b;padding:32px 28px;border:1px solid #e2e8f0;border-radius:4px;box-sizing:border-box}.aria-mount *,.aria-mount *::before,.aria-mount *::after{box-sizing:border-box}.aria-boot{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:14px}.aria-boot-mark{display:block;width:32px;height:32px;font-size:28px;color:#0ea5c8;animation:aria-pulse 1.4s ease-in-out infinite;line-height:1}.aria-boot-mark::before{content:'⬡'}.aria-boot-text{color:#0ea5c8;font-size:11px;letter-spacing:.2em;font-family:'DM Mono',monospace}@keyframes aria-pulse{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.aria-header{margin-bottom:22px}.aria-tag{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.2em;color:#0ea5c8;margin-bottom:8px;display:block}.aria-h1{font-size:clamp(20px, 2.8vw, 28px);font-weight:700;color:#0f1f3d;letter-spacing:-.025em;line-height:1.2;margin-bottom:8px}.aria-h1 em{font-style:normal;color:#0ea5c8}.aria-tracker-mount .aria-h1 em{color:#818cf8}.aria-tracker-mount .aria-tag{color:#818cf8}.aria-desc{font-size:13px;color:#64748b;line-height:1.65;max-width:580px}.aria-card{background:#f7f9fc;border:1px solid #e2e8f0;padding:22px 24px;margin-bottom:14px;border-radius:2px}.aria-card-light{background:#fff}.aria-sec{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.22em;color:#0ea5c8;margin-bottom:14px;display:block;font-weight:600}.aria-tracker-mount .aria-sec{color:#818cf8}.aria-input,.aria-textarea,.aria-select{width:100%;background:#fff;border:1px solid #e2e8f0;color:#1e293b;padding:11px 14px;font-size:13px;font-family:'Sora',sans-serif;line-height:1.5;border-radius:2px;outline:none;transition:border-color .15s}.aria-input:focus,.aria-textarea:focus,.aria-select:focus{border-color:#0ea5c8}.aria-textarea{min-height:140px;resize:vertical}.aria-textarea-sm{min-height:90px}.aria-input-label{font-size:11px;color:#64748b;font-family:'DM Mono',monospace;letter-spacing:.08em;margin-bottom:6px;display:block}.aria-input-sm{padding:7px 10px;font-size:12px;width:auto;min-width:160px}.aria-tabs{display:flex;gap:0;border-bottom:1px solid #e2e8f0;margin-bottom:18px}.aria-tab{background:none;border:none;padding:10px 18px;font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.12em;color:#94a3b8;cursor:pointer;border-bottom:2px solid #fff0;margin-bottom:-1px;transition:all .15s}.aria-tab:hover{color:#475569}.aria-tab.active{color:#0f1f3d;border-bottom-color:#0ea5c8}.aria-btn{background:#0f1f3d;color:#fff;border:none;padding:12px 28px;font-family:'DM Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.12em;cursor:pointer;border-radius:2px;transition:all .15s;text-transform:uppercase}.aria-btn:hover:not(:disabled){background:#1e3a5f}.aria-btn:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed}.aria-btn-primary{background:#0ea5c8}.aria-btn-primary:hover:not(:disabled){background:#0891b2}.aria-btn-purple{background:#818cf8}.aria-btn-purple:hover:not(:disabled){background:#6366f1}.aria-btn-ghost{background:#fff0;color:#64748b;border:1px solid #e2e8f0;padding:11px 24px;font-family:'DM Mono',monospace;font-size:12px;letter-spacing:.1em;cursor:pointer;border-radius:2px;transition:all .15s}.aria-btn-ghost:hover:not(:disabled){border-color:#0ea5c8;color:#0ea5c8}.aria-btn-sm{padding:7px 14px;font-size:10px}.aria-btn-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.aria-engines{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px}.aria-engine{background:#fff;border:1px solid #e2e8f0;padding:12px 14px;border-radius:2px;display:flex;align-items:center;gap:10px}.aria-engine-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.aria-engine-dot.on{background:#10b981}.aria-engine-dot.off{background:#cbd5e1}.aria-engine-name{font-weight:600;font-size:12px;color:#0f1f3d}.aria-engine-status{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.1em;color:#94a3b8;margin-left:auto}.aria-step-list{display:flex;flex-direction:column;gap:10px;margin:16px 0}.aria-step{display:flex;align-items:center;gap:12px;font-size:13px;color:#94a3b8;font-family:'DM Mono',monospace;letter-spacing:.05em}.aria-step.active{color:#0f1f3d}.aria-step.done{color:#10b981}.aria-step-icon{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;border:1px solid currentColor}.aria-step.active .aria-step-icon{animation:aria-pulse 1.2s infinite}.aria-result-hero{display:flex;align-items:center;gap:28px;padding:28px;background:linear-gradient(135deg,#0f1f3d 0%,#1e3a5f 100%);color:#fff;border-radius:4px;margin-bottom:14px}.aria-result-prob{flex-shrink:0}.aria-result-num{font-size:64px;font-weight:700;font-family:'DM Mono',monospace;line-height:1;color:#22d3ee}.aria-result-pct{font-size:28px;color:#22d3ee;font-family:'DM Mono',monospace;font-weight:700}.aria-result-grade{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.2em;color:rgb(255 255 255 / .6);margin-top:8px}.aria-result-meta{flex:1}.aria-result-title{font-size:16px;font-weight:600;margin-bottom:6px;letter-spacing:-.01em}.aria-result-summary{font-size:13px;color:rgb(255 255 255 / .7);line-height:1.6}.aria-result-tabs{display:flex;gap:0;border-bottom:1px solid #e2e8f0;margin-bottom:14px;align-items:center}.aria-result-tab{background:none;border:none;padding:10px 18px;font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.12em;color:#94a3b8;cursor:pointer;border-bottom:2px solid #fff0;margin-bottom:-1px;transition:all .15s}.aria-result-tab:hover{color:#475569}.aria-result-tab.active{color:#0f1f3d;border-bottom-color:#0ea5c8}.aria-result-tab--export{margin-left:auto;color:#0ea5c8;border:1px solid #e2e8f0;border-radius:2px;padding:6px 14px;margin-bottom:0;font-size:10px}.aria-result-tab--export:hover{background:#f0f9ff;border-color:#0ea5c8}.aria-roadmap-intro{font-size:13px;color:#64748b;line-height:1.6;margin-bottom:16px}.aria-signals{display:grid;grid-template-columns:1fr;gap:8px}.aria-signal{background:#fff;border:1px solid #e2e8f0;padding:14px 16px;border-radius:2px;display:flex;align-items:center;gap:14px}.aria-signal-name{font-size:12px;font-weight:600;color:#0f1f3d;flex:0 0 220px}.aria-signal-bar{flex:1;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.aria-signal-bar-fill{height:100%;border-radius:2px;transition:width .8s ease}.aria-signal-score{font-family:'DM Mono',monospace;font-size:12px;font-weight:700;color:#0f1f3d;flex:0 0 36px;text-align:right}.aria-signal-desc{font-size:11px;color:#64748b;line-height:1.5;margin-top:4px;padding-left:234px}.aria-recs{display:flex;flex-direction:column;gap:10px;margin-top:18px}.aria-rec{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #0ea5c8;padding:14px 16px;border-radius:2px}.aria-rec.high{border-left-color:#ef4444}.aria-rec.med{border-left-color:#f59e0b}.aria-rec.low{border-left-color:#10b981}.aria-rec-tag{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.15em;font-weight:700;margin-bottom:5px}.aria-rec.high .aria-rec-tag{color:#ef4444}.aria-rec.med .aria-rec-tag{color:#f59e0b}.aria-rec.low .aria-rec-tag{color:#10b981}.aria-rec-title{font-weight:600;font-size:13px;color:#0f1f3d;margin-bottom:4px}.aria-rec-body{font-size:12px;color:#64748b;line-height:1.6}.aria-cit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:18px}.aria-cit-engine{background:#f7f9fc;border:1px solid #e2e8f0;padding:18px 16px;text-align:center;border-radius:2px}.aria-cit-engine-name{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.15em;color:#64748b;margin-bottom:8px}.aria-cit-engine-pct{font-family:'DM Mono',monospace;font-size:28px;font-weight:700;line-height:1;margin-bottom:4px}.aria-cit-engine-detail{font-size:11px;color:#94a3b8;margin-top:4px}.aria-view-tabs{display:flex;gap:0;border-bottom:1px solid #e2e8f0;margin-bottom:16px;align-items:center;flex-wrap:wrap}.aria-view-tab{background:none;border:none;padding:10px 16px;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.12em;color:#94a3b8;cursor:pointer;border-bottom:2px solid #fff0;margin-bottom:-1px;transition:all .15s}.aria-view-tab:hover{color:#475569}.aria-view-tab.active{color:#0f1f3d;border-bottom-color:#818cf8}.aria-view-tab--export{margin-left:auto;color:#818cf8;border:1px solid #e2e8f0;border-radius:2px;padding:6px 14px;margin-bottom:0;font-size:10px}.aria-view-tab--export:hover{background:#f5f3ff;border-color:#818cf8}.aria-cit-questions{background:#fff;border:1px solid #e2e8f0;border-radius:2px;overflow:hidden;margin-top:4px}.aria-cit-q{border-bottom:1px solid #f1f5f9;transition:background .15s}.aria-cit-q:last-child{border-bottom:none}.aria-cit-q--expanded{background:#f8faff}.aria-cit-q-row-header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;gap:12px}.aria-cit-q-row-header:hover{background:#f9fafb}.aria-cit-q-text{font-size:12px;color:#0f1f3d;font-weight:500;display:flex;align-items:baseline;gap:8px;flex:1}.aria-cit-q-num{font-family:'DM Mono',monospace;font-size:10px;color:#94a3b8;flex-shrink:0}.aria-cit-q-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center;flex-shrink:0}.aria-cit-q-tag{padding:3px 8px;border-radius:2px;background:#f1f5f9;color:#94a3b8;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.05em}.aria-cit-q-tag.cited{background:#d1fae5;color:#065f46}.aria-cit-q-tag.cited::before{content:'✓ '}.aria-cit-q-tag.skip{background:#fef3c7;color:#92400e}.aria-cit-q-tag.comp-won{background:#fce7f3;color:#9d174d}.aria-cit-expand-icon{font-size:10px;color:#94a3b8;margin-left:4px;flex-shrink:0}.aria-cit-q-detail{border-top:1px solid #e8eef6;padding:0 16px 16px;display:flex;flex-direction:column;gap:14px}.aria-cit-q-engine-block{padding-top:14px;border-top:1px dashed #e8eef6}.aria-cit-q-engine-block:first-child{border-top:none}.aria-cit-q-engine-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.aria-cit-q-engine-name{font-family:'DM Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.08em}.aria-cite-badge{font-family:'DM Mono',monospace;font-size:10px;font-weight:700;padding:2px 8px;border-radius:2px;letter-spacing:.05em}.aria-cite-badge--yes{background:#d1fae5;color:#065f46}.aria-cite-badge--no{background:#f1f5f9;color:#94a3b8}.aria-cite-badge--comp{background:#fce7f3;color:#9d174d}.aria-cit-q-response{font-size:12px;color:#475569;line-height:1.65;background:#f8faff;border:1px solid #e2e8f0;padding:12px 14px;border-radius:2px;max-height:160px;overflow-y:auto}.aria-cit-q-snippet{font-size:11px;color:#64748b;line-height:1.6;border-left:2px solid #0ea5c8;padding-left:10px;margin-top:4px}.aria-cit-q-snippet-label{font-family:'DM Mono',monospace;font-size:9px;font-weight:700;color:#0ea5c8;letter-spacing:.1em}.aria-edit-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:0}.aria-edit-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aria-bulk-paste{background:#f0f9ff;border:1px dashed #7dd3fc;padding:14px 16px;border-radius:2px;margin:14px 0}.aria-q-list{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto;margin-bottom:14px;padding-right:4px}.aria-q-item{display:flex;gap:8px;align-items:center}.aria-q-num{font-family:'DM Mono',monospace;font-size:10px;color:#94a3b8;width:26px;flex-shrink:0}.aria-q-remove{background:none;border:1px solid #e2e8f0;color:#94a3b8;cursor:pointer;padding:7px 9px;font-size:12px;border-radius:2px}.aria-q-remove:hover{border-color:#ef4444;color:#ef4444}.aria-q-add{background:none;border:1px dashed #cbd5e1;color:#64748b;cursor:pointer;padding:9px 16px;font-size:12px;border-radius:2px;width:100%}.aria-q-add:hover{border-color:#818cf8;color:#818cf8}.aria-sov-wrap{display:flex;flex-direction:column;gap:16px;margin-top:4px}.aria-sov-engine{background:#fff;border:1px solid #e2e8f0;padding:18px 20px;border-radius:2px}.aria-sov-engine-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.aria-sov-engine-title>span:first-child{font-family:'DM Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.1em}.aria-sov-total{font-size:11px;color:#94a3b8;font-family:'DM Mono',monospace}.aria-sov-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.aria-sov-row:last-child{margin-bottom:0}.aria-sov-label{font-size:12px;color:#64748b;width:180px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aria-sov-label.primary{color:#0f1f3d;font-weight:600}.aria-sov-bar-wrap{flex:1;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.aria-sov-bar-fill{height:100%;border-radius:3px;transition:width .8s ease;min-width:2px}.aria-sov-pct{font-family:'DM Mono',monospace;font-size:12px;font-weight:700;color:#94a3b8;width:40px;text-align:right;flex-shrink:0}.aria-sov-pct.primary{color:#0f1f3d}.aria-sov-count{font-family:'DM Mono',monospace;font-size:10px;color:#94a3b8;width:48px;text-align:right;flex-shrink:0}.aria-history-table{width:100%;border-collapse:collapse;font-size:12px}.aria-history-table th{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.12em;color:#94a3b8;text-transform:uppercase;padding:8px 10px;border-bottom:1px solid #e2e8f0;text-align:left}.aria-history-table td{padding:10px 10px;border-bottom:1px solid #f1f5f9;color:#475569;font-size:12px}.aria-history-table tr:last-child td{border-bottom:none}.aria-history-table tr:hover td{background:#f9fafb}.aria-gate{background:linear-gradient(135deg,#0f1f3d 0%,#1e3a5f 100%);color:#fff;padding:32px 28px;border-radius:4px;text-align:center}.aria-gate-title{font-size:20px;font-weight:700;margin-bottom:8px;letter-spacing:-.02em}.aria-gate-desc{font-size:13px;color:rgb(255 255 255 / .7);line-height:1.6;margin-bottom:22px;max-width:480px;margin-left:auto;margin-right:auto}.aria-gate-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;max-width:480px;margin:0 auto}.aria-gate-input{background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);color:#fff;padding:11px 14px;font-size:13px;border-radius:2px;flex:1;min-width:220px;font-family:'Sora',sans-serif}.aria-gate-input::placeholder{color:rgb(255 255 255 / .4)}.aria-gate-input:focus{outline:none;border-color:#22d3ee}.aria-gate-err{color:#fca5a5;font-size:11px;margin-top:10px;font-family:'DM Mono',monospace;letter-spacing:.03em}.aria-error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:12px 16px;border-radius:2px;font-size:13px;margin-bottom:14px}.aria-footer{margin-top:22px;padding-top:18px;border-top:1px solid #e2e8f0;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.08em;color:#94a3b8;text-align:center}.aria-cit-engine-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;justify-content:center}.aria-cit-meta-pill{font-family:'DM Mono',monospace;font-size:9px;font-weight:600;padding:2px 7px;border-radius:20px;background:#F1F5F9;letter-spacing:.05em}.aria-cit-meta-pos{color:#6366F1;background:#EEF2FF}.aria-cite-badge--sent-positive{background:#D1FAE5;color:#065F46}.aria-cite-badge--sent-negative{background:#FEE2E2;color:#991B1B}.aria-cite-badge--sent-neutral{background:#FEF3C7;color:#92400E}.aria-cite-badge--pos{background:#EEF2FF;color:#4F46E5}.aria-brand-wrap{display:flex;flex-direction:column;gap:0;margin-top:4px}.aria-brand-explainer{display:flex;align-items:flex-start;gap:10px;background:#f5f3ff;border:1px solid #ddd6fe;padding:12px 14px;border-radius:2px;margin-bottom:16px;font-size:12px;color:#4c1d95;line-height:1.6}.aria-brand-explainer-icon{flex-shrink:0;font-size:14px;margin-top:1px}.aria-brand-engine-card{border-top:3px solid #818cf8}.aria-cit-q-tag.brand-mentioned{background:#ede9fe;color:#5b21b6}.aria-cite-badge--brand{background:#ede9fe;color:#5b21b6}@media (max-width:640px){.aria-mount{padding:22px 18px}.aria-result-hero{flex-direction:column;align-items:flex-start;gap:14px}.aria-signal{flex-wrap:wrap}.aria-signal-name{flex-basis:100%}.aria-signal-desc{padding-left:0}.aria-sov-label{width:120px}.aria-edit-header{flex-direction:column;align-items:flex-start}.aria-result-tabs{flex-wrap:wrap}.aria-result-tab--export{margin-left:0}.aria-view-tab--export{margin-left:0}.aria-cit-q-row-header{flex-direction:column;align-items:flex-start;gap:8px}}