.acg-nav-cta{border-radius:var(--r);background:var(--text);color:var(--bg);transition:opacity var(--t-fast);align-items:center;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.acg-nav-cta:hover{opacity:.88}.docs-toc{background:var(--border-solid);border:1px solid var(--border-solid);border-radius:var(--r-lg);margin-top:var(--s-6);grid-template-columns:repeat(3,1fr);gap:1px;list-style:none;display:grid;overflow:hidden}.docs-toc-item{background:var(--surface)}.docs-toc-link{align-items:baseline;gap:var(--s-3);color:var(--text-muted);transition:background var(--t-fast), color var(--t-fast);padding:15px 20px;font-size:13px;display:flex}.docs-toc-link:hover{background:var(--surface-2);color:var(--text)}.docs-toc-num{color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.docs-section{scroll-margin-top:calc(var(--nav-h) + 20px)}.docs-section-head{align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-6);margin-bottom:var(--s-8);border-bottom:1px solid var(--border);display:flex}.docs-h2{color:var(--text);letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.3}.docs-sub{margin-top:var(--s-10)}.docs-sub-head{align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.docs-h3{color:var(--text);letter-spacing:-.01em;font-size:14.5px;font-weight:500;line-height:1.4}.docs-subsub{margin-top:var(--s-8)}.docs-subsub-head{align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.docs-h4{color:var(--text-muted);font-size:13px;font-weight:500;line-height:1.4}.docs-num{color:var(--text-dim);font-variant-numeric:tabular-nums;letter-spacing:.01em;flex-shrink:0;min-width:30px;font-size:11.5px}.docs-p{color:var(--text-muted);margin-bottom:var(--s-5);font-size:15px;line-height:1.78}.docs-p:last-child{margin-bottom:0}.docs-ul{gap:var(--s-2);margin:var(--s-3) 0 var(--s-5) 0;flex-direction:column;display:flex}.docs-li{gap:var(--s-3);color:var(--text-muted);font-size:14.5px;line-height:1.72;display:flex}.docs-li-bullet{color:var(--text-dim);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:11px;line-height:2.05}.docs-li strong{color:var(--text);font-weight:500}.subsignal-list{background:var(--border-solid);border:1px solid var(--border-solid);border-radius:var(--r);margin-top:var(--s-4);margin-bottom:var(--s-5);flex-direction:column;gap:1px;display:flex;overflow:hidden}.subsignal-item{background:var(--surface);padding:14px 18px}.subsignal-name{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:500}.subsignal-desc{color:var(--text-muted);font-size:13px;line-height:1.65}.criterion-meta{align-items:center;gap:var(--s-3);margin-bottom:var(--s-6);display:flex}.weight-badge,.type-badge{background:var(--surface);border:1px solid var(--border-solid);border-radius:var(--r-sm);letter-spacing:.01em;align-items:center;padding:3px 10px;font-size:11.5px;display:inline-flex}.weight-badge{color:var(--text-muted);font-weight:500}.type-badge{color:var(--text-dim)}.field-group{background:var(--border-solid);border:1px solid var(--border-solid);border-radius:var(--r);margin-top:var(--s-4);margin-bottom:var(--s-5);flex-direction:column;gap:1px;display:flex;overflow:hidden}.field-item{background:var(--surface);align-items:baseline;gap:var(--s-4);padding:10px 16px;display:flex}.field-name{color:var(--text);flex-shrink:0;min-width:180px;font-family:ui-monospace,SF Mono,monospace;font-size:12px}.field-desc{color:var(--text-muted);font-size:13px;line-height:1.55}@media (max-width:800px){.docs-toc{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.docs-toc{grid-template-columns:1fr}.docs-num{min-width:22px}.docs-h2{font-size:17px}.field-item{flex-direction:column;gap:4px}.field-name{min-width:unset}}.diagram{margin:var(--s-8) 0;border:1px solid var(--border-solid);border-radius:var(--r-lg);overflow:hidden}.diagram-header{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border-solid);background:var(--surface-2)}.diagram-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-family:ui-monospace,SF Mono,monospace;font-size:10px;font-weight:600}.diagram-body{padding:var(--s-6);background:var(--surface)}.pipeline-viz{gap:var(--s-4);grid-template-columns:1fr 32px 1fr;align-items:start;display:grid}.pipeline-stage{border:1px solid var(--border-solid);border-radius:var(--r);overflow:hidden}.pipeline-stage-head{border-bottom:1px solid var(--border-solid);background:var(--surface-2);align-items:baseline;gap:var(--s-3);min-height:38px;padding:9px 14px;display:flex}.pipeline-stage-num{letter-spacing:.1em;color:var(--text-dim);flex-shrink:0;font-family:ui-monospace,SF Mono,monospace;font-size:9px;font-weight:700}.pipeline-stage-title{color:var(--text);flex:1;font-size:12.5px;font-weight:500}.pipeline-stage-tag{color:var(--text-dim);flex-shrink:0;font-family:ui-monospace,SF Mono,monospace;font-size:9.5px}.pipeline-stage-body{flex-direction:column;gap:7px;padding:12px 14px;display:flex}.pipeline-item{align-items:center;gap:var(--s-2);color:var(--text-muted);font-size:12.5px;display:flex}.pipeline-dot{background:var(--text-dim);border-radius:50%;flex-shrink:0;width:4px;height:4px}.pipeline-stage-foot{border-top:1px solid var(--border-solid);background:var(--surface-2);color:var(--text-dim);padding:8px 14px;font-family:ui-monospace,SF Mono,monospace;font-size:11px}.pipeline-connector{color:var(--text-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.pipeline-criterion{justify-content:space-between;align-items:flex-start;gap:var(--s-3);color:var(--text-muted);font-size:12px;display:flex}.pipeline-criterion-weight{color:var(--text-dim);text-align:right;flex-shrink:0;font-family:ui-monospace,SF Mono,monospace;font-size:10px}.state-list{gap:var(--s-2);flex-direction:column;display:flex}.state-item{border-radius:var(--r);padding:12px 16px}.state-label{letter-spacing:.01em;margin-bottom:4px;font-family:ui-monospace,SF Mono,monospace;font-size:11.5px;font-weight:600}.state-desc{color:var(--text-muted);font-size:13px;line-height:1.6}.output-tree{font-family:ui-monospace,SF Mono,monospace;font-size:12.5px;line-height:1.9}.tree-root{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600}.tree-level-1{padding-left:16px}.tree-level-2{padding-left:32px}.tree-level-3{padding-left:48px}.tree-node{align-items:baseline;gap:6px;display:flex}.tree-glyph{color:var(--text-dim);-webkit-user-select:none;user-select:none;flex-shrink:0}.tree-field{color:var(--text-muted)}.tree-group{color:var(--text);font-weight:500}.tree-count{color:var(--text-dim);margin-left:3px;font-size:10px}.tree-fields-inline{color:var(--text-dim);font-size:11.5px}.fanout-col-heads{gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--border-solid);grid-template-columns:1fr 24px 1fr;margin-bottom:2px;display:grid}.fanout-col-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-family:ui-monospace,SF Mono,monospace;font-size:10px;font-weight:600}.fanout-rows{flex-direction:column;display:flex}.fanout-row{gap:var(--s-4);border-bottom:1px solid var(--border);grid-template-columns:1fr 24px 1fr;align-items:center;padding:9px 0;display:grid}.fanout-row:last-child{border-bottom:none}.fanout-subquery{color:var(--text-muted);font-family:ui-monospace,SF Mono,monospace;font-size:12px}.fanout-arrow{color:var(--text-dim);text-align:center;font-size:13px}.fanout-result{align-items:center;gap:var(--s-3);display:flex}.fanout-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.fanout-concept{color:var(--text);flex:1;font-size:12.5px}.fanout-state-tag{flex-shrink:0;font-family:ui-monospace,SF Mono,monospace;font-size:10.5px}.fanout-caption{color:var(--text-dim);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--border-solid);font-size:12px;line-height:1.6}@media (max-width:540px){.fanout-row{gap:var(--s-2);grid-template-columns:1fr 16px 1fr}.fanout-subquery{font-size:11px}.fanout-state-tag{display:none}}.app-screenshot{border:1px solid var(--border-solid);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.ss-bar{background:var(--surface-2);border-bottom:1px solid var(--border-solid);align-items:center;gap:6px;padding:10px 14px;display:flex}.ss-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.ss-bar-title{color:var(--text-dim);margin-left:var(--s-3);font-family:ui-monospace,SF Mono,monospace;font-size:12px}.ss-panel-head{align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--border-solid);background:var(--surface-2);padding:10px 16px;display:flex}.ss-panel-label{color:var(--text);font-size:12px;font-weight:500}.ss-panel-sub{color:var(--text-dim);font-family:ui-monospace,SF Mono,monospace;font-size:11px}.ss-graph-area{padding:var(--s-4);background:var(--surface)}.ss-graph-area--tooltip-host{position:relative}.ss-legend{gap:var(--s-3) var(--s-5);border-top:1px solid var(--border-solid);background:var(--surface-2);flex-wrap:wrap;padding:10px 16px;display:flex}.ss-legend--inline{border-top:1px solid var(--border-solid)}.ss-legend-item{align-items:center;gap:var(--s-2);display:flex}.ss-legend-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ss-legend-label{color:var(--text-dim);font-family:ui-monospace,SF Mono,monospace;font-size:10.5px}.ss-dual{grid-template-columns:1fr 1px 1fr;display:grid}.ss-graph-panel{flex-direction:column;display:flex}.ss-divider{background:var(--border-solid)}.ss-body{flex-direction:column;display:flex}.ss-tooltip{background:var(--surface-2);border:1px solid var(--border-solid);border-radius:var(--r);width:200px;padding:12px 14px;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 4px 16px #00000040}.ss-tt-name{color:var(--text);margin-bottom:2px;font-size:12.5px;font-weight:500}.ss-tt-state{margin-bottom:8px;font-family:ui-monospace,SF Mono,monospace;font-size:11px}.ss-tt-rows{border-bottom:1px solid var(--border-solid);flex-direction:column;gap:4px;margin-bottom:8px;padding-bottom:8px;display:flex}.ss-tt-row{justify-content:space-between;gap:var(--s-3);font-size:11px;display:flex}.ss-tt-key{color:var(--text-dim)}.ss-tt-val{color:var(--text-muted);text-align:right}.ss-tt-def{color:var(--text-dim);font-size:11px;font-style:italic;line-height:1.6}.ss-guidance-tabs{background:var(--border-solid);border-bottom:1px solid var(--border-solid);gap:1px;display:flex}.ss-guidance-tab{color:var(--text-dim);background:var(--surface-2);cursor:default;padding:8px 14px;font-size:11.5px}.ss-guidance-tab--active{color:var(--text);background:var(--surface)}.ss-guidance-items{background:var(--border-solid);flex-direction:column;gap:1px;padding:1px;display:flex}.ss-guidance-item{background:var(--surface);padding:14px 16px}.ss-guidance-item-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.ss-guidance-concept{color:var(--text);font-size:12.5px;font-weight:500}.ss-guidance-basis{font-family:ui-monospace,SF Mono,monospace;font-size:10.5px}.ss-guidance-priority{border-radius:var(--r-sm);margin-left:auto;padding:2px 7px;font-family:ui-monospace,SF Mono,monospace;font-size:10.5px}.ss-guidance-priority--important{color:var(--amber);background:#f59e0b1f}.ss-guidance-priority--useful{background:var(--surface-2);color:var(--text-dim)}.ss-guidance-instruction{color:var(--text-muted);margin:0 0 var(--s-3) 0;font-size:12px;line-height:1.65}.ss-guidance-instruction code,.ss-guidance-example-text code{background:var(--surface-2);border-radius:3px;padding:1px 4px;font-family:ui-monospace,SF Mono,monospace;font-size:11px}.ss-guidance-example{background:var(--surface-2);border:1px solid var(--border-solid);border-radius:var(--r-sm);padding:10px 12px}.ss-guidance-example-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:5px;font-family:ui-monospace,SF Mono,monospace;font-size:9.5px;font-weight:600;display:block}.ss-guidance-example-text{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.6}@media (max-width:600px){.ss-dual{grid-template-rows:auto 1px auto;grid-template-columns:1fr}.ss-divider{width:100%;height:1px}.ss-tooltip{box-sizing:border-box;width:100%;margin:0 12px 12px;position:static;transform:none}}@media (max-width:640px){.pipeline-viz{grid-template-rows:auto auto auto;grid-template-columns:1fr}.pipeline-connector{transform:rotate(90deg)}.pipeline-criterion{flex-direction:column;gap:2px}.pipeline-criterion-weight{text-align:left}}
