:root{--brand-ink:#102641;--brand-blue:#0673d8;--brand-line:#dce5ef}
body.signed-in{background:#f5f7fb;color:var(--brand-ink)}
.brand-lockup,.landing-brand{display:flex;justify-content:center;padding:0!important;border:0!important}
.venture-logo{display:block;object-fit:contain;border-radius:14px;max-width:100%;height:auto}
.brand-lockup .venture-logo{width:146px;margin:8px auto 22px}.landing-brand .venture-logo{width:80px}
.signed-in #app-rail{background:#fff;border-color:var(--brand-line)}
.signed-in #app-rail nav button,.signed-in #app-rail .management-link button,.signed-in #app-rail .rail-bottom,.signed-in #app-rail b{color:#26425f}.signed-in #app-rail .rail-bottom button{color:#315c83}
.signed-in #app-rail nav button.current{background:#eaf4ff;color:#005cad;border-radius:12px;border:0}
.primary,.agent-console button.primary{background:var(--brand-blue);border-color:var(--brand-blue);color:white}
.agent-welcome{padding:20px 0 26px}.agent-welcome h1{font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.035em}
#work-team{max-width:980px;margin:auto}#work-team>.row{padding:10px;background:white;border:1px solid var(--brand-line);border-radius:18px;gap:8px;display:grid;grid-template-columns:repeat(5,1fr)}
#work-team>.row button{border:0;border-radius:12px;background:transparent;padding:16px 8px;font-weight:700}
#work-team>.row button[aria-pressed=true]{background:#eaf4ff;color:#005cad}
#work-team .panel{border:1px solid var(--brand-line);box-shadow:0 8px 30px #16376506;border-radius:22px;padding:28px;margin-top:18px}
#work-team h3{font-size:1.05rem;margin-top:28px}#work-team .agent-result{background:#f5f8fc;border:0;border-radius:14px;padding:16px;margin:10px 0;display:block}
#work-team details{border-top:1px solid var(--brand-line);padding:14px 0}#work-team summary{cursor:pointer;line-height:1.7}
.agent-main-tabs .selected,.agent-console .agent-main-tabs button.selected{color:#005cad;background:#eaf4ff;border-color:#0673d8}
.agent-home-strip{background:#eef5fc}.output-heading>.venture-logo{width:110px;float:left;margin:0 0 16px 20px}
dialog{border:1px solid var(--brand-line);border-radius:20px;max-width:min(900px,94vw);padding:28px;color:var(--brand-ink)}dialog::backdrop{background:#071b365c}
#project-trash article{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:16px 0;border-bottom:1px solid var(--brand-line)}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #158be0;outline-offset:3px}
@media(max-width:650px){#work-team .panel{padding:18px}.agent-welcome{padding:12px 0}.brand-lockup .venture-logo{width:72px;margin:0}#work-team>.row button{padding:12px 3px;font-size:.9rem}.output-heading>.venture-logo{width:80px}}
