@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--bg:#08080b;--panel:#0e0e12;--panel2:#15151b;--panel3:#1c1c23;--glass:#0e0e12b8;--line:#ffffff0f;--line2:#ffffff17;--line3:#ffffff24;--ink:#f4f4f6;--dim:#9b9ba6;--dim2:#6b6b76;--accent:#6e63ff;--accent-hover:#7f76ff;--accent-bg:#6e63ff1f;--green:#00ca50;--amber:#ffb224;--red:#ff565f;--elev:0 8px 24px -8px #00000080,0 24px 60px -12px #000000b3;--ease:cubic-bezier(.32,.72,0,1)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);letter-spacing:-.006em;font-feature-settings:"cv05","cv11","ss03";-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--accent-bg)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line3);background-clip:content-box;border:2px solid #0000;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:var(--dim2)}.mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}.top{background:var(--glass);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);z-index:50;align-items:center;gap:16px;height:56px;padding:0 18px;display:flex;position:relative}.brand{letter-spacing:.16em;font-size:14px;font-weight:700}.workspace{color:var(--dim);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;transition:all .12s;display:flex}.workspace:hover{background:var(--panel2);color:var(--ink)}.credits{color:var(--dim);white-space:nowrap;font-family:JetBrains Mono;font-size:12.5px}.credits b{color:var(--ink);font-weight:500}.avatar{background:var(--panel3);border:1px solid var(--line2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.shell{height:calc(100vh - 56px);display:flex}.rail{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:200px;padding:14px 12px;display:flex}.rail a{color:var(--dim);border-radius:8px;align-items:center;gap:11px;margin-bottom:1px;padding:9px 11px;font-size:13.5px;font-weight:450;transition:all .12s;display:flex}.rail a:hover{background:var(--panel2);color:var(--ink)}.rail a.on{background:var(--panel2);color:var(--ink);font-weight:500}.rail .grow{flex:1}.rail-ico{text-align:center;opacity:.85;width:16px}.main{flex:1;min-width:0;padding:44px 48px;overflow-y:auto}.main-full{flex-direction:column;padding:22px 26px 20px;display:flex;overflow:hidden}.rail a{cursor:pointer}.unity-col{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;flex-shrink:0;width:400px;display:flex}.hello{color:var(--dim);margin-bottom:6px;font-size:14px}.headline{letter-spacing:-.025em;max-width:620px;margin-bottom:38px;font-size:30px;font-weight:600;line-height:1.25}.card{background:var(--panel);border:1px solid var(--line);transition:.15s var(--ease);border-radius:12px;margin-bottom:12px;padding:18px 20px;position:relative}.card:hover{border-color:var(--line2)}.card.priority:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.card-head{align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.tag{letter-spacing:.08em;text-transform:uppercase;color:var(--dim2);font-size:10.5px;font-weight:600}.tag.act{color:var(--accent)}.when{color:var(--dim2);margin-left:auto;font-family:JetBrains Mono;font-size:11.5px}.card-title{letter-spacing:-.01em;margin-bottom:5px;font-size:16px;font-weight:550}.card-sub{color:var(--dim);max-width:460px;font-size:13px;line-height:1.55}.card-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.btn{background:var(--accent);color:#fff;cursor:pointer;transition:.12s var(--ease);border:0;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:550}.btn:hover{background:var(--accent-hover)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{border:1px solid var(--line2);color:var(--dim);background:0 0}.btn.ghost:hover{background:var(--panel2);color:var(--ink);border-color:var(--line3)}.btn.sm{padding:6px 12px;font-size:12.5px}.more{color:var(--dim2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:15px;line-height:1}.more:hover{background:var(--panel2);color:var(--ink)}.team-line{color:var(--dim2);align-items:center;gap:8px;margin-top:34px;font-size:12px;display:flex}.dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.empty{border:1px dashed var(--line2);color:var(--dim2);border-radius:12px;max-width:520px;padding:34px 28px;font-size:13.5px;line-height:1.65}.unity-head{border-bottom:1px solid var(--line);padding:18px 20px 14px}.unity-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.boot{height:100vh;color:var(--dim2);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.msgs{flex-direction:column;flex:1;gap:10px;padding:6px 20px 14px;display:flex;overflow-y:auto}.msgs-empty{color:var(--dim2);text-align:center;padding:10px 20px;font-size:13px;line-height:1.6}.dots{align-items:center;gap:4px;height:19px;display:inline-flex}.dots i{background:var(--dim);border-radius:50%;width:5px;height:5px;animation:1.25s ease-in-out infinite dots}.dots i:nth-child(2){animation-delay:.16s}.dots i:nth-child(3){animation-delay:.32s}@keyframes dots{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.msg{white-space:pre-wrap;word-wrap:break-word;border-radius:13px;max-width:88%;padding:10px 13px;font-size:13.5px;line-height:1.55}.msg.me{background:var(--accent);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.msg.her{background:var(--panel2);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start}.compose{border-top:1px solid var(--line);gap:9px;padding:14px 20px 18px;display:flex}.compose input{background:var(--panel2);border:1px solid var(--line2);color:var(--ink);border-radius:10px;outline:none;flex:1;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:all .12s}.compose input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.compose input::placeholder{color:var(--dim2)}.send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;flex-shrink:0;width:38px;height:38px;font-size:15px;transition:all .12s}.send:hover{background:var(--accent-hover)}.send:disabled{opacity:.45;cursor:default}.auth-wrap{background:radial-gradient(900px 520px at 50% 18%,#6e63ff12,transparent 62%),var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth{width:100%;max-width:400px}.auth-brand{letter-spacing:.16em;text-align:center;margin-bottom:32px;font-size:15px;font-weight:700}.auth-brand span{color:var(--accent)}.auth h1{letter-spacing:-.02em;margin-bottom:7px;font-size:24px;font-weight:600}.auth .lede{color:var(--dim);margin-bottom:28px;font-size:14px}.field{margin-bottom:13px}.field label{color:var(--dim);margin-bottom:6px;font-size:12.5px;display:block}.field input{background:var(--panel);border:1px solid var(--line2);width:100%;color:var(--ink);border-radius:9px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px;transition:all .12s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.auth .btn{width:100%;margin-top:8px;padding:12px;font-size:14px}.auth .alt{text-align:center;color:var(--dim2);margin-top:20px;font-size:13px}.auth .alt a{color:var(--accent)}.err{color:#ff8a90;background:#ff565f17;border:1px solid #ff565f40;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px}
