:root{color:#14213d;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.client-shell{--bg:#f6f8fb;--bg-soft:#eef3f8;--surface:#fff;--surface-strong:#f8fafc;--surface-tint:#eef2ff;--surface-2:#f8fafc;--surface-3:#eef2ff;--line:#d9e2ec;--line-strong:#b7c4d2;--text:#14213d;--muted:#5f6c7b;--faint:#8a97a8;--border:#d9e2ec;--border-strong:#b7c4d2;--brand:#1d4ed8;--brand-2:#2563eb;--accent:#0f766e;--accent-contrast:#fff;--focus:#2563eb;--danger:#b91c1c;--success:#166534;--warn:#b45309;--radius:12px;--radius-lg:16px;--radius-xl:20px;--shadow:0 1px 2px #0f172a14;--shadow-strong:0 28px 80px #0f172a29;--card-padding:18px;color:var(--text);background:linear-gradient(#f6f8fb 0%,#eef3f8 100%);min-height:100vh;padding:24px}.client-shell[data-theme=tech]{--bg:#050712;--bg-soft:#080d1d;--surface:#0f172abd;--surface-strong:#fff1;--surface-tint:#6ee7ff1a;--surface-2:#fff1;--surface-3:#6ee7ff1a;--line:#94a3b838;--line-strong:#6ee7ff57;--text:#f8fafc;--muted:#a8b5c7;--faint:#64748b;--border:#6ee7ff33;--border-strong:#6ee7ff4d;--brand:#6ee7ff;--brand-2:#8b5cf6;--accent:#22c55e;--accent-contrast:#06111c;--focus:#6ee7ff;--danger:#fb7185;--success:#86efac;--warn:#fbbf24;--radius:18px;--radius-lg:24px;--radius-xl:34px;--shadow:0 24px 80px #0000006b;--shadow-strong:0 36px 110px #0000008a;background:radial-gradient(circle at 15% 8%,#8b5cf657,#0000 34%),radial-gradient(circle at 84% 6%,#6ee7ff3d,#0000 30%),radial-gradient(circle at 72% 82%,#22c55e1c,#0000 28%),linear-gradient(135deg,#050712 0%,#080d1d 48%,#0b1022 100%)}.client-shell[data-theme=human]{--bg:#fbf2e8;--bg-soft:#fff9f1;--surface:#fffcf7c7;--surface-strong:#fff6e8c7;--surface-tint:#f4dac5;--surface-2:#fff6e8c7;--surface-3:#f4dac5;--line:#5f3e3129;--line-strong:#5f3e3147;--text:#34221c;--muted:#765f55;--faint:#a28a7f;--border:#5f3e3124;--border-strong:#5f3e313d;--brand:#d6633a;--brand-2:#7b61ff;--accent:#0f8f7f;--accent-contrast:#fffaf4;--focus:#d6633a;--danger:#a73535;--success:#2f6f4e;--warn:#a16207;--radius:24px;--radius-lg:34px 22px 34px 22px;--radius-xl:46px 30px 46px 30px;--shadow:0 12px 36px #5331231c;--shadow-strong:0 26px 70px #5331232e;background:radial-gradient(circle at 11% 11%,#ffb9736b,#0000 28%),radial-gradient(circle at 87% 4%,#7b61ff1f,#0000 24%),radial-gradient(circle at 78% 82%,#0f8f7f29,#0000 28%),linear-gradient(135deg,#fbf2e8 0%,#fff9f1 52%,#f5dfcf 100%)}.client-shell[data-theme=tech]:before,.client-shell[data-theme=human]:before{content:"";pointer-events:none;position:fixed;inset:0}.client-shell[data-theme=tech]:before{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 74%);mask-image:radial-gradient(circle,#000 0%,#0000 74%)}.client-shell[data-theme=human]:before{background-image:radial-gradient(#34221c1f .85px,#0000 .85px),linear-gradient(120deg,#ffffff7a,#fff0);background-size:18px 18px,cover}.shell-main,.hero{max-width:1360px;margin:0 auto;position:relative}.shell-main{padding-top:18px}.shell-bar,.hero,.card,.alert,.stat-card,.status-grid-heading{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--border);box-shadow:var(--shadow)}.shell-bar{background:var(--surface);border-radius:var(--radius-xl);justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 14px;display:flex}.client-shell[data-theme=human] .shell-bar{box-shadow:none}.brand-block{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{background:linear-gradient(135deg, #2563eb1a, #0f766e1a), var(--surface-strong);border:1px solid var(--border);color:var(--text);letter-spacing:-.09em;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:900;display:inline-flex}.brand-copy{gap:2px;display:grid}.brand-copy strong{font-size:.92rem}.brand-copy span{color:var(--muted);font-size:.78rem}.client-shell[data-theme=tech] .brand-mark{background:linear-gradient(135deg,#6ee7ff42,#8b5cf647),#ffffff12;box-shadow:0 0 32px #6ee7ff2e,inset 0 1px #ffffff42}.client-shell[data-theme=human] .brand-mark{color:#fffaf4;background:radial-gradient(circle at 35% 30%,#ffe1b9,#0000 30%),linear-gradient(135deg,#f18b5b,#7b61ff);border:0;border-radius:42% 58% 50% 50%/54% 45% 55% 46%;width:58px;height:58px}.variant-selector{flex-direction:row;align-items:center;gap:10px}.hero{border-radius:var(--radius-xl);background:#fff;padding:clamp(22px,4vw,42px);overflow:hidden}.client-shell[data-theme=tech] .hero{box-shadow:var(--shadow-strong);background:radial-gradient(circle at 22% 0,#6ee7ff2e,#0000 34%),radial-gradient(circle at 78% 8%,#8b5cf62e,#0000 30%),#060c1ab8}.client-shell[data-theme=human] .hero{background:radial-gradient(circle at 18% 12%,#ffbb7f57,#0000 30%),radial-gradient(circle at 90% 6%,#7b61ff1a,#0000 26%),#fffcf7d1}.hero:before{content:"";opacity:.65;pointer-events:none;position:absolute;inset:0}.client-shell[data-theme=tech] .hero:before{background-color:#0000;background-image:linear-gradient(90deg,#6ee7ff0a 1px,#0000 1px),linear-gradient(#6ee7ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle at 70%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 70%,#000 0%,#0000 72%)}.client-shell[data-theme=human] .hero:before{opacity:.45;background:radial-gradient(at 22% 90%,#0f8f7f1a,#0000 34%),repeating-linear-gradient(-6deg,#34221c09,#34221c09 1px,#0000 1px 12px)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.04fr) minmax(280px,.48fr);align-items:center;gap:24px;display:grid;position:relative}.hero h1{letter-spacing:-.065em;margin:0 0 16px;font-size:clamp(2.25rem,5vw,4.9rem);line-height:.96}.client-shell[data-theme=tech] .hero h1{font-size:clamp(2.8rem,6vw,6.4rem)}.client-shell[data-theme=human] .hero h1{letter-spacing:-.045em;font-size:clamp(2.55rem,5.7vw,5.8rem)}.title-gradient{background:linear-gradient(90deg, var(--text), var(--brand) 50%, var(--brand-2));color:#0000;-webkit-background-clip:text;background-clip:text}.client-shell[data-theme=tech] .title-gradient{background-image:linear-gradient(90deg,#fff,#b8f5ff 36%,#c4b5fd 72%,#fff)}.client-shell[data-theme=human] .title-gradient{background-image:linear-gradient(90deg,#34221c,#d6633a 50%,#7b61ff)}.subhead,.hero p{color:var(--muted);max-width:760px;font-size:clamp(1rem,1.6vw,1.13rem);line-height:1.6}.eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 14px;font-weight:900;display:inline-flex;color:var(--brand)!important;font-size:.76rem!important}.pulse-dot{background:var(--accent);box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 15%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:999px;width:9px;height:9px}.hero-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-badge,.count-pill,.meta-chip{background:var(--surface-strong);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:.84rem;font-weight:750;display:inline-flex}.hero-badge strong{color:var(--text)}.client-shell[data-theme=tech] .hero-badge{color:#dbeafe;background:#ffffff0e;border-color:#94a3b833}.client-shell[data-theme=human] .hero-badge{background:#fff6e8b8;border-radius:999px 999px 999px 12px}.hero-visual{aspect-ratio:1.08;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-xl);place-items:center;min-height:220px;padding:26px;display:grid;position:relative;overflow:hidden}.client-shell[data-theme=tech] .hero-visual{background:#03071280;border-color:#6ee7ff33;border-radius:50%;box-shadow:inset 0 1px #ffffff14,0 0 60px #6ee7ff14}.client-shell[data-theme=human] .hero-visual{background:#fff6e89e;border-radius:40% 60% 48% 52%/50% 42% 58% 50%}.visual-node{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:18px;width:100px;height:58px;position:absolute}.visual-node-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 20%, var(--surface)), color-mix(in srgb, var(--accent) 14%, var(--surface)));z-index:1;width:130px;height:84px}.visual-node:nth-child(2){top:32px;left:22px}.visual-node:nth-child(3){bottom:32px;right:22px}.visual-line{background:linear-gradient(90deg, var(--brand), var(--brand-2));opacity:.65;border-radius:999px;width:72%;height:4px;position:absolute;transform:rotate(-22deg)}.client-shell[data-theme=tech] .visual-node{border-radius:999px;box-shadow:0 0 28px #6ee7ff42}.client-shell[data-theme=human] .visual-node{border-radius:999px 999px 999px 16px}.message-area{gap:12px;margin-bottom:18px;display:grid}.card,.alert,.stat-card,.status-grid-heading{background:var(--surface);border-radius:var(--radius-lg);min-width:0;padding:var(--card-padding)}.client-shell[data-theme=human] .card,.client-shell[data-theme=human] .alert,.client-shell[data-theme=human] .stat-card{box-shadow:var(--shadow)}.nested-card{background:var(--surface-strong);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);margin-top:16px;padding:14px}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.section-header,.card-header,.button-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.button-row{justify-content:flex-start;align-items:center;margin-top:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wide{grid-column:1/-1}label{color:var(--text);flex-direction:column;gap:7px;font-weight:800;display:flex}.inline-check{color:var(--muted);flex-direction:row;align-items:center;font-weight:750}input,select,textarea,button{border-radius:calc(var(--radius) - 2px);font:inherit}input,select,textarea{background:var(--surface-strong);border:1px solid var(--border-strong);color:var(--text);width:100%;padding:10px 12px}textarea{resize:vertical;min-height:104px}.client-shell[data-theme=tech] input,.client-shell[data-theme=tech] select,.client-shell[data-theme=tech] textarea{background:#0307129e;border-color:#6ee7ff3d;box-shadow:inset 0 1px #ffffff12}.client-shell[data-theme=human] input,.client-shell[data-theme=human] select,.client-shell[data-theme=human] textarea{background:#fff9f1db;border-color:#5f3e3138;border-radius:18px 18px 18px 8px}input:focus,select:focus,textarea:focus,button:focus-visible,summary:focus-visible,.link-button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 34%, transparent);outline-offset:2px}button{background:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 34%, var(--border));color:#fff;cursor:pointer;min-height:42px;padding:10px 14px;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s}button:hover:not(:disabled){box-shadow:0 10px 24px color-mix(in srgb, var(--brand) 18%, transparent);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.55}.client-shell[data-theme=tech] button:not(.link-button){color:#06111c;background:linear-gradient(135deg,#6ee7ff,#a78bfa 56%,#d8b4fe);border:0;box-shadow:0 16px 36px #6ee7ff29,inset 0 1px #ffffff8c}.client-shell[data-theme=human] button:not(.link-button){background:linear-gradient(135deg,#d6633a,#a44cff);border:0;box-shadow:0 13px 28px #d6633a29}.link-button{appearance:none;color:var(--brand);text-underline-offset:3px;border:0;min-height:auto;padding:0;text-decoration:underline;box-shadow:none!important;background:0 0!important}.alert.error{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger)}.alert.success{border-color:color-mix(in srgb, var(--success) 30%, var(--border));color:var(--success)}.hint{color:var(--muted);font-size:.92rem;line-height:1.45}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.runs-table{table-layout:fixed}.runs-table-run-id{width:220px}.runs-table-app-id{width:170px}.runs-table-status{width:132px}.runs-table-timestamp{width:178px}.runs-table-resumed{width:160px}th,td{border-bottom:1px solid var(--border);color:var(--text);text-align:left;vertical-align:middle;padding:12px 11px;font-size:.88rem}td{overflow-wrap:anywhere}.runs-table td:nth-child(n+4):nth-child(-n+7),.runs-table td:last-child{font-variant-numeric:tabular-nums}th{background:var(--surface-strong);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;z-index:1;font-size:.72rem;font-weight:950;position:sticky;top:0}.client-shell[data-theme=tech] table{border-spacing:0 8px}.client-shell[data-theme=tech] th{color:#93c5fd;background:0 0;border-bottom:0}.client-shell[data-theme=tech] td{background:#ffffff0e;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.client-shell[data-theme=tech] td:first-child{border-left:1px solid #ffffff0f;border-radius:16px 0 0 16px}.client-shell[data-theme=tech] td:last-child{border-right:1px solid #ffffff0f;border-radius:0 16px 16px 0}.runs-table tbody tr{transition:background-color .16s,box-shadow .16s}.runs-table tbody tr:hover td{background:color-mix(in srgb, var(--brand) 6%, var(--surface-strong))}.runs-table .selected-row td,.runs-table tbody tr.selected-row:hover td{background:color-mix(in srgb, var(--brand) 13%, var(--surface-strong));box-shadow:inset 3px 0 0 var(--brand)}.status{text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.status-queued{color:var(--warn);background:#fef3c7}.status-running{color:#1d4ed8;background:#dbeafe}.status-interrupted{color:#b45309;background:#fed7aa}.status-completed{color:var(--success);background:#dcfce7}.status-failed{color:var(--danger);background:#fee2e2}.client-shell[data-theme=human] .status-queued{background:#ffe8aa}.client-shell[data-theme=human] .status-running{color:#0f8f7f;background:#d6eff1}.client-shell[data-theme=human] .status-interrupted{background:#ffd5b1}.client-shell[data-theme=human] .status-completed{background:#dcefd6}.client-shell[data-theme=human] .status-failed{background:#ffd8d4}pre{border-radius:var(--radius);color:#e2e8f0;background:#0f172a;border:1px solid #94a3b82e;max-height:440px;padding:12px;font-size:.82rem;line-height:1.48;overflow:auto}.client-shell[data-theme=human] pre{color:#fff7ee;background:#2b211d}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.status-grid-heading{background:linear-gradient(135deg, var(--surface), var(--surface-strong));grid-column:1/-1}.status-grid-heading h2{margin:0}.status-grid-heading .eyebrow{margin:0 0 8px}.status-grid-heading .hint{margin-bottom:0}.stat-card{min-height:98px;position:relative;overflow:hidden}.stat-card:after{background:var(--accent);content:"";opacity:.35;border-radius:999px;width:8px;height:8px;position:absolute;top:16px;right:16px}.client-shell[data-theme=tech] .stat-card:after{opacity:1;background:radial-gradient(circle,#6ee7ff38,#0000 66%);width:56px;height:56px;top:auto;bottom:12px;right:14px}.stat-card strong{letter-spacing:-.035em;word-break:break-word;margin-top:8px;font-size:1.25rem;display:block}.stat-card small{color:var(--muted);margin-top:6px;display:block}.workflow-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:18px;display:grid}.workflow-grid .run-controls-card{grid-row:span 2}.workflow-grid .selected-run-card{grid-column:2}.card-header{margin-bottom:16px}.card-title{letter-spacing:-.02em;margin:0;font-size:1.08rem}.client-shell[data-theme=human] .card-title{font-size:1.24rem}.card-caption{color:var(--muted);margin:5px 0 0;font-size:.92rem;line-height:1.45}.count-pill,.meta-chip{color:var(--brand);min-height:0;padding:4px 10px;font-weight:800}.resume-card{border-style:solid}.empty-state{background:var(--surface-strong);border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);margin:0;padding:16px}.detail-grid{gap:14px;display:grid}.run-metadata{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;display:grid}.run-metadata div{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.run-metadata dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.run-metadata dd{word-break:break-word;margin:5px 0 0}.debug-card{background:linear-gradient(135deg, var(--surface), var(--surface-strong))}.redaction-hint{border-left:4px solid var(--brand);padding-left:12px}.debug-list{gap:12px;margin:0;padding-left:0;list-style-position:inside;display:grid}.debug-entry{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.debug-entry summary{cursor:pointer;font-weight:850}.debug-entry pre,.selected-run-card pre{margin-bottom:0}@media (width<=1180px){.workflow-grid,.workflow-grid .selected-run-card{grid-column:auto;grid-template-columns:1fr}.workflow-grid .run-controls-card{grid-row:auto}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.client-shell{padding:12px}.shell-main{padding-top:12px}.shell-bar{flex-direction:column;align-items:stretch;gap:12px}.variant-selector{flex-direction:column;align-items:stretch}.hero-grid,.status-grid,.form-grid{grid-template-columns:1fr}.hero{padding:22px}.hero-visual{min-height:190px}.button-row{flex-direction:column;align-items:stretch}.button-row button{width:100%}.section-header,.card-header{display:block}.section-header .button-row,.card-header .button-row{margin-top:12px}.brand-copy{display:none}}@media (width<=560px){.hero-visual{display:none}.hero h1{font-size:clamp(2rem,14vw,3.4rem)}.hero-badge{white-space:normal}.card,.alert,.stat-card,.status-grid-heading{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.shell{z-index:1;grid-template-columns:250px minmax(0,1fr);gap:18px;max-width:1460px;margin:0 auto;display:grid;position:relative}.sidecar,.variant-dock,.hero,.card,.alert,.stat-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--border);box-shadow:var(--shadow)}.sidecar{background:var(--surface);border-radius:var(--radius-xl);align-self:start;gap:22px;padding:16px;display:grid;position:sticky;top:24px}.main-panel{min-width:0}.nav-stack{gap:10px;display:grid}.nav-chip{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-weight:850;text-decoration:none;display:flex}.nav-chip.active,.nav-chip:hover{background:color-mix(in srgb, var(--brand) 10%, var(--surface-strong));border-color:color-mix(in srgb, var(--brand) 28%, var(--border));color:var(--text)}.variant-dock{background:var(--surface);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.variant-note{color:var(--muted);line-height:1.45}.variant-note strong{color:var(--text)}.variant-control{white-space:nowrap;flex-direction:row;align-items:center;gap:10px}.variant-control select{min-width:230px}.shell-main,.hero{max-width:none}.hero{grid-template-columns:minmax(0,1.04fr) minmax(280px,.48fr);align-items:center;gap:24px;margin:0 0 18px;display:grid}.hero-copy{z-index:1;position:relative}.hero-grid{display:contents}.visual{width:100%;max-width:430px;display:block}.visual svg{width:100%;height:auto;overflow:visible}.asset-caption{color:var(--muted);text-align:center;max-width:360px;margin:12px auto 0;font-size:.84rem;font-weight:750;line-height:1.45}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.stat-value{letter-spacing:-.035em;overflow-wrap:anywhere;text-transform:none;margin-top:8px;font-size:1.35rem;font-weight:900;display:block}.stat-foot{color:var(--muted);margin-top:6px;font-size:.82rem;line-height:1.4}.alert{margin-bottom:18px;display:none}.alert.is-visible{display:block}.workspace{gap:18px;display:grid}.client-shell[data-theme=tech] .sidecar{background:#030712b8;grid-template-columns:1fr;justify-items:center;width:92px}.client-shell[data-theme=tech] .shell{grid-template-columns:92px minmax(0,1fr)}.client-shell[data-theme=tech] .sidecar .brand-copy,.client-shell[data-theme=tech] .nav-chip span:last-child{display:none}.client-shell[data-theme=tech] .nav-chip{justify-content:center;width:48px;height:48px;padding:0}.client-shell[data-theme=tech] .nav-chip.active,.client-shell[data-theme=tech] .nav-chip:hover{box-shadow:0 0 28px #6ee7ff33}.client-shell[data-theme=tech] .variant-dock{background:#0f172ab3}.client-shell[data-theme=human] .sidecar,.client-shell[data-theme=human] .variant-dock{box-shadow:var(--shadow)}@media (width<=1180px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.shell,.client-shell[data-theme=tech] .shell{grid-template-columns:1fr}.sidecar,.client-shell[data-theme=tech] .sidecar{justify-content:space-between;align-items:center;width:auto;display:flex;position:static}.client-shell[data-theme=tech] .sidecar .brand-copy,.client-shell[data-theme=tech] .nav-chip span:last-child{display:inline}.client-shell[data-theme=tech] .nav-chip{width:auto;height:38px;padding:0 12px}.nav-stack{flex-wrap:wrap;display:flex}.hero{grid-template-columns:1fr}}@media (width<=840px){.variant-dock,.sidecar{flex-direction:column;align-items:flex-start}.variant-control{flex-direction:column;align-items:stretch;width:100%}.variant-control select{min-width:0}}@media (width<=560px){.status-grid{grid-template-columns:1fr}}.workspace{grid-template-columns:minmax(420px,1.08fr) minmax(340px,.92fr);align-items:start;gap:18px;display:grid}.left-stack,.right-stack{gap:18px;min-width:0;display:grid}.right-stack{align-self:start}.auth-header,.debug-card .section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auth-actions{flex-shrink:0;justify-content:flex-end}.session-status{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);margin:0;padding:12px 14px;font-weight:850}.details-stack{gap:14px;margin-top:16px;display:grid}.details-stack .nested-card,.debug-entry details{margin-top:0}.nested-card summary{cursor:pointer;font-weight:900}.details-stack pre,.debug-entry pre,.selected-run-card pre{width:100%;margin:12px 0 0}.prompt-pills{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.prompt-pill{background:color-mix(in srgb, var(--brand) 9%, var(--surface-strong));border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));color:var(--text);border-radius:999px;padding:8px 11px;font-size:.84rem;font-weight:850;display:inline-flex}.pipeline-signals-card .card-header{margin-bottom:12px}.mini-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mini-item{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);align-items:center;gap:10px;padding:11px 12px;font-weight:800;display:flex}.mini-dot{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;flex:none;width:8px;height:8px}.debug-card .section-header{margin-bottom:12px}@media (width<=1180px){.workspace{grid-template-columns:1fr}}@media (width<=840px){.auth-header,.debug-card .section-header{display:block}.auth-actions,.debug-card .section-header button{margin-top:12px}}.client-shell{--gap:18px;--display-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hero-title:clamp(2.25rem, 5vw, 4.9rem);overflow-x:clip}.client-shell[data-theme=tech]{--hero-title:clamp(2.8rem, 6vw, 6.4rem)}.client-shell[data-theme=human]{--gap:20px;--display-font:Georgia, "Times New Roman", serif;--hero-title:clamp(2.55rem, 5.7vw, 5.8rem)}.client-shell[data-theme=tech]:after{content:"";opacity:.45;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff0b 46%,#0000 51%);animation:11s linear infinite sheen;position:fixed;inset:0;transform:translate(-70%)}@keyframes sheen{0%{transform:translate(-72%)}46%,to{transform:translate(72%)}}.shell{gap:var(--gap);width:min(1480px,100% - 40px);max-width:none;min-height:calc(100vh - 56px);margin:28px auto}.client-shell[data-theme=dev] .shell,.client-shell[data-theme=human] .shell{grid-template-columns:1fr;width:min(1360px,100% - 40px)}.sidecar,.variant-dock,.main-panel,.hero,.card,.alert,.stat-card,.status-grid-heading{border-color:var(--line)}.sidecar{border-radius:var(--radius-xl);min-height:calc(100vh - 56px);top:28px}.client-shell[data-theme=dev] .sidecar,.client-shell[data-theme=human] .sidecar{flex-direction:row;justify-content:space-between;align-items:center;min-height:0;padding:14px 16px;display:flex;position:relative;top:auto}.client-shell[data-theme=human] .sidecar{box-shadow:none;background:#fffcf7b8;border-color:#5f3e3124}.client-shell[data-theme=tech] .brand-block{flex-direction:column;gap:10px}.client-shell[data-theme=dev] .nav-stack,.client-shell[data-theme=human] .nav-stack{flex-direction:row;justify-content:flex-end}.client-shell[data-theme=dev] .nav-chip,.client-shell[data-theme=human] .nav-chip{background:var(--surface-2);border-color:var(--line);border-radius:999px;height:38px;padding:0 12px;font-size:.86rem}.nav-chip.active,.nav-chip:hover{background:var(--surface-3);border-color:var(--line-strong)}.main-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);min-width:0;padding:22px}.client-shell[data-theme=dev] .main-panel,.client-shell[data-theme=human] .main-panel{box-shadow:none;border:0;padding:0}.client-shell[data-theme=dev] .main-panel{background:0 0}.client-shell[data-theme=tech] .main-panel{background:linear-gradient(#ffffff15,#ffffff09),#050812ad}.client-shell[data-theme=human] .main-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffcf77a}.variant-dock{gap:12px;padding:12px}.client-shell[data-theme=tech] .variant-dock{background:#070c1bbd;border-color:#6ee7ff2e}.client-shell[data-theme=human] .variant-dock{background:#fffcf7c2;border-style:dashed}.variant-note{font-size:.9rem}.variant-control{flex-wrap:wrap;font-size:.9rem;display:flex}.hero{margin-bottom:var(--gap);grid-template-columns:minmax(0,1.04fr) minmax(330px,.72fr);align-items:stretch;min-height:330px}.client-shell[data-theme=dev] .hero{min-height:250px}.client-shell[data-theme=tech] .hero{min-height:390px}.client-shell[data-theme=human] .hero{border-color:#5f3e311f;min-height:390px}.hero h1{font-family:var(--display-font);font-size:var(--hero-title);max-width:850px}.client-shell[data-theme=human] .hero h1{line-height:.98}.hero-visual{padding:18px}.visual{max-width:430px}.status-grid,.workspace,.left-stack,.right-stack{gap:var(--gap)}.status-grid{margin-bottom:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{padding:var(--card-padding)}.client-shell[data-theme=human] .stat-card{background:#fffcf7b8}.stat-label{letter-spacing:.11em;margin-bottom:8px;font-size:.78rem}.stat-value{font-size:1.22rem}.stat-foot{color:var(--faint);margin-top:8px}.workspace{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.card,.alert,.stat-card,.status-grid-heading{border-radius:var(--radius-lg)}.card,.alert{margin-bottom:var(--gap)}.nested-card{background:var(--surface-2);border-color:var(--line-strong);border-radius:var(--radius-lg);padding:14px}.form-grid{gap:14px}.table-wrap{background:var(--surface);border-color:var(--line);border-radius:var(--radius);overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}@media (width<=980px){.shell,.client-shell[data-theme=tech] .shell{grid-template-columns:1fr;width:min(100% - 28px,1360px);min-height:0}.sidecar,.client-shell[data-theme=tech] .sidecar{flex-direction:row;justify-content:space-between;align-items:center;width:auto;min-height:0;position:relative;top:auto}.client-shell[data-theme=tech] .brand-block{flex-direction:row}.client-shell[data-theme=tech] .sidecar .brand-copy,.client-shell[data-theme=tech] .nav-chip span:last-child{display:inline}.client-shell[data-theme=tech] .nav-chip{border-radius:999px;width:auto;height:38px;padding:0 12px}.nav-stack{flex-flow:wrap;justify-content:flex-end}.hero{grid-template-columns:1fr;min-height:0}.hero-visual{min-height:220px}.workspace{grid-template-columns:1fr}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.client-shell{padding:0}.shell,.client-shell[data-theme=dev] .shell,.client-shell[data-theme=human] .shell,.client-shell[data-theme=tech] .shell{width:min(100% - 20px,1360px);margin:14px auto}.sidecar,.client-shell[data-theme=tech] .sidecar,.variant-dock{flex-direction:column;align-items:stretch}.nav-stack{justify-content:flex-start;width:100%}.nav-chip{flex:120px;justify-content:center}.variant-control,.variant-control select{width:100%}.hero{padding:22px}.status-grid,.form-grid{grid-template-columns:1fr}.card,.alert,.stat-card,.status-grid-heading{padding:14px}.auth-actions,.button-row button{width:100%}.table-wrap{margin-inline:-2px}}.client-shell[data-theme=dev]{--bg:#f6f8fb;--bg-soft:#eef3f8;--surface:#fff;--surface-strong:#f8fafc;--surface-tint:#eef2ff;--surface-2:#f8fafc;--surface-3:#eef2ff;--line:#d9e2ec;--line-strong:#b7c4d2;--text:#14213d;--muted:#5f6c7b;--faint:#8a97a8;--border:#d9e2ec;--border-strong:#b7c4d2;--brand:#1d4ed8;--brand-2:#2563eb;--accent:#0f766e;--radius:12px;--radius-lg:16px;--radius-xl:20px;--shadow:0 1px 2px #0f172a14;--shadow-strong:0 20px 60px #0f172a1f;--gap:18px;--card-padding:18px;background:linear-gradient(#f6f8fb 0%,#eef3f8 100%)}.client-shell[data-theme=dev] .shell{gap:var(--gap);grid-template-columns:1fr;width:min(1360px,100% - 40px);margin:28px auto;display:grid}.client-shell[data-theme=dev] .sidecar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);flex-direction:row;justify-content:space-between;align-items:center;min-height:0;padding:14px 16px;display:flex;position:relative;top:auto}.client-shell[data-theme=dev] .nav-stack{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-shell[data-theme=dev] .nav-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;width:auto;height:38px;padding:0 12px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.client-shell[data-theme=dev] .nav-chip span:last-child{display:inline}.client-shell[data-theme=dev] .nav-chip.active,.client-shell[data-theme=dev] .nav-chip:hover{background:var(--surface-3);border-color:var(--line-strong);color:var(--text)}.client-shell[data-theme=dev] .main-panel{box-shadow:none;background:0 0;border:0;padding:0}.client-shell[data-theme=dev] .variant-dock,.client-shell[data-theme=dev] .hero,.client-shell[data-theme=dev] .card,.client-shell[data-theme=dev] .alert,.client-shell[data-theme=dev] .stat-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.client-shell[data-theme=dev] .variant-dock{padding:12px}.client-shell[data-theme=dev] .hero{margin-bottom:var(--gap);grid-template-columns:minmax(0,1.04fr) minmax(330px,.72fr);align-items:stretch;gap:24px;min-height:250px;padding:clamp(22px,4vw,42px);display:grid}.client-shell[data-theme=dev] .hero-visual{aspect-ratio:auto;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-xl);min-height:220px;padding:18px}.client-shell[data-theme=dev] .status-grid{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.client-shell[data-theme=dev] .stat-card{min-height:0;padding:18px}.client-shell[data-theme=dev] .stat-card:after{content:none}.client-shell[data-theme=dev] .card,.client-shell[data-theme=dev] .alert{margin-bottom:var(--gap);padding:18px}.client-shell[data-theme=dev] .workspace{align-items:start;gap:var(--gap);grid-template-columns:1fr;display:grid}.client-shell[data-theme=dev] .left-stack,.client-shell[data-theme=dev] .right-stack{gap:var(--gap);min-width:0;display:grid}.client-shell[data-theme=dev] .table-wrap{border-radius:var(--radius);border:0}.client-shell[data-theme=dev] table{min-width:1320px}.client-shell[data-theme=dev] .runs-table-run-id{width:270px}.client-shell[data-theme=dev] .runs-table-app-id{width:190px}.client-shell[data-theme=dev] .runs-table-status{width:140px}.client-shell[data-theme=dev] .runs-table-timestamp{width:190px}.client-shell[data-theme=dev] .runs-table-resumed{width:180px}@media (width<=980px){.client-shell[data-theme=dev] .hero{grid-template-columns:1fr}.client-shell[data-theme=dev] .status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.client-shell[data-theme=dev] .shell{width:min(100% - 20px,1360px);margin:14px auto}.client-shell[data-theme=dev] .sidecar,.client-shell[data-theme=dev] .variant-dock{flex-direction:column;align-items:stretch}.client-shell[data-theme=dev] .status-grid{grid-template-columns:1fr}}.client-shell[data-theme=tech]{background:radial-gradient(circle at 15% 8%,#8b5cf657,#0000 34%),radial-gradient(circle at 84% 6%,#6ee7ff3d,#0000 30%),radial-gradient(circle at 72% 82%,#22c55e1c,#0000 28%),linear-gradient(135deg,#050712 0%,#080d1d 48%,#0b1022 100%)}.client-shell[data-theme=tech] .shell{grid-template-columns:56px minmax(0,1fr);gap:18px}.client-shell[data-theme=tech] .sidecar.compact-rail{background:linear-gradient(#ffffff12,#ffffff06),#030712c2;border-color:#6ee7ff2e;border-radius:28px;flex-direction:column;place-items:center;gap:18px;width:56px;padding:12px 6px;display:flex;box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff1a}.client-shell[data-theme=tech] .sidecar .brand-mark{border-radius:17px;width:44px;height:44px}.client-shell[data-theme=tech] .sidecar .brand-copy,.client-shell[data-theme=tech] .nav-chip .nav-label{display:none}.client-shell[data-theme=tech] .nav-stack{flex-direction:column;align-items:center;gap:10px;display:flex}.client-shell[data-theme=tech] .nav-chip{color:var(--muted);background:0 0;border-color:#0000;border-radius:16px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.client-shell[data-theme=tech] .nav-icon{place-items:center;font-size:1.05rem;line-height:1;display:inline-grid}.client-shell[data-theme=tech] .nav-chip.active,.client-shell[data-theme=tech] .nav-chip:hover{color:var(--text);background:#6ee7ff14;border-color:#6ee7ff42;box-shadow:0 0 24px #6ee7ff29,inset 0 1px #ffffff24}.client-shell[data-theme=tech] .main-panel{background:radial-gradient(circle at 75% 4%,#6ee7ff14,#0000 26%),linear-gradient(#ffffff15,#ffffff09),#050812b8;border-color:#6ee7ff2e;box-shadow:0 36px 110px #0000007a,inset 0 1px #ffffff14}.client-shell[data-theme=tech] .card,.client-shell[data-theme=tech] .alert,.client-shell[data-theme=tech] .stat-card,.client-shell[data-theme=tech] .nested-card,.client-shell[data-theme=tech] .table-wrap,.client-shell[data-theme=tech] .mini-item,.client-shell[data-theme=tech] .run-metadata div,.client-shell[data-theme=tech] .session-status,.client-shell[data-theme=tech] .debug-entry{background:#070c1ba8;border-color:#6ee7ff29;box-shadow:inset 0 1px #ffffff12}.client-shell[data-theme=tech] .workspace{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.client-shell[data-theme=tech] .hero-visual{aspect-ratio:1;background:radial-gradient(circle,#6ee7ff17,#0000 44%),#0307128f;border-radius:999px;padding:10px;box-shadow:inset 0 0 70px #6ee7ff14,0 0 80px #6ee7ff17}.client-shell[data-theme=tech] .visual-tech-orbital{max-width:430px}.client-shell[data-theme=tech] .visual-tech-orbital svg{filter:drop-shadow(0 0 28px #6ee7ff24)}.orbital-path{transform-box:fill-box;transform-origin:50%}.orbital-path-tilt{transform:rotate(-28deg)}.scan-ring-slow{animation-duration:18s}.client-shell[data-theme=tech] .table-wrap{background:0 0;border:0}.client-shell[data-theme=tech] table{border-collapse:separate;border-spacing:0 10px}.client-shell[data-theme=tech] tbody td{background:#0f172ab8;border-top:1px solid #6ee7ff21;border-bottom:1px solid #6ee7ff21}.client-shell[data-theme=tech] tbody td:first-child{border-left:1px solid #6ee7ff21;border-radius:999px 0 0 999px}.client-shell[data-theme=tech] tbody td:last-child{border-right:1px solid #6ee7ff21;border-radius:0 999px 999px 0}.client-shell[data-theme=tech] .runs-table tbody tr:hover td,.client-shell[data-theme=tech] .runs-table tbody tr.selected-row:hover td,.client-shell[data-theme=tech] .runs-table .selected-row td{box-shadow:inset 3px 0 0 var(--brand), 0 0 24px #6ee7ff17;background:#0e74902e}@media (width<=980px){.client-shell[data-theme=tech] .shell{grid-template-columns:1fr}.client-shell[data-theme=tech] .sidecar.compact-rail{flex-direction:row;justify-content:space-between;width:auto}.client-shell[data-theme=tech] .nav-stack{flex-flow:wrap}.client-shell[data-theme=tech] .nav-chip .nav-label{display:inline}.client-shell[data-theme=tech] .nav-chip{gap:8px;width:auto;height:38px;min-height:38px;padding:0 12px;display:inline-flex}.client-shell[data-theme=tech] .workspace{grid-template-columns:1fr}}.client-shell[data-theme=human]{--surface:#fffcf7db;--surface-strong:#fff6e8c7;--surface-2:#fff6e8c7;--surface-3:#f4dac5;--border:#5f3e3129;--border-strong:#5f3e3147;--radius:24px;--radius-lg:34px 22px 34px 22px;--radius-xl:46px 30px 46px 30px;--shadow:0 12px 36px #5331231c;--shadow-strong:0 26px 70px #5331232e;background:radial-gradient(circle at 11% 11%,#ffb9736b,#0000 28%),radial-gradient(circle at 87% 4%,#7b61ff1f,#0000 24%),radial-gradient(circle at 78% 82%,#0f8f7f29,#0000 28%),linear-gradient(135deg,#fbf2e8 0%,#fff9f1 52%,#f5dfcf 100%);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.client-shell[data-theme=human]:before{opacity:.54;mix-blend-mode:multiply}.client-shell[data-theme=human] .shell{gap:var(--gap);grid-template-columns:1fr;width:min(1360px,100% - 40px);display:grid}.client-shell[data-theme=human] .sidecar{border-radius:var(--radius-xl);background:#fffcf7b8;border:1px solid #5f3e3124;box-shadow:0 16px 42px #53312317}.client-shell[data-theme=human] .brand-mark{box-shadow:0 14px 28px #d6633a2e}.client-shell[data-theme=human] .main-panel{box-shadow:none;background:#fffcf77a;border:0;padding:0}.client-shell[data-theme=human] .variant-dock{border-radius:var(--radius-lg);background:#fffcf7c2;border:1px dashed #5f3e3129;box-shadow:0 14px 34px #53312317}.client-shell[data-theme=human] .hero{box-shadow:var(--shadow-strong);background:radial-gradient(circle at 18% 12%,#ffbb7f57,#0000 30%),radial-gradient(circle at 90% 6%,#7b61ff1a,#0000 26%),#fffcf7d1;border:1px solid #5f3e311f}.client-shell[data-theme=human] .hero h1{font-family:Georgia,Times New Roman,serif}.client-shell[data-theme=human] .hero-visual{background:#fff6e89e;border-color:#5f3e3129;border-radius:40% 60% 48% 52%/50% 42% 58% 50%;box-shadow:inset 0 1px #ffffff94,0 18px 44px #5331231a}.client-shell[data-theme=human] .card,.client-shell[data-theme=human] .alert,.client-shell[data-theme=human] .stat-card,.client-shell[data-theme=human] .nested-card,.client-shell[data-theme=human] .table-wrap,.client-shell[data-theme=human] .mini-item,.client-shell[data-theme=human] .run-metadata div,.client-shell[data-theme=human] .session-status,.client-shell[data-theme=human] .debug-entry{background:#fffcf7c7;border-color:#5f3e3121;box-shadow:0 12px 36px #5331231c}.client-shell[data-theme=human] .nested-card,.client-shell[data-theme=human] .empty-state,.client-shell[data-theme=human] .mini-item,.client-shell[data-theme=human] .run-metadata div,.client-shell[data-theme=human] .session-status,.client-shell[data-theme=human] .debug-entry{background:#fff6e8b8}.client-shell[data-theme=human] input,.client-shell[data-theme=human] select,.client-shell[data-theme=human] textarea{background:#fff9f1db;border-color:#5f3e3138;border-radius:18px 18px 18px 8px;box-shadow:inset 0 1px #ffffff9e,0 8px 20px #5331230f}.client-shell[data-theme=human] button:not(.link-button){color:#fffaf4;background:linear-gradient(135deg,#d6633a,#a44cff);border:0;border-radius:18px 18px 18px 8px;box-shadow:0 13px 28px #d6633a29}.client-shell[data-theme=human] .link-button{color:#b94f31}.client-shell[data-theme=human] .workspace{grid-template-columns:minmax(0,.95fr) minmax(380px,.78fr)}.client-shell[data-theme=human] .right-stack{position:static}.client-shell[data-theme=human] .card-title{font-family:Georgia,Times New Roman,serif}@media (width<=980px){.client-shell[data-theme=human] .workspace{grid-template-columns:1fr}}
