:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#eef2f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{max-width:1680px;margin:0 auto;padding:28px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.brand-lockup{align-items:flex-start;gap:16px;display:flex}.brand-mark{object-fit:cover;border-radius:16px;width:72px;height:72px;box-shadow:0 8px 20px #17203329}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(2rem,4vw,3.5rem)}.subtitle{color:#5b6577;max-width:660px}.eyebrow{color:#5266d7;letter-spacing:.16em;margin-bottom:8px;font-size:.72rem;font-weight:800}.signout{color:#354052;background:#fff;border:1px solid #ced5df;border-radius:10px;padding:10px 14px;text-decoration:none}.topbar-actions,.settings-heading,.actions{align-items:center;gap:10px;display:flex}.secondary{color:#354052;background:#fff;border:1px solid #cbd3df;border-radius:10px;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.prompt-settings{padding:26px}.settings-heading{justify-content:space-between}.prompt-layout{grid-template-columns:minmax(220px,.6fr) minmax(420px,2fr);gap:24px;display:grid}.prompt-layout aside{align-content:start;gap:8px;display:grid}.version{color:#354052;text-align:left;background:#f7f8fb;border:1px solid #dfe4ec;border-radius:10px;padding:11px}.version.selected{background:#eef1ff;border-color:#7f91ef}.metadata{color:#6d7686;margin-top:10px;font-size:.82rem}.layout{grid-template-columns:minmax(230px,.8fr) minmax(420px,2fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.panel{background:#fffffff5;border:1px solid #dfe4ec;border-radius:18px;box-shadow:0 14px 40px #1720330f}.task-list-panel,.create-panel{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.task-list-panel{padding:14px}.detail-panel{min-height:650px;padding:26px}.create-panel{padding:22px}.panel-heading,.detail-header,.run-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-heading h2,.create-panel h2{margin-bottom:0}.panel-heading{padding:8px 8px 14px}.panel-heading span{color:#4459c8;background:#eef1ff;border-radius:999px;padding:4px 9px;font-weight:700}.task-list{gap:8px;display:grid}.task-card{text-align:left;width:100%;color:inherit;background:#f6f8fb;border:1px solid #0000;border-radius:13px;gap:8px;padding:14px;display:grid}.task-card:hover{border-color:#bac5ff}.task-card.selected{background:#eef1ff;border-color:#7f91ef}.task-type{color:#62708a;font-size:.78rem}.status-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status{letter-spacing:.06em;background:#e7ebf1;border-radius:7px;width:fit-content;padding:4px 7px;font-size:.68rem;font-weight:800}.status-draft{color:#48556b;background:#e8edf5}.status-review{color:#16643b;background:#dcf7e8}.status-processing,.status-queued{color:#795507;background:#fff0c9}.status-approved{color:#254a91;background:#dce9ff}.status-error{color:#941d1d;background:#ffe1e1}.status-archived{color:#675178;background:#eee7f5}.detail-header{border-bottom:1px solid #e5e9ef;padding-bottom:20px}.detail-header h2{margin-bottom:0}button[type=submit],.detail-actions>button:not(.button-secondary){color:#fff;background:#4158d0;border:0;border-radius:10px;padding:11px 16px;font-weight:750}button:disabled{cursor:not-allowed;opacity:.55}.detail-status{margin-top:10px}.detail-actions,.form-actions{align-items:center;gap:10px;display:flex}.button-secondary{color:#354052;background:#fff;border:1px solid #cbd3df;border-radius:10px;padding:10px 14px;font-weight:700}.button-danger{color:#fff;background:#ad2c2c;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.button-link{color:#7f2930;background:0 0;border:0;padding:8px 0;text-decoration:underline}.facts{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.facts div{background:#f7f8fb;border-radius:12px;padding:15px}.facts span{color:#6b7587;margin-bottom:7px;font-size:.76rem;font-weight:700;display:block}.facts p{white-space:pre-wrap;margin-bottom:0}.source,.runs,.approved-output{margin-top:24px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f7f8fb;border:1px solid #e4e8ee;border-radius:12px;padding:16px;line-height:1.55}.run-card{border-top:1px solid #e5e9ef;padding:20px 0}.run-meta>div{align-items:center;gap:9px;display:flex}.run-meta span{color:#6d7686;font-size:.82rem}.current-run{background:#eef1ff;border-radius:999px;padding:3px 8px;font-weight:700;color:#4459c8!important}.run-model,.run-link{color:#6d7686;margin:8px 0;font-size:.82rem}.run-context{border-left:3px solid #9eabeb;margin:14px 0;padding:7px 12px}.run-context span,.snapshot span{color:#6b7587;font-size:.74rem;font-weight:700}.run-context p,.snapshot p{white-space:pre-wrap;margin:5px 0 0}details{margin-top:12px}summary{color:#52607a;cursor:pointer;font-size:.84rem;font-weight:700}.snapshot{background:#fafbfc;border-radius:12px;gap:12px;margin-top:12px;padding:15px;display:grid}.snapshot pre{margin:6px 0 0}form{gap:15px;margin-top:20px;display:grid}label{color:#4e586b;gap:7px;font-size:.82rem;font-weight:700;display:grid}input,textarea,select{color:#172033;background:#fff;border:1px solid #cfd6e1;border-radius:10px;width:100%;padding:10px 11px;font-weight:450}textarea{resize:vertical;line-height:1.45}input:focus,textarea:focus,select:focus{border-color:#6276dd;outline:3px solid #4158d02e}.field-count{color:#8992a3;justify-self:end;font-size:.7rem;font-weight:500}.action-card{background:#fafbff;border:1px solid #dfe4ec;border-radius:14px;margin-top:24px;padding:20px}.action-card h3{margin-bottom:5px}.action-card p{color:#667086;margin-bottom:0}.approval-card{background:#f7fcf9;border-color:#cfe6d7}.approved-output{background:#f3fbf6;border:1px solid #c8dfd1;border-radius:14px;padding:18px}.approved-output pre{background:#fff;margin-bottom:0}.archive-actions{border-top:1px solid #e5e9ef;margin-top:28px;padding-top:18px}.archive-confirm{background:#fff5f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.archive-confirm p{flex-basis:100%;margin-bottom:0}.error{color:#8a2020;background:#fff0f0;border:1px solid #f5b8b8;border-radius:12px;margin-bottom:18px;padding:12px 15px}.error-inline{color:#9a2525}.empty,.empty-detail{color:#778195}.empty-detail{text-align:center;place-content:center;min-height:560px;display:grid}.public-shell{color:#182438;background:linear-gradient(145deg,#f8fafc 0%,#eef3f8 55%,#e5edf5 100%);min-height:100vh}.public-header,.public-footer,.public-hero,.public-section,.privacy-page,.not-found{width:min(1160px,100% - 40px);margin-inline:auto}.public-header{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.public-brand{color:inherit;align-items:center;gap:11px;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.public-brand img{border-radius:10px;width:42px;height:42px}.public-header nav{align-items:center;gap:22px;display:flex}.public-header nav a{color:#46536a;font-weight:700;text-decoration:none}.public-nav-cta,.public-primary,.public-secondary{border-radius:11px;justify-content:center;align-items:center;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.public-header nav .public-nav-cta,.public-primary{color:#fff;background:#344bc0;box-shadow:0 9px 22px #344bc033}.public-secondary{color:#344052;background:#ffffffbd;border:1px solid #c5cfdb}.public-hero{grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);align-items:center;gap:70px;min-height:610px;padding-block:72px;display:grid}.public-hero h1{max-width:820px}.public-lead{color:#56647a;max-width:750px;font-size:1.12rem;line-height:1.72}.public-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.public-hero-mark{filter:drop-shadow(0 25px 35px #1a2c4633);border-radius:28%;justify-self:center;width:min(100%,330px)}.public-section{padding-block:74px}.public-section-heading{max-width:700px}.public-section-heading>p:last-child,.public-card p,.public-contact p{color:#627087;line-height:1.65}.public-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.public-card{background:#ffffffd6;border:1px solid #d7e0ea;border-radius:18px;min-height:245px;padding:25px;box-shadow:0 15px 38px #1e2d450f}.public-card.featured{background:#f8f9ff;border-color:#aebbea}.public-card h3{margin-top:24px;font-size:1.3rem}.public-card a{color:#344bc0;font-weight:800;text-decoration:none}.public-status{color:#637087;letter-spacing:.06em;text-transform:uppercase;background:#ebeff4;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.public-status.active{color:#244798;background:#e1e9ff}.public-contact{background:#ffffffbf;border:1px solid #d4dee9;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-block:42px 80px;padding:34px;display:flex}.public-contact h2,.public-contact p{margin-bottom:6px}.public-footer{color:#667287;border-top:1px solid #d6dfe8;justify-content:space-between;align-items:center;gap:24px;min-height:110px;font-size:.86rem;display:flex}.public-footer div{gap:18px;display:flex}.public-footer a{color:#4c5c74}.privacy-page{max-width:820px;padding-block:90px}.privacy-page h2{margin-top:38px}.privacy-page>p:not(.eyebrow){color:#526178;line-height:1.75}.privacy-page a{color:#344bc0}.privacy-updated{margin-top:46px;font-size:.85rem}.not-found{align-content:center;justify-items:start;min-height:calc(100vh - 194px);display:grid}@media (width<=1100px){.layout{grid-template-columns:260px 1fr}.create-panel{grid-column:1/-1;max-height:none;position:static}}@media (width<=760px){.shell{padding:16px}.topbar{display:block}.signout{margin-top:8px;display:inline-block}.layout{display:block}.panel{margin-bottom:14px}.task-list-panel{max-height:340px;position:static}.facts{grid-template-columns:1fr}.detail-header{flex-direction:column;align-items:flex-start}.detail-actions{width:100%}.prompt-layout{grid-template-columns:1fr}.public-header{align-items:flex-start;padding-block:18px}.public-header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 15px}.public-header nav>a:first-child{display:none}.public-hero{grid-template-columns:1fr;gap:38px;min-height:auto;padding-block:64px}.public-hero-mark{grid-row:1;justify-self:start;width:180px}.public-cards{grid-template-columns:1fr}.public-contact,.public-footer{flex-direction:column;align-items:flex-start}.public-footer{justify-content:center;padding-block:28px}.public-footer div{flex-direction:column;gap:8px}}
