.portfolio-stat{font-family:inherit;color:inherit;cursor:pointer;transition:.18s ease}
.portfolio-stat:hover,.portfolio-stat:focus-visible,.portfolio-stat.active{transform:translateY(-2px);outline:0;box-shadow:0 0 0 2px rgba(117,227,173,.2),0 16px 34px rgba(0,0,0,.28)}
.task-heading{align-items:center}.task-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin-bottom:14px}.task-summary button{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border:1px solid var(--line2);border-radius:12px;background:linear-gradient(145deg,#111f1b,#0b1613);color:var(--text);cursor:pointer}.task-summary button:hover,.task-summary button.active{border-color:#4a806a;background:#13271f}.task-summary strong{font:800 25px Manrope;color:var(--mint)}.task-summary span{font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}
.task-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,1fr)) auto;gap:9px}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px}.task-card{position:relative;padding:18px;border:1px solid var(--line2);border-radius:14px;background:linear-gradient(145deg,#101f1a,#0a1512);overflow:hidden}.task-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--mint)}.task-card.overdue:before{background:var(--coral)}.task-card.done:before{background:#537168}.task-card header,.task-meta,.task-actions{display:flex;align-items:center;justify-content:space-between;gap:9px}.task-card h3{margin:14px 0 7px;font:700 15px/1.35 Manrope}.task-card p{min-height:31px;margin:0 0 14px;color:#9fb2aa;font-size:10px;line-height:1.55}.task-meta{padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;color:var(--muted)}.task-owner{display:flex;align-items:center;gap:8px;margin:12px 0}.task-owner i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#1c352c;color:var(--mint);font-style:normal;font-weight:800}.task-owner span{display:flex;flex-direction:column}.task-owner small{color:var(--muted);font-size:8px}.task-progress{height:5px;margin-top:8px;border-radius:6px;background:#1b2a25;overflow:hidden}.task-progress i{display:block;height:100%;background:var(--mint)}.task-actions{margin-top:14px;justify-content:flex-end}.task-actions button{padding:7px 10px}.task-reminder{color:var(--amber);font-size:9px}.task-modal-card{width:min(760px,calc(100vw - 30px))}
@media(max-width:1100px){.task-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.task-filters{grid-template-columns:1fr 1fr}.task-filters input{grid-column:1/-1}}
@media(max-width:700px){.task-summary{grid-template-columns:1fr 1fr}.task-grid,.task-filters{grid-template-columns:1fr}.task-filters input{grid-column:auto}.task-heading{align-items:flex-start;flex-direction:column}.task-heading .primary-btn{width:100%}}
.task-card-access{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.task-card-access:hover,.task-card-access:focus-visible{transform:translateY(-3px);border-color:#477663;outline:0;box-shadow:0 18px 38px rgba(0,0,0,.26)}
.task-reminder{margin-top:9px}.task-open-hint{margin-top:10px;color:var(--mint);font-size:9px;font-weight:800}.task-modal-card{width:min(820px,calc(100vw - 30px));max-height:92vh;overflow:auto}.task-log-section{margin:22px -2px 0;padding-top:20px;border-top:1px solid var(--line2)}.task-log-head{display:flex;align-items:flex-start;justify-content:space-between}.task-log-head h3{margin:5px 0 0;font:700 17px Manrope}.task-log-head>small{color:var(--muted);font-size:9px}.task-log-form{display:grid;grid-template-columns:1fr auto;gap:9px;margin:14px 0}.task-log-form textarea{min-height:66px;resize:vertical}.task-log-form button{align-self:stretch}.task-log-list{display:grid;gap:9px}.task-log-entry{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#0b1714}.task-log-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#1a342a;color:var(--mint);font-weight:800}.task-log-icon.comment{background:#202b45;color:#9ab9ff}.task-log-icon.status{background:#3b3020;color:var(--amber)}.task-log-entry p{margin:0 0 8px;color:var(--text);font-size:10px;line-height:1.5}.task-log-entry footer{display:flex;gap:7px;flex-wrap:wrap;color:var(--muted);font-size:8px}.task-log-entry footer b{color:#b8cac2}.task-log-entry footer time{margin-left:auto}.task-log-empty{padding:22px;text-align:center;color:var(--muted);font-size:10px}
@media(max-width:700px){.task-log-form{grid-template-columns:1fr}.task-log-entry footer time{width:100%;margin-left:0}}
.task-privacy-note{display:flex;flex-direction:column;justify-content:center;padding:11px 13px;border:1px solid #3c6152;border-radius:10px;background:#10221b}.task-privacy-note b{color:var(--mint);font-size:9px}.task-privacy-note span{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.5}
.task-relations{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 11px}.task-relation{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #385e4f;border-radius:8px;background:#10231c;color:#b9d8ca;font-size:8px;line-height:1.25}.task-relation b{color:var(--mint);font-size:7px;letter-spacing:.35px;text-transform:uppercase}.task-relation.area{border-color:#3d4f68;background:#111d2c;color:#bac9e4}.task-relation.area b{color:#9ab9ff}.task-relation.private{border-color:var(--line2);background:#0b1613;color:var(--muted)}
.task-identities{display:grid;gap:9px;margin:12px 0 15px}.task-identity{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid #345b4b;border-radius:11px;background:#10231c}.task-identity>i,.task-assignee-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#1d3d31;color:var(--mint);font-style:normal;font:800 12px Manrope}.task-identity small{display:block;margin-bottom:4px;color:#81aa98;font-size:8px;font-weight:900;letter-spacing:1.1px}.task-identity strong{display:block;color:#f1fbf6;font:800 13px/1.28 Manrope}.task-identity em{display:block;overflow:hidden;margin-top:3px;color:#8fa49b;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.task-identity.assignees{border-color:#3b506d;background:#101c2b}.task-assignee-symbol{background:#1b2e48;color:#9ab9ff;font-size:17px}.task-identity.assignees small{color:#9ab9ff}.task-assignee-list{display:grid;gap:7px}.task-assignee-list>span+span{padding-top:7px;border-top:1px solid #293b53}.task-card.done .task-identities{opacity:.72}
.task-project-block{margin:18px 0 11px}.task-project-block small,.task-detail-block>small{display:block;margin-bottom:5px;color:var(--mint);font-size:8px;font-weight:900;letter-spacing:1.2px}.task-project-block h2{margin:0;color:#f5fbf8;font:800 21px/1.18 Manrope;letter-spacing:-.35px}.task-project-block.independent small{color:#8fa49b}.task-project-block.independent h2{font-size:18px}.task-detail-block{margin-bottom:11px;padding:12px 13px;border-left:3px solid #4e806b;border-radius:0 10px 10px 0;background:#0d1a16}.task-detail-block h3{margin:0 0 6px;color:#dce8e3;font:750 13px/1.35 Manrope}.task-detail-block p{min-height:0;margin:0;color:#99ada4;font-size:10px;line-height:1.55}.task-detail-block.description-only>small{color:#8fa49b}.task-relations{margin-top:0}.task-card.done .task-project-block,.task-card.done .task-detail-block{opacity:.75}
@media(max-width:700px){.task-identity{grid-template-columns:34px minmax(0,1fr)}.task-identity>i,.task-assignee-symbol{width:34px;height:34px}.task-identity strong{font-size:12px}}
@media(max-width:700px){.task-project-block h2{font-size:18px}.task-detail-block{padding:11px 12px}}
