:root{color-scheme:dark;font-family:IBM Plex Sans,Space Grotesk,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#f7f8fc;background:radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 28%),radial-gradient(circle at top center,rgba(59,130,246,.14),transparent 34%),radial-gradient(circle at top right,rgba(168,85,247,.16),transparent 24%),linear-gradient(180deg,#030405,#07090d 38%,#040507);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;background:radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 28%),radial-gradient(circle at top center,rgba(59,130,246,.14),transparent 34%),radial-gradient(circle at top right,rgba(168,85,247,.16),transparent 24%),linear-gradient(180deg,#030405,#07090d 38%,#040507);color:#f7f8fc}button,input,textarea,select{font:inherit}button{cursor:pointer}code,pre{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.builder-shell{position:relative;min-height:100vh;overflow:hidden}.builder-backdrop{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 92%);pointer-events:none}.builder-glow{position:absolute;border-radius:999px;filter:blur(92px);opacity:.4;pointer-events:none}.builder-glow--blue{top:40px;left:8%;width:220px;height:220px;background:#3b82f657}.builder-glow--green{top:18%;right:12%;width:180px;height:180px;background:#22c55e47}.builder-glow--purple{bottom:18%;left:28%;width:240px;height:240px;background:#a855f73d}.builder-glow--pink{bottom:10%;right:10%;width:220px;height:220px;background:#ec489938}.builder-frame{position:relative;z-index:1;width:min(1440px,calc(100% - 40px));margin:0 auto;padding:40px 0 48px}.platform-frame{position:relative;z-index:1;display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;width:min(1520px,calc(100% - 32px));margin:0 auto;padding:24px 0 36px}.platform-sidebar{position:sticky;top:18px;display:grid;align-content:start;gap:20px;height:calc(100vh - 36px);padding:20px 18px;border:1px solid rgba(148,163,184,.16);border-radius:28px;background:linear-gradient(180deg,#0b0f17f0,#07090efa),linear-gradient(135deg,rgba(59,130,246,.08),transparent 38%);box-shadow:inset 0 1px #ffffff0a,0 24px 70px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.platform-brand{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.platform-brand__glyph{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#3b82f6fa,#22c55eeb);color:#fff;font-weight:800;letter-spacing:.08em;box-shadow:0 18px 34px #3b82f63d}.platform-brand strong,.platform-brand span{display:block}.platform-brand span{color:#8ea0c2;font-size:.9rem}.platform-sidebar__section,.platform-sidebar__footer{display:grid;gap:12px}.platform-sidebar__footer{margin-top:auto}.platform-sidebar__label{color:#8ea0c2;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.platform-nav{display:grid;gap:10px}.platform-nav__item{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:#080c13b8;color:inherit;text-decoration:none}.platform-nav__item strong{font-size:.98rem}.platform-nav__item span{color:#95a4c4;font-size:.88rem}.platform-nav__item--active{border-color:#60a5fa57;background:#0e1728e6;box-shadow:0 0 0 1px #60a5fa24 inset}.platform-user-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.12);border-radius:22px;background:#080c13c2}.platform-user-card__identity{display:grid;gap:4px}.platform-user-card__identity span{color:#95a4c4;font-size:.9rem;word-break:break-word}.platform-main{min-width:0}.platform-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.platform-header__content{max-width:920px}.platform-header h1{margin:0 0 14px;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.95;letter-spacing:-.04em}.platform-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.platform-content{display:grid;gap:24px}.platform-action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:.9rem 1rem;background:#090c12d1;color:#dbeafe;text-decoration:none}.platform-action--link{font-weight:700}.builder-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;align-items:end;margin-bottom:24px}.builder-header__content{max-width:760px}.builder-kicker{margin:0 0 14px;color:#84cc16;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.builder-header h1{margin:0 0 14px;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:.94;letter-spacing:-.04em}.builder-subtitle{margin:0;max-width:720px;color:#b5bfd6;font-size:1.04rem}.builder-pipeline{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.pipeline-chip{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:.7rem .95rem;background:#06090eb3;color:#dbe6fb;box-shadow:inset 0 1px #ffffff0a}.pipeline-chip--active{border-color:#60a5fa6b;background:#1e293bd1}.pipeline-chip--complete{border-color:#22c55e4d}.pipeline-chip__dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 16px currentColor}.pipeline-chip__dot--blue{color:#60a5fa;background:#60a5fa}.pipeline-chip__dot--purple{color:#a78bfa;background:#a78bfa}.pipeline-chip__dot--pink{color:#f472b6;background:#f472b6}.pipeline-chip__dot--green{color:#4ade80;background:#4ade80}.builder-layout{display:grid;grid-template-columns:minmax(330px,.88fr) minmax(520px,1.12fr);gap:24px}.builder-column{display:grid;gap:24px;align-content:start}.panel{border:1px solid rgba(148,163,184,.16);border-radius:28px;background:linear-gradient(180deg,#0b0f17eb,#07090ef5),linear-gradient(135deg,rgba(34,197,94,.08),transparent 28%);box-shadow:inset 0 1px #ffffff0a,0 24px 70px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-panel{min-height:320px}.panel-header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:24px 24px 0}.panel-kicker{margin:0 0 8px;color:#87a4d9;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.panel-title{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.28rem;letter-spacing:-.02em}.panel-badge{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:.45rem .78rem;background:#0f172ac2;color:#dbeafe;white-space:nowrap}.panel-badge--running{border-color:#4ade8059;color:#bbf7d0}.dashboard-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:24px}.dashboard-summary-stack{display:grid;gap:24px}.dashboard-create-card,.dashboard-summary-card,.dashboard-project-browser,.dashboard-billing-panel{padding-bottom:24px}.dashboard-create-card__body,.dashboard-summary-card__body{display:grid;gap:18px;padding:0 24px}.dashboard-field{display:grid;gap:10px;color:#b6c4df}.dashboard-input{width:100%;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:.95rem 1rem;background:#05080de6;color:#f8fafc}.dashboard-input:focus{outline:1px solid rgba(96,165,250,.52);border-color:#60a5fa57}.dashboard-create-card__actions{display:grid;gap:12px}.dashboard-create-card__actions p,.dashboard-summary-card__body p{margin:0;color:#95a4c4}.dashboard-summary-card__body strong{font-size:1.18rem}.dashboard-project-grid,.dashboard-billing-grid{display:grid;gap:18px;padding:0 24px}.dashboard-project-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-browser-card,.plan-browser-card{display:grid;gap:18px;border:1px solid rgba(148,163,184,.14);border-radius:24px;padding:18px;background:#080c13c2}.project-browser-card__preview{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:22px;background:linear-gradient(180deg,#0c111cf5,#070a10f0),radial-gradient(circle at top right,rgba(59,130,246,.2),transparent 40%)}.project-browser-card__window{display:flex;gap:8px}.project-browser-card__window span{width:10px;height:10px;border-radius:999px;background:#94a3b880}.project-browser-card__canvas{display:grid;gap:8px;min-height:120px;align-content:end}.project-browser-card__frame{width:100%;min-height:160px;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#03070cf5}.project-browser-card__canvas strong{font-size:1.12rem}.project-browser-card__canvas p,.project-browser-card__top p,.project-browser-card__meta span,.plan-browser-card__description{margin:0;color:#95a4c4}.project-browser-card__body{display:grid;gap:14px}.project-browser-card__top,.plan-browser-card__top{display:flex;align-items:start;justify-content:space-between;gap:14px}.project-browser-card__top h3,.plan-browser-card__top h3{margin:0 0 4px;font-size:1.18rem}.project-browser-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.project-browser-card__meta a{color:#93c5fd;text-decoration:none}.project-browser-card__actions{display:flex;flex-wrap:wrap;gap:12px}.plan-browser-card{align-content:start}.project-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.project-summary-card{display:grid;gap:10px;padding:20px;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:#080c13c7}.project-summary-card__label{color:#8ea0c2;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project-summary-card strong{font-size:1.16rem}.project-summary-card p{margin:0;color:#95a4c4}.database-panel__body{display:grid;gap:18px;padding:0 24px 24px}.prompt-form{display:grid;gap:18px;padding:24px}.prompt-input{min-height:220px;width:100%;border:1px solid rgba(148,163,184,.16);border-radius:24px;padding:18px 20px;resize:vertical;background:linear-gradient(180deg,#0a0d14f5,#06080dfa),linear-gradient(135deg,rgba(59,130,246,.06),transparent 40%);color:#f8fafc;box-shadow:inset 0 1px #ffffff0a}.prompt-input:focus{outline:1px solid rgba(96,165,250,.52);border-color:#60a5fa57}.prompt-hints{display:flex;flex-wrap:wrap;gap:10px}.prompt-hint{border:1px solid rgba(148,163,184,.14);border-radius:999px;padding:.45rem .8rem;background:#0b101ad6;color:#cbd5e1}.prompt-actions{display:flex;align-items:end;justify-content:space-between;gap:16px}.prompt-meta{margin:0;max-width:420px;color:#95a4c4}.prompt-submit{border:0;border-radius:18px;padding:.95rem 1.3rem;background:linear-gradient(135deg,#3b82f6fa,#ec4899f5),linear-gradient(135deg,rgba(34,197,94,.16),transparent);color:#fff;font-weight:700;box-shadow:0 12px 28px #3b82f638,0 0 28px #ec48991a}.prompt-submit:disabled{opacity:.72;cursor:progress}.error-banner{display:grid;gap:6px;border:1px solid rgba(239,68,68,.24);border-radius:22px;padding:16px 18px;background:#2a0b10ad;color:#fecaca}.control-center-panel{overflow:hidden}.control-center-body{display:grid;gap:18px;padding:0 24px 24px}.control-center-toolbar{display:flex;flex-wrap:wrap;gap:14px}.voice-toggle{border:1px solid rgba(148,163,184,.2);border-radius:18px;padding:.95rem 1.15rem;background:#090c12d1;color:#dbeafe;font-weight:700}.voice-toggle--active{border-color:#22c55e66;background:#0b1d16e0;color:#bbf7d0;box-shadow:0 0 24px #4ade8024}.voice-toggle--disabled{opacity:.6;cursor:not-allowed}.control-center-run{min-width:180px}.control-center-summary{margin:0;color:#98a7c8}.voice-transcript{display:grid;gap:8px;border:1px solid rgba(96,165,250,.18);border-radius:20px;padding:16px 18px;background:#0a101ccc}.voice-transcript__label{color:#93c5fd;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.voice-transcript p{margin:0;color:#eff6ff}.thinking-panel{display:grid;gap:14px;border:1px solid rgba(148,163,184,.14);border-radius:24px;padding:18px;background:#090c12b8}.thinking-panel__header{display:flex;align-items:start;justify-content:space-between;gap:14px}.thinking-panel__summary{margin:0;color:#9cb0d3}.thinking-progress{height:8px;overflow:hidden;border-radius:999px;background:#1e293bb8}.thinking-progress__bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#4ade80,#f472b6);transition:width .22s ease}.thinking-progress__bar--active{animation:thinkingPulse 1.8s ease-in-out infinite}.thinking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.thinking-stage{display:grid;gap:8px;border:1px solid rgba(148,163,184,.12);border-radius:18px;padding:14px;background:#06090ed1;animation:thinkingFloat .48s ease both}.thinking-stage--active{border-color:#60a5fa57;background:#0c1727e0}.thinking-stage--complete{border-color:#22c55e3d}.thinking-stage--error{border-color:#ef44444d}.thinking-stage__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.thinking-stage__top span{color:#9fb0d3;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.thinking-stage p{margin:0;color:#8ea0c2}.control-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.control-card{display:grid;gap:12px;border:1px solid rgba(148,163,184,.14);border-radius:22px;padding:18px;background:#090c12bd}.control-card--logs{padding:18px}.control-card__header{display:grid;gap:6px}.control-card__summary{margin:0;color:#96a8ca}.control-status-list,.architecture-node-list,.control-log-list{display:grid;gap:10px}.control-status-item{display:grid;gap:8px;border:1px solid rgba(148,163,184,.12);border-radius:18px;padding:14px;background:#06090ec7}.control-status-item__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.control-status-item p{margin:0;color:#8ea0c2}.architecture-node{display:flex;flex-direction:column;gap:6px;border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:14px;background:#080c14d1}.architecture-node__type{color:#84cc16;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.control-log-list{max-height:220px;overflow:auto}.control-log{display:grid;gap:6px;border-left:3px solid transparent;border-radius:16px;padding:12px 14px;background:#06090ecc}.control-log--info{border-left-color:#4ade80e6}.control-log--error{border-left-color:#ef4444e6}.control-log--warn{border-left-color:#facc15e6}.control-log span{color:#93a3c1;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.control-log p{margin:0;color:#e5eefc}.control-empty{display:grid;place-items:center;min-height:120px;border:1px dashed rgba(148,163,184,.18);border-radius:18px;padding:18px;color:#8ea0c2;text-align:center}.status-panel{padding-bottom:24px}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px}.status-card-v2{border:1px solid rgba(148,163,184,.14);border-radius:22px;padding:18px;background:#0a0d14bd}.status-card-v2__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-weight:600}.status-card-v2 p{margin:0;color:#98a7c8}.status-state{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .66rem;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.status-state--healthy{background:#22c55e24;color:#bbf7d0}.status-state--active{background:#3b82f629;color:#bfdbfe}.status-state--warning{background:#facc1524;color:#fde68a}.status-state--error{background:#ef444424;color:#fecaca}.status-state--idle{background:#94a3b81f;color:#cbd5e1}.pipeline-grid{display:grid;gap:12px;padding:0 24px 24px}.delivery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:0 24px 24px}.delivery-card{display:grid;gap:10px;border:1px solid rgba(96,165,250,.16);border-radius:20px;padding:16px 18px;background:linear-gradient(180deg,#0a101bd6,#080b12b8)}.delivery-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600}.delivery-card p{margin:0;color:#d7e5ff}.delivery-card__meta{color:#8ea0c2;font-size:.9rem}.delivery-card__link{width:fit-content;color:#93c5fd;font-weight:600;text-decoration:none}.delivery-card__link:hover{color:#dbeafe}.pipeline-node{display:flex;gap:14px;align-items:start;border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:14px 16px;background:#0a0d14bd}.pipeline-node--active{border-color:#60a5fa47;background:#0e1827d1}.pipeline-node--complete{border-color:#22c55e2e}.pipeline-node--error{border-color:#ef44443d}.pipeline-node__dot{width:11px;height:11px;margin-top:6px;border-radius:999px;box-shadow:0 0 18px currentColor}.pipeline-node__dot--blue{color:#60a5fa;background:#60a5fa}.pipeline-node__dot--purple{color:#c084fc;background:#c084fc}.pipeline-node__dot--pink{color:#f472b6;background:#f472b6}.pipeline-node__dot--green{color:#4ade80;background:#4ade80}.pipeline-node strong{display:block;margin-bottom:4px}.pipeline-node p{margin:0;color:#94a3b8}.status-footer{display:grid;gap:16px;padding:0 24px}.builder-stack{display:grid;gap:24px;margin-top:24px}.builder-column--primary,.builder-column--focus{gap:24px}.prompt-form--enhanced{gap:20px}.prompt-reference-panel{display:grid;gap:16px;border:1px solid rgba(148,163,184,.12);border-radius:24px;padding:18px;background:#080b12c7}.prompt-reference-panel__header{display:flex;align-items:start;justify-content:space-between;gap:14px}.prompt-reference-panel__count{color:#93a3c1;font-size:.84rem}.prompt-reference-actions{display:grid;gap:12px}.website-reference-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.prompt-reference-input{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:.9rem 1rem;background:#05080de6;color:#f8fafc}.prompt-reference-input:focus{outline:1px solid rgba(96,165,250,.52);border-color:#60a5fa57}.prompt-secondary{border:1px solid rgba(148,163,184,.2);border-radius:18px;padding:.9rem 1rem;background:#0b101ae6;color:#dbeafe;font-weight:700}.prompt-secondary:disabled{opacity:.7;cursor:progress}.prompt-upload{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;border:1px dashed rgba(96,165,250,.3);border-radius:18px;padding:.95rem 1rem;background:#080f1cd1;color:#bfdbfe;font-weight:700}.prompt-upload input{display:none}.reference-chip-grid{display:grid;gap:12px}.reference-chip{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(148,163,184,.12);border-radius:20px;padding:14px;background:#04080ed6}.reference-chip__media{display:grid;place-items:center}.reference-chip__preview,.reference-chip__swatch{width:52px;height:52px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172acc}.reference-chip__preview{object-fit:cover}.reference-chip__body{display:grid;gap:8px;min-width:0}.reference-chip__top{display:flex;align-items:start;justify-content:space-between;gap:12px}.reference-chip__top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-chip__body p,.reference-chip__body span{margin:0;color:#95a4c4}.reference-chip__remove{border:0;background:transparent;color:#fca5a5;font-weight:700}.prompt-reference-empty{border:1px dashed rgba(148,163,184,.16);border-radius:18px;padding:16px;color:#98a7c8}.prompt-actions--enhanced{align-items:center}.prompt-action-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.voice-inline-status{border:1px solid rgba(96,165,250,.18);border-radius:18px;padding:14px 16px;background:#0a101cbd;color:#dbeafe}.voice-inline-status p{margin:0}.builder-live-panel{overflow:hidden}.builder-live-panel__body{display:grid;gap:18px;padding:0 24px 24px}.live-stage-strip{display:grid;gap:12px}.live-stage{display:grid;gap:8px;border:1px solid rgba(148,163,184,.12);border-radius:20px;padding:14px;background:#06090ecc}.live-stage--active{border-color:#4ade8052;background:linear-gradient(135deg,#0c1d17eb,#070b11d6);box-shadow:0 0 30px #4ade801a}.live-stage--complete{border-color:#3b82f647}.live-stage__top,.live-signal-card__top,.live-log-strip__header,.live-architecture-preview__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-stage__top span,.live-log-strip__header span,.live-architecture-preview__header span{color:#93a3c1;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.live-stage p{margin:0;color:#98a7c8}.live-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-signal-card{display:grid;gap:8px;border:1px solid rgba(148,163,184,.12);border-radius:20px;padding:14px;background:#05080dd1}.live-signal-card p{margin:0;color:#8ea0c2}.live-log-strip,.live-architecture-preview{display:grid;gap:12px;border:1px solid rgba(148,163,184,.12);border-radius:22px;padding:16px;background:#070a10c2}.live-log-strip__items{display:grid;gap:10px}.workspace-tabs-panel{padding-bottom:24px}.workspace-tabs{display:inline-flex;gap:10px;flex-wrap:wrap}.workspace-tab{border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:.72rem 1rem;background:#0b101ad6;color:#cbd5e1;font-weight:700}.workspace-tab--active{border-color:#60a5fa57;background:#111f34f0;color:#eff6ff}.workspace-tabs__body{padding:0 24px}.workspace-tabs__body>.panel{border:0;border-radius:22px;padding-bottom:0;background:#05080d85;box-shadow:none}.preview-panel{display:grid;gap:18px}.product-preview{display:grid;gap:14px}.product-preview--empty{min-height:220px;place-items:center;border:1px dashed rgba(148,163,184,.18);border-radius:22px;padding:24px;background:#080c13b8;color:#9fb1cb;text-align:center}.product-preview__summary{margin:0;color:#9fb1cb}.product-preview__frame{width:100%;min-height:720px;border:1px solid rgba(148,163,184,.12);border-radius:22px;background:#03070cf5}.status-footer__meta{display:flex;flex-wrap:wrap;gap:14px;color:#93a1bf;font-size:.92rem}.intent-ribbon{display:flex;flex-wrap:wrap;gap:10px}.intent-pill{border-radius:999px;padding:.42rem .76rem;background:#3b82f61f;color:#dbeafe}.intent-pill--feature{background:#22c55e1f;color:#bbf7d0}.status-placeholder{margin:0;color:#8ea0c2}.console-panel,.file-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.console-status{display:inline-flex;align-items:center;gap:10px;color:#cbd5e1}.console-pulse{width:10px;height:10px;border-radius:999px;background:#94a3b8b3;box-shadow:0 0 16px #94a3b859}.console-pulse--active{background:#4ade80;box-shadow:0 0 18px #4ade8099}.console-stream{display:grid;gap:12px;padding:20px 24px 24px;max-height:360px;overflow:auto}.console-entry{border-left:3px solid transparent;border-radius:18px;padding:14px 16px;background:#090c12d6}.console-entry--info{border-left-color:#4ade80e0}.console-entry--warn{border-left-color:#facc15e0}.console-entry--error{border-left-color:#ef4444e0}.console-entry__meta{display:flex;align-items:center;gap:12px;margin-bottom:8px;color:#8ea0c2;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.console-entry__message{margin:0;color:#f8fafc}.console-empty,.file-empty{display:grid;place-items:center;min-height:160px;border:1px dashed rgba(148,163,184,.2);border-radius:22px;color:#8ea0c2;background:#090c1280;text-align:center;padding:24px}.file-viewer{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);min-height:420px;padding:20px 24px 24px;gap:18px}.file-list{display:grid;gap:10px;align-content:start;max-height:520px;overflow:auto}.file-list__item{display:grid;gap:6px;width:100%;border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:14px 16px;background:#090c12c2;color:inherit;text-align:left}.file-list__item--active{border-color:#60a5fa57;background:#0d1728eb;box-shadow:inset 0 1px #ffffff08}.file-list__name{font-weight:600;word-break:break-all}.file-list__meta{color:#8fa3c9;font-size:.84rem}.file-preview{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.file-preview__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.file-preview__path{font-weight:700;color:#e2e8f0;word-break:break-all}.file-preview__meta{color:#8ea0c2;white-space:nowrap}.file-code{min-height:0;height:100%;margin:0;overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:22px;padding:18px;background:linear-gradient(180deg,#070a0ff5,#05070afa),linear-gradient(135deg,rgba(168,85,247,.06),transparent 34%);color:#d8e1f2;font-size:.9rem;line-height:1.6;white-space:pre}@keyframes thinkingPulse{0%,to{filter:saturate(1);opacity:.92}50%{filter:saturate(1.25);opacity:1}}@keyframes thinkingFloat{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.platform-frame,.dashboard-hero-grid{grid-template-columns:minmax(0,1fr)}.platform-sidebar{position:static;height:auto}.builder-header,.builder-layout{grid-template-columns:minmax(0,1fr)}.builder-pipeline{justify-content:flex-start}.control-center-grid,.live-signal-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.platform-header{flex-direction:column;align-items:start}.platform-header__actions,.project-browser-card__actions{width:100%}.file-viewer,.status-grid{grid-template-columns:minmax(0,1fr)}.prompt-actions{flex-direction:column;align-items:stretch}.prompt-action-group{flex-direction:column;justify-content:stretch}.website-reference-form{grid-template-columns:minmax(0,1fr)}.prompt-submit{width:100%}.thinking-grid{grid-template-columns:minmax(0,1fr)}.control-center-toolbar{flex-direction:column}.workspace-tabs{width:100%}.workspace-tab{flex:1 1 0}}@media(max-width:640px){.platform-frame{width:min(100% - 20px,1520px);padding:18px 0 28px}.builder-frame{width:min(100% - 20px,1440px);padding:28px 0 36px}.panel{border-radius:24px}.panel-header,.prompt-form,.status-grid,.pipeline-grid,.status-footer,.console-stream,.file-viewer,.workspace-tabs__body,.builder-live-panel__body,.dashboard-create-card__body,.dashboard-summary-card__body,.dashboard-project-grid,.dashboard-billing-grid,.database-panel__body{padding-left:18px;padding-right:18px}}
