.lr-page--ia{--ia-glow:color-mix(in srgb,var(--md3-primary) 18%,transparent);--ia-line:var(--md3-outline-variant);gap:56px;font-size:16px;line-height:1.6}.lr-page--ia [hidden]{display:none!important}.lr-page--ia .ia-eyebrow{font:500 12px/1.4 var(--md3-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--md3-primary)}.lr-page--ia h2.ia-h{font:400 clamp(26px,3.4vw,36px)/1.15 var(--md3-font-family);margin:0;text-wrap:balance;color:var(--md3-on-surface)}.lr-page--ia .ia-sec{display:grid;gap:18px;min-width:0}.lr-page--ia .ia-sec-h{display:grid;gap:6px;max-width:68ch}.lr-page--ia .ia-sec-h p,.lr-page--ia .ia-muted{color:var(--md3-on-surface-variant);margin:0}.lr-page--ia .ia-card{background:var(--md3-surface);border:1px solid var(--ia-line);border-radius:24px}.lr-page--ia a{color:var(--md3-link-color)}.lr-page--ia .ia-hero{position:relative;overflow:hidden;border-radius:32px;padding:clamp(22px,5vw,56px);border:1px solid var(--ia-line);display:grid;gap:22px;min-width:0;background:radial-gradient(60% 80% at 85% 10%,var(--ia-glow),transparent 60%),radial-gradient(50% 70% at 10% 100%,color-mix(in srgb,var(--lr-cur) 10%,transparent),transparent 60%),var(--md3-surface)}.lr-page--ia .ia-hero h2.ia-h{font-size:clamp(32px,5.4vw,60px);letter-spacing:-.02em;max-width:18ch}.lr-page--ia .ia-cur{display:inline-block;width:.42em;height:.85em;background:var(--lr-cur);margin-left:.1em;vertical-align:-.06em;animation:ia-blink 1.1s steps(1) infinite}.lr-page--ia .ia-lead{font-size:18px;color:var(--md3-on-surface-variant);max-width:60ch;margin:0}.lr-page--ia .ia-ask,.lr-page--ia .ia-search{display:flex;gap:10px;align-items:center;background:var(--md3-background);border:1px solid var(--md3-outline);border-radius:999px;padding:6px 6px 6px 20px;max-width:760px;box-shadow:0 10px 40px -20px var(--ia-glow);margin:0}.lr-page--ia .ia-ask:focus-within,.lr-page--ia .ia-search:focus-within{outline:2px solid var(--md3-primary);outline-offset:3px}.lr-page--ia .ia-ask input,.lr-page--ia .ia-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--md3-on-surface);font:16px var(--md3-font-family);outline:none;padding:6px 0}.lr-page--ia .ia-ask button,.lr-page--ia .ia-search button{flex:none;border:0;border-radius:999px;background:var(--md3-primary);color:var(--md3-on-primary);font:500 14px var(--md3-font-family);padding:10px 18px;cursor:pointer}.lr-page--ia .ia-ask button[disabled]{opacity:.6;cursor:progress}.lr-page--ia .ia-sugs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.lr-page--ia .ia-sug{display:inline-block;border:1px solid var(--ia-line);background:var(--md3-surface-container);color:var(--md3-on-surface);border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.4;text-decoration:none}.lr-page--ia .ia-sug:hover,.lr-page--ia .ia-sug:focus-visible{border-color:var(--md3-primary);outline:none}.lr-page--ia .ia-note{font-size:13px;color:var(--md3-on-surface-variant);margin:0}.lr-page--ia .ia-answer{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.lr-page--ia .ia-stream{background:var(--md3-background);border:1px solid var(--ia-line);border-radius:20px;padding:18px 20px;min-height:170px;min-width:0}.lr-page--ia .ia-who{font:500 12px var(--md3-font-mono);color:var(--md3-on-surface-variant);margin:0 0 8px;display:flex;gap:8px;align-items:center}.lr-page--ia .ia-who i{width:8px;height:8px;border-radius:50%;background:var(--md3-tertiary);display:inline-block}.lr-page--ia .ia-text{margin:0;overflow-wrap:anywhere}.lr-page--ia .ia-text sup a{font-weight:700;text-decoration:none}.lr-page--ia .ia-ctx{display:grid;gap:8px;align-content:start;min-width:0}.lr-page--ia .ia-ctx-h{font:500 12px var(--md3-font-mono);color:var(--md3-on-surface-variant);display:flex;justify-content:space-between;gap:8px}.lr-page--ia .ia-ctx ol{margin:0;padding:0;list-style:none;display:grid;gap:8px}.lr-page--ia .ia-src{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;background:var(--md3-background);border:1px solid var(--ia-line);border-radius:14px;padding:8px 10px;font-size:13px;line-height:1.4;opacity:.35;transform:translateY(4px);transition:opacity .4s,transform .4s,border-color .4s}.lr-page--ia .ia-src.on{opacity:1;transform:none}.lr-page--ia .ia-src.cited{border-color:var(--md3-primary)}.lr-page--ia .ia-src b{font:700 12px var(--md3-font-mono);color:var(--md3-on-primary-container);background:var(--md3-primary-container);border-radius:8px;display:grid;place-items:center;height:24px}.lr-page--ia .ia-src a{color:var(--md3-on-surface);text-decoration:none;overflow-wrap:anywhere}.lr-page--ia .ia-src a:hover{text-decoration:underline}.lr-page--ia .ia-src small{display:block;color:var(--md3-on-surface-variant)}.lr-page--ia .ia-maint{display:grid;gap:12px;background:var(--md3-background);border:1px dashed var(--md3-outline);border-radius:20px;padding:18px 20px}.lr-page--ia .ia-maint b{font:500 18px var(--md3-font-family)}.lr-page--ia .ia-maint p{margin:0;color:var(--md3-on-surface-variant)}.lr-page--ia .ia-pipe-src{display:flex;gap:6px 10px;align-items:baseline;font-size:14px;color:var(--md3-on-surface-variant);flex-wrap:wrap;margin:0}.lr-page--ia .ia-pipe-src b{color:var(--md3-on-surface);font-weight:500}.lr-page--ia .ia-pipe{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none}.lr-page--ia .ia-step{background:var(--md3-surface);border:1px solid var(--ia-line);border-radius:18px;padding:14px;display:grid;gap:6px;align-content:start;transition:opacity .4s,border-color .4s,box-shadow .4s;min-width:0}.lr-page--ia .ia-step .n{font:500 11px var(--md3-font-mono);color:var(--md3-on-surface-variant)}.lr-page--ia .ia-step b{font:500 15px var(--md3-font-family)}.lr-page--ia .ia-step .v{font:500 13px var(--md3-font-mono);color:var(--md3-on-surface);overflow-wrap:anywhere}.lr-page--ia .ia-step small{color:var(--md3-on-surface-variant);font-size:12px;line-height:1.4}.lr-page--ia .ia-bar{display:block;height:4px;border-radius:4px;background:var(--md3-surface-container-high);overflow:hidden}.lr-page--ia .ia-bar i{display:block;height:100%;width:100%;background:var(--md3-primary);transition:width .6s}.lr-page--ia .ia-armed .ia-step{opacity:.9}.lr-page--ia .ia-armed .ia-step .ia-bar i{width:0}.lr-page--ia .ia-armed .ia-step.done{opacity:1}.lr-page--ia .ia-armed .ia-step.done .ia-bar i{width:100%}.lr-page--ia .ia-step.active{border-color:var(--md3-primary);box-shadow:0 0 0 4px var(--ia-glow)}.lr-page--ia .ia-const{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px}.lr-page--ia .ia-const canvas{width:100%;height:420px;display:block;border-radius:24px;background:radial-gradient(60% 60% at 50% 50%,var(--md3-surface-container),var(--md3-surface));border:1px solid var(--ia-line);cursor:pointer;touch-action:manipulation}.lr-page--ia .ia-side{display:grid;gap:10px;align-content:start;min-width:0}.lr-page--ia .ia-panel{display:grid;gap:10px}.lr-page--ia .ia-panel[hidden]{display:none}.lr-page--ia .ia-panel-t{font:400 28px/1.2 var(--md3-font-family);margin:0;color:var(--md3-on-surface)}.lr-page--ia .ia-posts{margin:0;padding:0;list-style:none;display:grid;gap:8px}.lr-page--ia .ia-posts li{background:var(--md3-surface);border:1px solid var(--ia-line);border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.4}.lr-page--ia .ia-posts a{color:var(--md3-on-surface);text-decoration:none;overflow-wrap:anywhere}.lr-page--ia .ia-posts a:hover{text-decoration:underline}.lr-page--ia .ia-posts small{display:block;color:var(--md3-on-surface-variant)}.lr-page--ia .ia-topics{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lr-page--ia .ia-topic{display:inline-flex;gap:6px;align-items:baseline;border:1px solid var(--ia-line);background:var(--md3-surface-container);color:var(--md3-on-surface);border-radius:999px;padding:4px 11px;font-size:13px;line-height:1.4;text-decoration:none}.lr-page--ia .ia-topic span{font:12px var(--md3-font-mono);color:var(--md3-on-surface-variant);font-variant-numeric:tabular-nums}.lr-page--ia .ia-topic:hover,.lr-page--ia .ia-topic:focus-visible{border-color:var(--md3-primary);outline:none}.lr-page--ia .ia-topic[aria-current=true]{background:var(--md3-primary-container);color:var(--md3-on-primary-container);border-color:var(--md3-primary)}.lr-page--ia .ia-topic[aria-current=true] span{color:var(--md3-on-primary-container)}.lr-page--ia .ia-radar{padding:20px;display:grid;gap:16px;min-width:0}.lr-page--ia .ia-radar-scroll{overflow-x:auto;min-width:0}.lr-page--ia .ia-radar svg{width:100%;max-width:640px;height:auto;display:block;color:var(--md3-on-surface-variant);overflow:visible}.lr-page--ia .ia-radar text{fill:var(--md3-on-surface-variant);font:14px var(--md3-font-family);font-variant-numeric:tabular-nums}.lr-page--ia .ia-radar text{font-size:16px}.lr-page--ia .ia-radar text.lbl{fill:var(--md3-on-surface);font-weight:500}.lr-page--ia .ia-radar tspan.chg{fill:var(--md3-on-surface-variant);font-weight:400}.lr-page--ia .ia-radar .up{stroke:var(--lr-cur);fill:var(--lr-cur)}.lr-page--ia .ia-radar .down{stroke:var(--md3-primary);fill:var(--md3-primary)}.lr-page--ia .ia-radar .flat{stroke:var(--md3-on-surface-variant);fill:var(--md3-on-surface-variant);opacity:.6}.lr-page--ia .ia-radar path{fill:none;stroke-width:2.5;stroke-linecap:round}.lr-page--ia .ia-radar circle{stroke:var(--md3-surface);stroke-width:2}.lr-page--ia .ia-moves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lr-page--ia .ia-moves h3{font:500 13px var(--md3-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--md3-on-surface-variant);margin:0 0 6px}.lr-page--ia .ia-moves ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.lr-page--ia .ia-moves li{display:flex;justify-content:space-between;gap:10px;font-size:14px;border-bottom:1px solid var(--ia-line);padding-bottom:6px}.lr-page--ia .ia-moves li span{font-family:var(--md3-font-mono);font-variant-numeric:tabular-nums;color:var(--md3-on-surface-variant);white-space:nowrap}.lr-page--ia .ia-nums{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.lr-page--ia .ia-num{background:var(--md3-surface);border:1px solid var(--ia-line);border-radius:20px;padding:18px;display:grid;gap:4px;align-content:start}.lr-page--ia .ia-num b{font:400 42px/1 var(--md3-font-family);font-variant-numeric:tabular-nums;color:var(--md3-on-surface)}.lr-page--ia .ia-num span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--md3-on-surface-variant)}.lr-page--ia .ia-num small{color:var(--md3-on-surface-variant);font-size:13px}.lr-page--ia .ia-gloss{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.lr-page--ia .ia-term{background:var(--md3-surface);border:1px solid var(--ia-line);border-radius:18px;padding:16px;transition:border-color .2s}.lr-page--ia .ia-term[open],.lr-page--ia .ia-term:hover{border-color:var(--md3-primary)}.lr-page--ia .ia-term summary{cursor:pointer;list-style:none;display:grid;gap:6px}.lr-page--ia .ia-term summary::-webkit-details-marker{display:none}.lr-page--ia .ia-term summary b{font:500 17px var(--md3-font-family)}.lr-page--ia .ia-term summary small{color:var(--md3-on-surface-variant);font-size:13px;line-height:1.45}.lr-page--ia .ia-term .c{font:12px var(--md3-font-mono);color:var(--md3-primary)}.lr-page--ia .ia-term ul{margin:10px 0 0;padding:0 0 0 18px;font-size:13px}.lr-page--ia .ia-honest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lr-page--ia .ia-honest div{border-left:3px solid var(--md3-primary);padding:4px 0 4px 14px;display:grid;gap:4px}.lr-page--ia .ia-honest b{font:500 16px var(--md3-font-family)}.lr-page--ia .ia-honest span{color:var(--md3-on-surface-variant);font-size:14px}@keyframes ia-blink{50%{opacity:0}}@media(min-width:1000px){.lr-page--ia .ia-radar{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:28px}.lr-page--ia .ia-radar .ia-moves{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.lr-page--ia .ia-answer,.lr-page--ia .ia-const{grid-template-columns:minmax(0,1fr)}.lr-page--ia .ia-const canvas{height:340px}.lr-page--ia .ia-honest{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.lr-page--ia .ia-radar{padding:14px}.lr-page--ia .ia-moves{grid-template-columns:minmax(0,1fr)}.lr-page--ia .ia-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-page--ia .ia-num b{font-size:34px}.lr-page--ia .ia-ask{padding-left:16px}.lr-page--ia .ia-ask button{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.lr-page--ia .ia-cur{animation:none}.lr-page--ia .ia-src,.lr-page--ia .ia-step,.lr-page--ia .ia-bar i,.lr-page--ia .ia-term{transition:none}}.lr-page--ia .ia-page-title{font-size:2em;font-weight:700;margin:.67em 0}.lr-page--ia .lr-hublinks{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:var(--md3-on-surface-variant)}.lr-page--ia .lr-hublinks a{border:1px solid var(--md3-outline-variant);border-radius:999px;padding:3px 12px;text-decoration:none;color:var(--md3-on-surface)}.lr-page--ia .lr-hublinks a:hover,.lr-page--ia .lr-hublinks a:focus-visible{border-color:var(--md3-primary);color:var(--md3-primary)}
