:root{color:#ffffffe0;font-synthesis:none;background:#08080c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}.platform-loading,.auth-page{background-color:#08080c;background-image:linear-gradient(#ff7a2f12 1px,#0000 1px),linear-gradient(90deg,#45d3ff0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100vh;display:grid}.auth-panel{background:#101016;border:1px solid #ffffff26;border-top:3px solid #ff7a2f;border-radius:6px;width:min(420px,100vw - 32px);padding:28px;box-shadow:0 24px 70px #00000073}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-lockup img{object-fit:contain;width:42px;height:42px}.brand-lockup strong{font-size:18px;display:block}.brand-lockup span{color:#45d3ff;margin-top:2px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.brand-lockup.compact img{width:34px;height:34px}.brand-lockup.compact strong{font-size:15px}.auth-tabs{border-bottom:1px solid #ffffff21;grid-template-columns:1fr 1fr;margin:28px 0 24px;display:grid}.auth-tabs button{color:#ffffff7a;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px}.auth-tabs button.active{color:#fff;border-color:#ff7a2f}.auth-panel h1{letter-spacing:0;margin:0 0 22px;font-size:25px}.auth-panel label{color:#ffffffa6;gap:7px;margin:14px 0;font-size:13px;display:grid}.auth-panel input{color:#fff;background:#08080c;border:1px solid #ffffff2e;border-radius:4px;outline:none;width:100%;padding:11px 12px}.auth-panel input:focus{border-color:#45d3ff;box-shadow:0 0 0 2px #45d3ff24}.primary-button,.quiet-button,.demo-actions button{color:#fff;background:#191920;border:1px solid #ffffff2e;border-radius:4px;min-height:38px;padding:0 16px}.primary-button{color:#08080c;background:#ff7a2f;border-color:#ff7a2f;width:100%;margin-top:10px;font-weight:750}.form-error{color:#ff8a8a;background:#ff5c5c1a;border-left:3px solid #ff5c5c;padding:10px 12px;font-size:13px}.form-message{color:#8ce8c8;background:#38d9a91a;border-left:3px solid #38d9a9;padding:10px 12px;font-size:13px}.auth-link{color:#45d3ff;background:0 0;border:0;margin:14px auto 0;padding:4px;display:block}.dashboard-page{background:#0b0b10;min-height:100vh}.platform-header{background:#08080c;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.account-actions,.demo-actions,.runtime-indicators{align-items:center;gap:12px;display:flex}.account-actions>span,.demo-actions>span{color:#ffffff8c;font-size:12px}.dashboard-main{flex-direction:column;justify-content:center;align-items:center;width:min(1080px,100% - 40px);min-height:calc(100vh - 64px);margin:0 auto;padding:48px 0 96px;display:flex}.dashboard-title{text-align:center;flex-direction:column;align-items:center;gap:34px;margin:0;display:flex}.dashboard-title h1{letter-spacing:0;margin:6px 0 0;font-size:42px}.eyebrow{color:#45d3ff;text-transform:uppercase;margin:0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.start-button{width:min(360px,100%);min-height:64px;margin:0;padding:0 28px;font-size:19px}.startup-note{color:#f77;margin:-14px 0 0;font-size:14px;line-height:1.5}.dashboard-main>.form-error{width:min(520px,100%);margin-top:24px}.queue-strip{background:#101016;border-left:3px solid #ff7a2f;align-items:center;gap:14px;min-height:52px;margin-top:24px;padding:0 18px;font-size:13px;display:flex}.queue-strip code{color:#ffffff7a}.status-badge{color:#ffffffb3;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.status-active,.status-connected,.status-completed{color:#38d9a9;border-color:#38d9a973}.status-waiting,.status-connecting,.status-running{color:#ffb26e;border-color:#ff7a2f80}.status-expired,.status-disconnected,.status-failed{color:#f77;border-color:#ff5c5c80}.demo-page{--demo-platform-bar-height:48px;background:#08080c;min-height:100vh}.demo-runtime-surface{inset:var(--demo-platform-bar-height) 0 0;position:fixed;overflow:hidden;transform:translateZ(0)}.demo-platform-bar{z-index:12000;height:var(--demo-platform-bar-height);color:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080cf0;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.runtime-indicators strong{color:#fff;font-size:13px}.runtime-indicators>span{align-items:center;gap:6px;display:flex}.demo-actions button{min-height:30px;padding:0 11px;font-size:11px}.bar-error{color:#f77;text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}@media (width<=720px){.platform-header{padding:0 14px}.account-actions>span,.demo-actions>span{display:none}.dashboard-main{width:min(100% - 24px,1080px);min-height:calc(100vh - 64px);padding:32px 0 72px}.dashboard-title{gap:28px;width:100%}.dashboard-title h1{font-size:34px}.start-button{width:100%}.queue-strip{flex-wrap:wrap;justify-content:center;width:100%;padding:12px 14px}.runtime-indicators>span{display:none}.runtime-indicators>span:nth-child(2),.runtime-indicators>span:nth-child(3){display:flex}.demo-platform-bar{gap:8px;padding:0 8px}}
