.cms-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px!important}.cms-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:left;min-width:0;color:inherit;border:0;background:transparent;cursor:pointer;padding:0 0 12px}.cms-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;border:1px solid #ffffff15}.cms-card-title{font-size:15px;line-height:1.5}.cms-card small{color:#73d5e7}.cms-excerpt{font-size:12px;color:#999;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.cms-shortcuts{display:flex!important;gap:14px;overflow:auto}.cms-shortcuts .cms-card{min-width:98px;flex:1;text-align:center;align-items:center}.cms-shortcuts .cms-card img{width:98px;height:56px;object-fit:contain}.cms-shortcuts .cms-card-title{font-size:13px}.cms-promotion{display:flex;align-items:center;justify-content:center;gap:22px;min-height:60px;padding:10px 45px;background:linear-gradient(90deg,#001328,#008e97,#001328);color:white;position:relative;cursor:pointer}.cms-promotion>img{max-height:50px;max-width:150px;object-fit:contain}.cms-promotion>span{font-size:15px;line-height:1.6}.cms-promotion button{padding:7px 12px;background:white;color:#111;border:0;border-radius:8px;flex-shrink:0}.cms-promotion [data-cms-dismiss]{position:absolute;right:10px;background:none;color:white;font-size:22px}.cms-banners{width:100%;margin:12px 0}.cms-banners img{width:100%;border-radius:14px;aspect-ratio:16/9;object-fit:cover}.cms-nav{display:block;width:100%;padding:9px;text-align:left}.cms-updates{max-width:900px;margin:30px auto;padding:20px}.cms-updates article{padding:24px 0;border-bottom:1px solid #333}.cms-updates h2{font-size:22px;margin-bottom:20px}.cms-updates img,.cms-updates video{max-width:100%;max-height:460px;border-radius:14px}.cms-updates p{white-space:pre-wrap;color:#bbb;line-height:1.9;margin-top:18px}.cms-plugin{padding:32px;max-width:1000px;margin:auto}.cms-plugin h1{font-size:26px}.cms-plugin p{margin:18px 0;color:#999}.cms-plugin select,.cms-plugin button{padding:10px 14px;background:#292929;border:1px solid #444;border-radius:8px;color:inherit}.cms-plugin pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;background:#202020;padding:24px;margin:20px 0;border-radius:12px}.cms-empty{padding:30px;color:#888}.cms-card:focus-visible{outline:2px solid #70d9e7;outline-offset:4px}@media(max-width:600px){.cms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.cms-promotion{padding:10px 35px 10px 12px;gap:10px}.cms-promotion>span{font-size:12px}.cms-promotion button{font-size:12px}.cms-plugin{padding:18px}} 

@media(min-width:1024px){[data-cms-section="features"].cms-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}

