:root{font-family:Inter,ui-sans-serif,system-ui;color:#eceaf2;background:#100f15;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,textarea,a{font:inherit}.shell{display:grid;grid-template-columns:290px 1fr;height:100vh;background:radial-gradient(circle at 80% 0,#29203c 0,transparent 35%),#131118}aside{padding:24px 15px;border-right:1px solid #2f2b38;background:#0d0c10}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 28px}.brand div{display:grid;gap:3px}.brand small{color:#827c8f;font-size:11px}.mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#8b5cf6,#5b21b6);font-weight:900;color:#fff}aside h2{padding:0 10px;color:#777180;text-transform:uppercase;letter-spacing:.14em;font-size:10px}aside button{width:100%;display:flex;gap:9px;align-items:center;padding:11px;border:0;border-radius:10px;color:#aaa4b4;background:transparent;text-align:left;cursor:pointer}.active,aside button:hover{color:#fff!important;background:#292331!important}section{min-width:0;display:flex;flex-direction:column}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #302c39;background:#17151dcc}header h1{font-size:17px;margin:0}header p{font-size:12px;color:#8e8798;margin:6px 0}.identity{font-size:12px;color:#b8b2c2;padding:7px 10px;border:1px solid #3a3444;border-radius:20px}.messages{flex:1;overflow:auto;padding:30px;max-width:980px;width:100%;margin:auto}article{display:flex;gap:13px;margin-bottom:24px}article.ai{padding:18px;border:1px solid #493b61;background:#211a2c;border-radius:14px}.avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#37313f}article strong{font-size:13px}time{font-size:10px;color:#777180;margin-left:9px}article p{white-space:pre-wrap;line-height:1.6;color:#d3ced9;font-size:14px}.empty,.login{display:grid;place-items:center;text-align:center;color:#87818e}.empty{height:100%}.empty h2{color:#ddd9e2}.login{height:100vh;background:radial-gradient(circle,#2d1f43,#100f15 55%)}.login-card{max-width:430px;padding:45px;border:1px solid #383142;border-radius:22px;background:#17141d}.login-card .mark{margin:auto}.login-card p{line-height:1.6}.login-card a{display:inline-flex;gap:8px;align-items:center;margin-top:15px;padding:11px 16px;border-radius:10px;color:#fff;background:#7547d8;text-decoration:none}form{margin:0 auto 24px;padding:10px;width:min(920px,calc(100% - 48px));border:1px solid #3b3545;border-radius:14px;background:#1c1922}textarea{width:100%;height:70px;resize:none;border:0;outline:0;color:#eee;background:transparent;padding:8px}form>div{display:flex;justify-content:space-between}form button{display:flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:8px 13px;color:#fff;background:#7448d3;cursor:pointer}.smart{background:#2b2732;color:#918a9b}.smart.on{background:#312348;color:#bb91ff}.error{margin:12px 30px 0;padding:10px;border:1px solid #713a46;border-radius:9px;color:#ff9cab;background:#311b21}@media(max-width:720px){.shell{grid-template-columns:1fr}aside{display:none}header{padding:0 18px}.messages{padding:20px}form{width:calc(100% - 24px)}}.aside-title,.header-actions,.composer-actions{display:flex;align-items:center;gap:8px}.aside-title{justify-content:space-between}.icon{position:relative;display:grid;place-items:center;width:34px!important;height:34px;padding:0!important;border:1px solid #3b3545!important;background:#1d1923!important}.icon b{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#8b5cf6;font-size:9px}aside select{width:100%;margin:0 0 18px;padding:10px;border:1px solid #332e3b;border-radius:9px;color:#ddd;background:#18151d;text-transform:capitalize}.error{display:flex;justify-content:space-between}.error button{border:0;color:inherit;background:none}.empty button{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:9px 13px;border:0;border-radius:8px;color:#fff;background:#7448d3}.resolve{background:#2c2832!important;color:#aaa4b4!important}.modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#08070bbd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog{position:relative;width:min(440px,100%);margin:0;padding:30px;border-radius:18px}.dialog h2{margin:0}.dialog p,.drawer header p{color:#8f8997;font-size:12px}.dialog label,.drawer label{display:grid;gap:8px;margin:24px 0 18px;color:#aaa4b4;font-size:12px;font-weight:700}.dialog input,.drawer input{width:100%;padding:11px;border:1px solid #3b3545;border-radius:9px;outline:0;color:#fff;background:#121016}.dialog>button:last-child,.drawer form button{display:flex;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px;border:0;border-radius:9px;color:#fff;background:#7448d3}.close{position:absolute;right:18px;top:18px!important;width:30px!important;height:30px!important;padding:4px!important;background:transparent!important}.drawer{position:fixed;inset:0 0 0 auto;z-index:30;display:flex;flex-direction:column;width:min(430px,100%);border-left:1px solid #393242;background:#131118;box-shadow:-25px 0 60px #0008}.drawer header{height:auto;padding:22px}.drawer header h2{margin:0}.people{flex:1;overflow:auto;padding:18px}.people>div{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #292530}.people small{display:block;margin-top:3px;color:#817a89;text-transform:capitalize}.drawer form{width:auto;margin:0;padding:18px;border:0;border-top:1px solid #302b38;border-radius:0}.drawer form label{margin:0 0 12px}
