@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plex-arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plex-arabic-600.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/plex-arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{color-scheme:dark;--bg:#050505;--panel:#101010;--gold:#d4af37;--bright:#f5c85b;--muted:#a7a49b;--border:#29251a;--white:#f6f4ee;font-family:"IBM Plex Sans Arabic",Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--white)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{background:var(--gold);color:#100e06;border:1px solid var(--gold);border-radius:8px;padding:11px 19px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}button:hover{background:var(--bright);transform:translateY(-1px)}button:disabled{opacity:.5;cursor:wait;transform:none}button.quiet{background:transparent;color:var(--white);border-color:var(--border)}button.quiet:hover{border-color:var(--gold)}button.large{padding:16px 25px}a:focus-visible,button:focus-visible{outline:2px solid var(--bright);outline-offset:4px}.gold{color:var(--gold)}.muted{color:var(--muted);line-height:1.75}.small{font-size:12px}.hidden{display:none!important}.row{display:flex;gap:14px;align-items:center}.wrap{flex-wrap:wrap}header{height:92px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #242015;padding:0 6vw;position:relative;z-index:5;background:#050505ed}.brand{display:flex;gap:13px;align-items:center;font-size:23px;font-weight:600;letter-spacing:-.8px}.mark{height:43px;width:45px;border:1px solid #8a7028;border-radius:10px;display:grid;place-items:center;font-size:20px;color:var(--gold);position:relative}.mark span{font-size:12px;position:absolute;inset-inline-end:6px;bottom:5px}.brand-small{font-size:16px;font-weight:600}nav{display:flex;gap:30px;font-size:13px;color:var(--muted)}nav a:hover{color:var(--gold)}.header-actions{display:flex;gap:9px;align-items:center}.header-actions button{font-size:13px}.hero{min-height:700px;padding:88px 6vw 82px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw;background:radial-gradient(ellipse at 75% 30%,#33271135,transparent 55%)}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--gold);font-weight:600;display:block;margin-bottom:22px}.hero h1{font-size:clamp(60px,6.3vw,95px);font-weight:500;line-height:1.03;letter-spacing:-5px;margin:0 0 27px}.hero-sub{font-size:21px;line-height:1.55;max-width:440px}.hero-copy>.muted{max-width:490px;font-size:14px;margin:22px 0 32px}.text-link{color:var(--muted);font-size:13px}.trust{color:#827c6c;font-size:11px;margin-top:29px;letter-spacing:.8px}.engineering-card{border:1px solid #8d712e65;background:linear-gradient(145deg,#171511,#0b0b0b);border-radius:16px;box-shadow:0 30px 80px #000,0 0 55px #b88b1620;max-width:510px;position:relative;animation:reveal 1s ease}.card-top{display:flex;justify-content:space-between;padding:25px 25px 0;align-items:center}.badge{font-size:9px;letter-spacing:1px;color:var(--gold);padding:6px 9px;background:#d4af3710;border:1px solid #d4af3730;border-radius:30px;display:inline-block}.orbit{height:200px;width:240px;margin:28px auto 20px;border:1px solid #b8973640;border-radius:50%;position:relative;display:grid;place-items:center;background:repeating-radial-gradient(circle,transparent 0 23px,#bd96350c 24px 25px)}.orbit:before{content:'';position:absolute;inset:27px;border:1px dashed #d4af3740;border-radius:50%;transform:rotate(-22deg)}.orbit-core{width:78px;height:78px;display:grid;place-items:center;border:1px solid #d4af3780;background:#1b170d;border-radius:18px;color:var(--gold);font-size:32px;box-shadow:0 0 35px #d4af3720}.orbit-label{position:absolute;font-size:8px;letter-spacing:1.5px;color:#bda75f;background:#11100d;padding:7px}.orbit-label.top{top:-12px}.orbit-label.bottom{bottom:-12px}.orbit-label.start{inset-inline-start:-24px}.orbit-label.end{inset-inline-end:-19px}.pipeline{padding:0 28px 12px}.pipeline>div{padding:14px 0;display:grid;grid-template-columns:32px 1fr;gap:4px 10px;border-top:1px solid #29241b}.pipeline span{grid-row:span 2;font-size:10px;color:#806b31}.pipeline strong{font-weight:500;font-size:13px}.pipeline small{color:var(--muted);font-size:10px}.card-footer{border-top:1px solid var(--border);padding:19px 28px;font-size:10px;color:#837d6f}section#features,section#pricing{padding:60px 6vw;border-top:1px solid var(--border)}h2{font-weight:500;font-size:34px;letter-spacing:-1px;line-height:1.25;margin-top:0}h3{font-size:17px;font-weight:500}.section-heading{margin-bottom:28px}.feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.feature-grid article,.modes article{border:1px solid var(--border);background:#0c0c0c;border-radius:12px;padding:25px}.feature-grid p,.modes p{font-size:12px;color:var(--muted);line-height:1.8}.feature-icon{color:var(--gold);font-size:24px}.how{padding:75px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#0b0a07}.how ol{margin:0;padding-inline-start:26px}.how li{padding:0 0 25px 13px;color:var(--gold)}.how li b{color:var(--white);font-weight:500}.how li p{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:0}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.modes span{font-size:10px;color:var(--gold);letter-spacing:1px}.modes .featured{border-color:#9b7d31}footer{display:flex;justify-content:space-between;padding:35px 6vw;color:var(--muted);font-size:11px;border-top:1px solid var(--border)}label{display:block;font-size:12px;color:var(--muted);margin:17px 0}label>span{display:block;margin-bottom:8px}input,textarea{background:#080808;color:var(--white);border:1px solid #302c20;border-radius:7px;padding:13px;width:100%;outline:none}textarea{resize:vertical;line-height:1.6}input:focus,textarea:focus{border-color:var(--gold)}dialog{background:#11100d;color:var(--white);border:1px solid #6b5627;border-radius:16px;padding:38px;width:min(440px,92vw);box-shadow:0 30px 100px #000}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.close{position:absolute;top:10px;inset-inline-end:12px;background:transparent;color:var(--muted);border:0;font-size:24px;padding:2px 8px}.auth-brand{margin-bottom:32px}.auth-brand+.eyebrow{font-size:8px;letter-spacing:1px}.auth-brand~h2{font-size:27px}#auth-submit{width:100%;margin-top:10px}.google-button{display:block;text-align:center;border:1px solid var(--border);border-radius:7px;padding:13px;font-size:12px;margin:14px 0}#switch-auth{width:100%}#toast{position:fixed;bottom:25px;inset-inline-end:25px;max-width:400px;background:#282115;border:1px solid #ae8f39;padding:16px 22px;border-radius:8px;z-index:50;font-size:13px;line-height:1.5}.app-main{padding:40px 6vw 60px}.app-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.app-heading h1{font-size:43px;font-weight:500;letter-spacing:-1px;margin:0}.app-heading .eyebrow{margin-bottom:15px}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.panel{padding:30px;border:1px solid var(--border);border-radius:12px;background:#10100e;margin:20px 0}.panel h2{font-size:27px}.panel .eyebrow{font-size:9px}.panel hr{border:0;border-top:1px solid var(--border);margin:30px 0}.mode-select{display:flex;gap:12px;margin:20px 0}.mode-select label{margin:0;flex:1;text-align:center}.mode-select input{position:absolute;opacity:0;width:1px}.mode-select span{padding:13px 6px;border:1px solid var(--border);border-radius:7px;font-size:10px;cursor:pointer;letter-spacing:1px}.mode-select input:checked+span{color:var(--gold);border-color:var(--gold);background:#d4af3710}.mode-select input:focus-visible+span{outline:2px solid var(--gold)}.project-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{padding:24px;border:1px solid var(--border);border-radius:12px;background:#10100e;cursor:pointer;text-align:start;color:var(--white)}.project-card:hover{background:#17150f}.project-card h3{margin:15px 0}.project-card p{font-size:12px;color:var(--muted);line-height:1.6;max-height:4.8em;overflow:hidden}.empty{padding:45px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);text-align:center;grid-column:1/-1}.workspace-header{display:flex;align-items:center;gap:22px;padding:20px 25px;border-bottom:1px solid var(--border)}.workspace-header h2{font-size:20px;margin:0 0 5px}.workspace-header>.row{margin-inline-start:auto}.work-grid{display:grid;grid-template-columns:210px minmax(300px,1fr) 290px;min-height:calc(100vh - 183px)}.explorer{border-inline-end:1px solid var(--border);padding:22px 15px}.explorer .eyebrow{font-size:8px;letter-spacing:1px}.tabs{display:grid;gap:7px}.tabs button{background:transparent;border:1px solid transparent;color:var(--muted);text-align:start;font-size:12px;padding:11px}.tabs button.active{color:var(--gold);background:#d4af3710;border-color:#d4af3730}#file-list{margin-top:20px;display:grid;gap:5px}#file-list button{background:transparent;color:#d2cec3;border:0;font:11px monospace;text-align:start;overflow-wrap:anywhere;padding:8px}.canvas{min-width:0;padding:20px;background:#090909}.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding-bottom:15px;margin-bottom:20px;font-size:12px}.canvas-toolbar button{font-size:10px;padding:7px}.canvas pre{font:12px/1.75 Consolas,monospace;color:#d9d3c2;white-space:pre-wrap;overflow-wrap:anywhere;max-height:75vh;overflow:auto}.activity{border-inline-start:1px solid var(--border);padding:18px;overflow:auto;max-height:calc(100vh - 183px)}.activity h3{font-size:13px;margin:10px 0 20px}.agent,.event,.approval{padding:12px;border:1px solid var(--border);border-radius:8px;font-size:11px;margin:9px 0;line-height:1.6}.agent strong{display:block;font-size:11px}.agent small,.event small{color:var(--muted)}.event pre{white-space:pre-wrap;font-size:9px;overflow-wrap:anywhere}.approval button{font-size:10px;padding:6px;margin:5px}.graph-node{display:inline-block;text-align:start;background:#15130d;border:1px solid #665426;color:var(--white);padding:15px;margin:8px;font:12px monospace}.graph-edge{font-size:11px;color:var(--muted);padding:10px}.preview-frame{width:100%;height:680px;border:1px solid var(--border);background:white;border-radius:8px}.memory-search{display:flex;gap:10px}.memory-entry{border-bottom:1px solid var(--border);padding:20px 0;font-size:13px;line-height:1.7;white-space:pre-wrap}table{width:100%;border-collapse:collapse;font-size:12px}td,th{padding:15px;text-align:start;border-bottom:1px solid var(--border)}pre{overflow-wrap:anywhere;white-space:pre-wrap}.admin-table-wrap{overflow-x:auto}#invite-result{user-select:all;color:var(--gold);font-size:12px}.status-green{color:#88b99b}.status-red{color:#d58d7e}[dir=rtl] .hero h1{letter-spacing:0;font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;line-height:1.3}[dir=rtl] *{letter-spacing:0!important}[dir=rtl] .eyebrow{letter-spacing:0}.loading{color:var(--muted);padding:30px}@keyframes reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1100px){nav{gap:15px}.hero{gap:4vw}.hero h1{font-size:70px}.feature-grid{grid-template-columns:repeat(3,1fr)}.work-grid{grid-template-columns:160px minmax(250px,1fr) 240px}.workspace-header>.row{gap:7px}.workspace-header button{font-size:11px;padding:9px}.activity{padding:12px}}@media(max-width:780px){header{height:75px;padding:0 5vw}.brand{font-size:18px}nav{display:none}.mark{display:none}.header-actions button{font-size:10px;padding:9px}.hero{grid-template-columns:1fr;padding:50px 6vw;gap:50px}.hero h1{font-size:70px}.hero-sub{font-size:19px}.engineering-card{max-width:none}.feature-grid{grid-template-columns:1fr 1fr}.how{grid-template-columns:1fr;gap:25px}.modes{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid aside{display:none}.project-list{grid-template-columns:1fr 1fr}.app-heading{align-items:start;gap:15px}.app-heading h1{font-size:30px}.app-heading .row{flex-wrap:wrap}.workspace-header{flex-wrap:wrap;padding:15px}.workspace-header>.row{width:100%;margin:0}.work-grid{grid-template-columns:1fr}.explorer{padding:12px;border:0}.explorer>.eyebrow{display:none}.tabs{display:flex;overflow:auto}.tabs button{white-space:nowrap}#file-list{display:flex;overflow:auto;max-height:80px}.canvas{min-height:400px}.activity{max-height:none;border:0;border-top:1px solid var(--border)}.preview-frame{height:540px}footer{flex-wrap:wrap;gap:15px;font-size:10px}.panel{padding:22px}h2{font-size:28px}}@media(max-width:440px){.hero h1{font-size:60px}.hero .row{flex-wrap:wrap}.feature-grid,.project-list{grid-template-columns:1fr}.header-actions{gap:5px}.header-actions #account-link{display:none}.mode-select{gap:6px}.mode-select span{font-size:8px}.app-main{padding:25px 5vw}.card-top{padding:20px 17px}.badge{font-size:8px}}

h1,h2{white-space:pre-line}
@media(max-width:780px){.work-grid{grid-template-columns:minmax(0,1fr)}.explorer,.activity{min-width:0}.workspace-header>div{min-width:0;max-width:100%}.workspace-header h2{overflow-wrap:anywhere}.tabs{max-width:100%}.canvas-toolbar{flex-wrap:wrap}}
