.thread-reply-collapsed{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border:1px solid #d8e2e3;border-radius:9px;background:#fff;color:#61757b;font:inherit;text-align:left;box-shadow:0 1px 2px rgba(21,45,54,.03);cursor:text}.thread-reply-collapsed:hover{border-color:color-mix(in srgb,var(--app-accent) 42%,#d8e2e3);background:#fbfdfd}.thread-reply-collapsed span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650}.thread-reply-collapsed small{flex:none;color:#8a9a9f;font-size:7.5px;font-weight:700}.thread-reply-expanded{margin:0!important}.thread-reply-expanded .record-message-editor{min-height:78px}.thread-reply-error{display:block;padding:5px 8px;color:#b23838;font-size:8px;font-weight:700}.customer-feed-thread>.thread-reply-collapsed,.customer-feed-thread>.thread-reply-expanded,.note-thread>.thread-reply-collapsed,.note-thread>.thread-reply-expanded,.project-thread-replies>.thread-reply-collapsed,.project-thread-replies>.thread-reply-expanded{order:-1}.task-note-thread>.thread-reply-collapsed,.task-note-thread>.thread-reply-expanded{grid-column:1/-1;order:-1}.task-drawer-scrim{position:fixed;inset:0;z-index:290;border:0;background:rgba(15,35,43,.38);backdrop-filter:blur(2px)}.task-quick-drawer{position:fixed;inset:0 0 0 auto;z-index:291;width:min(465px,96vw);display:grid;grid-template-rows:auto minmax(0,auto) minmax(260px,1fr);overflow-y:auto;background:#f5f8f8;box-shadow:-24px 0 65px rgba(12,33,42,.2);color:#29434c}.task-quick-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px;border-bottom:1px solid #dce5e6;background:#fff}.task-quick-drawer>header span{color:var(--app-accent-strong);font-size:7px;font-weight:900;letter-spacing:.1em}.task-quick-drawer h2{margin:5px 0 3px;font-size:20px;letter-spacing:-.025em}.task-quick-drawer>header p{margin:0;color:#7c8d93;font-size:8px}.task-quick-drawer a{color:var(--app-accent-strong);font-weight:800;text-decoration:none}.task-quick-drawer>header>button{width:32px;height:32px;border:1px solid #d9e3e4;border-radius:8px;background:#fff;color:#657a82;font-size:18px}.task-drawer-error{margin:10px 14px 0;padding:8px 10px;border:1px solid #ecc3be;border-radius:8px;background:#fff5f4;color:#a74740;font-size:8px}.task-drawer-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:15px;border-bottom:1px solid #dce5e6}.task-drawer-fields label{display:grid;gap:4px;color:#657980;font-size:7px;font-weight:800}.task-drawer-fields .full{grid-column:1/-1}.task-drawer-fields input,.task-drawer-fields select,.task-drawer-fields textarea{width:100%;min-height:34px;padding:7px 9px;border:1px solid #cfdbdd;border-radius:8px;background:#fff;color:#29434c;font:inherit}.task-drawer-fields textarea{min-height:68px;resize:vertical}.task-drawer-fields select.priority-low,.task-drawer-fields select.priority-normal{border-left:4px solid #e2c252}.task-drawer-fields select.priority-high{border-left:4px solid #d9913d}.task-drawer-fields select.priority-urgent{border-left:4px solid #bf514a}.task-done-toggle{display:flex!important;grid-column:1/-1!important;align-items:center;gap:9px;padding:9px;border:1px solid #cee4d8;border-radius:9px;background:#f3fbf6}.task-done-toggle input{width:18px;height:18px;min-height:0;accent-color:#2c9460}.task-done-toggle span{display:grid;gap:1px}.task-done-toggle strong{color:#287750;font-size:9px}.task-done-toggle small{color:#759087;font-size:7px}.task-save{grid-column:1/-1;min-height:35px;border:0;border-radius:8px;background:var(--app-accent);color:var(--app-accent-contrast);font-size:8.5px;font-weight:850}.task-note-panel{min-height:0;display:flex;flex-direction:column;padding:15px}.task-note-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.task-note-panel>header>div{display:flex;align-items:center;gap:6px}.task-note-panel>header strong{font-size:10px}.task-note-panel>header span{padding:2px 6px;border-radius:999px;background:#e6eeee;font-size:7px}.task-note-panel>header small{color:#829398;font-size:7px}.task-note-stream{display:grid;gap:7px;max-height:250px;overflow-y:auto;margin-bottom:10px}.task-note-stream>article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px;border:1px solid #dce5e6;border-radius:9px;background:#fff}.task-mention-menu i,.task-note-stream>article>i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--app-accent-soft);color:var(--app-accent-strong);font-size:6px;font-style:normal;font-weight:900}.task-note-stream article>div{display:grid}.task-note-stream strong{font-size:8px}.task-note-stream small{color:#87969b;font-size:6.5px}.task-note-stream p{margin:14px;color:#809197;font-size:8px}.task-note-panel>form{position:relative;overflow:hidden;border:1px solid #d4dfe1;border-radius:10px;background:#fff}.task-note-panel textarea{width:100%;min-height:85px;padding:10px;border:0;outline:0;resize:vertical}.task-note-panel form>footer{display:flex;align-items:center;justify-content:space-between;padding:7px;border-top:1px solid #e5ebec}.task-note-panel form>footer span{color:#86969b;font-size:6.5px}.task-note-panel form>footer button{height:30px;padding:0 10px;border:0;border-radius:7px;background:var(--app-accent);color:var(--app-accent-contrast);font-size:7.5px;font-weight:850}.task-mention-menu{position:absolute;right:8px;bottom:43px;left:8px;z-index:2;overflow:hidden;border:1px solid #d5e0e2;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(23,48,58,.14)}.task-mention-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:7px;border:0;border-bottom:1px solid #edf1f2;background:#fff;text-align:left}.task-mention-menu button:hover{background:#f5faf8}.task-mention-menu span{display:grid}.task-mention-menu strong{font-size:8px}.task-mention-menu small{font-size:6.5px}@media(max-width:560px){.task-quick-drawer{width:100vw}.task-drawer-fields{grid-template-columns:1fr}.task-drawer-fields>*{grid-column:1!important}}.task-quick-drawer{grid-template-rows:auto auto minmax(280px,1fr) auto}.task-note-stream>article>div>footer{display:flex;justify-content:flex-start;margin-top:6px}.task-note-stream>article>div>footer>button{padding:0;border:0;background:transparent;color:var(--soffyt-blue-strong);font:800 7px/1 inherit;cursor:pointer}.task-note-thread{display:grid;gap:7px;margin-top:8px;padding-top:8px;border-top:1px solid #e5ebee}.task-note-thread>article{display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;padding:7px;border-radius:8px;background:#f5f8fb}.task-note-thread>article>i{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#e7eefc;color:var(--soffyt-blue-strong);font-size:6px;font-style:normal;font-weight:850}.task-note-thread>article>div{display:grid;gap:2px}.task-note-thread>form{position:relative;overflow:hidden;border:1px solid #d8e1e8;border-radius:9px;background:#fff}.task-note-thread>form textarea{min-height:70px}.task-note-thread>form>footer{display:flex;justify-content:flex-end;gap:6px;padding:6px;border-top:1px solid #e8edf1}.task-note-thread>form>footer button{height:27px;padding:0 8px;border:1px solid #d5dee5;border-radius:6px;background:#fff;color:#60717d;font:800 7px/1 inherit}.task-note-thread>form>footer button:last-child{border-color:var(--soffyt-blue);background:var(--soffyt-blue);color:#fff}.task-drawer-savebar{position:sticky;z-index:4;bottom:0;padding:10px 15px 14px;border-top:1px solid #d9e2e8;background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(6,25,53,.07);backdrop-filter:blur(8px)}.task-drawer-savebar .task-save{width:100%;min-height:38px;border:0;border-radius:9px;background:var(--soffyt-blue);color:#fff;font-size:8.5px;font-weight:850;cursor:pointer}.task-drawer-savebar .task-save:disabled{cursor:not-allowed;opacity:.55}.task-note-panel{padding:13px 15px 15px}.task-note-panel>header{margin-bottom:7px}.task-note-stream{gap:5px;max-height:300px;margin-bottom:7px}.task-note-stream>article{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:7px 8px;border-color:#e0e7ed;border-radius:8px;box-shadow:none}.task-note-stream>article>i{width:23px;height:23px;border-radius:7px}.task-note-stream .record-formatted-message{margin:4px 0;color:#3a4d60;font-size:8px;line-height:1.48}.task-note-stream>article>div>footer{margin-top:2px}.task-note-stream>article>div>footer>button{height:22px;padding:0 5px;border-radius:5px;color:#687a8d;font-size:6.8px}.task-note-stream>article>div>footer>button:hover{background:#f0f4f8;color:var(--soffyt-blue-strong)}.task-note-thread{gap:4px;margin-top:5px;padding-top:5px}.task-note-thread>article{grid-template-columns:21px minmax(0,1fr);gap:6px;padding:5px 6px;border-left:2px solid #d9e3ef;border-radius:0 7px 7px 0;background:#f8fafc}.task-note-thread>article>i{width:20px;height:20px;border-radius:6px}.task-note-thread>article .record-formatted-message{margin:3px 0 0}.task-note-panel>form,.task-note-thread>form{overflow:visible;border:1px solid #d7e0e9;border-radius:8px;background:#fff;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.task-note-panel>form:focus-within,.task-note-thread>form:focus-within{border-color:#9bb8ed;box-shadow:0 0 0 3px rgba(var(--app-accent-rgb),.07)}.task-note-panel>form .record-message-toolbar,.task-note-panel>form>footer,.task-note-thread>form .record-message-toolbar,.task-note-thread>form>footer{display:none}.task-note-panel>form:focus-within .record-message-toolbar,.task-note-panel>form:focus-within>footer,.task-note-thread>form:focus-within .record-message-toolbar,.task-note-thread>form:focus-within>footer{display:flex}.task-note-panel>form .record-message-editor,.task-note-panel>form textarea,.task-note-thread>form .record-message-editor,.task-note-thread>form textarea{min-height:34px!important;max-height:34px;padding:9px 10px!important;overflow-y:auto;transition:min-height .16s ease,max-height .16s ease}.task-note-panel>form:focus-within .record-message-editor,.task-note-panel>form:focus-within textarea,.task-note-thread>form:focus-within .record-message-editor,.task-note-thread>form:focus-within textarea{min-height:70px!important;max-height:120px}.task-note-panel>form>footer,.task-note-thread>form>footer{padding:5px 6px}.task-note-panel>form>footer button,.task-note-thread>form>footer button{height:25px}.task-note-panel>form>footer span{font-size:6px}.task-assignment-fields{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;padding:10px!important;border:1px solid #d9e3e5!important;border-radius:10px!important;background:#f8fbfb}.task-assignment-fields legend{padding:0 5px;color:#405a63;font-size:8px;font-weight:850}.task-assignment-fields legend small{margin-left:5px;color:#84959a;font-size:7px;font-weight:600}.task-assignment-fields label{display:grid;gap:5px;color:#687d84;font-size:7.5px;font-weight:780}@media(max-width:560px){.task-assignment-fields{grid-template-columns:1fr}}.task-drawer-header-actions{display:flex;align-items:center;gap:9px;flex:none}.task-drawer-header-actions>button{width:32px;height:32px;border:1px solid #d9e3e4;border-radius:8px;background:#fff;color:#657a82;font-size:18px}.task-header-done{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px 0 8px;border:1px solid #a9d7bb;border-radius:999px;background:linear-gradient(180deg,#f4fcf7,#e7f6ec);box-shadow:0 2px 7px rgba(34,107,66,.08);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.task-header-done:hover{transform:translateY(-1px);box-shadow:0 5px 12px rgba(34,107,66,.14)}.task-header-done input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.task-header-done i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#43a66b;color:#fff;font-size:9px;font-style:normal;font-weight:900}.task-header-done:not(.checked) i{background:#fff;color:#43a66b;box-shadow:inset 0 0 0 1.5px #78bd91}.task-header-done strong{color:#226b42;font-size:10.5px;font-weight:900}.task-quick-drawer{width:min(680px,96vw)}.task-quick-drawer>header{padding:22px 24px}.task-quick-drawer>header span{font-size:8px}.task-quick-drawer h2{font-size:23px}.task-quick-drawer>header p{font-size:9.5px}.task-drawer-fields{gap:12px;padding:19px}.task-drawer-fields label{gap:6px;font-size:9.5px}.task-drawer-fields input,.task-drawer-fields select,.task-drawer-fields textarea{min-height:41px;padding:9px 11px;font-size:10.5px}.task-drawer-fields textarea{min-height:86px;line-height:1.55}.task-assignment-fields legend{font-size:10px}.task-assignment-fields legend small{font-size:8.5px}.task-save{min-height:40px;font-size:10px}.task-note-panel{padding:19px}.task-note-panel>header strong{font-size:12px}.task-note-panel>header small,.task-note-panel>header span{font-size:8px}.task-note-stream{max-height:420px;gap:9px}.task-note-stream>article{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px}.task-note-stream>article>i{width:31px;height:31px;font-size:7.5px}.task-note-stream strong{font-size:10px}.task-note-stream small{font-size:8px}.task-note-stream .record-formatted-message{font-size:11px;line-height:1.6}.task-note-thread>article .record-formatted-message{font-size:10.5px}.task-note-panel textarea{font-size:10.5px;line-height:1.55}.task-note-panel form>footer button,.task-note-panel form>footer span{font-size:8px}@media(max-width:700px){.task-quick-drawer{width:100vw}}