/* Scoped additions: the existing chat layout, colors and design menu stay in charge. */
.composer-meta{flex-wrap:wrap;gap:8px}
.jeai-token-toggle{appearance:none;font:inherit;font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--cyan,#8cddff);background:var(--panel,rgba(27,40,74,.65));border:1px solid var(--line,rgba(140,185,255,.18));border-radius:99px;padding:4px 10px;cursor:pointer;white-space:nowrap;transition:border-color .18s,transform .18s}
.jeai-token-toggle:hover{border-color:var(--cyan,#8cddff);transform:translateY(-1px)}
.jeai-token-toggle:focus-visible,.jeai-token-dialog button:focus-visible{outline:2px solid var(--cyan,#8cddff);outline-offset:4px}
.jeai-token-count{display:block;margin-top:10px;color:var(--muted,#a6b5d4);font-size:10.5px;line-height:1.5;letter-spacing:.015em;font-variant-numeric:tabular-nums;opacity:.85}
.jeai-token-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:26px;border:1px solid var(--line-strong,rgba(156,184,255,.25));border-radius:24px;background:var(--panel-solid,#101830);color:var(--text,#edf3ff);box-shadow:0 32px 100px #0007;overflow:auto;overscroll-behavior:contain;font-family:inherit}
.jeai-token-dialog::backdrop{background:rgba(3,7,20,.78)}
.jeai-token-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}
.jeai-token-heading h2{margin:0;font-size:24px;line-height:1.25;letter-spacing:-.025em}
.jeai-token-close{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;font-size:25px;line-height:1;border-radius:50%;color:inherit;border:1px solid var(--line,#ffffff25);background:transparent;cursor:pointer}
.jeai-token-unlimited{display:inline-flex;align-items:center;border:1px solid var(--line,#ffffff25);border-radius:99px;padding:5px 11px;color:var(--cyan,#8cddff);font-size:12px}
.jeai-token-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}
.jeai-token-card{border:1px solid var(--line,#ffffff20);border-radius:16px;padding:18px;min-width:0}
.jeai-token-card h3{font-size:12px;line-height:1.5;color:var(--muted,#a6b5d4);font-weight:500;margin:0 0 10px}
.jeai-token-total{font-size:30px;letter-spacing:-.04em;display:inline-block;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.jeai-token-unit{margin-left:6px;font-size:12px;color:var(--muted,#a6b5d4)}
.jeai-token-breakdown{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;font-size:11px;margin:15px 0 0;color:var(--muted,#a6b5d4)}
.jeai-token-breakdown dd{margin:0;color:var(--text,#edf3ff);font-variant-numeric:tabular-nums}
.jeai-token-explanation{font-size:12px;line-height:1.7;color:var(--muted,#a6b5d4);margin:10px 0;overflow-wrap:anywhere}
.jeai-token-limits-title{font-size:14px;margin:22px 0 10px}
.jeai-token-limits{overflow-x:auto}.jeai-token-limits table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.jeai-token-limits th,.jeai-token-limits td{padding:10px 8px;border-bottom:1px solid var(--line,#ffffff20);font-weight:400}.jeai-token-limits thead th{color:var(--muted,#a6b5d4)}.jeai-token-limits td{font-variant-numeric:tabular-nums;text-align:right}.jeai-token-limits th:not(:first-child){text-align:right}
.jeai-news-page{--news-ink:#edf3ff;--news-muted:#a9b7d6;--news-line:rgba(166,186,255,.16);color-scheme:dark;isolation:isolate;margin:0;min-height:100dvh;background:#080c22;color:var(--news-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
.jeai-news-page *{box-sizing:border-box}.jeai-news-page a{color:inherit;text-decoration:none}.jeai-news-page button,.jeai-news-page select{font:inherit}
.jeai-news-page::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 12% 0%,#4a4bb026,transparent 50%),radial-gradient(ellipse at 95% 55%,#126e9230,transparent 55%)}
.jeai-news-page::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.55;background-image:radial-gradient(1px 1px at 31px 51px,#9bdfff 95%,transparent),radial-gradient(1px 1px at 83px 22px,#9d90ed 95%,transparent),radial-gradient(1px 1px at 62px 117px,#4f83ff 95%,transparent);background-size:233px 187px,337px 271px,409px 331px}
.jeai-news-shell{width:min(960px,calc(100% - 64px));margin:0 auto}.jeai-news-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;border-bottom:1px solid var(--news-line)}
.jeai-news-brand{display:flex;gap:10px;align-items:center}.jeai-news-brand img{width:33px;height:33px;object-fit:contain}.jeai-news-brand strong{font-size:23px;letter-spacing:-1px}.jeai-news-brand strong span{color:#8cddff}.jeai-news-word{font-size:9px;letter-spacing:.2em;margin:2px 0 0 6px;color:#a9b7d6}
.jeai-news-nav-actions{display:flex;align-items:center;gap:22px}.jeai-news-language{font-size:10px;display:flex;align-items:center;gap:8px;color:var(--news-muted)}.jeai-news-language select{max-width:120px;min-height:36px;color:var(--news-ink);border:1px solid var(--news-line);border-radius:9px;background:#151d37;padding:5px 8px;font-size:12px}.jeai-news-back{font-size:12px;white-space:nowrap;color:#c6d9ff!important}
.jeai-news-hero{padding:76px 0 36px;max-width:680px}.jeai-news-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9ddfff;margin:0 0 18px}.jeai-news-eyebrow>span:first-child{color:#ae9dff;margin-right:8px}.jeai-news-hero h1{font-size:clamp(34px,5.5vw,57px);font-weight:650;line-height:1.12;letter-spacing:-.045em;margin:0;max-width:700px;text-wrap:balance}.jeai-news-intro{max-width:450px;margin:20px 0 0;color:var(--news-muted);font-size:15px;line-height:1.8}
.jeai-news-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 0 16px;color:var(--news-muted);font-size:11px}.jeai-news-toolbar button{border:1px solid var(--news-line);color:#ceddff;background:#141c34;border-radius:10px;padding:8px 12px;font-size:11px;cursor:pointer;transition:border-color .18s,transform .18s}.jeai-news-toolbar button:hover{border-color:#83cfff70;transform:translateY(-1px)}.jeai-news-toolbar button:disabled{opacity:.55;cursor:wait}
#news-status:empty{display:none}#news-status{font-size:13px;color:#b7c5e6}.jeai-news-feed{display:grid;gap:18px;outline-offset:6px}.jeai-release{padding:32px 36px;border:1px solid var(--news-line);border-radius:23px;background:linear-gradient(145deg,#1b24448c,#10182cbd);backdrop-filter:blur(12px);animation:jeai-news-enter .35s ease both}.jeai-release-latest{border-color:#8eabff38;box-shadow:0 12px 55px #0002}.jeai-release-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--news-muted);letter-spacing:.02em}.jeai-release-version{color:#c8bcff;padding:3px 9px;border-radius:6px;background:#9581ef15;border:1px solid #a392ee30}.jeai-release-new{margin-left:auto;color:#9edfff;display:flex;align-items:center;gap:6px}.jeai-release-new::before{content:"";width:4px;height:4px;border-radius:50%;background:#8cddff;box-shadow:0 0 10px #8cddff55}.jeai-release h2{font-size:clamp(23px,3vw,30px);font-weight:600;line-height:1.3;letter-spacing:-.035em;margin:24px 0 12px}.jeai-release-summary{font-size:14px;color:#bcc9e5;max-width:650px;margin:0 0 20px}.jeai-release ul{padding-left:18px;margin:0;display:grid;gap:12px;max-width:690px}.jeai-release li{padding-left:5px;color:var(--news-muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.jeai-release li::marker{color:#8ebdff}
.jeai-news-footer{margin:54px 0 30px;border-top:1px solid var(--news-line);padding-top:22px;display:flex;align-items:flex-start;gap:24px;color:#8d9cbc;font-size:10px}.jeai-news-footer>span{white-space:nowrap;color:#b1bee0}.jeai-news-footer p{margin:0;max-width:520px}.jeai-news-footer a{margin-left:auto;white-space:nowrap}.jeai-news-skip{position:fixed;top:8px;left:8px;transform:translateY(-160%);background:#142747;padding:8px 12px;border-radius:8px;z-index:20}.jeai-news-skip:focus{transform:none}.jeai-news-page :focus-visible{outline:2px solid #8cddff;outline-offset:4px}
@keyframes jeai-news-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:600px){.jeai-news-shell{width:calc(100% - 36px)}.jeai-news-nav{gap:12px;padding:20px 0;flex-wrap:wrap}.jeai-news-word{display:none}.jeai-news-nav-actions{gap:14px}.jeai-news-language>span{display:none}.jeai-news-back{font-size:11px}.jeai-news-language select{max-width:105px}.jeai-news-hero{padding:52px 0 26px}.jeai-news-intro{font-size:14px}.jeai-release{padding:24px 21px;border-radius:18px;backdrop-filter:blur(6px)}.jeai-release-new{margin-left:0;flex-basis:100%}.jeai-news-footer{flex-wrap:wrap;gap:12px;margin-top:38px}.jeai-news-footer p{order:3;flex-basis:100%}.jeai-token-dialog{padding:20px;border-radius:20px}.jeai-token-heading h2{font-size:21px}.jeai-token-stats{gap:8px}.jeai-token-card{padding:12px}.jeai-token-total{font-size:24px}.jeai-token-breakdown{font-size:10px;gap:8px}.jeai-token-unit{display:block;margin:0}.jeai-token-card h3{min-height:36px}.jeai-token-toggle{font-size:10px;padding:3px 8px}}
@media(max-width:340px){.jeai-news-nav-actions{width:100%;justify-content:space-between}.jeai-token-stats{grid-template-columns:1fr}.jeai-token-card h3{min-height:0}}
@media(prefers-reduced-motion:reduce){.jeai-release{animation:none}.jeai-token-toggle,.jeai-news-toolbar button{transition:none;transform:none!important}}
