.os-columns{--oc-ink:#142d39;--oc-paper:#f2ecdf;--oc-teal:#205a58;--oc-gold:#d9ad62;color:var(--oc-ink);background:var(--oc-paper);padding:85px 24px;font-family:DM,Arial,sans-serif}.oc-wrap{max-width:1440px;margin:auto}.oc-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin:0 0 35px}.oc-heading>div:last-child{max-width:360px}.oc-heading h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(32px,4vw,60px);line-height:1.1;letter-spacing:-.055em;margin:0}.oc-heading h2 em{font-style:normal;color:var(--oc-teal)}.oc-kicker{font-size:10px;letter-spacing:.14em;font-weight:bold;margin:0 0 20px}.oc-disclosure{font-size:11px;line-height:1.6;opacity:.8;margin:15px 0 0}.oc-shell{border:1px solid #b1bdb7;border-radius:16px;overflow:hidden;background:linear-gradient(110deg,#d8e8e4,#eae4d4)}.oc-toolbar{padding:18px 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #a9bbb8;gap:15px;font-size:12px;font-weight:bold}.oc-toolbar small{font-weight:normal;margin-left:16px}.os-columns button{font:inherit;cursor:pointer;touch-action:manipulation}.oc-toolbar button{background:none;border:0;color:var(--oc-ink);font-size:12px;text-decoration:underline;text-underline-offset:4px}.oc-body{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,2.5fr);gap:18px;padding:20px}.oc-conversation{border:1px solid #bccdc6;border-radius:12px;background:#f7f5efe8;padding:24px;display:flex;flex-direction:column;min-height:530px}.oc-conversation h3{font:24px/1.25 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:0 0 20px}.oc-messages{flex:1;font-size:13px;line-height:1.6}.oc-messages>div{border-left:2px solid #9abbb1;padding-left:13px;margin-bottom:17px}.oc-messages b{font-size:10px;letter-spacing:.05em;color:var(--oc-teal)}.oc-messages p{margin:6px 0}.oc-context{font-size:11px;margin:20px 0 10px;color:var(--oc-teal)}.oc-action{border:0;background:var(--oc-teal);color:#fff;border-radius:6px;padding:13px;text-align:left;font-size:12px!important;line-height:1.5}.oc-projects{min-width:0}.oc-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.oc-filters button{border:1px solid #aabbb4;border-radius:20px;background:#f7f5ef;color:var(--oc-ink);padding:7px 12px;font-size:11px}.oc-filters button[aria-pressed=true]{background:var(--oc-teal);color:white;border-color:var(--oc-teal)}.oc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:480px}.oc-card{padding:20px 17px;border:1px solid #bec6bc;border-left:3px solid #a6b4aa;border-radius:12px;background:#f7f5efbd;display:flex;flex-direction:column;min-width:0}.oc-card[data-selected=true]{border-color:var(--oc-teal);background:#f7f5ef;box-shadow:0 4px 18px #142d3910}.oc-card[data-owner=You]{border-left-color:var(--oc-gold)}.oc-card-title{background:none;border:0;padding:0;color:var(--oc-ink);display:flex;gap:8px;justify-content:space-between;text-align:left;font-weight:bold!important;font-size:16px!important;line-height:1.4}.oc-objective{font-size:12px;line-height:1.6;margin:14px 0 20px;color:#526761}.oc-badge{align-self:start;border:1px solid #c7d3c7;border-radius:4px;background:#e5ede4;padding:5px 7px;font-size:10px;line-height:1.45;margin:0 0 20px}.oc-card dl{font-size:13px;line-height:1.65;margin:0 0 22px}.oc-card dt{font-size:9px;letter-spacing:.1em;font-weight:bold;color:#536f67;margin-bottom:7px}.oc-card dd{margin:0 0 22px}.oc-card details{border-top:1px solid #ccd3c6;padding-top:14px;font-size:11px;line-height:1.65}.oc-card summary{cursor:pointer;font-weight:bold}.oc-evidence{margin:12px 0}.oc-card-foot{font-size:9px;color:#596c6a;margin:auto 0 0;padding-top:28px}.oc-bottom{display:flex;justify-content:space-between;gap:20px;padding:16px 23px;background:var(--oc-ink);color:var(--oc-paper);font-size:10px}.oc-outcome{min-height:1.7em;font-size:12px;color:var(--oc-teal);margin:14px 0 0}.os-columns :is(button,summary):focus-visible{outline:3px solid var(--oc-teal);outline-offset:4px}
@media(max-width:1100px){.oc-body{grid-template-columns:260px minmax(0,1fr)}.oc-cards{grid-template-columns:1fr}.oc-card:not([data-selected=true]){display:none}.oc-card{min-height:450px}.oc-heading{align-items:start}.oc-heading>div:last-child{max-width:280px}}
@media(max-width:650px){.os-columns{padding:55px 16px}.oc-heading{display:block}.oc-heading>div:last-child{max-width:none;margin-top:22px}.oc-toolbar{padding:15px}.oc-toolbar small{display:none}.oc-body{display:flex;flex-direction:column;padding:12px;gap:20px}.oc-conversation{min-height:0;padding:20px}.oc-conversation h3{font-size:22px}.oc-messages{max-height:230px;overflow:auto}.oc-card{min-height:360px;padding:22px}.oc-bottom{display:block;padding:15px}.oc-bottom span{display:block}.oc-bottom span+span{margin-top:6px}.oc-filters button{padding:10px 12px}.oc-outcome{font-size:11px}.oc-heading h2{font-size:40px}}
