.sc-page{box-sizing:border-box;background:var(--eno-bg);width:100%;min-width:0;color:var(--eno-ink);font-family:var(--eno-font-sans);padding:var(--eno-content-top,16px) max(var(--eno-page-gutter,16px),env(safe-area-inset-right,0px)) var(--eno-space-10) max(var(--eno-page-gutter,16px),env(safe-area-inset-left,0px));-webkit-font-smoothing:antialiased;flex:1 0 auto;overflow-x:clip}@media (min-width:769px){.sc-page{padding-left:32px;padding-right:32px}}.sc-shell{gap:var(--eno-space-4);min-width:0;max-width:1240px;margin:0 auto;display:grid}.sc-header{justify-content:space-between;align-items:center;gap:var(--eno-space-3);flex-wrap:wrap;display:flex}.sc-header h1{font-size:var(--eno-text-2xl);font-weight:var(--eno-weight-bold);letter-spacing:-.02em;color:var(--eno-ink);margin:0;line-height:1.2}@media (min-width:769px){.sc-header h1{font-size:var(--eno-text-3xl)}}.sc-header p{font-size:var(--eno-text-sm);color:var(--eno-secondary);margin:2px 0 0}.sc-header-actions{gap:var(--eno-space-2);flex-wrap:wrap;display:flex}@media (max-width:480px){.sc-header-actions{width:100%}.sc-header-actions>*{flex:1 1 0}}.sc-nav{align-items:center;gap:var(--eno-space-3) var(--eno-space-4);flex-wrap:wrap;display:flex}.sc-nav>.ui-seg:first-child{flex:0 320px}@media (max-width:600px){.sc-nav>.ui-seg:first-child{flex:100%}}.sc-overview{gap:var(--eno-space-2);display:grid}.sc-note{max-width:820px;font-size:var(--eno-text-sm);line-height:var(--eno-leading);color:var(--eno-secondary);margin:0}.sc-caps{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.sc-caps li{font-size:var(--eno-text-xs);border:1px solid var(--eno-line);border-radius:var(--eno-radius-pill);background:var(--eno-surface);color:var(--eno-secondary);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;padding:5px 6px 5px 12px;line-height:1.4;display:inline-flex}.sc-caps li strong{color:var(--eno-ink);font-weight:var(--eno-weight-bold)}.sc-caps li[data-state=off]{background:0 0}.sc-area,.sc-studio,.sc-contract,.sc-research{gap:var(--eno-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sc-area[hidden],.sc-root [hidden]{display:none!important}.sc-h2{font-size:var(--eno-text-xl);font-weight:var(--eno-weight-bold);letter-spacing:-.01em;margin:0}.sc-section-title{align-items:center;gap:var(--eno-space-2);font-size:var(--eno-text-xl);font-weight:var(--eno-weight-bold);letter-spacing:-.01em;flex-wrap:wrap;margin:0;display:flex}.sc-status{font-size:var(--eno-text-sm);color:var(--eno-secondary);min-height:0;margin:0}.sc-status:empty{display:none}.sc-toolbar{gap:var(--eno-space-2);flex-wrap:wrap;align-items:center;display:flex}.sc-toolbar .sc-spacer{flex:auto}.sc-run-bar{gap:var(--eno-space-3);padding:var(--eno-space-3) var(--eno-space-4);border:1px solid var(--eno-line);border-radius:var(--eno-radius-lg);background:var(--eno-surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sc-run-bar p{font-size:var(--eno-text-sm);color:var(--eno-secondary);flex:240px;margin:0}@media (max-width:767px){.sc-run-bar[data-sticky]{bottom:calc(var(--eno-bottomnav-h,64px) + env(safe-area-inset-bottom,0px) + 8px);z-index:20;box-shadow:var(--eno-elev-2);background:var(--eno-surface);position:sticky}.sc-run-bar .ui-btn{flex:100%}}.sc-list{gap:var(--eno-space-2);margin:0;padding:0;list-style:none;display:grid}.sc-row{gap:var(--eno-space-2) var(--eno-space-4);padding:var(--eno-space-3) var(--eno-space-4);border:1px solid var(--eno-line);border-radius:var(--eno-radius-md);background:var(--eno-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.sc-row-main{gap:4px;min-width:0;display:grid}.sc-row-title{font-size:var(--eno-text-md);font-weight:var(--eno-weight-bold);color:var(--eno-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.sc-row-meta{font-size:var(--eno-text-xs);color:var(--eno-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;margin:0;display:flex}.sc-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sc-row-extra{grid-column:1/-1;min-width:0}@media (max-width:640px){.sc-row{grid-template-columns:minmax(0,1fr)}.sc-row-actions{justify-content:flex-start}}.sc-steps-card{top:calc(var(--eno-topbar-total,44px) + 8px);z-index:15;border:1px solid var(--eno-line);border-radius:var(--eno-radius-lg);background:color-mix(in srgb,var(--eno-surface) 92%,transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);padding:6px;position:sticky}@media (max-width:767px){.sc-steps-card{position:static}}.sc-step-card{scroll-margin-top:calc(var(--eno-topbar-total,44px) + 72px)}.sc-step-title{align-items:center;gap:10px;display:flex}.sc-step-title .sc-step-n{background:var(--eno-surface-2);border:1px solid var(--eno-line-strong);width:26px;height:26px;font-size:var(--eno-text-xs);font-weight:var(--eno-weight-bold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid}.sc-root{font-size:var(--eno-text-md);line-height:var(--eno-leading)}.sc-root :is(h2,h3,h4):not([class]){color:var(--eno-ink);letter-spacing:-.01em;line-height:1.3}.sc-root h2:not([class]){font-size:var(--eno-text-lg);font-weight:var(--eno-weight-bold);margin:0 0 var(--eno-space-3)}.sc-root h3:not([class]){font-size:var(--eno-text-md);font-weight:var(--eno-weight-bold);margin:var(--eno-space-4) 0 var(--eno-space-2)}.sc-root h4:not([class]){font-size:var(--eno-text-sm);font-weight:var(--eno-weight-bold);margin:var(--eno-space-3) 0 var(--eno-space-2)}.sc-root p:not([class]){margin:0 0 var(--eno-space-2);font-size:var(--eno-text-sm);color:var(--eno-secondary);overflow-wrap:anywhere;line-height:1.65}.sc-root p[role=alert]:not([class]){color:var(--eno-danger)}.sc-root p[role=alert]:not([class]):empty,.sc-root p[role=status]:not([class]):empty{display:none}.sc-root p[role=status]:not([class]){color:var(--eno-ink)}.sc-root label:not([class]){vertical-align:top;width:min(100%,240px);margin:0 var(--eno-space-3) var(--eno-space-3) 0;font-size:var(--eno-text-sm);color:var(--eno-secondary);gap:6px;line-height:1.35;display:inline-grid}@media (max-width:600px){.sc-root label:not([class]){width:100%;margin-right:0}}.sc-root label:not([class]):has(>input[type=checkbox],>input[type=radio]){width:100%;min-height:44px;margin:0 0 var(--eno-space-2);color:var(--eno-ink);align-items:center;gap:10px;display:flex}.sc-root label:not([class]):has(>input[type=file]){width:100%}.sc-root :is(input,select,textarea):not([class]):not([type=checkbox]):not([type=radio]):not([type=file]){box-sizing:border-box;width:100%;max-width:100%;min-height:var(--eno-control-h);padding:0 var(--eno-space-3);border:1px solid var(--eno-line);border-radius:var(--eno-radius-md);background:var(--eno-surface-2);color:var(--eno-ink);font:inherit;font-size:var(--eno-text-md);color-scheme:inherit}.sc-root textarea:not([class]){resize:vertical;line-height:1.5;padding:var(--eno-space-3)!important;font-family:var(--eno-font-mono)!important;font-size:var(--eno-text-sm)!important}.sc-root span>:is(select,input):not([class]){width:auto;min-width:120px;margin:0 6px 6px 0}.sc-root :is(input,select,textarea):not([class]):focus-visible{border-color:var(--eno-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--eno-accent) 22%,transparent);outline:none}.sc-root :is(input,select,textarea)[aria-invalid=true]:not([class]){border-color:var(--eno-danger)}.sc-root input[type=checkbox]:not([class]),.sc-root input[type=radio]:not([class]){width:20px;height:20px;accent-color:var(--eno-accent);flex:none;margin:0}.sc-root input[type=file]:not([class]){max-width:100%;font-size:var(--eno-text-sm);color:var(--eno-secondary)}.sc-root input[type=file]:not([class])::file-selector-button{border:1px solid var(--eno-line);border-radius:var(--eno-radius-md);background:var(--eno-surface-2);min-height:40px;color:var(--eno-ink);font:inherit;cursor:pointer;margin-right:12px;padding:0 14px}.sc-root button:not([class]){box-sizing:border-box;min-width:44px;min-height:40px;margin:0 var(--eno-space-2) var(--eno-space-2) 0;border:1px solid var(--eno-line);border-radius:var(--eno-radius-md);background:var(--eno-surface-2);color:var(--eno-ink);font:inherit;font-size:var(--eno-text-sm);font-weight:var(--eno-weight-medium);cursor:pointer;transition:border-color var(--eno-dur),opacity var(--eno-dur);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0 14px;line-height:1.2;display:inline-flex}@media (pointer:coarse){.sc-root button:not([class]){min-height:44px}}.sc-root button:not([class]):hover:not(:disabled){border-color:var(--eno-line-strong)}.sc-root button:not([class]):focus-visible{outline:2px solid var(--eno-focus);outline-offset:2px}.sc-root button:not([class]):disabled{opacity:.48;cursor:not-allowed}.sc-root fieldset:not([class]){min-width:0;margin:0 0 var(--eno-space-3);padding:var(--eno-space-3) var(--eno-space-4) var(--eno-space-2);border:1px solid var(--eno-line);border-radius:var(--eno-radius-md);background:color-mix(in srgb,var(--eno-surface-2) 40%,transparent)}.sc-root fieldset:not([class])>legend{font-size:var(--eno-text-sm);font-weight:var(--eno-weight-bold);color:var(--eno-ink);margin-left:-6px;padding:0 6px}.sc-root fieldset:not([class]) fieldset:not([class]){background:0 0}.sc-root details:not([class]){min-width:0;margin:0 0 var(--eno-space-2);border:1px solid var(--eno-line);border-radius:var(--eno-radius-md);padding:0 var(--eno-space-4)}.sc-root details:not([class])>summary{cursor:pointer;min-height:48px;font-size:var(--eno-text-sm);font-weight:var(--eno-weight-bold);color:var(--eno-ink);align-items:center;list-style-position:inside;display:flex}.sc-root details:not([class])[open]{padding-bottom:var(--eno-space-3)}.sc-root details:not([class])>summary:focus-visible{outline:2px solid var(--eno-focus);outline-offset:2px;border-radius:6px}.sc-root pre:not([class]){max-width:100%;margin:var(--eno-space-2) 0 0;padding:var(--eno-space-3);border-radius:var(--eno-radius-sm);background:var(--eno-surface-2);font-family:var(--eno-font-mono);font-size:var(--eno-text-xs);color:var(--eno-ink);max-height:360px;line-height:1.5;overflow:auto}.sc-root ul:not([class]){margin:0 0 var(--eno-space-2);font-size:var(--eno-text-sm);color:var(--eno-secondary);padding-left:20px;line-height:1.7}.sc-root a:not([class]){color:var(--eno-accent);text-underline-offset:3px}.sc-root progress{width:100%;height:6px;accent-color:var(--eno-accent)}.sc-link{color:var(--eno-accent);text-underline-offset:3px}.sc-paper{scroll-margin-top:calc(var(--eno-topbar-total,44px) + 12px);gap:var(--eno-space-4);display:grid}.sc-paper>.ui-card-head{margin:0}.sc-paper-banner{border-radius:var(--eno-radius-md);border:1px solid color-mix(in srgb,var(--eno-warning) 55%,transparent);background:var(--eno-warning-bg);color:var(--eno-warning);font-size:var(--eno-text-sm);font-weight:var(--eno-weight-bold);margin:0;padding:10px 14px}.sc-env{gap:var(--eno-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin:0;padding:0;list-style:none;display:grid}.sc-env li{border:1px solid var(--eno-line);border-radius:var(--eno-radius-md);font-size:var(--eno-text-sm);color:var(--eno-secondary);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sc-env li[data-available]{background:var(--eno-surface-2);color:var(--eno-ink)}.sc-env strong{font-weight:var(--eno-weight-bold);color:inherit}.sc-paper-runs{gap:var(--eno-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.sc-paper-runs>.ui-field{flex:260px}.sc-paper-summary{border:1px solid var(--eno-line);border-radius:var(--eno-radius-md);background:var(--eno-line);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.sc-paper-summary>div{background:var(--eno-surface);justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;display:flex}.sc-paper-summary dt{font-size:var(--eno-text-sm);color:var(--eno-secondary);min-width:0}.sc-paper-summary dd{text-align:right;font-weight:var(--eno-weight-bold);font-variant-numeric:tabular-nums;color:var(--eno-ink);margin:0}.sc-paper-summary dd.ui-profit{color:var(--eno-profit)}.sc-paper-summary dd.ui-loss{color:var(--eno-loss)}.sc-paper-summary dd[data-missing]{font-weight:var(--eno-weight-regular);color:var(--eno-secondary)}.sc-paper-list{font-size:var(--eno-text-sm);color:var(--eno-ink);font-variant-numeric:tabular-nums;gap:6px;margin:0;padding:0;list-style:none;display:grid}.sc-paper-list li{border-radius:var(--eno-radius-sm);background:var(--eno-surface-2);padding:8px 10px}.sc-capgrid{gap:var(--eno-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.sc-capcard{padding:var(--eno-space-4);border:1px solid var(--eno-line);border-radius:var(--eno-radius-md);background:var(--eno-surface-2);align-content:start;gap:8px;min-width:0;display:grid}.sc-capcard h3{font-size:var(--eno-text-md);font-weight:var(--eno-weight-bold);color:var(--eno-ink);margin:0}.sc-capcard p{font-size:var(--eno-text-sm);color:var(--eno-secondary);margin:0;line-height:1.55}.sc-shell,.sc-overview,.sc-list,.sc-row-main,.sc-paper,.sc-capcard{grid-template-columns:minmax(0,1fr)}
