:root{--background:#f7fafc;--card:#fff;--text:#0d1b2a;--muted:#6b7280;--border:#dbe5ec;--accent:#0077b6;--accent-soft:#e6f7fb;--cyan:#00b4d8;--gold:#ffc107;--danger:#b42318;--danger-soft:#fee4e2;--shadow:0 18px 45px #0d1b2a12}.intake-review{gap:1rem;max-width:960px;display:grid}.intake-review textarea{width:100%;min-height:5rem;margin:.35rem 0 1rem;display:block}.intake-summary>div{margin-bottom:1rem}.intake-summary dt{text-transform:capitalize;font-weight:700}.project-timeline{border-left:3px solid var(--border,#394150);padding-left:1.5rem;list-style:none}.project-timeline li{border-radius:.5rem;margin:0 0 1.5rem;padding:.75rem;position:relative}.project-timeline li:before{content:"";background:#718096;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:1rem;left:-2rem}.project-timeline span,.project-timeline time{text-transform:capitalize;font-size:.85rem;display:block}.timeline--completed:before{background:#22c55e!important}.timeline--current{outline:2px solid #60a5fa}.timeline--rejected,.timeline--failed{border-left:4px solid #ef4444}.timeline--blocked{opacity:.6}.decision-buttons{flex-wrap:wrap;gap:.75rem;display:flex}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #00b4d81f 0, var(--background) 34rem);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{width:min(100%,70rem);margin:0 auto;padding:1rem}.card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffff0;border-radius:1rem;padding:.9rem}.hero{margin:1rem 0}.hero__content{gap:1rem;display:grid}.hero__brand{gap:.55rem;display:grid}.hero__logo{width:100%;max-width:min(15rem,72vw);height:auto}.hero__actions{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.hero__action-row{flex-wrap:wrap;gap:.5rem;display:flex}h1,h2,h3,p{margin:0}h1{letter-spacing:-.06em;font-size:clamp(2rem,10vw,3.5rem)}h2{letter-spacing:-.02em;font-size:1.18rem}h3{font-size:.98rem}p{color:var(--muted);line-height:1.5}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.status-pill,.tag,.count{border-radius:999px;align-items:center;gap:.45rem;width:fit-content;font-size:.8rem;font-weight:700;display:inline-flex}.status-pill{color:#05603a;background:#e7f7ed;padding:.55rem .75rem}.status-pill span{background:currentColor;border-radius:999px;width:.5rem;height:.5rem}.status-pill--error{background:var(--danger-soft);color:var(--danger)}.status-pill--loading{background:var(--accent-soft);color:var(--accent)}.refresh-button,.secondary-button{background:var(--text);color:var(--card);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:.65rem .95rem;font-size:.85rem;font-weight:700;transition:opacity .2s,transform .2s}.secondary-button{border:1px solid var(--border);color:var(--text);background:#fff}.refresh-button:not(:disabled):hover,.secondary-button:not(:disabled):hover{transform:translateY(-1px)}.refresh-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.65}.last-updated{font-size:.8rem}.notice{gap:.35rem;margin-bottom:1rem;display:grid}.notice--error{background:var(--danger-soft);color:var(--danger);border-color:#fecdca}.notice--error span{color:var(--danger)}.grid{align-items:start;gap:1rem;display:grid}.stack{gap:1rem;display:grid}.section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.count{background:var(--accent-soft);color:var(--accent);justify-content:center;min-width:2rem;padding:.35rem .65rem}.metric-state{border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.metric-state--live{color:#05603a;background:#e7f7ed}.metric-state--syncing{background:var(--accent-soft);color:var(--accent)}.metric-state--offline{background:var(--danger-soft);color:var(--danger)}.list{gap:.75rem;display:grid}.latest-signals-card{align-self:start}.latest-signals-list{overscroll-behavior:contain;scrollbar-color:var(--accent-soft) transparent;scrollbar-width:thin;max-height:min(32.5rem,68vh);padding-right:.25rem;overflow-y:auto}.latest-signals-list::-webkit-scrollbar{width:.5rem}.latest-signals-list::-webkit-scrollbar-thumb{background:var(--accent-soft);border-radius:999px}.list-item{background:#fff;border:1px solid #dbe5ecc7;border-radius:1rem;gap:.65rem;padding:.8rem;display:grid}.tag{color:var(--muted);text-transform:capitalize;background:#f4f7fa;padding:.3rem .55rem}.tag--severity{background:var(--accent-soft);color:var(--accent)}.event-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.8rem;display:flex}.event-details{flex-wrap:wrap;gap:.4rem;margin:.45rem 0 .2rem;display:flex}.event-details span{border:1px solid var(--border);color:var(--muted);background:#f4f7fa;border-radius:999px;padding:.25rem .5rem;font-size:.78rem;font-weight:700}.empty{border:1px dashed var(--border);text-align:center;border-radius:1rem;padding:1rem}.metrics-section{margin-bottom:1rem}.metrics-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.metric-card{background:#fff;border:0;border-radius:1rem;gap:.4rem;padding:.9rem;display:grid}.metric-card strong{letter-spacing:-.05em;font-size:clamp(1.6rem,10vw,2.4rem)}.metric-card p{font-size:.85rem;font-weight:700}@media (max-width:719px){.latest-signals-list{max-height:min(28rem,72vh)}}@media (min-width:720px){.shell{padding:2rem}.card{padding:1.35rem}.hero__content{grid-template-columns:1fr auto;align-items:center}.hero__actions{align-items:flex-end}.grid{grid-template-columns:.9fr 1.1fr}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.list-item{grid-template-columns:1fr auto}.list-item--event{grid-template-columns:1fr}}.admin-note,.status-message{border:1px solid var(--border);background:#f4f7fa;border-radius:.85rem;padding:.75rem;font-size:.85rem}.status-message{color:var(--accent);font-weight:700}.project-controls{align-items:flex-start;gap:.5rem;display:grid}.project-actions{flex-wrap:wrap;gap:.45rem;display:flex}.project-actions button{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:.45rem .65rem;font-size:.78rem;font-weight:700}.project-actions button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.project-actions button:disabled{cursor:not-allowed;opacity:.55}@media (min-width:720px){.project-controls{justify-items:end}.project-actions{justify-content:flex-end}}.project-groups{gap:1rem;display:grid}.project-group{border:1px solid #dbe5ecb8;border-radius:1rem;gap:.7rem;padding:.7rem;display:grid}.project-group--muted{opacity:.82;background:#f8f4ef9e}.project-group__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.project-group__meta{place-items:flex-end end;gap:.45rem;display:grid}.project-group__toggle{border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:700}.project-group__toggle:hover{border-color:var(--accent);color:var(--accent)}.project-profile{border-top:1px solid var(--border);gap:.75rem;padding-top:.75rem;display:grid}.profile-form{grid-template-columns:1fr;gap:.75rem;display:grid}.profile-form label{gap:.35rem;display:grid}.profile-form span{color:var(--muted);font-size:.78rem;font-weight:700}.profile-form input,.profile-form textarea{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:.75rem;width:100%;padding:.65rem .75rem}.profile-form textarea{resize:vertical}.profile-form button{background:var(--text);color:var(--card);cursor:pointer;font:inherit;border:0;border-radius:999px;width:fit-content;padding:.7rem 1rem;font-size:.85rem;font-weight:700}.profile-form button:disabled{cursor:wait;opacity:.65}@media (min-width:720px){.project-profile{grid-column:1/-1}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form__full,.profile-form button{grid-column:1/-1}}.needs-attention-section{margin-bottom:1rem}.attention-list{grid-template-columns:1fr;gap:.75rem;display:grid}.attention-item{border:1px solid var(--border);background:#fff;border-radius:1rem;gap:.55rem;padding:.9rem;display:grid}.attention-item__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.attention-item ul{color:var(--muted);margin:0;padding-left:1.1rem}.attention-item li{line-height:1.45}.health-tag--healthy{color:#05603a;background:#e7f7ed}.health-tag--warning{color:#8a5a00;background:#fff4d6}.health-tag--attention{background:var(--danger-soft);color:var(--danger)}.health-tag--sleeping{color:#174ea6;background:#e8f0fe}.health-tag--archived{color:#475467;background:#eceff3}.health-tag--discovered{background:var(--accent-soft);color:var(--accent)}.profile-completeness{color:var(--muted);font-size:.78rem;font-weight:700}@media (min-width:720px){.attention-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.project-profile__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.brief-tabs{border:1px solid var(--border);background:#f4f7fa;border-radius:999px;padding:.2rem;display:flex}.brief-tabs__tab{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:.45rem .75rem;font-size:.8rem;font-weight:700}.brief-tabs__tab--active{color:var(--accent);background:#fff;box-shadow:0 4px 12px #0d1b2a14}.brief-overview{gap:.9rem;display:grid}.brief-overview h4{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 .35rem;font-size:.82rem}.brief-overview ul{color:var(--muted);margin:0;padding-left:1.1rem}.brief-overview li{line-height:1.45}.brief-facts{grid-template-columns:1fr;gap:.6rem;display:grid}.brief-facts div{background:#fff;border:0;border-radius:.85rem;gap:.2rem;padding:.75rem;display:grid}.brief-facts span,.brief-activity span{color:var(--muted);font-size:.76rem;font-weight:700}.brief-activity{gap:.55rem;display:grid}.brief-activity article{background:#fff;border:0;border-radius:.85rem;gap:.2rem;padding:.75rem;display:grid}@media (min-width:720px){.brief-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-status{color:#05603a;text-align:right;font-size:.78rem;font-weight:700;line-height:1.2}.profile-status--missing{color:#8a5a00}.brief-activity__item{grid-template-columns:auto 1fr auto;align-items:center}.brief-activity__item time{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:700}.source-icon{color:var(--accent);background:#f4f7fa;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;font-weight:800;display:inline-flex}.platform-health-section{gap:.8rem;margin-bottom:1rem}.diagnostics-grid{flex-wrap:wrap;gap:.5rem;display:flex}.diagnostic-chip{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .65rem;font-size:.82rem;font-weight:800;display:inline-flex}.diagnostic-chip__indicator{background:currentColor;border-radius:999px;flex:none;width:.55rem;height:.55rem}.diagnostic-chip__label{color:var(--text)}.diagnostic-chip__status{color:currentColor;text-transform:uppercase;font-size:.72rem}.diagnostic-chip--healthy{color:#05603a}.diagnostic-chip--warning{color:#8a5a00}.diagnostic-chip--attention,.diagnostic-chip--unavailable{color:var(--danger)}.diagnostics-issues{border:1px solid var(--border);background:#fff;border-radius:1rem;gap:.65rem;padding:.8rem;display:grid}.diagnostics-issues[role=alert]{background:var(--danger-soft);color:var(--danger);border-color:#fecdca}.diagnostics-issues[role=alert] p{color:var(--danger)}.diagnostics-issues__list{gap:.6rem;display:grid}.diagnostic-issue{gap:.45rem;display:grid}.diagnostic-issue+.diagnostic-issue{border-top:1px solid var(--border);padding-top:.6rem}.diagnostic-issue__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.diagnostic-issue__heading h4{margin:0}.diagnostic-meta{flex-wrap:wrap;gap:.4rem;display:flex}.diagnostic-meta span{border:1px solid var(--border);color:var(--muted);text-transform:capitalize;background:#f4f7fa;border-radius:999px;padding:.25rem .5rem;font-size:.76rem;font-weight:700}.health-tag--unavailable{background:var(--danger-soft);color:var(--danger)}.proposed-actions-section{margin-bottom:1rem}.proposed-actions-list{gap:.75rem;display:grid}.proposed-action{border:1px solid var(--border);background:#fff;border-radius:1rem;gap:.75rem;padding:.9rem;display:grid}.proposed-action__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tag--pending{color:#8a5a00;text-transform:none;background:#fff4d6}.proposed-action__meta,.proposed-action__controls{flex-wrap:wrap;gap:.45rem;display:flex}.proposed-action__controls{align-items:center}.proposed-action__meta span,.execution-note{border:1px solid var(--border);color:var(--muted);background:#f4f7fa;border-radius:999px;padding:.25rem .5rem;font-size:.76rem;font-weight:700}.proposed-action__details{grid-template-columns:1fr;gap:.75rem;display:grid}.proposed-action__details h4{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem}.proposed-action__details ul{color:var(--muted);margin:0;padding-left:1.1rem}.proposed-action__details li{line-height:1.45}.execution-note{border-radius:.85rem;width:fit-content}@media (min-width:720px){.proposed-action__details{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-intake-section{margin-bottom:1rem}.project-intake-form__checkbox{border:1px solid var(--border);background:#fff;border-radius:.85rem;align-items:center;padding:.65rem .75rem;gap:.55rem!important;display:flex!important}.project-intake-form__checkbox input{width:auto}.intake-plan{grid-template-columns:1fr;gap:.75rem;display:grid}.intake-plan section{border:1px solid var(--border);background:#fff;border-radius:1rem;gap:.55rem;padding:.85rem;display:grid}.intake-plan h3{color:var(--accent)}.intake-plan ul{color:var(--muted);margin:0;padding-left:1.1rem}.intake-plan li{line-height:1.45}.intake-plan article{gap:.35rem;display:grid}@media (min-width:720px){.intake-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-plan section:last-of-type{grid-column:1/-1}}.drawer-backdrop{z-index:20;background:#0d1b2a57;padding:1rem;position:fixed;inset:0}.drawer{width:min(100%,42rem);max-width:42rem;max-height:calc(100vh - 2rem);margin-left:auto;overflow-y:auto}.icon-button{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.1rem;font-weight:800;display:inline-flex}.diagnostics-grid--hero{justify-content:flex-start}.diagnostics-issues--hero{margin-bottom:1rem}@media (min-width:720px){.diagnostics-grid--hero{justify-content:flex-end;max-width:34rem}}.proposed-actions-content{gap:.75rem;display:grid}.auth-shell{align-items:center;min-height:100vh;padding:1rem;display:grid}.auth-card{gap:1rem;width:min(100%,30rem);max-width:30rem;margin:0 auto;display:grid}.auth-card__logo{width:100%;max-width:min(15rem,72vw);height:auto}.auth-form{gap:.85rem;display:grid}.auth-form label{gap:.35rem;display:grid}.auth-form span{color:var(--muted);font-size:.78rem;font-weight:700}.auth-form input{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:.75rem;width:100%;padding:.7rem .8rem}.auth-form button{background:var(--text);color:var(--card);cursor:pointer;font:inherit;border:0;border-radius:999px;width:fit-content;padding:.75rem 1rem;font-size:.9rem;font-weight:700}.auth-form button:disabled{cursor:wait;opacity:.65}.governance-card{margin-bottom:1rem}.governance-card__link,.governance-card__empty{color:inherit;gap:.45rem;padding:.35rem 0 .15rem;text-decoration:none;display:grid}.governance-card__link span,.governance-card__empty span{color:var(--muted);font-size:.92rem}.governance-card__link strong,.governance-card__empty strong{letter-spacing:-.02em;font-size:1.1rem}.governance-card__link em,.governance-card__empty em,.governance-detail__status{width:fit-content;font-style:normal;font-weight:800}.governance-status--waiting_internal{color:#8a5a00}.governance-status--completed{color:#05603a}.governance-status--rejected{color:var(--danger)}.governance-status--pending{color:var(--muted)}.governance-request-page{gap:2.5rem;max-width:44rem;padding-top:2rem;padding-bottom:5rem;display:grid}.governance-back{color:var(--muted);width:fit-content;font-weight:800;text-decoration:none}.governance-detail{gap:.85rem;display:grid}.governance-detail h1{font-size:clamp(2rem,8vw,3rem)}.governance-detail h2{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:.9rem}.governance-timeline{gap:.8rem;display:grid}.governance-timeline p{color:var(--text);font-size:1.05rem}.governance-comment{gap:.5rem;display:grid}.governance-comment span{color:var(--muted);font-size:.85rem;font-weight:800}.governance-comment textarea{border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;background:#fff;border-radius:.85rem;width:100%;padding:.8rem}.governance-actions{flex-wrap:wrap;gap:.75rem;display:flex}.auth-link{color:var(--accent);font-size:.9rem;font-weight:700;text-decoration:none}.auth-link:hover{text-decoration:underline}a.secondary-button{align-items:center;text-decoration:none;display:inline-flex}
