.intelligent-ui{--ui-text:var(--text,var(--ink));--ui-panel:var(--panel,var(--bg-1));--ui-raised:var(--raised,var(--bg-2));--ui-mono:var(--mono,"JetBrains Mono",monospace);color:var(--ui-text);margin-top:32px;scroll-margin-top:110px}.intelligent-ui h2{max-width:32ch;margin:12px 0 24px;font-size:32px;line-height:1.2;letter-spacing:0}.intelligent-ui .compiler-grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.4fr);gap:24px;align-items:start}.intelligent-ui .composer-input,.intelligent-ui .stream-window{min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--ui-panel)}.intelligent-ui .composer-input label{display:block;margin-bottom:10px;font-weight:600}.intelligent-ui .composer-input>a{display:inline-flex;align-items:center;min-height:48px}.intelligent-ui fieldset{min-width:0;margin:0;padding:0;border:0}.intelligent-ui button:disabled{opacity:.6;cursor:wait}.intelligent-ui input[type=search]{box-sizing:border-box;width:100%;min-height:48px;padding:12px;font:inherit;font-size:16px;line-height:1.5;background:var(--ui-raised);color:var(--ui-text);border:1px solid var(--control,#718c86);border-radius:4px}.intelligent-ui .prompt-chips,.intelligent-ui .actions,.intelligent-ui .stream-title{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0}.intelligent-ui .stream-title{justify-content:space-between;margin-top:0}.intelligent-ui .stream-output{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:700px;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.intelligent-ui .component{grid-column:1/-1;min-width:0;padding:16px 0;border-top:1px solid var(--line);animation:component-arrive .18s ease-out both}.intelligent-ui .component-source{grid-column:auto;border-top:2px solid var(--teal)}.intelligent-ui .component h3{margin:6px 0;font-size:19px;line-height:1.35;letter-spacing:0}.intelligent-ui .component p{margin:10px 0;font-size:16px;line-height:1.6;word-break:normal;overflow-wrap:normal}.intelligent-ui .component a{display:inline-flex;align-items:center;min-height:48px;color:var(--teal);text-underline-offset:4px}.intelligent-ui .stream-gate{padding-block:14px}.intelligent-ui .source-ref,.intelligent-ui .stream-status,.intelligent-ui .micro,.intelligent-ui .tag{font:13px/1.6 var(--ui-mono)}.intelligent-ui .boundary{color:var(--muted);font-size:14px;line-height:1.6}.intelligent-ui .tag{color:var(--teal)}.intelligent-ui button{min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:16px;line-height:1.35;color:var(--ui-text);background:var(--ui-raised);cursor:pointer;transition:background-color .16s,border-color .16s}.intelligent-ui button.primary{color:var(--button-text,#101f20);background:var(--button,var(--teal));font-weight:600}.intelligent-ui button:hover,.intelligent-ui button[aria-pressed=true]{border-color:var(--teal)}.intelligent-ui button:focus-visible,.intelligent-ui input[type=search]:focus-visible,.intelligent-ui .stream-output:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.intelligent-ui .review-path{display:flex;flex-wrap:wrap;gap:8px;padding-block:10px}.intelligent-ui .review-path button{flex:1 1 100px;min-width:max-content;white-space:nowrap;border-bottom:3px solid var(--line)}.intelligent-ui .review-path button[aria-pressed=true]{border-bottom-color:var(--teal);color:var(--teal)}.intelligent-ui .review-detail{min-height:5em}.intelligent-ui sub{font-size:.75em;line-height:0;vertical-align:sub}@keyframes component-arrive{from{transform:translateY(4px)}to{transform:none}}@media(max-width:1000px){.intelligent-ui .compiler-grid{grid-template-columns:1fr}}@media(max-width:600px){.intelligent-ui .composer-input,.intelligent-ui .stream-window{padding:14px}.intelligent-ui .stream-output{grid-template-columns:1fr;max-height:none;overflow:visible}.intelligent-ui .component-source{grid-column:1}.intelligent-ui .review-detail{min-height:0}}@media(prefers-reduced-motion:reduce){.intelligent-ui .component{animation:none}.intelligent-ui button{transition:none}}@media(scripting:none){.intelligent-ui .js-only{display:none}}[data-motion=reduced] .intelligent-ui .component,body.is-motion-disabled .intelligent-ui .component{animation:none}.intelligent-ui .component{animation:none}
