:root{--bg:#fbfaf7;--bg-deep:#f4f0ea;--bg-panel:#ffffffc2;--bg-panel-strong:#ffffffeb;--border:#4032261c;--border-strong:#4032262e;--text:#211a14;--muted:#62574c;--faint:#92867a;--accent:#c86443;--accent-soft:#c864431f;--accent-strong:#a94d32;--cyan:#c86443;--cyan-soft:#c864431f;--blue:#3fabcf;--green:#6fb789;--plum:#8b75bf;--amber:#d9a657;--hero-progress:0;--font-sans:Inter, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-display:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", Inter, ui-sans-serif, system-ui, sans-serif;--text-xs:clamp(12px, .72vw, 13px);--text-sm:clamp(13px, .82vw, 14px);--text-base:clamp(14px, .96vw, 16px);--text-lg:clamp(16px, 1.15vw, 19px);--text-title:clamp(38px, 5.1vw, 76px)}*{box-sizing:border-box}html{scroll-behavior:auto;font-size:var(--text-base)}body{background:radial-gradient(900px 540px at 74% 14%, #51a8d021, transparent 68%), radial-gradient(780px 560px at 18% 18%, #d9775721, transparent 68%), linear-gradient(180deg, var(--bg-deep), var(--bg) 44%, #130f0c);min-width:320px;color:var(--text);font-family:var(--font-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0}body:before{content:"";z-index:-2;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffe6cc07 1px,#0000 1px),linear-gradient(90deg,#ffe6cc05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:100svh;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000008a,#0000 78%);mask-image:linear-gradient(#0000008a,#0000 78%)}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 18%,#fff0dc09,#0000 34%);height:100svh;position:absolute;inset:0 0 auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{flex:none}.page-shell{min-height:100vh}.topbar{z-index:40;border-bottom:1px solid var(--border);background:#120e0af0;justify-content:space-between;align-items:center;height:58px;padding:0 clamp(18px,2.6vw,40px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:10px;font-size:clamp(17px,1vw,21px);font-weight:650;display:inline-flex}.brand img{object-fit:contain;width:40px;height:26px}.brand b{color:var(--cyan);letter-spacing:.08em;font-size:.72em;font-weight:700}.nav-links{color:#d9cab2;font-size:var(--text-sm);gap:clamp(16px,2vw,30px);display:flex}.nav-links a,.nav-actions a,.icon-button{transition:color .16s,border-color .16s,background .16s}.nav-links a:hover{color:var(--text)}.nav-actions{align-items:center;gap:9px;display:flex}.site-language-switch{background:#fff0dc0e;border:1px solid #fff0dc1f;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.site-language-switch button{color:#d9cab2;letter-spacing:0;background:0 0;border:0;border-radius:999px;min-height:27px;padding:0 10px;font-size:12px;font-weight:620;transition:background .16s,color .16s,box-shadow .16s}.site-language-switch button.active{color:#1b140f;background:#f5ead7;box-shadow:0 8px 18px #0000002e}.button,.icon-button{border:1px solid var(--border);min-height:35px;color:var(--text);font-weight:560;font-size:var(--text-sm);background:#fff0dc06;border-radius:6px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.button{padding:0 13px}.icon-button{width:36px;padding:0}.button svg,.icon-button svg,.panel-title svg,.os-badge svg,.dataset-row svg,.material-card svg,.agent-status-row svg,.asset-card svg,.asset-card-main svg,.asset-download-button svg,.workflow-steps svg,.action-grid svg{width:16px;height:16px}.primary-button,.continue-button{background:linear-gradient(135deg, var(--accent-strong), var(--accent));color:#27160f;border-color:#00000040;box-shadow:0 12px 28px #d9775738}.brew-button{color:#061925;background:linear-gradient(135deg,#7fe2ff,#3a8cff);border-color:#61d6ff6b;box-shadow:0 14px 30px #3a8cff38,0 0 0 1px #61d6ff1f}.ghost-button:hover,.icon-button:hover,.button:hover{border-color:var(--border-strong)}.studio-canvas{isolation:isolate;flex-direction:column;gap:12px;min-height:calc(100vh - 58px);padding:14px clamp(18px,2.4vw,38px) 28px;display:flex;position:relative;overflow:hidden}.studio-canvas:before{content:"";z-index:0;pointer-events:none;opacity:.62;background:radial-gradient(72% 64% at 50% 35%,#61d6ff1c,#0000 68%),radial-gradient(52% 58% at 28% 78%,#d9775714,#0000 72%),linear-gradient(#61d6ff0d 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#61d6ff0a 1px,#0000 1px) 0 0/54px 54px,linear-gradient(135deg,#0000 0 46%,#fff0dc09 46% 46.4%,#0000 46.4% 100%) 0 0/100% 100%;border-radius:18px;position:absolute;inset:clamp(350px,44vh,520px) clamp(18px,2.4vw,38px) 84px;-webkit-mask-image:linear-gradient(#0000,#000 18% 84%,#0000);mask-image:linear-gradient(#0000,#000 18% 84%,#0000)}.studio-canvas:after{content:"";z-index:0;pointer-events:none;opacity:.26;filter:blur(.1px);background:radial-gradient(circle at 20% 72%,#61d6ff3d,#0000 24%),radial-gradient(circle at 76% 28%,#d977572e,#0000 26%),linear-gradient(135deg,#0000 0 46%,#fff0dc14 46% 46.35%,#0000 46.35% 100%),linear-gradient(26deg,#0000 0 54%,#61d6ff17 54% 54.35%,#0000 54.35% 100%);width:min(66vw,980px);height:340px;position:absolute;top:clamp(450px,58vh,650px);left:18%}.studio-backdrop-figures{z-index:0;pointer-events:none;opacity:.78;position:absolute;inset:clamp(430px,53vh,620px) clamp(20px,3vw,58px) 110px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 86%,#0000 100%)}.ghost-paper{transform-origin:50%;background:linear-gradient(#fff0dc0d,#fff0dc04),#0a101270;border:1px solid #ffd7b412;border-radius:8px;position:absolute;overflow:hidden;box-shadow:inset 0 1px #fff0dc0d,0 22px 50px #0003}.ghost-paper:before{content:"";opacity:.72;background-color:#0000;background-image:linear-gradient(#61d6ff09 1px,#0000 1px),linear-gradient(90deg,#61d6ff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.ghost-paper svg{z-index:1;width:100%;height:100%;display:block;position:relative}.ghost-paper-scatter{width:min(24vw,330px);height:190px;top:8%;left:35%;transform:rotate(-4deg)}.ghost-paper-heatmap{width:min(19vw,250px);height:170px;top:22%;left:58%;transform:rotate(5deg)}.ghost-paper-line{width:min(30vw,430px);height:210px;top:50%;left:42%;transform:rotate(2deg)}.ghost-paper-bars{width:min(22vw,300px);height:180px;top:58%;left:20%;transform:rotate(-7deg)}.ghost-axis,.ghost-gridline{stroke:#fff0dc38;stroke-width:1.2px}.ghost-gridline{opacity:.45}.ghost-trend,.ghost-line-a,.ghost-line-b{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px}.ghost-dot{fill:#61d6ff9e;stroke:#ffffff8a;stroke-width:.8px}.breadcrumb,.studio-grid,.workflow-bar{z-index:1;position:relative}.breadcrumb{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumb svg{width:12px;height:12px;color:var(--faint)}.studio-grid{flex:1;grid-template-columns:minmax(320px,.86fr) minmax(420px,1.1fr) minmax(310px,.86fr);align-items:start;gap:18px;width:100%;max-width:1600px;margin:0 auto;display:grid}.input-column,.output-column,.machine-column{min-width:0}.input-column,.output-column{flex-direction:column;gap:14px;display:flex}.hero-copy{padding:12px 0 0}.eyebrow{color:var(--accent-strong);font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.04em;text-transform:none;margin:0 0 12px;font-weight:680}h1,h2,h3,p{margin-top:0}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.025em;color:#fff3e2;margin:0 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.08}.hero-copy h1 span{color:var(--cyan);text-shadow:0 0 28px #61d6ff3d}.hero-copy p:last-child{color:#cdbfa9;font-size:var(--text-base);margin:0;line-height:1.7}.machine-hero{text-align:center;max-width:620px;margin:0 auto;padding:4px 10px 0}.machine-hero h1{margin-bottom:10px;font-size:clamp(31px,3.35vw,46px)}.machine-hero p:last-child{max-width:520px;margin:0 auto}.panel,.os-badge,.recent-jobs-card,.agent-flow-card,.result-dock,.workflow-bar{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#fff0dc0b,#fff0dc05),#16110dc2;border-radius:8px;box-shadow:inset 0 1px #fff0dc0e,0 18px 46px #00000042}.input-panel,.output-panel{padding:15px}.input-panel{min-height:0}.panel-title{color:var(--cyan);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.02em;text-transform:none;align-items:center;gap:9px;margin-bottom:13px;font-weight:660;display:flex}.panel-title b{color:#1b100b;background:var(--cyan);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 7px;font-size:11px;display:inline-flex}.panel-title em{color:var(--muted);font-size:var(--text-xs);text-transform:none;margin-left:auto;font-style:normal}.segmented,.start-mode-grid{border:1px solid var(--border);background:#0000002e;border-radius:7px;gap:0;display:grid;overflow:hidden}.segmented{grid-template-columns:repeat(3,1fr)}.start-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented button,.start-mode-grid button{color:var(--muted);background:0 0;border:0}.segmented button{height:36px;font-size:var(--text-xs)}.segmented button.active,.start-mode-grid button.active{color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan);background:#61d6ff17}.start-mode-grid button{text-align:left;align-content:center;gap:3px;min-height:66px;padding:9px 10px;display:grid}.start-mode-grid strong,.start-mode-grid small{display:block}.start-mode-grid strong{color:#e8dcc9;font-size:var(--text-sm)}.start-mode-grid small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.drop-zone{text-align:center;color:#d8cab7;cursor:pointer;background:radial-gradient(circle at 50% 0,#61d6ff17,#0000 68%),#00000026;border:1px dashed #ffd7b438;border-radius:8px;place-items:center;gap:8px;min-height:112px;margin-top:12px;padding:15px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.drop-zone.is-dragging{color:#f4fbff;background:radial-gradient(circle at 50% 0,#61d6ff2e,#0000 68%),#61d6ff14;border-color:#61d6ffb8;transform:translateY(-1px);box-shadow:0 0 0 1px #61d6ff29,0 18px 36px #61d6ff1f}.drop-zone input{display:none}.drop-zone-inner{justify-items:center;gap:10px;width:min(100%,340px);display:grid}.drop-zone strong{width:100%;font-size:var(--text-base)}.drop-zone small{width:100%;line-height:1.55}.drop-zone small,.style-grid small,.dataset-row small,.material-card small,.action-grid small,.continue-button small,.os-badge small,.workflow-steps small,.example-picker small,.trace-line small,.artifact-stack small,.agent-message small,.asset-card small{color:var(--muted);font-size:var(--text-xs)}.file-icons{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.file-icons span{width:36px;height:28px;color:var(--cyan);background:#61d6ff0f;border:1px solid #61d6ff38;border-radius:6px;place-items:center;font-size:11px;display:grid}.file-icons svg{width:22px;height:22px;color:var(--cyan)}.field-label{color:#dccdb7;font-size:var(--text-sm);margin:12px 0 7px;font-weight:580;display:block}textarea,select{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;max-width:100%;color:var(--text);background:#0000002e;border-radius:7px;outline:none}textarea{overflow-wrap:anywhere;resize:vertical;white-space:pre-wrap;min-height:70px;padding:10px;overflow-x:hidden}#figure-prompt{min-height:126px}textarea::placeholder{color:var(--faint)}.task-hint{color:var(--muted);font-size:var(--text-xs);margin:7px 0 0;line-height:1.5}.submitted-job-notice{color:#fff7ec;background:linear-gradient(135deg,#244f5794,#3a564680),#1f1c18a8;border:1px solid #61d6ff75;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000001f}.submitted-job-notice svg{color:#9aeaff}.submitted-job-notice span,.submitted-job-notice strong,.submitted-job-notice small{min-width:0}.submitted-job-notice strong,.submitted-job-notice small{display:block}.submitted-job-notice strong{color:#fff8ed;font-size:var(--text-sm);font-weight:720;line-height:1.2}.submitted-job-notice small{color:#fff1df;margin-top:3px;font-size:12px;line-height:1.45}.submitted-job-notice button{color:#1f3439;background:#fff4dfdb;border:1px solid #fff1dfb8;border-radius:7px;min-height:28px;padding:0 9px;font-size:11px;font-weight:720}.submitted-job-notice button:hover{background:#fffaf0f5;border-color:#fffaf0eb}.human-challenge-card{background:linear-gradient(135deg,#fff8ec12,#61d6ff0b),#141a1c75;border:1px solid #ffd7b424;border-radius:8px;gap:9px;margin-top:12px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0f}.human-challenge-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.human-challenge-head span{color:#fff7ec;font-size:var(--text-sm);font-weight:740}.human-challenge-head small{color:#d8c8b5;font-size:11px;line-height:1.4}.human-challenge-body{grid-template-columns:auto minmax(112px,1fr) auto;align-items:end;gap:9px;display:grid}.human-challenge-body img{-webkit-user-select:none;user-select:none;background:#fff8ec;border:1px solid #fff1df33;border-radius:9px;width:172px;height:54px;display:block}.human-challenge-body label{gap:5px;min-width:0;display:grid}.human-challenge-body label span{color:#e8d9c4;font-size:11px;font-weight:700}.human-challenge-body input{color:#17242d;letter-spacing:.08em;text-transform:uppercase;background:#fffcf6f0;border:1px solid #ffd7b429;border-radius:8px;width:100%;min-height:36px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:800}.human-challenge-body button,.human-challenge-error button{color:#1f3439;background:#fff4dfe0;border:1px solid #fff1df9e;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.human-challenge-body button:hover,.human-challenge-error button:hover{background:#fffaf0f7;border-color:#fffaf0f0}.human-challenge-loading,.human-challenge-error{color:#fff1df;background:#fff8ec14;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:9px 10px;font-size:12px;font-weight:680;display:flex}.human-challenge-error{color:#ffe0b0;border:1px solid #ffca6a42}.example-picker{grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.example-picker button,.example-select-wrap{background:#fff0dc07;border:1px solid #ffd7b417;border-radius:7px;min-height:48px}.example-picker button{color:#e8dcc9;text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.example-picker button:hover{background:#61d6ff13;border-color:#61d6ff70}.example-picker button svg{color:var(--cyan)}.example-picker button span,.example-picker button small{display:block}.example-select-wrap{display:block;position:relative}.example-select-wrap select{appearance:none;color:#eadcca;width:100%;height:100%;min-height:48px;font-size:var(--text-sm);background:0 0;border:0;outline:none;padding:0 34px 0 10px}.example-select-wrap svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dataset-row{color:#d9cbb6;min-height:39px;font-size:var(--text-sm);background:#fff0dc05;border:1px solid #ffd7b414;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:0 10px;display:grid}.dataset-row svg{color:var(--cyan)}.dataset-row span,.dataset-row strong,.dataset-row small{min-width:0;display:block}.dataset-row strong{color:#eadcca;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.dataset-row a{text-align:center;min-width:64px;color:var(--cyan);font-size:var(--text-xs);background:#61d6ff0e;border:1px solid #61d6ff33;border-radius:999px;padding:5px 8px}.fixed-goal-card{color:#21323a;background:linear-gradient(135deg,#fffffff2,#f1f9f7e6),#fff;border:1px solid #1f566333;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 1px 5px #1f566314}.fixed-goal-card svg{color:#0d7189}.fixed-goal-card span{color:#21323a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:680;overflow:hidden}.material-list{gap:8px;margin-top:10px;display:grid}.material-card{color:#d9cbb6;background:#fff0dc05;border:1px solid #ffd7b414;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:grid}.material-card svg{color:var(--cyan)}.material-card span,.material-card strong,.material-card small{min-width:0;display:block}.material-card strong{color:#eadcca;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.material-remove-button{width:30px;height:30px;color:var(--muted);background:#fff0dc06;border:1px solid #ffd7b41f;border-radius:7px;place-items:center;transition:color .16s,border-color .16s,background .16s;display:grid}.material-remove-button:hover{color:#ffd6c4;background:#e58a6c17;border-color:#e58a6c7a}.status-dot{background:var(--green);border-radius:999px;width:10px;height:10px;box-shadow:0 0 14px #74c88799}.select-wrap{position:relative}.select-wrap select{appearance:none;height:38px;padding:0 34px 0 10px}.select-wrap svg{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.style-grid button{border:1px solid var(--border);color:#e8dcc9;background:#0000002b;border-radius:7px;min-height:58px;padding:8px}.style-grid button strong,.style-grid button small{display:block}.style-grid button.active{background:#61d6ff1a;border-color:#61d6ffc2;box-shadow:0 0 24px #61d6ff21}.language-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.language-toggle button{border:1px solid var(--border);color:#e8dcc9;text-align:left;background:#0000002b;border-radius:7px;min-height:54px;padding:8px 10px}.language-toggle button strong,.language-toggle button small{display:block}.language-toggle button strong{font-size:var(--text-sm);line-height:1.25}.language-toggle button small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.3}.language-toggle button.active{background:#61d6ff1a;border-color:#61d6ffc2;box-shadow:0 0 24px #61d6ff21}.brew-button{width:100%;height:43px;margin-top:14px}.machine-column{flex-direction:column;justify-content:flex-start;gap:8px;display:flex}.machine-stage{place-items:center;min-height:570px;display:grid;position:relative}.machine-stage img{z-index:2;filter:saturate(.9);width:min(100%,690px);height:auto;position:relative}.machine-stage:before{content:"";z-index:0;background:radial-gradient(circle at 50% 48%,#61d6ff33,#0000 38%),radial-gradient(circle at 48% 58%,#d9775733,#0000 42%);border-radius:999px;position:absolute;inset:7% 5% 4%}.machine-glow{z-index:1;opacity:.76;background:radial-gradient(circle,#61d6ff29,#0000 70%);border-radius:999px;width:58%;height:62%;position:absolute}.machine-title{z-index:4;text-align:center;color:#ffe9c9;text-shadow:0 0 16px #e0a35d52;pointer-events:none;align-content:center;justify-items:center;width:min(42%,300px);min-height:78px;display:grid;position:absolute;top:7.8%;left:50%;transform:translate(-50%,-30px)}.machine-title small,.machine-title strong{display:block}.machine-title small{color:var(--accent-strong);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.machine-title strong{margin-top:5px;font-size:clamp(21px,2.42vw,34px);font-weight:780;line-height:.95;transform:translateY(30px)}.recipe-overlay{z-index:4;pointer-events:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10% 9%;width:min(16%,108px);height:25.8%;display:grid;position:absolute;top:33.4%;right:13.8%}.recipe-overlay span{color:#fff6e68f;text-shadow:0 1px 7px #000000b8;opacity:.74;place-items:center;min-width:0;font-size:clamp(8px,.68vw,10px);font-weight:680;line-height:1;display:grid}.recipe-overlay span.active{color:#c5f5ff;opacity:1;text-shadow:0 0 8px #61d6ffbd,0 0 16px #61d6ff52}.live-status,.live-progress{z-index:4;width:min(55%,380px);position:absolute;left:50%;transform:translate(-50%,30px)}.live-status{min-height:38px;color:var(--cyan);font-size:var(--text-sm);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070f14bd;border:1px solid #61d6ff33;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;bottom:-1.2%}.live-status svg{width:15px;height:15px}.live-status.is-active{background:linear-gradient(90deg,#61d6ff14,#070f14bd,#d9775714),#070f14c7;border-color:#61d6ff80;animation:2.1s ease-in-out infinite live-status-breathe;box-shadow:0 0 0 1px #61d6ff14,0 10px 28px #61d6ff29}.live-status.is-active svg{animation:1.8s linear infinite live-icon-orbit}.live-progress{background:#00000073;border:1px solid #61d6ff3d;border-radius:999px;height:9px;bottom:5.2%;overflow:hidden}.live-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--cyan));height:100%;transition:width .12s;display:block}.live-progress.is-active:after{content:"";border-radius:inherit;opacity:.78;background:linear-gradient(90deg,#0000,#ffffffbd,#0000);width:42%;animation:1.45s ease-in-out infinite live-progress-sweep;position:absolute;inset:1px auto 1px 0;transform:translate(-120%)}.live-progress.is-active span{box-shadow:0 0 12px #61d6ff7a,inset 0 0 8px #ffffff29}.machine-console{z-index:4;-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);background:#070d11b8;border:1px solid #61d6ff33;border-radius:8px;width:min(36%,260px);padding:12px;position:absolute;bottom:6%;left:5.5%;box-shadow:0 18px 36px #00000047}.console-head{color:var(--cyan);font-size:var(--text-sm);align-items:center;gap:7px;margin-bottom:8px;font-weight:660;display:flex}.console-head svg{width:15px;height:15px}.trace-line{color:#ddcfbd;grid-template-columns:11px 1fr;align-items:start;gap:8px;min-height:36px;transition:opacity .18s,transform .18s;display:grid;transform:translateY(0)}.trace-line i{background:#fff0dc38;border-radius:999px;width:8px;height:8px;margin-top:5px}.trace-line span,.trace-line strong,.trace-line small{display:block}.trace-line strong{font-size:var(--text-sm);font-weight:650}.trace-line.active i{background:var(--cyan);box-shadow:0 0 14px #61d6ffbf}.trace-line.done i{background:var(--green);box-shadow:0 0 12px #74c8878f}.trace-line.queued{opacity:.68}.trace-line.hidden{opacity:0;pointer-events:none;transform:translateY(5px)}.output-column{align-self:stretch;height:auto;min-height:0;max-height:none;padding-top:30px;overflow-x:clip}.input-column{padding-top:30px}.os-badge{min-height:58px;font-size:var(--text-sm);color:#e5d7c4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.workspace-link-badge{margin-top:0}.os-badge svg:first-child{color:var(--cyan)}.os-badge span,.os-badge small{display:block}.recent-jobs-card{padding:10px}.recent-jobs-head{min-height:25px;color:var(--cyan);font-size:var(--text-sm);align-items:center;gap:8px;font-weight:650;display:flex}.recent-jobs-head small{max-width:46%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:520;display:inline-flex;overflow:hidden}.recent-jobs-list{gap:6px;margin-top:8px;display:grid}.recent-jobs-list button{color:#efe3d2;text-align:left;background:#00000024;border:1px solid #61d6ff1f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:7px 8px;display:grid}.recent-jobs-list button.active,.recent-jobs-list button:hover{background:#61d6ff14;border-color:#61d6ff52}.recent-jobs-list button.is-submitted{background:linear-gradient(135deg,#61d6ff2e,#6fb7891a),#0000001f;border-color:#61d6ff9e;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #61d6ff14,0 10px 26px #61d6ff1a}.recent-jobs-list span,.recent-jobs-list small{min-width:0;display:block}.recent-jobs-list strong,.recent-jobs-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-jobs-list strong{font-size:var(--text-sm);line-height:1.25}.recent-jobs-list small{color:var(--muted);margin-top:2px;font-size:10px}.recent-job-files{flex-wrap:wrap;gap:4px;min-width:0;margin-top:5px;display:flex}.recent-job-files em{color:#a7e7f8;text-overflow:ellipsis;white-space:nowrap;background:#61d6ff0e;border:1px solid #61d6ff24;border-radius:999px;max-width:96px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:620;line-height:1.3;overflow:hidden}.recent-jobs-list i{color:#1b100b;background:var(--cyan);border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:24px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.agent-flow-card{max-height:120px;padding:10px;overflow:hidden}.flow-card-head{min-height:24px;color:var(--cyan);font-size:var(--text-sm);border-radius:6px;align-items:center;gap:8px;margin-bottom:6px;padding-right:4px;font-weight:640;display:flex;position:relative;overflow:hidden}.flow-card-head svg{color:var(--cyan)}.flow-card-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flow-card-head.is-active{color:#c5f5ff;text-shadow:0 0 14px #61d6ff47}.flow-card-head.is-active:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#61d6ff2e,#0000);animation:2.2s ease-in-out infinite status-scan;position:absolute;inset:0;transform:translate(-120%)}.status-dots{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.status-dots b{opacity:.42;background:currentColor;border-radius:999px;width:4px;height:4px;animation:1.2s ease-in-out infinite status-dot-pulse}.status-dots b:nth-child(2){animation-delay:.16s}.status-dots b:nth-child(3){animation-delay:.32s}.runtime-status-text{align-items:center;gap:5px;min-width:0;display:inline-flex}.runtime-status-text b,.runtime-status-text em,.runtime-status-text small{white-space:nowrap;min-width:0;font-style:normal}.runtime-status-text b{font-weight:720}.runtime-status-text em{text-overflow:ellipsis;max-width:min(24vw,210px);font-weight:620;overflow:hidden}.runtime-status-text small{color:var(--muted);font-size:11px;font-weight:600}.loading-ellipsis{color:var(--accent);align-items:center;gap:2px;display:inline-flex}.loading-ellipsis b{background:currentColor;border-radius:999px;width:4px;height:4px;animation:1.05s ease-in-out infinite status-dot-pulse}.loading-ellipsis b:nth-child(2){animation-delay:.14s}.loading-ellipsis b:nth-child(3){animation-delay:.28s}.flow-track{gap:3px;max-height:68px;padding-right:2px;display:grid;overflow-y:scroll}.agent-flow-card .trace-line{gap:7px;min-height:27px}.agent-flow-card .trace-line strong{font-size:11px}.agent-flow-card .trace-line small{font-size:10px;line-height:1.25}.left-bottom-stack{gap:12px;margin-top:14px;display:grid}.side-flow-card .flow-track{gap:6px;max-height:none;padding-right:0;overflow:visible}.side-flow-card .trace-line{min-height:33px}.result-dock{min-width:0;max-height:none;padding:10px;overflow:clip visible}.result-dock .preview-card{margin-bottom:9px;padding:9px}.result-dock .generated-figure-preview{max-height:min(42dvh,420px)}.output-panel,.agent-panel{flex:1}.agent-panel{flex-direction:column;min-height:430px;padding:15px;display:flex;overflow:hidden}.agent-status-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.agent-status-row article{color:#e5d8c6;min-height:40px;font-size:var(--text-sm);background:#00000026;border:1px solid #ffd7b414;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.agent-status-row svg{color:var(--cyan)}.agent-status-row article:has(.status-spinner){background:#61d6ff0e;border-color:#61d6ff42;box-shadow:inset 0 0 18px #61d6ff0a}.status-spinner{animation:1s linear infinite status-spinner}.agent-transcript{background:linear-gradient(#61d6ff09,#0000),#0000002e;border:1px solid #61d6ff24;border-radius:8px;flex-direction:column;flex:280px;gap:8px;min-height:250px;max-height:none;margin-bottom:12px;padding:10px;display:flex;overflow-y:scroll}.agent-output-scroll{flex:auto;min-height:0;padding-right:3px;overflow-y:scroll}.agent-transcript,.agent-output-scroll{scrollbar-gutter:stable;scrollbar-color:#61d6ff6b #fff0dc0f;scrollbar-width:thin}.agent-transcript::-webkit-scrollbar{width:8px}.agent-output-scroll::-webkit-scrollbar{width:8px}.agent-transcript::-webkit-scrollbar-track{background:#fff0dc0f;border-radius:999px}.agent-output-scroll::-webkit-scrollbar-track{background:#fff0dc0f;border-radius:999px}.agent-transcript::-webkit-scrollbar-thumb{background:#61d6ff7a;border:2px solid #15100ccc;border-radius:999px}.agent-output-scroll::-webkit-scrollbar-thumb{background:#61d6ff7a;border:2px solid #15100ccc;border-radius:999px}.agent-message{color:#e0d2bf;opacity:1;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:9px;min-height:auto;padding:2px 0 8px;transition:opacity .18s,transform .18s;display:grid;transform:translateY(0)}.agent-message i{background:#fff0dc38;border-radius:999px;width:8px;height:8px;margin-top:6px}.agent-message span,.agent-message strong,.agent-message small{min-width:0;display:block}.agent-message span{gap:3px;display:grid}.agent-message strong{color:#eadfce;font-size:var(--text-sm);font-weight:650;line-height:1.35}.agent-message small{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.agent-message.runner small{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.5px;line-height:1.45}.agent-message.runner{border-bottom:1px solid #fff0dc0e}.agent-message.runner:last-child{border-bottom:0}.agent-message.active i{background:var(--cyan);animation:1.25s ease-in-out infinite active-dot-pulse;box-shadow:0 0 14px #61d6ffbf}.agent-message.active strong{color:#f1fcff}.agent-message.done i{background:var(--green);box-shadow:0 0 12px #74c8878f}.agent-message.artifact i{background:var(--cyan);box-shadow:0 0 14px #61d6ffb3}.agent-message.pending{opacity:.28}.preview-card{background:#0000002b;border:1px solid #ffd7b414;border-radius:8px;min-width:0;margin-bottom:12px;padding:12px;overflow:hidden}.preview-label{color:#d7c9b7;font-size:var(--text-sm);text-transform:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-weight:620;display:flex}.preview-label span{min-width:0}.preview-label small{color:var(--muted);text-transform:none;margin-left:4px;font-weight:500}.preview-icon-button{width:30px;height:30px;color:var(--cyan);background:#0003;border:1px solid #61d6ff2e;border-radius:7px;flex:none;place-items:center;display:grid}.preview-icon-button:hover{background:#61d6ff14;border-color:#61d6ff75}.mini-chart{background:radial-gradient(circle at 50% 0,#fff0dc0d,#0000 70%),#fff0dc09;border-radius:6px;width:100%;height:112px;display:block}.chart-grid{fill:none;stroke:#ffffff1a;stroke-width:1px}.chart-axis{fill:none;stroke:#ffffff47;stroke-width:1.4px}.rough-line{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.line-a{stroke:#ffffffb8}.line-b{stroke:#61d6ffbd}.line-c{stroke:#d97757b8}.after-preview{background:#fff0dc07}.after-preview.is-updating{border-color:#61d6ff38;box-shadow:inset 0 0 24px #61d6ff09}.paper-figure{color:#182026;isolation:isolate;background:#f8fafb;border-radius:7px;place-items:center;width:100%;min-width:0;max-width:100%;min-height:0;padding:18px 18px 10px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 14px 30px #0000003d}.paper-figure.ready{transform:translateY(-2px);box-shadow:0 18px 36px #61d6ff3d}.paper-figure.svg-preview-frame{place-items:stretch stretch;padding:6px}.paper-figure.updating:before,.paper-figure.updating:after{content:"";pointer-events:none;border-radius:inherit;z-index:2;position:absolute}.paper-figure.updating:before{border:1px solid #61d6ff47;inset:0;box-shadow:inset 0 0 22px #61d6ff1f,0 0 18px #61d6ff1f}.paper-figure.updating:after{background:linear-gradient(90deg,#0000,#61d6ff33,#0000);width:36%;animation:1.9s ease-in-out infinite preview-scan;top:0;bottom:0;transform:translate(-130%)}.paper-figure h2{color:#15191e;margin:0;font-size:17px}.paper-figure p{color:#515b66;margin:2px 0 10px;font-size:12px}.generated-figure-preview{z-index:1;object-fit:contain;border-radius:4px;width:auto;min-width:0;max-width:100%;height:auto;max-height:min(44dvh,430px);margin:0 auto;transition:filter .22s,opacity .22s;display:block;position:relative}.svg-editor-shell{z-index:1;gap:8px;width:100%;min-width:0;display:grid;position:relative}.svg-editor-toolbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.svg-editor-toolbar button{color:#18303d;background:#edf8f8;border:1px solid #18303d24;border-radius:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:680;box-shadow:0 8px 16px #18303d14}.svg-editor-toolbar button:hover{background:#e0f4f6;border-color:#107b9b52}.svg-editor-toolbar .svg-tool-icon-button{place-items:center;width:31px;min-width:31px;padding:0;display:inline-grid}.svg-editor-toolbar .svg-tool-icon-button.is-active{color:#0d7189;background:#d9f0f4;border-color:#107b9b6b;box-shadow:inset 0 0 0 1px #107b9b24,0 8px 16px #18303d14}.svg-editor-toolbar button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.svg-editor-toolbar span{color:#50616c;font-size:11px;font-weight:600}.svg-editor-hint{color:#43525b;background:#f7fbf8;border:1px solid #18303d1a;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:620;line-height:1.45}.svg-editor-locked{color:#5f4c32;background:#fff8ed;border-color:#95652a29}.svg-editor-workbench{grid-template-columns:minmax(0,1fr) minmax(188px,224px);align-items:start;gap:10px;display:grid}.svg-editor-workbench.is-readonly{display:block}.svg-editor-main{gap:8px;min-width:0;display:grid}.svg-editor-side-panel{background:#f7fbf8;border:1px solid #18303d1a;border-radius:7px;min-width:0;min-height:122px;padding:8px}.svg-editor-side-panel:not(.has-selection){visibility:hidden}.svg-editor-side-panel-inner{align-content:start;gap:10px;min-height:104px;display:grid}.svg-canvas-inspector{background:#f5fbfb;border:1px solid #18303d1a;border-radius:7px;grid-template-columns:minmax(76px,104px) minmax(76px,104px) auto;align-items:end;gap:8px;padding:8px;display:grid}.svg-canvas-inspector label{grid-template-columns:1fr;align-items:center;gap:4px;min-width:0;display:grid}.svg-canvas-inspector span,.svg-canvas-inspector output{color:#50616c;font-size:10px;font-weight:740}.svg-canvas-inspector input[type=number]{color:#17242d;background:#fff;border:1px solid #18303d29;border-radius:7px;width:100%;min-width:0;min-height:31px;padding:0 7px;font-size:12px}.svg-canvas-inspector button{color:#18303d;background:#fff;border:1px solid #18303d24;border-radius:7px;min-height:31px;padding:0 9px;font-size:11px;font-weight:720}.svg-canvas-inspector button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:860px){.svg-canvas-inspector{grid-template-columns:1fr 1fr}.svg-canvas-inspector button{grid-column:1/-1}.editable-svg-stage{height:clamp(300px,52dvh,560px)}}.svg-color-palette{background:#f7fbf8;border:1px solid #18303d1a;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.svg-color-palette>span{color:#50616c;font-size:10px;font-weight:740}.svg-color-swatches{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.svg-color-swatch,.svg-color-custom{border-radius:999px;width:28px;height:28px;display:block}.svg-color-swatch{background:var(--swatch-color);cursor:pointer;border:1px solid #18303d29;padding:0;transition:transform .14s,box-shadow .14s;box-shadow:inset 0 0 0 2px #ffffff6b,0 1px 4px #18303d1c}.svg-color-swatch[data-light=true]{border-color:#18303d47;box-shadow:inset 0 0 0 2px #18303d14,0 1px 4px #18303d1c}.svg-color-swatch:hover,.svg-color-custom:hover{transform:translateY(-1px)}.svg-color-custom{cursor:pointer;background:conic-gradient(from 90deg,#dc2626,#ca8a04,#16a34a,#0891b2,#2563eb,#7c3aed,#dc2626);border:1px solid #18303d29;transition:transform .14s,box-shadow .14s;position:relative;overflow:hidden;box-shadow:0 1px 4px #18303d1c}.svg-color-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.svg-text-inspector{grid-template-columns:minmax(0,1fr) 76px 76px;gap:7px;display:grid}.svg-text-inspector label{gap:4px;min-width:0;display:grid}.svg-text-inspector span{color:#50616c;font-size:10px;font-weight:700}.svg-text-inspector input{color:#17242d;background:#fff;border:1px solid #18303d29;border-radius:7px;width:100%;min-width:0;min-height:31px;padding:0 8px;font-size:12px;box-shadow:inset 0 1px #18303d0a}.svg-editor-side-panel .svg-color-palette{background:0 0;border:0;align-items:start;gap:8px;padding:0;display:grid}.svg-editor-side-panel .svg-color-swatches{grid-template-columns:repeat(auto-fill,minmax(28px,1fr));display:grid}.svg-editor-side-panel .svg-text-inspector{grid-template-columns:1fr 1fr}.svg-editor-side-panel .svg-text-inspector label:first-child{grid-column:1/-1}@media (max-width:980px){.svg-editor-workbench{grid-template-columns:1fr}.svg-editor-side-panel{min-height:96px;padding:7px}.svg-editor-side-panel-inner{min-height:80px}.svg-editor-side-panel .svg-color-palette{grid-template-columns:auto minmax(0,1fr);align-items:center}.svg-editor-side-panel .svg-color-swatches{flex-wrap:wrap;display:flex}}@media (max-width:560px){.svg-editor-side-panel .svg-color-palette{grid-template-columns:1fr}}.editable-svg-stage-wrap{isolation:isolate;touch-action:none;overscroll-behavior:contain;border-radius:5px;width:100%;min-width:0;position:relative;overflow:hidden}.editable-svg-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:5px;outline:1px solid #18303d14;place-items:center;width:100%;height:clamp(360px,58dvh,680px);min-height:0;display:grid;position:relative;overflow:hidden}.editable-svg-stage svg{width:100%;min-width:0;max-width:100%;height:100%;max-height:100%;display:block}.svg-editor-shell.is-editing .editable-svg-stage{outline-color:#189ed557;box-shadow:inset 0 0 0 1px #189ed51a}.svg-editor-shell.is-editing .editable-svg-stage [data-figure-editable=true]{cursor:pointer}.svg-editor-shell.is-panning .editable-svg-stage,.svg-editor-shell.is-panning .editable-svg-stage [data-figure-editable=true]{cursor:grab}.svg-editor-shell.is-panning .editable-svg-stage:active,.svg-editor-shell.is-panning .editable-svg-stage:active [data-figure-editable=true]{cursor:grabbing}.editable-svg-stage [data-figure-edit-selected=true]{filter:drop-shadow(0 0 3px #189ed5a6)}.editable-svg-stage text[data-figure-edit-selected=true]{paint-order:stroke;stroke:#ffffffbf;stroke-width:2px;filter:drop-shadow(0 0 2px #189ed58c)}.svg-viewbox-bounds{z-index:1;pointer-events:none;border:1px dashed #465b6757;border-radius:4px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff7a}.svg-viewbox-bounds span{color:#536471;background:#ffffffdb;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:6px;left:6px;box-shadow:0 1px 3px #18303d14}.svg-selection-bounds{z-index:2;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:move;background:#189ed509;border:1px solid #1687a7eb;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #ffffffc7,0 0 0 3px #189ed51a}.svg-selection-marquee{z-index:3;pointer-events:none;background:#189ed51a;border:1px dashed #1687a7;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #ffffffb8}.svg-selection-marquee.intersects{background:#18a9851f;border-color:#18a985}.svg-editor-loading,.svg-editor-error{text-align:center;color:#445663;place-items:center;min-height:180px;padding:26px;font-size:12px;font-weight:650;display:grid}.svg-editor-error{color:#5b3a24;background:#fff8ef;border:1px solid #ad5f2f2e;border-radius:7px;gap:10px}.svg-editor-error a{color:#0d789f;font-weight:760}.draft-preview-notice{background:linear-gradient(#ffca6a21,#ffca6a0e),#00000038;border:1px solid #ffca6a57;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin-top:10px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #fff0dc0f}.draft-preview-notice svg{color:#ffd37a;margin-top:1px}.draft-preview-notice strong,.draft-preview-notice small{min-width:0;display:block}.draft-preview-notice strong{color:#fff0c8;font-size:12px;font-weight:720;line-height:1.3}.draft-preview-notice small{color:#d8c8b5;margin-top:2px;font-size:11px;line-height:1.45}.publication-chart{grid-template-columns:1fr 116px;align-items:center;gap:6px;display:grid}.publication-chart svg{width:100%;height:210px}.publication-chart text{fill:#3e4650;font-size:12px}.publication-chart .chart-grid{stroke:#3f4b5829}.publication-chart .chart-axis{stroke:#3f4b5880}.series{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.s1{stroke:#1d5da8;fill:#1d5da8}.s2{stroke:#7d6bbb;fill:#7d6bbb}.s3{stroke:#d27a3b;fill:#d27a3b}.s4{stroke:#5b9555;fill:#5b9555}.dot{stroke:#fff;stroke-width:1.5px}.confidence-band{fill:#61d6ff1f;stroke:none}.legend{color:#1f2730;gap:9px;font-size:11px;display:grid}.legend span:before{content:"";vertical-align:middle;border-radius:999px;width:16px;height:2px;margin-right:6px;display:inline-block}.legend-1:before{background:#1d5da8}.legend-2:before{background:#7d6bbb}.legend-3:before{background:#d27a3b}.legend-4:before{background:#5b9555}.preview-controls{grid-template-columns:34px auto 34px minmax(0,1fr);align-items:center;gap:7px;margin-top:9px;display:grid}.preview-controls button,.preview-controls span,.preview-controls select{background:#0000002e;border:1px solid #61d6ff2e;border-radius:7px;min-height:32px}.preview-controls button{color:var(--cyan);place-items:center;display:grid}.preview-controls button:hover{background:#61d6ff12;border-color:#61d6ff70}.preview-controls span{color:#eaf9ff;justify-content:center;align-items:center;gap:4px;min-width:58px;padding:0 9px;font-size:13px;font-weight:680;display:inline-flex}.preview-controls span small{color:var(--muted);font-size:11px;font-weight:520}.preview-controls select{color:#eadcca;width:100%;min-width:0;padding:0 9px;font-size:11px}.preview-lightbox{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:radial-gradient(circle at 50% 0,#61d6ff24,#0000 42%),#080706e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.preview-lightbox-panel{background:linear-gradient(#fff0dc0e,#fff0dc05),#120e0bf5;border:1px solid #ffd7b424;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100vw - 48px);min-width:0;max-width:100%;height:min(820px,100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:inset 0 1px #fff0dc14,0 28px 90px #00000085}.preview-lightbox-head{border-bottom:1px solid #ffd7b41a;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px 10px 16px;display:flex}.preview-lightbox-head div{min-width:0}.preview-lightbox-head strong,.preview-lightbox-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.preview-lightbox-head strong{color:#fff1dd;font-size:14px;font-weight:660}.preview-lightbox-head small{color:var(--muted);margin-top:3px;font-size:12px}.preview-lightbox-head button,.preview-lightbox-arrow{color:var(--cyan);background:#00000038;border:1px solid #61d6ff33;border-radius:8px;place-items:center;display:grid}.preview-lightbox-head button{flex:none;width:38px;height:38px}.preview-lightbox-body{place-items:center;width:100%;min-width:0;min-height:0;padding:20px 70px 24px;display:grid;position:relative;overflow:hidden}.preview-lightbox-paper{background:#f8fafb;border-radius:8px;place-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 44px #61d6ff2e}.preview-lightbox-image{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.preview-lightbox-arrow{width:46px;height:58px;position:absolute;top:50%;transform:translateY(-50%)}.preview-lightbox-arrow.left{left:14px}.preview-lightbox-arrow.right{right:14px}.result-notes{border-bottom:1px solid #ffd7b412;flex-wrap:wrap;gap:10px 14px;margin-bottom:11px;padding:2px 2px 10px;display:flex}.result-notes article{color:#e5d8c6b8;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-height:0;padding:0;font-size:11px;line-height:1.3;display:flex}.result-notes svg{color:#61d6ffd1;width:14px;height:14px}.artifact-stack{grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:10px;display:grid}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.asset-card{color:#e3d4bf;background:#fff0dc06;border:1px solid #ffd7b414;border-radius:7px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid;position:relative}.asset-card-main{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.asset-card-main svg{color:var(--cyan);margin-top:2px}.asset-card-main span,.asset-card-main strong,.asset-card-main small{min-width:0;display:block}.asset-card-main strong{color:#efe3d2;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:12px;overflow:hidden}.asset-card-main small{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.asset-download-button{width:32px;height:32px;color:var(--cyan);background:#0000002e;border:1px solid #61d6ff2e;border-radius:7px;place-items:center;display:grid}.asset-download-button:hover{background:#61d6ff14;border-color:#61d6ff70}.asset-download-button svg{margin:0}.asset-card.locked{opacity:.72}.asset-card .lock-icon{width:13px;height:13px;color:var(--muted);position:absolute;top:9px;right:9px}.report-preview-card{color:#eadcca;background:#fff0dc07;border:1px solid #ffd7b414;border-radius:7px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.machine-report-card{background:linear-gradient(#fff0dc0b,#fff0dc05),#16110dcc;align-self:center;width:min(100%,680px);min-height:292px;margin:34px auto 0;transform:translateY(40px);box-shadow:inset 0 1px #fff0dc0e,0 18px 46px #00000038}.report-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-preview-head>span{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.report-preview-head svg{color:var(--cyan);flex:none;margin-top:2px}.report-preview-head strong,.report-preview-head small,.report-download span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.report-preview-head strong{color:#fff1df;font-size:12px}.report-preview-head small{color:var(--muted);margin-top:2px;font-size:11px}.report-download{color:#e6f8ff;background:#0003;border:1px solid #61d6ff33;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:32px;padding:7px 9px;font-size:11px;font-weight:650;display:inline-flex}.report-download:hover{background:#61d6ff14;border-color:#61d6ff75}.report-preview-body{background:#00000029;border:1px solid #ffd7b412;border-radius:6px;max-height:168px;padding:9px 10px;overflow:auto}.machine-report-card .report-preview-body{min-height:226px;max-height:318px;padding:14px 15px}.report-preview-body pre,.report-preview-body p{color:#f4e8d8;margin:0;font-size:11px;line-height:1.55}.report-preview-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.markdown-preview{gap:9px;display:grid}.markdown-preview h3,.markdown-preview h4,.markdown-preview p,.markdown-preview ul,.markdown-preview table,.markdown-preview pre{margin:0}.markdown-preview h3{color:#fff1df;font-size:13px;font-weight:720;line-height:1.35}.markdown-preview h4{color:#f9e8d3;font-size:12px;font-weight:690;line-height:1.35}.markdown-preview p{color:#f1e4d3;font-size:11.5px;line-height:1.65}.markdown-preview strong{color:#fff8ee;font-weight:760}.markdown-preview ul{gap:5px;padding-left:0;list-style:none;display:grid}.markdown-preview li{color:#f1e4d3;padding-left:15px;font-size:11.5px;line-height:1.55;position:relative}.markdown-preview li:before{content:"";background:var(--cyan);border-radius:999px;width:5px;height:5px;position:absolute;top:.72em;left:2px;transform:translateY(-50%);box-shadow:0 0 10px #61d6ff6b}.markdown-preview code{color:#c7f2ff;background:#61d6ff14;border:1px solid #61d6ff1f;border-radius:5px;padding:1px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.markdown-preview pre{color:#d7ecf2;white-space:pre-wrap;background:#00000038;border:1px solid #61d6ff21;border-radius:7px;padding:10px 11px;overflow:auto}.markdown-preview pre code{color:inherit;background:0 0;border:0;padding:0}.markdown-table-wrap{background:#00000029;border:1px solid #ffd7b41a;border-radius:7px;max-width:100%;overflow-x:auto}.markdown-preview table{border-collapse:collapse;color:#f1e4d3;width:100%;min-width:360px;font-size:11px;line-height:1.45}.markdown-preview th,.markdown-preview td{text-align:left;vertical-align:top;border-bottom:1px solid #ffd7b414;border-right:1px solid #ffd7b40f;padding:7px 8px}.markdown-preview th:last-child,.markdown-preview td:last-child{border-right:0}.markdown-preview tr:last-child td{border-bottom:0}.markdown-preview th{color:#fff2df;background:#fff0dc0e;font-weight:720}.caption-card,.code-card{color:#e3d4bf;background:#fff0dc06;border:1px solid #ffd7b414;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;gap:9px;min-height:54px;padding:10px;display:grid}.caption-card svg,.code-card svg{width:16px;height:16px;color:var(--cyan);margin-top:2px}.caption-card strong,.caption-card small{display:block}.caption-card strong{margin-bottom:3px;font-size:12px}.code-card code{color:#b9f0ff;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5;overflow:hidden}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.action-grid button,.artifact-action{text-align:left;color:#e6d8c6;border:1px solid var(--border);background:#00000029;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:56px;padding:8px 10px;display:flex}.action-grid button:hover,.artifact-action:hover{border-color:#61d6ff5c}.action-grid span,.action-grid small,.artifact-action span,.artifact-action small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.action-grid svg,.artifact-action svg{color:var(--cyan)}.revision-box{background:linear-gradient(#61d6ff09,#0000),#00000029;border:1px solid #61d6ff24;border-radius:8px;gap:8px;min-width:0;margin-top:12px;padding:10px;display:grid}.revision-box label{color:#eadfce;justify-content:space-between;gap:10px;font-size:12px;font-weight:650;display:flex}.revision-box label small{color:var(--muted);font-weight:500}.revision-box textarea{width:100%;max-width:100%;min-height:64px}.revision-box button{color:#dff6ff;background:#61d6ff14;border:1px solid #61d6ff38;border-radius:7px;justify-self:end;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.revision-box button:disabled,.revision-box textarea:disabled{cursor:not-allowed;opacity:.54}.job-error{color:#ffb199;margin:8px 0 0;font-size:11px;line-height:1.45}.continue-button{flex-wrap:wrap;width:100%;min-height:58px;margin-top:12px;position:relative}.continue-button small{color:#27160fc2;text-align:center;width:100%}.workflow-bar{grid-template-columns:minmax(220px,.42fr) 1fr;align-items:center;gap:16px;width:100%;max-width:1600px;margin:26px auto 0;padding:12px 16px;display:grid}.workflow-bar h2{color:var(--cyan);text-transform:uppercase;margin:0 0 4px;font-size:15px}.workflow-bar p{color:var(--muted);font-size:var(--text-sm);margin:0}.workflow-steps{grid-template-columns:repeat(4,minmax(105px,1fr)) minmax(150px,.78fr);align-items:center;gap:4px 10px;display:grid}.workflow-steps article,.workflow-steps a{color:#e5d8c5;min-height:54px}.workflow-steps article{opacity:.5;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:2px 8px;padding:4px 8px 4px 0;display:grid;position:relative}.workflow-steps article:after{content:"";background:linear-gradient(90deg,#61d6ff3d,#ffd7b414);height:1px;position:absolute;top:18px;left:30px;right:-16px}.workflow-steps article:nth-of-type(4):after{display:none}.workflow-steps article.active{opacity:1}.workflow-steps article svg{z-index:1;color:var(--cyan);background:#16110de6;border-radius:999px;grid-row:1/3;position:relative;box-shadow:0 0 0 4px #16110de6}.workflow-steps span{font-weight:620;font-size:var(--text-sm)}.workflow-steps small{grid-column:2}.workflow-steps a.workflow-home-link{color:#ffe7cf;min-height:42px;font-size:var(--text-sm);background:linear-gradient(135deg,#e58a6c24,#482b1a33),#0000001f;border:1px solid #d9775757;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 11px;font-weight:650;display:flex;box-shadow:inset 0 1px #fff0dc0f}.workflow-steps a.workflow-home-link:hover{background:linear-gradient(135deg,#e58a6c33,#482b1a42),#0000001a;border-color:#e58a6c94}@keyframes glow-pulse{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:.86;transform:scale(1.04)}}@keyframes live-status-breathe{0%,to{box-shadow:0 0 0 1px #61d6ff14,0 10px 28px #61d6ff24}50%{box-shadow:0 0 0 1px #61d6ff33,0 12px 34px #61d6ff42}}@keyframes live-icon-orbit{to{transform:rotate(360deg)}}@keyframes live-progress-sweep{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes status-scan{0%{opacity:0;transform:translate(-120%)}20%,72%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes status-dot-pulse{0%,to{opacity:.32;transform:translateY(0)}45%{opacity:1;transform:translateY(-2px)}}@keyframes steam-rise{0%,to{opacity:.48;transform:translateY(12px)rotate(8deg)scaleY(.86)}50%{opacity:.86;transform:translateY(-10px)rotate(-5deg)scaleY(1.05)}}@keyframes scroll-cue-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}@keyframes status-spinner{to{transform:rotate(360deg)}}@keyframes active-dot-pulse{0%,to{transform:scale(.9);box-shadow:0 0 10px #61d6ff8f}50%{transform:scale(1.22);box-shadow:0 0 18px #61d6ffdb}}@keyframes preview-scan{0%{opacity:0;left:0;transform:translate(-130%)}18%{opacity:.88}82%{opacity:.88}to{opacity:0;left:100%;transform:translate(30%)}}@media (max-width:1240px){.studio-grid{grid-template-columns:minmax(300px,.95fr) minmax(380px,1.05fr)}.studio-backdrop-figures{top:clamp(760px,88vh,920px)}.ghost-paper-scatter{width:min(36vw,330px);left:10%}.ghost-paper-heatmap{width:min(30vw,250px);left:48%}.ghost-paper-line{width:min(52vw,430px);left:24%}.ghost-paper-bars{width:min(32vw,300px);left:4%}.output-column{grid-column:1/-1;grid-template-columns:minmax(260px,.33fr) 1fr;align-items:start;height:auto;max-height:none;padding-top:0;display:grid;overflow:visible}.agent-flow-card{grid-column:1}.agent-panel{grid-area:1/2/span 2}.input-column{padding-top:0}.workflow-bar{grid-template-columns:1fr}}@media (max-width:900px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:58px;padding-block:10px}.nav-links{order:3;width:100%;padding-bottom:2px;overflow-x:auto}.site-language-switch{order:2;margin-left:auto}.nav-actions{order:2}.studio-grid,.output-column{grid-template-columns:1fr}.studio-backdrop-figures{display:none}.agent-flow-card,.agent-panel{grid-area:auto}.machine-report-card{margin-top:28px;margin-bottom:28px;transform:none}.machine-stage{min-height:520px}.style-grid,.language-toggle,.action-grid,.result-notes,.asset-grid,.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.example-picker{grid-template-columns:1fr}.machine-console{width:min(46%,270px);bottom:5%;left:5%}.workflow-steps a{grid-column:1/-1}.workflow-steps article:after{background:linear-gradient(#61d6ff33,#ffd7b414);width:1px;height:auto;inset:28px auto -10px 8px}}@media (max-width:560px){.studio-canvas{padding-inline:12px}.nav-actions{width:100%}.nav-actions .button{flex:1}.hero-copy h1{font-size:33px}.panel-title{flex-wrap:wrap}.panel-title em{width:100%;margin-left:29px}.style-grid,.action-grid,.publication-chart,.start-mode-grid,.example-picker,.agent-status-row,.asset-grid,.result-notes,.workflow-steps{grid-template-columns:1fr}.machine-stage{min-height:430px;margin-bottom:10px}.machine-title{width:min(46%,190px);min-height:58px;top:12.6%;transform:translate(-50%,-48px)}.machine-title small{letter-spacing:.11em;font-size:8px}.machine-title strong{margin-top:2px;font-size:clamp(20px,6.3vw,24px);transform:translateY(28px)}.live-status,.live-progress{transform:translate(-50%,38px)}.live-status{width:72%;min-height:34px;padding:7px 10px;font-size:10px;bottom:.6%;transform:translate(-50%,38px)}.live-progress{width:58%;height:8px;bottom:8%}.machine-report-card{margin-top:26px;margin-bottom:28px}.agent-panel{margin-top:30px}.machine-console{width:58%;padding:9px;bottom:3%;left:4%}.trace-line{min-height:30px}.trace-line strong,.trace-line small{font-size:10px}.preview-lightbox{padding:10px}.preview-lightbox-panel{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.preview-lightbox-body{padding:12px 12px 76px}.preview-lightbox-paper{padding:10px}.preview-lightbox-arrow{width:48px;height:46px;top:auto;bottom:14px;transform:none}.preview-lightbox-arrow.left{left:calc(50% - 56px)}.preview-lightbox-arrow.right{right:calc(50% - 56px)}}.studio-canvas{gap:0;min-height:0;padding:0 0 clamp(28px,4vw,56px);overflow:visible}.studio-canvas:before,.studio-canvas:after{display:none}.cover-hero{isolation:isolate;perspective:1400px;min-height:calc(100svh - 58px);transform-style:preserve-3d;align-content:center;justify-items:center;padding:clamp(18px,3vw,36px) clamp(16px,4vw,56px) 76px;display:grid;position:sticky;top:58px;overflow:hidden}.cover-hero:before{content:"";z-index:0;pointer-events:none;transform:translate3d(0, calc(var(--hero-progress) * -44px), 0) scale(calc(1 + var(--hero-progress) * .04));opacity:calc(1 - var(--hero-progress) * .42);background:linear-gradient(#61d6ff09 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#61d6ff07 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#fff0dc09,#0000 18% 78%,#d977570b);transition:opacity .12s linear;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#0000 100%)}.cover-copy,.cover-machine-wrap{z-index:2;will-change:transform, opacity;position:relative}.cover-hero .studio-backdrop-figures{opacity:calc(.5 - var(--hero-progress) * .22);transform:translate3d(0, calc(var(--hero-progress) * -92px), -180px) scale(calc(1 + var(--hero-progress) * .1));transform-style:preserve-3d;will-change:transform, opacity;inset:22% min(4vw,54px) 6%;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 78%,#0000 100%)}.cover-hero .ghost-paper-scatter{width:min(24vw,320px);transform:translate3d(calc(var(--hero-progress) * -76px), calc(var(--hero-progress) * -118px), 0) rotate(-10deg) scale(calc(1 + var(--hero-progress) * .05));top:18%;left:9%}.cover-hero .ghost-paper-heatmap{width:min(18vw,240px);transform:translate3d(calc(var(--hero-progress) * 86px), calc(var(--hero-progress) * -72px), 0) rotate(9deg) scale(calc(1 + var(--hero-progress) * .08));top:30%;left:70%}.cover-hero .ghost-paper-line{width:min(28vw,420px);transform:translate3d(calc(var(--hero-progress) * 110px), calc(var(--hero-progress) * 56px), 0) rotate(5deg) scale(calc(1 + var(--hero-progress) * .06));top:58%;left:61%}.cover-hero .ghost-paper-bars{width:min(22vw,300px);transform:translate3d(calc(var(--hero-progress) * -96px), calc(var(--hero-progress) * 72px), 0) rotate(-12deg) scale(calc(1 + var(--hero-progress) * .08));top:62%;left:12%}.cover-copy{text-align:center;max-width:min(980px,92vw);transform:translate3d(0, calc(var(--hero-progress) * -116px), calc(var(--hero-progress) * 160px)) scale(calc(1 - var(--hero-progress) * .08));opacity:calc(1 - var(--hero-progress) * 1.08);margin:0 auto;padding:clamp(58px,8vh,96px) clamp(18px,3vw,42px) clamp(36px,6vh,64px)}.cover-copy h1{font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.045em;margin-bottom:16px;font-weight:760;line-height:1.08}.cover-copy>p:not(.eyebrow){color:#d5c7b3;max-width:700px;font-size:var(--text-lg);margin:0 auto;line-height:1.72}.hero-coffee-silhouette{z-index:-1;aspect-ratio:1;opacity:.24;pointer-events:none;filter:drop-shadow(0 28px 64px #fff4e81f);width:clamp(230px,34vw,520px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.coffee-cup{background:linear-gradient(#fffffff0,#fff7ebc2),#fff;border-radius:0 0 46% 46%;width:46%;height:26%;position:absolute;top:52%;left:50%;transform:translate(-50%)}.coffee-cup:before{content:"";border:14px solid #ffffffc7;border-left:0;border-radius:0 999px 999px 0;width:34%;height:54%;position:absolute;top:18%;right:-23%}.coffee-cup:after{content:"";background:#ffffffb8;border-radius:50%;width:140%;height:20%;position:absolute;bottom:-22%;left:50%;transform:translate(-50%)}.steam{border-left:12px solid #ffffff9e;border-radius:55% 45%;width:16%;height:34%;animation:4.2s ease-in-out infinite steam-rise;position:absolute;bottom:46%;transform:rotate(8deg)}.steam-one{animation-delay:-.8s;left:31%}.steam-two{opacity:.92;height:40%;animation-delay:-1.8s;left:46%}.steam-three{animation-delay:-2.7s;left:61%}.cover-status-stack{width:min(520px,100%);margin:clamp(22px,4vh,38px) auto 0}.cover-status-stack .live-status,.cover-status-stack .live-progress{width:100%;position:relative;bottom:auto;left:auto;transform:none}.cover-status-stack .live-progress{max-width:440px;margin:10px auto 0}.scroll-cue{z-index:3;color:#f0e6d2c7;font-size:var(--text-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100d0a85;border:1px solid #ffd7b421;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;animation:1.8s ease-in-out infinite scroll-cue-float;display:inline-flex;position:absolute;bottom:clamp(18px,4vh,34px);left:50%;transform:translate(-50%)}.cover-machine-wrap{width:min(860px,94vw);transform:translate3d(0, calc(var(--hero-progress) * -396px), calc(var(--hero-progress) * 40px)) rotateX(calc(var(--hero-progress) * 5deg)) scale(calc(1 - var(--hero-progress) * .12));opacity:calc(1 - var(--hero-progress) * .7);transform-origin:50% 58%;place-items:center;margin-top:clamp(2px,1.5vh,18px);display:grid;position:relative}.cover-machine-wrap:before,.cover-machine-wrap:after{content:"";z-index:0;pointer-events:none;transform:rotateX(72deg) translateY(calc(var(--hero-progress) * -60px)) scale(calc(1 + var(--hero-progress) * .24));opacity:calc(.74 - var(--hero-progress) * .48);border:1px solid #61d6ff21;border-radius:50%;position:absolute}.cover-machine-wrap:before{background:radial-gradient(#61d6ff14,#0000 68%);width:min(660px,84vw);height:min(190px,24vw);bottom:clamp(20px,3vh,42px)}.cover-machine-wrap:after{border-color:#d9775721;width:min(470px,62vw);height:min(130px,17vw);bottom:clamp(52px,7vh,92px)}.cover-machine-stage{z-index:2;width:100%;min-height:clamp(430px,58vh,650px);transform:translate3d(0, calc(var(--hero-progress) * -72px), 0);will-change:transform}.cover-machine-stage img{width:min(760px,96%)}.studio-workspace{z-index:2;width:min(1120px,100vw - 48px);transform:translate3d(0, calc((1 - var(--hero-progress)) * 30px), 0);opacity:calc(.72 + var(--hero-progress) * .28);will-change:transform, opacity;margin:clamp(-56px,-5vh,-28px) auto 0;padding-top:clamp(34px,6vw,74px);scroll-margin-top:72px;position:relative}.studio-workspace:before{content:"";z-index:-1;pointer-events:none;height:210px;opacity:calc(.22 + var(--hero-progress) * .52);background:linear-gradient(#100d0a00,#100d0ac7 38%,#100d0a00),radial-gradient(72% 90% at 50% 34%,#61d6ff1c,#0000 70%);position:absolute;top:0;left:max(-16px,-2vw);right:max(-16px,-2vw)}.workspace-heading{min-height:34px;color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.workspace-heading span{color:var(--cyan);text-transform:uppercase;font-weight:720}.workspace-heading strong{color:#e6d8c6;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:560;overflow:hidden}.single-column-stack,.workspace-support-stack{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.workspace-input-panel,.workspace-agent-panel,.workspace-report-card,.result-dock,.recent-jobs-card,.agent-flow-card,.os-badge{width:100%}.workspace-input-panel{background:#181410db;padding:clamp(14px,2vw,18px)}.workspace-agent-panel,.workspace-report-card,.result-dock,.recent-jobs-card,.agent-flow-card{background-color:#181410d1}.workspace-support-stack{gap:12px}.recent-jobs-list{grid-template-columns:minmax(0,1fr)}.side-flow-card,.side-flow-card .flow-track{max-height:none;overflow:visible}.result-dock{padding:clamp(12px,2vw,16px)}.result-dock .preview-card{padding:clamp(10px,1.6vw,14px)}.result-dock .paper-figure{padding:clamp(12px,2vw,18px)}.result-dock .generated-figure-preview,.generated-figure-preview{max-height:min(62dvh,620px)}.result-dock .paper-figure.svg-preview-frame{padding:6px}.asset-grid{grid-template-columns:minmax(0,1fr)}.workspace-report-card{min-height:0;margin:0;transform:none}.workspace-report-card .report-preview-body{min-height:0;max-height:360px}.workspace-agent-panel{min-height:0;overflow:visible}.workspace-agent-panel .agent-transcript{flex:none;min-height:250px;max-height:420px}.workspace-agent-panel .agent-output-scroll{overflow:visible}.workflow-bar{grid-template-columns:minmax(0,1fr);width:min(1120px,100vw - 48px);max-width:none;margin-top:clamp(20px,4vw,38px)}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-steps a.workflow-home-link{grid-column:1/-1}@media (max-width:900px){.cover-hero{align-content:center;min-height:calc(100svh - 58px);padding-inline:14px;position:relative;top:auto}.cover-hero:before,.studio-workspace,.cover-machine-wrap{opacity:1;transform:none}.cover-machine-wrap:before,.cover-machine-wrap:after,.studio-workspace:before{display:none}.cover-copy h1{font-size:clamp(34px,9vw,52px);line-height:1.1}.hero-coffee-silhouette{opacity:.2;width:clamp(210px,58vw,360px)}.cover-machine-stage{min-height:0;transform:none}.cover-hero .studio-backdrop-figures{display:none}.workspace-heading{flex-direction:column;align-items:flex-start;gap:4px}.workspace-heading strong{text-align:left;max-width:100%}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.studio-workspace,.workflow-bar{width:min(100% - 24px,980px)}.studio-workspace{margin-top:0}.cover-hero{padding-bottom:76px}.cover-copy{padding-inline:4px}.cover-copy h1{font-size:clamp(32px,10.5vw,44px)}.cover-copy>p:not(.eyebrow){font-size:var(--text-base)}.cover-status-stack{margin-top:18px}.cover-machine-stage{min-height:0}.scroll-cue{width:max-content;max-width:calc(100vw - 32px)}.workflow-steps{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cover-hero,.cover-hero:before,.cover-copy,.cover-machine-wrap,.cover-machine-stage,.studio-workspace{position:relative;top:auto;opacity:1!important;transform:none!important}}body{background:radial-gradient(900px 520px at 72% -8%, #c864431f, transparent 68%), radial-gradient(760px 460px at 8% 6%, #3fabcf1a, transparent 70%), var(--bg);background-attachment:fixed}body:before{background:linear-gradient(#4032260d 1px,#0000 1px),linear-gradient(90deg,#40322609 1px,#0000 1px);-webkit-mask-image:linear-gradient(#0000002e,#0000 78%);mask-image:linear-gradient(#0000002e,#0000 78%)}body:after{background:radial-gradient(circle at 50% 18%,#c8644314,#0000 34%)}.topbar{-webkit-backdrop-filter:blur(22px)saturate(140%);background:#ffffffc7}.brand b,.nav-links,.cover-copy>p:not(.eyebrow),.scroll-cue,.workspace-heading,.workspace-heading strong,.hero-copy p:last-child{color:var(--muted)}.brand b,.eyebrow,.panel-title,.panel-title em,.file-icons span,.file-icons svg,.dataset-row svg,.material-card svg,.example-picker button svg,.recent-jobs-head,.flow-card-head,.flow-card-head svg,.os-badge svg:first-child,.agent-status-row svg,.asset-card-main svg,.asset-download-button,.preview-icon-button,.preview-controls button,.report-preview-head svg,.report-download,.caption-card svg,.code-card svg,.action-grid svg,.artifact-action svg,.workflow-bar h2,.workflow-steps article svg,.console-head,.live-status,.workspace-heading span{color:var(--accent)}.hero-copy h1,.cover-copy h1,.hero-copy h1 span,.start-mode-grid strong,.field-label,.example-picker button,.example-select-wrap select,.dataset-row,.dataset-row strong,.material-card,.material-card strong,.style-grid button,.recent-jobs-list button,.os-badge,.agent-status-row article,.trace-line,.agent-message,.agent-message strong,.agent-message.active strong,.preview-label,.preview-controls span,.preview-controls select,.asset-card,.asset-card-main strong,.report-preview-card,.report-preview-head strong,.revision-box label,.caption-card,.code-card,.action-grid button,.artifact-action,.workflow-steps article,.workflow-steps a.workflow-home-link{color:var(--text)}.button,.icon-button,.ghost-button,.panel,.os-badge,.recent-jobs-card,.agent-flow-card,.result-dock,.workflow-bar,.workspace-input-panel,.workspace-agent-panel,.workspace-report-card,.preview-card,.report-preview-card,.machine-report-card{border-color:var(--border);-webkit-backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(#ffffffbd,#ffffff8f),#ffffffc2;box-shadow:inset 0 1px #ffffffd1,0 18px 44px #40322614}.button,.icon-button{background:#ffffffa3}.button:hover,.icon-button:hover,.ghost-button:hover{border-color:var(--border-strong);background:#ffffffeb}.primary-button,.continue-button,.brew-button{background:var(--accent);color:#fffdf9;border-color:#692b192e;box-shadow:0 8px 18px #c8644333}.primary-button:hover,.continue-button:hover,.brew-button:hover{background:var(--accent-strong)}.brew-button:disabled{cursor:not-allowed;opacity:.72;box-shadow:none;background:#7d746cc7;border-color:#ffffff1a}.brew-button:disabled:hover{background:#7d746cc7}.continue-button small{color:#fffdf9c7}@media (max-width:560px){.submitted-job-notice{grid-template-columns:auto minmax(0,1fr)}.submitted-job-notice button{grid-column:1/-1;width:100%}.human-challenge-body{grid-template-columns:1fr}.human-challenge-body img{width:100%;max-width:220px}.human-challenge-body button{width:100%}}.ghost-paper{background:linear-gradient(#ffffffb8,#ffffff75),#ffffff94;border-color:#40322614;box-shadow:0 22px 50px #40322614}.ghost-paper:before{background:linear-gradient(#4032260f 1px,#0000 1px),linear-gradient(90deg,#4032260b 1px,#0000 1px)}.ghost-axis,.ghost-gridline{stroke:#4032263d}.ghost-trend,.ghost-line-a{stroke:#c864438f}.ghost-line-b{stroke:#3fabcf80}.ghost-band{fill:#c8644314}.ghost-dot{fill:#c864439e;stroke:#ffffffe6}.ghost-cell,.ghost-bar{fill:#c864433d}.ghost-cell.tone-1,.ghost-bar.tone-1{fill:#3fabcf3d}.ghost-cell.tone-2,.ghost-bar.tone-2{fill:#6fb7893d}.ghost-cell.tone-3,.ghost-bar.tone-3{fill:#8b75bf38}.cover-hero:before{background:linear-gradient(#4032260b 1px,#0000 1px),linear-gradient(90deg,#40322608 1px,#0000 1px),linear-gradient(#ffffff6b,#0000 22% 78%,#c864430e)}.hero-coffee-silhouette{opacity:calc(.62 - var(--hero-progress) * .82);filter:drop-shadow(0 28px 64px #40322629)drop-shadow(0 0 46px #c8644324)}.coffee-cup{background:linear-gradient(#c8644385,#a94d3257),#ffffff57;border:1px solid #a94d322e;box-shadow:inset 0 1px #ffffff5c,inset 0 -20px 34px #a94d321a,0 24px 70px #40322629}.coffee-cup:before{border-color:#a94d326b}.coffee-cup:after{background:#a94d3242;box-shadow:0 12px 34px #4032261a}.steam{border-left-color:#c8644375}.scroll-cue{border-color:var(--border);background:#ffffffad}.studio-workspace:before{background:linear-gradient(#fbfaf700,#fbfaf7bd 38%,#fbfaf700),radial-gradient(72% 90% at 50% 34%,#c8644314,#0000 70%)}.segmented,.start-mode-grid,textarea,select,.drop-zone,.example-picker button,.example-select-wrap,.dataset-row,.fixed-goal-card,.material-card,.style-grid button,.language-toggle button,.recent-jobs-list button,.agent-status-row article,.agent-transcript,.preview-card,.preview-icon-button,.preview-controls button,.preview-controls span,.preview-controls select,.report-preview-body,.markdown-preview pre,.caption-card,.code-card,.action-grid button,.artifact-action,.revision-box,.asset-card,.asset-download-button,.report-download,.workflow-steps a.workflow-home-link,.live-status,.live-progress,.machine-console{border-color:var(--border);background:#ffffff9e}.segmented button.active,.start-mode-grid button.active,.recent-jobs-list button.active,.recent-jobs-list button:hover,.style-grid button.active,.language-toggle button.active,.language-toggle button:hover,.drop-zone.is-dragging,.example-picker button:hover,.preview-icon-button:hover,.preview-controls button:hover,.asset-download-button:hover,.report-download:hover,.revision-box button,.live-status.is-active{background:var(--accent-soft,#c864431f);border-color:#c8644342;box-shadow:0 0 0 1px #c864430a}.agent-status-row article:has(.status-spinner){background:var(--accent-soft,#c864431f);border-color:#c8644342;box-shadow:0 0 0 1px #c864430a}.language-toggle button{color:#211a14;opacity:1;background:linear-gradient(#fff,#fbf7f2);border-color:#40322633;box-shadow:inset 0 1px #fffffff2,0 6px 14px #4032260f}.language-toggle button strong{color:#211a14;font-weight:750}.language-toggle button small{color:#4f453b;font-weight:540}.language-toggle button.active{color:#211a14;background:linear-gradient(#fff7f1,#fff1e8);border-color:#c864439e;box-shadow:inset 0 0 0 1px #c864432e,0 8px 18px #c864431f}.language-toggle button.active strong{color:#211a14}.language-toggle button.active small{color:#4f453b}.segmented button.active,.start-mode-grid button.active{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}textarea:focus,select:focus{border-color:#c864436b;box-shadow:0 0 0 2px #c864431a}.drop-zone{color:var(--muted);background:radial-gradient(circle at 50% 0,#c864430f,#0000 68%),#ffffff9e}.drop-zone.is-dragging{color:var(--text)}.file-icons span,.dataset-row a,.workflow-steps article svg{background:#c8644314;border-color:#c8644333}.panel-title b,.recent-jobs-list i{background:var(--accent);color:#fffdf9}.status-dot,.trace-line.done i,.agent-message.done i{background:var(--green);box-shadow:0 0 12px #6fb78952}.trace-line i,.agent-message i{background:#4032262e}.trace-line.active i,.agent-message.active i,.agent-message.artifact i{background:var(--accent);box-shadow:0 0 14px #c864435c}.agent-message.error i{background:#e36464;box-shadow:0 0 12px #e364644d}.agent-message.runner{border-bottom-color:#40322614}.agent-transcript,.agent-output-scroll{scrollbar-color:#c864436b #40322614}.agent-transcript::-webkit-scrollbar-track{background:#40322614}.agent-output-scroll::-webkit-scrollbar-track{background:#40322614}.agent-transcript::-webkit-scrollbar-thumb{background:#c8644375;border-color:#ffffffd1}.agent-output-scroll::-webkit-scrollbar-thumb{background:#c8644375;border-color:#ffffffd1}.paper-figure,.preview-lightbox-paper{background:#fff;box-shadow:0 14px 32px #4032261a}.paper-figure.ready{box-shadow:0 18px 36px #c8644324}.paper-figure.updating:before{border-color:#c864433d;box-shadow:inset 0 0 22px #c864431a,0 0 18px #c864431a}.paper-figure.updating:after{background:linear-gradient(90deg,#0000,#c8644329,#0000)}.chart-grid{stroke:#4032261f}.chart-axis{stroke:#40322647}.result-notes{border-bottom-color:#40322614}.result-notes article,.report-preview-body pre,.report-preview-body p,.markdown-preview p,.markdown-preview li,.markdown-preview table,.markdown-preview td,.markdown-preview pre,.caption-card small,.code-card code{color:#4d3f34}.markdown-preview h3,.markdown-preview h4{color:#2d241d}.markdown-preview strong,.markdown-preview th{color:#7a3b29}.markdown-table-wrap{background:linear-gradient(#ffffffe6,#fffaf4d6),#ffffffe0;border-color:#7a3b2921;box-shadow:inset 0 1px #ffffffeb}.markdown-preview th,.markdown-preview td{border-bottom-color:#7a3b291c;border-right-color:#7a3b2912}.markdown-preview th{background:#f6dcc46b}.markdown-preview code{color:#8a3722;background:#c8644314;border-color:#c8644329}.markdown-preview li:before{background:var(--accent);box-shadow:0 0 10px #c8644347}.preview-lightbox{background:radial-gradient(circle at 50% 0,#c864431f,#0000 42%),#fbfaf7e0}.preview-lightbox-panel{border-color:var(--border);background:linear-gradient(#ffffffe0,#ffffffb8),#ffffffeb;box-shadow:inset 0 1px #ffffffdb,0 28px 90px #4032262e}.preview-lightbox-head{border-bottom-color:var(--border)}.preview-lightbox-head strong{color:var(--text)}.preview-lightbox-head button,.preview-lightbox-arrow{color:var(--accent);background:#ffffffb8;border-color:#c8644333}.preview-lightbox-head button:hover,.preview-lightbox-arrow:hover{background:#c8644314;border-color:#c864436b}.live-progress span{background:linear-gradient(90deg, var(--accent), var(--amber))}.machine-console{box-shadow:0 18px 36px #4032261f}.workflow-steps article:after{background:linear-gradient(90deg,#c8644338,#40322614)}.workflow-steps article svg{box-shadow:0 0 0 4px #fbfaf7e6}.workflow-steps a.workflow-home-link{color:var(--accent-strong);background:linear-gradient(135deg,#c864431a,#ffffffb3),#ffffffb8}.flow-card-head.is-active,.flow-card-head.is-active svg,.flow-card-head.is-active span{color:var(--text);text-shadow:none}.flow-card-head.is-active:after{background:linear-gradient(90deg,#0000,#c864431f,#0000)}.flow-card-head .status-dots{color:var(--accent)}.recent-jobs-list i .loading-ellipsis{color:#fffdf9}.recent-jobs-list i .loading-ellipsis b{width:3px;height:3px}.draft-preview-notice{background:linear-gradient(#fff8e6f5,#fff2d4e6),#ffffffeb;border-color:#d9a6576b;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #74522614}.draft-preview-notice svg{color:#c58518}.draft-preview-notice strong{color:#45311a}.draft-preview-notice small{color:#6a5436;font-weight:540}.revision-box{background:linear-gradient(#ffffffeb,#fffaf4d1),#ffffffdb;border-color:#40322629}.revision-box label,.revision-box label small{color:var(--text)}.revision-box label small{font-weight:620}.revision-box textarea{color:var(--text);background:#fffefc;border-color:#40322629}.revision-box textarea::placeholder{color:#76685c}.revision-box button{color:#fffdf9;background:var(--accent);border-color:#692b192e}.revision-box button:disabled,.revision-box textarea:disabled{opacity:1}.revision-box textarea:disabled{color:#5f5348;background:#ffffffbd;border-color:#4032261f}.revision-box button:disabled{color:#8b5b47;background:#c864431f;border-color:#c8644338}.job-error{color:#b94633}@media (max-width:900px){.workflow-steps article:after{background:linear-gradient(#c8644333,#40322614)}}
