body.view-tasks .review-header{padding:6px 12px}body.view-tasks .review-header>div,body.view-tasks .review-header>p{display:none}body.view-tasks .review-header nav{flex-wrap:nowrap;gap:5px;overflow-x:auto;scrollbar-width:thin}body.view-tasks .review-header button{flex-shrink:0;font-size:11px;padding:5px 8px;min-height:28px}
[data-panel=tasks]{font-family:"PT Sans",Arial,sans-serif;color:#363b44;--tasks-blue:#4c8db6;--tasks-muted:#7c8790;--tasks-line:#e2e6e9;background:#fff} [data-panel=tasks] button,[data-panel=tasks] input,[data-panel=tasks] textarea,[data-panel=tasks] select{font-family:inherit}
.tasks-demo{padding:4px 20px;display:flex;gap:18px;font-size:11px;background:#edf0f2;color:#78858c;border-bottom:1px solid #d9dee1}.tasks-demo strong{color:#47555e}.tasks-app{height:calc(100dvh - var(--tasks-top,68px));min-height:500px;display:flex;flex-direction:column}.tasks-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 26px 15px}.tasks-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.3px;color:#8b959c}.tasks-heading h1{font-size:28px;letter-spacing:-.5px;line-height:1.2;margin:4px 0 0;font-weight:700}.tasks-heading h1 span{font-size:16px;color:#8b959c;font-weight:400;margin-left:8px}.tasks-primary{background:#4c8db6!important;color:#fff!important;border:1px solid #4c8db6!important;border-radius:3px;min-height:38px;font-size:15px;font-weight:700;padding:8px 15px}.tasks-primary:hover:not(:disabled){background:#397ca6!important}.tasks-primary:disabled{opacity:.45}.tasks-heading .tasks-primary{display:flex;align-items:center;gap:9px}.tasks-heading .tasks-primary>span{font-size:23px;line-height:18px;font-weight:400}
.tasks-tabs{display:flex;gap:25px;padding:0 26px;border-bottom:1px solid var(--tasks-line)}.tasks-tabs button{border:0;border-radius:0;border-bottom:3px solid transparent;padding:10px 0 12px;color:#7b8790;font-size:15px;font-weight:700;white-space:nowrap;background:none}.tasks-tabs button[aria-pressed=true]{border-bottom-color:#4c8db6;color:#344550}.tasks-tabs button:hover{background:none}.tasks-tabs button span{font-weight:400;margin-left:5px;color:#9ca5ac;font-size:13px}.tasks-filters{display:flex;gap:9px;padding:14px 26px;background:#fafbfc;border-bottom:1px solid var(--tasks-line)}.tasks-filters label{flex:1;min-width:0}.tasks-filters .tasks-search{flex:1.5}.tasks-filters input,.tasks-filters select{width:100%;min-width:0;height:36px;min-height:36px;border:1px solid #dce2e5;border-radius:3px;background:#fff;margin:0;padding:6px 9px;font-size:14px;color:#54626c}.tasks-filters select{padding-right:22px}.tasks-context-bar{display:flex;align-items:center;gap:16px;padding:8px 26px;background:#f0f6fa;border-bottom:1px solid #dce8ef;font-size:13px}.tasks-context-bar>span{font-weight:700}.tasks-context-bar button{background:transparent;border:0;padding:0;color:#4c8db6;font-size:13px}.tasks-context-bar button:last-child{margin-left:auto}
.tasks-workspace{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0}.tasks-workspace.has-detail{grid-template-columns:minmax(0,1fr) 390px}.tasks-list-pane{min-width:0;min-height:0;display:flex;flex-direction:column}.tasks-columns{display:grid;grid-template-columns:100px minmax(0,1fr) 116px;gap:16px;font-size:11px;color:#8c959c;padding:12px 23px;border-bottom:1px solid var(--tasks-line);background:white}.tasks-list{overflow:auto;min-height:0;flex:1;scrollbar-width:thin}.tasks-group h2{font-size:13px;color:#6b7680;margin:0;padding:10px 23px;background:#f5f6f7;border-bottom:1px solid #e9ecee;display:flex;gap:10px;align-items:center}.tasks-group h2 span{font-size:11px;font-weight:400;color:#98a0a6}.tasks-group.overdue h2{color:#bd5b51;background:#fdf5f3}.tasks-row{display:grid;grid-template-columns:100px minmax(0,1fr) 116px;gap:16px;width:100%;text-align:left;border:0;border-bottom:1px solid #e9ecee;border-radius:0;background:#fff;min-height:87px;padding:16px 23px;color:#46515b;font-weight:400}.tasks-row:hover{background:#fafbfd!important}.tasks-row[aria-pressed=true]{background:#edf5fa;border-left:3px solid #4c8db6;padding-left:20px}.tasks-row:focus-visible{outline:2px solid #4c8db6;outline-offset:-2px}.tasks-row-due{font-size:14px;font-weight:700;line-height:20px}.tasks-row-due small{font-size:11px;font-weight:400;display:block;color:#98a1a9;margin-top:2px}.tasks-row.overdue .tasks-row-due{color:#bf655b}.tasks-row-main{min-width:0}.tasks-row-title{display:flex;gap:8px;align-items:center;font-size:15px;font-weight:700;line-height:20px}.tasks-row-title>span:last-child{min-width:0;overflow-wrap:anywhere}.tasks-row-text{display:block;font-size:14px;line-height:20px;margin:5px 0 3px;color:#59636c;overflow-wrap:anywhere}.tasks-row-context{font-size:12px;color:#8c969e;display:block;line-height:17px}.tasks-row-owner{display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:17px;color:#7d8992;padding-top:1px}.tasks-avatar{width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#edf0f2;color:#798c97;display:grid;place-items:center;font-size:10px;font-weight:700}.tasks-type-icon{width:23px;height:23px;display:inline-grid;place-items:center;flex:0 0 23px;border-radius:4px;background:#edf6f3;color:#6fa88f}.tasks-type-icon[data-kind=meeting]{color:#997eb7;background:#f2eef8}.tasks-type-icon[data-kind=estimate],.tasks-type-icon[data-kind=menu]{color:#678eac;background:#edf4fa}.tasks-type-icon[data-kind=prepare]{color:#aa9062;background:#faf5ea}.tasks-icon{width:17px;height:17px;display:block;flex:0 0 17px}.tasks-state{display:inline-block;color:#8b743c;background:#f7f1e3;border-radius:3px;padding:1px 5px;font-size:11px;font-weight:400;line-height:17px;margin-top:6px}.tasks-state.done{background:#eaf3ee;color:#5c8b70}.tasks-state.open{color:#7f8b92;background:#f0f2f4}.tasks-empty{padding:65px 24px;text-align:center;color:#909aa2;font-size:14px}.tasks-empty strong{display:block;color:#5c6a74;font-size:18px;margin-bottom:8px}.tasks-empty button{margin-top:15px;font-size:13px}
.tasks-detail{min-height:0;overflow:auto;border-left:1px solid #d9e0e5;background:#fcfcfd;scrollbar-width:thin;display:flex;flex-direction:column}.tasks-detail-head{display:flex;gap:10px;align-items:center;padding:17px 22px 14px;border-bottom:1px solid var(--tasks-line);background:#fff}.tasks-detail-head>div{flex:1}.tasks-detail-head small{font-size:11px;color:#8a959c;display:block;margin-bottom:3px}.tasks-detail-head h2{font-size:19px;line-height:23px;margin:0;font-weight:700;overflow-wrap:anywhere}.tasks-close{display:grid;place-items:center;border:0;background:transparent;border-radius:3px;width:32px;height:32px;padding:0;color:#8a959c;flex:0 0 32px}.tasks-detail-form{padding:18px 22px}.tasks-field{display:block;margin-bottom:16px;color:#8b959d;font-size:12px;font-weight:400}.tasks-field>span{display:block;margin-bottom:5px}.tasks-field input,.tasks-field select,.tasks-field textarea{border:1px solid #dce2e5;border-radius:3px;color:#43515b;background:#fff;font-size:15px;line-height:21px;padding:7px 9px;margin:0;width:100%;min-height:36px;font-weight:400}.tasks-field textarea{min-height:73px;resize:vertical}.tasks-field input:disabled,.tasks-field select:disabled,.tasks-field textarea:disabled{background:#f5f6f7;color:#65717a;opacity:1}.tasks-field :focus-visible,.tasks-filters :focus-visible{outline:2px solid #c2dce9;outline-offset:1px;border-color:#77a5bf}.tasks-date-pair{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:8px}.tasks-date-pair small{grid-column:1/-1;color:#9ba2a8;font-size:11px;margin-top:-3px}.tasks-type-picker{position:relative;margin-bottom:16px}.tasks-type-picker>small{display:block;color:#8b959d;font-size:12px;margin-bottom:5px}.tasks-type-button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;min-height:39px;border-radius:3px;border:1px solid #dce2e5;background:#fff;font-size:15px;color:#45535d;font-weight:700}.tasks-type-button>.tasks-icon{margin-left:auto}.tasks-type-options{position:absolute;top:100%;left:0;right:0;z-index:5;padding:5px;background:white;border:1px solid #d6dfe4;box-shadow:0 6px 20px #263e5020;border-radius:3px;max-height:300px;overflow:auto}.tasks-type-options button{display:flex;gap:10px;align-items:center;min-height:37px;width:100%;text-align:left;border:0;background:#fff;font-size:14px;padding:6px 8px;color:#52616b}.tasks-type-options button[aria-selected=true]{background:#edf5fa}.tasks-context-link{display:flex;gap:7px;align-items:center;color:#5783a0;font-size:13px;line-height:18px;text-decoration:none;margin-bottom:17px}.tasks-context-text{font-size:13px;color:#7c8890;margin:0 0 17px;line-height:20px}.tasks-wait{font-size:13px;padding:12px;background:#fbf5e8;border-left:2px solid #ccb57f;color:#907d51;margin-bottom:17px;line-height:19px}.tasks-wait strong{display:block;margin-bottom:3px}.tasks-wait button{border:0;background:transparent;color:#8b733e;text-decoration:underline;padding:5px 0 0;font-size:12px;text-align:left}.tasks-detail-actions{display:flex;gap:8px;align-items:center}.tasks-detail-actions button{font-size:14px;min-height:36px}.tasks-save{width:100%;margin:0 0 17px;color:#487b9b;border-color:#b7cedc;background:white}.tasks-result-area{padding-top:16px;border-top:1px solid var(--tasks-line);margin-top:4px}.tasks-result-area .tasks-primary{width:100%}.tasks-result-area .tasks-field{margin-bottom:10px}.tasks-result-saved{background:#eff6f1;border-left:2px solid #9ab9a4;padding:12px 13px;color:#5d7b67;font-size:14px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.tasks-result-saved strong{display:block;color:#49745a;font-size:12px;margin-bottom:5px}.tasks-history{margin-top:22px;padding-top:15px;border-top:1px solid var(--tasks-line)}.tasks-history h3{font-size:12px;color:#8c959c;font-weight:700;margin:0 0 13px}.tasks-history ol{padding:0;list-style:none;margin:0}.tasks-history li{border-left:1px solid #dbe2e6;padding:0 0 14px 12px;margin-left:3px;position:relative;font-size:12px;color:#7a8891;line-height:18px}.tasks-history li:before{content:'';position:absolute;width:5px;height:5px;left:-3px;top:5px;background:#b9c7cf;border-radius:50%}.tasks-history time{display:block;color:#a1a9af;font-size:10px}.tasks-error{color:#ad5249;font-size:13px;padding:10px;background:#fff1ee;margin:0 0 12px;line-height:19px}.tasks-sr{position:absolute!important;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(min-width:1500px){.tasks-workspace.has-detail{grid-template-columns:minmax(0,1fr) 430px}.tasks-columns,.tasks-row{grid-template-columns:125px minmax(0,1fr) 160px}.tasks-row-owner{font-size:13px}.tasks-detail-form{padding:22px 28px}.tasks-row{min-height:93px}}
@media(max-width:1050px){.tasks-workspace.has-detail{grid-template-columns:minmax(0,1fr) 350px}.tasks-columns,.tasks-row{grid-template-columns:76px minmax(0,1fr);gap:12px;padding-inline:17px}.tasks-columns>span:last-child{display:none}.tasks-row-owner{grid-column:2;padding:0;margin-top:-9px}.tasks-row-owner .tasks-avatar{display:none}.tasks-row[aria-pressed=true]{padding-left:14px}.tasks-filters{flex-wrap:wrap;gap:7px}.tasks-filters label{flex:1 1 135px}.tasks-filters .tasks-search{flex:2 1 190px}.tasks-detail-form{padding:16px 19px}.tasks-detail-head{padding-inline:19px}}
@media(max-width:720px){.tasks-demo{padding:5px 14px;gap:4px;flex-direction:column;font-size:10px}.tasks-app{height:calc(100dvh - var(--tasks-top,85px));min-height:480px}.tasks-heading{padding:15px 15px 12px}.tasks-heading h1{font-size:25px}.tasks-eyebrow{font-size:9px}.tasks-heading .tasks-primary{padding:6px 10px;font-size:13px;min-height:36px}.tasks-tabs{gap:18px;overflow:auto;padding:0 15px;flex-shrink:0}.tasks-tabs button{font-size:13px;padding-block:10px;min-height:36px}.tasks-filters{padding:10px 15px;gap:6px}.tasks-filters label{flex:1 1 100px}.tasks-filters .tasks-search{flex:1 1 100%}.tasks-filters input,.tasks-filters select{font-size:13px!important;height:33px;min-height:33px;padding:5px 6px}.tasks-workspace.has-detail{display:block;position:relative}.tasks-workspace.has-detail .tasks-list-pane{display:none}.tasks-workspace.has-detail .tasks-detail{height:100%;border-left:0}.tasks-row{padding:13px 15px}.tasks-columns{padding-inline:15px}.tasks-row[aria-pressed=true]{padding-left:12px}.tasks-group h2{padding-inline:15px}.tasks-detail-head{padding:11px 17px}.tasks-detail-form{padding:14px 17px}.tasks-context-bar{padding:8px 15px;gap:5px 12px;flex-wrap:wrap;font-size:12px}.tasks-context-bar button{min-height:24px;font-size:12px}.tasks-context-bar button:last-child{margin-left:0}.tasks-row-title{font-size:15px}.tasks-row-text{font-size:13px}.tasks-detail input,.tasks-detail select,.tasks-detail textarea{font-size:15px!important}}

/* Give the task its full working height while keeping the list in view. */
.tasks-app{position:relative}.tasks-app.detail-open>.tasks-heading,.tasks-app.detail-open>.tasks-tabs,.tasks-app.detail-open>.tasks-filters,.tasks-app.detail-open>.tasks-context-bar{width:calc(100% - 390px)}
.tasks-workspace.has-detail .tasks-detail{position:absolute;right:0;top:0;bottom:0;width:390px}
.tasks-filters{flex-wrap:wrap}.tasks-filters label{min-width:118px}.tasks-filters .tasks-search{min-width:180px}.tasks-row-wait{display:block;font-size:11px;line-height:16px;color:#aa8f59;margin-top:4px}
.tasks-detail-head{min-height:75px}.tasks-detail-form{padding-top:14px}.tasks-field{margin-bottom:13px}.tasks-type-picker{margin-bottom:13px}.tasks-context-link{margin-bottom:13px}
@media(min-width:1500px){.tasks-app.detail-open>.tasks-heading,.tasks-app.detail-open>.tasks-tabs,.tasks-app.detail-open>.tasks-filters,.tasks-app.detail-open>.tasks-context-bar{width:calc(100% - 430px)}.tasks-workspace.has-detail .tasks-detail{width:430px}}
@media(min-width:721px) and (max-width:1050px){.tasks-app.detail-open>.tasks-heading,.tasks-app.detail-open>.tasks-tabs,.tasks-app.detail-open>.tasks-filters,.tasks-app.detail-open>.tasks-context-bar{width:calc(100% - 350px)}.tasks-workspace.has-detail .tasks-detail{width:350px}.tasks-tabs{gap:14px;overflow-x:auto}.tasks-heading{padding-inline:17px}.tasks-eyebrow{font-size:9px}.tasks-heading h1{font-size:24px}.tasks-heading .tasks-primary{font-size:13px;padding:7px 9px}}
@media(max-width:720px){.tasks-app.detail-open>.tasks-heading,.tasks-app.detail-open>.tasks-tabs,.tasks-app.detail-open>.tasks-filters,.tasks-app.detail-open>.tasks-context-bar{width:100%}.tasks-workspace.has-detail .tasks-detail{position:static;width:100%}.tasks-app.detail-open>.tasks-tabs,.tasks-app.detail-open>.tasks-filters{display:none}.tasks-detail-head{min-height:62px}.tasks-heading{flex-shrink:0}.tasks-filters label{min-width:100px}.tasks-app.detail-open .tasks-heading .tasks-primary{display:none}}

.inquiry-task-in-feed.done{opacity:1}.inquiry-task-result{background:#eff6f1;border-left:2px solid #a5c4b0;padding:9px 11px;color:#55735f;font-size:14px}.inquiry-feed-heading>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:720px){.tasks-detail input,.tasks-detail select,.tasks-detail textarea{font-size:16px!important}}

.tasks-list{overflow-anchor:none}.tasks-state{white-space:nowrap}

/* Compact list: one line for the work, one for its context. */
.tasks-list-pane{container-type:inline-size}
.tasks-columns{display:none}
.tasks-group h2{padding:6px 23px;font-size:12px;line-height:17px}
.tasks-row{display:flex;flex-direction:column;gap:3px;min-height:0;height:61px;padding:9px 23px;border-left:3px solid transparent}
.tasks-row[aria-pressed=true]{padding-left:23px}
.tasks-row-first{display:flex;align-items:center;gap:12px;min-width:0;min-height:21px;line-height:21px}
.tasks-row-due{width:109px;flex:0 0 109px;font-size:13px;font-weight:700;line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tasks-row-title{min-width:0;flex:1;gap:7px;line-height:21px;font-size:15px}
.tasks-row-title .tasks-type-icon{width:20px;height:20px;flex-basis:20px}
.tasks-row-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:21px}
.tasks-row-summary strong{font-size:14px;font-weight:700}
.tasks-row-summary .tasks-row-text{display:inline;margin:0;font-size:14px;font-weight:400;line-height:21px;color:#4b5963}
.tasks-type-short{display:none}
.tasks-row-secondary{display:flex;gap:12px;align-items:center;min-width:0;height:17px;line-height:17px}
.tasks-row-context{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:17px;color:#89949c}
.tasks-row-context .tasks-row-wait{display:inline;font-size:12px;line-height:17px;margin:0;color:#a68c55}
.tasks-row-owner{display:block;flex-shrink:0;margin:0;padding:0;font-size:12px;line-height:17px;color:#7d8992}
.tasks-row .tasks-state{flex-shrink:0;margin:0;padding:0 5px;line-height:17px;font-size:11px}
@container (max-width:600px){
 .tasks-row{height:59px;padding:8px 14px;gap:3px}
 .tasks-row[aria-pressed=true]{padding-left:14px}
 .tasks-row-first{gap:8px}
 .tasks-row-due{width:88px;flex-basis:88px;font-size:12px}
 .tasks-type-full{display:none}.tasks-type-short{display:inline}
 .tasks-row-title{gap:5px}.tasks-row-summary strong,.tasks-row-summary .tasks-row-text{font-size:14px}
 .tasks-row-secondary{gap:8px}.tasks-row-owner,.tasks-row-context,.tasks-row-context .tasks-row-wait{font-size:11px}
 .tasks-group h2{padding-inline:17px}
}
