:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ececf0;background:#101114;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.shell{display:flex;min-height:100vh}.sidebar{width:260px;flex-shrink:0;background:#151619;border-right:1px solid #2b2c31;display:flex;flex-direction:column;padding:27px 15px;position:sticky;top:0;height:100vh}.brand{display:flex;gap:11px;align-items:center;padding:0 11px 36px}.brand-icon,.aiavatar{background:#ff7b22;color:#161616;padding:10px;border-radius:12px;display:grid;place-items:center}.brand b{font-size:17px;letter-spacing:.4px}.brand b span{color:#ff8c39}.brand small{display:block;font-size:9px;letter-spacing:1.3px;color:#81838c;margin-top:5px}.navlabel,.eyebrow{color:#ff9a51;font-size:10px;font-weight:800;letter-spacing:1.8px;margin:0 12px 12px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{width:100%;border:0;color:#a7a8b1;background:transparent;display:flex;align-items:center;gap:13px;text-align:left;padding:13px 15px;border-radius:11px;font-size:13px;font-weight:600}.sidebar nav button:hover,.sidebar nav button.active{background:#30261f;color:#ff9b50}.sidebar nav button.active{box-shadow:inset 3px 0 #ff8128}.sidebar nav i{margin-left:auto;background:#ff8128;color:#141414;border-radius:5px;font-size:9px;font-style:normal;padding:3px 5px}.sidebottom{margin-top:auto}.security{background:#202125;border:1px solid #33343a;border-radius:12px;padding:12px;display:flex;gap:10px;color:#ff9b50}.security b,.security small{display:block}.security b{font-size:11px;color:#dedee2}.security small{font-size:10px;color:#9698a0;margin-top:4px;line-height:1.5}.version{font-size:10px;color:#656771;padding:20px 8px 0;letter-spacing:1px}main{min-width:0;flex:1}header{height:89px;border-bottom:1px solid #2b2c31;display:flex;justify-content:space-between;align-items:center;padding:0 37px}.breadcrumb{font-size:10px;color:#8e9098;letter-spacing:1px;margin-bottom:7px}h1{font-size:21px;margin:0;font-weight:650}.header-right,.header-left{display:flex;align-items:center;gap:12px}.status{height:7px;width:7px;background:#a5a5a5;border-radius:50%}.status.good{background:#49b883}.statuslabel{font-size:11px;color:#aaaab1}.avatar{margin-left:10px;border:1px solid #9b5b31;background:#33251d;color:#ffa565;border-radius:50%;height:36px;width:36px;font-weight:700}.content{max-width:1340px;margin:auto;padding:31px 37px 65px}.welcome{background:radial-gradient(ellipse at 90% 10%,#56301d 0,transparent 46%),linear-gradient(130deg,#25201e,#1b1c20 65%);border:1px solid #43362d;border-radius:19px;padding:37px;margin-bottom:31px}.welcome .eyebrow{margin:0 0 13px}.welcome h2{font-size:clamp(25px,3vw,39px);letter-spacing:-1.4px;margin:0}.welcome h2 em{color:#ff8a32;font-style:normal}.welcome p{color:#aaaab2;font-size:13px;line-height:1.7;margin:13px 0 23px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:700}.primary{background:#ff8128;color:#151515}.primary:hover{background:#ffa15d}.secondary{background:#303136;color:#e5e5e9;border:1px solid #44454b}.secondary:hover{background:#393a40}.sectionheading{margin:0 0 16px}.sectionheading h3,.panel h3{margin:0;font-size:16px}.sectionheading p,.panel p{color:#9899a3;font-size:12px;line-height:1.65;margin:7px 0 0}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.area{position:relative;text-align:left;background:#1d1e22;border:1px solid #35363c;border-radius:15px;padding:20px;min-height:180px;color:#f1f1f3}.area:hover{border-color:#e47c38;transform:translateY(-2px)}.areaicon,.bigicon,.tinyicon{display:grid;place-items:center;background:#35291f;color:#ff933f;border-radius:11px}.areaicon{height:44px;width:44px;margin-bottom:17px}.area .chevron{position:absolute;right:16px;top:18px;color:#666870}.area b{font-size:14px}.area p{font-size:11px;color:#a4a5ad;line-height:1.6;margin:7px 0 12px}.areafoot{font-size:10px;color:#db995e}.widegrid{display:grid;grid-template-columns:1.65fr 1fr;gap:18px}.panel{background:#1c1d21;border:1px solid #35363c;border-radius:15px;padding:22px;margin-bottom:17px}.panelhead{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px}.inboxrow,.settingrow{width:100%;display:flex;align-items:center;gap:13px;padding:14px 0;border:0;border-top:1px solid #33343a;background:transparent;color:inherit;text-align:left}.inboxrow>div:nth-child(2),.settingrow>div:nth-child(2){flex:1}.inboxrow b,.settingrow b{display:block;font-size:12px}.inboxrow small,.settingrow small{display:block;color:#9698a1;font-size:11px;margin-top:5px}.tinyicon{width:36px;height:36px;flex-shrink:0}.tag{background:#343137;color:#c9a48d;border:1px solid #524039;border-radius:7px;padding:5px 8px;font-size:10px;white-space:nowrap}.aibanner{background:linear-gradient(140deg,#30251e,#1d1e22);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.aibanner h3{margin-top:13px}.aibanner p{margin-bottom:20px}.pageintro{display:flex;gap:15px;align-items:center;margin-bottom:24px}.bigicon{width:55px;height:55px}.pageintro h2{font-size:22px;margin:0 0 5px}.pageintro p{font-size:12px;color:#999ba3;margin:0}.mailbox{padding:0}.mailtop{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 21px;border-bottom:1px solid #34353a}.filtergroup{display:flex;gap:6px}.filtergroup button{border:0;border-radius:8px;padding:9px 12px;color:#a7a8b0;background:transparent;font-size:11px}.filtergroup button.selected{color:#ff9a50;background:#392a20}.empty{text-align:center;max-width:440px;margin:70px auto;padding:0 20px 55px}.emptyicon,.heroai{display:grid;place-items:center;background:#37291f;color:#ff8b35;border-radius:18px;width:66px;height:66px;margin:0 auto 19px}.empty h3{font-size:18px;margin:0 0 10px}.empty p{color:#a1a2ab;font-size:12px;line-height:1.8;margin-bottom:23px}.boards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.board{background:#28292e;color:#f2f2f3;border:1px solid #45464c;border-radius:12px;padding:18px;display:flex;gap:11px;align-items:center}.board b{flex:1;text-align:left}.chatpanel{border:1px solid #38393e;border-radius:16px;background:#1a1b1f;height:calc(100vh - 175px);min-height:550px;display:flex;flex-direction:column;overflow:hidden}.chathead{display:flex;gap:11px;align-items:center;padding:17px 20px;border-bottom:1px solid #34353a}.chathead>div:nth-child(2){flex:1}.chathead b,.chathead small{display:block}.chathead b{font-size:13px}.chathead small{color:#9e9fa7;font-size:10px;margin-top:4px}.chatbody{overflow:auto;flex:1;padding:25px;display:flex;flex-direction:column;gap:18px}.chatwelcome{margin:auto;text-align:center;max-width:570px}.chatwelcome h2{font-size:25px;margin:0 0 10px}.chatwelcome p{color:#a5a6ad;font-size:12px;line-height:1.8}.suggestions{display:grid;gap:9px;margin-top:25px}.suggestions button{display:flex;justify-content:space-between;align-items:center;background:#27282d;border:1px solid #404147;border-radius:10px;padding:13px 15px;color:#d7d7dc;text-align:left;font-size:12px}.suggestions button:hover{border-color:#ff8b35}.msg{max-width:78%;white-space:pre-wrap}.msg.user{align-self:flex-end}.msg.assistant{align-self:flex-start}.msglabel{font-size:10px;color:#ff9a50;display:block;margin-bottom:7px}.msgbubble{border:1px solid #404147;background:#292a30;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.65}.msg.user .msgbubble{background:#36271d;border-color:#69462e}.copy{display:flex;gap:6px;align-items:center;background:transparent;border:0;color:#a6a7ae;font-size:10px;margin-top:7px}.filelabel,.selectedfile{display:flex;align-items:center;gap:5px;color:#ff9a50;font-size:11px;margin-bottom:8px}.selectedfile button{border:0;background:transparent;color:#aaa}.thinking{font-size:12px;color:#bbb;display:flex;align-items:center;gap:10px}.spinner{width:14px;height:14px;border:2px solid #5b5b5b;border-top-color:#ff8b35;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{background:#442524;color:#ffc4b9;padding:12px 18px;display:flex;align-items:center;gap:9px;font-size:12px}.chatcomposer{margin:0 19px;display:flex;align-items:flex-end;gap:12px;background:#27282d;border:1px solid #4a4b50;border-radius:13px;padding:10px}.attach{padding:9px;color:#ff9a50;cursor:pointer}.composerinner{flex:1;min-width:0}.composerinner textarea{background:transparent;border:0;outline:0;color:#fff;width:100%;resize:none;font-size:12px;line-height:1.5}.send{border:0;background:#ff8128;color:#171717;width:39px;height:39px;border-radius:10px;display:grid;place-items:center}.chatnote{font-size:10px;text-align:center;color:#888a93;padding:10px}.settingspanel p{margin-bottom:19px}.settingspanel code{color:#ffac74}.notice{display:flex;gap:10px;background:#34271e;border:1px solid #66452e;border-radius:9px;color:#e9bb97;font-size:11px;padding:13px;margin-top:13px}.mobile-close,.menu,.overlay{display:none}@media(max-width:1050px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.widegrid{grid-template-columns:1fr}}@media(max-width:720px){.sidebar{position:fixed;z-index:30;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;z-index:20}.mobile-close,.menu{display:grid;place-items:center;background:transparent;color:#ddd;border:0}.mobile-close{margin-left:auto}.menu{margin-right:7px}header{height:75px;padding:0 16px}.content{padding:20px 14px 45px}.statuslabel{display:none}.welcome{padding:25px}.cards{gap:10px}.area{padding:14px;min-height:168px}.area p{font-size:10px}.mailtop{flex-wrap:wrap}.chatpanel{height:calc(100dvh - 120px);min-height:480px}.msg{max-width:94%}.chatbody{padding:16px}.tag{font-size:9px}}.mail-actions,.chat-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mail-actions .primary,.mail-actions .secondary,.chat-actions .secondary{font-size:12px;padding:9px 12px}.mail-list{display:grid;gap:5px;max-height:420px;overflow-y:auto;padding:10px 0;border-top:1px solid #34363b}.mail-item{border:1px solid #32343a;background:#1d1f23;border-radius:10px;color:#c3c8d0;text-align:left;padding:11px 14px;display:grid;gap:5px;grid-template-columns:minmax(110px,1fr) minmax(130px,2fr) auto;align-items:center;font-size:12px}.mail-item:hover,.mail-item.unread{background:#29231f;border-color:#71452e}.mail-item strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-item small{color:#9da2aa}.mail-detail,.mail-compose{margin-top:16px;padding:18px;background:#17191c;border:1px solid #35383e;border-radius:14px}.mail-detail .panelhead{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.mail-detail small{display:block;font-size:11px;color:#a5a9b0}.mail-detail pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:12px;color:#e4e5e9;margin:17px 0 0}.mail-compose{display:grid;gap:11px}.mail-compose h3{margin:0 0 4px}.mail-compose label{display:grid;gap:6px;color:#a9aab2;font-size:11px;font-weight:700}.mail-compose input,.mail-compose textarea{width:100%;background:#202126;color:#f1f1f2;border:1px solid #44474f;border-radius:9px;padding:12px;font-family:inherit;font-size:13px}.mail-compose input:focus,.mail-compose textarea:focus{outline:2px solid #bf682d;outline-offset:1px}.mail-compose p{font-size:11px;color:#999da6;margin:0}.mail-state{padding:28px;text-align:center;color:#abacb4;font-size:12px}.trello-cards{margin-top:20px;border-top:1px solid #34363a;padding-top:17px}.trello-cards h3{margin:0 0 14px}.trello-cards p{font-size:12px;color:#a5a7ad}.trello-cards .board{text-decoration:none;min-height:62px}@media(max-width:760px){.mail-item{grid-template-columns:1fr;gap:6px}.mailtop{flex-wrap:wrap;gap:12px}.chat-actions{margin-left:auto}.mail-detail,.mail-compose{padding:13px}}
