@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap");.hero-editorial{position:relative;isolation:isolate;overflow:hidden;min-height:650px;padding:126px 0 66px}.hero-editorial:before{z-index:-2;inset:0 -56px;background:linear-gradient(105deg,rgba(118,246,162,.09),transparent 36%),radial-gradient(circle at 86% 70%,rgba(174,156,255,.13),transparent 0 27%,transparent 45%)}.hero-editorial:after,.hero-editorial:before{content:"";position:absolute;pointer-events:none}.hero-editorial:after{z-index:-1;right:19%;top:22%;width:1px;height:76%;background:linear-gradient(transparent,var(--line) 14%,var(--line) 86%,transparent)}.hero-main{position:relative;z-index:1;max-width:690px}.hero-editorial h1{font-size:clamp(72px,10.6vw,154px);line-height:.78;letter-spacing:-.105em;margin:0 0 42px;animation:heroEnter .8s cubic-bezier(.2,.75,.2,1) both}.hero-editorial .eyebrow{margin-bottom:38px}.hero-index{position:absolute;right:2px;top:0;margin:0;color:#5d6875;font:10px DM Mono,monospace;letter-spacing:.12em}.hero-editorial .hero-copy{max-width:378px;font-size:15px}.hero-words{position:absolute;right:0;top:116px;display:grid;grid-gap:7px;gap:7px;color:rgba(237,244,246,.07);font:600 clamp(38px,5.3vw,83px)/.86 Space Grotesk,sans-serif;letter-spacing:-.1em;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-words span{animation:wordDrift 7s ease-in-out infinite}.hero-words span:nth-child(2){animation-delay:-2.3s;color:rgba(118,246,162,.12)}.hero-words span:nth-child(3){animation-delay:-4.6s}.hero-editorial .hero-note{position:relative;z-index:1}.hero-editorial .button{transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.hero-editorial .button:hover{transform:translateY(-2px)}.activity-section,.agents-section,.workspace-grid{position:relative}.section-heading h2{font-size:clamp(31px,3.2vw,48px);letter-spacing:-.075em}.project-card{border-radius:0;transition:transform .28s cubic-bezier(.2,.75,.2,1),border-color .28s ease,background-color .28s ease}.project-card:hover{transform:translateY(-5px);border-color:#52616f}.project-card.active:hover{border-color:var(--mint)}.card-number{margin:29px 0 -22px!important;color:#55616e!important;font:10px DM Mono,monospace!important;letter-spacing:.14em}.agent-card{position:relative;border-radius:0;overflow:hidden;transition:transform .24s ease,border-color .24s ease}.agent-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--mint);transform:scaleY(0);transform-origin:bottom;transition:transform .24s ease}.agent-card:hover{transform:translateX(4px);border-color:#475664}.agent-card:hover:before{transform:scaleY(1)}.activity-list>div{transition:padding .2s ease,background-color .2s ease}.activity-list>div:hover{padding-left:16px;background:rgba(255,255,255,.018)}.topbar{position:relative}.topbar:after{content:"INDEPENDENT AI SYSTEMS";position:absolute;left:50%;transform:translateX(-50%);color:#3f4b58;font:9px DM Mono,monospace;letter-spacing:.16em;white-space:nowrap}@keyframes heroEnter{0%{opacity:0;transform:translateY(26px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes wordDrift{0%,to{transform:translateX(0)}50%{transform:translateX(-13px)}}@media(prefers-reduced-motion:reduce){.hero-editorial h1,.hero-words span{animation:none}.activity-list>div,.agent-card,.hero-editorial .button,.project-card{transition:none}}@media(max-width:800px){.topbar:after{display:none}.hero-editorial{min-height:590px;padding:96px 0 56px}.hero-editorial:after{right:9%;top:30%;height:62%}.hero-editorial h1{font-size:clamp(67px,18vw,108px)}.hero-editorial .eyebrow{margin-bottom:25px}.hero-words{top:130px;right:0;font-size:48px;opacity:.75}.hero-index{right:auto;left:0;top:-22px}.hero-main{padding-top:27px}.hero-editorial .hero-note{margin-top:58px}.workspace-grid{gap:12px}.agent-card:hover,.project-card:hover{transform:none}}.developer-shell{max-width:1440px;margin:0 auto;padding:0 56px 60px}.developer-topbar{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.developer-topbar nav{display:flex;gap:22px;color:var(--muted);font:11px DM Mono,monospace}.developer-muted a,.developer-topbar nav a:hover,.openapi-link{color:var(--mint)}.developer-hero{position:relative;padding:100px 0 52px;border-bottom:1px solid var(--line);overflow:hidden}.developer-hero:after{content:"API";position:absolute;right:2%;bottom:-50px;color:rgba(240,247,244,.035);font:600 clamp(180px,30vw,420px)/.8 Space Grotesk,sans-serif;letter-spacing:-.12em;pointer-events:none}.developer-hero h1{position:relative;z-index:1;font-size:clamp(60px,9vw,120px);line-height:.86;margin:0 0 25px}.developer-hero h1 span{color:var(--mint)}.developer-hero>p:not(.eyebrow){position:relative;z-index:1;max-width:470px;color:var(--muted);font-size:15px;line-height:1.6}.developer-meta{position:relative;z-index:1;display:flex;gap:25px;margin-top:37px;color:#97a3af;font:10px DM Mono,monospace}.developer-meta span{display:flex;align-items:center;gap:8px}.developer-meta i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint)}.developer-grid{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;padding:34px 0}.developer-panel{border:1px solid var(--line);background:linear-gradient(145deg,#101720,#0b1016);padding:25px}.developer-panel h2{font-size:33px;letter-spacing:-.07em;margin:0 0 12px}.developer-panel h3{font:11px DM Mono,monospace;color:#bbc5ce;margin:25px 0 9px}.developer-panel .eyebrow{margin-bottom:12px;font-size:9px}.developer-muted{color:var(--muted);font-size:12px;line-height:1.6}.developer-muted a{border-bottom:1px solid #31583e}.developer-key-form{margin-top:27px}.developer-key-form label{display:block;margin-bottom:8px;color:#bdc6cf;font-size:11px}.developer-key-form>div{display:flex;gap:8px}.developer-key-form input{min-width:0;flex:1 1;padding:12px;border:1px solid #303b47;background:#080d12;color:var(--text);font:12px Space Grotesk,sans-serif;outline:0}.developer-key-form input:focus{border-color:var(--mint)}.developer-key-form button,.new-secret button{border:0;padding:0 15px;background:var(--mint);color:#07100a;font-size:11px;font-weight:600;cursor:pointer}.developer-key-form button:disabled,.developer-key-list button:disabled{opacity:.55;cursor:not-allowed}.developer-key-list{margin-top:25px;border-top:1px solid var(--line)}.developer-key-list>p{color:var(--muted);font-size:11px;padding-top:14px}.developer-key-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:13px 0}.developer-key-list small,.developer-key-list strong{display:block}.developer-key-list strong{font-size:12px}.developer-key-list small{margin-top:5px;color:var(--muted);font:9px DM Mono,monospace}.developer-key-list code{color:#aeb8c2}.developer-key-list article>button{border:1px solid #593937;background:transparent;color:#eba8a4;padding:7px 9px;font:9px DM Mono,monospace;cursor:pointer}.developer-footnote{margin:13px 0 0;color:#707d8a;font:9px DM Mono,monospace}.new-secret{display:grid;grid-template-columns:1fr auto;grid-gap:11px;gap:11px;margin-top:20px;padding:14px;border:1px solid #31583e;background:#0d1a12}.new-secret strong{grid-column:1/-1;font-size:11px;color:var(--mint)}.new-secret code{min-width:0;overflow-wrap:anywhere;color:#e4e9ed;font-size:11px;line-height:1.6}.new-secret button{padding:8px 10px}.developer-alert,.developer-notice{margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.developer-alert{border:1px solid #713039;background:#2b1619;color:#ffb8bf}.developer-notice{border:1px solid #31583e;background:#10261b;color:#b9f7cd}.developer-api pre{overflow:auto;margin:0;padding:14px;border:1px solid #202c37;background:#070b10;color:#cbd5dc;font:10px/1.7 DM Mono,monospace;white-space:pre}.developer-api pre code{font:inherit}.api-rules{display:grid;grid-gap:10px;gap:10px;margin-top:24px;padding:16px;border-left:2px solid var(--mint);background:#0c1315;color:#93a09b;font-size:10px;line-height:1.45}.api-rules strong{color:#e7ece9;font-size:11px}.openapi-link{display:inline-block;margin-top:17px;font:10px DM Mono,monospace}.developer-footer{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line);color:#66727f;font:9px DM Mono,monospace}.developer-footer span:first-child{color:var(--mint)}@media(max-width:800px){.developer-shell{padding:0 22px 36px}.developer-hero{padding:73px 0 40px}.developer-hero h1{font-size:clamp(54px,15vw,90px)}.developer-meta{flex-wrap:wrap;gap:14px 20px}.developer-grid{grid-template-columns:1fr;padding:22px 0}.developer-panel{padding:19px}.developer-topbar nav{gap:12px}.developer-footer,.developer-key-form>div{flex-direction:column}.developer-key-form button{padding:12px}}:root{--bg:#080b10;--panel:#0d1219;--panel-2:#111821;--line:#202a35;--muted:#7e8998;--text:#f2f5f7;--mint:#76f6a2;--violet:#ae9cff;--amber:#ffc871}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Space Grotesk,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{max-width:1320px;margin:0 auto;padding:0 56px}.topbar{height:84px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{gap:9px;font-weight:700;font-size:17px;letter-spacing:-.04em}.brand em{font-style:normal;color:var(--muted);font-weight:400}.brand-mark{display:grid;place-items:center;background:var(--mint);color:#08100b;border-radius:7px;width:27px;height:27px;font-weight:700;font-size:18px}.topbar-right{gap:22px;font-size:12px;color:var(--muted)}.status,.topbar-right{display:flex;align-items:center}.status{gap:8px}.status i{display:block;width:7px;height:7px;background:var(--mint);border-radius:50%;box-shadow:0 0 12px var(--mint)}.user-chip{display:grid;place-items:center;width:26px;height:26px;background:#26313d;border-radius:50%;font-size:11px;color:#fff}.sign-out{background:transparent;border:0;color:var(--muted);font-size:12px;cursor:pointer}.text-link{color:var(--mint);font-size:12px}.hero{min-height:510px;padding:112px 0 80px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 18% 80%,rgba(54,115,74,.13),transparent 40%)}.eyebrow{font:500 11px DM Mono,monospace;letter-spacing:.14em;color:var(--mint);margin:0 0 25px}.eyebrow span{display:inline-block;width:24px;height:1px;background:var(--mint);vertical-align:middle;margin-right:10px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(62px,8vw,116px);line-height:.87;letter-spacing:-.09em;margin:0 0 32px;font-weight:600}h1 span{color:var(--mint)}.hero-copy{max-width:440px;color:var(--muted);font-size:16px;line-height:1.55}.hero-actions{display:flex;gap:11px;margin-top:34px}.button{padding:15px 20px;border-radius:6px;font-size:13px;font-weight:600}.button-primary{background:var(--mint);color:#061009}.button-primary span{margin-left:18px}.button-quiet{border:1px solid var(--line);color:#d4d9df}.hero-note{display:flex;gap:18px;align-items:flex-start;margin-bottom:14px;color:var(--muted);font-size:12px}.hero-note p{margin:0;line-height:1.5}.hero-note small{font-size:11px;color:#4e5a68}.note-line{width:1px;height:58px;background:var(--mint);display:block}.activity-section,.agents-section,.workspace-grid{padding:76px 0;border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.section-heading h2{font-size:35px;letter-spacing:-.06em;margin:0;font-weight:500}.section-heading .eyebrow{margin-bottom:14px}.muted{font:11px DM Mono,monospace;color:var(--muted)}.icon-button{border:1px solid var(--line);background:transparent;color:var(--mint);font-size:25px;width:39px;height:39px;border-radius:50%;cursor:pointer}.workspace-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.workspace-grid>.section-heading{grid-column:1/-1}.project-card{min-height:210px;padding:23px;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column}.project-card.active{border-color:#31583e;background:linear-gradient(145deg,#101b17,#0d1219)}.project-card.dashed{border-style:dashed;justify-content:center;align-items:center;text-align:center}.card-bottom,.card-top{display:flex;justify-content:space-between;align-items:center}.folder-icon{color:var(--mint);font-size:21px}.pill{font:10px DM Mono,monospace;letter-spacing:.08em;color:var(--muted);border:1px solid #2c3540;border-radius:3px;padding:4px 6px}.pill-live{color:var(--mint);border-color:#31583e}.project-card h3{font-size:23px;letter-spacing:-.06em;margin:33px 0 7px}.project-card p{color:var(--muted);font:11px DM Mono,monospace}.card-bottom{margin-top:auto;padding-top:20px;color:#647180;font:10px DM Mono,monospace}.arrow{color:var(--mint);font-size:19px}.plus-circle{width:38px;height:38px;border:1px solid #2c3540;border-radius:50%;display:grid;place-items:center;color:var(--muted);font-size:22px;margin-bottom:14px}.project-card.dashed h3{font-size:16px;margin-bottom:7px}.project-card.dashed p{max-width:170px;line-height:1.5}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.agent-card{display:flex;align-items:center;gap:15px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.agent-icon{width:42px;height:42px;border-radius:6px;display:grid;place-items:center;font-size:22px}.agent-icon.mint{background:#193827;color:var(--mint)}.agent-icon.violet{background:#282342;color:var(--violet)}.agent-icon.amber{background:#3c2e1d;color:var(--amber)}.agent-card h3{font-size:16px;margin:0 0 4px}.agent-card p{font:10px DM Mono,monospace;color:var(--muted);margin:0}.agent-card p span{color:#46515f}.agent-arrow{margin-left:auto;color:#586575}.activity-list{border-top:1px solid var(--line)}.activity-list>div{display:flex;align-items:center;gap:14px;padding:18px 5px;border-bottom:1px solid var(--line)}.activity-dot{width:7px;height:7px;border-radius:50%}.activity-dot.mint{background:var(--mint)}.activity-dot.violet{background:var(--violet)}.activity-list p{margin:0;font-size:13px}.activity-list small{display:block;color:var(--muted);font:10px DM Mono,monospace;margin-top:5px}.activity-check{margin-left:auto;color:var(--mint)}footer{display:flex;justify-content:space-between;padding:28px 0;color:#515e6d;font:10px DM Mono,monospace}footer span:first-child{color:var(--mint)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.auth-brand{padding:52px 8%;display:flex;flex-direction:column;background:radial-gradient(ellipse at 20% 80%,rgba(49,107,69,.16),transparent 45%)}.auth-promise{margin:auto 0}.auth-promise h1{font-size:clamp(58px,7vw,94px)}.auth-promise>p:last-child{max-width:360px;color:var(--muted);line-height:1.55}.auth-footer{color:#596574;font:10px DM Mono,monospace}.auth-panel{border-left:1px solid var(--line);display:grid;place-items:center;padding:40px}.auth-form{width:min(100%,390px)}.auth-form h2{font-size:42px;letter-spacing:-.07em;margin:0 0 10px}.form-copy{color:var(--muted);font-size:14px;margin-bottom:34px}.github-button{width:100%;padding:16px;border:0;border-radius:6px;background:var(--mint);color:#061009;font-weight:600;display:flex;justify-content:center;gap:12px;cursor:pointer}.github-mark{font-size:14px}.divider{display:flex;align-items:center;gap:14px;color:#596574;font:10px DM Mono,monospace;margin:25px 0}.divider:after,.divider:before{content:"";height:1px;background:var(--line);flex:1 1}.fine-print{color:var(--muted);line-height:1.6}.back-link,.fine-print{font-size:12px;text-align:center}.back-link{display:block;color:var(--mint);margin-top:32px}@media(max-width:800px){.shell{padding:0 22px}.hero{padding:75px 0 55px;display:block}.hero-note{margin-top:50px}.agent-grid,.workspace-grid{grid-template-columns:1fr}.workspace-grid>.section-heading{grid-column:auto}.section-heading h2{font-size:28px}.auth-shell{grid-template-columns:1fr}.auth-brand{min-height:390px;padding:32px 25px}.auth-promise{margin-top:90px}.auth-promise h1{font-size:62px}.auth-panel{border-left:0;border-top:1px solid var(--line);min-height:520px;padding:28px 25px}footer{gap:15px;flex-wrap:wrap}}.workspace-shell{min-height:100vh;background:var(--bg)}.workspace-topbar{height:84px;padding:0 56px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.workspace-top-actions{display:flex;gap:24px;align-items:center}.workspace-layout{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:300px 1fr;min-height:calc(100vh - 84px)}.workspace-sidebar{border-right:1px solid var(--line);padding:52px 28px}.sidebar-title{display:flex;align-items:flex-end;justify-content:space-between}.sidebar-title .eyebrow{margin-bottom:12px}.sidebar-title h1{font-size:42px;line-height:.9;margin:0}.sidebar-copy{font-size:12px;line-height:1.5;color:var(--muted);max-width:190px;margin:22px 0 35px}.agent-list{display:grid;grid-gap:7px;gap:7px}.agent-row{width:100%;border:1px solid transparent;background:transparent;color:var(--text);display:flex;align-items:center;gap:11px;padding:10px;border-radius:6px;text-align:left;cursor:pointer}.agent-row.selected,.agent-row:hover{background:var(--panel);border-color:var(--line)}.agent-row.selected{border-color:#31583e}.agent-row .agent-icon{width:31px;height:31px;font-size:16px}.agent-row strong{display:block;font-size:12px;font-weight:600}.agent-row small{display:block;color:var(--muted);font:9px DM Mono,monospace;margin-top:3px}.agent-row .agent-arrow{margin-left:auto;font-size:15px}.new-agent{width:100%;margin-top:25px;border:1px dashed #2d3945;background:transparent;color:var(--mint);padding:12px;border-radius:5px;font-size:11px;cursor:pointer}.chat-panel{display:flex;flex-direction:column;min-width:0}.chat-header{padding:52px 7% 33px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.chat-header h2{font-size:43px;letter-spacing:-.07em;margin:0 0 9px}.chat-header p:last-child{max-width:620px;color:var(--muted);font-size:12px;line-height:1.5;margin:0}.messages{padding:42px 7%;flex:1 1;min-height:420px}.empty-chat{text-align:center;max-width:430px;margin:70px auto}.empty-mark{display:grid;place-items:center;margin:0 auto 20px;width:45px;height:45px;background:#282342;color:var(--violet);border-radius:50%;font-size:22px}.empty-chat h3{font-size:26px;letter-spacing:-.06em;margin-bottom:8px}.empty-chat p{color:var(--muted);font-size:13px;line-height:1.5}.prompt-suggestions{display:flex;justify-content:center;gap:8px;margin-top:24px}.prompt-suggestions button{border:1px solid var(--line);background:var(--panel);color:#c6cdd5;padding:9px 12px;border-radius:5px;font-size:10px;cursor:pointer}.message{max-width:760px;margin:0 auto 26px;padding:16px 18px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.message.user{background:#101b17;border-color:#31583e;margin-right:0}.message.assistant{margin-left:0}.message-label{font:10px DM Mono,monospace;color:var(--mint);letter-spacing:.08em}.message p{font-size:14px;line-height:1.6;white-space:pre-wrap;margin:9px 0 0}.chat-error{max-width:760px;margin:0 auto;color:#ff9d9d;border:1px solid #5f2d2d;background:#251415;padding:14px;border-radius:6px;font-size:12px}.prompt-box{margin:0 7% 40px;border:1px solid #30403d;background:var(--panel);border-radius:7px;padding:11px;display:flex;gap:10px;align-items:flex-end}.prompt-box:focus-within{border-color:var(--mint)}.prompt-box textarea{background:transparent;border:0;outline:0;color:var(--text);font:13px Space Grotesk,sans-serif;resize:none;min-height:45px;flex:1 1}.send-button{background:var(--mint);border:0;border-radius:5px;padding:12px 14px;color:#07100a;font-size:11px;font-weight:600;cursor:pointer}.send-button:disabled{opacity:.45;cursor:not-allowed}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.76)}.agent-builder{width:min(100%,500px);background:#0d131a;border:1px solid #2b3945;border-radius:8px;padding:28px;box-shadow:0 25px 80px rgba(0,0,0,.45)}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.modal-heading h2{font-size:35px;letter-spacing:-.07em;margin:0}.close-modal{border:0;background:transparent;color:var(--muted);font-size:25px;cursor:pointer}.agent-builder label{display:block;color:#b3bcc8;font-size:11px;margin-bottom:16px}.agent-builder input,.agent-builder select,.agent-builder textarea{display:block;width:100%;margin-top:8px;background:#090e14;border:1px solid var(--line);color:var(--text);border-radius:5px;padding:12px;font:12px Space Grotesk,sans-serif;outline:0}.agent-builder input:focus,.agent-builder select:focus,.agent-builder textarea:focus{border-color:var(--mint)}.builder-submit{border:0;margin-top:8px;cursor:pointer}@media(max-width:800px){.workspace-topbar{padding:0 22px}.workspace-layout{grid-template-columns:1fr}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:32px 22px}.agent-list{grid-template-columns:1fr 1fr}.new-agent{margin-top:16px}.chat-header{padding:34px 22px 26px}.chat-header h2{font-size:34px}.messages{padding:30px 22px}.prompt-box{margin:0 22px 25px}.empty-chat{margin:45px auto}.prompt-suggestions{flex-wrap:wrap}}.workspace-sidebar .icon-button,.workspace-sidebar .new-agent{position:relative;z-index:2;pointer-events:auto}.ui-ai-shell{height:100vh;overflow:hidden;background:#f7f8fa;color:#15191f}.ui-ai-topbar{height:64px;background:#10151b;color:#f3f5f7;display:flex;align-items:center;padding:0 22px;gap:28px;border-bottom:1px solid #27313b}.ui-ai-topbar .brand{margin-right:12px}.ui-ai-title{display:flex;align-items:baseline;gap:12px}.ui-ai-title strong{font-size:14px}.ui-ai-title span{color:#84909c;font:10px DM Mono,monospace}.ui-ai-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.ui-ai-actions a,.ui-ai-actions button{border:1px solid #36424e;background:transparent;color:#b7c0c9;border-radius:5px;padding:8px 12px;font-size:11px;cursor:pointer}.ui-ai-actions .ui-ai-publish{background:var(--mint);color:#07100a;border-color:var(--mint);font-weight:600}.ui-ai-workspace{height:calc(100vh - 64px);position:relative}.ui-ai-canvas{position:absolute;inset:0 350px 0 0}.ui-ai-canvas .tl-container{font-family:Space Grotesk,sans-serif}.ui-ai-panel{position:absolute;right:0;top:0;bottom:0;width:350px;background:#111820;color:#e8edf1;border-left:1px solid #2b3742;display:flex;flex-direction:column;z-index:10}.ui-ai-panel-header{display:flex;align-items:center;gap:11px;padding:20px;border-bottom:1px solid #29343f}.ui-ai-spark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#30264b;color:var(--violet)}.ui-ai-panel-header strong{display:block;font-size:13px}.ui-ai-panel-header small{display:block;color:#8793a0;font:9px DM Mono,monospace;margin-top:4px}.ui-ai-live{margin-left:auto;color:var(--mint);font:9px DM Mono,monospace;border:1px solid #31583e;padding:4px 5px;border-radius:3px}.ui-ai-messages{padding:20px;display:flex;flex-direction:column;gap:11px;overflow:auto;flex:1 1}.ui-ai-message{font-size:12px;line-height:1.55;padding:11px 12px;border-radius:7px;background:#19222b;color:#bfc8d0}.ui-ai-message.user{background:#173127;border:1px solid #2c6044;color:#e5f3e9;align-self:flex-end}.ui-ai-suggestions{display:flex;gap:6px;flex-wrap:wrap;padding:0 20px 12px}.ui-ai-suggestions button{border:1px solid #35424e;background:#18212a;color:#aeb8c2;padding:7px 8px;border-radius:4px;font-size:10px;cursor:pointer}.ui-ai-input{padding:14px 18px 18px;border-top:1px solid #29343f;display:flex;gap:8px;align-items:flex-end}.ui-ai-input textarea{flex:1 1;resize:none;border:1px solid #35424e;background:#0a1015;color:#f1f4f6;border-radius:6px;padding:10px;font:12px Space Grotesk,sans-serif;outline:0}.ui-ai-input textarea:focus{border-color:var(--mint)}.ui-ai-input button{background:var(--mint);border:0;color:#07100a;border-radius:5px;padding:10px 11px;font-size:10px;font-weight:600;cursor:pointer}.ui-ai-input button:disabled{opacity:.45;cursor:not-allowed}.ui-ai-bottom-bar{position:absolute;left:0;right:350px;bottom:0;height:28px;background:rgba(16,21,27,.9);color:#a6b1bb;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font:9px DM Mono,monospace;z-index:11}.ui-ai-bottom-bar span:first-child{color:var(--mint)}@media(max-width:850px){.ui-ai-panel{width:320px}.ui-ai-bottom-bar,.ui-ai-canvas{right:320px}.ui-ai-title{display:none}}@media(max-width:620px){.ui-ai-panel{width:100%;height:47%;top:auto}.ui-ai-canvas{inset:0 0 47%}.ui-ai-bottom-bar{right:0;bottom:47%}.ui-ai-actions button:first-child{display:none}}.vedoy-canvas-frame{width:100%;height:calc(100% - 28px);border:0;display:block;background:#fff}.native-canvas{position:absolute;inset:0 0 50px;background:#fff}.native-canvas-status{position:absolute;bottom:29px;left:8px;font:11px Arial;color:#374151}.canvas-add-answer{display:block;margin-top:12px;border:1px solid #31583e;background:#173127;color:#fff;padding:8px;border-radius:5px;cursor:pointer}.github-button{transition:transform .2s ease,box-shadow .2s ease}.github-button:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(118,246,162,.16)}.vedoy-choice{display:flex;align-items:center;gap:12px;margin-top:10px;padding:14px;border:1px solid #2b3945;border-radius:7px;background:linear-gradient(115deg,#101920,#0e141c);transition:border-color .2s ease,transform .2s ease}.vedoy-choice:hover{border-color:#76f6a2;transform:translateY(-2px)}.vedoy-choice-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#27214a;color:var(--violet);font-weight:700}.vedoy-choice small,.vedoy-choice strong{display:block}.vedoy-choice strong{font-size:12px}.vedoy-choice small{margin-top:3px;color:var(--muted);font:9px DM Mono,monospace}.vedoy-choice b{margin-left:auto;color:var(--mint)}.vedoy-login label{display:block;font-size:11px;color:#c6cdd5;margin-bottom:14px}.vedoy-login input{display:block;width:100%;margin-top:7px;background:#090e14;border:1px solid var(--line);border-radius:6px;padding:12px;color:var(--text);outline:0}.vedoy-login input:focus{border-color:var(--mint)}.auth-dual-actions{display:grid;grid-gap:9px;gap:9px;margin-top:22px}.secondary-auth-button{border:1px solid var(--line);border-radius:6px;background:transparent;color:#cbd3dc;padding:13px;cursor:pointer}.auth-alert,.auth-notice{font-size:12px;line-height:1.5;padding:10px 12px;border-radius:6px;margin:0 0 16px}.auth-alert{background:#2b1619;border:1px solid #713039;color:#ffb8bf}.auth-notice{background:#10261b;border:1px solid #31583e;color:#b9f7cd}.admin-shell{max-width:1320px;margin:0 auto;padding:0 56px 100px;background:radial-gradient(ellipse at 88% 7%,rgba(67,48,131,.14),transparent 23%),radial-gradient(ellipse at 10% 24%,rgba(43,120,69,.1),transparent 30%);min-height:100vh}.admin-topbar{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.admin-topbar>div{display:flex;align-items:center;gap:16px}.admin-role{border:1px solid #31583e;color:var(--mint);border-radius:99px;padding:5px 9px;text-transform:uppercase;font:9px DM Mono,monospace;letter-spacing:.1em}.admin-hero{min-height:390px;display:flex;align-items:end;justify-content:space-between;padding:92px 6% 66px;border-bottom:1px solid var(--line);overflow:hidden}.admin-hero h1{font-size:clamp(54px,7vw,100px);margin-bottom:23px}.admin-hero p:last-child{max-width:420px;color:var(--muted);line-height:1.6}.admin-orbit{position:relative;width:205px;height:205px;animation:adminFloat 6s ease-in-out infinite}.admin-orbit i{position:absolute;inset:0;border:1px solid rgba(118,246,162,.46);border-radius:50%;animation:orbitSpin 14s linear infinite}.admin-orbit i:nth-child(2){inset:32px;border-color:rgba(174,156,255,.6);border-radius:38% 62% 61% 39%;animation-direction:reverse;animation-duration:9s}.admin-orbit b{position:absolute;inset:78px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:#07100a;font-size:40px;box-shadow:0 0 70px rgba(118,246,162,.3)}.admin-nav{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:24px;padding:16px 0;background:rgba(8,11,16,.9);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-nav a{font:10px DM Mono,monospace;color:var(--muted);transition:color .2s ease}.admin-nav a:hover{color:var(--mint)}.admin-section{padding:88px 0;border-bottom:1px solid var(--line);content-visibility:auto}.admin-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.admin-heading .eyebrow{margin-bottom:12px}.admin-heading h2{font-size:40px;letter-spacing:-.07em;margin:0}.admin-live{font:10px DM Mono,monospace;color:var(--mint)}.admin-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);margin-right:7px;box-shadow:0 0 14px var(--mint);animation:adminPulse 2s ease infinite}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.admin-form,.chart-card,.metric-grid article,.person-card{background:linear-gradient(145deg,rgba(17,24,33,.96),rgba(10,15,21,.96));border:1px solid var(--line);border-radius:10px}.metric-grid article{padding:24px;animation:riseIn .65s both}.metric-grid article:nth-child(2){animation-delay:.08s}.metric-grid article:nth-child(3){animation-delay:.16s}.metric-grid span{display:block;color:var(--muted);font:10px DM Mono,monospace;letter-spacing:.08em}.metric-grid strong{display:block;margin:17px 0 7px;font-size:35px;letter-spacing:-.07em}.metric-grid small{color:#84909d;font-size:11px}.admin-split,.economy-layout{display:grid;grid-template-columns:1.45fr .85fr;grid-gap:18px;gap:18px;margin-top:18px}.chart-card{padding:25px}.admin-form h3,.chart-card h3{font-size:23px;letter-spacing:-.06em;margin:0}.admin-form .eyebrow,.chart-card .eyebrow{margin-bottom:11px}.economy-chart{margin-top:13px}.admin-form{padding:24px}.admin-form label{display:block;margin-top:16px;color:#b7c0ca;font-size:11px}.admin-form input,.admin-form select,.admin-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #293744;background:#090e14;color:var(--text);border-radius:6px;padding:11px;font:12px Space Grotesk,sans-serif;outline:0}.admin-form input:focus,.admin-form textarea:focus{border-color:var(--mint)}.admin-form .button{border:0;margin-top:18px;cursor:pointer}.economy-note{max-width:720px;color:var(--muted);font-size:11px;line-height:1.6;margin:16px 0 0}.admin-list{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:rgba(13,18,25,.65)}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px;border-bottom:1px solid var(--line)}.admin-row:last-child{border-bottom:0}.admin-row strong,.person-card strong{display:block;font-size:13px}.admin-row small,.person-card small{display:block;margin-top:5px;color:var(--muted);font:10px DM Mono,monospace}.status-button{border:1px solid #34404d;background:transparent;color:#aab5c0;border-radius:99px;padding:6px 9px;font:9px DM Mono,monospace;cursor:pointer}.status-button.published{border-color:#31583e;color:var(--mint)}.people-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.person-card{display:flex;align-items:center;gap:12px;padding:16px}.person-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#233d2d;color:var(--mint);font-size:14px}.person-card form{display:flex;gap:6px;margin-left:auto}.person-card form button,.person-card select{font:10px DM Mono,monospace;border:1px solid #34404d;background:#0a1015;color:#c9d2dc;border-radius:5px;padding:7px}.person-card form button{cursor:pointer;color:var(--mint)}@keyframes adminFloat{50%{transform:translateY(-12px)}}@keyframes orbitSpin{to{transform:rotate(1turn)}}@keyframes adminPulse{50%{opacity:.35;box-shadow:0 0 3px var(--mint)}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.admin-shell{padding:0 22px 70px}.admin-hero{min-height:0;padding:70px 0 44px}.admin-orbit{display:none}.admin-nav{overflow:auto;gap:18px}.admin-split,.economy-layout,.metric-grid,.people-grid{grid-template-columns:1fr}.admin-heading h2{font-size:32px}.admin-section{padding:62px 0}.person-card{flex-wrap:wrap}.person-card form{margin-left:48px}}.auth-helper-links{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.82rem}.auth-helper-links a{color:var(--muted);text-decoration:none}.auth-helper-links a:hover{color:var(--text);text-decoration:underline}.agent-template-picker{margin:-4px 0 20px;padding:16px;border:1px solid #2d3d48;border-radius:7px;background:linear-gradient(145deg,#101a20,#0d141b)}.agent-template-picker>.eyebrow{margin:0 0 7px;font-size:9px}.agent-template-picker>div>p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.agent-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:13px}.agent-template-card{min-height:112px;padding:11px;border:1px solid #2a3944;border-radius:6px;background:#0b1118;color:var(--text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.agent-template-card:hover{transform:translateY(-2px);border-color:#4c8870;background:#111d1d}.agent-template-card>span{display:block;margin-bottom:9px;color:var(--mint);font:16px DM Mono,monospace}.agent-template-card small,.agent-template-card strong{display:block}.agent-template-card strong{font-size:11px}.agent-template-card small{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.35}.agent-template-card:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media(max-width:520px){.agent-template-grid{grid-template-columns:1fr}.agent-template-card{min-height:0}}.agent-studio-layout{max-width:1520px;grid-template-columns:290px minmax(0,1fr) 265px}.agent-sidebar{padding:44px 22px}.agent-row-wrap{position:relative;display:flex;align-items:center}.agent-row-wrap .agent-row{padding-right:42px}.agent-menu-button{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#7e8998;width:29px;height:29px;border-radius:5px;cursor:pointer}.agent-menu-button:hover{background:#202a35;color:var(--mint)}.conversation-list{margin-top:35px;border-top:1px solid var(--line);padding-top:22px}.conversation-list .eyebrow{margin-bottom:12px;font-size:9px}.conversation-row{position:relative;width:100%;display:block;border:0;border-radius:5px;background:transparent;color:#aeb8c2;padding:9px 28px 9px 7px;text-align:left;cursor:pointer}.conversation-row.current,.conversation-row:hover{background:var(--panel)}.conversation-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.conversation-row small{display:block;margin-top:3px;color:#596574;font:9px DM Mono,monospace}.conversation-row b{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#778493;font-size:16px;font-weight:400}.empty-history{color:#63707e;font-size:10px;line-height:1.5}.agent-header{padding-bottom:28px}.agent-status{display:flex;align-items:center;gap:8px;white-space:nowrap}.danger-button,.inspector-create,.status-button{border:1px solid var(--line);border-radius:5px;background:transparent;color:#d4d9df;padding:8px 10px;font-size:10px;cursor:pointer}.inspector-create:hover,.status-button:hover{border-color:#31583e;color:var(--mint)}.agent-inspector{border-left:1px solid var(--line);padding:52px 23px;background:linear-gradient(180deg,rgba(17,24,33,.42),transparent 54%)}.agent-inspector>.eyebrow{margin-bottom:24px}.usage-stat{padding:15px 0;border-bottom:1px solid var(--line)}.usage-stat strong{display:block;font-size:25px;letter-spacing:-.06em}.usage-stat span{font:9px DM Mono,monospace;color:var(--muted)}.gateway-card{margin-top:28px;padding:15px;border:1px solid #2d4d39;border-radius:7px;background:#0e1712}.gateway-card strong{display:block;font-size:11px;margin:8px 0}.gateway-card p{margin:0;color:#7d8c82;font-size:10px;line-height:1.5}.gateway-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint)}.inspector-create{width:100%;margin-top:18px;text-align:left;color:var(--mint)}.inspector-create span{float:right}.workspace-alert{margin:16px 7% 0;padding:11px 13px;border:1px solid #62493c;border-radius:6px;background:#211714;color:#efbb9f;font-size:11px}.workspace-alert button{float:right;background:transparent;color:inherit;border:0;cursor:pointer}.agent-editor{max-width:570px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.editor-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:7px}.danger-button{border-color:#563837;color:#e2a5a0}.danger-button:hover{background:#2b1717}@media(max-width:1160px){.agent-studio-layout{grid-template-columns:260px minmax(0,1fr)}.agent-inspector{display:none}}@media(max-width:800px){.workspace-topbar{padding:0 22px}.workspace-top-actions{gap:11px}.workspace-top-actions .status,.workspace-top-actions .text-link:first-child{display:none}.agent-studio-layout{display:block}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:30px 22px}.agent-list{grid-template-columns:1fr 1fr}.conversation-list{display:none}.chat-header{padding:30px 22px 23px}.chat-header h2{font-size:34px}.agent-status{align-items:flex-end;flex-direction:column}.messages{padding:25px 22px;min-height:360px}.prompt-box{margin:0 22px 22px}.editor-grid{grid-template-columns:1fr}.editor-actions{align-items:stretch;flex-direction:column}.editor-actions .button{width:100%}}