:root{--apple-bg-white: #ffffff;--apple-bg-stone: #f5f5f7;--apple-text-primary: #1d1d1f;--apple-text-secondary: #6e6e73;--apple-text-tertiary: #86868b;--apple-accent: #1d1d1f;--apple-accent-hover: #333336;--apple-border: rgba(0, 0, 0, .08);--apple-green: #1d8348;--radius-bento: 24px;--radius-pill: 980px;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}::selection{background:#1d1d1f24;color:#1d1d1f}body{font-family:var(--font-sans);background:var(--apple-bg-white);color:var(--apple-text-primary);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;line-height:1.5}.header{position:sticky;top:0;z-index:50;background:#ffffffc7;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}.header-inner{max-width:1024px;margin:0 auto;height:52px;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.brand-link{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--apple-text-primary)}.brand-mark{width:26px;height:26px;border-radius:50%;display:block;box-shadow:0 1px 4px #0000001f}.wordmark{font-size:1.02rem;font-weight:600;letter-spacing:-.024em;color:var(--apple-text-primary)}.brand-tag{padding:2px 8px;border-radius:var(--radius-pill);background:var(--apple-bg-stone);border:1px solid var(--apple-border);font-size:11px;font-weight:600;color:var(--apple-text-secondary)}.nav-links{display:flex;align-items:center;gap:20px}.nav-link{text-decoration:none;font-size:.8rem;font-weight:400;color:#1d1d1fcc;letter-spacing:-.005em;transition:color .16s ease}.nav-link:hover{color:var(--apple-text-primary)}.nav-cta{text-decoration:none;padding:.4rem .95rem;border-radius:var(--radius-pill);background:var(--apple-accent);color:#fff;font-size:.78rem;font-weight:500;transition:background .16s ease}.nav-cta:hover{background:var(--apple-accent-hover)}.container{max-width:780px;width:100%;margin:0 auto;padding:44px 20px 56px;flex:1;display:flex;flex-direction:column;gap:28px}.hero-header{text-align:center}.hero-title{font-size:clamp(1.85rem,3.6vw,2.5rem);font-weight:700;letter-spacing:-.036em;line-height:1.1;margin-bottom:8px}.hero-subtitle{font-size:.98rem;color:var(--apple-text-secondary);letter-spacing:-.01em}.console-window{background:var(--apple-bg-stone);border:1px solid var(--apple-border);border-radius:var(--radius-bento);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 34px #0000000a}.window-bar{padding:12px 18px;background:#ffffffa6;border-bottom:1px solid var(--apple-border);display:flex;align-items:center;justify-content:space-between}.traffic-lights{display:flex;gap:6px}.light{width:9px;height:9px;border-radius:50%;background:#00000024}.live-indicator{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--apple-text-secondary)}.live-dot{width:6.5px;height:6.5px;border-radius:50%;background:var(--apple-green)}.chat-stream{padding:24px 22px;display:flex;flex-direction:column;gap:16px;min-height:320px;max-height:500px;overflow-y:auto}.msg-row{display:flex;flex-direction:column;gap:6px;max-width:84%}.msg-row.user{align-self:flex-end;align-items:flex-end}.msg-row.assistant{align-self:flex-start;align-items:flex-start}.tool-badges-bar{display:flex;flex-wrap:wrap;gap:6px}.tool-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);background:#1d1d1f12;color:var(--apple-text-secondary);font-family:var(--font-mono);font-size:11px}.tool-pill-dot{width:5px;height:5px;border-radius:50%;background:var(--apple-green)}.tool-pill-ms{color:var(--apple-text-tertiary)}.bubble{padding:13px 17px;border-radius:18px;font-size:.92rem;line-height:1.56;word-break:break-word}.msg-row.user .bubble{background:var(--apple-accent);color:#fff;border-bottom-right-radius:5px}.msg-row.assistant .bubble{background:var(--apple-bg-white);color:var(--apple-text-primary);border:1px solid var(--apple-border);border-bottom-left-radius:5px}.bubble p+p{margin-top:10px}.bubble a{color:var(--apple-text-primary);font-weight:600;text-decoration:underline}.chips-row{padding:0 22px 14px;display:flex;flex-wrap:wrap;gap:7px}.chip-btn{background:var(--apple-bg-white);border:1px solid var(--apple-border);border-radius:var(--radius-pill);padding:7px 14px;font-family:inherit;font-size:.79rem;font-weight:500;color:var(--apple-text-secondary);cursor:pointer;transition:all .15s ease}.chip-btn:hover{color:var(--apple-text-primary);border-color:#00000038;transform:translateY(-1px)}.composer{padding:12px 16px;background:var(--apple-bg-white);border-top:1px solid var(--apple-border);display:flex;gap:10px;align-items:center}.composer-textarea{flex:1;resize:none;border:1px solid var(--apple-border);border-radius:var(--radius-pill);padding:10px 16px;font-family:inherit;font-size:.9rem;color:var(--apple-text-primary);background:var(--apple-bg-stone);height:42px;max-height:120px;outline:none;transition:border-color .15s ease,background .15s ease}.composer-textarea:focus{border-color:#00000047;background:var(--apple-bg-white)}.send-btn{background:var(--apple-accent);color:#fff;border:none;border-radius:var(--radius-pill);padding:0 18px;height:42px;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s ease}.send-btn:hover:not(:disabled){background:var(--apple-accent-hover)}.send-btn:disabled{opacity:.4;cursor:not-allowed}.honeypot-field{position:absolute;left:-9999px;opacity:0;pointer-events:none}@media(max-width:640px){.msg-row{max-width:94%}.container{padding:28px 16px 40px}}