.cms-nav-badge{margin-left:auto;color:#54cbe6;font-size:11px}.cms-course-hero{max-width:760px;margin-bottom:28px}.cms-course-hero img{max-height:280px;object-fit:cover}.cms-article-body{white-space:pre-wrap;line-height:1.9;margin:24px 0;color:#ccc}

.cms-banner-dots{display:flex;justify-content:center;gap:6px;padding:8px}.cms-banner-dots button{width:5px;height:5px;border-radius:50%;background:#555;border:0;padding:0}.cms-banner-dots button[aria-pressed=true]{background:#ddd}.cms-countdown{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:600}@media(max-width:700px){.cms-countdown{display:none}}

.cms-promotion{isolation:isolate;overflow:hidden;background:#001728}
.cms-promotion::before{content:"";position:absolute;z-index:-1;inset:-100% -35%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,229,221,.85),rgba(0,146,160,.55) 27%,transparent 60%);animation:promo-light-drift 7s ease-in-out infinite alternate;will-change:transform}
@keyframes promo-light-drift{from{transform:translateX(-24%)}to{transform:translateX(24%)}}
.cms-countdown{display:flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap;font-size:20px;font-weight:700;line-height:32px;color:#123041}
.flip-group{display:flex;gap:3px}.flip-colon{color:#79a0ac;font-size:17px}.flip-digit{display:block;position:relative;width:26px;height:32px;border-radius:8px;background:#fff;perspective:160px;box-shadow:0 1px 2px #0003}
.flip-digit>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:8px;backface-visibility:hidden;background:#fff}
.flip-digit::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#1230410c;pointer-events:none;z-index:4}
.flip-out{z-index:2;clip-path:inset(0 0 50% 0);transform-origin:50% 50%;animation:promo-flip-out .28s ease-in forwards}
.flip-in{z-index:3;clip-path:inset(50% 0 0 0);transform-origin:50% 50%;animation:promo-flip-in .28s .28s ease-out both}
@keyframes promo-flip-out{from{transform:rotateX(0)}to{transform:rotateX(-90deg)}}
@keyframes promo-flip-in{from{transform:rotateX(90deg)}to{transform:rotateX(0)}}
@media(max-width:700px){.cms-countdown{display:flex;gap:2px;font-size:13px;line-height:23px}.flip-digit{width:16px;height:23px;border-radius:4px}.flip-digit>span{border-radius:4px}.flip-group{gap:1px}.cms-promotion{flex-wrap:wrap;gap:8px}.cms-promotion>span{flex:1;min-width:140px}}
@media(prefers-reduced-motion:reduce){.cms-promotion::before{animation:none;will-change:auto}.flip-in,.flip-out{animation:none;display:none}}

.flip-old-bottom{z-index:1;clip-path:inset(50% 0 0 0);animation:promo-old-bottom .56s steps(1,end) forwards}@keyframes promo-old-bottom{from{opacity:1}to{opacity:0}}

/* Compact promotion clock with stronger campaign copy. */
.cms-countdown{font-size:16px;line-height:27px;gap:4px}
.flip-digit{width:22px;height:27px;border-radius:6px}
.flip-digit>span{border-radius:6px}
.flip-group{gap:2px}
.flip-colon{font-size:14px}
.cms-promotion>span{font-weight:600;letter-spacing:.15px}
@media(max-width:700px){.cms-countdown{font-size:12px;line-height:21px;gap:2px}.flip-digit{width:15px;height:21px;border-radius:4px}.flip-digit>span{border-radius:4px}.flip-group{gap:1px}.flip-colon{font-size:12px}}

.cms-promotion>button:not([data-cms-dismiss]){padding:5px 10px;font-size:13px;line-height:20px;font-weight:600;border-radius:7px;letter-spacing:.15px}
.agent-skill-card{position:relative;min-width:0}.agent-skill-card .cms-card{width:100%;height:100%;padding-bottom:20px}.agent-skill-card .cms-card-title{padding-right:32px}.agent-skill-cover{display:grid;place-items:center;aspect-ratio:16/9;background:#24272a;border:1px solid #ffffff15;border-radius:16px;color:#88d3df;font-size:36px}.agent-skill-favorite{position:absolute;right:6px;bottom:62px;width:28px;height:28px;border-radius:50%;background:#222;color:#aaa}.agent-skill-favorite[aria-pressed=true]{color:#72d9e7}.agent-skill-favorite:focus-visible{outline:2px solid #72d9e7}
[data-cms-section="skills"].cms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important}.agent-skill-card{height:129px;padding:12px;background:#222;border:1px solid #ffffff0b;border-radius:16px;transition:background .15s}.agent-skill-card:hover{background:#292929}.agent-skill-card .cms-card{display:flex;flex-direction:row;gap:10px;padding:0;height:100%}.agent-skill-card .cms-card>img,.agent-skill-cover{height:100%;width:48%;max-width:185px;aspect-ratio:16/9;flex-shrink:0;border-radius:8px}.agent-skill-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:8px}.agent-skill-copy .cms-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:24px;padding:0}.agent-skill-copy .cms-excerpt{font-size:13px;line-height:20px}.agent-skill-author{margin-top:auto;display:flex;align-items:center;gap:6px;color:#999;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-skill-author img{width:16px;height:16px;border-radius:50%;border:0}.agent-skill-favorite{top:8px;bottom:auto;right:8px;opacity:0}.agent-skill-card:hover .agent-skill-favorite,.agent-skill-card:focus-within .agent-skill-favorite,.agent-skill-favorite[aria-pressed=true]{opacity:1}.agent-skill-card:hover .cms-card-title{padding-right:28px}@media(max-width:1280px){[data-cms-section="skills"].cms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){[data-cms-section="skills"].cms-grid{grid-template-columns:1fr}.agent-skill-favorite{opacity:1}.agent-skill-copy .cms-card-title{padding-right:28px}}

.local-agent-send{background:#eee!important;color:#151515!important}.local-agent-send:disabled{background:#555!important;color:#999!important}.local-agent-send svg{display:block;width:14px;height:14px;fill:currentColor}.agent-conversation button{background:#303030;border:1px solid #444;border-radius:8px;padding:8px 12px;margin-top:12px;font-size:12px;cursor:pointer}.agent-conversation article p{margin:0 0 8px}.agent-conversation{scrollbar-width:thin;scrollbar-color:#555 transparent}

.pb-header-balance{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px!important;border:1px solid #ffffff1a!important;border-radius:10px!important;background:transparent!important;color:#eee!important;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer}.pb-header-balance:hover{background:#ffffff0d!important}.pb-header-balance:focus-visible{outline:2px solid #73d5e7;outline-offset:3px}
