/* AIXG v2 — independent graphite, ruby and liquid-metal identity. */
:root{--accent:#ff7c94;--pink:#f35d79;--line:rgba(205,216,238,.12);--muted:#99a2b5;--sidebar:#10131c;--agent:#10121b;--grad:linear-gradient(115deg,#ed4d70,#bf3558);font-family:"Segoe UI Variable","Segoe UI","Microsoft YaHei UI","Microsoft YaHei",sans-serif;color:#ecedf5;font-size:13px;color-scheme:dark}
body{background:#090b12;color:#ecedf5}button,input,select,textarea{font-family:inherit}button,a{transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}button:hover{background:#222636}button:focus-visible,a:focus-visible{outline:2px solid #ff8da2;outline-offset:3px}input::placeholder,textarea::placeholder{color:#8790a2}svg{stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}button:disabled{opacity:.42}button:disabled:hover{transform:none}
.shell{padding:14px;gap:12px;height:100dvh;isolation:isolate;position:relative;overflow:hidden}.ambient-scene{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 65% 0,#20233b 0,transparent 55%),#090b12}.ambient-scene span{position:absolute;border-radius:50%;filter:blur(95px);opacity:.13;animation:ambient-drift 19s ease-in-out infinite alternate}.ambient-scene span:nth-child(1){width:550px;height:330px;right:-60px;top:-140px;background:#a584f0}.ambient-scene span:nth-child(2){width:390px;height:300px;left:22%;bottom:-190px;background:#f94370;animation-delay:-9s}.ambient-scene span:nth-child(3){width:220px;height:240px;right:29%;top:28%;background:#e57686;opacity:.035;animation-delay:-4s}
.sidebar{width:220px;min-width:220px;height:100%;padding:13px 12px 10px;background:linear-gradient(160deg,rgba(27,30,42,.95),rgba(15,18,27,.96));border:1px solid var(--line);border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0b,0 20px 40px #0002}.logo{height:84px;padding:0 2px 8px;overflow:visible;display:flex;align-items:center;border-bottom:1px solid #ffffff08}.logo .brand-lockup{width:194px;height:auto;max-width:100%;object-fit:contain;filter:none}.logo:hover{transform:translateY(-1px)}.navigation{padding-top:13px;scrollbar-width:thin;scrollbar-color:#383c4d transparent}.nav-section-label{display:block;font-size:8px;color:#667187;letter-spacing:1.6px;padding:0 11px 13px}.nav,.nav.sub{height:36px;min-height:36px;margin-bottom:4px;border-radius:10px;gap:11px;padding:0 11px;font-size:12px;color:#a3aabc;border:1px solid transparent}.nav:not(.active){color:#a3aabc}.nav:hover{background:#ffffff06;color:#f6f4fa}.nav.active{color:#ff9aac;background:linear-gradient(105deg,#ed4d701e,#ac3e6310);border-color:#f2769035;box-shadow:inset 3px 0 0 #f46b86,0 3px 13px #0001}.nav svg{width:16px;height:16px;opacity:.85}.nav small{font-size:8px;color:#737b8f}.tools{padding:9px 0;border-color:#ffffff0c;color:#a3aabc}.tools .icon-button{width:29px;height:29px}.icon-button:hover{background:#ffffff09;color:#fff}.user{height:42px;margin-top:9px;padding:3px 8px;border-radius:9px;background:#ffffff04}.user .name{font-size:11px;color:#b6bdcb}.avatar{border-radius:9px;background:linear-gradient(135deg,#463144,#2c2638);box-shadow:inset 0 1px 0 #fff2;color:#ffb1bf;width:30px;height:30px;font-size:9px}.lab-pill{left:35px;bottom:69px;color:#606b81;letter-spacing:1px;font-size:7px;display:none}
.workspace{position:relative;z-index:1;height:100%;min-width:0;background:linear-gradient(160deg,#171b268c,#10131ce6);border:1px solid var(--line);border-radius:20px;box-shadow:inset 0 1px 0 #ffffff07,0 16px 40px #0002;scrollbar-width:thin;scrollbar-color:#343a4c transparent;animation:surface-in .55s ease both}.page-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px 30px 20px;border-bottom:1px solid #ffffff08;background:linear-gradient(100deg,#1b1f2caa,#14172155)}.page-kicker{display:block;font-size:8px;letter-spacing:2px;color:#737e94;margin-bottom:9px}.page-header h1{font-size:21px;line-height:1.3;margin:0;font-weight:550;letter-spacing:1px}.workspace-state{font-size:9px;color:#8a95a8;border:1px solid #ffffff12;padding:7px 11px;border-radius:99px;white-space:nowrap}.workspace-state:before{content:'';display:inline-block;width:5px;height:5px;background:#91bca4;border-radius:50%;margin-right:7px;box-shadow:0 0 8px #9bd6b177}.page-pad{padding:25px 30px}.toolbar{padding:13px 26px;min-height:56px;background:#14182366;border-color:#ffffff09;gap:12px}.toolbar strong{color:#d5dbe7;font-size:12px;font-weight:500}.toolbar strong svg{vertical-align:middle;margin-right:7px}.toolbar .subtle{font-size:10px}.accent{color:var(--accent)}
.agent-workspace{background:radial-gradient(ellipse at 75% 6%,#3b264645,transparent 53%),linear-gradient(160deg,#181c29cc,#10131cee);display:flex;flex-direction:column}.agent-workspace:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.12;pointer-events:none;background-image:linear-gradient(#9299b318 1px,transparent 1px),linear-gradient(90deg,#9299b318 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(#000,transparent 75%)}.studio-top{padding:26px 28px 10px;font-size:8px;letter-spacing:2px;color:#778299;display:flex;justify-content:space-between;gap:10px}.status-dot{font-size:8px;letter-spacing:.2px;color:#929aae}.status-dot:before{background:#df8fa5;box-shadow:0 0 10px #fa668677;width:4px;height:4px;margin-right:6px}.agent-center{padding:12px 30px 25px;justify-content:center;min-height:0;position:relative}.agent-welcome{max-width:780px;transform:none!important;width:100%;text-align:left;position:relative}.studio-intro{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:204px;margin-bottom:7px}.studio-copy{position:relative;z-index:2;flex:1;min-width:0}.eyebrow{font-size:9px;color:#df8ca2;letter-spacing:2px;margin-bottom:19px;font-weight:400;display:flex;align-items:center;gap:8px}.eyebrow>span{width:4px;height:4px;background:#fc819b;box-shadow:0 0 8px #fc819b90;border-radius:50%}.agent-welcome h1{font-size:clamp(31px,3.1vw,46px);color:#eef0f7;letter-spacing:-1px;line-height:1.28;font-weight:600;margin:0 0 17px;text-align:left}.agent-welcome h1 span{background:linear-gradient(100deg,#ffe0e7,#e28da8 75%,#ad9cce);background-clip:text;color:transparent;display:inline}.welcome-copy{font-size:11px;color:#919aac;line-height:1.8;margin:0 0 23px}.signal-sculpture{width:175px;height:180px;flex-shrink:0;position:relative;perspective:650px;transform:rotate(-6deg);margin-right:2px;pointer-events:none}.signal-rail{position:absolute;width:150px;height:68px;left:8px;border:1px solid #d89baa33;border-radius:14px;transform:rotateX(58deg) rotateZ(-28deg);box-shadow:0 0 15px #f569890a,inset 0 0 16px #f5698908}.rail-one{top:93px}.rail-two{top:68px;border-color:#b4a2d938}.rail-three{top:42px;border-color:#c2d6e022}.signal-tile{position:absolute;width:83px;height:67px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;border-radius:12px;border:1px solid #eeccdd44;background:linear-gradient(140deg,#b492a146,#393340dd 55%,#171622ed);box-shadow:inset 0 1px 0 #fff5,3px 6px 0 #151923,3px 7px 0 #6b526633,0 18px 30px #0008;transform:rotateY(-22deg) rotateX(15deg);animation:tile-float 6s ease-in-out infinite}.signal-tile svg{width:18px;height:18px;color:#f5c8d4}.signal-tile span{font-size:6px;color:#dbb7c4;letter-spacing:1.2px}.tile-one{left:0;top:13px}.tile-two{left:85px;top:47px;background:linear-gradient(140deg,#c3ccd34a,#323640dd 55%,#121922ed);border-color:#d2e5f43c;animation-delay:-2s}.tile-two svg,.tile-two span{color:#c4d2e8}.tile-three{left:35px;top:101px;background:linear-gradient(140deg,#c890ba4a,#463346dd 55%,#201624ed);animation-delay:-4s}.tile-three svg,.tile-three span{color:#f4b9cc}.sculpture-base{position:absolute;left:8px;bottom:-1px;width:166px;height:20px;border-radius:50%;background:radial-gradient(ellipse,#d63b6722,transparent 68%);filter:blur(7px)}
.composer{padding:20px 18px 13px;width:100%;border-radius:17px;border:1px solid #7c758e55;background:linear-gradient(140deg,#242735dd,#1a1d29ed);box-shadow:inset 0 1px 0 #d6d8f814,0 14px 35px #0002;position:relative;transition:border-color .2s,box-shadow .2s}.composer:focus-within{border-color:#e586a077;box-shadow:inset 0 1px 0 #ffffff12,0 12px 40px #0003,0 0 0 3px #ec739209}.composer textarea{font-size:12px;line-height:1.9;background:transparent;color:#e1e4ed;min-height:72px;height:72px;width:100%;max-height:200px;padding:0;resize:none}.composer-footer{padding-top:10px;display:flex;align-items:center}.upload-btn{border-radius:10px;background:#ffffff06;color:#a3aabc;border:1px solid #ffffff09;box-shadow:none;width:31px;height:31px}.upload-btn:hover{background:#ffffff10}.send-btn{width:35px;height:35px;border-radius:11px;color:#fff;background:linear-gradient(130deg,#ef829a,#bf4567);box-shadow:inset 0 1px 0 #ffffff45,0 4px 12px #ac3e6328}.send-btn:disabled{background:#43404e;box-shadow:inset 0 1px 0 #ffffff12}.model-btn{font-size:9px;color:#838fa7;margin-left:auto}.model-btn .accent{color:#dfa3b4;margin-left:4px}.model-popover{background:#232735;border-color:#64607955;box-shadow:0 12px 30px #0006;border-radius:13px;right:35px;bottom:48px}.popover-labels{font-size:11px;color:#b4bdcf}.model-popover strong{color:#e7e9f1}.quick-briefs{gap:8px;margin-top:15px;display:flex;flex-wrap:wrap}.quick-briefs button{border:1px solid #e2d4ed14;color:#a1aabe;border-radius:9px;font-size:10px;background:#ffffff03;padding:9px 12px;display:flex;gap:7px;align-items:center}.quick-briefs button:hover{border-color:#d889aa45;background:#e687a80a;transform:translateY(-2px)}.quick-briefs svg{width:13px;height:13px;color:#b697ad}.service-footnote{font-size:8px;color:#68768c;margin:16px 0 0;line-height:1.8}.agent-right{width:222px;min-width:222px;height:100%;padding:24px 14px;background:linear-gradient(160deg,#1b1f2bbf,#111520db);border:1px solid var(--line);border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0b,0 16px 40px #0002}.right-heading{font-size:12px;color:#d4d8e3;border-color:#ffffff09}.right-heading .icon-button{color:#cba2b4}.beta{background:#283143!important;color:#9aacbe!important;border:1px solid #65768b20;border-radius:5px!important;font-size:8px!important}.right-action{font-size:11px;color:#a6aec0;height:40px;border-radius:8px}.right-action svg{color:#ba8da5;width:16px;height:16px}.right-action:hover{background:#ffffff06}.recent-title{font-size:10px;color:#8993a8;border-color:#ffffff08;margin-top:21px;padding-top:18px}.recent-title .icon-button{width:25px;height:25px}.empty-history{font-size:10px;color:#69778e;line-height:1.9;text-align:left;margin:12px 8px}.session{border-radius:8px;color:#aab3c5;font-size:11px}.session.active,.session:hover{background:#dd9db710;color:#eac2d0}.session-open{font-size:10px}.agent-right.collapsed{width:52px;min-width:52px;padding:18px 8px}.messages{padding:27px 30px;gap:17px}.message{font-size:12px;line-height:1.9;color:#dde1eb;border-radius:14px;background:#202536;border:1px solid #c6c7ee10}.messages .user-message{background:linear-gradient(120deg,#63344d66,#3c2b4166);border:1px solid #e6a2bb24;color:#f0dce4}.message.service{background:#18212d;color:#9ab1c5;border-color:#718bad22}.chat-bottom{padding:15px 25px 25px}.file-tag{background:#303044;border-color:#6261773d;color:#c9c5d5;border-radius:8px;font-size:10px}
.btn{border:1px solid #818baa29;background:linear-gradient(140deg,#34384955,#24293855);border-radius:10px;padding:9px 13px;min-height:34px;font-size:11px;color:#bbc4d7;box-shadow:inset 0 1px 0 #ffffff06;gap:7px}.btn:hover{background:#3a3e514f;border-color:#9da8c348;color:#fff;transform:translateY(-1px)}.btn.primary{color:#fff;background:linear-gradient(120deg,#d56b89,#b4446a);border:1px solid #efabc038;box-shadow:inset 0 1px 0 #ffffff2a,0 5px 18px #862d4b22}.btn.primary:hover{background:linear-gradient(120deg,#e77d9b,#c25278);filter:none;box-shadow:0 6px 20px #a4435f33}.btn svg{width:15px;height:15px}.chip{font-size:10px;border-radius:7px;padding:8px 10px;color:#8894ad}.chip:hover{color:#dce1ec;background:#ffffff06}.chip.active,.box-tab.active,.pricing-tabs .btn.active{color:#f0b1c4;background:#d7759e15;border-color:#d7759e2c}.filters{gap:10px;flex-wrap:wrap;padding:14px 0}.filters input,.filters select,input.field,select.field,textarea.field{background:#171c28;border:1px solid #66758f33;color:#c7cfdf;border-radius:9px;padding:10px 11px;font-size:11px}.filters select{max-width:100%}.field:focus{box-shadow:0 0 0 3px #ed87a10b}.filters strong{font-size:11px;color:#a3adc1}.filter-row{border-color:#ffffff08;font-size:10px;gap:10px}.subtle{color:var(--muted);font-size:10px;line-height:1.8}.snapshot{font-size:9px;color:#69758d;line-height:1.9;padding:8px 0}.notice{background:linear-gradient(125deg,#60455328,#45324218);color:#bb9dae;border:1px solid #bb809824;font-size:11px;line-height:1.9;border-radius:10px}.cards{gap:17px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{min-width:0;background:linear-gradient(145deg,#292f4266,#181e2c99);border-color:#9ca4c41f;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff06,0 9px 22px #0001;padding:21px;transition:border-color .25s,transform .25s,box-shadow .25s}.card:hover{border-color:#c590ac35;box-shadow:inset 0 1px 0 #ffffff0b,0 13px 25px #0002}.card h3{font-size:14px;color:#d6dce9}.card p{font-size:11px;color:#8995ac;line-height:1.9}.empty-page{padding:30px 20px}.empty-page h2{font-size:21px;font-weight:500;color:#cdd4e3}.empty-page p{font-size:11px;color:#8a95aa;line-height:1.9;max-width:320px}.empty-symbol{width:74px;height:74px;border-radius:22px;background:linear-gradient(140deg,#d5afc431,#48334650);border:1px solid #d4b9cb26;box-shadow:inset 0 1px 0 #fff2,0 15px 28px #0002;color:#d8a3bc;margin-bottom:22px}.empty-symbol svg{width:30px;height:30px}.empty-page{height:calc(100% - 95px)}.drawer .empty-page{height:auto}.box-tab{font-size:11px;border-color:#94a0b429;background:#ffffff03;border-radius:9px;padding:10px 17px}.draft-boxes{gap:9px;flex-wrap:wrap}.grid-actions{gap:8px}.no-data{font-size:11px;color:#79859b}.platform-tag{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#8d9db6}.platform-tag img{width:19px;height:19px;border-radius:5px}.platform-logo{object-fit:contain;flex-shrink:0;filter:none!important;background:#fff;border-radius:10px;padding:4px;box-sizing:border-box}.channel-option .platform-logo{width:46px;height:46px;padding:5px;background:#fff;box-shadow:0 4px 10px #0002}.channel-option{background:linear-gradient(140deg,#2b31444f,#1b21334f);border-color:#8996b32a;border-radius:13px;color:#b9c2d4;font-size:11px;padding:24px 10px 18px}.channel-option:hover{border-color:#cb8fac55;transform:translateY(-2px);background:#38314344}.channel-option small{font-size:8px;color:#7b879b}.channels-grid{gap:13px}.platform-badge .platform-logo{width:45px;height:45px;border-radius:12px}.hot-title .platform-logo{width:28px;height:28px;border-radius:7px;padding:3px}.task-icon .platform-logo{width:32px;height:32px;padding:3px;background:#fff;border-radius:8px}.task-brand-seal{width:24px;height:24px;filter:drop-shadow(1px 2px 1px #0006)}
.market{padding:24px 28px 32px;background:transparent;min-height:0}.market-banner{height:152px;border-radius:17px;border:1px solid #ac8fa82a;background:radial-gradient(ellipse at 87% 25%,#78426060,transparent 50%),linear-gradient(110deg,#252b3f,#282235);padding:21px 24px;margin-bottom:21px;box-shadow:inset 0 1px 0 #ffffff10,0 15px 30px #0002;overflow:hidden}.market-banner:after{display:none}.market-tabs{width:345px;border-radius:12px;background:#10141d55;border:1px solid #acb4ca14;padding:5px;position:relative;z-index:2}.market-tabs button{font-size:12px;padding:10px;border-radius:8px;color:#9ea8bf;transition:.2s}.market-tabs button.active{background:linear-gradient(120deg,#f0dce5,#c3bfdb);box-shadow:0 3px 10px #0002;color:#393147}.market-tabs small{font-size:8px;color:inherit;opacity:.6;margin-top:5px}.market-links{position:relative;z-index:2;margin-top:15px;font-size:10px;color:#b59cb7;gap:22px}.hall-glow-art{position:absolute;right:22px;top:0;width:180px;height:150px;pointer-events:none}.hall-glow-art span{position:absolute;top:22px;left:36px;width:102px;height:95px;border-radius:22px;border:1px solid #eac9da26;transform:rotate(-23deg) skewY(13deg);background:linear-gradient(140deg,#efa7bf38,#7f4e7520 42%,#271e3a55);box-shadow:inset 0 1px 0 #fff2,7px 10px 0 #46304833,0 17px 45px #0004}.hall-glow-art span:nth-child(2){transform:rotate(-23deg) skewY(13deg) translate(-18px,14px);background:#9d619b15;z-index:-1}.hall-glow-art span:nth-child(3){transform:rotate(-23deg) skewY(13deg) translate(16px,-12px);background:#dbc7ec08;z-index:-2}.hall-glow-art b{position:absolute;left:51px;top:56px;font-size:10px;line-height:1.5;letter-spacing:1.4px;color:#e3c7da;transform:rotate(-8deg);font-weight:500}.balances{grid-template-columns:repeat(4,minmax(0,1fr)) 132px;border-radius:14px;border-color:#9ca5c01c;background:linear-gradient(110deg,#282b3c55,#22243566);box-shadow:inset 0 1px 0 #fff1}.balance{padding:18px;border-color:#d8ddee0b}.balance label{font-size:9px;color:#8994aa}.balance strong{font-size:24px;font-weight:500;color:#e3e5ed;margin-top:11px;letter-spacing:-.7px}.balances>.btn{font-size:9px;margin:14px!important}.market .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.task-card{min-height:245px;border-radius:15px;background:linear-gradient(140deg,#272d4066,#191d2bbb);border-color:#a7aec61e;padding:20px;box-shadow:inset 0 1px 0 #ffffff06;transition:transform .25s,border-color .25s,box-shadow .25s}.task-card:hover{border-color:#b588a747;transform:translateY(-3px);box-shadow:inset 0 1px 0 #ffffff10,0 14px 30px #0003}.task-card h3{font-size:12px;font-weight:500;gap:9px;max-width:100%;margin:0;min-height:39px}.task-card .task-icon{width:32px;height:32px;flex-shrink:0;border-radius:9px;color:#d1a4bc;background:linear-gradient(130deg,#d498b92f,#5e3c542f);border:1px solid #ce94b627;box-shadow:inset 0 1px 0 #fff1}.task-card p{max-width:73%;padding-right:0;min-height:51px;font-size:10px;line-height:1.9;color:#7f8ca3;margin:12px 0 0}.task-foot{margin-top:57px;padding-top:15px;border-top:1px solid #bcb8d014;gap:7px}.task-foot strong{font-size:12px;color:#ee9fb7;font-weight:500;line-height:1.6}.task-foot .btn{font-size:9px;min-height:27px;padding:5px 10px;border-radius:8px}.identity-art{width:74px;height:73px;right:17px;bottom:76px;opacity:.8;transform:rotate(-9deg)}.identity-art span{width:45px;height:45px;border-color:#b691aa45;border-radius:10px;background:linear-gradient(135deg,#d8aabe3a,#5c3b523a);box-shadow:inset 0 1px 0 #fffbfb12,3px 5px 0 #151d2a66}.identity-art span:nth-child(2){background:#b5a8d417;border-color:#ada1c930}.identity-art span:nth-child(3){background:linear-gradient(135deg,#e0c3cd3c,#59344844);border-color:#e9bbc843}.identity-art svg{width:24px;height:24px;color:#e7b6ca}.task-card:nth-child(3n+2) .identity-art span{background:linear-gradient(140deg,#acb6d330,#45597c30);border-color:#879ac74a}.task-card:nth-child(3n+2) .identity-art svg{color:#bac8e9}.task-card:nth-child(3n) .identity-art span{background:linear-gradient(140deg,#9accb930,#455f5730);border-color:#8fc7b04a}.task-card:nth-child(3n) .identity-art svg{color:#b7d8cb}
.hot-platforms{display:flex;gap:27px;padding:21px 22px 24px;background:#252a3b44;border:1px solid #8e9ab61a;border-radius:14px;flex-wrap:wrap}.platform-badge{font-size:10px;color:#a7b2c8;gap:9px}.platform-badge:hover{transform:translateY(-3px);background:transparent}.hot-card{padding:0 17px;border-radius:14px}.hot-title{border-color:#ffffff0b;padding:16px 0;gap:8px}.hot-title strong{font-size:12px;font-weight:500;color:#d8dfed}.hot-title small{font-size:9px;color:#748099}.hot-row{border-color:#ffffff08;font-size:11px;padding:12px 0;gap:9px;color:#aab7ce}.hot-row:hover{color:#e4c6d7;background:#dc91b40a;border-radius:5px}.rank{width:21px;font-size:9px;padding:3px;background:#30364a;color:#9faec9;border-radius:5px}.hot-row:nth-child(2) .rank{background:#ac5b793a;color:#f3afc8}.hot-row:nth-child(3) .rank{background:#777ca83a;color:#b4bfea}.hot-row:nth-child(4) .rank{background:#a5885a3a;color:#e2c499}.hot-row small{font-size:8px;color:#6d7c96}.table{font-size:11px;min-width:650px}.table th{background:#242a3b88;color:#8593ab;padding:15px 12px;border-color:#c4c9ea10}.table td{color:#8a98af;border-color:#ffffff08}.table-wrap{border:1px solid #ffffff0a;border-radius:12px;margin-top:16px}.metrics{grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #919ab41e;border-radius:14px;background:linear-gradient(115deg,#292d4066,#1d233366);padding:13px 0;margin:20px 0}.metric{padding:14px 16px;border-right-color:#c3c9e00c;border-bottom:none}.metric:last-child{grid-column:auto}.metric label{font-size:9px;color:#8b98b0}.metric label svg{width:14px;height:14px;color:#c19bb8}.metric strong{font-size:26px;font-weight:500;color:#dde4f2;margin-top:12px}.data-note{background:#1e2434;color:#8e9db7;border-color:#ffffff0b;font-size:10px}
.calendar{height:calc(100% - 208px);background:#141923}.calendar-header{background:#171d2a}.calendar-day{height:118px;border-color:#8c98b713;color:#8492ab;font-size:11px}.calendar-day strong{color:#d0d8ea;font-size:20px;font-weight:500}.calendar-day .date{margin:10px 0}.calendar-day small{color:#b398bb;font-size:8px;line-height:16px}.calendar-day.today{background:#49304433;color:#eab2c6}.calendar-day.today strong{background:linear-gradient(130deg,#d27e9f,#8a476c);box-shadow:0 3px 10px #cf8ca22a;color:#fff}.calendar-time{background:#141923;color:#536880;font-size:9px}.calendar-cell{border-color:#8c98b710;background:#161d29;height:62px}.calendar-cell:nth-child(4){background:#30203322}.calendar-cell:hover{background:#46334b28}.add-post:hover{color:#ca9ab7}.scheduled-item{background:#54334d;color:#e6bed3;border:1px solid #956a8e33;border-radius:6px;font-size:10px}.month-cell{background:#161d29;border-color:#ffffff0a;color:#8193b1}.month-cell:hover{background:#272639}.calendar-header{z-index:3}.calendar-cell .scheduled-item{z-index:1}
.team-hero{padding:34px 36px;background:radial-gradient(ellipse at 80% 0,#743e6228,transparent 70%),transparent;min-height:0}.team-hero h1{font-size:29px;font-weight:550;color:#e8e7f2;letter-spacing:-.5px;background:none;margin:0 0 12px}.team-hero h3{font-size:14px;color:#b997b3;font-weight:400}.team-hero .btn{min-width:134px;height:41px;font-size:11px;border-radius:10px;margin-top:7px}.team-body{gap:30px;margin-top:42px}.team-body p{font-size:11px;color:#8192ad;line-height:2}.team-body h3{color:#c8d2e5!important;font-size:13px;font-weight:500}.flow{margin:22px 0;gap:11px}.flow-item{font-size:10px;color:#9eaec8;line-height:1.7}.flow-symbol{width:48px;height:48px;border-radius:13px;background:linear-gradient(140deg,#b28ca736,#40304744);color:#d4adc4;border:1px solid #b896b031;box-shadow:inset 0 1px 0 #fff2,0 9px 15px #0002}.flow-symbol svg{width:22px;height:22px}.flow-arrow{color:#5c6177;width:45px}.team-hero>h3{color:#c7cddd!important;font-size:13px}.levels{gap:13px;margin-top:18px}.level{border-color:#abb7d21a;background:linear-gradient(145deg,#2d334744,#1f263888);border-radius:13px;padding:20px 14px;min-width:0}.level h3{font-size:12px;font-weight:500;color:#bcc8df}.level-mark{width:50px;height:50px;border-radius:14px;border-color:#c4a38455;background:linear-gradient(135deg,#caa08555,#6b3d2929);box-shadow:inset 0 1px 0 #fff2,0 10px 20px #0003;color:#d5b397}.level-silver{background:linear-gradient(135deg,#bbc8d533,#2e475929);color:#c6d3e8;border-color:#bdced346}.level-gold{background:linear-gradient(135deg,#ddc37a40,#5f502629);color:#e9d595;border-color:#d7c88546}.level-platinum{background:linear-gradient(135deg,#9fbcdd40,#39446929);color:#bfd2f2;border-color:#aac5e646}.level-diamond{background:linear-gradient(135deg,#c5a6e240,#6d447b29);color:#d6bef1;border-color:#d0a9eb46}.level-mark svg{width:25px;height:25px}.level .subtle{font-size:9px;line-height:2}
.pricing{padding:32px 30px 38px;background:transparent;min-height:0}.pricing>h1{font-size:30px;letter-spacing:-.7px;color:#e0e5f0;font-weight:550;text-align:left;margin-bottom:17px}.pricing>.description{font-size:11px;line-height:2;color:#8391a8;text-align:left;max-width:none}.pricing-tabs{justify-content:flex-start;gap:9px;margin:23px 0 27px;flex-wrap:wrap}.pricing-tabs .btn{font-size:10px}.pricing .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.price-card{padding:27px 18px;border:1px solid #9cacd61c;background:linear-gradient(145deg,#282f4566,#1b223688);border-radius:16px;overflow:visible}.price-card.recommended{border:1px solid #d296b266;background:radial-gradient(ellipse at 60% 0,#b86d9822,transparent 60%),linear-gradient(145deg,#33314977,#28253999);box-shadow:0 0 0 3px #bc8aa408,inset 0 1px 0 #e0b0c01a}.recommend{background:linear-gradient(110deg,#b676a0,#985673);color:#ffe3f0;padding:5px 12px;font-size:9px;border-radius:7px;top:-12px;border:1px solid #edb6d359;box-shadow:0 3px 9px #0004}.price-card h2{font-size:29px;font-weight:500;letter-spacing:-1.4px;color:#ececf7;margin-bottom:15px}.price-card h2 small{font-size:8px;letter-spacing:0;color:#70829f}.price-card h3{font-size:19px;font-weight:500;color:#d3d7e8}.price-card hr{margin:23px 0!important;border-color:#d5d9ee11!important}.price-card .model-line{display:flex;justify-content:space-between;gap:6px;font-size:8px;color:#8290ac;margin:13px 0}.price-card .model-line b{font-weight:400;color:#c6cce2;white-space:nowrap}.price-card .btn{margin-top:20px;border-radius:10px;font-size:10px;padding:10px 9px}.price-card label{font-size:10px;color:#91a0ba}.price-card p{font-size:10px;color:#8795af;line-height:1.9}.price-card .filters{gap:6px;padding:12px 0}.price-card .filters input{width:100%;font-size:11px;min-width:0}.price-card .filters>span{color:#ae8fa9}.pricing #prices{margin-top:25px;padding:20px 0;border-top:1px solid #b1bad419}.pricing #prices h3{font-size:12px;font-weight:500;color:#b9c7e2}
.modal-backdrop{background:#070a13ad;backdrop-filter:blur(9px);padding:20px;z-index:30}.modal{background:linear-gradient(145deg,#252c3e,#171e2d);border:1px solid #c9d5f524;border-radius:18px;padding:25px;box-shadow:inset 0 1px 0 #fff1,0 28px 90px #0007;color:#bdc9df;animation:modal-in .22s ease both}.modal-header{margin-bottom:23px}.modal-header h2{font-size:17px;font-weight:500;color:#e1e8f3;line-height:1.6}.modal label{font-size:11px;color:#9cabc2;margin:14px 0 8px}.modal .field{background:#151e2c;border-color:#8296b633;color:#c2d1e6;border-radius:10px;padding:10px 12px;font-size:12px}.modal textarea{min-height:128px;line-height:1.9}.modal-footer{gap:9px}.settings-item{border-color:#bfccec0c;padding:16px 0}.settings-item strong{font-size:12px;font-weight:500;color:#c7d2e6}.settings-item .btn{margin-top:8px}.memory-item{border-color:#8296b625;background:#1c2535;border-radius:11px;font-size:11px;color:#adbed7;padding:15px}.memory-item .subtle{font-size:9px}.memory-item button{color:#cc96b6}.drawer{background:linear-gradient(140deg,#242b3d,#151e2d);border-radius:18px 0 0 18px;max-height:100dvh;padding:23px;width:440px}.drawer .hint{color:#8798b4;font-size:10px;line-height:1.9}.drawer .empty-page h2{font-size:14px;color:#a9b8d1}.drawer .empty-page p{font-size:10px}.search-result{font-size:11px;color:#b8c6df;border-color:#ffffff0b;border-radius:7px;gap:13px}.search-result:hover{background:#d69ac116}.search-result svg{color:#b497b9}.modal .notice{margin-top:20px}.mobile-menu{background:#222a3c;color:#bcc9e2;border-color:#b7c2df22;border-radius:11px;box-shadow:0 5px 15px #0003}.mobile-menu svg{width:17px;height:17px}#toast{background:#30364b;color:#ecedfa;border:1px solid #c7b1dc33;border-radius:12px;font-size:11px;box-shadow:0 12px 30px #0005}
@keyframes ambient-drift{to{transform:translate(60px,30px) scale(1.15)}}@keyframes tile-float{50%{translate:0 -6px}}@keyframes surface-in{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes modal-in{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}
@media(min-width:1600px){.sidebar{width:236px;min-width:236px}.logo .brand-lockup{width:209px}.agent-right{width:260px;min-width:260px}.agent-center{padding-left:45px;padding-right:45px}.signal-sculpture{width:210px;scale:1.12}.agent-welcome h1{font-size:51px}.studio-intro{margin-bottom:17px;min-height:230px}.composer textarea{min-height:90px}.model-btn{font-size:10px}.quick-briefs button{font-size:11px}.nav{height:40px}.pricing .model-line{font-size:10px}}
@media(max-width:1200px){.sidebar{width:208px;min-width:208px}.logo .brand-lockup{width:183px}.agent-right{width:195px;min-width:195px}.agent-center{padding:15px 25px 23px}.studio-top{padding:24px 25px 12px;font-size:7px}.agent-welcome h1{font-size:34px}.signal-sculpture{width:150px;height:175px;scale:.85;transform-origin:right center;margin-left:-10px}.studio-intro{min-height:198px}.page-header{padding:24px 25px 20px}.market{padding:22px 24px 30px}.pricing .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card .model-line{font-size:10px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.market .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.task-card h3{font-size:11px}.task-card p{font-size:9px}.task-foot strong{font-size:11px}.team-hero{padding:30px}.levels{flex-wrap:wrap}.level{min-width:130px}.market-tabs{width:320px}.hall-glow-art{right:10px}.balances{grid-template-columns:repeat(4,minmax(0,1fr)) 115px}.balance{padding:17px 13px}.balance strong{font-size:22px}.balance label{font-size:8px}.task-card{padding:17px}}
@media(max-width:1023px){.agent-right{display:none}.studio-intro{min-height:235px}.agent-welcome h1{font-size:43px}.agent-center{padding:20px 34px 40px}.signal-sculpture{scale:1;width:175px;margin-left:0}.studio-top{padding:25px 33px 12px}.market .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card{padding:20px}.task-card h3{font-size:12px}.task-card p{font-size:10px}.task-foot strong{font-size:12px}.hall-glow-art{width:150px;right:0;scale:.85;transform-origin:right top}.team-body{grid-template-columns:1fr;margin-top:35px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.metric{border-bottom:1px solid #ffffff08}.balances{grid-template-columns:repeat(4,minmax(0,1fr))}.balances>.btn{grid-column:span 4;margin:10px 16px!important}.balance strong{font-size:22px}}
@media(max-width:767px){.shell{padding:0;gap:0}.ambient-scene span{filter:blur(65px)}.workspace{border:0;border-radius:0;box-shadow:none;padding-top:49px;height:100dvh}.sidebar{display:none;position:fixed;left:9px;top:9px;bottom:9px;z-index:25;width:228px;min-width:228px;height:calc(100dvh - 18px);padding:13px;border-radius:18px;box-shadow:15px 0 60px #000b}.sidebar.mobile-open{display:flex;background:linear-gradient(160deg,#212637,#111927)}.logo .brand-lockup{width:200px}.nav-section-label{padding-top:2px}.nav,.nav.sub{height:38px;font-size:12px}.mobile-menu{display:grid;left:14px;top:12px;width:34px;height:34px;z-index:20}.studio-top{padding:14px 20px 5px;justify-content:flex-end}.studio-top>span:first-child{display:none}.status-dot{font-size:8px}.agent-center{padding:5px 20px 30px;justify-content:flex-start;flex:1}.agent-welcome{max-width:600px;margin:auto;transform:none!important}.studio-intro{min-height:193px;margin-bottom:5px;align-items:center;position:relative;gap:0}.studio-copy{width:100%}.agent-welcome h1{font-size:34px;line-height:1.35;letter-spacing:-1px;margin-bottom:16px;padding:0;position:relative;z-index:2}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:20px}.signal-sculpture{position:absolute;right:-11px;top:10px;width:125px;scale:.7;transform-origin:right top;opacity:.6;z-index:0;pointer-events:none}.studio-copy{z-index:1}.studio-copy .welcome-copy{font-size:10px;position:relative;z-index:2;width:80%;margin-bottom:11px}.composer{padding:17px 14px 12px;border-radius:15px}.composer textarea{min-height:90px;height:90px;font-size:12px;line-height:2}.composer-footer{padding-top:12px}.model-btn{font-size:8px;padding:6px 4px}.model-btn .accent{margin-left:2px}.send-btn{width:33px;height:33px}.quick-briefs{gap:7px;margin-top:14px}.quick-briefs button{font-size:9px;padding:9px 10px;gap:5px}.quick-briefs svg{width:12px;height:12px}.service-footnote{font-size:8px;max-width:95%;line-height:1.8}.page-header{padding:17px 20px 18px;gap:10px}.page-kicker{font-size:7px;margin-bottom:8px;letter-spacing:1.6px}.page-header h1{font-size:21px}.workspace-state{font-size:8px;padding:6px 8px}.page-pad{padding:21px 18px}.toolbar{padding:13px 17px;gap:8px;flex-wrap:wrap}.toolbar .btn{font-size:10px;padding:8px 11px}.toolbar strong{font-size:11px}.market{padding:20px 17px 30px}.market-banner{padding:18px;height:142px;border-radius:15px;margin-bottom:18px}.market-tabs{width:100%;max-width:100%;border-radius:11px}.market-tabs button{padding:9px;font-size:12px}.market-tabs small{font-size:8px}.hall-glow-art{display:none}.market-links{font-size:10px;gap:20px;margin-top:16px}.balances{grid-template-columns:repeat(2,minmax(0,1fr))}.balance{padding:16px 17px}.balance label{font-size:9px}.balance strong{font-size:23px}.balance:nth-child(-n+2){border-bottom:1px solid #ffffff0a}.balance:nth-child(2){border-right:0}.balances>.btn{grid-column:span 2;margin:10px 16px!important}.filters{gap:8px}.filters input{min-width:110px}.filters select{font-size:10px}.snapshot{font-size:8px;padding:8px 0 12px}.market .cards,.cards{grid-template-columns:1fr;gap:15px}.task-card{min-height:233px;padding:20px}.task-card h3{font-size:13px}.task-card p{font-size:10px;max-width:70%;min-height:49px}.task-foot{margin-top:50px}.task-foot strong{font-size:13px}.task-foot .btn{font-size:10px;padding:6px 12px}.identity-art{bottom:73px}.pricing{padding:24px 18px}.pricing>h1{font-size:28px}.pricing>.description{font-size:10px;line-height:2}.pricing .cards{grid-template-columns:1fr;gap:24px}.pricing-tabs{margin-top:21px;gap:8px}.pricing-tabs .btn{font-size:9px;padding:9px 11px}.price-card{padding:28px 24px}.price-card h2{font-size:35px}.price-card h3{font-size:22px}.price-card .model-line{font-size:11px}.price-card .btn{font-size:12px}.hot-platforms{gap:21px;padding:18px 16px;justify-content:flex-start}.platform-badge{font-size:9px;width:50px}.platform-badge .platform-logo{width:43px;height:43px}.hot-row{font-size:11px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:13px 10px}.metric label{font-size:8px;gap:5px}.metric label svg{width:12px;height:12px}.metric strong{font-size:23px}.calendar{height:calc(100dvh - 279px)}.calendar-header{min-width:790px}.calendar-day{height:118px}.filter-row{flex-wrap:wrap}.filter-row>strong{font-size:10px}.team-hero{padding:26px 19px}.team-hero h1{font-size:28px}.team-hero h3{font-size:12px}.team-body{margin-top:30px;gap:20px}.flow{flex-wrap:wrap;gap:17px}.flow-arrow{display:none}.flow-item{font-size:9px}.flow-symbol{width:46px;height:46px}.levels{gap:13px;flex-wrap:wrap}.level{flex:1;min-width:130px;padding:18px 12px}.level .subtle{font-size:9px}.modal-backdrop{padding:14px}.modal{padding:22px 18px;border-radius:16px;max-height:calc(100dvh - 28px)}.modal.wide{width:100%}.modal-header h2{font-size:16px}.channels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.channel-option{padding:23px 6px 16px;font-size:9px;gap:8px}.channel-option .platform-logo{width:42px;height:42px}.channel-option small{font-size:7px}.drawer{width:100%;border-radius:0;max-height:100dvh;padding:22px}.empty-page{height:calc(100% - 104px)}.drawer .empty-page{height:auto}.modal .empty-page{height:auto!important;min-height:120px}.chat-bottom{padding:15px 18px 24px}.messages{padding:22px 18px}.message{font-size:11px}.model-popover{width:235px;right:20px}.lab-pill{display:none}#toast{font-size:10px;padding:12px 15px}}
@media(max-height:650px) and (min-width:768px){.sidebar .logo{height:69px}.nav,.nav.sub{height:32px;margin-bottom:2px}.studio-intro{min-height:160px}.agent-center{padding-top:5px;padding-bottom:18px}.agent-welcome h1{font-size:32px}.eyebrow{margin-bottom:13px}.welcome-copy{margin-bottom:13px}.composer textarea{min-height:60px;height:60px}.signal-sculpture{scale:.8;transform-origin:right center}.studio-top{padding-top:20px}.quick-briefs{margin-top:12px}.service-footnote{margin-top:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ambient-scene span{transform:none}.signal-tile{translate:none}}

/* Keep operational text readable at regular desktop sizes. */
.nav,.nav.sub{font-size:13px}.task-card p{font-size:11px}.task-card h3{font-size:13px}.price-card .model-line{font-size:10px}.price-card p{font-size:11px}.price-card .btn{font-size:11px}.platform-badge{font-size:11px}.hot-row{font-size:12px}.composer textarea{font-size:13px}.welcome-copy{font-size:12px}.right-action{font-size:12px}.empty-history{font-size:11px}.channel-option{font-size:12px}
@media(max-width:767px){.nav,.nav.sub{font-size:13px}.channel-option{font-size:10px}.task-card p{font-size:11px}.price-card .model-line{font-size:11px}.composer textarea{font-size:12px}.welcome-copy{font-size:11px}.hot-row{font-size:12px}}

.mobile-brand{display:none}.nav,.nav.sub{height:34px;min-height:34px;margin-bottom:3px}
@media(max-width:767px){.mobile-brand{display:block;position:fixed;top:7px;left:60px;z-index:18;width:144px;height:43px}.mobile-brand img{width:144px;height:auto;display:block}.nav,.nav.sub{height:37px;min-height:37px;margin-bottom:4px}}

/* Three conversational assistant workspaces */
.nav.sub{padding-left:42px;color:#9ba5b5;font-size:12px}.nav.sub.active{color:#ffc5d0;background:rgba(226,58,91,.12)}
.assistant-landing{max-width:900px;margin:auto;padding:70px 38px 35px}.assistant-heading{margin-bottom:30px}.assistant-heading h1{font-size:clamp(28px,3.2vw,46px);letter-spacing:-1px;margin:16px 0}.assistant-heading p{color:#929eaf;font-size:14px;line-height:1.7}.assistant-landing.publish{--assistant-accent:#81b8ff}.assistant-landing.engage{--assistant-accent:#70d6bb}.assistant-landing.content{--assistant-accent:#ff91ad}.assistant-heading .eyebrow{color:var(--assistant-accent)}.assistant-landing .composer{width:100%;max-width:none}.assistant-parameters{border-top:1px solid rgba(255,255,255,.08);padding:15px 16px 12px}.parameter-heading{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#d5dce5;margin-bottom:12px}.parameter-heading small{font-size:10px;color:#758195}.parameter-grid{display:flex;flex-wrap:wrap;gap:7px}.parameter-chip{display:flex;flex-direction:column;gap:5px;background:#202631;border:1px solid #333c49;border-radius:10px;padding:7px 10px;min-width:86px;flex:1}.parameter-chip>span{font-size:10px;color:#8390a5}.parameter-chip select,.parameter-chip input{background:transparent;color:#edf0f6;border:0;outline:0;font:inherit;font-size:11px;max-width:100%;width:100%;padding:0;min-height:21px;color-scheme:dark}.parameter-chip:focus-within{border-color:#e85c80}.parameter-note{font-size:10px!important;color:#7c889a!important;line-height:1.6;margin:10px 0 0}.assistant-examples{display:grid;gap:9px;margin-top:22px}.assistant-examples button{text-align:left;display:flex;justify-content:space-between;align-items:center;color:#abb7c8;background:rgba(28,35,46,.72);border:1px solid #2b3441;border-radius:12px;padding:13px 16px;font-size:12px;cursor:pointer}.assistant-examples button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.assistant-examples button:hover{border-color:var(--assistant-accent);color:#fff}.message-settings{font-size:10px;line-height:1.7;opacity:.7;margin-top:10px;border-top:1px solid #ffffff22;padding-top:8px}.agent-workspace .composer{max-height:none}.chat-bottom{padding-top:14px}.navigation{overflow-y:auto}.agent-workspace .messages{padding-bottom:25px}
@media(max-width:767px){.assistant-landing{padding:85px 16px 30px}.assistant-heading h1{font-size:30px}.parameter-chip{min-width:95px}.assistant-parameters{padding:12px}.chat-bottom .composer{width:100%}.parameter-heading small{max-width:120px}.assistant-examples button{line-height:1.6}.nav.sub{min-height:31px;height:31px}}

/* Targeted spacing, select contrast and prompt shortcuts */
.parameter-chip select option{background:#222a36;color:#f1f4fa}.parameter-chip select option:checked{background:#733b53;color:#fff}
.assistant-examples{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;gap:10px}.assistant-examples button{font-size:11px;padding:11px 12px;line-height:1.5;min-height:48px;gap:8px}.assistant-examples button svg{flex-shrink:0}.assistant-heading{margin-bottom:20px}
@media(max-width:767px){.assistant-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.assistant-examples button{font-size:10px;padding:8px;align-items:flex-start}.assistant-examples button svg{display:none}}
.team-body .flow{display:flex;justify-content:flex-start;align-items:center;gap:14px;max-width:620px;margin:24px 0}.team-body .flow-item{flex:0 0 104px;text-align:center}.team-body .flow-arrow{flex:0 0 28px;width:28px}.team-body .flow-symbol{margin:0 auto 10px}.team-body .flow-symbol>.ui-icon{width:28px;height:28px;margin:0;justify-self:center;align-self:center}@media(max-width:767px){.team-body .flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:320px;gap:20px}.team-body .flow-item{width:auto}.team-body .flow-arrow{display:none}}
