.arg-subnav{display:flex;gap:6px;margin:-4px 0 26px;padding-bottom:14px;border-bottom:1px solid var(--divider)}.arg-subnav a{padding:7px 11px;border-radius:8px;color:var(--secondary);text-decoration:none}.arg-subnav a:hover,.arg-subnav a[aria-current]{background:var(--button-bg);color:var(--accent-strong)}.arg-form{display:grid;gap:14px;margin:26px 0 18px}.arg-form>label{font-weight:650}.arg-form textarea{width:100%;resize:vertical;min-height:150px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--page-bg);color:var(--text);font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.arg-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.arg-controls label{display:grid;gap:5px;color:var(--secondary);font-size:13px}.arg-controls select{min-width:100px;padding:9px 30px 9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text)}.arg-summary{margin:16px 0;padding:12px 14px;border-left:3px solid var(--accent);background:var(--button-bg);color:var(--secondary);border-radius:4px 10px 10px 4px}.arg-results{display:grid;gap:12px}.arg-result{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.arg-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.arg-result-rank{font-weight:750}.arg-score{font-variant-numeric:tabular-nums;color:var(--accent-strong);font-size:13px}.arg-output{margin:0;max-height:220px;overflow:auto;padding:12px;border-radius:9px;background:var(--button-bg);white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.arg-recipe{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:11px}.arg-step{padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--secondary);font-size:12px;text-decoration:none}.arg-step:hover{border-color:var(--accent);color:var(--accent-strong)}.arg-arrow{color:var(--muted)}.arg-evidence{margin:9px 0 0;color:var(--secondary);font-size:12px}.arg-result button{margin-top:10px}.arg-empty{color:var(--secondary);text-align:center;padding:30px}.arg-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.arg-reference-grid section,.arg-algorithm-note{scroll-margin-top:100px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.arg-reference-grid section:target,.arg-reference-grid section.arg-reference-highlight{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.arg-reference h4{margin:0 0 7px;font-size:17px}.arg-reference p{margin:0;color:var(--secondary)}.arg-reference p code,.arg-algorithm-note code{display:inline;padding:.08em .35em;border-radius:4px;background:var(--button-bg);font-size:.92em}.arg-reference-grid .arg-example{display:block;margin-top:11px;padding:8px 10px;border-radius:7px;background:var(--button-bg);overflow-wrap:anywhere}.arg-algorithm-note{margin-top:18px}.arg-algorithm-note p+p{margin-top:10px}@media(max-width:640px){.arg-controls>*{flex:1 1 120px}.arg-controls button{width:auto}.arg-result-head{align-items:flex-start}.arg-reference-grid{grid-template-columns:1fr}.arg-subnav{overflow-x:auto}}
.arg-category{margin-top:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:0 16px 16px}.arg-category>summary{cursor:pointer;padding:16px 2px;font-weight:700}.arg-category>summary span{float:right;color:var(--secondary);font-size:13px;font-weight:400}.arg-category>.arg-reference-grid{margin-top:0}.arg-category>p{padding:0 2px 4px}
.arg-domain-toggle{display:flex!important;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:14px!important;font-weight:600!important;color:var(--text)!important;cursor:pointer}.arg-domain-toggle input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.arg-acg{margin:10px 0 0;font-size:13px;color:var(--secondary);line-height:1.7}.arg-acg a{color:var(--accent-strong)}.arg-acg-bare{color:var(--text)}.arg-reference .arg-source{margin-top:12px;font-size:12px}
.arg-reference-grid #decoder-acg-name{grid-column:1/-1}
.arg-depth-note{margin:-5px 0 0;color:var(--secondary);font-size:13px}
.arg-controls [hidden],.arg-form>[hidden]{display:none!important}
.arg-parallel-warning{margin:0;padding:11px 13px;border-left:4px solid #e4a637;border-radius:4px 9px 9px 4px;background:color-mix(in srgb,#e4a637 13%,var(--surface));color:var(--text);font-size:14px;font-weight:650;line-height:1.6}
.arg-key-panel{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.arg-key-panel h4{margin:0 0 10px}.arg-key-panel>p{color:var(--secondary);font-size:13px;line-height:1.7}.arg-key-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.arg-key-fields label{display:grid;gap:6px;align-content:start;min-width:0;font-size:14px}.arg-key-fields input{width:100%;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--page-bg);color:var(--text);font:14px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.arg-key-fields input:focus{outline:2px solid var(--accent);outline-offset:2px}.arg-key-fields small{color:var(--secondary);line-height:1.6}.arg-key-fields input[aria-invalid=true]{border-color:#c54545}.arg-key-panel .arg-key-error{color:var(--accent-strong);font-size:13px}.arg-key-panel [hidden]{display:none!important}@media(max-width:640px){.arg-key-fields{grid-template-columns:1fr}}
.arg-key-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;align-items:start}.arg-key-entry .arg-key-fields{grid-template-columns:1fr;margin-top:12px}.arg-key-entry aside{font-size:13px;color:var(--secondary);line-height:1.7}.arg-key-entry ul{padding-left:20px;margin:8px 0}.arg-key-entry li+li{margin-top:8px}.arg-key-entry summary{cursor:pointer;margin-top:16px;color:var(--accent-strong);font-size:13px}@media(max-width:640px){.arg-key-entry{grid-template-columns:1fr;gap:18px}}
