:root{color-scheme:light;--orange:#ff6a00;--orange-dark:#d94d00;--black:#0c0c0c;--graphite:#1c1c1c;--line:#d5d5d5;--soft-line:#e8e8e8;--paper:#fff;--wash:#f5f5f5;--text:#151515;--muted:#656565;--green:#167a3a;--amber:#a96300;--red:#b42318;--active-step-index:0;--step-gap:clamp(78px,calc((100vh - 250px) / 3),126px);--stepper-pad-y:clamp(24px,5vh,44px)}*{box-sizing:border-box}body{margin:0;color:var(--text);background:#fff;font-family:Inter,Arial,Helvetica,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.is-hidden{display:none!important}.login-shell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(90deg,rgba(255,106,0,.14) 0 1px,transparent 1px 96px),linear-gradient(0deg,hsla(0,0%,5%,.08) 0 1px,transparent 1px 96px),#fff}.login-panel{width:430px;padding:34px;background:#fff;border:1px solid var(--black);box-shadow:10px 10px 0 var(--black)}.brand-row{display:flex;align-items:center;gap:10px;font-weight:800}.brand-logo{display:block;width:116px;height:30px;-o-object-fit:contain;object-fit:contain;background:transparent;border:0;padding:0}.login-panel .brand-logo{background:#fff}h1,h2{margin:0;color:var(--graphite);line-height:1.05}h1{margin-top:28px;margin-bottom:24px;font-size:42px}h2{font-size:18px}.profile-form,.stack{display:grid;gap:16px}label{display:grid;gap:7px;color:var(--graphite);font-size:12px;font-weight:800;text-transform:uppercase}input,select,textarea{min-height:42px;width:100%;color:var(--text);background:#fff;border:1px solid var(--black);border-radius:0;padding:10px 11px;outline:none}textarea{resize:vertical;min-height:72px;line-height:1.35}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:inset 4px 0 0 var(--orange)}.button,.format-button,.icon-button,.nav-button,.step{min-height:40px;border:1px solid var(--black);border-radius:0;background:#fff;color:var(--black);font-weight:800;transition:color .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.button{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;line-height:1;text-decoration:none}.button-primary{color:#fff;background:var(--orange);border-color:var(--orange)}.button-primary:hover{background:var(--orange-dark);border-color:var(--orange-dark)}.button-danger{color:#fff;background:var(--red);border-color:var(--red)}.button-danger:focus-visible,.button-danger:hover{color:#fff;background:#8f1c13;border-color:#8f1c13}.button-outline{background:#fff;border-color:var(--orange);color:var(--orange-dark)}.button:disabled{cursor:not-allowed;color:#9b9b9b;background:#f1f1f1;border-color:#d6d6d6}.disabled-link{pointer-events:none;cursor:not-allowed;color:#9b9b9b!important;background:#f1f1f1!important;border-color:#d6d6d6!important}.button-ghost{border-color:#555;background:transparent!important;color:inherit}.button-ghost:focus-visible,.button-ghost:hover{color:#fff;background:rgba(255,106,0,.18)!important;border-color:var(--orange);box-shadow:inset 0 -3px 0 var(--orange);transform:translateY(-1px);outline:none}.app-shell{min-height:100vh}.topbar{height:64px;display:grid;grid-template-columns:250px auto auto;gap:22px;padding:0 20px;color:#fff;background:var(--black);border-bottom:4px solid var(--orange)}.topbar,.topnav{align-items:center}.topnav{display:flex;gap:8px}.nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;color:#cfcfcf;background:transparent;border-color:#3a3a3a;transition:color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.nav-button:focus-visible,.nav-button:hover{color:#fff;background:rgba(255,106,0,.12);border-color:var(--orange);box-shadow:inset 0 -3px 0 var(--orange);transform:translateY(-1px);outline:none}.nav-button.is-active{color:#fff;border-color:var(--orange);box-shadow:inset 0 -3px 0 var(--orange)}.top-actions{justify-self:end;display:flex;align-items:center;gap:10px}.workspace{display:grid;grid-template-columns:280px minmax(0,1fr)}.stepper,.workspace{min-height:calc(100vh - 64px)}.stepper{position:sticky;top:0;z-index:2;align-self:stretch;overflow:visible;height:auto;padding:var(--stepper-pad-y) 26px;color:#f7f7f7;background:radial-gradient(circle at 80px 118px,rgba(255,106,0,.16),transparent 118px),linear-gradient(135deg,#141719,#050606 72%);border-right:1px solid #202428}.stepper:before{top:calc(var(--stepper-pad-y) + 23px);left:49px;width:1px;height:calc(var(--step-gap) * 3);background:repeating-linear-gradient(180deg,rgba(205,214,226,.62) 0 12px,transparent 12px 22px);box-shadow:0 0 10px hsla(0,0%,100%,.04)}.stepper:after,.stepper:before{content:"";position:absolute;border-radius:999px}.stepper:after{top:calc(var(--stepper-pad-y) + 37px);left:48px;width:2px;height:max(0px,calc(var(--active-step-index) * var(--step-gap) - 14px));background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 2 220' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 1 0 L 1 220' fill='none' stroke='rgba(255,106,0,0.78)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M 1 0 L 1 220' fill='none' stroke='rgba(255,244,235,0.72)' stroke-width='1' stroke-linecap='round' stroke-dasharray='32 220' stroke-dashoffset='252'%3E%3Canimate attributeName='stroke-dashoffset' values='252;0' dur='1.45s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;box-shadow:0 0 6px rgba(255,106,0,.5),0 0 14px rgba(255,106,0,.18);transition:height .36s cubic-bezier(.2,.8,.2,1)}.energy-pulse,.energy-pulse:after,.energy-pulse:before{display:none}.step{position:relative;z-index:1;width:100%;min-width:0;display:flex!important;align-items:flex-start;gap:16px;min-height:var(--step-gap);margin-bottom:0;padding:0;text-align:left;border-color:transparent;background:transparent;overflow:visible;white-space:normal;justify-content:stretch;transition:color .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.step-number{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;color:#fff;background:var(--orange);border:1px solid var(--orange);border-radius:999px;font-size:20px;font-weight:900;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.step-number,.step-text{position:relative;z-index:4}.step-text{display:grid;gap:8px;padding-top:12px;min-width:0}.step-text strong{color:#d9dde3;font-size:19px;line-height:1.1}.step-text small{color:#c2c7cf;font-size:13px;font-weight:600;line-height:1.45}.step-lock{display:none;margin-left:auto;padding-top:14px;color:#d5dae2;position:relative;z-index:4}.lock-status svg,.step-lock svg{width:14px;height:14px;fill:currentColor}.step.is-active{color:var(--black);background:transparent!important;border-color:transparent;box-shadow:none;overflow:visible}.step.is-active:after{content:"";position:absolute;z-index:2;top:46px;left:22px;right:-40px;width:auto;height:clamp(56px,calc(var(--step-gap) * .64),74px);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 74' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 0 0 L 0 56 Q 0 64 8 64 L 178 64 Q 186 64 186 56 L 186 14 Q 186 8 192 8 L 220 8' fill='none' stroke='rgba(255,106,0,0.78)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M 0 0 L 0 56 Q 0 64 8 64 L 178 64 Q 186 64 186 56 L 186 14 Q 186 8 192 8 L 220 8' fill='none' stroke='rgba(255,244,235,0.72)' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='32 220' stroke-dashoffset='252'%3E%3Canimate attributeName='stroke-dashoffset' values='252;0' dur='1.45s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;border-radius:0;filter:drop-shadow(0 0 6px rgba(255,106,0,.54));animation:route-energy 1.35s cubic-bezier(.35,0,.2,1) infinite}.step.is-active:before{display:none}.step.is-active .step-number{box-shadow:0 0 0 4px rgba(255,106,0,.14),0 0 18px rgba(255,106,0,.62);background:var(--orange);border-color:var(--orange)}.step.is-complete{color:var(--black);background:transparent!important;border-color:transparent}.step.is-complete .step-number{background:var(--orange)}.step.is-locked{cursor:not-allowed;color:var(--muted);background:transparent!important;border-color:transparent;opacity:1}.step.is-locked .step-number{color:#dbe1e8;background:rgba(14,16,18,.82);border-color:#d2d8df}.step.is-locked .step-text small,.step.is-locked .step-text strong{color:#d0d5dd}.step.is-locked .step-lock{display:block}.main-grid{position:relative;z-index:3;display:flex;flex-direction:column;gap:0;padding:0;align-items:start;min-width:0;min-height:calc(100vh - 64px);background:#fff}.panel{position:relative;width:100%;margin:0;background:var(--paper);border-bottom-width:1px;border-top:1px solid var(--line);border-left:1px solid var(--line);border-right:0;border-bottom:0 solid var(--line);transition:opacity .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.panel>:not(.panel-header){transition:max-height .22s ease,opacity .16s ease,padding .18s ease,margin .18s ease}.panel:last-child{border-bottom-width:1px}.panel.is-current{z-index:2;flex:1 1 auto;display:flex;flex-direction:column;border-top-color:#fff;box-shadow:none}.main-grid .panel:not(.is-current){flex:0 0 auto}.panel.is-complete{background:linear-gradient(180deg,#f8faf8,#f4f7f4);border-color:#dfe5df;box-shadow:none}.panel.is-locked{color:#7a808b;background:linear-gradient(180deg,#fafafa,#f7f8f9);border-color:#dcdfe4;filter:saturate(.4)}.panel:not(.is-current)>:not(.panel-header){display:none;max-height:0;margin:0;padding:0;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.panel:not(.is-current) .panel-header{min-height:64px;padding-top:12px;padding-bottom:12px;border-bottom-color:transparent}.panel.is-complete:not(.is-current) .panel-header,.panel.is-locked .panel-header{color:var(--muted);background:transparent}.panel.is-locked .lock-status{opacity:.78}.panel.is-complete:not(.is-current) .panel-header{padding-left:64px}.panel.is-complete:not(.is-current) .panel-header:before{content:"\2713";position:absolute;left:34px;top:50%;width:20px;height:20px;display:grid;place-items:center;color:#fff;background:var(--green);border:1px solid var(--green);font-size:13px;font-weight:900;transform:translateY(-50%)}.panel-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 44px 22px;border-bottom:1px solid var(--line)}.panel:not(.is-current) .panel-header h2{font-size:clamp(15px,1.5vw,18px)}.panel:not(.is-current) .panel-subtitle{display:none}.panel:not(.is-current) .lock-status{gap:8px;font-size:12px}.panel:not(.is-current) .lock-status small{display:none}.panel:not(.is-current) .lock-status strong{font-size:12px}.files-panel .panel-header{min-height:104px;border-bottom:0;padding-bottom:0}.files-panel:not(.is-current) .panel-header{min-height:64px;border-bottom:0;padding-bottom:12px}.panel-subtitle{margin:8px 0 0;color:var(--muted);font-size:15px;font-weight:600}.lock-status{display:none;align-items:center;gap:14px;margin-left:auto;color:#59616d;font-size:15px;font-weight:700}.lock-status span{display:grid;gap:6px}.lock-status strong{color:#59616d;font-size:15px}.lock-status small{color:#7d8490;font-size:14px;font-weight:600}.panel.is-locked .lock-status{display:inline-flex}@keyframes energy-flow{0%{background-position:-34px 0,0 0}to{background-position:43px 0,0 0}}@keyframes route-energy{0%{opacity:.72;filter:drop-shadow(0 0 5px rgba(255,106,0,.42))}60%{opacity:1;filter:drop-shadow(0 0 8px rgba(255,106,0,.64))}to{opacity:.78;filter:drop-shadow(0 0 5px rgba(255,106,0,.44))}}@keyframes spine-energy{0%{transform:translateY(0);opacity:0}14%{opacity:1}82%{opacity:1}to{transform:translateY(calc(var(--active-step-index) * var(--step-gap)));opacity:0}}@keyframes pulse-bloom{0%,to{transform:scale(.82);opacity:.38}48%{transform:scale(1.12);opacity:.72}}@keyframes action-progress{0%{background-position:-42px 0,0 0}70%{background-position:calc(100% + 42px) 0,0 0}to{background-position:calc(100% + 42px) 0,0 0}}@keyframes loader-breathe{0%,to{opacity:.78;filter:drop-shadow(0 0 9px rgba(255,106,0,.2))}50%{opacity:1;filter:drop-shadow(0 0 18px rgba(255,106,0,.38))}}@keyframes logo-assemble-left{0%{transform:translateX(-28px);opacity:0}18%{opacity:1}38%,64%{transform:translateX(0);opacity:1}82%,to{transform:translateX(-18px);opacity:0}}@keyframes logo-assemble-right{0%{transform:translateX(28px);opacity:0}18%{opacity:1}38%,64%{transform:translateX(0);opacity:1}82%,to{transform:translateX(18px);opacity:0}}@keyframes logo-lock-glow{0%,34%,78%,to{opacity:0}44%,60%{opacity:1}}@keyframes logo-line-flow{0%{background-position:-90px 0,0 0}to{background-position:90px 0,0 0}}@keyframes logo-lock-spin{0%,36%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.04)}64%,to{transform:rotate(180deg) scale(1)}}.kicker{margin:0 0 5px;color:var(--orange-dark);font-size:11px;font-weight:900;text-transform:uppercase}.panel.is-locked .panel-header>div:first-of-type{opacity:.42}.panel.is-complete:not(.is-current) .panel-header>div:first-of-type{opacity:.58}.panel.is-locked .panel-header h2{color:#6f7680}.panel.is-complete:not(.is-current) .panel-header h2{color:#59636a}.panel.is-locked .panel-header .kicker{color:#8f969f}.panel.is-complete:not(.is-current) .panel-header .kicker{color:#6f8c75}.panel:not(.is-current) .metric-row,.panel:not(.is-current) .panel-header>.icon-button,.panel:not(.is-current) .prompt-actions{display:none}.files-panel,.model-panel,.prompt-panel{grid-column:1/-1}.files-panel{order:1}.model-panel{order:2}.prompt-panel{order:3}.table-panel{order:4}.prompt-panel,.table-panel{grid-column:1/-1;min-height:0}.prompt-panel{grid-row:auto}.benchmark-action-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px 16px;align-items:end;margin:0;padding:18px 34px 22px;color:var(--black);background:#fff;border-top:1px solid var(--line)}.benchmark-options{display:grid;grid-template-columns:minmax(180px,280px) minmax(180px,240px);gap:12px;align-items:end;grid-column:1/2}.benchmark-options label{margin:0}.benchmark-progress{height:20px;display:grid;align-items:end;opacity:.38;grid-column:1/-1}.benchmark-progress span{display:block;height:2px;background:linear-gradient(90deg,transparent,#fff,var(--orange),transparent) -42px 0 /42px 2px no-repeat,linear-gradient(90deg,rgba(255,106,0,.26),rgba(255,106,0,.72));box-shadow:0 0 9px rgba(255,106,0,.28)}.benchmark-action-bar.is-running .benchmark-progress{opacity:1}.benchmark-action-bar.is-running .benchmark-progress span{animation:action-progress 1.15s cubic-bezier(.35,0,.2,1) infinite}.benchmark-run-actions{display:flex;gap:8px;align-items:center;grid-column:2/3}.benchmark-run-actions .button{min-height:44px;white-space:nowrap}.benchmark-action-bar .run-status{align-self:center;margin:0;grid-column:1/-1}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:18px 44px 40px}.files-panel.is-current .upload-grid{flex:1 1 auto;align-items:stretch}.benchmark-toggle{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:10px;margin:18px 44px 0;padding:12px 14px;border:1px solid var(--line);background:#fff;color:var(--black);font-weight:900;cursor:pointer;transition:border-color .14s ease,background .14s ease}.benchmark-toggle:focus-within,.benchmark-toggle:hover{border-color:var(--orange)}.benchmark-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.benchmark-check{position:relative;width:18px;height:18px;border:1px solid var(--black);background:#fff;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.benchmark-toggle input:checked+.benchmark-check{border-color:var(--orange);background:var(--orange)}.benchmark-toggle input:checked+.benchmark-check:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.benchmark-toggle input:focus-visible+.benchmark-check{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,106,0,.18)}.benchmark-toggle small{color:var(--muted);font-size:12px;font-weight:700;text-align:right}.document-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 44px 0}.step-advance-button{width:38px;height:38px;min-height:38px;display:grid;place-items:center;margin:0 auto 12px;padding:0;color:var(--orange);background:#fff;border:0;border-radius:999px;box-shadow:0 0 0 1px rgba(255,106,0,.18),0 8px 20px rgba(255,106,0,.16);transition:color .14s ease,transform .14s ease,box-shadow .14s ease}.step-advance-button:focus-visible,.step-advance-button:hover{color:var(--orange-dark);transform:translateY(2px);box-shadow:0 0 0 1px rgba(255,106,0,.35),0 10px 24px rgba(255,106,0,.24);outline:none}.step-advance-button svg{width:28px;height:28px;fill:currentColor}.dropzone{min-height:212px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;border:1px dashed var(--black);background:#fff;text-transform:none}.dropzone:hover{border-color:var(--orange);box-shadow:inset 4px 0 0 var(--orange)}.dropzone.is-inactive{color:#7a7f87;background:#f1f3f5;cursor:not-allowed;opacity:.62;filter:grayscale(1)}.dropzone.is-inactive,.dropzone.is-inactive:hover{border-color:#d3d7dd;box-shadow:none}.dropzone.is-inactive em{color:#7a7f87;border-color:#c5cad0;background:#e7eaee}.dropzone.is-preloaded{background:linear-gradient(90deg,rgba(255,106,0,.08),transparent 34%),#fff;cursor:default}.dropzone.is-preloaded,.dropzone.is-preloaded:hover{border-color:var(--black);box-shadow:inset 4px 0 0 var(--orange)}.dropzone.is-preloaded em{color:var(--orange);border-color:var(--orange);background:rgba(255,106,0,.06)}.dropzone input{display:none}.dropzone span{color:var(--muted);font-weight:600}.dropzone em{min-width:160px;margin-top:12px;padding:9px 16px;color:var(--black);border:1px solid var(--black);font-style:normal;font-weight:700;text-align:center}.file-icon{position:relative;display:grid;place-items:center;width:46px;height:60px;margin-bottom:4px;color:var(--orange);background:#fff;border:1px solid var(--black);font-size:11px;font-weight:900}.file-icon:after{content:"";position:absolute;top:-1px;right:-1px;width:16px;height:16px;background:linear-gradient(45deg,#fff 0 49%,var(--black) 50% 55%,#fff 56%);border-left:1px solid var(--black);border-bottom:1px solid var(--black)}.file-icon-docx{color:#0969da}.dropzone.is-inactive .file-icon-docx{color:#7a7f87}.status-pill{padding:5px 8px;border:1px solid;font-size:11px;font-weight:900;text-transform:uppercase}.status-muted{color:var(--muted)}.status-good{color:var(--green)}.status-partial{color:var(--amber)}.status-missing,.status-wrong{color:var(--red)}.model-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0 34px 10px}.model-panel.is-current .model-cards{flex:1 1 auto;align-content:start;padding-top:14px;padding-bottom:10px}.model-panel.is-current .step-advance-button{margin-bottom:14px}.model-card{min-height:104px;padding:12px;text-align:left;background:#fff;border:1px solid var(--line)}.panel.is-locked .model-card{min-height:86px}.panel.is-locked .prompt-matrix,.panel.is-locked .table-wrap{max-height:72px}.model-card.is-active{border-color:var(--orange);box-shadow:inset 0 -4px 0 var(--orange)}.model-card strong{display:block;margin-bottom:10px;font-size:16px}.model-card span{display:block;color:var(--muted);font-size:12px;line-height:1.55}.icon-button{width:38px;min-height:38px;display:inline-grid;place-items:center}.icon-button svg{width:18px;height:18px;fill:currentColor}.icon-button:focus-visible,.icon-button:hover{color:var(--orange);border-color:var(--orange);box-shadow:inset 0 -3px 0 var(--orange);transform:translateY(-1px);outline:none}.lock-button{transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.lock-icon{transform-origin:center;transition:transform .16s ease}.lock-button:hover .lock-icon{transform:translateY(-1px)}.lock-button[aria-pressed=false] .lock-icon{color:var(--orange)}.lock-button[aria-pressed=true]{color:#fff;background:var(--black);border-color:var(--black);box-shadow:inset 0 -3px 0 var(--orange)}.metric-row{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px}.metric-row.is-muted{display:none}.benchmark-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.metric-row span{padding:6px 8px;border:1px solid var(--line)}.table-wrap{position:relative;height:clamp(260px,38vh,390px);max-height:clamp(260px,38vh,390px);overflow:auto;border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);scrollbar-gutter:stable}.report-frame{display:block;width:100%;height:100%;border:0;background:#fff}.preview-expand-button{position:absolute;top:12px;right:12px;z-index:5;width:40px;height:40px;min-height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--black);background:hsla(0,0%,100%,.96);color:var(--black);cursor:pointer;box-shadow:0 8px 22px rgba(14,16,18,.12)}.preview-expand-button:hover{border-color:var(--orange);color:var(--orange)}.preview-expand-button svg,.report-fullscreen-bar .icon-button svg{display:block;width:18px;height:18px;fill:currentColor;shape-rendering:crispEdges}.report-fullscreen{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:58px minmax(0,1fr);background:#fff}.report-fullscreen-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;color:#fff;background:var(--black);border-bottom:4px solid var(--orange)}.report-fullscreen-bar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-fullscreen-bar .icon-button{width:42px;height:42px;min-height:42px;color:#fff;background:transparent;border-color:hsla(0,0%,100%,.42)}.report-fullscreen-bar .icon-button:focus-visible,.report-fullscreen-bar .icon-button:hover{color:var(--black);background:#fff;border-color:var(--orange);box-shadow:inset 0 -3px 0 var(--orange);transform:translateY(-1px);outline:none}.report-fullscreen-frame{width:100%;height:100%;border:0;background:#fff}.report-text{min-height:100%;margin:0;padding:18px;overflow:auto;color:var(--graphite);background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 Consolas,Courier New,monospace}table{width:100%;border-collapse:collapse;table-layout:fixed}td,th{border-bottom:1px solid var(--soft-line);border-right:1px solid var(--soft-line);padding:10px;vertical-align:top;font-size:12px;line-height:1.4}th{position:sticky;top:0;z-index:1;background:#111;color:#fff;text-align:left;text-transform:uppercase;font-size:11px}td:first-child{font-weight:800}.preview-message{min-height:100%;display:grid;place-items:center;padding:26px 18px;color:var(--muted);font-weight:700;text-align:center}.preview-message-error{color:#9f2d00;border:1px solid rgba(255,106,0,.35);background:rgba(255,106,0,.06)}.preview-loader{min-height:100%;display:grid;grid-template-columns:auto minmax(0,420px);gap:16px;align-content:center;justify-content:center;align-items:center;padding:34px;color:var(--black);background:linear-gradient(90deg,rgba(255,106,0,.08),transparent 42%),radial-gradient(circle at 50% 50%,rgba(255,106,0,.08),transparent 34%),#fff}.preview-loader small,.preview-loader strong{display:block}.preview-loader strong{font-size:20px;line-height:1.2}.preview-loader small{margin-top:7px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.loader-logo{position:relative;width:92px;height:62px;display:block;isolation:isolate;overflow:visible;background:transparent;transform-origin:50% 50%;animation:loader-breathe 1.8s ease-in-out infinite,logo-lock-spin 1.95s cubic-bezier(.22,.75,.2,1) infinite}.loader-logo:after,.loader-logo:before{display:none}.loader-half{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.loader-half-orange{animation:logo-assemble-left 1.95s cubic-bezier(.2,.8,.2,1) infinite;filter:drop-shadow(0 0 8px rgba(255,106,0,.42)) saturate(1.08)}.loader-half-gray{animation:logo-assemble-right 1.95s cubic-bezier(.2,.8,.2,1) infinite;filter:drop-shadow(0 0 7px rgba(87,83,80,.34)) contrast(1.05)}.loader-lock-glow{position:absolute;inset:-10px;z-index:3;pointer-events:none;background:radial-gradient(circle,hsla(0,0%,100%,.72),transparent 38%),radial-gradient(circle,rgba(255,106,0,.38),transparent 58%);opacity:0;filter:blur(3px);animation:logo-lock-glow 1.95s ease-in-out infinite}.running-line{grid-column:1/-1;width:min(520px,100%);display:block;height:2px;margin:12px auto 0;background:linear-gradient(90deg,transparent,#fff,var(--orange),#fff,transparent) -72px 0 /72px 2px no-repeat,linear-gradient(90deg,rgba(255,106,0,.1),rgba(255,106,0,.78),rgba(255,106,0,.1));box-shadow:0 0 8px rgba(255,106,0,.34),0 0 22px rgba(255,106,0,.16);animation:action-progress 1.08s cubic-bezier(.35,0,.2,1) infinite}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.format-button{min-height:44px}.format-button.is-active{color:#fff;background:var(--black);box-shadow:inset 0 -4px 0 var(--orange)}.format-button:disabled{cursor:not-allowed;color:#a0a0a0;background:#eee;border-color:#d2d2d2}.benchmark-export-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:88px;padding:18px 34px;background:linear-gradient(90deg,rgba(255,106,0,.08),transparent 48%),#fff;border-top:1px solid var(--line)}.benchmark-export-bar>div{min-width:0}.benchmark-export-bar small,.benchmark-export-bar strong{display:block}.benchmark-export-bar strong{color:var(--graphite);font-size:18px;line-height:1.2}.benchmark-export-bar small{margin-top:5px;color:var(--muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.benchmark-export-bar .button{flex:0 0 auto;min-height:44px;min-width:150px;padding:0 22px;text-align:center}.new-processing-button{min-height:36px;white-space:nowrap;transition:color .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.new-processing-button:focus-visible,.new-processing-button:hover{color:#fff;background:var(--orange);border-color:var(--orange);box-shadow:inset 0 -3px 0 var(--black);transform:translateY(-1px);outline:none}.toggle-row{display:flex;align-items:center;gap:8px}.toggle-row input{width:18px;min-height:18px}.run-status{color:var(--muted);font-size:12px;line-height:1.45}.prompt-matrix{max-height:322px;overflow:auto}.prompt-panel.is-current .prompt-matrix{flex:1 1 auto;min-height:0;max-height:none}.table-panel.is-current .table-wrap{flex:1 1 auto;height:auto;max-height:none}.prompt-actions{display:grid;grid-template-columns:minmax(160px,1fr) auto auto auto;gap:8px;align-items:center}.prompt-actions select{min-height:38px}.prompt-actions .button{min-height:38px;white-space:nowrap}.prompt-row{display:grid;grid-template-columns:128px 1fr 34px;gap:10px;align-items:start;padding:12px;border-bottom:1px solid var(--soft-line)}.prompt-row strong{display:block;margin-bottom:4px;font-size:12px}.prompt-row small{display:block;color:var(--muted);line-height:1.3}.prompt-row textarea:disabled{color:var(--muted);background:#f0f0f0;border-color:var(--line)}.profile-view{min-height:calc(100vh - 64px);padding:22px}.prompt-template-bar{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;padding:12px;border-bottom:1px solid var(--black);background:#fff}.prompt-template-bar select{min-height:38px}.prompt-section-block{border-bottom:1px solid var(--soft-line);background:#fff}.prompt-section-block.is-custom{background:linear-gradient(90deg,rgba(255,106,0,.06),#fff 36%)}.empty-prompt-template{display:grid;gap:6px;margin:16px;padding:24px;border:1px dashed var(--line);background:#fafafa}.empty-prompt-template strong{font-size:18px}.empty-prompt-template span{color:var(--muted)}.prompt-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--soft-line)}.prompt-row.is-custom{grid-template-columns:minmax(190px,230px) minmax(280px,1fr) 34px}.prompt-section-header strong{display:block}.prompt-section-header small{display:block;color:var(--muted)}.prompt-section-header .section-title-input{width:min(420px,100%);min-height:34px;padding:6px 8px;border:1px solid var(--line);color:var(--black);background:#fff;font-size:14px;font-weight:900}.prompt-section-actions{display:flex;gap:8px;align-items:center}.custom-field-meta{display:grid;gap:6px}.custom-field-meta input{width:100%;min-height:32px;padding:6px 8px;font-size:12px}.danger-button:focus-visible,.danger-button:hover{color:#fff;background:#b42318;border-color:#b42318}.template-library-panel{margin-top:14px}.template-library-grid{display:grid;gap:12px;padding:16px}.template-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,auto) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);background:#fff}.template-card.is-active{border-color:var(--orange);box-shadow:inset 4px 0 0 var(--orange)}.template-card.is-archived{background:#f7f7f7;border-color:#cfcfcf;box-shadow:inset 4px 0 0 #8b8f96}.template-card.is-archived small,.template-card.is-archived strong{color:#6f7680}.template-card small,.template-card strong{display:block}.template-card small{color:var(--muted);margin-top:4px}.template-actions,.template-stats{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.template-stats span:not(.status-pill){padding:6px 8px;border:1px solid var(--soft-line);color:var(--muted);font-size:12px}.prompt-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.56);backdrop-filter:blur(5px)}.prompt-dialog{width:min(560px,100%);display:grid;gap:18px;padding:0 0 20px;border:1px solid var(--orange);background:#fff;box-shadow:0 18px 70px rgba(0,0,0,.32),inset 0 -4px 0 var(--orange)}.prompt-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:18px 22px 16px;color:#fff;background:var(--black);border-bottom:4px solid var(--orange)}.prompt-dialog-header h2{margin:4px 0 0;color:#fff;font-size:clamp(22px,2.4vw,28px);line-height:1.05;overflow-wrap:anywhere}.prompt-dialog-header span{color:#d7d7d7;font-weight:700}.prompt-dialog-header .kicker{color:var(--orange)}.prompt-dialog-header .template-title-input{min-height:34px;padding:0;color:#fff;background:transparent;border:0;box-shadow:none;font-size:clamp(22px,2.4vw,28px);font-weight:900;line-height:1.05}.prompt-dialog-header .template-title-input:focus{border-color:transparent;box-shadow:inset 0 -2px 0 var(--orange)}.template-header-add-button{min-height:42px;color:#fff;background:transparent;border-color:var(--orange);white-space:nowrap}.template-header-add-button:focus-visible,.template-header-add-button:hover{color:#fff;background:var(--orange);border-color:var(--orange);box-shadow:inset 0 -3px 0 var(--black);transform:translateY(-1px);outline:none}.prompt-dialog-header .icon-button{color:#fff;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.32);font-size:18px;font-weight:900;line-height:1;text-transform:uppercase}.prompt-dialog-header .icon-button:focus-visible,.prompt-dialog-header .icon-button:hover{color:var(--black);background:#fff;border-color:#fff}.prompt-dialog label{display:grid;gap:8px;margin:0 22px;color:var(--black);font-weight:800;text-transform:uppercase;font-size:12px}.prompt-dialog input,.prompt-dialog textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--black);color:var(--black);background:#fff;font:inherit;font-size:16px;font-weight:700;text-transform:none}.prompt-dialog textarea{min-height:118px;resize:vertical;font-weight:500;line-height:1.45}.prompt-dialog input:focus,.prompt-dialog textarea:focus{outline:2px solid var(--orange);outline-offset:2px}.prompt-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 22px}.prompt-preview-dialog{width:min(760px,100%)}.template-editor-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;max-height:none;gap:0;padding:0;border:0;border-top:1px solid var(--orange);box-shadow:inset 0 -4px 0 var(--orange);grid-template-rows:auto minmax(0,1fr) auto}.template-editor-dialog .prompt-dialog-header{padding:10px 18px 9px;border-bottom-width:3px}.template-editor-dialog .prompt-dialog-header .kicker{margin-bottom:2px;font-size:10px}.template-editor-dialog .template-title-input{min-height:28px;font-size:clamp(18px,1.9vw,24px)}.template-editor-dialog .template-header-add-button{min-height:36px;padding:0 16px}.template-editor-dialog .prompt-dialog-header .icon-button{width:38px;min-height:38px}.template-action-dialog{width:min(560px,100%)}.template-action-message{display:grid;gap:6px;margin:0 22px;padding:18px;border:1px solid var(--soft-line);background:linear-gradient(90deg,rgba(255,106,0,.08),#fff 38%)}.template-action-message strong{font-size:18px}.template-action-message span{color:var(--muted);line-height:1.45}.template-action-status{margin:0 22px}.template-editor-body{position:relative;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:0 22px}.template-editor-dialog .template-editor-body{padding:14px 18px 10px}.template-editor-dialog .prompt-dialog-actions{padding:10px 18px 14px;border-top:1px solid var(--soft-line)}.template-editor-toast{position:fixed;top:18px;left:50%;z-index:120;display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:min(420px,calc(100vw - 32px));padding:7px 12px;color:var(--black);background:hsla(0,0%,100%,.96);border:1px solid var(--line);font-size:13px;font-weight:900;box-shadow:0 12px 32px rgba(0,0,0,.18);transform:translateX(-50%);pointer-events:none}.template-editor-toast svg{width:16px;height:16px;flex:0 0 auto;fill:currentColor}.template-editor-toast.is-success{color:var(--green);border-color:rgba(22,122,58,.32)}.template-editor-toast.is-error{color:var(--red);border-color:rgba(180,35,24,.32)}.template-name-field{margin:0}.template-editor-toolbar{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid var(--soft-line);background:linear-gradient(90deg,rgba(255,106,0,.08),#fff 38%)}.template-editor-toolbar .template-name-field{margin:0}.template-editor-toolbar .template-name-field input{min-height:42px}.template-editor-toolbar .button{min-height:42px;white-space:nowrap}.template-editor-matrix{min-height:280px;max-height:none;border:1px solid var(--black);padding:14px;background:#f5f5f5}.template-editor-section{margin:0 0 16px;border:1px solid var(--black);background:#fff;box-shadow:inset 4px 0 0 var(--orange)}.template-editor-section:last-child{margin-bottom:0}.template-editor-section .prompt-section-header{background:linear-gradient(90deg,rgba(255,106,0,.12),#fff 46%);border-bottom:1px solid var(--black)}.template-editor-section .prompt-row{margin:12px;border:1px solid var(--soft-line);background:#fbfbfb}.template-editor-section .prompt-row+.prompt-row{margin-top:0}.template-editor-section .prompt-row textarea{background:#fff}.section-title-input{width:min(420px,100%);min-height:34px;padding:6px 8px;border:1px solid var(--line);font:inherit;font-weight:900}.prompt-preview-body{max-height:min(62vh,620px);overflow:auto;display:grid;gap:12px;padding:0 22px 4px}.prompt-preview-section{display:grid;gap:10px;padding:14px;border:1px solid var(--soft-line);background:linear-gradient(90deg,rgba(255,106,0,.06),#fff 36%)}.prompt-preview-section>strong{font-size:16px}.prompt-preview-field{display:grid;gap:5px;padding-top:10px;border-top:1px solid var(--soft-line)}.prompt-preview-field span{font-weight:900}.prompt-preview-field p{margin:0;color:var(--muted);line-height:1.45}.page-view{min-height:calc(100vh - 64px);padding:22px;background:#fff}.profile-card{max-width:none;border-bottom-width:1px}.profile-form{display:grid;padding:28px 34px 32px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.profile-form label:nth-child(2),.profile-form label:nth-child(3),.profile-form label:nth-child(4){grid-column:1/-1}.profile-form .button{width:-moz-fit-content;width:fit-content;min-width:150px}.profile-page-view .profile-card{margin-top:4px}.profile-page-view .profile-card .panel-header{padding:24px 34px 18px}.profile-page-view .profile-form{padding:28px 34px 32px!important;gap:22px 24px!important}.profile-page-view .profile-form label{gap:10px}.profile-page-view .profile-form input,.profile-page-view .profile-form select{min-height:48px}.profile-page-view .profile-form .button{justify-self:start;margin-top:2px}.profile-key-status{color:var(--muted);font-size:12px;font-weight:700;text-transform:none}.profile-key-status.is-stored{color:var(--green)}.form-error{margin:0;color:var(--red);font-size:12px;font-weight:800}.auth-switch{margin:18px 0 0;color:var(--muted);font-size:13px;font-weight:700}.auth-switch a{color:var(--orange-dark)}.dashboard-hero{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-hero h1{margin-top:0;margin-bottom:0;font-size:34px}.dashboard-filters{display:grid;grid-template-columns:minmax(220px,1fr) 160px 200px;gap:10px;min-width:min(620px,100%)}.stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.stat-card{padding:18px;border:1px solid var(--black);background:#fff;box-shadow:inset 0 -4px 0 var(--orange)}.stat-card span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.stat-card strong{display:block;margin-top:8px;font-size:30px;line-height:1}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px}.dashboard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.dashboard-summary span{display:grid;gap:6px;min-height:76px;padding:14px;border:1px solid var(--soft-line);color:var(--muted);font-size:13px;font-weight:700}.dashboard-summary strong{color:var(--black);font-size:11px;font-weight:900;text-transform:uppercase}.history-filters{min-width:min(620px,100%)}.dashboard-chart-drawer{margin-bottom:18px}.dashboard-chart-drawer summary{width:-moz-fit-content;width:fit-content;min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--black);cursor:pointer;color:var(--black);background:#fff;font-weight:900;list-style:none}.dashboard-chart-drawer summary::-webkit-details-marker{display:none}.dashboard-chart-drawer summary:after{content:"+";margin-left:12px;color:var(--orange)}.dashboard-chart-drawer[open] summary:after{content:"-"}.chart-panel{padding-bottom:16px}.chart-panel .recharts-responsive-container{margin:0 12px}.history-panel{border-bottom-width:1px}.history-table-wrap{overflow:auto}.history-table-wrap table{width:100%;min-width:1100px;border-collapse:collapse;table-layout:fixed}.history-col-date{width:130px}.history-col-docs{width:210px}.history-col-model{width:140px}.history-col-prompt,.history-col-status{width:150px}.history-col-comparison{width:210px}.history-col-token{width:110px}.history-col-action{width:120px}.history-table-wrap td,.history-table-wrap th{padding:14px 12px;border-top:1px solid var(--soft-line);text-align:left;vertical-align:top}.history-table-wrap th{color:#6f7680;font-size:11px;font-weight:900;text-transform:uppercase}.history-stack{display:grid;gap:4px;min-width:0}.history-stack span,.history-stack strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-docs .history-stack{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.history-docs .history-stack span,.history-docs .history-stack strong{width:-moz-max-content;width:max-content;min-width:100%;max-width:none;text-overflow:clip}.history-error,.history-stack span,.muted-cell{color:var(--muted);font-size:12px;font-weight:700}.history-error{display:block;max-width:260px;margin-top:8px;color:#9f2d00;line-height:1.35}.quality-inline{display:flex;flex-wrap:wrap;gap:6px}.quality-inline span{border:1px solid var(--soft-line);padding:5px 7px;background:#fff;font-size:12px;font-weight:800}.table-open-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--black);color:var(--black);font-weight:900;text-decoration:none}.table-open-button:hover{border-color:var(--orange);color:var(--orange)}.empty-history{height:120px;color:var(--muted);font-weight:800;text-align:center!important}.page-view .panel>:not(.panel-header),.profile-view .panel>:not(.panel-header){display:block!important;max-height:none;opacity:1;overflow:visible;pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.profile-page-view .profile-form,.profile-view .profile-form{display:grid!important}.page-view .chart-panel>:not(.panel-header),.page-view .history-table-wrap{display:block!important}.page-view .dashboard-grid{display:grid!important}.page-view .profile-card>.profile-form{display:grid!important;grid-template-columns:max-content max-content minmax(0,1fr);gap:24px 24px!important}.page-view .profile-card>.profile-form label{grid-column:1/-1;gap:11px}.page-view .profile-card>.profile-form input,.page-view .profile-card>.profile-form select{min-height:48px}.page-view .profile-card>.profile-form .button{grid-column:auto;justify-self:start;width:-moz-fit-content;width:fit-content;min-width:150px}.page-view .profile-card>.profile-form .button+.button{justify-self:start}.page-view .panel:not(.is-current) .panel-header,.profile-view .panel:not(.is-current) .panel-header{min-height:66px;border-bottom-color:var(--line)}@media (max-width:1200px){.topbar{grid-template-columns:230px auto auto}.model-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-header{flex-wrap:wrap}.prompt-actions{flex:1 1 100%;max-width:100%}.benchmark-action-bar{grid-template-columns:minmax(260px,1fr) auto;gap:12px;padding:14px 18px}.benchmark-options{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr)}.benchmark-progress{grid-column:1/-1}}@media (max-width:900px){:root{--step-gap:clamp(64px,calc((100vh - 220px) / 3),88px);--stepper-pad-y:clamp(18px,4vh,34px)}.workspace{grid-template-columns:220px minmax(0,1fr)}.stepper{padding:var(--stepper-pad-y) 20px}.stepper:before{top:calc(var(--stepper-pad-y) + 19px);left:39px}.stepper:after{top:calc(var(--stepper-pad-y) + 35px);left:38px;height:max(0px,calc(var(--active-step-index) * var(--step-gap) - 16px))}.energy-pulse{display:none}.step{width:100%;min-height:var(--step-gap);gap:14px;margin-bottom:0;align-items:center;padding:0}.step-number{width:38px;height:38px;font-size:16px;justify-self:center}.step-text{gap:0;padding-top:0;justify-self:stretch}.step-text strong{font-size:16px;line-height:1.2}.step-lock,.step-text small{display:none}.step.is-active:after{top:38px;left:19px;right:-24px;width:auto;height:58px;border:0;border-radius:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 58' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 0 0 L 0 42 Q 0 50 8 50 L 144 50 Q 152 50 152 42 L 152 13 Q 152 8 158 8 L 180 8' fill='none' stroke='rgba(255,106,0,0.78)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M 0 0 L 0 42 Q 0 50 8 50 L 144 50 Q 152 50 152 42 L 152 13 Q 152 8 158 8 L 180 8' fill='none' stroke='rgba(255,244,235,0.72)' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='28 180' stroke-dashoffset='208'%3E%3Canimate attributeName='stroke-dashoffset' values='208;0' dur='1.45s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 0 6px rgba(255,106,0,.54));animation:route-energy 1.35s cubic-bezier(.35,0,.2,1) infinite}.step.is-active:before{top:88px;right:14px}.panel-header{padding:22px 28px 18px}.files-panel:not(.is-current) .panel-header,.panel:not(.is-current) .panel-header{min-height:56px;padding-top:11px;padding-bottom:10px}.upload-grid{padding:16px 28px 32px}.benchmark-toggle{margin:16px 28px 0;grid-template-columns:18px 1fr}.benchmark-toggle small{grid-column:1/-1;text-align:left}.benchmark-action-bar{grid-template-columns:1fr;gap:12px;padding:14px 18px}.benchmark-options,.benchmark-progress,.benchmark-run-actions{grid-column:1/-1}}@media (max-width:820px){.topbar{height:auto;grid-template-columns:1fr;justify-items:start;padding:14px}.top-actions{justify-self:stretch;width:100%}.dashboard-filters,.dashboard-grid,.document-mode-switch,.model-cards,.profile-form,.prompt-actions,.prompt-template-bar,.upload-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{display:grid}.dashboard-actions{justify-content:stretch}.dashboard-actions .button{width:100%}.prompt-section-header,.template-card{grid-template-columns:1fr}.prompt-section-actions,.template-actions{justify-content:flex-start}.upload-grid{gap:12px;padding:18px}.document-mode-switch{margin-left:18px;margin-right:18px}.benchmark-action-bar,.benchmark-options{grid-template-columns:1fr}.benchmark-action-bar .run-status{grid-column:1/-1}.benchmark-run-actions{display:grid;grid-template-columns:1fr}.benchmark-export-bar{display:grid;padding:16px 18px}.preview-loader{grid-template-columns:1fr;justify-items:center;text-align:center;padding:28px 18px}.files-panel:not(.is-current) .panel-header,.panel-header,.panel:not(.is-current) .panel-header{padding-left:18px;padding-right:18px}.panel.is-complete:not(.is-current) .panel-header{padding-left:48px}.panel.is-complete:not(.is-current) .panel-header:before{left:18px}}@media (max-width:560px){:root{--active-step-index:0}.workspace{grid-template-columns:1fr}.stepper{position:sticky;top:0;height:auto;padding:12px;display:grid;grid-template-columns:repeat(4,minmax(48px,1fr));gap:8px;border-right:0;border-bottom:1px solid var(--black);background:#fff;overflow-x:auto}.step.is-active:after,.stepper:before{display:none}.step{min-height:0;margin-bottom:0;flex-direction:column;gap:6px;padding:8px 6px;justify-items:center;text-align:center;color:var(--black);background:#fff;border:1px solid var(--line)}.step-number{width:26px;height:26px;font-size:12px}.step-text{padding-top:0}.step-text strong{color:var(--black);font-size:11px}.energy-pulse,.step-lock,.step-text small{display:none}.step.is-active{border-color:var(--orange);box-shadow:inset 0 -3px 0 var(--orange)}.step.is-locked .step-text strong{color:var(--muted)}.panel-header{display:grid;grid-template-columns:1fr;align-items:start}.benchmark-action-bar{padding:14px}.benchmark-run-actions,.stat-grid{grid-template-columns:1fr}}