:root,[data-theme=dark]{--bg:#78827f;--shell:#050b0d;--canvas:#09171c;--panel:#0e242b;--panel2:#152f36;--line:#375057;--text:#f2f4ec;--muted:#9dafb1;--accent:#c8f13a;--cyan:#72ead6;--warn:#ffbd3d}[data-theme=light]{--bg:#c6c7c1;--shell:#080a09;--canvas:#f3f1e7;--panel:#fbfaf3;--panel2:#e4e3d8;--line:#171c1b;--text:#090d0c;--muted:#606865;--accent:#c5e91e;--cyan:#007c72;--warn:#a65e00}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;padding:22px;background:radial-gradient(circle at 15% 0%,#d7d9d2,var(--bg) 58%);font:14px Arial,sans-serif;color:var(--text)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{max-width:1640px;min-height:calc(100vh - 44px);margin:auto;display:grid;grid-template-columns:205px 1fr;border:9px solid var(--shell);border-radius:36px;overflow:hidden;background:var(--canvas);box-shadow:0 30px 70px #0004}.sidebar{background:var(--shell);color:#f4f5ee;padding:24px 12px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;font-size:10px;letter-spacing:.08em;margin:0 8px 38px}.brand span{width:38px;height:38px;background:var(--accent);color:#050706;display:grid;place-items:center;font:900 21px Impact;border-radius:4px;transform:rotate(-3deg)}.sidebar nav{display:grid;gap:4px}.sidebar nav a{padding:13px 12px;color:#849294;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.07em}.sidebar nav a:hover,.sidebar nav a.active{background:var(--accent);color:#060806}.sidebar footer{margin-top:auto;border-top:1px solid #263337;padding:18px 8px 0;display:flex;justify-content:space-between;font-size:11px}.sidebar footer a{color:var(--cyan)}.content{padding:25px 28px 50px;min-width:0}.top{display:flex;align-items:center;margin-bottom:22px}.top small,.kicker,.section-head small{font-size:9px;letter-spacing:.16em;color:var(--cyan);font-weight:900}.top h1{margin:4px 0 0;font:900 38px/.9 'Arial Narrow',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.04em}.theme,.menu{margin-left:auto;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--text)}.menu{display:none;margin:0 12px 0 0}.flash,.error,.success{padding:13px 16px;margin-bottom:14px;border:1px solid var(--cyan);background:var(--panel)}.error{border-color:#ff655d}.commands{display:grid;grid-template-columns:1.05fr 1.4fr 1fr 1fr;gap:8px;margin-bottom:8px}.commands>*{min-height:98px;border:1px solid var(--line);background:var(--panel);color:var(--text);padding:14px;display:flex;flex-direction:column;align-items:flex-start;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,0 100%);cursor:pointer}.commands .accent{background:var(--accent);color:#080b08}.commands i{font-style:normal;font-size:9px;margin-left:auto}.commands b{font:900 21px Impact,sans-serif;margin:auto 0 5px}.commands span{font-size:10px;color:var(--muted)}.commands .accent span{color:#38430c}.hero{min-height:410px;display:grid;grid-template-columns:55% 45%;background:var(--panel);border:1px solid var(--line);overflow:hidden;border-radius:18px 3px 18px 3px}.hero>div{padding:38px 28px}.hero h2,.empty h2{font:900 clamp(52px,6vw,82px)/.8 'Arial Narrow',Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:25px 0}.hero p{color:var(--muted);max-width:520px;line-height:1.55}.hero blockquote{border-left:3px solid var(--cyan);margin:22px 0;padding:3px 0 3px 14px;display:grid;gap:7px}.hero blockquote b{font-size:9px;color:var(--cyan);letter-spacing:.12em}.hero figure{margin:0;position:relative;overflow:hidden;background:radial-gradient(circle at 55% 35%,#357d78,#102e34 50%,#061317);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 15%)}.hero figure>span{font:900 290px/.8 Impact;color:#78e8d33a;position:absolute;right:10%;bottom:-8%}.hero-orbit{width:360px;height:360px;border:1px solid #72ead666;border-radius:50%;position:absolute;top:-10%;right:-15%;box-shadow:0 0 0 28px #72ead610,0 0 0 70px #72ead608}.hero figcaption{position:absolute;right:20px;top:18px;font-size:9px;letter-spacing:.15em}.button{display:inline-block;border:0;background:var(--accent);color:#080b08;padding:13px 18px;font-weight:900;cursor:pointer;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%)}.section-head,.page-actions{display:flex;align-items:end;justify-content:space-between;margin:26px 0 12px}.section-head h2{font:900 26px Impact;margin:4px 0 0}.section-head a{font-size:10px;color:var(--cyan);font-weight:bold}.page-actions p{color:var(--muted)}.project-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.project-grid a{min-height:145px;border:1px solid var(--line);background:linear-gradient(145deg,#2d6264,var(--panel) 52%);padding:13px;display:flex;flex-direction:column;position:relative;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.project-grid i{font:900 27px Impact;color:white}.project-grid span{margin-top:auto;display:grid;gap:4px}.project-grid span b{font-size:12px;text-transform:uppercase}.project-grid small{color:var(--muted)}.project-grid em{font-style:normal;font-size:9px;color:var(--cyan);margin-top:9px}.item-list,.project-table{display:grid;gap:8px}.item-list article,.project-table article{border:1px solid var(--line);background:var(--panel);padding:18px}.item-list article small,.project-table small{color:var(--cyan);font-size:9px;letter-spacing:.1em}.item-list h3{margin:8px 0}.item-list p,.project-table p{color:var(--muted);line-height:1.5}.item-list footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:10px}.space-grid,.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.space-grid article,.review-grid article{min-height:190px;background:var(--panel);border:1px solid var(--line);padding:20px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.space-grid i,.review-grid>b{font:900 28px Impact;color:var(--cyan)}.space-grid h2,.review-grid h2{font:900 27px Impact;text-transform:uppercase}.space-grid p,.review-grid p{color:var(--muted)}.project-table article{display:grid;grid-template-columns:85px 1fr 70px;gap:18px;align-items:center}.state{font-size:9px;font-weight:900;color:var(--cyan)}.state.incubated{color:var(--warn)}.project-table h2{margin:4px 0;font:900 27px Impact;text-transform:uppercase}.project-table aside{text-align:center}.project-table aside b{display:block;font:900 30px Impact}.project-table aside small{color:var(--muted)}dialog{width:min(680px,calc(100% - 30px));padding:0;border:8px solid var(--shell);background:var(--panel);color:var(--text);clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,0 100%)}dialog::backdrop{background:#01090cbb;backdrop-filter:blur(7px)}dialog form{padding:26px}dialog header{display:flex;justify-content:space-between;color:var(--cyan)}dialog header button{border:0;background:none;color:var(--text);font-size:25px}dialog h2{font:900 45px/.85 Impact;margin:25px 0}label{display:grid;gap:6px;margin-bottom:14px;font-size:10px;text-transform:uppercase;font-weight:bold;color:var(--muted)}input,textarea,select{width:100%;border:1px solid var(--line);background:var(--canvas);color:var(--text);padding:12px}textarea{min-height:105px;resize:vertical}.form-grid,.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wide{grid-column:1/-1}.install,.login-wrap{min-height:100vh;display:grid;place-items:center}.install-card,.login-card{width:min(720px,100%);background:var(--canvas);border:9px solid var(--shell);padding:35px;color:var(--text)}.install-card h1,.login-card h1{font:900 65px/.8 Impact;margin:25px 0}.login-card{width:min(520px,100%)}.empty{padding:40px;border:1px solid var(--line);background:var(--panel)}
@media(max-width:1000px){.commands{grid-template-columns:1fr 1fr}.project-grid{grid-template-columns:repeat(3,1fr)}.space-grid,.review-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){body{padding:0}.app-shell{min-height:100vh;border:0;border-radius:0;display:block}.sidebar{position:fixed;inset:0 auto 0 -220px;width:205px;z-index:30;transition:.2s}.sidebar.open{left:0}.content{padding:16px}.menu{display:block}.top h1{font-size:25px}.commands{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.hero figure{grid-row:1;min-height:210px}.hero>div{padding:26px 20px}.hero h2{font-size:54px}.project-grid,.space-grid,.review-grid{grid-template-columns:1fr 1fr}.project-table article{grid-template-columns:1fr}.form-grid,.grid{grid-template-columns:1fr}.wide{grid-column:auto}}
@media(max-width:430px){.commands,.project-grid,.space-grid,.review-grid{grid-template-columns:1fr}.hero h2{font-size:48px}}

.brand small{font-size:8px;color:#8fa1a3;letter-spacing:.16em}.action-cluster{display:flex;gap:7px;flex-wrap:wrap}.button.secondary{background:var(--panel);color:var(--text);border:1px solid var(--line)}.conversation-head{padding:24px 0;border-bottom:1px solid var(--line)}.conversation-head h2{font:900 clamp(38px,5vw,66px)/.85 Impact;margin:13px 0;text-transform:uppercase;letter-spacing:-.04em}.conversation-head p{color:var(--muted);max-width:700px}.messages{display:grid;gap:10px;padding:18px 0}.messages article{max-width:82%;padding:18px;border:1px solid var(--line);background:var(--panel)}.messages article.role-assistant{margin-left:auto;background:var(--panel2);border-color:var(--cyan)}.messages article.role-system{max-width:100%;background:transparent;border-style:dashed}.messages article small{font-size:9px;letter-spacing:.13em;color:var(--cyan);font-weight:900}.messages article p{white-space:normal;line-height:1.65;margin-bottom:0}.relation-list{display:grid;gap:7px}.relation-list article{display:grid;grid-template-columns:1fr 170px 1fr;gap:15px;align-items:center;border:1px solid var(--line);background:var(--panel);padding:17px}.relation-list article span{text-align:center;color:var(--cyan);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.relation-list article b:last-child{text-align:right}
@media(max-width:720px){.messages article{max-width:94%}.relation-list article{grid-template-columns:1fr}.relation-list article span,.relation-list article b:last-child{text-align:left}}
