.my-pane.activity-workspace { max-width:1280px; }
.activity-workspace .aw-heading { margin-bottom:28px; }
.activity-workspace .aw-heading h2 { margin:0; font-size:30px; line-height:1.25; letter-spacing:-.035em; }
.activity-workspace .aw-heading p { margin:10px 0 0; color:var(--muted); font-size:15px; line-height:1.6; }
.activity-workspace .aw-types { display:flex; gap:28px; margin-bottom:30px; border-bottom:1px solid var(--line); }
.activity-workspace .aw-types button { position:relative; min-height:48px; padding:0 0 15px; border:0; background:transparent; color:var(--muted); font:inherit; font-size:16px; font-weight:650; cursor:pointer; }
.activity-workspace .aw-types button[aria-selected="true"] { color:var(--ink); }
.activity-workspace .aw-types button[aria-selected="true"]::after { content:""; position:absolute; bottom:-1px; left:0; right:0; height:2px; background:var(--red); }
.activity-workspace [hidden] { display:none !important; }
.activity-workspace .aw-status { margin:0 0 20px; color:var(--muted); font-size:14px; line-height:1.6; }
.activity-workspace .aw-status:empty { display:none; }
.activity-workspace .aw-retry { margin-left:12px; padding:5px 10px; border:1px solid var(--line); border-radius:6px; background:#fff; color:var(--ink); font:inherit; cursor:pointer; }
.activity-workspace .aw-layout { display:grid; grid-template-columns:208px minmax(0,1fr); gap:36px; align-items:start; }
.activity-workspace .aw-list { position:sticky; top:88px; min-width:0; }
.activity-workspace .aw-list h3 { margin:0 0 16px; color:var(--muted); font-size:13px; font-weight:600; }
.activity-workspace .aw-item { display:block; width:100%; min-height:78px; margin-bottom:6px; padding:14px; border:0; border-radius:10px; background:transparent; color:var(--ink); font:inherit; text-align:left; cursor:pointer; transition:background .16s ease; }
.activity-workspace .aw-item:hover { background:#efefec; }
.activity-workspace .aw-item[aria-current="true"] { background:var(--red-soft); }
.activity-workspace .aw-item strong { display:block; margin-top:5px; font-size:16px; font-weight:650; line-height:1.5; word-break:keep-all; overflow-wrap:anywhere; }
.activity-workspace .aw-item-status { color:var(--muted); font-size:12px; }
.activity-workspace .aw-item[aria-current="true"] strong { color:var(--red); }
.activity-workspace .aw-item-when { display:block; margin-top:6px; color:var(--muted); font-size:12px; line-height:1.5; overflow-wrap:anywhere; }
.activity-workspace .aw-empty { margin:0; color:var(--muted); font-size:14px; line-height:1.7; }
.activity-workspace .aw-editor.activities-page { width:100%; min-width:0; padding:0; margin:0; }
.activity-workspace .aw-editor .study-editor-layout { grid-template-columns:minmax(0,1fr); gap:28px; }
.activity-workspace .aw-editor .study-editor-preview { position:static; }
.activity-workspace .aw-editor .study-edit-header { align-items:flex-start; flex-wrap:wrap; gap:14px; }
.activity-workspace .aw-editor .study-edit-header h1,.activity-workspace .aw-editor .activity-form h1 { font-size:25px; }
.activity-workspace .aw-editor .activity-toolbar { flex-wrap:wrap; }
.activity-workspace .aw-editor .activity-fields { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.activity-workspace .aw-editor .activity-fields label { min-width:0; }
.activity-workspace .aw-editor .study-editor-preview-content { max-height:540px; }
.activity-workspace .sm-layout { grid-template-columns:208px minmax(0,1fr); gap:36px; }
.activity-workspace .sm-workspace-heading h2 { font-size:25px; }
.activity-workspace .sm-fields { gap:20px; }
.activity-workspace .sm-field input,.activity-workspace .sm-field textarea,.activity-workspace .sm-people-search { box-sizing:border-box; }
.activity-workspace button:focus-visible,.activity-workspace input:focus-visible,.activity-workspace select:focus-visible,.activity-workspace textarea:focus-visible { outline:2px solid var(--red); outline-offset:3px; }
body:has(.activity-workspace[hidden]) #knet-fab { display:flex; }
@media(max-width:1100px) {
 .activity-workspace .aw-layout,.activity-workspace .sm-layout { grid-template-columns:170px minmax(0,1fr); gap:26px; }
 .activity-workspace .aw-editor .activity-fields,.activity-workspace .sm-fields,.activity-workspace .sm-assignees { grid-template-columns:1fr; }
}
@media(max-width:860px) {
 .activity-workspace .aw-layout,.activity-workspace .sm-layout { grid-template-columns:minmax(0,1fr); gap:28px; }
 .activity-workspace .aw-list,.activity-workspace .sm-navigation { position:static; }
 .activity-workspace [data-aw-list],.activity-workspace .sm-navigation-list { display:flex; flex-wrap:wrap; gap:6px; }
 .activity-workspace .aw-item,.activity-workspace .sm-event-choice { flex:1 1 180px; width:auto; min-width:0; margin:0; }
 .activity-workspace .sm-new { width:auto; }
}
@media(max-width:600px) {
 .activity-workspace .aw-heading h2 { font-size:27px; }
 .activity-workspace .aw-heading p { font-size:14px; }
 .activity-workspace .aw-types { gap:24px; margin-bottom:24px; }
 .activity-workspace .aw-types button { font-size:15px; }
 .activity-workspace .aw-item { flex-basis:130px; padding:12px; }
 .activity-workspace .aw-item strong { font-size:15px; }
 .activity-workspace .aw-editor .activity-fields { grid-template-columns:1fr; }
 .activity-workspace .editor-save-actions { align-items:flex-start; }
 .activity-workspace .editor-page-actions { width:100%; margin-left:0; flex-wrap:wrap; }
}
@media(prefers-reduced-motion:reduce) { .activity-workspace .aw-item { transition:none; } }
