@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap";:root{font-family:Manrope,sans-serif;color:#f4f3fb;background:#07060f;--surface:#10121d;--line:#292d3e;--dim:#8d93aa;--violet:#7c5cff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 72% -12%,#252856 0,transparent 30%),#07060f}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:26px 17px;border-right:1px solid var(--line);background:#0b0c14e8;display:flex;flex-direction:column}.brand{color:#fff;text-decoration:none;display:flex;align-items:center;gap:11px;padding:0 9px 31px;font-weight:700}.brand b{display:block;color:#8b8fa8;font:700 9px Space Mono;letter-spacing:.13em}.brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(140deg,var(--violet),#6366f1);position:relative}.brand-mark:after{content:"";position:absolute;inset:8px;border:2px solid #fff;border-right-color:transparent;border-bottom-color:transparent;border-radius:4px}.sidebar nav{display:grid;gap:6px}.nav-item{width:100%;min-height:43px;padding:0 12px;display:flex;align-items:center;gap:11px;border:0;border-radius:10px;color:#9298ae;background:transparent;font-size:13px;text-decoration:none;text-align:left}.nav-item svg{width:18px}.nav-item span,.nav-item svg:last-child{margin-left:auto}.nav-item:hover,.nav-item.active{color:#fff;background:#191b29}.nav-item.active{box-shadow:inset 2px 0 var(--violet)}.system-state{margin-top:auto;padding:15px 10px;display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;border-radius:50%;background:#d35b6d}.dot.online{background:#8cdb65;box-shadow:0 0 10px #8cdb65}.system-state div,.identity{display:grid}.system-state strong,.identity strong{font-size:10px}.system-state small,.identity small{color:#70768d;font-size:9px}.sidebar-foot{border-top:1px solid var(--line);padding:18px 5px 0;display:flex;align-items:center;gap:9px}.avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid #535a75;border-radius:50%;background:#202438;font:700 10px Space Mono}.identity{min-width:0;flex:1}.identity strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-button{width:34px;height:34px;display:grid;place-items:center;color:#8c92aa;background:transparent;border:1px solid transparent;border-radius:9px}.icon-button svg{width:18px}.icon-button:hover{color:#fff;background:#1b1e2c}main{min-width:0;padding:48px clamp(25px,4vw,58px) 80px}.topbar,.project-title-row,.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.eyebrow{margin:0 0 10px;color:#a78bff;font:700 9px Space Mono;letter-spacing:.17em;text-transform:uppercase}h1{margin:0;font-size:clamp(33px,4.7vw,57px);letter-spacing:-.055em;line-height:1.03}h2,h3{margin:0;letter-spacing:-.035em}.lede,.section-head p{color:#858ba3;font-size:13px}.ghost-button,.secondary-button,.primary-button,.back-button{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:0 15px;font-weight:700;font-size:11px}.ghost-button svg,.secondary-button svg,.primary-button svg{width:17px}.ghost-button,.secondary-button{color:#dce0ed;background:#161925;border:1px solid #2c3042}.primary-button{color:#fff;background:linear-gradient(120deg,#5940ff,var(--violet));border:1px solid var(--violet)}.back-button{margin-bottom:22px;color:#9ea4b9;background:transparent;border:0;padding:0}.header-actions{display:flex;gap:9px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:42px 0}.stats article{min-height:108px;padding:22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#151724,#0e101a);display:flex;align-items:center;gap:15px}.stat-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:12px}.stat-icon svg{width:22px}.stat-icon.human{color:#79dcff;background:#163044}.stat-icon.agent{color:#bdff77;background:#26351b}.stat-icon.apps{color:#c5a3ff;background:#30223c}.stats strong{display:block;font:700 27px Space Mono}.stats small{color:#777e96;font-size:10px}.section-head{margin:38px 0 16px}.project-list{margin-top:42px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project-card,.empty-card{min-height:220px;padding:22px;border:1px solid var(--line);border-radius:16px;color:#f0f1f7;background:linear-gradient(145deg,#131522,#0d0f18);text-align:left}.project-card{display:flex;flex-direction:column}.project-card:hover{border-color:#595274;transform:translateY(-2px)}.project-card-top{display:flex;justify-content:space-between;color:#777e96;font:700 9px Space Mono;text-transform:uppercase}.project-card h3{margin-top:28px;font-size:20px}.project-card p{color:#82889f;font-size:12px;line-height:1.6}.project-card footer{margin-top:auto;display:flex;gap:13px;color:#8d93a9;font-size:9px}.project-title-row{align-items:flex-start}.project-meta{display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0 17px;border:1px solid var(--line);border-radius:13px;background:#10121c}.project-meta div{padding:16px 18px;border-right:1px solid var(--line);display:grid;gap:4px}.project-meta div:last-child{border:0}.project-meta span{color:#666d84;font:700 8px Space Mono;text-transform:uppercase}.project-meta strong{font-size:11px}.repo-strip{display:flex;gap:9px;overflow:auto;margin-bottom:21px}.repo-strip a,.repo-strip button{min-width:260px;padding:12px 14px;display:flex;align-items:center;gap:10px;color:#dce0eb;background:#131622;border:1px solid var(--line);border-radius:11px;text-decoration:none;text-align:left}.repo-strip svg{width:16px}.repo-strip div{min-width:0;flex:1;display:grid}.repo-strip strong,.repo-strip small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.repo-strip small{color:#70778d;font-size:9px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(235px,1fr));gap:10px;overflow:auto;padding-bottom:12px}.kanban-column{min-height:530px;padding:10px;border:1px solid #222638;border-radius:14px;background:#0d0f18}.kanban-column>header{padding:5px 5px 13px;display:flex;justify-content:space-between;color:#9da3b7;font:700 9px Space Mono;text-transform:uppercase}.kanban-column header b{padding:2px 6px;border-radius:5px;background:#202334}.task-card{margin-bottom:8px;padding:13px;border:1px solid #292d40;border-radius:11px;background:#151824}.task-flags{display:flex;justify-content:space-between;color:#777f98;font-size:8px}.task-flags span{display:flex;align-items:center;gap:4px}.task-flags svg{width:11px}.priority{padding:3px 5px;border-radius:4px;background:#242838;text-transform:uppercase}.priority.high,.priority.urgent{color:#ff9ca8;background:#3a1e27}.task-card h3{margin:13px 0 7px;font-size:12px}.task-card p{min-height:30px;margin:0;color:#737a92;font-size:9px;line-height:1.5}.task-card footer{margin-top:13px;display:flex;justify-content:space-between;color:#8b92a8;font-size:8px}.task-card footer span{display:flex;align-items:center;gap:4px}.task-card footer svg{width:12px}.column-empty{padding:35px 10px;color:#454b60;text-align:center;font-size:9px}.integration-state{margin-top:45px;padding:70px;border:1px dashed #34384b;border-radius:17px;text-align:center;color:#858ba3}.integration-state h2{margin:15px;color:#f0f1f7}.integration-state a{color:#a78bff}.mail-shell{display:grid;grid-template-columns:minmax(330px,43%) 1fr;min-height:640px;margin-top:38px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#0e1019}.message-list{border-right:1px solid var(--line);overflow:auto}.search-box{margin:13px;padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid #2d3143;border-radius:9px;background:#151823}.search-box svg{width:15px}.search-box input{padding:0;border:0;background:transparent}.message-row{position:relative;width:100%;padding:14px 16px;display:grid;gap:4px;border:0;border-top:1px solid #222536;color:#e0e3ed;background:transparent;text-align:left}.message-row:hover{background:#171a27}.message-row span,.message-row strong{font-size:10px}.message-row small{padding-right:70px;color:#747b92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}.message-row time{position:absolute;right:14px;top:14px;color:#5f667c;font-size:8px}.message-view{padding:38px}.message-address{color:#747b91;font-size:10px}.message-body{margin-top:28px;white-space:pre-wrap;line-height:1.7;font-size:12px}.message-placeholder{display:grid;place-content:center;text-align:center;color:#53596f}.subject-list{margin-top:40px;border:1px solid var(--line);border-radius:13px;background:#10121c}.subject-row{min-height:68px;padding:0 18px;display:grid;grid-template-columns:1.5fr .6fr 1.2fr .8fr;align-items:center;gap:14px;border-top:1px solid #232638;font-size:10px}.subject-name{display:flex;align-items:center;gap:9px}.mini-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px}.mini-avatar svg{width:17px}.mini-avatar.agent{color:#c1ff77;background:#26341c}.mini-avatar.human{color:#7cdcff;background:#163044}.mcp-badge{color:#747a8f}.mcp-badge.on{color:#baf675}.alert{position:fixed;top:18px;left:50%;z-index:50;transform:translate(-50%);width:min(600px,calc(100% - 30px));padding:13px 15px;border:1px solid #713b47;border-radius:10px;color:#ffc3cc;background:#361b23;display:flex;justify-content:space-between}.alert button{border:0;color:inherit;background:none}.overlay{position:fixed;inset:0;z-index:40;background:#05060bcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:flex-end}.drawer{position:relative;width:min(570px,100%);height:100%;overflow:auto;padding:57px 47px;background:#10131d;border-left:1px solid #303448}.drawer-close{position:absolute;top:20px;right:22px;border:0;color:#aab0c2;background:transparent}.drawer-close svg{width:20px}form{display:grid;gap:17px;margin-top:29px}label{display:grid;gap:7px;color:#bbc0ce;font-size:10px;font-weight:700}input,textarea,select{width:100%;padding:11px 12px;color:#eef0f7;background:#0a0c13;border:1px solid #2c3042;border-radius:8px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--violet)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:11px}fieldset{border:0;padding:0;display:grid;gap:7px}legend{margin-bottom:8px}.check-row{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid #282c3d;border-radius:8px}.check-row input{width:auto}.check-row span{display:flex;align-items:center;gap:7px}.check-row svg{width:16px}.permission{padding:10px;display:flex;justify-content:space-between;color:#999fb3;background:#0b0d15;border:1px solid #292d3d;border-radius:8px;text-align:left}.permission.selected{border-color:#6e59ab;background:#191526}.permission span{display:grid}.permission small{color:#666d83;font-size:8px}.permission i{font:400 8px Space Mono}.wide{width:100%;margin-top:8px}.secret-card{margin:auto;width:min(580px,calc(100% - 30px));padding:42px;border:1px solid #32364a;border-radius:17px;background:#11141f}.secret-card dl{padding:17px;background:#090b11;border-radius:10px}.secret-card dt{margin-top:10px;color:#626981;font:700 8px Space Mono}.secret-card dd{margin:4px 0;font:400 10px Space Mono;overflow-wrap:anywhere}.secret-value{color:#baff79}.text-button{width:100%;padding:10px;border:0;color:#858ba0;background:transparent}.empty-card{display:grid;place-content:center;color:#666d83}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.project-grid{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:repeat(5,245px)}}@media(max-width:780px){.shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:15px;flex-direction:row}.brand{padding:0}.sidebar nav,.system-state{display:none}.sidebar-foot{margin-left:auto;padding:0;border:0}.identity{display:none}main{padding:30px 16px 60px}.topbar,.project-title-row,.section-head{align-items:flex-start;flex-direction:column}.stats,.project-grid,.project-meta{grid-template-columns:1fr}.project-meta div{border-right:0;border-bottom:1px solid var(--line)}.mail-shell{grid-template-columns:1fr}.message-list{border-right:0}.subject-row{grid-template-columns:1fr auto}.subject-row>*:nth-child(3),.subject-row>*:nth-child(4){display:none}.drawer{padding:55px 22px}.form-pair{grid-template-columns:1fr}}.availability{color:#ff8d8d;font-size:9px}.availability.ok{color:#72d5ad}
