:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#e0eff2;background:#071319;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;background:#42e4cf;color:#062126;border:1px solid transparent;border-radius:9px;padding:11px 17px;font-weight:650;transition:.2s}button:hover{filter:brightness(1.1);transform:translateY(-1px)}button:disabled{opacity:.45;cursor:not-allowed;transform:none}input,select,textarea{background:#0b2027;color:#e0eff2;border:1px solid #29434c;border-radius:8px;padding:11px;width:100%}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid #42e4cf;outline-offset:3px}label{display:block;font-size:13px;color:#9db4bc}label input,label select,label textarea{margin:8px 0 17px}h1,h2,h3,h4,p{margin-top:0}p{line-height:1.65}small{color:#78959e}button.ghost,button.text-button{background:transparent;color:#93b5bc;padding:8px}button.secondary{background:#10333a;color:#6cf4dc;border-color:#24535c}.shell{display:flex;min-height:100vh}aside{width:255px;flex-shrink:0;border-right:1px solid #20333c;padding:32px 22px;display:flex;flex-direction:column;background:#0a1920;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;font-size:19px;letter-spacing:2px;font-weight:700}.brand small{display:block;font-size:9px;margin-top:5px;letter-spacing:1.7px}.brand-symbol{width:42px;height:46px;border:1px solid #2ed6c1;background:linear-gradient(140deg,#17454b,#0c2129);color:#70ffe3;border-radius:12px;font-size:29px;display:grid;place-content:center;position:relative;font-weight:750}.brand-symbol span{position:absolute;right:3px;top:0;font-size:15px}.nav-label{font-size:10px;letter-spacing:1.8px;color:#547b87;margin-top:46px}.project-select select{font-size:13px}nav{display:grid;gap:8px;margin-top:24px}nav button{display:flex;align-items:center;gap:13px;text-align:left;background:transparent;color:#7e9ea8;font-weight:500;font-size:14px;padding:14px}nav button span{font-size:20px;width:24px}nav button.active{background:#14353d;color:#57efd7;border:1px solid #24535b}.aside-bottom{margin-top:auto}.system{border:1px solid #25404a;padding:14px;border-radius:10px;font-size:12px}.system small{display:block;margin:9px 0 0 14px}i{width:6px;height:6px;border-radius:50%;display:inline-block;background:#48efd0;margin-right:8px;box-shadow:0 0 10px #48efd077}main{padding:32px 38px;flex:1;min-width:0;background:radial-gradient(ellipse at 80% 0%,#0a303a55,transparent 45%)}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.breadcrumb{font-size:12px;color:#72919b}h1{font-size:27px;letter-spacing:-.8px;margin:8px 0 0}.header-actions{display:flex;gap:17px;align-items:center}.pill{display:inline-block;border:1px solid #25464f;border-radius:30px;padding:8px 12px;color:#a2c4c9;font-size:11px}.avatar,.contact-avatar{display:grid;place-content:center;background:#1c3b47;border:1px solid #315764;border-radius:50%;width:39px;height:39px;color:#95e8e0;font-size:12px;flex-shrink:0}.mock-banner{border:1px solid #25434b;background:#10252c;border-radius:9px;padding:12px 16px;font-size:12px;color:#9bbec6;margin-bottom:24px}.mock-banner span{color:#40e3ce;margin-right:8px}.hero{border:1px solid #23505a;background:radial-gradient(ellipse at 80% 50%,#0e596155,transparent 60%),linear-gradient(110deg,#0c242d,#0b2028);border-radius:16px;display:flex;align-items:center;justify-content:space-between;padding:35px 36px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;color:#58d9c8;font-weight:650;margin-bottom:18px}.hero h2{font-size:38px;line-height:1.16;letter-spacing:-1.4px;margin-bottom:18px}.hero h2 span{color:#53e4d0}.hero p:not(.eyebrow){font-size:13px;color:#8facb5}.hero button{margin-top:8px;font-size:12px}.orb{position:relative;width:285px;height:250px;display:grid;place-content:center;flex-shrink:0}.orb:before,.orb:after{content:"";position:absolute;width:195px;height:195px;border:1px solid #36bea44d;border-radius:50%;left:45px;top:30px;transform:rotate(-30deg) scaleX(1.28)}.orb:after{transform:rotate(40deg) scaleX(1.35);border-style:dashed}.orb-core{width:135px;height:135px;border-radius:50%;display:grid;place-content:center;font-size:75px;color:#8dfff0;background:radial-gradient(circle at 35% 30%,#277e86,#0b252e 75%);box-shadow:0 0 60px #20ead233,inset 0 0 30px #67ffcf44;border:1px solid #45b6ae}.orbit-tag{position:absolute;background:#15383f;border:1px solid #33716f;border-radius:7px;font-size:10px;padding:8px 11px;color:#b0e6df;z-index:2}.tag-one{top:33px;right:8px}.tag-two{bottom:25px;right:3px}.tag-three{bottom:75px;left:-8px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:23px 0}.stats article,.panel{background:#0d2028;border:1px solid #233c46;border-radius:12px}.stats article{padding:22px}.stats span{font-size:12px;color:#95adb6}.stats strong{display:block;font-size:31px;margin:14px 0 8px;font-weight:550;letter-spacing:-1px}.stats small{font-size:10px}.overview-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px}.panel{padding:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}h3{font-size:16px;font-weight:600;line-height:1.5;margin:0 0 15px}.panel-heading h3{margin:0}.activity{display:flex;gap:12px;align-items:center;border-top:1px solid #203944;padding:15px 0}.activity strong{font-size:12px}.activity div:nth-child(2){flex:1;min-width:0}.activity p{color:#7898a2;font-size:11px;margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity small{font-size:10px}.check-row{font-size:12px;color:#9bc2c7;border-top:1px solid #233c46;padding:15px 0}.overview-grid .secondary{margin-top:15px;width:100%;font-size:12px}footer{margin-top:35px;display:flex;justify-content:space-between;color:#476a76;font-size:9px;letter-spacing:1.4px}.error,.notice{padding:13px 16px;border-radius:8px;margin-bottom:18px;font-size:13px;line-height:1.5}.error{color:#ffc1c0;background:#45252a;border:1px solid #754049}.notice{color:#8df7db;background:#153b37}.inbox{display:grid;grid-template-columns:260px 1fr;padding:0;min-height:570px;overflow:hidden}.contact-list{border-right:1px solid #233c46;padding:20px 12px}.contact-list .panel-heading{padding:0 8px}.contact-item{width:100%;background:transparent;color:#b9ced5;display:flex;align-items:center;gap:12px;padding:16px 10px;text-align:left;font-weight:400}.contact-item.selected{background:#153b43}.contact-item strong{font-size:13px}.contact-item small{display:block;margin-top:5px;font-size:11px}.chat{display:flex;flex-direction:column;min-width:0}.chat-head{padding:21px;border-bottom:1px solid #233c46;display:flex;justify-content:space-between;align-items:center;gap:16px}.chat-head small{display:block;font-size:10px;margin-top:7px}.chat-head select{width:175px;font-size:12px}.messages{flex:1;padding:25px;display:flex;flex-direction:column;gap:14px;max-height:420px;overflow:auto;background:radial-gradient(circle at 50% 50%,#17434822,transparent)}.bubble{border-radius:12px;background:#1b343f;border:1px solid #2a4550;padding:14px;max-width:80%;align-self:flex-start}.bubble.out{background:#12433f;border-color:#25665c;align-self:flex-end}.bubble p{font-size:13px;margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.bubble small{font-size:9px}.composer{padding:20px;border-top:1px solid #233c46}.composer textarea{resize:vertical;min-height:90px}.composer>div{display:flex;justify-content:space-between;margin-top:12px;gap:12px}.composer button{font-size:12px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(175px,1fr));gap:15px;overflow:auto}.kanban-column{background:#0b1c23;border-radius:12px;padding:14px;min-height:450px}.kanban-column h3{font-size:12px;display:flex;justify-content:space-between}.kanban-column .panel{padding:14px;margin-bottom:12px}.kanban-column h4{font-size:13px;margin:12px 0 5px}.kanban-column p{font-size:10px;color:#7c9ca5}.kanban-column select{font-size:11px}.kanban-column .text-button{font-size:10px;margin-top:10px}.knowledge{max-width:850px;padding:35px}.knowledge h2{font-size:28px}.knowledge p{color:#8eafb8;font-size:14px}.knowledge pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 inherit;background:#081a21;padding:25px;border:1px solid #22404a;border-radius:10px;min-height:160px}.knowledge .check-row{margin-top:25px}.muted{color:#7897a1;font-size:12px}.empty{text-align:center;padding:60px 25px;margin:auto}.empty p{color:#85a7b1}.modal-backdrop{position:fixed;inset:0;background:#020c14bb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-content:center;padding:20px;z-index:5}.modal{width:min(570px,100%);background:#0e242d;border:1px solid #35626c;padding:28px;border-radius:16px;max-height:95vh;overflow:auto}.modal h2{font-size:21px;margin:0}.modal textarea{resize:vertical}.modal form>button{width:100%}.login{min-height:100vh;display:grid;place-content:center;background:radial-gradient(circle at 65% 30%,#12434f,transparent 55%)}.login-card{width:min(440px,95vw);padding:38px;border:1px solid #264e58;border-radius:18px;background:#0b2028}.login .brand-symbol{margin-bottom:25px}.login h1{font-size:29px;margin-bottom:20px}.login p{color:#7da6b1;font-size:13px}.login button{width:100%}.login small{display:block;margin-top:18px;line-height:1.6}@media(min-width:1500px){main{padding:40px 60px}.hero{min-height:325px}}@media(max-width:1100px){aside{width:215px;padding:25px 15px}main{padding:25px}.hero{padding:28px}.orb{width:220px;transform:scale(.85)}.hero h2{font-size:31px}.stats{gap:10px}.stats article{padding:16px}.header-actions .pill{display:none}.overview-grid{grid-template-columns:1fr}.inbox{grid-template-columns:220px 1fr}}@media(max-width:760px){.shell{display:block}aside{width:100%;height:auto;position:static;padding:20px}.brand{font-size:16px}.nav-label,.aside-bottom{display:none}.project-select{margin-top:20px}nav{display:flex;overflow:auto;margin-top:0;gap:5px}nav button{white-space:nowrap;font-size:11px;padding:10px}nav button span{display:none}main{padding:20px 16px}.header-actions{gap:8px}.header-actions button{font-size:11px;padding:10px}.avatar{display:none}h1{font-size:22px}.hero{padding:25px}.hero h2{font-size:31px}.orb{display:none}.stats{grid-template-columns:1fr 1fr}.stats article{padding:18px}.inbox{display:block}.contact-list{border-right:0;border-bottom:1px solid #233c46}.contact-item{padding:10px}.contact-list{max-height:210px;overflow:auto}.chat-head{padding:15px}.chat-head select{width:145px}.bubble{max-width:95%}.composer{padding:15px}.knowledge{padding:22px}footer span{letter-spacing:0}.panel-heading .text-button{font-size:11px}}.panel{min-width:0}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}@media(max-width:1100px){.overview-grid{grid-template-columns:minmax(0,1fr)}}.toolbar{display:flex;gap:12px;align-items:center;margin:20px 0}.toolbar input{flex:1;min-width:130px}.toolbar select{width:165px}.toolbar button,.file-button{white-space:nowrap;font-size:12px}.file-button{position:relative;background:#10333a;color:#6cf4dc;border:1px solid #24535c;padding:11px 17px;border-radius:9px;cursor:pointer;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{color:#7899a4;font-weight:500;border-bottom:1px solid #2a4650;padding:15px 12px}td{padding:16px 12px;border-bottom:1px solid #1d3640;max-width:240px;overflow-wrap:anywhere}td small{display:block;font-size:10px;margin-top:7px}td button{font-size:11px}.stop-badge{color:#ffa19a!important}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.product-card,.reply-card{border:1px solid #2a4a54;border-radius:12px;background:#0b1b23;padding:24px}.product-card p:not(.eyebrow){color:#85a9b4;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.price{display:block;font-size:23px;color:#5ef3d7;margin:25px 0}.product-card a{color:#70e9d4;display:block;font-size:12px;margin-bottom:20px}.product-card button{width:100%}.reply-card{margin:16px 0}.reply-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:#91b8c2;font-size:13px}.reply-card button{font-size:12px}.checkbox-label{display:flex;align-items:center;gap:10px;margin-bottom:22px}.checkbox-label input{width:auto;margin:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.composer select{font-size:12px;margin-top:12px}.contact-list>input{font-size:12px;margin:0 0 15px}aside nav{gap:3px;margin-top:10px}aside nav button{padding:11px 12px}aside{overflow-y:auto}.aside-bottom{padding-top:24px}.knowledge form{margin:25px 0}header .header-actions{gap:10px}.toolbar+.muted{font-size:11px}@media(max-width:1050px){.toolbar{flex-wrap:wrap}.toolbar input{min-width:200px}.toolbar select{flex:1}.crm .panel-heading{flex-wrap:wrap}}@media(max-width:760px){aside nav{margin-top:0;gap:5px}aside nav button{padding:10px;flex-shrink:0}.header-actions .ghost{display:none}.toolbar input,.toolbar select{min-width:100%;width:100%}.toolbar button,.file-button{flex:1;text-align:center}.form-row{grid-template-columns:1fr}.product-grid{grid-template-columns:minmax(0,1fr)}.panel-heading h2{font-size:21px}.crm{padding:20px 15px}}
