/* Neurolink — ivory, graphite and copper. Other palettes remain selectable. */
html[data-theme=ember]{--bg:#f3efe7;--paper:#fffdf8;--ink:#211e1b;--muted:#777067;--line:#ddd6cb;--green:#bc370e;--lime:#ff642d;--orange:#e44816;--radius:16px}
html[data-theme=ember] body{background:radial-gradient(ellipse at 90% 0,#f6e2d2 0,transparent 38%),var(--bg)}
html[data-theme=ember] h1,html[data-theme=ember] .hero h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-1.5px;font-weight:400}
html[data-theme=ember] .page-heading h1{font-size:36px}
html[data-theme=ember] .eyebrow,html[data-theme=ember] .nav-label{font-family:Consolas,monospace;letter-spacing:2px;font-weight:400}
html[data-theme=ember] .eyebrow{color:#9f3b1e}
html[data-theme=ember] .sidebar{background:#141311;color:#f5eee3;border-color:#292521}
html[data-theme=ember] .sidebar .brandmark.small{background:#f25927;color:#171310;border-radius:50%}
html[data-theme=ember] .sidebar .version,html[data-theme=ember] .nav-label,html[data-theme=ember] .sidebar-bottom p{color:#a79c8e}
html[data-theme=ember] .sidebar nav a{color:#c5bcb0;border-radius:7px}
html[data-theme=ember] .sidebar nav a:hover{background:#26221e;color:#fff9f0}
html[data-theme=ember] .sidebar nav a.active{background:#ff642d;color:#1c100b}
html[data-theme=ember] .sidebar-bottom .ghost{color:#d2bca8}
html[data-theme=ember] i{background:#e55c2d}
html[data-theme=ember] .primary{background:#b93610;color:#fffaf5;box-shadow:0 3px 10px #6e2b1012}
html[data-theme=ember] .primary:hover{background:#962907}
html[data-theme=ember] .primary.light{background:#ff642d;color:#1d100b}
html[data-theme=ember] .primary.light:hover{background:#ff7c4d}
html[data-theme=ember] .secondary{border-color:#d3c6b6}
html[data-theme=ember] .secondary:hover{background:#eee5d9}
html[data-theme=ember] .hero,html[data-theme=ember] .login-art{background:radial-gradient(ellipse at 95% 15%,#6c2b17 0,transparent 47%),linear-gradient(135deg,#141310,#090909);color:#fff7ed;box-shadow:0 12px 35px #23170c15}
html[data-theme=ember] .hero{min-height:258px;border:1px solid #352820}
html[data-theme=ember] .hero h2{font-size:44px}
html[data-theme=ember] .hero em{color:#ff7a47}
html[data-theme=ember] .hero p{color:#c1b5a6}
html[data-theme=ember] .hero .eyebrow{color:#d2b7a0}
html[data-theme=ember] .hero-art:before,html[data-theme=ember] .hero-art:after,html[data-theme=ember] .orbit{border-color:#a95b3666}
html[data-theme=ember] .hero-art strong,html[data-theme=ember] .core{color:#ff713c;text-shadow:0 0 60px #ef5b2640}
html[data-theme=ember] .metric{background:#fcf9f2;border-color:#e1d8cc}
html[data-theme=ember] .metric strong{font-family:Georgia,serif;font-size:36px}
html[data-theme=ember] .agent-card{position:relative;background:linear-gradient(150deg,#fffdf8,#f4eee4);border-color:#ddd3c5;box-shadow:0 6px 18px #2f1c0a05}
.agent-card .avatar{width:82px;height:82px;border-radius:50%;overflow:hidden}
html[data-theme=ember] .avatar{border-radius:50%;background:#171513;color:#f7e8d7;box-shadow:0 0 0 3px #f5eee4,0 0 0 4px #d5bca6}
html[data-theme=ember] .agent-card:first-child .avatar{box-shadow:0 0 0 3px #f5eee4,0 0 0 4px #e65a2c,0 5px 20px #df5c2522}
html[data-theme=ember] .agent-card h3{font-family:Georgia,serif;font-size:22px;font-weight:400}
html[data-theme=ember] .agent-card p{color:#73695e}
html[data-theme=ember] .agent-card .role{color:#974c31}
html[data-theme=ember] .agent-bottom{gap:8px;flex-wrap:wrap}
html[data-theme=ember] .event{border-color:#e8dfd2}
html[data-theme=ember] .pill{background:#eae3d8;color:#635244}
html[data-theme=ember] .pill.running,html[data-theme=ember] .pill.awaiting_approval{background:#ffe4d4;color:#a2320c}
html[data-theme=ember] .notice{background:#ece3d6;color:#64503f;border-color:#d8c6b0}
html[data-theme=ember] input,html[data-theme=ember] textarea,html[data-theme=ember] select{background:#fffdf8;border-color:#d6cbbd;color:#29221c}
html[data-theme=ember] .chat-roster{background:#eae2d6}
html[data-theme=ember] .chat-person{color:#322820}
html[data-theme=ember] .chat-person.active{background:#fff9f0}
html[data-theme=ember] .message{background:#eee5d9}
html[data-theme=ember] .message.user{background:#211b17;color:#fff3e4}
html[data-theme=ember] .message small{color:#8c7260}
html[data-theme=ember] .message.user small{color:#c9a68b}
html[data-theme=ember] .chat-pending{color:#9a3c1c}
html[data-theme=ember] .terminal-output{background:#12110f;color:#edd6bd}
html[data-theme=ember] progress.bar::-webkit-progress-bar{background:#e7dccd}
html[data-theme=ember] progress.bar::-webkit-progress-value{background:#d44b20}
html[data-theme=ember] .operator{border-color:#cfbda9}
html[data-theme=ember] .login-card .brandmark{background:#171411;color:#ff713c;border-radius:50%}
html[data-theme=ember] .login-card h1 em{color:#be3e14}
@media(max-width:1100px){html[data-theme=ember] .hero-art{width:190px}html[data-theme=ember] .agent-card{padding:17px}}
@media(max-width:740px){html[data-theme=ember] .page-heading h1{font-size:30px}html[data-theme=ember] .hero{padding:26px;min-height:245px}html[data-theme=ember] .hero h2{font-size:38px}html[data-theme=ember] .sidebar{border-bottom:1px solid #393028}html[data-theme=ember] .sidebar nav a{white-space:nowrap}html[data-theme=ember] .agent-card .avatar{width:74px;height:74px}.agent-card>small{overflow-wrap:anywhere}}
@media(max-width:740px){.page-heading{flex-direction:column;align-items:stretch}.page-heading>.primary{align-self:flex-start;white-space:nowrap}.sidebar nav{scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}}
