.project-pulse{display:grid;gap:34px;max-width:1420px;margin:auto;color:#23302c}.project-pulse h2{font-size:clamp(25px,2.3vw,36px);line-height:1.22;letter-spacing:-.045em;margin:0}.project-pulse h3{font-size:20px;line-height:1.4;margin:0}.project-pulse p{font-size:14px;line-height:1.8;color:#64716d;margin:12px 0}.project-pulse small{font-size:12px;line-height:1.7;color:#6c7773}.pulse-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:45px;padding:36px;background:linear-gradient(125deg,#fff1e6,#f9faf5)!important;border-color:#eadfd4!important}.pulse-hero h2{font-size:clamp(32px,3.2vw,48px)}.pulse-hero .pulse-project-name{font-size:20px;font-weight:650;color:#37433d;margin-top:14px}.pulse-focus{background:#fff9;border:1px solid #ece1d7;border-radius:20px;padding:27px;display:flex;flex-direction:column;gap:13px;justify-content:center}.pulse-focus>span{font-size:12px;color:#9b5737}.pulse-focus strong{font-size:24px;line-height:1.35}.pulse-focus a{font-size:13px;color:#955132;align-self:flex-start}.pulse-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px}.pulse-heading p{max-width:820px;margin-bottom:0}.pulse-heading>.btn{flex:none}.pulse-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pulse-layer{padding:26px;display:flex;flex-direction:column;min-width:0}.pulse-layer.global{border-top:3px solid #edaa76}.pulse-layer.vertical{border-top:3px solid #a9b9a4}.pulse-layer.project{border-top:3px solid #bac7dc}.pulse-layer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.pulse-layer-index{font-size:13px;letter-spacing:.1em;color:#9a775d}.pulse-layer-icon{height:43px;width:43px;border-radius:13px;background:#faf0e5;display:grid;place-items:center}.pulse-layer-icon img{width:23px;height:23px}.pulse-layer p{min-height:50px}.pulse-state{align-self:flex-start;font-size:11px;padding:6px 10px;border-radius:20px;background:#fff0dd;color:#85542b}.pulse-state.available{background:#e9f2e7;color:#36563d}.pulse-state.empty{background:#f2efeb;color:#64655f}.pulse-layer ul{font-size:13px;line-height:1.8;padding-left:18px;margin:18px 0}.pulse-layer>small{margin-top:auto}.pulse-layer details{border-top:1px solid #eee7df;margin-top:15px;padding-top:14px}.pulse-layer summary,.pulse-context-note summary{font-size:13px;font-weight:650;cursor:pointer;line-height:1.7}.pulse-knowledge-item{margin-top:15px;background:#faf8f5;padding:16px;border-radius:14px}.pulse-knowledge-item strong{font-size:13px}.pulse-knowledge-item p{min-height:0;font-size:13px;margin:8px 0}.pulse-layer .pulse-limitation{font-size:12px;min-height:0}.pulse-layer-footer{display:flex;flex-direction:column;gap:13px;margin-top:17px;border-top:1px solid #eee7df;padding-top:15px}.pulse-layer-footer>span{font-size:11px;color:#637460}.pulse-layer-footer .btn{align-self:flex-start}.pulse-context-note{border:1px dashed #dbcbbb;border-radius:16px;padding:17px 22px;background:#fff8ee;margin-top:17px}.pulse-alerts{display:grid;gap:12px}.pulse-alert{display:flex;align-items:center;gap:20px;padding:24px}.pulse-alert>div{flex:1;min-width:0}.pulse-alert h3{font-size:17px}.pulse-alert p{margin:7px 0;font-size:13px}.pulse-alert .btn{flex:none}.pulse-alert-dot{width:10px;height:10px;border-radius:50%;background:#de9a55;flex:none}.pulse-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pulse-stat{padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.pulse-stat>span{font-size:14px}.pulse-stat>strong{font-size:43px;line-height:1}.pulse-stat>div{font-size:13px;color:#58665c;line-height:1.8}.pulse-stat .btn{margin-top:auto}.pulse-actions .project-guidance{background:#fff;border:1px solid #e7e3dc;border-radius:24px;padding:27px}.pulse-bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}.pulse-history,.pulse-memory{padding:27px}.pulse-history ol{list-style:none;padding:0;margin:20px 0 0}.pulse-history li{display:grid;grid-template-columns:1fr auto;gap:7px 20px;border-top:1px solid #eee8e0;padding:19px 0}.pulse-history li strong{grid-column:1;font-size:14px;line-height:1.6}.pulse-history li .btn{grid-column:2;grid-row:1/4;align-self:center}.pulse-history-kind{font-size:11px;color:#94613b}.pulse-memory-count{display:flex;gap:17px;align-items:center;margin:22px 0}.pulse-memory-count strong{font-size:38px}.pulse-memory-count span{font-size:13px;max-width:200px;line-height:1.6}.pulse-memory article{padding-top:18px;margin-top:18px;border-top:1px solid #eee8e0;display:grid;gap:9px}.pulse-memory article h3{font-size:16px}.pulse-memory article p{font-size:13px;margin:0}.pulse-memory article>span{font-size:12px}.pulse-memory article .btn{justify-self:start}.pulse-empty{padding:26px}.pulse-attention{scroll-margin-top:20px}.pulse-layer details[open]{margin-bottom:5px}.pulse-layer details p,.pulse-history strong{overflow-wrap:anywhere}
@media(max-width:1100px){.pulse-layers{grid-template-columns:1fr}.pulse-layer{display:block}.pulse-layer p{min-height:0}.pulse-layer-head{margin-bottom:12px}.pulse-layer-footer{flex-direction:row;align-items:center;justify-content:space-between}.pulse-layer details{margin-bottom:15px}.pulse-hero{gap:25px}.pulse-bottom{grid-template-columns:1fr}}
@media(max-width:700px){.project-pulse{gap:26px}.pulse-hero{grid-template-columns:1fr;padding:24px;gap:18px}.pulse-focus{padding:22px}.pulse-heading{align-items:flex-start;flex-direction:column;gap:15px}.pulse-layer{padding:23px}.pulse-stat-grid{grid-template-columns:1fr}.pulse-alert{flex-wrap:wrap;padding:22px;gap:13px}.pulse-alert .btn{margin-left:23px}.pulse-alert>div{flex-basis:calc(100% - 40px)}.pulse-history,.pulse-memory,.pulse-actions .project-guidance{padding:22px}.pulse-history li{grid-template-columns:1fr}.pulse-history li .btn{grid-row:auto;grid-column:1;justify-self:start}.pulse-layer-footer{align-items:flex-start;flex-direction:column}.pulse-knowledge h2 br{display:none}}
.assistant-context-provenance{border:1px solid #e7dfd4;background:#faf7f1;border-radius:14px;padding:15px 18px;margin:18px 0;font-size:13px;line-height:1.75}.assistant-context-provenance summary{font-weight:650;cursor:pointer}.assistant-context-provenance ul{padding-left:20px}.assistant-context-provenance li{margin:10px 0}.assistant-context-provenance p{font-size:12px;color:#64716d}
