.work-sessions{max-width:1280px;margin:auto;padding:8px 0 40px}.wks-head,.wks-session-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.wks-head h1{font-size:36px;font-weight:300;margin:8px 0}.wks-muted{color:var(--muted,#98A2B8);font-size:13px;line-height:1.6}.wks-meta{font-family:'JetBrains Mono',monospace;font-size:11px;color:#98A2B8;line-height:1.6}.wks-notice{min-height:22px;color:#C9A96E}.wks-notice.bad{color:#ff958e}.wks-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.wks-card{display:block;border:1px solid #2c3546;border-radius:18px;padding:22px;background:#101827;color:#EDE7DA;text-decoration:none}.wks-card:hover{border-color:#C9A96E}.wks-card h2{font-size:20px;font-weight:400}.wks-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;margin-top:22px}.wks-thread{min-width:0}.wks-turn{padding:18px 0;border-bottom:1px solid #29313f}.wks-answer{margin-top:18px;padding:18px;border-left:2px solid #C9A96E;background:#101724;border-radius:0 12px 12px 0}.wks-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.wks-text a{color:#C9A96E;text-decoration:underline}.wks-side{align-self:start;padding:20px;background:#101724;border-radius:16px}.wks-side button{margin:6px 0}.wks-composer{margin-top:22px;display:grid;gap:12px;grid-template-columns:1fr auto;align-items:end}.wks-composer textarea{width:100%;min-height:100px;resize:vertical;box-sizing:border-box;background:#101724;color:#EDE7DA;border:1px solid #354054;border-radius:14px;padding:14px;font:inherit}.wks-composer p{grid-column:1/-1;margin:0}.wks-session-head select{background:#101724;color:#EDE7DA;border:1px solid #354054;border-radius:9px;padding:10px;max-width:100%}.wks-session-head h2{font-weight:400;overflow-wrap:anywhere}.wks-list a:focus-visible,.work-sessions button:focus-visible{outline:2px solid #C9A96E;outline-offset:3px}@media(max-width:720px){.wks-layout{grid-template-columns:1fr}.wks-side{order:-1}.wks-composer{grid-template-columns:1fr}.wks-head h1{font-size:28px}.wks-session-head{gap:12px}.wks-head,.wks-session-head{align-items:flex-start}.wks-list{grid-template-columns:1fr}}
.work-sessions .wks-intakes{margin:1.5rem 0;display:grid;gap:1rem}
.work-sessions .wks-intake-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}
.work-sessions .wks-intake-actions select{max-width:100%;min-width:0}
.work-sessions .wks-intakes details p,.work-sessions .wks-thread details p{white-space:pre-wrap;overflow-wrap:anywhere}
