:root{font-family:Space Grotesk,Segoe UI,sans-serif;color:#e5edf6;background:#0b1220}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(20,184,166,.12),transparent 34rem),linear-gradient(180deg,#0b1220,#111827)}button,input,select{font:inherit}fieldset{margin:0;padding:0;border:0}code{font-family:IBM Plex Mono,SFMono-Regular,monospace}#root{min-height:100vh}.site-shell{min-height:100vh;color:#f5fff8;background:radial-gradient(circle at 78% 10%,rgba(91,255,178,.18),transparent 24rem),radial-gradient(circle at 10% 18%,rgba(80,122,255,.14),transparent 28rem),linear-gradient(180deg,#070b10,#0d1117 48%,#101820);overflow-x:clip}.site-nav{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:.9rem 0;background:#070b10d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-brand,.site-links,.hero-actions{display:flex;align-items:center}.site-brand{gap:.6rem;color:#f5fff8;font-weight:800;text-decoration:none}.site-logo{width:2.1rem;height:2.1rem;border-radius:.45rem;object-fit:cover}.site-links{justify-content:center;gap:1.4rem}.site-links a,.site-console-link{color:#c7d3cc;font-weight:700;text-decoration:none}.site-console-link{padding:.65rem .9rem;border:1px solid rgba(92,255,181,.26);border-radius:999px;color:#ecfff4;background:#5cffb514}.hero-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.98fr);gap:clamp(2rem,4vw,4rem);align-items:center;width:min(1180px,calc(100% - 2rem));min-height:min(860px,calc(100vh - 4.4rem));margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(3.5rem,6vw,5.5rem)}.hero-copy{display:grid;gap:1.25rem}.eyebrow{color:#79ffb5;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-copy h1,.workflow-copy h2,.contact-band h2{margin:0;color:#f7fff9;letter-spacing:0}.hero-copy h1{max-width:12ch;font-size:clamp(3.35rem,7.6vw,6.4rem);line-height:.94}.hero-copy p{max-width:38rem;margin:0;color:#bac8c0;font-size:clamp(1.06rem,1.6vw,1.28rem);line-height:1.55}.hero-actions{gap:.75rem;flex-wrap:wrap}.hero-actions a{text-decoration:none}.hero-secondary{color:#ecfff4;background:#ffffff0f;border-color:#5cffb533;text-decoration:none}.hero-visual{display:grid;gap:.9rem;align-self:center;min-height:0}.feature-band,.workflow-band,.contact-band{width:min(1180px,calc(100% - 2rem));margin:0 auto}.feature-band{display:grid;gap:1.25rem;padding:4.5rem 0 3rem;color:#f7fff9;background:#0d1117;box-shadow:0 0 0 100vmax #0d1117;clip-path:inset(0 -100vmax)}.public-heading small{max-width:42rem;color:#9fb0a7}.public-heading strong{color:#f7fff9}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.feature-card{padding:1.1rem;border:1px solid rgba(92,255,181,.12);border-radius:.5rem;background:#ffffff0b;transition:transform .16s ease,border-color .16s ease;box-shadow:0 16px 38px #0000002e}.feature-card:hover{border-color:#5cffb557;transform:translateY(-2px)}.feature-card strong,.feature-card p{display:block;margin:0}.feature-card p{margin-top:.65rem;color:#a9b8b0;line-height:1.5}.workflow-band{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem;align-items:start;padding:3rem 0 4rem;color:#f7fff9;background:#0d1117;box-shadow:0 0 0 100vmax #0d1117;clip-path:inset(0 -100vmax)}.workflow-copy h2,.contact-band h2{color:#f7fff9;font-size:clamp(2rem,5vw,4.5rem);line-height:.98}.workflow-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:workflow}.workflow-list li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:1rem;border:1px solid rgba(92,255,181,.12);border-radius:.5rem;background:#ffffff0b;counter-increment:workflow}.workflow-list li:before{content:counter(workflow);display:grid;place-items:center;width:2rem;height:2rem;border-radius:.45rem;color:#101722;font-weight:800;background:#79ffb5}.workflow-list strong,.workflow-list span{display:block}.workflow-list span{margin-top:.25rem;color:#a9b8b0}.contact-band{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:3.5rem 0 5rem;color:#f7fff9;background:#0d1117;box-shadow:0 0 0 100vmax #0d1117;clip-path:inset(0 -100vmax)}.contact-band>div{display:grid;gap:.65rem;max-width:44rem}.contact-band .cta{flex-shrink:0;min-width:11.5rem;text-align:center;text-decoration:none;white-space:nowrap}.site-shell{background:radial-gradient(circle at 75% 8%,rgba(85,255,180,.09),transparent 28rem),radial-gradient(circle at 15% 18%,rgba(70,110,255,.1),transparent 32rem),#080d12}.site-nav{top:1rem;width:min(1240px,calc(100% - 3rem));margin-top:1rem;padding:.75rem .9rem;border:1px solid rgba(148,163,184,.16);border-radius:.85rem;background:#0c1319c7;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-logo{width:2rem;height:2rem;background:#121c20}.site-brand{letter-spacing:.06em}.site-links{gap:1.8rem}.site-links a,.site-sign-in{color:#aab7b3;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .16s ease}.site-links a:hover,.site-sign-in:hover{color:#f4fff8}.site-nav-actions{display:flex;align-items:center;gap:1rem}.site-console-link{padding:.68rem 1rem;border-color:#79ffb56b;border-radius:.4rem;color:#07120d;font-size:.86rem;background:#79ffb5;transition:background .16s ease,transform .16s ease}.site-console-link:hover{background:#a1ffca;transform:translateY(-1px)}.hero-section{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);width:min(1240px,calc(100% - 3rem));min-height:min(800px,calc(100vh - 4.5rem));padding:clamp(4.5rem,8vw,7rem) 0}.hero-copy{gap:1.45rem}.hero-copy h1{max-width:12ch;font-size:clamp(3.6rem,6.7vw,6.2rem);font-weight:750;letter-spacing:-.075em;line-height:.94}.hero-copy p{max-width:34rem;color:#b2c0bc;font-size:clamp(1rem,1.4vw,1.18rem)}.eyebrow{color:#79ffb5;font-size:.73rem;letter-spacing:.18em}.hero-actions{margin-top:.35rem}.hero-actions .cta,.hero-actions .secondary{min-height:3rem;padding:.85rem 1.15rem;border-radius:.35rem}.hero-proof{display:flex;gap:1.15rem;flex-wrap:wrap;margin-top:.5rem}.hero-proof span{display:flex;gap:.45rem;align-items:center;color:#8fa19c;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hero-proof span:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:#79ffb5;box-shadow:0 0 12px #79ffb58c}.product-preview{overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:.7rem;background:#0b1218;box-shadow:0 35px 90px #00000061}.preview-topbar,.preview-brand,.preview-main-header,.preview-summary{display:flex;align-items:center}.preview-topbar{justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-bottom:1px solid rgba(148,163,184,.15);background:#111a20f5}.preview-brand{gap:.65rem}.preview-brand div,.preview-main-header div{display:grid;gap:.16rem}.preview-mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.38rem;color:#09140f;font-weight:900;background:#79ffb5}.preview-brand strong,.preview-main-header strong{color:#f2fff7;font-size:.86rem}.preview-brand small,.preview-main-header small{color:#899a97;font-size:.68rem}.preview-live{padding:.35rem .52rem;border:1px solid rgba(121,255,181,.18);border-radius:999px;color:#94fdbd;font-size:.65rem;font-weight:800;background:#79ffb512}.preview-body{display:grid;grid-template-columns:9.5rem minmax(0,1fr)}.preview-sidebar{display:grid;align-content:start;gap:.35rem;padding:1rem .75rem;border-right:1px solid rgba(148,163,184,.12);background:#0d151c}.preview-sidebar strong{margin:0 .4rem .45rem;color:#7f908d;font-size:.63rem;letter-spacing:.14em;text-transform:uppercase}.preview-step{position:relative;padding:.58rem .45rem .58rem 1.35rem;border-radius:.3rem;color:#81908e;font-size:.68rem;font-weight:700}.preview-step:before{content:"";position:absolute;top:50%;left:.48rem;width:.42rem;height:.42rem;border:1px solid #64736f;border-radius:50%;transform:translateY(-50%)}.preview-step-complete:before{border-color:#79ffb5;background:#79ffb5}.preview-step-active{color:#e8fff1;background:#79ffb514}.preview-step-active:before{border-color:#79ffb5;box-shadow:0 0 0 3px #79ffb524}.preview-main{display:grid;gap:.8rem;min-width:0;padding:1rem}.preview-main-header{justify-content:space-between;gap:1rem}.preview-main-header>span{color:#99aaa6;font-size:.68rem;font-weight:700}.cell-preview{position:relative;min-height:20rem;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:.45rem;background:linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px),#0a1016;background-size:26px 26px}.cell-robot,.cell-pallet,.cell-path,.cell-label{position:absolute}.cell-robot{top:39%;left:43%;z-index:2;display:grid;width:4.8rem;height:4.8rem;place-items:center;border:1px solid rgba(121,255,181,.55);border-radius:50%;color:#dffff0;font-size:.7rem;background:#122d24f5;box-shadow:0 0 35px #79ffb51f}.cell-robot i{position:absolute;top:.65rem;width:1.1rem;height:1.1rem;border:2px solid #79ffb5;border-radius:.16rem;transform:rotate(45deg)}.cell-robot strong{padding-top:1.15rem}.cell-pallet{width:5rem;height:3.6rem;border:1px solid rgba(111,163,255,.75);border-radius:.2rem;background:linear-gradient(90deg,transparent 47%,rgba(111,163,255,.45) 48%,rgba(111,163,255,.45) 52%,transparent 53%),#3867b92e}.cell-pallet-source{top:20%;left:10%}.cell-pallet-target{right:11%;bottom:19%;border-color:#ffc75fc7;background:linear-gradient(90deg,transparent 47%,rgba(255,199,95,.42) 48%,rgba(255,199,95,.42) 52%,transparent 53%),#a86f1e2e}.cell-label{color:#92a39f;font-size:.56rem;font-weight:800;letter-spacing:.1em}.cell-label-source{top:13%;left:10%}.cell-label-target{right:10%;bottom:11%}.cell-path{z-index:1;height:1px;border-top:1px dashed rgba(121,255,181,.62);transform-origin:left center}.cell-path-one{top:34%;left:22%;width:26%;transform:rotate(18deg)}.cell-path-two{top:57%;left:54%;width:27%;transform:rotate(25deg)}.preview-summary{gap:.5rem}.preview-summary span{display:grid;flex:1;gap:.15rem;padding:.65rem;border:1px solid rgba(148,163,184,.12);border-radius:.35rem;background:#ffffff06}.preview-summary strong{color:#eafff2;font-size:.92rem}.preview-summary small{color:#83938f;font-size:.6rem;font-weight:700}.signal-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(1240px,calc(100% - 3rem));margin:0 auto;padding:1.1rem 0;border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12)}.signal-band span{color:#8e9d99;font-size:.65rem;font-weight:800;letter-spacing:.13em;text-align:center}.feature-band,.workflow-band,.contact-band{width:min(1240px,calc(100% - 3rem));background:transparent;box-shadow:none;clip-path:none}.feature-band{gap:2.25rem;padding:clamp(5rem,8vw,7rem) 0 4rem}.section-intro{display:grid;gap:.9rem;max-width:46rem}.section-intro h2,.section-intro p,.workflow-copy p{margin:0}.section-intro h2,.workflow-copy h2,.contact-band h2{color:#f5fff8;font-size:clamp(2.6rem,5vw,4.75rem);letter-spacing:-.06em;line-height:.98}.section-intro p,.workflow-copy p{color:#9dada9;font-size:1.02rem;line-height:1.6}.feature-grid{gap:0;border-top:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14)}.feature-card{min-height:15rem;padding:1.4rem;border:0;border-right:1px solid rgba(148,163,184,.14);border-radius:0;background:transparent;box-shadow:none}.feature-card:last-child{border-right:0}.feature-card:hover{border-color:#94a3b824;background:#79ffb509;transform:none}.feature-card>span{display:block;margin-bottom:4rem;color:#79ffb5;font-size:.72rem;font-weight:800;letter-spacing:.12em}.feature-card strong{font-size:1.12rem}.workflow-band{gap:4rem;padding:5rem 0;border-top:1px solid rgba(148,163,184,.14)}.workflow-copy{display:grid;gap:1rem}.workflow-list{gap:0;border-top:1px solid rgba(148,163,184,.14)}.workflow-list li{gap:1.1rem;padding:1.15rem 0;border:0;border-bottom:1px solid rgba(148,163,184,.14);border-radius:0;background:transparent}.workflow-list li:before{width:1.8rem;height:1.8rem;border:1px solid rgba(121,255,181,.4);border-radius:50%;color:#9bffc1;font-size:.75rem;background:#79ffb50f}.contact-band{margin-bottom:2rem;padding:4rem;border:1px solid rgba(121,255,181,.17);border-radius:.75rem;background:radial-gradient(circle at 85% 15%,rgba(121,255,181,.13),transparent 19rem),#0d151a}.contact-band h2{max-width:15ch;font-size:clamp(2.4rem,4vw,4rem)}.shell{width:100%;max-width:none;margin:0;padding:1rem}.console-shell{display:grid;gap:.85rem}.console-header{position:sticky;top:0;z-index:20;background:#0b1220f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.35rem 0}.console-header-layout{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(260px,1fr) minmax(320px,1.15fr) auto;gap:.65rem;align-items:center}.console-header-layout>.console-brand,.console-header-layout>.console-panel{padding:.65rem .8rem}.console-brand,.console-status,.console-panel{border:1px solid rgba(148,163,184,.16);border-radius:.7rem;background:#111827e6;box-shadow:0 12px 30px #00000029}.console-brand{display:flex;align-items:center;gap:.6rem;padding:1rem 1.1rem}.console-logo{width:2rem;height:2rem;border-radius:.45rem;object-fit:cover}.console-brand-copy{display:grid;gap:.1rem}.console-brand-copy strong{font-size:.98rem;letter-spacing:.04em;line-height:1.1}.console-brand-copy small{display:none}.console-status{margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.console-grid,.console-main,.workspace-studio,.workspace-panel,.run-panel{display:grid;gap:1rem}.control-strip{display:grid;grid-template-columns:1fr;gap:1rem}.control-card{display:grid;gap:.85rem}.file-card{display:grid;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:.65rem;max-width:none}.card{padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.uploader{display:contents}.console-panel{padding:.95rem}.section-heading{display:grid;gap:.3rem}.section-heading strong,.section-heading small{display:block}.section-heading small{color:#94a3b8}.console-header-layout .section-heading{gap:0}.console-header-layout .section-heading strong{font-size:.88rem;line-height:1.1}.console-header-layout .section-heading small{display:none}.console-header-layout .console-status .section-heading small{display:block;font-size:.76rem;line-height:1.15;margin-top:.15rem;max-width:180px;overflow:hidden;text-overflow:ellipsis}.console-header-layout .run-panel{grid-template-columns:auto auto;align-items:center;gap:.65rem}.console-header-layout .action-row{justify-content:flex-end;gap:.5rem;flex-wrap:nowrap}.console-header-layout .action-row button,.console-header-layout .console-status button{white-space:nowrap}.console-header-layout .action-row button,.console-header-layout .console-status button,.console-header-layout .dropzone-compact{min-height:2.5rem}.panel-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.studio-workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);gap:1rem;align-items:start}.workspace-toolbar,.layout-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.12);border-radius:.7rem;background:#0f172abd}.workspace-toolbar strong,.workspace-toolbar small,.layout-controls small{display:block}.workspace-toolbar small,.layout-controls small{color:#c9d3df}.workspace-toolbar-actions{display:flex;gap:.75rem;flex-wrap:wrap}.layout-section{display:grid;gap:1rem;min-height:0}.workspace-panel{min-height:0}.layout-plane{position:relative;overflow:hidden;min-height:min(72vh,760px);border:1px solid rgba(148,163,184,.16);border-radius:.8rem;background:linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px),#0b1220;background-size:var(--grid-size) var(--grid-size),var(--grid-size) var(--grid-size),auto,auto;cursor:grab}.layout-plane:active{cursor:grabbing}.layout-axis{position:absolute;background:#ffffff2e;pointer-events:none}.layout-axis-x{left:0;right:0;top:50%;height:1px}.layout-axis-y{top:0;bottom:0;left:50%;width:1px}.plane-node{position:absolute;display:grid;gap:.2rem;min-width:7.5rem;padding:.55rem .7rem;border:1px solid rgba(255,255,255,.2);border-radius:.95rem;background:#0f141ceb;color:#eef3fa;transform:translate(-50%,-50%);cursor:grab}.plane-node strong{font-size:1rem}.plane-node small,.plane-node-label{color:#c9d3df}.plane-node-robot{background:linear-gradient(180deg,#ff8f5b38,#0f141cf2)}.plane-node-sourcePallet{background:linear-gradient(180deg,#5bb6ff33,#0f141cf2)}.plane-node-targetPallet{background:linear-gradient(180deg,#88d66c38,#0f141cf2)}.workspace-list{display:grid;gap:1rem;align-content:start;min-height:0;max-height:min(72vh,760px);overflow-y:auto;padding-right:.35rem;scrollbar-gutter:stable}.workspace-card{padding:1rem;border:1px solid color-mix(in srgb,var(--workspace-color) 45%,rgba(148,163,184,.14));border-radius:.7rem;background:color-mix(in srgb,var(--workspace-color) 8%,#111827)}.workspace-card-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.workspace-name{display:grid;gap:.35rem;flex:1}.workspace-name span{color:#c9d3df;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.workspace-name input{width:100%;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.14);border-radius:.85rem;background:#0a0e14bf;color:#eef3fa}.workspace-footnote{display:block;margin-top:.85rem;color:#c9d3df}.purpose-group{margin-bottom:1rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.12);border-radius:.8rem;background:#02061761}.purpose-group legend{margin-bottom:.7rem;color:#eef3fa;font-weight:700}.purpose-options{display:grid;gap:.75rem}.purpose-option{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:.8rem .85rem;border-radius:.75rem;background:#0f172ab8}.purpose-option input{margin-top:.2rem}.purpose-option strong,.purpose-option small{display:block}.purpose-option small{margin-top:.25rem;color:#c9d3df}.auth-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;border-radius:0;background:transparent}.auth-panel strong,.auth-panel small{display:block}.auth-panel small{margin-top:.35rem;color:#c9d3df}.dropzone{display:block;padding:1rem 1.1rem;border:1px dashed rgba(148,163,184,.28);border-radius:.8rem;background:#0f172a8f;cursor:pointer}.dropzone-compact{padding:.55rem .8rem}.dropzone-title{display:block;font-size:.92rem;font-weight:700;line-height:1.1}.dropzone-copy{display:block;margin-top:.15rem;font-size:.76rem;line-height:1.15;color:#d3d9e2}.position-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.position-card{padding:1rem;border:1px solid rgba(148,163,184,.12);border-radius:.8rem;background:#02061759}.checklist-card{padding:1.1rem;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#111827}.analysis-card{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(148,163,184,.18);border-radius:.8rem;background:#111827}.analysis-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.analysis-header strong,.analysis-header small{display:block}.analysis-header small{margin-top:.35rem;color:#c9d3df}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.summary-card{padding:.9rem 1rem;border:1px solid rgba(148,163,184,.12);border-radius:.8rem;background:#0206175c}.summary-card small,.summary-card strong{display:block}.summary-card small{color:#c9d3df;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.summary-card strong{margin-top:.45rem;color:#eef3fa;line-height:1.4}.warnings-card{padding:.95rem 1rem;border-radius:.9rem;background:#ffb36b1a;border:1px solid rgba(255,179,107,.18)}.warnings-card-muted{background:#ffffff0d;border-color:#ffffff1f}.warnings-card strong,.warnings-card p{display:block;margin:0}.warnings-card ul{margin:.7rem 0 0;padding-left:1.2rem;color:#eef3fa}.warnings-card li+li{margin-top:.35rem}.warnings-card p{margin-top:.7rem;color:#d3d9e2}.review-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,380px);gap:.85rem;min-height:28rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-gutter:stable;align-items:start}.review-lane{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.7rem;height:min(68vh,760px);min-height:28rem;padding:.85rem;border-radius:.7rem;background:#02061780;border:1px solid rgba(148,163,184,.12);transition:border-color .14s ease,background .14s ease,transform .14s ease;overflow:hidden}.review-lane-unassigned{border-style:dashed}.review-lane-active{border-color:#5bb6ffb8;background:#5bb6ff1f;transform:translateY(-2px)}.review-lane-header{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.review-lane-header strong,.review-lane-header small{display:block}.review-lane-header small{margin-top:.25rem;color:#c9d3df}.review-lane-meta{display:grid;gap:.35rem;justify-items:end;min-width:0}.review-lane-meta code{max-width:11rem;overflow:hidden;color:#f8c471;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.review-lane-meta span{padding:.2rem .5rem;border:1px solid rgba(148,163,184,.14);border-radius:999px;color:#d8e1ec;font-size:.8rem}.review-lane-copy{margin:0;color:#aebccd;font-size:.86rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-lane-parts{display:grid;align-content:start;gap:.55rem;min-height:0;overflow-y:auto;padding:.05rem .25rem .05rem 0;scrollbar-gutter:stable}.review-drop-slot{display:grid;align-items:center;height:.35rem;margin:-.2rem 0;transition:height .15s ease,margin .15s ease,opacity .15s ease;opacity:.35}.review-drop-slot-line{display:block;height:2px;border-radius:999px;background:#5bb6ff2e;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;transform:scaleX(.92)}.review-drop-slot-active{height:1.1rem;margin:.05rem 0;opacity:1}.review-drop-slot-active .review-drop-slot-line{background:#5bb6fff2;box-shadow:0 0 0 4px #5bb6ff1f;transform:scaleX(1)}.part-card{display:grid;gap:.55rem;padding:.75rem;border-radius:.65rem;background:#0f172aad;border:1px solid rgba(148,163,184,.12);cursor:grab;transition:opacity .14s ease,transform .14s ease,border-color .14s ease}.part-card:active{cursor:grabbing}.part-card-dragging{opacity:.45;transform:scale(.98);border-color:#5bb6ff85}.part-card-header{display:flex;justify-content:space-between;gap:.6rem;align-items:start}.part-card-header div:first-child{display:grid;gap:.15rem;min-width:0}.part-card-header strong{color:#eef3fa;line-height:1.2;overflow-wrap:anywhere}.part-card-header span{color:#c9d3df;font-size:.78rem}.part-meta{display:flex;gap:.35rem;color:#d3d9e2;font-size:.78rem;flex-wrap:wrap}.part-meta span{padding:.2rem .45rem;border-radius:999px;background:#94a3b81a}.part-select{display:grid;gap:.35rem}.part-select span{color:#c9d3df;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.part-select select{width:100%;padding:.58rem .7rem;border:1px solid rgba(255,255,255,.14);border-radius:.6rem;background:#0a0e14bf;color:#eef3fa}.movement-panel{border:1px solid rgba(148,163,184,.1);border-radius:.6rem;background:#02061761}.movement-panel-summary,.movement-step-summary{display:flex;justify-content:space-between;gap:.75rem;align-items:center;cursor:pointer;list-style:none}.movement-panel-summary::-webkit-details-marker,.movement-step-summary::-webkit-details-marker{display:none}.movement-panel-summary{padding:.62rem .7rem}.movement-panel-summary span,.movement-step-summary span{color:#eef3fa;font-weight:600}.movement-panel-summary small,.movement-step-summary small{color:#c9d3df;font-size:.78rem;text-align:right}.movement-panel-body{display:grid;gap:.6rem;padding:0 .85rem .85rem}.movement-preview{display:grid;gap:.3rem;border:1px solid rgba(148,163,184,.1);border-radius:.75rem;background:#0f172a85}.movement-step-summary{padding:.75rem .8rem}.movement-step-body{display:grid;gap:.3rem;padding:0 .8rem .8rem}.movement-preview strong,.movement-preview span,.movement-preview code{display:block}.movement-preview strong{color:#eef3fa}.movement-preview span{color:#c9d3df;font-size:.82rem}.movement-preview-state{color:#ffcf9d;text-transform:uppercase;letter-spacing:.08em}.movement-preview code{color:#ffcf9d;font-size:.84rem;line-height:1.5;word-break:break-word}.movement-preview-empty{color:#c9d3df}.movement-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.2rem}.movement-editor-field{display:grid;gap:.3rem}.movement-editor-field span{color:#c9d3df;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.movement-editor-field input{width:100%;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.14);border-radius:.7rem;background:#ffffff0a;color:#eef3fa}.movement-actions{display:flex;gap:.5rem;flex-wrap:wrap}.part-actions{display:flex;gap:.65rem;flex-wrap:wrap}.part-order-actions{display:flex;gap:.35rem;flex-shrink:0}.icon-button{min-width:2.35rem;min-height:2rem;padding:.35rem .45rem;border:1px solid rgba(148,163,184,.16);border-radius:.55rem;background:#0206176b;color:#eef3fa;cursor:pointer;font-size:.72rem;font-weight:700}.icon-button:disabled{opacity:.42;cursor:not-allowed}.empty-state{padding:.85rem .9rem;border:1px dashed rgba(148,163,184,.18);border-radius:.65rem;background:#0f172a6b;color:#c9d3df;text-align:center}.empty-state-large{padding:1.5rem}.checklist-header strong,.checklist-header small{display:block}.checklist-header small{margin-top:.35rem;color:#c9d3df}.checklist-items{display:grid;gap:.75rem;margin-top:1rem}.checklist-item{display:grid;gap:.75rem;padding:.85rem .9rem;border-radius:.8rem;background:#0f172a9e}.checklist-toggle{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start}.checklist-toggle input{width:1rem;height:1rem;margin-top:.2rem}.checklist-toggle span{color:#eef3fa;line-height:1.5}.checklist-note{width:100%;padding:.75rem .85rem;border:1px solid rgba(148,163,184,.14);border-radius:.75rem;background:#02061766;color:#eef3fa}.checklist-note:disabled{opacity:.7;cursor:not-allowed}.checklist-footnote{display:block;margin-top:.9rem;color:#c9d3df}.position-card legend{padding:0;margin-bottom:.8rem;color:#eef3fa;font-weight:700}.position-inputs{display:grid;gap:.75rem}.position-input{display:grid;gap:.35rem}.position-input span{color:#c9d3df;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.position-input input{width:100%;padding:.8rem .9rem;border:1px solid rgba(148,163,184,.14);border-radius:.75rem;background:#02061766;color:#eef3fa}.position-input input:disabled{opacity:.7;cursor:not-allowed}.workspace-name input:disabled,.part-select select:disabled{opacity:.7;cursor:not-allowed}input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.cta{padding:.95rem 1.4rem;border:0;border-radius:.75rem;background:#f59e0b;color:#0f172a;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease;box-shadow:0 12px 24px #ea580c38}.secondary{padding:.8rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:.75rem;background:#0f172ac2;color:#eef3fa;cursor:pointer}.action-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #ff7c4252}.cta:disabled{opacity:.7;cursor:wait}.status{padding:.8rem .95rem;border-radius:.7rem;background:#111827eb;color:#eef3fa}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.5rem;background:#020617b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.modal-card{width:min(760px,100%);max-height:min(90vh,920px);overflow:auto;padding:1.1rem;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#111827;box-shadow:0 24px 60px #00000059}.modal-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.checklist-modal{display:grid;gap:1rem}.modal-actions{justify-content:flex-end}.status p,.status small{margin:0}.status small{display:block;margin-top:.45rem;color:#c9d3df}.status-success{border:1px solid rgba(113,212,154,.32)}.status-error{border:1px solid rgba(255,120,120,.32)}.status-uploading{border:1px solid rgba(255,179,107,.32)}.console-dashboard{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100vh;background:#0f172a;color:#e5edf6}.console-dashboard-light{background:#f5f7fb;color:#18212f}.console-auth-page{display:grid;place-items:center;min-height:100vh;padding:1.5rem;background:#0f172a;color:#e5edf6}.console-auth-page.console-dashboard-light{background:#f5f7fb;color:#18212f}.dashboard-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto 1fr;gap:1rem;width:17.5rem;height:100vh;padding:1rem;border-right:1px solid rgba(148,163,184,.16);background:#0f172af5;transition:width .18s ease}.console-dashboard-light .dashboard-sidebar{background:#fff;border-right-color:#18212f1f}.dashboard-sidebar-collapsed{width:5.2rem}.dashboard-sidebar-top,.dashboard-brand,.dashboard-header,.dashboard-account,.dashboard-panel-header,.theme-row{display:flex;align-items:center}.dashboard-sidebar-top{justify-content:space-between;gap:.65rem}.dashboard-brand{gap:.65rem;min-width:0;color:inherit;font-weight:800;text-decoration:none}.dashboard-sidebar-collapsed .dashboard-brand span,.dashboard-sidebar-collapsed .dashboard-nav-copy{display:none}.sidebar-toggle{flex-shrink:0}.dashboard-nav{display:grid;align-content:start;gap:.45rem}.dashboard-nav-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;width:100%;min-height:3.25rem;padding:.65rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:#c9d3df;cursor:pointer;text-align:left}.console-dashboard-light .dashboard-nav-item{color:#516070}.dashboard-nav-item-active{border-color:#14b8a657;background:#14b8a61f;color:#eef3fa}.console-dashboard-light .dashboard-nav-item-active{background:#14b8a61f;color:#18212f}.dashboard-nav-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.45rem;background:#94a3b824;color:inherit;font-weight:800}.dashboard-nav-copy{display:grid;gap:.15rem;min-width:0}.dashboard-nav-copy strong,.dashboard-nav-copy small,.dashboard-panel-header strong,.dashboard-panel-header small,.project-card strong,.project-card small,.theme-row strong,.theme-row small{display:block}.dashboard-nav-copy small{overflow:hidden;color:inherit;font-size:.76rem;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.dashboard-main{display:grid;align-content:start;gap:1rem;min-width:0;padding:1.25rem}.dashboard-header{justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:.65rem;background:#111827d1}.console-dashboard-light .dashboard-header,.console-dashboard-light .dashboard-panel,.console-dashboard-light .console-auth-card{border-color:#18212f1a;background:#fff}.dashboard-kicker{color:#14b8a6;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-header h1,.dashboard-header p{margin:0}.dashboard-header h1{margin-top:.15rem;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1}.dashboard-header p,.dashboard-account span,.dashboard-panel-header small,.project-card small,.theme-row small{color:#c9d3df}.console-dashboard-light .dashboard-header p,.console-dashboard-light .dashboard-account span,.console-dashboard-light .dashboard-panel-header small,.console-dashboard-light .project-card small,.console-dashboard-light .theme-row small{color:#667386}.dashboard-account{gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.dashboard-panel{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:.65rem;background:#111827d1}.dashboard-panel-header{justify-content:space-between;gap:1rem}.project-list-wrap{display:grid;gap:.75rem}.project-list-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.project-list-action-group{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.project-toolbar-button{display:inline-flex;align-items:center;justify-content:center;min-width:11.25rem;min-height:2.75rem;padding:.75rem 1rem}.project-actions-trigger{border:1px solid rgba(148,163,184,.18);border-radius:.75rem;background:#0f172ac2;color:#eef3fa;cursor:pointer;font:inherit;font-weight:700}.console-dashboard-light .project-actions-trigger{background:#fff;color:#18212f}.project-check{display:inline-flex;align-items:center;gap:.55rem;color:#c9d3df;font-weight:700}.console-dashboard-light .project-check{color:#516070}.project-check input{width:1rem;height:1rem;margin:0}.project-actions-menu{position:relative}.project-actions-menu summary{list-style:none}.project-actions-menu summary::-webkit-details-marker{display:none}.project-actions-trigger{gap:.55rem;border-color:#14b8a657;background:#14b8a629;color:#99f6e4}.console-dashboard-light .project-actions-trigger{background:#14b8a624;color:#0f766e}.dropdown-chevron{display:block;width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.12rem) rotate(45deg);transition:transform .14s ease}.project-actions-menu[open] .dropdown-chevron{transform:translateY(.12rem) rotate(225deg)}.project-actions-trigger-disabled{opacity:.52;pointer-events:none}.project-actions-dropdown{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;display:grid;min-width:11rem;padding:.35rem;border:1px solid rgba(148,163,184,.16);border-radius:.55rem;background:#111827;box-shadow:0 18px 42px #00000042}.console-dashboard-light .project-actions-dropdown{background:#fff;box-shadow:0 18px 42px #18212f24}.project-actions-dropdown button{width:100%;padding:.7rem .75rem;border:0;border-radius:.4rem;background:transparent;color:#eef3fa;cursor:pointer;font:inherit;font-weight:700;text-align:left}.console-dashboard-light .project-actions-dropdown button{color:#18212f}.project-actions-dropdown button:hover:not(:disabled){background:#94a3b81f}.project-actions-dropdown button:disabled{opacity:.45;cursor:not-allowed}.project-actions-dropdown .danger-action{color:#fecaca}.console-dashboard-light .project-actions-dropdown .danger-action{color:#b91c1c}.project-list{overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:.55rem;background:#02061752}.console-dashboard-light .project-list{background:#f8fafc}.project-list-row{display:grid;grid-template-columns:5rem minmax(220px,1fr) minmax(180px,.8fr) minmax(8rem,.35fr) minmax(9rem,.35fr);gap:.75rem;align-items:center;min-width:860px;padding:.85rem 1rem;border-top:1px solid rgba(148,163,184,.12)}.project-list-row:first-child{border-top:0}.project-list-head{min-height:2.7rem;color:#94a3b8;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.console-dashboard-light .project-list-head{color:#667386}.project-list-name{display:grid;gap:.15rem;min-width:0}.project-name-text,.project-id-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-name-text{padding:.35rem .45rem;color:#eef3fa;line-height:1.35;font-weight:400}.console-dashboard-light .project-name-text{color:#18212f}.project-id-cell{color:#c9d3df;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem}.console-dashboard-light .project-id-cell{color:#667386}.project-name-input{width:100%;min-width:0;padding:.35rem .45rem;border:1px solid transparent;border-radius:.4rem;background:transparent;color:#eef3fa;font-weight:400}.project-name-input:hover,.project-name-input:focus{border-color:#94a3b838;background:#0f172ab8;outline:none}.console-dashboard-light .project-name-input{color:#18212f}.console-dashboard-light .project-name-input:hover,.console-dashboard-light .project-name-input:focus{background:#fff}.project-list-row-clickable{cursor:pointer}.project-list-row-clickable:hover{background:#94a3b80f}.project-status{width:fit-content;padding:.28rem .55rem;border-radius:999px;background:#14b8a61f;color:#5eead4;font-size:.8rem;font-weight:800}.console-dashboard-light .project-status{color:#0f766e}.project-updated{color:#c9d3df}.danger-button{color:#fecaca;border-color:#f8717147;background:#7f1d1d38}.danger-button:disabled{opacity:.52;cursor:not-allowed}.console-dashboard-light .danger-button{color:#b91c1c;background:#fee2e2d1}.dashboard-empty,.console-auth-card{display:grid;justify-items:start;gap:.75rem;padding:1.5rem;border:1px dashed rgba(148,163,184,.22);border-radius:.65rem;background:#0206173d}.dashboard-empty small,.console-auth-card small{color:#c9d3df}.console-dashboard-light .dashboard-empty,.console-dashboard-light .console-auth-card{background:#fff}.console-dashboard-light .dashboard-empty small,.console-dashboard-light .console-auth-card small{color:#667386}.console-auth-card{align-self:center;justify-self:center;width:min(420px,calc(100% - 2rem));border-style:solid}.console-auth-brand{display:flex;align-items:center;gap:.65rem;font-weight:800}.console-auth-form-card{width:min(460px,calc(100% - 2rem))}.console-auth-form{display:grid;gap:.85rem;width:100%}.console-auth-form label{display:grid;gap:.4rem}.console-auth-form span{color:#c9d3df;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.console-dashboard-light .console-auth-form span{color:#516070}.console-auth-form input{width:100%;padding:.85rem .9rem;border:1px solid rgba(148,163,184,.16);border-radius:.55rem;background:#02061761;color:#eef3fa}.console-dashboard-light .console-auth-form input{background:#f8fafc;color:#18212f}.password-hints{display:grid;gap:.35rem;margin:0;padding-left:1.1rem;color:#c9d3df;font-size:.86rem}.console-dashboard-light .password-hints{color:#667386}.password-hint-met{color:#5eead4}.console-dashboard-light .password-hint-met{color:#0f766e}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:.65rem;align-items:center;width:100%}.auth-divider span{height:1px;background:#94a3b82e}.auth-divider small,.auth-switch-copy{color:#c9d3df}.console-dashboard-light .auth-divider small,.console-dashboard-light .auth-switch-copy{color:#667386}.auth-google-button{width:100%}.auth-switch-copy a{color:#5eead4;font-weight:800;text-decoration:none}.console-dashboard-light .auth-switch-copy a{color:#0f766e}.dashboard-message{margin:0;padding:.75rem .85rem;border:1px solid rgba(20,184,166,.24);border-radius:.5rem;background:#14b8a61a;color:#d8fff8}.dashboard-message-error{border-color:#ff78784d;background:#ff78781a;color:#ffd6d6}.console-dashboard-light .dashboard-message{color:#0f766e}.console-dashboard-light .dashboard-message-error{color:#b91c1c}.settings-panel{gap:1.2rem}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.settings-field{display:grid;gap:.4rem}.settings-field span{color:#c9d3df;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.console-dashboard-light .settings-field span{color:#516070}.settings-field input{width:100%;padding:.82rem .9rem;border:1px solid rgba(148,163,184,.16);border-radius:.55rem;background:#02061761;color:#eef3fa}.console-dashboard-light .settings-field input{background:#f8fafc;color:#18212f}.theme-row{justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:.55rem;background:#02061747}.console-dashboard-light .theme-row{background:#f8fafc}.theme-toggle{position:relative;width:3.4rem;height:1.9rem;padding:.2rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#0f172adb;cursor:pointer}.theme-toggle span{display:block;width:1.42rem;height:1.42rem;border-radius:999px;background:#e5edf6;transition:transform .16s ease}.theme-toggle-on{background:#14b8a6}.theme-toggle-on span{transform:translate(1.45rem)}.project-detail{display:grid;align-content:start;gap:1rem;min-height:100vh;padding:1.25rem;background:#0f172a;color:#e5edf6}.project-detail.console-dashboard-light{background:#f5f7fb;color:#18212f}.project-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:.65rem;background:#111827d1}.console-dashboard-light .project-detail-header{border-color:#18212f1a;background:#fff}.project-detail-header h1,.project-detail-header p{margin:0}.project-detail-header p{color:#c9d3df;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.85rem}.console-dashboard-light .project-detail-header p{color:#667386}.project-tabs{display:flex;gap:.5rem;flex-wrap:wrap;padding:.35rem;border:1px solid rgba(148,163,184,.14);border-radius:.65rem;background:#111827a8}.console-dashboard-light .project-tabs{background:#fff;border-color:#18212f1a}.project-tabs button{min-width:8rem;padding:.75rem 1rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:800}.project-tabs .project-tab-active{border-color:#14b8a657;background:#14b8a624;color:#99f6e4}.console-dashboard-light .project-tabs .project-tab-active{color:#0f766e}.project-detail-actions{display:flex;gap:.65rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.workspace-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:1rem;align-items:start}.project-plane{position:relative;min-height:min(62vh,620px);overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:.65rem;background:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),#0b1220;background-size:var(--project-grid-size) var(--project-grid-size);touch-action:none;cursor:grab}.project-plane:active{cursor:grabbing}.console-dashboard-light .project-plane{background:linear-gradient(rgba(102,115,134,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(102,115,134,.14) 1px,transparent 1px),#f8fafc}.project-plane-zoom{position:absolute;top:.75rem;right:.75rem;z-index:2;padding:.28rem .55rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172adb;color:#e5edf6;font-size:.78rem;font-weight:800}.console-dashboard-light .project-plane-zoom{background:#fff;color:#18212f}.project-plane-node{position:absolute;display:grid;gap:.15rem;min-width:6rem;padding:.55rem .7rem;border:1px solid rgba(255,255,255,.2);border-radius:.55rem;color:#eef3fa;cursor:grab;transform:translate(-50%,-50%);box-shadow:0 12px 28px #0003}.project-plane-node:active{cursor:grabbing}.project-plane-node strong,.project-plane-node small{display:block}.project-plane-node small{color:#d3d9e2;font-size:.76rem}.project-plane-node-robot{background:#b45309}.project-plane-node-sourcePallet{background:#0369a1}.project-plane-node-targetPallet{background:#15803d}.workspace-coordinate-panel{display:grid;gap:.85rem;max-height:min(62vh,620px);overflow:auto;padding-right:.2rem}.workspace-coordinate-card{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:.65rem;background:#02061747}.console-dashboard-light .workspace-coordinate-card{background:#f8fafc}.workspace-coordinate-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workspace-coordinate-card-header>strong,.coordinate-fieldset legend{color:#eef3fa}.console-dashboard-light .workspace-coordinate-card-header>strong,.console-dashboard-light .coordinate-fieldset legend{color:#18212f}.coordinate-fieldset{display:grid;gap:.55rem}.coordinate-fieldset legend{margin-bottom:.5rem;font-weight:800}.coordinate-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.coordinate-input-grid label{display:grid;gap:.3rem}.coordinate-input-grid span{color:#c9d3df;font-size:.74rem;font-weight:800;letter-spacing:.08em}.console-dashboard-light .coordinate-input-grid span{color:#667386}.coordinate-input-grid input{width:100%;min-width:0;padding:.65rem .55rem;border:1px solid rgba(148,163,184,.16);border-radius:.5rem;background:#02061761;color:#eef3fa}.console-dashboard-light .coordinate-input-grid input{background:#fff;color:#18212f}.project-file-picker{position:relative;overflow:hidden}.project-file-list,.workflow-table{display:grid;overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:.55rem;background:#02061752}.console-dashboard-light .project-file-list,.console-dashboard-light .workflow-table{background:#f8fafc}.project-file-row,.workflow-row{display:grid;gap:.75rem;align-items:center;min-width:680px;padding:.85rem 1rem;border-top:1px solid rgba(148,163,184,.12)}.project-file-row{grid-template-columns:minmax(240px,1fr) 8rem auto}.workflow-row{grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr) minmax(140px,.5fr) minmax(160px,.6fr)}.project-file-row:first-child,.workflow-row:first-child{border-top:0}.project-file-row span,.workflow-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-file-row small{color:#c9d3df}.workflow-head{color:#94a3b8;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 640px){.console-dashboard{grid-template-columns:1fr}.dashboard-sidebar{position:static;width:auto;height:auto}.dashboard-sidebar-collapsed{width:auto}.dashboard-sidebar-collapsed .dashboard-brand span,.dashboard-sidebar-collapsed .dashboard-nav-copy{display:grid}.dashboard-header,.dashboard-panel-header,.theme-row{align-items:flex-start;flex-direction:column}.settings-grid{grid-template-columns:1fr}.project-detail{padding:.8rem}.project-detail-header,.dashboard-panel-header{grid-template-columns:1fr}.project-detail-header{align-items:start}.project-detail-actions{justify-content:flex-start}.workspace-layout-grid{grid-template-columns:1fr}.workspace-coordinate-panel{max-height:none}.site-nav{grid-template-columns:1fr auto}.site-links{display:none}.hero-section{min-height:auto;padding-top:2rem}.hero-actions .cta,.hero-actions .secondary,.contact-band .cta{width:100%;text-align:center}.contact-band .cta{min-width:0}.site-sign-in{display:none}.site-nav,.hero-section,.signal-band,.feature-band,.workflow-band,.contact-band{width:min(100% - 2rem,1240px)}.site-nav{top:.65rem;margin-top:.65rem;padding:.65rem .7rem}.hero-copy h1{font-size:clamp(3.15rem,15vw,4.6rem)}.preview-body{grid-template-columns:1fr}.preview-sidebar{display:none}.cell-preview{min-height:15rem}.preview-live{display:none}.preview-summary small{font-size:.54rem}.signal-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.contact-band{padding:2rem}.contact-band{align-items:stretch}.shell{padding:.8rem}.dropzone{padding:1.1rem}.position-grid,.summary-grid{grid-template-columns:1fr}.review-board{grid-auto-columns:minmax(285px,88vw)}.review-lane{height:min(70vh,680px)}.movement-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-card-header,.workspace-toolbar,.layout-controls,.analysis-header,.action-row,.auth-panel,.panel-header,.modal-header{flex-direction:column;align-items:flex-start}.layout-plane{min-height:420px}.cta{width:100%}}@media (max-width: 1180px){.hero-section,.workflow-band,.feature-grid{grid-template-columns:1fr}.hero-section{gap:3rem}.feature-card,.feature-card:last-child{min-height:0;border-right:0;border-bottom:1px solid rgba(148,163,184,.14)}.feature-card:last-child{border-bottom:0}.feature-card>span{margin-bottom:2rem}.contact-band{flex-direction:column;align-items:flex-start}.console-header-layout,.console-grid,.studio-workspace-grid,.control-strip{grid-template-columns:1fr}.file-card{grid-template-columns:1fr;max-width:none}}
