.cs-page{max-width:1180px;margin:0 auto;padding:24px 16px 64px}.cs-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:8px 0 6px;font-size:.71875rem}.cs-page h1{color:var(--tx-br);margin:0 0 8px}.cs-lede{color:var(--tx-dim);max-width:68ch;margin:0 0 20px}.cs-meta{color:var(--tx-mut);font-size:.78125rem}.cs-note{max-width:80ch;margin:28px 0 0}.cga [data-cga-dataset]{min-height:1lh}.cga-q{color:var(--tx-br);background:var(--panel);border:1px solid var(--border-br);box-shadow:var(--edge-glow);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:10px 8px;padding:22px 24px;font-size:clamp(1.0625rem,1.9vw,1.375rem);line-height:1.5;display:flex}.cga-w{color:var(--tx-dim)}.cga-slot{flex-wrap:wrap;align-items:center;gap:8px 6px;display:inline-flex}.cga-every{color:var(--tx-br);border-bottom:2px solid var(--border-br)}.cga-tok{border-radius:var(--radius-pill);align-items:center;gap:4px;padding:2px 6px 2px 12px;font-weight:600;display:inline-flex}.cga-tok.is-cap{background:var(--teal-soft);color:var(--teal);border:1px solid var(--teal)}.cga-tok.is-kw{background:var(--bg2);color:var(--tx-br);border:1px dashed var(--tx-mut)}.cga-tok.is-not{background:var(--bg2);color:var(--tx-dim);border:1px solid var(--border-br);text-decoration:line-through 1px}.cga-tok.is-cat,.cga-tok.is-tool{background:var(--blue-soft);color:var(--blue);border:1px solid var(--blue)}.cga-x{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;padding:0 6px;font-size:.8em}.cga-x:hover{opacity:1}.cga-op{font:inherit;color:var(--tx-dim);border:0;border-bottom:1.5px dotted var(--tx-mut);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;padding:0 2px;font-size:.8em}.cga-op:hover,.cga-op:focus-visible{color:var(--tx-br);border-bottom-color:var(--teal)}.cga-op.is-not{color:var(--amber)}.cga-op.is-or{color:var(--blue)}.cga-op option{color:var(--tx);background:var(--panel)}.cga-pick{display:inline-block;position:relative}.cga-add{font:inherit;border:1.5px dashed var(--border-br);border-radius:var(--radius-pill);color:var(--tx-mut);cursor:pointer;background:0 0;padding:2px 12px;font-size:.8em}.cga-add:hover{color:var(--tx-br);border-color:var(--teal)}.cga-add.is-capadd{color:var(--teal);border-color:var(--teal)}.cga-add.is-mitadd,.cga-add.is-taskadd{color:var(--blue);border-color:var(--blue)}.cga-add.is-notadd{color:var(--amber);border-color:var(--amber)}.cga-add.is-more{color:var(--tx-dim)}.cga-kind.is-and span,.cga-kind.is-or span{color:var(--teal)}.cga-kind.is-not span{color:var(--amber)}.cga-kind.is-fw span{color:var(--blue)}.cga-w.cga-alt{opacity:.7;font-size:.55em}.cga-add.is-alt{opacity:.85;border-style:dashed;font-size:.55em}.cga-q{min-height:104px;padding-right:64px;position:relative}.cga-share{position:absolute;top:12px;right:12px}.cga-reset{position:absolute;bottom:12px;right:12px}.cga-flash{color:var(--teal);opacity:0;pointer-events:none;font-size:.8125rem;transition:opacity .15s;position:absolute;top:20px;right:52px}.cga-flash.is-on{opacity:1}.cga-pop .cs-opt.is-default{box-shadow:inset 2px 0 0 var(--teal)}.cga-pop .cs-opt.is-default small:after{content:"  ↵"}.cs-pop{z-index:var(--z-popover);background:var(--panel);border:1px solid var(--border-br);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);max-height:340px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.cga-pop{width:min(380px,86vw);font-size:.875rem}.cga-pop .input{width:100%;margin-bottom:4px}.cga-pop .is-expr{background:var(--teal-soft);color:var(--tx-br)}.cga-pop .is-kw span:before{content:"Aa  ";font-family:var(--font-mono);color:var(--tx-faint);font-size:.6875rem}.cs-opt{border-radius:var(--radius-sm);width:100%;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:7px 10px;font-size:.84375rem;display:flex}.cs-opt:hover,.cs-opt:focus-visible{background:var(--teal-soft);color:var(--tx-br)}.cs-opt small{color:var(--tx-faint);font-family:var(--font-mono);white-space:nowrap;font-size:.6875rem}.cs-opt-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-faint);padding:8px 10px 2px;font-size:.65625rem}.cga-pad{margin:0;padding:8px 10px}.cga-read{color:var(--tx-dim);margin:10px 2px 0;font-size:.875rem}.cga-try{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:14px 0 6px;display:flex}.cga-try [data-cga-starters]{display:contents}.cga-try[hidden]{display:none}.cga-under{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:10px 0 0;display:flex}.cga-under .cga-read{margin:0}.cs-tool{color:var(--tx-br);font-weight:600;text-decoration:none}.cs-tool:hover{color:var(--teal);text-decoration:underline}.cs-dot{border:1.5px solid var(--border-br);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cs-dot[data-state=has]{background:var(--teal);border-color:var(--teal)}.cs-bar{background:var(--hair);border-radius:3px;height:6px;position:relative;overflow:hidden}.cs-bar>span{background:var(--teal);border-radius:3px;position:absolute;inset:0 auto 0 0}.cs-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:8px 0 18px;display:grid}.cs-stat{text-align:left;font:inherit;color:var(--tx);background:var(--panel);border:1px solid var(--border);box-shadow:var(--edge-glow);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:12px 14px;display:flex}button.cs-stat{cursor:pointer}button.cs-stat:hover{border-color:var(--teal)}.cs-stat.is-lead{background:var(--teal-soft);border-color:var(--teal)}.cs-stat-n{color:var(--tx-br);font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:700;line-height:1}.cs-stat-l{color:var(--tx-br);font-weight:600}.cs-stat-cap{color:var(--tx-br);font-size:.875rem;font-weight:600}.cs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 6px;display:flex}.cs-toolbar-l{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-toolbar .search-input{flex:240px;max-width:320px}.cs-toolbar .search-input .input{width:100%}.cs-page .search-count{white-space:normal}.cs-t thead th{background:var(--panel);position:sticky;top:0}.cs-t tbody th .sub,.cs-t td .sub{display:block}.cs-t .num .cs-n{color:var(--tx-br);display:block}.cs-dots{gap:3px;margin-top:4px;display:inline-flex}.cs-miss{color:var(--tx-faint)}.cs-miss .sub{color:var(--tx-mut);font-size:.71875rem;display:block}.cs-miss.is-ok{color:var(--tx-dim)}.cs-row{cursor:pointer}.cs-row.is-open>*{background:var(--bg2);border-bottom-color:#0000}.cs-row.is-nomatch th,.cs-row.is-nomatch td{color:var(--tx-dim)}.cs-row:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.cs-tog,.cs-tog-h{width:28px;padding-right:0!important}.cs-tog-b{padding:0 4px}.cs-detail>td{background:var(--bg2);padding:0}.cs-detail-in{box-sizing:border-box;width:var(--cs-view,100%);padding:4px 12px 16px 38px;position:sticky;left:0}.cs-detail-lede{color:var(--tx-br);margin:6px 0 12px;font-weight:600}.cs-cards{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;display:grid}.cs-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--edge-glow);border-left:3px solid var(--teal);border-radius:var(--radius-md);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.cs-card.is-mention{border-left-style:dashed;border-left-color:var(--tx-mut)}.cs-card.is-small{gap:4px;padding:10px 12px}.cs-card.is-small .cs-card-title{font-size:.8125rem}.cs-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-card-title{min-width:0;color:var(--tx-br);flex:1;margin:0;font-size:.875rem}.cs-card-plain{color:var(--tx-dim);margin:0;font-size:.8125rem}.cs-quote{border-bottom:6px solid var(--bg2);border-left:2px solid var(--border-br);color:var(--tx);background:var(--bg2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:2px 0;padding:6px 10px 0;font-size:.8125rem;font-style:italic;display:-webkit-box;overflow:hidden}.cs-quote.is-small{-webkit-line-clamp:3;font-size:.78125rem}.cs-card-meta{font-family:var(--font-mono);color:var(--tx-mut);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:.6875rem;display:flex}.cs-src{font-family:var(--font-mono);color:var(--tx-mut);font-size:.6875rem}.cs-card-meta .cs-src{color:var(--teal)}.cs-why{color:var(--tx-dim);margin:0;font-size:.78125rem}.cs-inl{flex-direction:column;gap:3px;min-width:180px;max-width:340px;display:flex}.cs-inl-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-inl-title{color:var(--tx-br);font-size:.8125rem;font-weight:600}.cs-inl-quote{color:var(--tx-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78125rem;font-style:italic;display:-webkit-box;overflow:hidden}.cs-inl.is-excluded{opacity:.75}.cs-inl.is-excluded .cs-inl-title{text-decoration:line-through 1px}.cs-mark{background:var(--amber-soft);color:inherit;border-radius:2px;padding:0 1px;font-style:normal}.cs-th-op{color:var(--tx-mut);margin-right:2px;font-weight:400}.cs-col.is-not .th-label{color:var(--tx-dim)}.cs-grp{margin:0 0 16px}.cs-grp:last-child{margin-bottom:4px}.cs-grp-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;display:flex}.cs-grp-op{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tx-mut);font-size:.6875rem}.cs-grp.is-not .cs-grp-op{color:var(--amber)}.cs-grp.is-or .cs-grp-op{color:var(--blue)}.cs-grp-title{color:var(--tx-br);margin:0;font-size:.9375rem}.cs-grp-v{color:var(--tx-mut);font-size:.78125rem}.cs-grp-v.is-has{color:var(--teal)}.cs-grp.is-not .cs-grp-v.is-has{color:var(--amber)}.cs-grp-note{margin:0 0 8px}.cs-card-main{gap:6px 20px;min-width:0;display:grid}.cs-card-what,.cs-card-said{flex-direction:column;gap:6px;min-width:0;display:flex}@media (width>=720px){.cs-card-main{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.cs-also{border-top:1px dashed var(--border);flex-direction:column;gap:6px;margin-top:4px;padding-top:8px;display:flex}.cs-also-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px 14px;display:grid}.cs-also-item{flex-direction:column;gap:4px;min-width:0;display:flex}.cs-same{font-style:italic}.cs-also-h{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--tx-mut);margin:0;font-size:.6875rem}.cs-also-h.cs-grp-sub{margin:10px 0 6px}.cs-more{margin:12px auto 0;display:block}.cs-foot{margin-top:10px}@media (width<=720px){.cga-q{padding:16px 54px 16px 16px}.cs-detail-in{padding-left:12px}.cs-inl{min-width:150px}}.cga-integration-clause{border-block:1px solid var(--border);margin:16px 0;padding:12px 0}.cga-integration-clause summary{cursor:pointer}.cga-integration-clause .iw-filters label{flex-direction:column;gap:6px;font-size:.8125rem;display:flex}
