:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fbf7ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--panel:#130c20c7;--panel-strong:#190f2bf0;--line:#f5e8ff21;--text-soft:#cfc1de;--muted:#9785aa;--violet:#8b5cf6;--pink:#ec4899;--cyan:#22d3ee;--amber:#f8d66d;background:#0b0614;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{overflow-x:hidden}body{background:radial-gradient(circle at 18% 0,#8b5cf65c,#0000 28%),radial-gradient(circle at 88% 12%,#ec48993d,#0000 25%),linear-gradient(135deg,#080410 0%,#160923 48%,#070713 100%);min-width:320px;min-height:100vh;margin:0}button,textarea,input{font:inherit}button{cursor:pointer}.shell{grid-template-rows:minmax(230px,28vh) minmax(0,72vh);min-height:100vh;display:grid;overflow:hidden}.shell.isAuthed{grid-template-rows:minmax(0,100dvh)}.shell.isLocked{grid-template-rows:minmax(100vh,auto);overflow:auto}.heroBand{border-bottom:1px solid var(--line);min-height:230px;position:relative;overflow:hidden}.isLocked .heroBand{min-height:100vh}.isAuthed .heroBand{display:none}.heroImage{object-fit:cover;opacity:.35;filter:saturate(1.25)hue-rotate(32deg);width:100%;height:100%;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#0b0614f2 0%,#1f0d34bd 48%,#0b061485 100%),linear-gradient(#0b061433 0%,#0b0614f5 100%);position:absolute;inset:0}.aurora{filter:blur(48px);opacity:.32;pointer-events:none;border-radius:999px;width:520px;height:520px;animation:9s ease-in-out infinite alternate drift;position:absolute}.auroraOne{background:#8b5cf6;top:-220px;right:12%}.auroraTwo{background:#ec4899;animation-delay:-3s;bottom:-260px;right:-110px}.topbar{z-index:2;justify-content:space-between;align-items:center;gap:14px;width:min(1180px,100% - 36px);margin:0 auto;padding:18px 0 8px;display:flex;position:relative}.brand,.statusPill,.modelBadge,.eyebrow,.logoutButton{align-items:center;gap:8px;display:inline-flex}.brand{color:#fff;letter-spacing:0;font-weight:850}.brandMark{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899 58%,#22d3ee);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 14px 34px #8b5cf66b}.statusPill,.modelBadge{color:#f6efff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e13329e;border:1px solid #ffffff24;border-radius:999px;min-height:34px;padding:7px 12px;font-size:.82rem}.heroInner{z-index:2;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:24px;width:min(1180px,100% - 36px);margin:0 auto;padding:16px 0 24px;display:grid;position:relative}.isAuthed .heroInner{grid-template-columns:1fr;padding-top:10px}.heroCopy{max-width:620px;animation:.52s both riseIn}.eyebrow{color:#d8b4fe;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}h1,h2,h3,p{margin-top:0}.heroCopy h1{letter-spacing:0;color:#fff;max-width:650px;margin:10px 0;font-size:clamp(2rem,4.5vw,3.65rem);line-height:.98}.isAuthed .heroCopy h1{max-width:760px;font-size:clamp(1.85rem,3.2vw,3rem)}.heroCopy p{max-width:560px;color:var(--text-soft);margin-bottom:0;font-size:1rem;line-height:1.5}.accessCard{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffff1a,#ffffff0b),#160d25c7;border:1px solid #ffffff24;border-radius:18px;padding:20px;animation:.62s both floatIn;box-shadow:0 28px 80px #0000005c}.accessIcon{color:#fff;background:linear-gradient(135deg, var(--violet), var(--pink));border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.accessCard h2{margin:14px 0 6px;font-size:1.35rem}.accessCard p{color:var(--text-soft);margin-bottom:16px;line-height:1.45}.accessCard label{color:#efe6ff;gap:7px;margin-bottom:12px;font-size:.82rem;font-weight:800;display:grid}.field{color:#d8b4fe;background:#0905127a;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:0 12px;display:grid}.field input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.field input::placeholder,textarea::placeholder{color:#e1d3f08a}.unlockButton,.newChat,.sendButton{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899 58%,#22d3ee);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:850;display:inline-flex;box-shadow:0 14px 34px #8b5cf640}.unlockButton{width:100%;margin-top:4px}.workspace{background:linear-gradient(120deg,#7c3aed1c,#0000 34%),#06040cf0;grid-template-columns:268px minmax(0,1fr);min-width:0;min-height:0;display:grid}.sidebar{border-right:1px solid var(--line);background:#100a1bb8;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:14px;display:grid}.balanceCard{background:linear-gradient(135deg,#7c3aed3d,#ec48991f);border:1px solid #ffffff1f;border-radius:14px;padding:13px}.balanceLabel{color:var(--text-soft);text-transform:uppercase;font-size:.74rem;font-weight:850;display:block}.balanceCard strong{margin:2px 0;font-size:2rem;line-height:1;display:block}.balanceCard small{color:var(--text-soft)}.balanceBar{background:#ffffff1c;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.balanceBar span{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--pink), var(--cyan));height:100%;display:block}.newChat{width:100%}.modeTabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modeTabs button{min-height:38px;color:var(--text-soft);background:#ffffff0b;border:1px solid #ffffff1c;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:inline-flex}.modeTabs button.active{color:#fff;background:#8b5cf633;border-color:#ec489985}.accountToggle{display:none}.accountPanel{display:contents}.sidebar>.newChat{order:2}.sidebar>.modeTabs{order:3}.accountPanel .balanceCard{order:1}.accountPanel .historyLabel{order:4}.accountPanel .historyList{order:5}.accountPanel .logoutButton{order:6}.historyLabel{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.historyList{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.historyItem,.emptyHistory{color:#fbf7ff;text-align:left;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;min-height:54px;padding:10px 12px}.historyItem{gap:5px;transition:border-color .16s,transform .16s,background .16s;display:grid}.historyItem:hover{border-color:#d8b4fe73;transform:translateY(-1px)}.historyItem span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.historyItem time,.emptyHistory{color:var(--muted);font-size:.8rem}.historyItem.active{background:#8b5cf629;border-color:#ec489994}.logoutButton{min-height:36px;color:var(--text-soft);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;font-size:.8rem}.chatPanel{grid-template-rows:auto minmax(0,1fr) auto auto auto;min-width:0;min-height:0;display:grid}.agentPanel{grid-template-rows:auto minmax(0,1fr) auto auto}.chatHeader{border-bottom:1px solid var(--line);background:#0805106b;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 20px;display:flex}.panelKicker{color:var(--muted);font-size:.78rem}.chatHeader h2{color:#fff;margin:2px 0 0;font-size:1.08rem}.messages{scrollbar-gutter:stable;min-width:0;min-height:0;padding:18px 20px;overflow:auto}.starter{min-height:100%;color:var(--text-soft);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.starterIcon{color:#f0abfc;background:#8b5cf621;border:1px solid #d8b4fe52;border-radius:16px;place-items:center;width:62px;height:62px;display:grid}.starter h3{color:#fff;max-width:430px;margin-bottom:0;font-size:1.28rem}.starter p{max-width:430px;line-height:1.5}.agentWorkspace{scrollbar-gutter:stable;min-width:0;min-height:0;padding:18px 20px 24px;overflow:auto}.agentHero{background:radial-gradient(circle at 92% 0,#22d3ee2e,#0000 30%),linear-gradient(135deg,#7c3aed3d,#ec48991a);border:1px solid #ffffff1f;border-radius:18px;padding:18px}.agentHero span{color:#d8b4fe;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:850;display:inline-flex}.agentHero h3{color:#fff;max-width:860px;margin:10px 0 8px;font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.08}.agentHero p{max-width:720px;color:var(--text-soft);margin-bottom:0;line-height:1.5}.agentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.quickAgentGrid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:10px;margin-top:14px;display:grid}.primaryAgentCard,.customStartCard{color:#fff;text-align:left;background:radial-gradient(circle at 100% 0,#22d3ee29,#0000 34%),linear-gradient(135deg,#7c3aed6b,#ec489930);border:1px solid #ffffff21;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;transition:transform .16s,border-color .16s;display:grid}.customStartCard{background:radial-gradient(circle at 0 0,#ec489926,#0000 34%),#ffffff0f;grid-template-columns:auto minmax(0,1fr)}.primaryAgentCard:hover,.customStartCard:hover{border-color:#d8b4fe7a;transform:translateY(-2px)}.primaryAgentCard>span,.customStartCard>span{background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.primaryAgentCard em,.customStartCard em{color:#d8b4fe;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900;display:block}.primaryAgentCard strong,.customStartCard strong,.primaryAgentCard small,.customStartCard small{min-width:0;display:block}.primaryAgentCard strong,.customStartCard strong{margin-top:2px;font-size:1.05rem}.primaryAgentCard small,.customStartCard small{color:var(--text-soft);margin-top:3px;line-height:1.35}.primaryAgentCard b{color:#16091f;background:#f5d0fe;border-radius:999px;padding:7px 10px;font-size:.82rem}.agentSection,.builderBox,.customAgentConsole,.focusedAgent,.agentHistoryPanel{background:radial-gradient(circle at 100% 0,#ec489921,#0000 28%),#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;min-width:0;max-width:100%;margin-top:14px;padding:14px}.agentSection{margin-top:14px}.builderHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.builderHeader h3{margin:2px 0 0}.builderHeader strong{color:#f0abfc;background:#8b5cf621;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:.82rem}.builderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builderGrid label.compact{grid-column:span 1}.builderGrid label{color:var(--text-soft);gap:6px;font-size:.78rem;font-weight:850;display:grid}.builderGrid label.wide{grid-column:1/-1}.builderGrid input,.builderGrid textarea,.customAgentConsole select{color:#fff;background:#fff1;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;min-width:0;min-height:42px;padding:10px 12px}.builderGrid textarea{resize:vertical;min-height:84px}.featureGrid{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.featureGrid button{min-height:34px;color:var(--text-soft);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;padding:0 11px;font-size:.82rem;font-weight:800}.featureGrid button.active{color:#fff;background:linear-gradient(135deg,#7c3aedb3,#ec48998c);border-color:#ec489994}.customAgentConsole{gap:12px;display:grid}.focusedAgent{gap:14px;display:grid}.focusedAgentHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.focusedAgentHeader h3{color:#fff;margin:2px 0 0}.ghostButton,.editAgentButton{color:#fbf7ff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:850;display:inline-flex}.editAgentButton{background:linear-gradient(135deg,#7c3aed52,#ec48992e)}.agentHistoryPanel{background:#ffffff0a;gap:10px;display:grid}.agentHistoryPanel .messageBubble{width:min(860px,100%)}.compactSources{margin-top:10px}.myAgents{background:radial-gradient(circle at 10% 0,#22d3ee1a,#0000 28%),#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;min-width:0;max-width:100%;margin-top:14px;padding:14px}.myAgentsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.myAgentCard{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:15px;gap:10px;min-width:0;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.myAgentCard:hover{border-color:#d8b4fe73;transform:translateY(-2px)}.myAgentCard.active{background:linear-gradient(135deg,#7c3aed3d,#ec489921);border-color:#ec4899a8}.myAgentTop{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.agentEmoji{background:linear-gradient(135deg,#7c3aedcc,#ec48999e);border:1px solid #ffffff21;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.myAgentTop strong,.myAgentTop small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.myAgentTop small{color:var(--text-soft);font-size:.8rem}.capabilityStickers{flex-wrap:wrap;align-content:start;gap:6px;min-height:29px;display:flex}.capabilityStickers span{color:#f3e8ff;text-overflow:ellipsis;white-space:nowrap;background:#8b5cf621;border:1px solid #ffffff1a;border-radius:999px;max-width:100%;padding:5px 8px;font-size:.76rem;font-weight:800;overflow:hidden}.chatAgentButton,.saveAgentButton{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:850;display:inline-flex}.saveAgentButton{justify-self:start}.chatAgentButton:disabled,.saveAgentButton:disabled{cursor:not-allowed;opacity:.65}.agentEditBox{background:#00000029;border:1px solid #ffffff1a;border-radius:15px;min-width:0;max-width:100%;padding:12px}.customAgentConsole select{width:min(320px,100%)}.profileChips{flex-wrap:wrap;gap:7px;display:flex}.profileChips span{color:#f3e8ff;background:#8b5cf61f;border:1px solid #ffffff1c;border-radius:999px;padding:6px 10px;font-size:.82rem}.customChatBox{gap:9px;display:grid}.customChatBox textarea{min-height:90px}.answerBlock{border-top:1px solid #ffffff1a;padding-top:12px}.agentCard{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:16px;align-content:start;gap:8px;min-height:132px;padding:13px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.agentCard.locked{cursor:not-allowed;opacity:.72;filter:grayscale(.35)}.agentCard.locked:hover{transform:none}.agentCard.locked em{color:#fff4bf;text-transform:uppercase;background:#f8d66d24;border:1px solid #f8d66d57;border-radius:999px;width:max-content;max-width:calc(100% - 20px);padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:900}.agentCard:hover{transform:translateY(-2px)}.agentCard.active{background:linear-gradient(135deg,#8b5cf63d,#ec489924);border-color:#ec48999e}.agentCard>span{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.agentCard strong,.agentCard small{display:block}.agentCard small{color:var(--text-soft);line-height:1.35}.agentTaskBox,.agentResult{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;padding:14px}.agentTaskHeader,.agentResultHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.agentTaskHeader strong{margin-top:2px;display:block}.switch{color:var(--text-soft);align-items:center;gap:8px;font-size:.84rem;font-weight:850;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch span{background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;width:42px;height:24px;position:relative}.switch span:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px}.switch input:checked+span{background:linear-gradient(135deg,#7c3aed,#ec4899)}.switch input:checked+span:after{transform:translate(18px)}.agentTextarea{resize:vertical;min-height:124px}.runAgentButton{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899 58%,#22d3ee);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:10px;padding:0 16px;font-weight:850;display:inline-flex}.runAgentButton:disabled{cursor:not-allowed;opacity:.62;filter:grayscale(.45)}.agentResult{margin-top:14px}.agentResultHeader h3{margin:2px 0 0}.agentResultHeader time{color:var(--muted);font-size:.82rem}.agentAnswer{white-space:pre-wrap;color:#fffaff;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.58}.sources{gap:8px;margin-top:14px;display:grid}.sources>strong{color:#d8b4fe}.sources a{color:#fff;background:#00000029;border:1px solid #ffffff1a;border-radius:12px;gap:5px;padding:10px;text-decoration:none;display:grid}.sources a span,.sources a small{overflow-wrap:anywhere}.sources a small{color:var(--text-soft)}.message{gap:6px;min-width:0;margin-bottom:14px;animation:.22s both messageIn;display:grid}.message.user{justify-items:end}.message.assistant{justify-items:start}.messageRole{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.messageBubble{white-space:pre-wrap;border:1px solid #ffffff1c;border-radius:14px;width:min(720px,100%);min-width:0;max-width:100%;padding:12px 14px;font-size:.98rem;line-height:1.52;overflow:hidden}.messageBubble p{margin:0}.markdownBody{min-width:0;max-width:100%;color:inherit;overflow-wrap:anywhere;line-height:1.58}.markdownBody>:first-child{margin-top:0}.markdownBody>:last-child{margin-bottom:0}.markdownBody h1,.markdownBody h2,.markdownBody h3,.markdownBody h4{color:#fff;margin:1em 0 .45em;line-height:1.16}.markdownBody h1{font-size:1.45rem}.markdownBody h2{font-size:1.25rem}.markdownBody h3{font-size:1.08rem}.markdownBody p,.markdownBody ul,.markdownBody ol,.markdownBody blockquote,.markdownBody .tableWrap,.markdownBody .codeBlock{max-width:100%;margin:.7em 0}.markdownBody ul,.markdownBody ol{padding-left:1.35em}.markdownBody li+li{margin-top:.28em}.markdownBody strong{color:#fff;font-weight:850}.markdownBody a{color:#67e8f9;border-bottom:1px solid #67e8f961;text-decoration:none}.markdownBody blockquote{color:var(--text-soft);background:#ffffff0e;border-left:3px solid #ec4899b3;border-radius:0 10px 10px 0;padding:10px 12px}.inlineCode{color:#f0abfc;background:#ffffff14;border:1px solid #ffffff1f;border-radius:7px;padding:.12em .36em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.tableWrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;background:#00000029;border:1px solid #ffffff1f;border-radius:14px;width:100%;max-width:100%;overflow:auto hidden}.tableWrap table{border-collapse:collapse;width:max-content;min-width:100%;max-width:none}.tableWrap th,.tableWrap td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ffffff17;max-width:min(42vw,420px);padding:10px 12px}.tableWrap th{color:#fff;background:linear-gradient(135deg,#7c3aed59,#ec48992e);font-weight:850}.tableWrap tr:last-child td{border-bottom:0}.tableWrap tr:nth-child(2n) td{background:#ffffff09}.codeBlock{background:#0a0710;border:1px solid #ffffff21;border-radius:14px;max-width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.codeToolbar{background:linear-gradient(135deg,#7c3aed3d,#ec489917);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:38px;padding:7px 9px 7px 12px;display:flex}.codeToolbar span{text-overflow:ellipsis;white-space:nowrap;color:#d8b4fe;text-transform:uppercase;min-width:0;font-size:.78rem;font-weight:850;overflow:hidden}.codeToolbar div{align-items:center;gap:7px;min-width:0;display:inline-flex}.codeToolbar button{white-space:nowrap;color:#fff;background:#ffffff13;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:.78rem;font-weight:800;display:inline-flex}.codeBlock pre{overscroll-behavior-x:contain;scrollbar-gutter:stable;max-width:100%;margin:0;padding:13px;overflow:auto hidden}.codeBlock code{white-space:pre;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.55}.message.user .messageBubble{color:#fff;background:linear-gradient(135deg,#8b5cf6,#db2777 58%,#0891b2);border-color:#0000;box-shadow:0 14px 34px #8b5cf62e}.message.assistant .messageBubble{color:#fffaff;background:#ffffff1b;border-color:#ffffff2e}.messageBubble p{color:inherit}.messageBubble.loading{color:#f0abfc;align-items:center;gap:8px;display:inline-flex}.messageBubble.loading svg,.spin{animation:1s linear infinite spin}.attachmentGrid{gap:8px;margin-top:10px;display:grid}.attachment{background:#00000021;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.attachment strong,.attachment span{display:block}.attachment strong{overflow-wrap:anywhere}.attachment span{color:#ffffffad;overflow-wrap:anywhere;font-size:.78rem}.paywall,.errorBox{border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 20px 10px;padding:12px;display:grid}.paywall{color:#fff7d1;background:#f8d66d1f;border:1px solid #f8d66d5c;position:relative}.paywall strong,.paywall span,.paywall em{display:block}.paywall span{color:#e9dcc0;font-size:.88rem}.supportLink{color:#fde68a;border-bottom:1px solid #fde68a7a;font-weight:900;text-decoration:none}.supportTextarea{background:#00000029;border-color:#f8d66d47;min-height:74px;max-height:130px;margin-top:9px}.paywall em{color:#fff4bf;margin-top:6px;font-size:.82rem;font-style:normal}.paywallActions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.paymentButton,.donateButton{color:#2b1602;background:linear-gradient(135deg,#f8d66d,#fb923c);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:850;display:inline-flex}.donateButton{color:#241302;background:linear-gradient(135deg,#fff7ad 0%,#fbbf24 42%,#f97316 100%);position:relative;box-shadow:0 10px 26px #fbbf2433,inset 0 1px #ffffff85}.donateButton:after{content:"";background:#ffffff80;height:1px;position:absolute;inset:1px 12px auto}.paymentButton:disabled{cursor:not-allowed;opacity:.7}.donatePopover{z-index:12;color:#fff8d7;background:radial-gradient(circle at 92% 0,#fbbf2442,#0000 33%),linear-gradient(145deg,#261605fa,#4b2908f5);border:1px solid #fde68a6b;border-radius:18px;gap:11px;width:min(330px,100vw - 34px);padding:15px;animation:.18s both floatIn;display:grid;position:absolute;bottom:calc(100% - 8px);right:12px;box-shadow:0 22px 60px #0000006b,inset 0 0 0 1px #ffffff0a}.donateClose{color:#fff7d1;background:#ffffff14;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:9px}.donateKicker{color:#fcd34d;text-transform:uppercase;font-size:.7rem;font-weight:950}.donatePopover strong{color:#fff;margin-top:2px;font-size:1.08rem}.donatePopover small{color:#f6dfad;line-height:1.4}.cardNumber{background:#0000002e;border:1px solid #fde68a38;border-radius:13px;gap:5px;padding:10px 11px;display:grid}.cardNumber span{color:#fde68a;text-transform:uppercase;font-size:.72rem;font-weight:900}.cardNumber code{color:#fff;letter-spacing:0;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1rem}.donateActions{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px;display:grid}.donateActions button,.donateActions a{color:#241302;background:#fde68a;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.donateActions a{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899)}.errorBox{color:#ffd6e3;background:#ff679321;border:1px solid #ff679373}.apiProdShell{background:radial-gradient(circle at 20% 0,#8b5cf661,#0000 30%),radial-gradient(circle at 90% 12%,#22d3ee33,#0000 24%),linear-gradient(135deg,#07030f 0%,#170827 52%,#050711 100%);place-items:center;min-height:100dvh;padding:18px;display:grid}.apiProdPanel{background:radial-gradient(circle at 100% 0,#ec48991f,#0000 34%),#0a0512f0;border:1px solid #ffffff21;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(980px,100%);height:min(820px,100dvh - 36px);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.apiProdHeader{border-bottom:1px solid var(--line);background:#ffffff09;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 18px;display:flex}.apiProdHeader h1{color:#fff;margin:2px 0 0;font-size:1.25rem}.apiProdGhost{color:#fbf7ff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:850;display:inline-flex}.apiProdAccess{background:#ffffff0e;border:1px solid #ffffff21;border-radius:18px;place-self:center;gap:12px;width:min(420px,100% - 28px);padding:18px;display:grid}.apiProdAccess h2,.apiProdAccess p{margin:0}.apiProdAccess p{color:var(--text-soft);line-height:1.48}.apiProdMessages{scrollbar-gutter:stable;min-width:0;min-height:0;padding:18px;overflow:auto}.apiProdWorkspace{grid-template-columns:minmax(0,1fr) 220px;gap:12px;min-height:0;padding:14px;display:grid;overflow:hidden}.apiProdJobForm,.apiProdJobs,.apiProdInspector{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.apiProdJobForm label{color:var(--text-soft);gap:6px;font-size:.78rem;font-weight:850;display:grid}.apiProdJobForm input{color:#fff;background:#fff1;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;min-width:0;min-height:42px;padding:10px 12px}.apiProdFormRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.apiProdCheck{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;min-height:42px;padding:0 10px;gap:8px!important;display:flex!important}.apiProdCheck input{width:16px;min-height:16px}.apiProdStatusLine{min-height:38px;color:var(--text-soft);align-items:center;gap:8px;display:flex}.apiProdStatusLine button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;min-height:30px;margin-left:auto;padding:0 10px}.apiProdDot{background:#f97316;border-radius:999px;width:9px;height:9px}.apiProdDot.online{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.apiProdJobs{align-content:start;overflow:auto}.apiProdJobItem{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;gap:3px;min-width:0;padding:9px;display:grid}.apiProdJobItem.active{background:#8b5cf629;border-color:#ec489994}.apiProdJobItem span,.apiProdJobItem small{color:var(--text-soft);font-size:.78rem}.apiProdInspector{margin:0 14px 14px;overflow:auto}.apiProdInspectorActions{flex-wrap:wrap;gap:8px;display:flex}.apiProdGhost.danger{color:#ffd6e3;border-color:#ff67935c}.apiProdMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.apiProdMeta span{text-overflow:ellipsis;min-width:0;color:var(--text-soft);background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;padding:8px;font-size:.76rem;overflow:hidden}.apiProdLogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:260px;display:grid}.apiProdLogGrid>div,.apiProdResult{background:#00000029;border:1px solid #ffffff1a;border-radius:13px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.apiProdLogGrid strong,.apiProdResult strong{color:#d8b4fe;text-transform:uppercase;padding:9px 10px 0;font-size:.8rem}.apiProdLogGrid pre,.apiProdResult pre,.apiProdResult p{color:#fbf7ff;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;margin:0;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.45;overflow:auto}.apiProdResult{grid-template-rows:auto auto auto minmax(0,1fr)}.apiProdComposer{border-top:1px solid var(--line);background:#090512eb;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;display:grid}.apiProdError{margin:0 12px 12px}.composer{border-top:1px solid var(--line);background:#090512e6;padding:12px}.fileTray{flex-wrap:wrap;gap:8px;padding-bottom:9px;display:flex}.fileChip{color:#fbf7ff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:6px 8px;display:inline-flex}.fileChip span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.fileChip small{color:var(--muted)}.fileChip button{color:#fff;background:#ffffff17;border:0;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.inputRow{grid-template-columns:42px 42px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.iconButton{color:#fbf7ff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:42px;min-height:42px;display:inline-flex;position:relative}.fileAttachButton{cursor:pointer;overflow:hidden}.fileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.iconButton.recording{color:#fff;background:#ef4444;box-shadow:0 0 0 4px #ef44442e}textarea{resize:vertical;color:#fff;background:#fff1;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;min-height:42px;max-height:136px;padding:10px 12px;line-height:1.38}textarea:focus,.field:focus-within{border-color:#d8b4fe9e;box-shadow:0 0 0 4px #8b5cf629}.sendButton{padding:0 16px}.sendButton:disabled,.unlockButton:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.62}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{to{transform:translate(-30px,24px)scale(1.08)}}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes messageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.shell{grid-template-rows:auto minmax(680px,1fr);overflow:auto}.heroBand,.isLocked .heroBand{min-height:auto}.heroInner{grid-template-columns:1fr;padding:18px 0 30px}.accessCard{max-width:520px}.workspace{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto auto auto}.balanceCard{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;display:grid}.balanceCard strong{font-size:1.45rem}.balanceBar{grid-column:1/-1;margin-top:0}.historyList{grid-auto-columns:minmax(180px,230px);grid-auto-flow:column;overflow-x:auto}.agentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quickAgentGrid{grid-template-columns:1fr}.myAgentsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.builderGrid{grid-template-columns:1fr}.logoutButton{justify-self:start;padding:0 12px}.messages{min-height:420px}}@media (width<=560px){.shell.isAuthed{height:100dvh;min-height:100dvh;overflow:hidden}.isAuthed .heroBand{display:none}.topbar,.heroInner{width:min(100% - 28px,680px)}.topbar{padding-top:14px}.statusPill,.modelBadge{display:none}.brand{font-size:.95rem}.brandMark{width:36px;height:36px}.heroCopy h1,.isAuthed .heroCopy h1{font-size:2rem}.heroCopy p{font-size:.94rem}.accessCard{border-radius:16px;padding:16px}.sidebar{z-index:10;background:#0c0616f5;grid-template:"new account""modes modes"/minmax(0,1fr) auto;gap:8px;padding:8px;position:relative}.sidebar>.newChat{border-radius:11px;grid-area:new;min-height:38px}.sidebar>.modeTabs{grid-area:modes;gap:7px}.modeTabs button{border-radius:10px;min-height:36px;font-size:.92rem}.accountToggle{color:#fff;background:#fff1;border:1px solid #ffffff21;border-radius:11px;grid-area:account;justify-content:center;align-items:center;gap:6px;min-width:72px;min-height:38px;font-weight:900;display:inline-flex}.accountToggle.active{background:#f8d66d24;border-color:#f8d66d7a}.accountToggle span{color:#281404;background:linear-gradient(135deg,#f8d66d,#fb923c);border-radius:999px;place-items:center;min-width:22px;min-height:22px;font-size:.78rem;display:inline-grid}.accountPanel{z-index:20;background:radial-gradient(circle at 100% 0,#ec489929,#0000 34%),#0f081afa;border:1px solid #d8b4fe47;border-radius:16px;gap:10px;max-height:min(62dvh,520px);padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:8px;right:8px;overflow:auto;box-shadow:0 24px 70px #00000080}.accountPanel.open{display:grid}.accountPanel .balanceCard{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:11px;display:grid}.accountPanel .balanceCard strong{font-size:1.35rem}.accountPanel .balanceBar{grid-column:1/-1;margin-top:0}.accountPanel .historyList{grid-auto-columns:auto;grid-auto-flow:row;max-height:230px;overflow:auto}.accountPanel .historyItem,.accountPanel .emptyHistory{min-height:48px}.accountPanel .logoutButton{width:100%;min-height:38px}.workspace{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.chatPanel,.agentPanel{min-height:0;overflow:hidden}.chatHeader{min-height:52px;padding:9px 12px}.chatHeader h2{font-size:1rem;line-height:1.14}.panelKicker{font-size:.72rem}.agentPanel .chatHeader h2{font-size:1.05rem}.messages{min-height:0;padding:12px}.starter{align-content:center;min-height:0;padding:18px 0}.starterIcon{border-radius:14px;width:52px;height:52px}.starter h3{font-size:1.35rem;line-height:1.12}.starter p{display:none}.messageBubble{font-size:.94rem}.agentWorkspace{padding:10px}.agentHero{border-radius:14px;padding:12px}.agentHero h3{margin:7px 0 0;font-size:1.18rem;line-height:1.16}.agentHero p{display:none}.quickAgentGrid{gap:8px;margin-top:10px}.primaryAgentCard,.customStartCard{border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px}.primaryAgentCard>span,.customStartCard>span{border-radius:11px;width:36px;height:36px}.primaryAgentCard b,.primaryAgentCard small,.customStartCard small{display:none}.agentGrid,.myAgentsGrid{grid-template-columns:1fr}.agentEditBox,.agentSection,.builderBox,.customAgentConsole,.focusedAgent,.agentHistoryPanel,.myAgents{border-radius:15px;margin-top:10px;padding:10px}.focusedAgentHeader{grid-template-columns:1fr}.ghostButton,.editAgentButton{width:100%}.codeToolbar{flex-direction:column;align-items:stretch}.codeToolbar div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.codeToolbar button{justify-content:center;padding:0 7px}.tableWrap th,.tableWrap td{max-width:280px;padding:9px 10px}.builderHeader,.agentResultHeader{flex-direction:column;align-items:flex-start}.agentCard{gap:6px;min-height:auto;padding:10px}.agentCard small{display:none}.agentCard.locked em{padding:4px 7px;font-size:.62rem}.builderGrid{gap:8px}.builderGrid input,.builderGrid textarea,.customChatBox textarea,.agentTextarea{border-radius:10px;min-height:40px;padding:9px 10px;font-size:.92rem}.builderGrid textarea,.customChatBox textarea,.agentTextarea{min-height:72px}.featureGrid{gap:6px;margin:10px 0}.featureGrid button,.profileChips span,.capabilityStickers span{min-height:30px;padding:0 8px;font-size:.75rem}.agentTaskHeader,.agentResultHeader{flex-direction:column;align-items:flex-start}.runAgentButton{width:100%}.paywall,.errorBox{margin:0 12px 10px}.composer{padding:8px}.paywallActions{grid-template-columns:1fr;display:grid}.paymentButton,.donateButton{width:100%}.donatePopover{width:auto;padding:13px;bottom:calc(100% - 4px);left:8px;right:8px}.donateActions{grid-template-columns:1fr}.inputRow{grid-template-columns:40px 40px minmax(0,1fr);gap:7px}.iconButton{border-radius:11px;width:40px;min-height:40px}textarea{border-radius:11px;min-height:40px;max-height:96px}.sendButton{grid-column:1/-1;min-height:40px}.apiProdShell{place-items:stretch stretch;padding:0}.apiProdPanel{border-left:0;border-right:0;border-radius:0;width:100%;height:100dvh}.apiProdHeader{min-height:58px;padding:10px 12px}.apiProdHeader h1{font-size:1.05rem}.apiProdMessages{padding:12px}.apiProdWorkspace{grid-template-columns:1fr;gap:10px;padding:10px;overflow:auto}.apiProdFormRow,.apiProdMeta,.apiProdLogGrid{grid-template-columns:1fr}.apiProdJobs{max-height:180px}.apiProdInspector{max-height:46dvh;margin:0 10px 10px}.apiProdInspector .agentResultHeader{gap:8px}.apiProdLogGrid{min-height:0}.apiProdLogGrid>div,.apiProdResult{min-height:170px}.apiProdComposer{grid-template-columns:1fr;padding:8px}.apiProdComposer .sendButton{width:100%}}
