.hsm-activity-workspace{--workspace-ink:#172b3a;--workspace-muted:#637482;--workspace-accent:#087e83;--workspace-line:#e2e9ed;color:var(--workspace-ink);min-width:0;font:inherit}
.hsm-activity-workspace *{box-sizing:border-box;min-width:0}
.hsm-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}
.hsm-workspace-heading h3{font-size:22px;margin:3px 0 8px;line-height:1.6}
.hsm-workspace-heading p{font-size:13px;color:var(--workspace-muted);margin:0;line-height:1.8}
.hsm-workspace-heading .hsm-workspace-eyebrow{font-size:11px;color:var(--workspace-accent);font-weight:700}
.hsm-workspace-tabs{display:flex;gap:4px;background:#edf3f5;padding:5px;border-radius:14px;flex-shrink:0}
.hsm-workspace-tabs .hsm-workspace-button{background:transparent;border-color:transparent;white-space:nowrap}
.hsm-workspace-tabs .hsm-workspace-button.is-active{background:#fff;color:var(--workspace-accent);box-shadow:0 2px 7px #18384a0a}
.hsm-workspace-tabs span{display:inline-block;margin-inline-start:6px;font-size:12px}
.hsm-workspace-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:9px 15px;border:1px solid var(--workspace-line);border-radius:10px;background:#fff;color:var(--workspace-ink);font:inherit;font-size:13px;text-decoration:none;cursor:pointer;text-align:center;line-height:1.65}
.hsm-workspace-button:hover{background:#f3f8fa;border-color:#b5ccce}
.hsm-workspace-button.is-primary{background:var(--workspace-accent);border-color:var(--workspace-accent);color:#fff}
.hsm-workspace-button:disabled{opacity:.5;cursor:default}
.hsm-workspace-button:focus-visible,.hsm-workspace-title:focus-visible,.hsm-workspace-stage:focus-visible,.hsm-workspace-file-task:focus-visible,.hsm-activity-workspace summary:focus-visible{outline:3px solid #36b8c7;outline-offset:3px}
.hsm-workspace-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:14px}
.hsm-workspace-stage{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;min-height:68px;padding:11px 13px;border:1px solid var(--workspace-line);border-radius:12px;background:#fff;font:inherit;cursor:pointer;color:var(--workspace-ink);text-align:start}
.hsm-workspace-stage span{flex:1 1 80px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.hsm-workspace-stage strong{font-size:22px;line-height:1.3;color:var(--workspace-ink);flex-shrink:0;margin-inline-start:auto;font-variant-numeric:tabular-nums}
.hsm-workspace-stage.is-selected{background:#eff9f8;border-color:#72b9b7;box-shadow:inset 0 -3px 0 #168e8e;color:#076e71}
.hsm-workspace-stage.is-completed.is-selected{background:#eff8f1;border-color:#88c39b;box-shadow:inset 0 -3px 0 #469b62}
.hsm-workspace-stage.is-unable.is-selected{background:#fff7ee;border-color:#e7b87b;box-shadow:inset 0 -3px 0 #d49b50}
.hsm-workspace-explanation{font-size:12px;line-height:1.9;color:var(--workspace-muted);margin:10px 0 20px}
.hsm-workspace-filters,.hsm-workspace-filters-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.hsm-workspace-filters{padding:14px;border:1px solid var(--workspace-line);border-radius:12px;background:#f8fafb}
.hsm-workspace-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#405866}
.hsm-workspace-filters input,.hsm-workspace-filters select{width:100%;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid #d4dfe5;border-radius:9px;background:#fff;color:var(--workspace-ink);font:inherit;font-size:13px;outline-offset:3px}
.hsm-workspace-extra{grid-column:1/-1}.hsm-workspace-extra:not([open]){grid-column:1/3;align-self:center}.hsm-workspace-extra summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-size:12px;color:#405866;line-height:1.7}.hsm-workspace-extra:not([open]) summary{width:max-content;max-width:100%;padding:7px 10px;border:1px solid #dbe5eb;border-radius:9px;background:#fff}
.hsm-workspace-extra summary:before{content:'+';font-size:19px}.hsm-workspace-extra[open] summary:before{content:'−'}
.hsm-workspace-filter-actions{grid-column:3;display:flex;justify-content:flex-end;align-self:center;gap:8px;flex-wrap:wrap}.hsm-workspace-extra[open]+.hsm-workspace-filter-actions{grid-column:1/-1;justify-content:flex-start}
.hsm-workspace-result-count{font-size:12px;color:var(--workspace-muted);margin:18px 2px 10px}
.hsm-workspace-row{display:flex;gap:18px;justify-content:space-between;align-items:start;padding:19px 20px;margin:0 0 10px;border:1px solid var(--workspace-line);border-radius:14px;background:#fff;box-shadow:0 3px 9px #173b5103}
.hsm-workspace-row-main{flex:1}.hsm-workspace-row-labels{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--workspace-muted);font-size:11px}
.hsm-workspace-status{display:inline-block;padding:4px 9px;border-radius:7px;background:#eef3f6;color:#496674;line-height:1.8}
.hsm-workspace-status.is-pending{background:#eff3ff;color:#5368a5}.hsm-workspace-status.is-completed{background:#edf8f0;color:#32704a}.hsm-workspace-status.is-unable{background:#fff3e6;color:#996421}
.hsm-workspace-title{display:block;padding:8px 0 4px;border:0;background:transparent;text-align:right;font:inherit;font-size:16px;line-height:1.8;font-weight:700;color:var(--workspace-ink);cursor:pointer;overflow-wrap:anywhere}
.hsm-workspace-meta{font-size:12px;line-height:1.9;color:var(--workspace-muted);margin:4px 0 7px;overflow-wrap:anywhere}
.hsm-workspace-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.hsm-workspace-tags .hsm-workspace-button{font-size:11px;padding:4px 9px;background:#f5f1fb;color:#786095;border-color:transparent;min-height:44px}
.hsm-workspace-expectation{font-size:12px;color:#49606c;line-height:1.9;margin:9px 0 0;overflow-wrap:anywhere}
.hsm-workspace-row-side{width:210px;text-align:left;flex-shrink:0}.hsm-workspace-row-side .hsm-workspace-button{margin-top:12px;width:100%}
.hsm-workspace-due{margin:0;padding:8px 11px;background:#f5f8fa;border-radius:9px;display:flex;flex-direction:column;gap:4px;text-align:right;font-size:12px;line-height:1.8}
.hsm-workspace-due span{color:var(--workspace-muted);font-size:11px}.hsm-workspace-due strong{font-weight:500}.hsm-workspace-due.is-overdue{background:#fff2ef;color:#b35644}.hsm-workspace-due.is-overdue span{color:#b35644}
.hsm-workspace-reason{margin-top:10px;border-inline-start:3px solid #e4b378;padding-inline-start:10px;font-size:12px;line-height:1.9;color:#7a5b39}.hsm-workspace-reason summary{cursor:pointer;min-height:44px;padding:8px 0}.hsm-workspace-reason p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}
.hsm-workspace-audience{display:flex;gap:13px;flex-wrap:wrap;margin-top:9px;font-size:11px;color:var(--workspace-muted)}
.hsm-workspace-file-icon{width:49px;height:58px;background:#edf5f7;border:1px solid #d8e8ec;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.5px;font-weight:700;color:#43808c;flex-shrink:0}
.hsm-workspace-filename{margin:8px 0 4px;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.hsm-workspace-file-task{border:0;background:transparent;font:inherit;font-size:12px;color:var(--workspace-accent);cursor:pointer;min-height:44px;text-align:right;padding:7px 0;overflow-wrap:anywhere}
.hsm-workspace-file-actions{display:flex;flex-direction:column;gap:8px;width:155px;flex-shrink:0}
.hsm-workspace-empty{padding:35px 15px;text-align:center;line-height:2;background:#f8fafb;border:1px dashed #d9e2e7;border-radius:13px;color:var(--workspace-muted);font-size:13px}.hsm-workspace-empty strong{color:#405c6c}.hsm-workspace-empty p{margin:5px 0}.hsm-workspace-empty.is-error{color:#a84f42}
.hsm-workspace-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin:20px 0 0;font-size:12px;color:var(--workspace-muted)}
.hsm-activity-workspace[aria-busy=true] .hsm-workspace-results{opacity:.55;pointer-events:none}
@media(max-width:700px){.hsm-workspace-heading{flex-direction:column;align-items:stretch;gap:13px}.hsm-workspace-heading h3{font-size:19px}.hsm-workspace-tabs{align-self:stretch;justify-content:stretch}.hsm-workspace-tabs .hsm-workspace-button{flex:1}.hsm-workspace-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hsm-workspace-stage{padding:12px;min-height:65px}.hsm-workspace-stage strong{font-size:22px}.hsm-workspace-stage span{font-size:12px}.hsm-workspace-filters,.hsm-workspace-filters-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hsm-workspace-filters{padding:12px}.hsm-workspace-row{flex-wrap:wrap;gap:12px;padding:14px}.hsm-workspace-row-main{flex-basis:100%}.hsm-workspace-row-side{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px}.hsm-workspace-row-side .hsm-workspace-button{margin:0;height:100%}.hsm-workspace-title{font-size:15px}.hsm-workspace-due{font-size:11px;padding:8px}.hsm-workspace-file .hsm-workspace-row-main{flex-basis:calc(100% - 65px)}.hsm-workspace-file-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hsm-workspace-file-icon{width:42px;height:51px}.hsm-workspace-pagination{gap:8px}.hsm-workspace-pagination .hsm-workspace-button{padding:8px 12px}.hsm-workspace-heading p{font-size:12px}}
.hsm-learning-workflow-settings{padding:12px;border:1px solid #e2e9ed;border-radius:10px}.hsm-learning-workflow-settings>summary{min-height:44px;cursor:pointer;display:flex;align-items:center;font-size:13px;color:#405866}.hsm-learning-workflow-settings .hsm-learning-form-grid{margin-top:12px}.hsm-learning-workflow-settings input{min-height:44px}@media(min-width:900px){.hsm-learning-workflow-settings .hsm-learning-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.hsm-workspace-heading>div[hidden]{display:none}.hsm-workspace-heading.is-compact{justify-content:flex-end}
.hsm-workspace-layout-tools{display:flex;justify-content:flex-end;margin:15px 0 4px}
.hsm-workspace-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.hsm-workspace-card-grid .hsm-workspace-row{--card-accent:#788eac;position:relative;display:flex;flex-direction:column;gap:13px;margin:0;padding:18px;border-radius:17px;border:1px solid #dce6ef;border-top:4px solid var(--card-accent);background:linear-gradient(160deg,#f5f8fc 0,#fff 90px);box-shadow:0 4px 15px #254f7110;transition:box-shadow .18s,border-color .18s}
.hsm-workspace-card-grid .hsm-workspace-row:hover{box-shadow:0 8px 23px #254f7120;border-color:#afc6df;border-top-color:var(--card-accent)}
.hsm-workspace-card-grid .hsm-workspace-row.is-pending{--card-accent:#6a74dc;background:linear-gradient(160deg,#f2f3ff 0,#fff 100px)}
.hsm-workspace-card-grid .hsm-workspace-row.is-completed{--card-accent:#32a889;background:linear-gradient(160deg,#effaf5 0,#fff 100px)}
.hsm-workspace-card-grid .hsm-workspace-row.is-unable{--card-accent:#e5a24f;background:linear-gradient(160deg,#fff7ec 0,#fff 100px)}
.hsm-workspace-card-grid .hsm-workspace-row-main{width:100%;flex:1;flex-basis:auto}
.hsm-workspace-card-grid .hsm-workspace-title{font-size:16px;line-height:1.8;min-height:57px;padding-top:8px;color:#25364f}
.hsm-workspace-card-grid .hsm-workspace-row-labels{gap:6px;line-height:1.75}.hsm-workspace-card-grid .hsm-workspace-status{font-weight:600}
.hsm-workspace-card-grid .hsm-workspace-row-side{width:100%;display:flex;flex-direction:column;gap:9px;padding-top:12px;border-top:1px solid #e6edf3;text-align:right;flex-shrink:0}
.hsm-workspace-card-grid .hsm-workspace-row-side .hsm-workspace-button{margin:0;min-height:44px;width:100%;background:linear-gradient(135deg,#e9f3ff,#f2efff);border-color:#cddaf1;color:#4965aa;font-weight:600}
.hsm-workspace-card-grid .hsm-workspace-row-side .hsm-workspace-button:hover{background:linear-gradient(135deg,#dcecff,#e7e0fc);border-color:#aabde3}
.hsm-workspace-card-grid .hsm-workspace-due{display:flex;flex-direction:row;align-items:start;justify-content:space-between;gap:8px;padding:9px 10px;line-height:1.75;background:#f1f6fb;border:1px solid #e3edf5}
.hsm-workspace-card-grid .hsm-workspace-due strong{text-align:left;font-size:12px}.hsm-workspace-card-grid .hsm-workspace-due span{flex-shrink:0;white-space:nowrap}
.hsm-workspace-card-grid .hsm-workspace-due.is-overdue{background:#fff1ed;border-color:#f4d7ca}
.hsm-workspace-card-grid .hsm-workspace-file{--card-accent:#4fa4bf;padding-top:18px}
.hsm-workspace-card-grid .hsm-workspace-file-icon{position:absolute;inset:18px  auto auto 16px;box-shadow:0 4px 8px #277d9b0d;background:linear-gradient(135deg,#e0f5f7,#eaf1ff);color:#338396}
.hsm-workspace-card-grid .hsm-workspace-file .hsm-workspace-row-main{padding-inline-end:53px}
.hsm-workspace-card-grid .hsm-workspace-file-actions{display:grid;grid-template-columns:1fr;width:100%;gap:8px;padding-top:12px;border-top:1px solid #e6edf3}
.hsm-workspace-button.is-primary{background:linear-gradient(135deg,#11a7a6,#087c8f);border-color:#098b97;box-shadow:0 3px 9px #088d9c20;font-weight:600}.hsm-workspace-button.is-primary:hover{background:linear-gradient(135deg,#079591,#086d84);color:#fff}
.hsm-workspace-stage.is-pending{background:linear-gradient(145deg,#f8f8ff,#fff);border-color:#e1e4f7}.hsm-workspace-stage.is-pending strong{color:#6876c5}
.hsm-workspace-stage.is-completed{background:linear-gradient(145deg,#f1faf7,#fff);border-color:#d9eee4}.hsm-workspace-stage.is-completed strong{color:#329377}
.hsm-workspace-stage.is-unable{background:linear-gradient(145deg,#fff8ed,#fff);border-color:#f3e5cc}.hsm-workspace-stage.is-unable strong{color:#bf8941}
.hsm-workspace-stage.is-selected{border-color:#7ebbd0;box-shadow:inset 0 -3px 0 #228ba7,0 3px 8px #1a74970d}
.hsm-learning-manager-reports{margin-top:22px;padding:14px;border:1px solid #e0e8f0;border-radius:13px;background:#f8fafc}.hsm-learning-manager-reports>summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;color:#506b86;font-size:13px;font-weight:600}.hsm-learning-manager-reports>summary:before{content:'+';font-size:20px}.hsm-learning-manager-reports[open]>summary:before{content:'−'}
@media(min-width:900px){.hsm-workspace-card-grid[data-hsm-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hsm-workspace-card-grid[data-hsm-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hsm-workspace-card-grid{grid-template-columns:1fr;gap:12px}.hsm-workspace-layout-tools{display:none}.hsm-workspace-card-grid .hsm-workspace-row{padding:15px;gap:10px}.hsm-workspace-card-grid .hsm-workspace-title{min-height:0;font-size:15px}.hsm-workspace-card-grid .hsm-workspace-row-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hsm-workspace-card-grid .hsm-workspace-due{flex-direction:column;gap:3px}.hsm-workspace-card-grid .hsm-workspace-due strong{text-align:right}.hsm-workspace-card-grid .hsm-workspace-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}

.hsm-workspace-stages:has(.is-review){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.hsm-workspace-stage.is-review{color:#6c41af;background:#f4eeff}
.hsm-workspace-stage.is-review strong{color:#6c41af}.hsm-workspace-stage.is-waiting_student{background:#f1f6ff;border-color:#dbe6f5}.hsm-workspace-stage.is-waiting_student strong{color:#3d5f96}.hsm-workspace-stage.is-late{background:#fff5ee;border-color:#f0dccc}.hsm-workspace-stage.is-late strong{color:#9a5727}.hsm-workspace-stage.is-all{background:#f7f9fb}.hsm-workspace-stage:hover{border-color:#a9bfce}.hsm-workspace-stage.is-selected{border-width:2px;padding:10px 12px}
@media(max-width:700px){.hsm-workspace-stages:has(.is-review){grid-template-columns:repeat(2,minmax(0,1fr))}.hsm-workspace-stage.is-all{grid-column:1/-1}}
.hsm-workspace-layout-tools{justify-content:space-between;gap:12px;flex-wrap:wrap}.hsm-workspace-layout-switch{display:flex;gap:6px}.hsm-workspace-layout-switch .is-active{background:#e9f5f4;border-color:#65adad;color:#076d70}
.hsm-workspace-board-help{font-size:12px;color:var(--workspace-muted);line-height:1.9;margin:6px 0 12px}
.hsm-workspace-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;align-items:start}
.hsm-workspace-column{background:#f2f6f8;border:1px solid var(--workspace-line);border-radius:13px;padding:10px;min-height:190px;transition:background .15s,border-color .15s}
.hsm-workspace-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 4px 12px}.hsm-workspace-column h4{margin:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.hsm-workspace-column>header>span{color:var(--workspace-muted);font-size:13px}.hsm-workspace-column-empty{font-size:12px;color:var(--workspace-muted);padding:18px 5px;text-align:center;line-height:1.8}
.hsm-workspace-column .hsm-workspace-row{display:block;padding:13px;gap:8px;margin-bottom:10px}.hsm-workspace-column .hsm-workspace-row-side{width:100%;display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--workspace-line);padding-top:10px;margin-top:10px}.hsm-workspace-column .hsm-workspace-row-side>.hsm-workspace-button{margin:0}.hsm-workspace-column .hsm-workspace-title{font-size:14px}.hsm-workspace-row[draggable="true"]{cursor:grab}.hsm-workspace-row.is-dragging{opacity:.45;cursor:grabbing}.hsm-workspace-column.is-drop-target{background:#e5f4ef;border-color:#4aa18e;box-shadow:inset 0 0 0 2px #4aa18e}
.hsm-workspace-move{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end;width:100%;text-align:right}.hsm-workspace-move label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--workspace-muted)}.hsm-workspace-move select{width:100%;min-height:44px;border:1px solid #d4dfe5;border-radius:8px;background:#fff;font:inherit;padding:6px;color:var(--workspace-ink)}.hsm-workspace-move .hsm-workspace-button{width:auto;margin:0;padding:8px 10px}.hsm-workspace-move select:focus-visible{outline:3px solid #36b8c7;outline-offset:2px}
@media(max-width:700px){.hsm-workspace-layout-tools{display:flex}.hsm-workspace-layout-tools>.hsm-layout-choice{display:none}.hsm-workspace-board{grid-template-columns:1fr}.hsm-workspace-column{min-height:110px}}
.hsm-workspace-accordion{width:100%}.hsm-workspace-accordion>summary{cursor:pointer;list-style:none;min-height:44px;display:grid;gap:7px;position:relative;padding-inline-end:20px}.hsm-workspace-accordion>summary::-webkit-details-marker{display:none}.hsm-workspace-accordion>summary:after{content:'+';position:absolute;inset-inline-end:0;top:0;color:#5d7488;font-size:20px}.hsm-workspace-accordion[open]>summary:after{content:'−'}.hsm-workspace-accordion>summary:focus-visible{outline:3px solid #36b8c7;outline-offset:3px}.hsm-workspace-accordion .hsm-workspace-row-main{padding-top:10px}.hsm-workspace-accordion .hsm-workspace-title{margin:0;padding:0;min-height:0;line-height:1.8;display:block}.hsm-workspace-accordion .hsm-workspace-due{margin:0}.hsm-workspace-brief{font-size:11px;line-height:1.8;color:var(--workspace-muted)}.hsm-workspace-tags .hsm-workspace-button[style]{border-inline-start:3px solid var(--workspace-item-color);color:#334155;background:#f7f8fa}.hsm-workspace-row[style] .hsm-workspace-status{border-inline-start:3px solid var(--workspace-item-color);color:#334155;background:#f5f7fa}
.hsm-workspace-card-grid .hsm-workspace-accordion+.hsm-workspace-row-side{display:block}.hsm-workspace-card-grid .hsm-workspace-accordion+.hsm-workspace-row-side .hsm-workspace-button{width:100%}

.hsm-workspace-people{display:flex;flex-wrap:wrap;gap:7px 12px;min-width:0}.hsm-workspace-people>span{display:flex;align-items:center;gap:5px;max-width:100%;min-width:0}.hsm-workspace-people small{font-size:10px;color:var(--workspace-muted);overflow-wrap:anywhere}.hsm-workspace-avatar{position:relative;display:inline-grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:8px;background:#e8eef5;color:#49627c;font-size:9px;overflow:hidden}.hsm-workspace-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hsm-workspace-avatar img[hidden]{display:none!important}

.hsm-workspace-row-side .hsm-workspace-button[data-workspace-action="archive-personal"],.hsm-workspace-file-actions .hsm-workspace-button[data-workspace-action="archive-personal"]{margin-top:7px;background:#fff;color:#607385;border-color:#e2e9ed;font-weight:400;font-size:11px;box-shadow:none}.hsm-workspace-tabs{flex-wrap:wrap}

.hsm-workspace-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin-inline-start:auto;border:1px solid #d9e2eb;border-radius:8px;background:#f8fafc;cursor:grab;font-size:21px;color:#526a7b;user-select:none}
@media(max-width:420px){[data-workspace-report] .hsm-jalali-selects{grid-template-columns:minmax(0,1fr)}}
.hsm-workspace-history{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;margin:6px 0;cursor:pointer}
.hsm-workspace-history input[type="checkbox"]{width:18px;height:18px;min-height:0;flex:0 0 auto;margin:0}
.hsm-workspace-compact-card{display:flex;flex-direction:column;gap:10px}
.hsm-workspace-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;align-items:start}
.hsm-workspace-card-heading:not(:has(.hsm-workspace-card-tools)){grid-template-columns:minmax(0,1fr)}
.hsm-workspace-card-tools{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:60px}
.hsm-workspace-card-tools .hsm-workspace-button{font-size:11px;min-height:44px;padding:7px 8px;line-height:1.6;background:#f8fafc;color:#50657a;border-color:#d9e2eb;white-space:normal;margin:0}
.hsm-workspace-card-tools .hsm-workspace-drag-handle{margin:0}
.hsm-workspace-card-heading .hsm-workspace-row-labels{gap:5px;margin:0;font-size:11px}
.hsm-workspace-card-heading .hsm-workspace-title{font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.hsm-workspace-card-heading .hsm-workspace-meta{margin:0;font-size:11px;line-height:1.7}
.hsm-workspace-card-heading .hsm-workspace-due{display:block;font-size:10px;line-height:1.7}
.hsm-workspace-card-heading .hsm-workspace-due>span{display:inline;margin-inline-end:5px}
.hsm-workspace-card-heading .hsm-workspace-due strong{display:inline;font-size:11px;text-align:start}
.hsm-workspace-compact-card>.hsm-workspace-row-side{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:8px;border-top:1px solid var(--workspace-line);margin:0}
.hsm-workspace-card-grid .hsm-workspace-compact-card>.hsm-workspace-row-side{display:block}
.hsm-workspace-compact-card>.hsm-workspace-row-side>.hsm-workspace-button{margin:0;width:100%;min-height:44px;font-size:11px;padding:7px}
.hsm-workspace-status.is-waiting_review{background:#f4eeff;color:#6c41af}
.hsm-workspace-row[style] .hsm-workspace-status.is-waiting_review{background:#f4eeff;color:#6c41af;border-inline-start-color:#8660ba}
.hsm-workspace-accordion[open]>.hsm-workspace-row-main{margin-top:8px;border-top:1px solid var(--workspace-line);padding-top:10px}
@media(max-width:700px){.hsm-workspace-card-tools{max-width:60px}.hsm-workspace-card-heading .hsm-workspace-title{font-size:15px}.hsm-workspace-extra:not([open]){grid-column:2;grid-row:2;align-self:end}.hsm-workspace-extra:not([open]) summary{width:100%;padding:7px 8px}.hsm-workspace-filter-actions,.hsm-workspace-extra[open]+.hsm-workspace-filter-actions{grid-column:1/-1;justify-content:flex-start}.hsm-workspace-filter-actions>.hsm-workspace-button{flex:1}.hsm-workspace-stage{min-height:64px;padding:10px 11px}.hsm-workspace-stage.is-selected{padding:9px 10px}}

.hsm-workspace-column>header{padding:0 0 9px}
.hsm-workspace-column>header>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;width:100%;min-height:44px;border:0;border-radius:8px;padding:7px 5px;background:transparent;color:var(--workspace-ink);font:inherit;text-align:start;cursor:pointer}
.hsm-workspace-column>header>button>span{color:var(--workspace-muted);font-size:12px}
.hsm-workspace-column>header>button>small{grid-column:1/-1;color:var(--workspace-accent);font-size:10px}
.hsm-workspace-column>header>button:hover{background:#e8eff3}
.hsm-workspace-column>header>button:focus-visible{outline:3px solid #36b8c7;outline-offset:2px}
.hsm-workspace-board.is-focused{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.hsm-workspace-board.is-focused>.hsm-workspace-column.is-focused{grid-column:1/-1;order:1;background:#f5f8fa;min-height:0}
.hsm-workspace-board.is-focused>.hsm-workspace-column.is-minimal{min-height:0;padding:5px 8px}
.hsm-workspace-board.is-focused>.hsm-workspace-column.is-minimal>header{padding:0}
.hsm-workspace-column-cards[hidden]{display:none!important}
.hsm-workspace-column.is-focused>.hsm-workspace-column-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.hsm-workspace-column.is-focused>.hsm-workspace-column-cards[data-hsm-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.hsm-workspace-column.is-focused>.hsm-workspace-column-cards[data-hsm-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.hsm-workspace-column.is-focused .hsm-workspace-row{margin:0}
.hsm-workspace-column .hsm-workspace-compact-card:not(:has(.hsm-workspace-accordion[open]))>.hsm-workspace-row-side{display:none}
.hsm-workspace-column .hsm-workspace-compact-card:not(:has(.hsm-workspace-accordion[open]))>.hsm-workspace-row-side:has(.hsm-workspace-move){display:grid}
.hsm-workspace-column .hsm-workspace-compact-card:not(:has(.hsm-workspace-accordion[open]))>.hsm-workspace-row-side>.hsm-workspace-button{display:none}
.hsm-workspace-more{font-size:10px;color:var(--workspace-accent);line-height:1.5}
.hsm-workspace-accordion[open]>summary>.hsm-workspace-more{display:none}
.hsm-workspace-card-heading .hsm-workspace-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hsm-workspace-accordion[open]>summary>.hsm-workspace-title{-webkit-line-clamp:unset}
.hsm-workspace-board-help>.hsm-workspace-button{margin-inline-start:8px;padding:5px 10px;font-size:11px}
.hsm-workspace-column-cards>.hsm-workspace-column-empty{grid-column:1/-1}
@media(max-width:900px){.hsm-workspace-column.is-focused>.hsm-workspace-column-cards[data-hsm-columns]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hsm-workspace-board.is-focused{grid-template-columns:repeat(2,minmax(0,1fr))}.hsm-workspace-board.is-focused>.hsm-workspace-column.is-focused{grid-row:auto}.hsm-workspace-column.is-focused>.hsm-workspace-column-cards[data-hsm-columns]{grid-template-columns:minmax(0,1fr)}.hsm-workspace-board-help>.hsm-workspace-button{display:flex;margin:6px 0 0;width:100%}}
