:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mono:"IBM Plex Mono", "SF Mono", "Berkeley Mono", ui-monospace, monospace;--ink:#111514;--graphite:#252927;--paper:#f7f7f4;--panel:#fffef9e6;--panel-strong:#fffef9;--line:#c8ccc6;--line-dark:#343a36;--muted:#68706c;--coal:#efefea;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow:0 26px 72px #1115141f;font-synthesis:none;text-rendering:geometricprecision;font-family:IBM Plex Sans,Aptos,Helvetica Neue,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(140deg, #11151414, transparent 38%), var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button{font:inherit}h1,h2,p{margin:0}h1{max-width:760px;font-size:4.2rem;line-height:.95}h2{font-size:1.05rem}.workspace{min-height:100vh}.mark{width:48px;height:48px;color:var(--ink);background:var(--panel-strong);border:1px solid var(--line-dark);border-radius:var(--radius-sm);place-items:center;display:grid}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:800}.surface{background:#11151406;align-content:start;gap:22px;min-height:100vh;padding:28px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.topbar-main{align-items:center;gap:18px;min-width:0;display:flex}.signout-button,.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow)}.session-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-switcher{border:1px solid var(--line);background:#1115140b;border-radius:8px;gap:4px;padding:5px;display:inline-flex}.page-switcher button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px;font-weight:900}.page-switcher button:hover,.page-switcher button:focus-visible{color:var(--ink);border-color:var(--line);outline:0}.page-switcher button.is-active{color:var(--ink);background:var(--panel-strong);border-color:var(--line-dark)}.signout-button{max-width:min(100%,320px);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;display:flex}.signout-button span{overflow-wrap:anywhere;min-width:0}.signout-button:hover,.signout-button:focus-visible{border-color:var(--line-dark);background:var(--panel-strong);outline:0}.page-content{justify-self:center;width:min(1180px,100%)}.config-page{grid-template-columns:minmax(360px,.8fr) minmax(300px,.6fr);align-items:start;gap:18px;display:grid}.analysis-page{gap:18px;display:grid}.panel{padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.runner-panel,.runner-stack{gap:14px;display:grid}.execution-brief{background:linear-gradient(180deg, #1115140b, transparent 64%), var(--panel-strong);border:1px solid var(--line-dark);border-radius:8px;gap:14px;padding:16px;display:grid}.section-heading{gap:5px;display:grid}.section-heading span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.72rem;font-weight:900}.section-heading strong{font-size:1.02rem;line-height:1.25}.execution-field-grid{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);align-items:start;gap:12px;display:grid}.priority-field textarea{min-height:128px}.crew-editor{gap:12px;padding-top:2px;display:grid}.crew-editor-heading,.agent-editor-topline,.agent-report-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.crew-editor-heading span,.agent-report-heading span,.agent-report-card dt{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.72rem;font-weight:900}.icon-action{width:34px;height:34px;color:var(--ink);background:var(--panel-strong);border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;display:grid}.icon-action:hover,.icon-action:focus-visible{border-color:var(--line-dark);box-shadow:inset 3px 0 0 var(--ink);outline:0}.icon-action:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.agent-editor{border:1px solid var(--line);background:#11151409;border-radius:8px;gap:12px;padding:14px;display:grid}.agent-editor-collapsed{gap:0}.agent-editor-topline strong{font-size:.95rem}.agent-toggle{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.agent-toggle svg{flex:none;transition:transform .16s}.agent-editor-collapsed .agent-toggle svg{transform:rotate(-90deg)}.agent-toggle span{gap:3px;min-width:0;display:grid}.agent-toggle strong,.agent-toggle small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-toggle small{color:var(--muted);font-size:.78rem;font-weight:800}.agent-fields{gap:12px;display:grid}.field{gap:7px;display:grid}.field span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.72rem;font-weight:800}.field input,.field select,.field textarea{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#ffffffbd;border-radius:8px;padding:12px 13px}.field input,.field textarea{resize:vertical}.field textarea,.package-preview{font-family:var(--mono);font-size:.86rem;line-height:1.5}.json-field textarea{white-space:pre;resize:vertical;min-height:320px;overflow:auto}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--line-dark);box-shadow:inset 4px 0 0 var(--ink);background:var(--panel-strong);outline:0}.run-button{min-height:52px;color:var(--panel-strong);background:var(--ink);border:1px solid var(--line-dark);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-weight:900;display:inline-flex}.run-button:hover,.run-button:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 16px 28px #11151429}.run-button:disabled{cursor:wait;opacity:.72;transform:none}.run-alert,.result-empty,.result-summary,.agent-report-card,.screenshot-meta{border:1px solid var(--line);background:#1115140b;border-radius:8px;padding:13px}.run-alert{color:var(--ink);border-color:var(--line-dark);font-weight:800}.json-status{border:1px solid var(--line);font-family:var(--mono);border-radius:8px;margin-top:-4px;padding:10px 12px;font-size:.78rem;font-weight:800;line-height:1.45}.json-status-ok{color:var(--muted);background:#11151409}.json-status-error{color:var(--ink);background:var(--panel-strong);border-color:var(--line-dark)}.package-details{padding:0}.package-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:16px 20px;list-style:none;display:flex}.package-details summary::-webkit-details-marker{display:none}.package-details summary>span{gap:5px;display:grid}.package-details summary strong{overflow-wrap:anywhere;font-size:1rem}.package-preview{max-height:260px;color:var(--graphite);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#1115140b;border-radius:8px;margin:0 20px 20px;padding:14px;overflow:auto}.result-panel{border-top:5px solid var(--muted);gap:16px;display:grid}.run-passed{border-top-color:var(--line-dark)}.run-failed,.run-error{border-top-color:var(--ink)}.result-summary{font-weight:900;line-height:1.45}.agent-report-card{border-color:var(--line-dark);background:var(--panel-strong);gap:8px;display:grid}.agent-report-card span,.agent-context-grid span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.72rem;font-weight:900}.agent-report-card strong{font-size:1.16rem;line-height:1.35}.agent-report-card p{color:var(--graphite);line-height:1.55}.agent-context-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:12px;display:grid}.agent-context-grid div{border:1px solid var(--line);background:#11151409;border-radius:8px;gap:7px;min-width:0;padding:13px;display:grid}.agent-context-grid div:last-child{grid-column:1/-1}.agent-context-grid strong{overflow-wrap:anywhere;line-height:1.35}.result-summary p{color:var(--muted);margin-top:7px;font-weight:700}.result-empty{color:var(--muted);line-height:1.5}.report-status-grid{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:12px;display:grid}.report-status-grid div,.observation-panel{border:1px solid var(--line);background:#1115140b;border-radius:8px;padding:13px}.report-status-grid span,.report-section-heading span,.observation-panel>span,.screenshot-meta span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.72rem;font-weight:900}.report-status-grid strong{overflow-wrap:break-word;word-break:normal;margin-top:6px;font-size:1.28rem;line-height:1.25;display:block}.report-section{gap:8px;display:grid}.report-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.report-section-heading strong{border:1px solid var(--line);background:#1115140a;border-radius:8px;place-items:center;min-width:30px;min-height:30px;display:grid}.step-list{gap:10px;display:grid}.step-item{border-top:1px solid var(--line);grid-template-columns:92px minmax(120px,.42fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.step-item:first-child{border-top:0}.step-item span{width:fit-content;color:var(--muted);border:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;background:#1115140a;padding:5px 8px;font-size:.72rem;font-weight:900}.step-passed span,.step-failed span,.step-error span{color:var(--ink);border-color:var(--line-dark)}.step-failed span,.step-error span{background:#1115141a}.step-item p,.observation-panel li{color:var(--muted);line-height:1.5}.observation-panel ul{margin:10px 0 0;padding-left:18px}.agent-report-list{gap:12px;display:grid}.agent-report-card dl{gap:10px;margin:0;display:grid}.agent-report-card dl div{border:1px solid var(--line);background:#11151409;border-radius:8px;gap:5px;padding:10px;display:grid}.agent-report-card dd{color:var(--graphite);margin:0;line-height:1.45}.agent-report-card small{color:var(--muted);font-family:var(--mono);font-weight:800}.agent-report-card img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-height:360px}.screenshot-meta{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.screenshot-panel{gap:10px;display:grid}.screenshot-panel img{object-fit:contain;border:1px solid var(--line-dark);background:#fff;border-radius:8px;width:100%;max-height:520px}.screenshot-empty{min-height:180px;color:var(--muted);background:linear-gradient(45deg, #11151409 25%, transparent 25%), linear-gradient(-45deg, #11151409 25%, transparent 25%), var(--panel-strong);border:1px dashed var(--line);text-align:center;background-size:22px 22px;border-radius:8px;place-items:center;display:grid}.access-shell{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{background:var(--panel-strong);border:1px solid var(--line-dark);border-radius:var(--radius-lg);width:min(560px,100%);box-shadow:var(--shadow);gap:24px;padding:34px;display:grid}.access-brand span,.access-status span,.access-notice span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.72rem;font-weight:700}.access-status{border:1px solid var(--line);border-radius:var(--radius-md);background:#11151409;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.access-status strong{font-size:.95rem}.access-brand{align-items:center;gap:14px;display:flex}.access-mark{background:var(--panel-strong);border:1px solid var(--line-dark);border-radius:var(--radius-sm);width:58px;height:58px;position:relative}.access-mark:before,.access-mark:after{content:"";background:var(--ink);position:absolute}.access-mark:before{width:32px;height:2px;top:28px;left:13px}.access-mark:after{width:2px;height:32px;top:13px;left:28px}.access-mark span{background:var(--panel-strong);border:2px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:22px;left:22px}.access-brand strong{margin-top:5px;font-size:1.15rem;display:block}.access-card h1{text-transform:uppercase;margin:10px 0 0;font-family:IBM Plex Sans Condensed,DIN Condensed,Aptos Display,Arial Narrow,sans-serif;font-size:3.65rem;font-weight:800;line-height:.92}.access-copy{color:var(--muted);font-size:1.05rem;line-height:1.62}.access-actions{display:flex}.access-button{width:100%;min-height:50px;color:var(--panel-strong);background:var(--ink);border:1px solid var(--line-dark);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #11151424}.access-button:hover,.access-button:focus-visible{outline:0;transform:translateY(-1px)}.access-button:disabled{cursor:wait;opacity:.72;transform:none}.access-notice{border:1px solid var(--line);border-radius:var(--radius-md);background:#11151409;gap:6px;padding:14px;display:grid}.access-notice p{color:var(--graphite);font-family:var(--mono);font-size:.82rem;line-height:1.48}@media (width<=1100px){.config-page,.execution-field-grid{grid-template-columns:1fr}}@media (width<=760px){.surface,.access-shell{padding:18px}.topbar,.agent-context-grid,.report-status-grid,.step-item,.screenshot-meta{grid-template-columns:1fr}.topbar{display:grid}.topbar-main{align-items:flex-start}h1{font-size:2.45rem}.session-stack{justify-content:flex-start}}@media (width<=620px){.topbar-main{display:grid}.page-switcher,.page-switcher button{width:100%}}@media (width<=540px){.access-shell{padding:16px}.access-card{padding:24px}.access-card h1{font-size:2.7rem}.access-copy{font-size:1rem}.access-status{flex-direction:column;align-items:flex-start}}
