body,html{width:100%;height:100%;margin:0;background:#050608;color:#f4f4f1;font-family:Arial,sans-serif}*{box-sizing:border-box}.legacy-shell{width:100vw;height:100dvh;background:#050608;position:relative}.legacy-shell iframe{width:100%;height:100%;border:0;display:block}.auth-session{position:fixed;z-index:20;right:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;border:1px solid #34383f;border-radius:999px;background:#08090b}.auth-session span{max-width:180px;overflow:hidden;text-overflow:ellipsis;color:#9ca2aa;font-size:11px}.auth-session button{border:1px solid #34383f;border-radius:999px;padding:7px 10px;background:#0f1114;color:#f4f4f1;cursor:pointer}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#050608}.auth-card{width:min(100%,430px);padding:38px 36px 30px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#050608}.auth-identity{text-align:center;padding:4px 0 34px;border-bottom:1px solid #24272c}.auth-brand-logo{display:block;width:min(310px,82%);height:auto;margin:0 auto;object-fit:contain}.auth-system-name{margin:13px 0 0;color:#b8bdc4;font-size:11px;font-weight:500;letter-spacing:.42em;padding-left:.42em;text-transform:lowercase}.auth-heading{padding:30px 0 22px}.auth-heading-simple{text-align:center;padding:30px 0 24px}.auth-heading-simple h1{margin:0}.auth-kicker{margin:0 0 9px;color:#8f959d;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.auth-card h1{margin:0 0 9px;font-size:32px;font-weight:600;letter-spacing:-.035em}.auth-copy{margin:0;color:#8f959d;font-size:14px;line-height:1.5}.auth-form{display:grid;grid-gap:17px;gap:17px}.auth-form label{display:grid;grid-gap:8px;gap:8px;color:#d4d7db;font-size:12px}.auth-form input{width:100%;padding:15px 14px;border:1px solid #353940;border-radius:12px;background:#0a0b0d;color:#fff;font:inherit;outline:none}.auth-form input:focus{border-color:#f1f1ef}.auth-form button{margin-top:3px;padding:15px;border:1px solid #fff;border-radius:12px;background:#fff;color:#050608;font:inherit;font-weight:800;cursor:pointer}.auth-form button:active{background:#dcdcdc}.auth-form button:disabled{opacity:.6;cursor:wait}.auth-error{margin:0;padding:11px 12px;border:1px solid #714047;border-radius:11px;background:#1d1113;color:#ffb8c1;font-size:13px}.auth-success{padding:14px;border:1px solid #42623b;border-radius:12px;background:#142019;color:#cceec3;line-height:1.5}.auth-link{display:block;margin-top:19px;color:#aeb3ba;text-align:center;text-decoration:none;font-size:12px}.auth-link:hover{color:#fff}.auth-card>small{display:block;margin-top:28px;padding-top:22px;border-top:1px solid #24272c;color:#646a72;text-align:center;font-size:10px;letter-spacing:.08em}@media(max-width:560px){.auth-shell{padding:16px}.auth-card{padding:32px 24px 26px}.auth-brand-logo{width:min(280px,86%)}.auth-session span{display:none}}.app-startup{position:fixed;inset:0;z-index:50;display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:max(34px,calc(env(safe-area-inset-top) + 22px)) clamp(22px,6vw,72px) max(30px,calc(env(safe-area-inset-bottom) + 22px));background:#05070a;opacity:1;visibility:visible;transition:opacity .35s ease,visibility .35s ease}.app-startup.is-ready{opacity:0;visibility:hidden;pointer-events:none}.app-startup-genesis{width:min(760px,100%);margin:0 auto;text-align:center;font-family:Georgia,Times New Roman,serif}.app-startup-genesis b{display:block;width:max-content;margin:9px 0 0 auto;color:#8f99a8;font-family:Arial,sans-serif;font-size:9px;font-weight:500;letter-spacing:.12em}.app-startup-genesis p{margin:11px 0 0;color:#d9dde3;font-size:clamp(16px,2.1vw,21px);font-weight:400;line-height:1.55}.app-startup-center{align-self:center;display:grid;justify-items:center;grid-gap:17px;gap:17px;width:100%}.app-startup-wordmark{display:block;width:min(340px,72vw);height:auto;object-fit:contain;filter:none}.app-startup-center>strong{margin-top:4px;color:#d9dde3;font-size:13px;font-weight:500;letter-spacing:.48em;padding-left:.48em;text-transform:lowercase}.app-startup-progress{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin-top:8px}.app-startup-progress span{min-height:16px;color:#8f99a8;font-size:11px;letter-spacing:.04em}.app-startup-progress i{display:block;width:min(180px,44vw);height:3px;overflow:hidden;border-radius:99px;background:#202833;position:relative}.app-startup-progress i:after{content:"";position:absolute;inset:0;width:42%;border-radius:inherit;background:#caff31;animation:waxroom-start 1.15s ease-in-out infinite}.app-startup-quote{align-self:end;width:min(680px,100%);min-height:56px;margin:0 auto;text-align:center}.app-startup-quote blockquote{margin:0;color:#aeb5bf;font-size:clamp(12px,2vw,15px);font-style:italic;line-height:1.5}.app-startup-quote figcaption{margin-top:7px;color:#707985;font-size:10px;letter-spacing:.08em}.app-startup-version{display:block;margin-top:12px;color:#66717e;font-size:9px;letter-spacing:.13em}@keyframes waxroom-start{0%{transform:translateX(-120%)}50%{transform:translateX(110%)}to{transform:translateX(260%)}}@media(max-height:620px){.app-startup{padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.app-startup-genesis p{font-size:12px}.app-startup-wordmark{width:min(270px,58vw)}.app-startup-quote{min-height:42px}.app-startup-center{gap:11px}}.tasks-shell{min-height:100dvh;max-width:1440px;margin:auto;padding:24px clamp(16px,4vw,52px) 70px;background:#090b0f}.tasks-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.tasks-kicker{margin:0 0 7px;color:#caff31;font-size:11px;font-weight:900;letter-spacing:.18em}.tasks-top h1{margin:0;font-size:clamp(30px,5vw,48px);letter-spacing:-.04em}.tasks-top-actions{display:flex;align-items:center;gap:10px}.comment-form button,.filter-form button,.primary-btn,.secondary-btn,.task-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #2a3442;border-radius:12px;background:#111720;color:#f5f6f2;text-decoration:none;font-weight:800;cursor:pointer}.filter-form button,.primary-btn{border-color:#caff31;background:#caff31;color:#10150b}.task-views{display:flex;gap:8px;padding-bottom:14px;overflow-x:auto;scrollbar-width:none}.task-views a{flex:0 0 auto;padding:11px 14px;border:1px solid #242d39;border-radius:999px;color:#8f9aa9;text-decoration:none;font-size:13px;font-weight:800}.task-views a.active{border-color:#caff31;background:#caff31;color:#11160b}.tasks-controls{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:12px;gap:12px;margin:4px 0 18px}.create-card,.filters,.task-card{border:1px solid #252f3c;border-radius:18px;background:#0e131a}.create-card>summary,.edit-task>summary,.filters>summary,.task-thread>summary{padding:16px 18px;cursor:pointer;font-weight:900;list-style:none}.create-card>summary{color:#caff31}.task-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 16px 17px}.task-form label{display:grid;grid-gap:7px;gap:7px;color:#9da7b4;font-size:12px;font-weight:700}.task-form .wide{grid-column:1/-1}.comment-form input,.filter-form input,.filter-form select,.task-form input,.task-form select,.task-form textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #2b3542;border-radius:11px;background:#090d12;color:#f5f6f2;font:inherit;outline:none}.task-form textarea{resize:vertical}.comment-form input:focus,.task-form input:focus,.task-form select:focus,.task-form textarea:focus{border-color:#caff31;box-shadow:0 0 0 3px rgba(202,255,49,.08)}.filter-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:0 14px 14px}.filter-form a{align-self:center;color:#9eabb9;text-align:center}.task-list{display:grid;grid-gap:12px;gap:12px}.task-card{position:relative;padding:18px;overflow:hidden}.task-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#657180}.task-card.priority-important:before{background:#e8ad3c}.task-card.priority-urgent:before{background:#ff5465}.task-title-row{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:11px;gap:11px}.priority-dot{width:10px;height:10px;margin-top:8px;border-radius:50%;background:#657180}.priority-dot.important{background:#e8ad3c}.priority-dot.urgent{background:#ff5465;box-shadow:0 0 14px rgba(255,84,101,.55)}.task-title-row h2{margin:0;font-size:18px}.task-title-row p{margin:7px 0 0;color:#98a3b1;line-height:1.5;white-space:pre-wrap}.status{padding:7px 10px;border-radius:999px;background:#1a222c;color:#aeb8c5;font-size:11px;font-weight:900;white-space:nowrap}.status-in_progress{background:#172536;color:#82bfff}.status-approval{background:#352a12;color:#ffd36d}.status-done{background:#162a1d;color:#80df9b}.status-cancelled{opacity:.65}.task-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;padding-top:13px;border-top:1px solid #1f2731;color:#84909e;font-size:12px}.task-meta .overdue{color:#ff7582;font-weight:900}.task-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.task-actions button{min-height:39px;font-size:12px}.task-actions .accept{border-color:#477d50;background:#183120;color:#a8efb4}.task-actions .danger{border-color:#5a2f36;background:#241519;color:#ff9aa5}.edit-task,.task-thread{margin-top:12px;border-top:1px solid #202833}.edit-task>summary,.task-thread>summary{padding:14px 0 2px;color:#aab4c1;font-size:13px}.thread{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.comment{padding:11px 12px;border-radius:12px;background:#111821}.comment.system{border-left:2px solid #caff31;background:#11170e}.comment strong{font-size:12px}.comment p{margin:5px 0;color:#c7ced6;white-space:pre-wrap}.comment small,.notification small{color:#6f7b89;font-size:10px}.comment-form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:5px}.comment-form button{min-height:46px}.edit-task .task-form{padding:14px 0 0}.notifications{position:relative}.notifications>summary{position:relative;display:grid;place-items:center;width:46px;height:46px;border:1px solid #2a3442;border-radius:50%;background:#111720;cursor:pointer;list-style:none}.notifications>summary b{position:absolute;right:-3px;top:-4px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ff5465;color:#fff;font-size:10px}.notification-panel{position:absolute;z-index:40;right:0;top:54px;width:min(88vw,390px);max-height:70vh;padding:12px;border:1px solid #303b49;border-radius:18px;background:#0d1218;box-shadow:0 24px 70px #000;overflow:auto}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:5px 4px 10px}.panel-head button{border:0;background:none;color:#caff31;cursor:pointer}.notification{display:grid;grid-gap:3px;gap:3px;padding:11px;border-radius:11px;color:#9ca7b4}.notification.unread{background:#172011;color:#eaf4df}.notification span{font-size:12px}.empty,.empty-state{color:#7e8997;text-align:center}.empty-state{padding:55px 20px;border:1px dashed #2b3542;border-radius:18px}.empty-state span{display:grid;place-items:center;width:50px;height:50px;margin:auto;border-radius:50%;background:#182316;color:#caff31;font-size:25px}.empty-state h2{color:#e9ece7}.tasks-error{padding:12px 14px;border:1px solid #703a43;border-radius:12px;background:#251518;color:#ffacb5}.dashboard-task-link{position:fixed;z-index:30;left:16px;bottom:16px;display:grid;grid-gap:2px;gap:2px;min-width:150px;padding:12px 16px;border:1px solid #3a4b20;border-radius:15px;background:#11180d;color:#f2f6eb;text-decoration:none;box-shadow:0 12px 35px #000}.dashboard-task-link strong{color:#caff31}.dashboard-task-link small{color:#9ca790}.dashboard-task-link b{color:#ff7582}@media(max-width:760px){.tasks-shell{padding-top:max(18px,env(safe-area-inset-top))}.task-form,.tasks-controls{grid-template-columns:1fr}.task-form .wide{grid-column:auto}.task-title-row{grid-template-columns:auto 1fr}.task-title-row .status{grid-column:2;justify-self:start}.task-meta{display:grid;grid-gap:8px;gap:8px}.comment-form,.filter-form{grid-template-columns:1fr}.secondary-btn{padding:0 11px}.tasks-top-actions{gap:6px}.dashboard-task-link{bottom:76px}}.task-progress{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.task-progress>div{display:flex;justify-content:space-between;gap:12px;color:#aeb8c5;font-size:12px}.task-progress b{color:#caff31}.mini-progress>span,.task-progress>span{display:block;height:7px;overflow:hidden;border-radius:99px;background:#202833}.mini-progress i,.task-progress i{display:block;height:100%;border-radius:inherit;background:#caff31;transition:width .25s ease}.progress-form{display:flex;align-items:end;gap:10px;margin-top:13px;padding:11px;border:1px solid #26303b;border-radius:12px;background:#0b1016}.progress-form label{display:grid;flex:1 1;grid-gap:6px;gap:6px;color:#9ca7b4;font-size:11px}.progress-form input{width:100%;accent-color:#caff31}.progress-form button,.quick-subtask button,.subtask-progress-form button{min-height:38px;border:1px solid #34404e;border-radius:10px;background:#141b24;color:#f4f5f1;font-weight:800}.subtasks{margin-top:14px;border-top:1px solid #202833}.subtasks>summary{padding:15px 0 5px;color:#d8dde3;font-size:13px;font-weight:900;cursor:pointer}.subtask-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.subtask-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid #26303b;border-radius:13px;background:#0a0f15}.subtask-row.status-done{opacity:.68}.subtask-copy{display:grid;grid-gap:4px;gap:4px}.subtask-copy>strong{font-size:13px}.subtask-copy>small{color:#7f8b99;font-size:10px}.mini-progress{display:flex;align-items:center;gap:8px}.mini-progress>span{flex:1 1;height:4px}.mini-progress b{min-width:30px;color:#9ca8b5;font-size:9px;text-align:right}.subtask-progress-form{grid-column:2/4;display:flex;gap:7px}.quick-subtask input,.quick-subtask select,.subtask-progress-form select{min-height:39px;padding:8px 10px;border:1px solid #2b3542;border-radius:10px;background:#090d12;color:#f5f6f2}.subtask-progress-form button{padding:0 12px}.quick-subtask{display:grid;grid-template-columns:2fr 1fr auto auto;grid-gap:8px;gap:8px;margin-top:4px;padding:12px;border:1px dashed #394554;border-radius:13px}.quick-subtask button{padding:0 13px;border-color:#caff31;background:#caff31;color:#11160b}@media(max-width:760px){.subtask-row{grid-template-columns:auto 1fr}.subtask-row>.status{grid-column:2;justify-self:start}.subtask-progress-form{grid-column:2}.quick-subtask{grid-template-columns:1fr}.progress-form{align-items:stretch;flex-direction:column}}.tasks-ai{margin:0 0 20px;padding:16px;border:1px solid #34404e;border-radius:18px;background:linear-gradient(135deg,#111821,#0b1016)}.tasks-ai-head>div{display:flex;align-items:center;gap:11px}.tasks-ai-head span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#caff31;color:#10150b;font-size:12px;font-weight:950}.tasks-ai-head small,.tasks-ai-head strong{display:block}.tasks-ai-head small{margin-top:3px;color:#7f8b99;font-size:11px}.tasks-ai form{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;margin-top:13px}.tasks-ai textarea{width:100%;min-height:54px;padding:13px;border:1px solid #303b49;border-radius:12px;background:#080c11;color:#f5f6f2;font:inherit;resize:vertical;outline:none}.tasks-ai textarea:focus{border-color:#caff31;box-shadow:0 0 0 3px rgba(202,255,49,.08)}.tasks-ai button{min-width:100px;border:1px solid #caff31;border-radius:12px;background:#caff31;color:#10150b;font-weight:900;cursor:pointer}.tasks-ai button:disabled{opacity:.5;cursor:wait}.tasks-ai details{margin-top:11px}.tasks-ai summary{color:#8f9aa9;font-size:11px;cursor:pointer}.tasks-ai-history{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.tasks-ai-history>div{padding:10px 12px;border-radius:11px;background:#0b1118}.tasks-ai-history>div.error{border-left:2px solid #ff6575}.tasks-ai-history small{color:#788594}.tasks-ai-history p{margin:4px 0 0;color:#dce2e8;font-size:12px;line-height:1.45}@media(max-width:760px){.tasks-ai form{grid-template-columns:1fr}.tasks-ai button{min-height:44px}}.tasks-ai-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tasks-ai-reset{min-width:auto!important;padding:8px 10px;border-color:#34404e!important;background:#111720!important;color:#aeb8c5!important;font-size:10px}.tasks-ai-conversation{display:grid;grid-gap:13px;gap:13px;max-height:420px;margin-top:15px;padding:14px;border:1px solid #26303b;border-radius:14px;background:#080c11;overflow-y:auto}.tasks-ai-turn{display:grid;grid-gap:7px;gap:7px}.tasks-ai-user{justify-self:end;max-width:88%;padding:10px 12px;border-radius:14px 14px 4px 14px;background:#263414;color:#eaf4df;font-size:13px;line-height:1.45}.tasks-ai-answer{display:grid;grid-template-columns:28px 1fr;align-items:start;grid-gap:8px;gap:8px;max-width:94%}.tasks-ai-answer>b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#caff31;color:#10150b;font-size:9px}.tasks-ai-answer p{margin:3px 0 0;color:#dce2e8;font-size:13px;line-height:1.5;white-space:pre-wrap}.tasks-ai-answer.error p{color:#ffacb5}.tasks-ai-answer.pending p{color:#8f9aa9}.tasks-ai-conversation+form{margin-top:13px}@media(max-width:760px){.tasks-ai-conversation{max-height:55dvh}.tasks-ai-user{max-width:94%}.tasks-ai-head{align-items:flex-start}.tasks-ai-reset{padding:7px 8px}}.task-card{padding:0}.task-card:before{z-index:1}.task-compact{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:11px;gap:11px;padding:14px 16px 14px 18px;cursor:pointer;list-style:none}.task-compact::-webkit-details-marker{display:none}.task-compact .priority-dot{margin-top:0}.task-compact>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.task-compact strong{color:#eef1ed;white-space:nowrap}.task-compact small{overflow:hidden;color:#7f8b99;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-chevron{color:#84909e;font-size:18px;transition:transform .2s}.task-card[open] .task-chevron{transform:rotate(180deg)}.task-expanded{padding:4px 18px 18px;border-top:1px solid #202833}.task-card[open] .task-compact{background:#111821}@media(max-width:760px){.task-compact{grid-template-columns:auto minmax(0,1fr) auto;padding:13px 13px 13px 16px}.task-compact>.status{grid-column:auto;justify-self:end}.task-chevron{display:none}.task-compact small{font-size:9px}.task-expanded{padding:2px 14px 15px}.notification-panel{position:fixed;left:12px;right:12px;top:max(74px,calc(env(safe-area-inset-top) + 62px));width:auto;max-height:calc(100dvh - 96px);border-radius:16px}}.tasks-ai form{grid-template-columns:minmax(0,1fr) 48px auto}.tasks-ai-mic{min-width:48px!important;padding:0!important;border-color:#34404e!important;background:#111720!important;color:#eef1ed!important;font-size:18px!important}.tasks-ai-mic.listening{border-color:#ff6575!important;background:#35171c!important;color:#ff9aa5!important;animation:tasks-mic-pulse 1.15s ease-in-out infinite}.tasks-ai-speech-error{margin:8px 0 0;color:#ff9aa5;font-size:11px}@keyframes tasks-mic-pulse{50%{box-shadow:0 0 0 6px rgba(255,101,117,.12)}}@media(max-width:760px){.tasks-ai form{grid-template-columns:48px minmax(0,1fr)}.tasks-ai form textarea{grid-column:1/-1}.tasks-ai form>button[type=submit]{grid-column:2;min-height:46px}.tasks-ai-mic{grid-column:1;min-height:46px!important}}.tasks-ai form{grid-template-columns:minmax(0,1fr) auto auto}.tasks-ai-tools{display:flex;gap:8px}.tasks-ai-attach,.tasks-ai-mic{min-width:48px!important;width:48px;padding:0!important;border-color:#34404e!important;background:#111720!important;color:#eef1ed!important;font-size:18px!important}.tasks-ai-attachment{grid-column:1/-1;display:grid;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px;padding:9px;border:1px solid #34404e;border-radius:12px;background:#0a0f15}.tasks-ai-attachment img{width:58px;height:58px;border-radius:8px;object-fit:cover}.tasks-ai-attachment span{display:grid;grid-gap:3px;gap:3px;min-width:0}.tasks-ai-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tasks-ai-attachment small,.tasks-ai-user small{display:block;color:#91a071;font-size:10px}.tasks-ai-attachment button{min-width:34px!important;width:34px;height:34px;border-color:#34404e!important;background:#111720!important;color:#dce2e8!important;font-size:20px}.tasks-ai-user{display:grid;grid-gap:4px;gap:4px}@media(max-width:760px){.tasks-ai form{grid-template-columns:auto minmax(0,1fr)}.tasks-ai form textarea{grid-column:1/-1}.tasks-ai-tools{grid-column:1}.tasks-ai form>button[type=submit]{grid-column:2;min-height:46px}.tasks-ai-attachment{grid-column:1/-1}}.task-views button{flex:0 0 auto;padding:11px 14px;border:1px solid #242d39;border-radius:999px;background:transparent;color:#8f9aa9;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.task-views button.active{border-color:#caff31;background:#caff31;color:#11160b}.task-views button:disabled{cursor:wait}.tab-dots,.typing-dots{display:inline-flex;align-items:center;gap:3px;margin-left:5px}.tab-dots i,.typing-dots i{display:block;width:5px;height:5px;border-radius:50%;background:currentColor;animation:waxi-dot 1.15s ease-in-out infinite}.tab-dots i:nth-child(2),.typing-dots i:nth-child(2){animation-delay:.15s}.tab-dots i:nth-child(3),.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes waxi-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.tasks-ai-answer.pending p{display:flex;align-items:center;min-height:28px}.tasks-ai-answer.pending .typing-dots{color:#caff31}.task-interaction{border-radius:18px;touch-action:pan-y}.task-interaction-delete{position:absolute;inset:0 0 0 auto;display:flex;align-items:center;justify-content:flex-end;width:150px;padding-right:20px;background:#8d1f2c;color:#fff;font-size:12px;font-weight:900}.task-interaction-front{z-index:1;transition:transform .2s ease,opacity .2s ease}.task-interaction.dragging .task-interaction-front{transition:none}.task-interaction.archiving .task-interaction-front{opacity:0;transform:translateX(-100%)!important}.task-compact{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.task-order-controls{position:absolute;z-index:8;right:10px;top:9px;display:flex;gap:6px;padding:5px;border:1px solid #3b4654;border-radius:12px;background:#0b1016;box-shadow:0 8px 26px #000}.task-order-controls button{display:grid;place-items:center;width:39px;height:39px;border:1px solid #44515f;border-radius:9px;background:#141b24;color:#caff31;font-size:18px;font-weight:900}.task-order-controls button:disabled{opacity:.3}.task-interaction.ordering .task-compact{padding-right:112px;background:#151d25}.task-interaction.ordering .task-chevron{display:none}.task-description{margin:12px 0 0;padding:13px 14px;border-radius:12px;background:#0a0f15;color:#aeb8c5;line-height:1.55;white-space:pre-wrap}.task-main .task-meta{margin-top:10px}.task-compact small.overdue{color:#ff7582}.subtask-row{display:block;padding:0;overflow:hidden}.subtask-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.subtask-summary::-webkit-details-marker{display:none}.subtask-summary .priority-dot{margin:0}.subtask-summary .status{justify-self:end}.subtask-chevron{color:#84909e;transition:transform .2s}.subtask-row[open] .subtask-chevron{transform:rotate(180deg)}.subtask-expanded{display:grid;grid-gap:12px;gap:12px;padding:12px;border-top:1px solid #202833;background:#090e14}.subtask-description{margin:0;color:#aeb8c5;font-size:12px;line-height:1.5;white-space:pre-wrap}.subtask-expanded .task-actions{margin-top:0}.subtask-expanded .subtask-progress-form{grid-column:auto;display:flex}.subtask-thread{border-top:1px solid #202833}.subtask-thread>summary{padding-top:12px;color:#aab4c1;font-size:12px;font-weight:800;cursor:pointer}.subtask-thread .thread{margin-top:9px}@media(max-width:760px){.subtask-summary{grid-template-columns:auto minmax(0,1fr) auto}.subtask-summary .subtask-chevron{display:none}.subtask-summary .status{font-size:9px}.subtask-expanded{padding:11px}.task-description{font-size:13px}}.task-interaction.dragging-vertical{z-index:30}.task-interaction.dragging-vertical .task-interaction-front{z-index:10;border-radius:18px;box-shadow:0 22px 55px rgba(0,0,0,.72),0 0 0 2px rgba(202,255,49,.45);cursor:-webkit-grabbing;cursor:grabbing}.task-interaction.drop-target:after{content:"";position:absolute;z-index:25;left:12px;right:12px;top:-6px;height:3px;border-radius:99px;background:#caff31;box-shadow:0 0 12px rgba(202,255,49,.7)}.task-interaction.pending{opacity:.72}.task-order-controls{display:none!important}.task-compact{touch-action:pan-y}.task-interaction.dragging-vertical .task-compact{touch-action:none}.task-compact{isolation:isolate;overflow:hidden}.task-compact:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--task-progress,0);background:linear-gradient(90deg,rgba(83,173,105,.16),rgba(83,173,105,.08));transition:width .35s ease}.task-compact>*{position:relative}.compact-progress{min-width:38px;color:#8fd5a0;font-size:11px;text-align:right}.latest-update{display:grid;grid-gap:2px;gap:2px;max-width:100%;margin-top:3px;color:#aab5aa;font-size:10px}.latest-update em{white-space:nowrap}.latest-update small{color:#68766c!important}.task-card.status-done{border-color:rgba(83,173,105,.32);background:rgba(26,70,38,.18)}.task-card.status-done .task-compact:before{width:100%;background:rgba(68,152,89,.18)}.task-card.status-done .task-compact strong{color:#afc7b5;opacity:.78}.task-card.status-done .priority-dot{background:#67b77a}.task-updates{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #202833}.task-updates h3{margin:0;color:#d8dde3;font-size:13px}.comment-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.comment em{display:block;margin-top:6px;color:#8fb49a;font-size:10px;font-style:normal}.task-update-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:end}.task-update-form select,.task-update-form textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #2b3542;border-radius:11px;background:#090d12;color:#f5f6f2;font:inherit;outline:none}.task-update-form textarea{resize:vertical}.task-update-form label{display:grid;grid-gap:5px;gap:5px;color:#8f9aa9;font-size:10px}.task-update-form button{min-height:46px;padding:0 15px;border:1px solid #caff31;border-radius:11px;background:#caff31;color:#11160b;font-weight:900}.hold-cancel{position:relative;isolation:isolate;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.hold-cancel:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--hold-progress,0);background:#7e2d3a;transition:width .06s linear}.hold-cancel.holding{border-color:#b94a5c}.approval-check{display:flex!important;grid-column:1/-1!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important;padding:10px 12px;border:1px solid #28323e;border-radius:11px;background:#0b1016}.approval-check input{width:18px!important;min-height:18px!important;accent-color:#caff31}.create-feedback{margin:0;padding:10px 12px;border-radius:10px;font-size:12px}.create-feedback.success{border:1px solid #42623b;background:#142019;color:#cceec3}.create-feedback.error{border:1px solid #714047;background:#1d1113;color:#ffb8c1}.task-created-highlight{animation:task-created 2.1s ease}@keyframes task-created{0%,45%{filter:drop-shadow(0 0 13px rgba(202,255,49,.32))}to{filter:none}}@media(max-width:760px){.task-compact{grid-template-columns:auto minmax(0,1fr) auto auto}.task-compact>.status{grid-column:auto}.compact-progress{grid-column:3;grid-row:1/2}.task-compact>.status{grid-column:4;grid-row:1/2}.task-update-form{grid-template-columns:1fr}.latest-update{margin-top:4px}}.task-compact{grid-template-columns:auto minmax(0,1fr) auto auto auto auto;overflow:visible}.task-compact:before{display:none}.task-compact strong{text-overflow:clip;-webkit-line-clamp:3;line-height:1.28}.compact-progress-track{height:5px;margin-top:7px;background:rgba(130,145,160,.22)}.compact-progress-track>span{background:linear-gradient(90deg,#65c67b,#a4ed87)}.task-drag-handle{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(154,170,185,.22);border-radius:10px;background:rgba(7,12,16,.32);color:#c1ccd6;font-size:23px;font-weight:900;line-height:1;cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.task-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing;background:rgba(202,255,49,.13);color:#caff31}.task-card:before{background:#697582}.task-card.status-in_progress:before{background:#4c9de8}.task-card.status-approval:before{background:#e3ae43}.task-card.status-done:before{background:#55ca74}.task-card.is-overdue:before,.task-card.status-cancelled:before{background:#e45c69}.task-card.status-done{border-color:#2c8b4a;background:linear-gradient(135deg,#176236,#12492a)}.task-card.status-done .task-compact{background:transparent}.task-card.status-done .latest-update,.task-card.status-done .latest-update em,.task-card.status-done .latest-update small,.task-card.status-done .task-compact small,.task-card.status-done .task-compact strong{color:#fff!important;opacity:1}.task-card.status-done .compact-progress,.task-card.status-done .status-done{color:#c8ffd5}.task-card.status-done .compact-progress-track{background:rgba(255,255,255,.24)}.task-card.status-done .task-drag-handle{border-color:rgba(255,255,255,.28);background:rgba(0,0,0,.13);color:#fff}.task-card.status-done .task-expanded{background:#0e1e14}.task-interaction.pending{opacity:1}.task-interaction.dragging-vertical .task-interaction-front{transform-origin:center;filter:brightness(1.08)}.task-order-toast{position:fixed;z-index:100;left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom) + 18px));transform:translateX(-50%);padding:10px 15px;border:1px solid #4d733b;border-radius:999px;background:#172414;color:#dcf5d4;font-size:12px;font-weight:800;box-shadow:0 10px 35px rgba(0,0,0,.5);white-space:nowrap}.task-order-toast.error{border-color:#75434a;background:#2a171a;color:#ffc0c7}.transient-task-message{position:relative;padding-right:44px}.transient-task-message button{position:absolute;right:8px;top:50%;width:30px;height:30px;transform:translateY(-50%);border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer}@media(max-width:760px){.task-compact{grid-template-columns:auto minmax(0,1fr) auto auto auto}.task-compact>.status{grid-column:4;grid-row:1}.compact-progress{grid-column:3;grid-row:1}.task-drag-handle{grid-column:5;grid-row:1}.task-chevron{display:none}}.task-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-3px 0 14px;padding:10px 12px;border:1px solid #242e3a;border-radius:14px;background:#0d131b;transition:opacity .18s ease}.task-list-toolbar.pending{opacity:.72}.task-list-toolbar label{display:flex;align-items:center;gap:8px;color:#aab6c4;font-size:11px;font-weight:800}.task-list-toolbar select{min-height:38px;padding:0 32px 0 11px;border:1px solid #344150;border-radius:10px;background:#101720;color:#f4f7fa;font:inherit}.task-list-toolbar>small{color:#8997a6;font-size:10px}.task-domain-folder{border:1px solid #222d39;border-radius:18px;background:#0b1016;overflow:clip}.task-domain-folder>summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;cursor:pointer;list-style:none;color:#eff4f7;font-weight:900}.task-domain-folder>summary::-webkit-details-marker{display:none}.task-domain-folder>summary b{display:grid;place-items:center;min-width:27px;height:27px;padding:0 8px;border-radius:999px;background:#1b2631;color:#caff31;font-size:11px}.task-domain-list{display:grid;grid-gap:10px;gap:10px;padding:0 10px 10px}.task-domain-project>summary{color:#caff31}.task-domain-laundry>summary{color:#7bc8ff}.task-domain-service>summary{color:#ffbd68}.task-domain-presentation>summary{color:#d5a6ff}.task-domain-training>summary{color:#ff91bb}.task-interaction{transition:opacity .18s,transform .18s}.task-interaction-front{transition:transform .18s ease;touch-action:pan-y}.task-swipe-actions{overflow:hidden;border-radius:18px}.task-swipe-actions button{flex:1 1;background:#233143}.task-swipe-actions .danger{background:#8c2637}.task-dragging{z-index:20;opacity:.92}.task-dragging .task-interaction-front{filter:drop-shadow(0 20px 28px #000)}.task-interaction.drop-after:after,.task-interaction.drop-before:before{content:"";position:absolute;z-index:30;left:8px;right:8px;height:3px;border-radius:5px;background:#caff31;box-shadow:0 0 12px rgba(202,255,49,.6)}.task-interaction.drop-before:before{top:-6px}.task-interaction.drop-after:after{bottom:-6px}.task-removing{display:grid;place-items:center;min-height:60px;border:1px dashed #394553;border-radius:15px;color:#94a1ae}.task-notes-form{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:8px;gap:8px;margin-top:14px;padding:12px;border:1px solid #27323e;border-radius:13px;background:#0a0f15}.task-notes-form label{display:grid;grid-gap:6px;gap:6px;color:#9aa6b4;font-size:11px;font-weight:800}.task-notes-form textarea{min-height:72px;padding:10px;border:1px solid #303d4b;border-radius:10px;background:#080c11;color:#f4f6f2;font:inherit;resize:vertical}.task-notes-form button{min-height:42px;padding:0 13px;border:0;border-radius:10px;background:#caff31;color:#11160b;font-weight:900}.progress-form,.task-progress,.task-updates{width:100%}.task-compact-state{align-self:start}@media(max-width:760px){.task-domain-list{padding:0 6px 7px}.task-notes-form{grid-template-columns:1fr}.task-swipe-actions{width:230px}}.timed-task-progress{position:relative;display:block;width:100%;height:32px;margin-top:10px;overflow:hidden;border:1px solid #2b3744;border-radius:999px;background:#111821}.timed-task-progress i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#5b7d1d,#caff31);transition:width .4s}.timed-task-progress b{position:relative;z-index:1;display:grid;place-items:center;height:100%;color:#fff;font-size:11px;text-shadow:0 1px 2px #000}.presentation-report{margin-top:12px;padding:13px;border:1px solid #6d5421;border-radius:13px;background:#241c0c;color:#f6d981}.presentation-report p{margin:6px 0 0;color:#d7c49b;font-size:12px;line-height:1.5}.task-scope-switch{display:flex;gap:5px}.task-scope-switch button{min-height:36px;padding:0 11px;border:1px solid #303b49;border-radius:999px;background:#111821;color:#aab5c2;font-size:11px;font-weight:900}.task-scope-switch button.active{border-color:#caff31;background:#caff31;color:#11160b}.people-filter{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0;padding:11px;border:1px solid #2b3542;border-radius:11px}.people-filter legend{padding:0 5px;color:#9eabb9;font-size:11px;font-weight:800}.people-filter label{display:flex;align-items:center;gap:7px;color:#d6dce3;font-size:11px}.people-filter input{width:17px!important;min-height:17px!important;accent-color:#caff31}.owner-task-summary{margin:0 0 14px;border:1px solid #273340;border-radius:14px;background:#0d141c}.owner-task-summary>summary{padding:13px 14px;color:#dbe2e9;font-size:12px;font-weight:900;cursor:pointer}.owner-task-summary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 12px 12px}.owner-task-summary a{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid #273440;border-radius:11px;background:#111a24;color:#f4f7fa;text-decoration:none}.owner-task-summary a strong{font-size:12px}.owner-task-summary a span{color:#bdc7d1;font-size:10px}.owner-task-summary a small{color:#8f9dab;font-size:9px}.task-card.status-approval,.task-card.status-in_progress,.task-card.status-new{background:#111923}.task-compact{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:start;gap:10px;padding:15px 14px 14px 17px}.task-compact-content{display:grid;grid-template-rows:minmax(34px,auto) auto;grid-gap:5px;gap:5px}.task-compact strong{display:-webkit-box;min-height:34px;overflow:hidden;color:#fff;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-compact-meta{display:flex;flex-wrap:wrap;gap:3px 12px;overflow:visible!important;color:#b6c1cc!important;font-size:10px!important;line-height:1.35;text-overflow:clip!important;white-space:normal!important}.task-compact-meta span{white-space:normal}.task-compact-state{display:grid;justify-items:end;grid-gap:6px;gap:6px;min-width:70px}.compact-progress{min-width:0;color:#a8ebb8;font-size:12px}.latest-update{grid-row:auto;gap:3px;margin-top:2px;color:#d9dfe5;font-size:11px;line-height:1.35}.latest-update em{display:-webkit-box;overflow:hidden;color:#d9dfe5;font-style:normal;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.latest-update small{overflow:visible!important;color:#9ca8b5!important;font-size:9px!important;text-overflow:clip!important;white-space:normal!important}.compact-progress-track{grid-column:1/-1;display:block;width:100%;height:7px;margin-top:5px;overflow:hidden;border:1px solid rgba(148,164,181,.16);border-radius:99px;background:#293441}.compact-progress-track>span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#59bd73,#91e99f);transition:width .25s ease}.task-drag-handle{width:30px;height:30px;margin-top:1px;border-color:rgba(171,187,201,.13);border-radius:9px;background:rgba(7,12,16,.2);color:#cbd5df;font-size:19px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.task-drag-handle:active{border-color:rgba(202,255,49,.55);background:rgba(202,255,49,.14);box-shadow:0 0 0 3px rgba(202,255,49,.08);transform:scale(1.05)}.task-interaction.dragging-vertical{z-index:20;overflow:visible}.task-interaction.dragging-vertical .task-interaction-front{filter:brightness(1.12);box-shadow:0 18px 42px rgba(0,0,0,.55);transition:none}.task-interaction.dragging-vertical .task-card{border-color:#8fa7bd}.task-interaction.drop-target{min-height:74px;border:1px dashed rgba(202,255,49,.65);background:rgba(202,255,49,.055)}.task-interaction.drop-target .task-interaction-front{transform:translateY(5px)}.task-card.status-done{border-color:#329255;background:linear-gradient(135deg,#176b3b,#10512e)}.task-card.status-done .latest-update em,.task-card.status-done .latest-update small,.task-card.status-done .task-compact strong,.task-card.status-done .task-compact-meta{color:#fff!important}.task-card.status-done .compact-progress-track{border-color:rgba(255,255,255,.18);background:rgba(0,0,0,.2)}.task-card.status-done .compact-progress-track>span{background:#baffc9}.transient-task-message{animation:task-message-in .18s ease-out}@keyframes task-message-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:760px){.task-list-toolbar{align-items:stretch;flex-direction:column}.task-list-toolbar label{justify-content:space-between}.task-list-toolbar select{flex:1 1;max-width:72%}.task-scope-switch{display:grid;grid-template-columns:repeat(3,1fr)}.task-scope-switch button{padding:0 7px}.tasks-controls{grid-template-columns:1fr}.task-compact{grid-template-columns:auto minmax(0,1fr) auto;column-gap:9px;row-gap:0;padding:14px 11px 13px 14px}.task-compact>.priority-dot{grid-column:1;grid-row:1;margin-top:5px}.task-compact-content{grid-column:2;grid-row:1}.task-compact-state{grid-column:3;grid-row:1;align-self:start;min-width:64px}.task-drag-handle{grid-column:3;grid-row:1;align-self:end;justify-self:end;margin-top:53px}.task-compact-content:has(.latest-update){padding-bottom:1px}.task-chevron{display:none}.task-compact .status{padding:6px 8px;font-size:9px}.owner-task-summary>div,.people-filter{grid-template-columns:1fr}}.tasks-pull-refresh{position:fixed;z-index:10020;top:max(8px,env(safe-area-inset-top));left:50%;display:flex;align-items:center;gap:9px;min-height:42px;padding:0 15px;border:1px solid #3b485b;border-radius:999px;background:rgba(14,20,29,.97);color:#aeb8c7;font-size:11px;box-shadow:0 10px 30px rgba(0,0,0,.4);pointer-events:none;transition:opacity .12s ease,border-color .12s ease,color .12s ease}.tasks-pull-refresh.ready,.tasks-pull-refresh.refreshing{border-color:#8ebc32;color:#d8ff81}.tasks-pull-refresh span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1b2532;font-size:15px;font-weight:900}.tasks-pull-refresh.refreshing span{animation:tasks-refresh-spin .75s linear infinite}@keyframes tasks-refresh-spin{to{transform:rotate(1turn)}}.transient-task-message.success{border-color:#3f7652!important;background:#12291b!important;color:#a8efbf!important}.task-list-toolbar{align-items:stretch;flex-direction:column;padding:14px;gap:12px}.task-scope-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.task-person-picker a,.task-scope-switch a{display:grid;place-items:center;min-height:40px;padding:0 12px;border:1px solid #303b49;border-radius:999px;background:#111821;color:#aab5c2;font-size:11px;font-weight:900;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.task-person-picker a.active,.task-scope-switch a.active{border-color:#caff31;background:#caff31;color:#11160b}.task-person-picker{display:flex;gap:7px;overflow-x:auto;padding:2px 0 7px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.task-person-picker::-webkit-scrollbar{display:none}.task-person-picker a{flex:0 0 auto;min-height:38px;white-space:nowrap}.task-sort-control{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;grid-gap:12px!important;gap:12px!important;padding-top:11px;border-top:1px solid #26313d;color:#d5dde5!important;font-size:12px!important}.task-sort-control span{white-space:nowrap}.task-sort-control select{width:100%;max-width:none!important;min-height:44px!important;font-size:12px!important}.task-create-panel{display:grid;grid-gap:14px;gap:14px}.task-type-picker{display:flex;gap:7px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.task-type-picker::-webkit-scrollbar{display:none}.task-type-picker button{flex:0 0 auto;min-height:39px;padding:0 12px;border:1px solid #303b49;border-radius:999px;background:#111821;color:#aeb9c5;font-size:11px;font-weight:900}.task-type-picker button.active{border-color:#caff31;background:#caff31;color:#11160b}.laundry-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:13px;border:1px solid #303b49;border-radius:13px}.laundry-create legend{padding:0 6px;color:#dce3e9;font-size:11px;font-weight:900}.laundry-route{display:flex!important;align-items:center;gap:8px}.laundry-route input{width:18px!important;min-height:18px!important;accent-color:#caff31}.laundry-count-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.laundry-panel{display:grid;grid-gap:12px;gap:12px;margin:0 0 15px;padding:14px;border:1px solid #334252;border-radius:16px;background:#0b121a}.laundry-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.laundry-panel-head>div{display:grid;grid-gap:3px;gap:3px}.laundry-panel-head small{color:#9eabb8}.laundry-panel-head strong{color:#fff}.laundry-balance{padding:7px 9px;border-radius:999px;font-size:10px;font-weight:900}.laundry-balance.ok{background:#173921;color:#bff6c9}.laundry-balance.warning{background:#432c13;color:#ffd59a}.laundry-quantity-table{display:grid}.laundry-quantity-table>div{display:grid;grid-template-columns:minmax(0,1fr) 62px 62px;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid #24303c;color:#d7dfe7;font-size:11px}.laundry-quantity-table span{text-align:right}.laundry-table-head{color:#8998a7!important;font-size:9px!important;font-weight:900}.laundry-quantity-table .matched{color:#8ee89f}.laundry-quantity-table .missing{color:#ffc27a}.laundry-update>summary{padding:10px 0;color:#caff31;font-size:11px;font-weight:900;cursor:pointer}.laundry-update form{display:grid;grid-gap:12px;gap:12px}.laundry-edit-grid{display:grid;grid-gap:8px;gap:8px}.laundry-edit-grid>div{display:grid;grid-template-columns:minmax(0,1fr) 88px 88px;grid-gap:8px;gap:8px;align-items:end;padding:8px;border:1px solid #283542;border-radius:11px}.laundry-edit-grid label{font-size:9px}.laundry-edit-grid input{min-height:38px}@media(max-width:560px){.laundry-count-grid{grid-template-columns:1fr 1fr}.laundry-edit-grid>div{grid-template-columns:minmax(0,1fr) 72px 72px}}.task-card.task-kind-project{border-color:#6357a2}.task-card.task-kind-project:before{background:#9b82ff}.task-card.task-kind-laundry{border-color:#2d6682}.task-card.task-kind-laundry:before{background:#55c8f0}.task-card.task-kind-list{border-color:#8a6b2d}.task-card.task-kind-list:before{background:#ffc857}.task-card.task-kind-meeting:before{background:#f08f55}.task-card.task-kind-presentation:before{background:#e465a9}.task-card.task-kind-demand:before{background:#e6c34d}.task-card.task-kind-service:before{background:#5fd1b4}.task-interaction{position:relative;overflow:hidden;border-radius:16px}.task-interaction-front{position:relative;z-index:2;background:#090d12;transition:transform .2s ease}.task-swipe-actions{position:absolute;z-index:1;inset:0 0 0 auto;display:flex;align-items:stretch;justify-content:flex-end;width:230px}.task-swipe-actions button{width:76px;border:0;background:#263445;color:#fff;font-size:10px;font-weight:900}.danger,.task-swipe-actions .danger{background:#7d2833!important;color:#fff!important}.task-reorder-up{position:absolute;z-index:4;right:8px;bottom:8px;width:28px;height:28px;border:1px solid #374657;border-radius:8px;background:#111a24;color:#d6e0e9}.task-interaction.pending{opacity:.65}.project-open{display:inline-flex;margin-top:12px;text-decoration:none}.task-checklist{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:13px;border:1px solid #3c3521;border-radius:14px;background:#16140d}.checklist-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:7px;border-bottom:1px solid #332e1d}.checklist-row button{width:30px;height:30px;border:0;border-radius:8px;background:#292515;color:#ffd76a}.checklist-row.checked span{text-decoration:line-through;color:#78818b}.project-shell{min-height:100vh;padding:max(20px,env(safe-area-inset-top)) 20px max(30px,env(safe-area-inset-bottom));background:#080b10;color:#f4f7fa}.project-header{display:grid;grid-gap:18px;gap:18px;max-width:1200px;margin:auto}.project-header>a{color:#caff31;text-decoration:none}.project-header p{margin:0;color:#a991ff;font-size:11px;font-weight:900}.project-header h1{margin:5px 0;font-size:clamp(26px,6vw,52px)}.project-header span{color:#aeb8c4}.project-grid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px;max-width:1200px;margin:24px auto}.project-sidebar{align-self:start;display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid #2e3846;border-radius:16px;background:#10161f;position:-webkit-sticky;position:sticky;top:16px}.project-sidebar p{margin:0;color:#94a1af;font-size:11px}.project-add,.project-child-add form,.project-inline-form,.project-updates form{display:grid;grid-gap:8px;gap:8px}.project-add input,.project-child-add input,.project-inline-form input,.project-inline-form textarea,.project-updates select,.project-updates textarea{min-height:42px;padding:9px;border:1px solid #354354;border-radius:9px;background:#0b1118;color:#fff}.project-content{display:grid;grid-gap:10px;gap:10px}.project-row{border:1px solid #2e3947;border-left:4px solid #9b82ff;border-radius:14px;background:#101720;overflow:hidden}.project-row-head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:14px;align-items:start}.project-row-head h2{margin:2px 0;font-size:16px}.project-row-head p{margin:5px 0;color:#aab6c3;font-size:12px}.project-row-head small{color:#8e9aa7}.tree-line{color:#a991ff;font-weight:900}.project-row-actions{display:flex;gap:7px;padding:0 14px 12px}.project-add button,.project-child-add button,.project-inline-form button,.project-row-actions button,.project-updates button{min-height:36px;border:0;border-radius:8px;background:#caff31;color:#12170c;font-weight:900}.project-child-add,.project-updates{padding:10px 14px;border-top:1px solid #27313d}.project-child-add>summary,.project-updates>summary{color:#c5d0db;font-size:11px;font-weight:900;cursor:pointer}.project-note{padding:8px 0;border-bottom:1px solid #28323e}.project-note p{margin:4px 0}.project-note small{color:#8794a1}@media(max-width:760px){.project-grid{grid-template-columns:1fr}.project-sidebar{position:static}.project-row{margin-left:0}.task-views{overflow-x:auto}.task-swipe-actions{width:230px}}.task-compact{grid-template-columns:auto minmax(0,1fr) auto!important}.task-compact-content{grid-column:2;min-width:0;width:100%}.task-compact-state{grid-column:3;min-width:68px}.task-compact .task-chevron{display:none}.compact-progress-track{grid-column:1/-1!important;width:100%!important}.latest-update,.latest-update em,.latest-update small{width:100%;max-width:none}.task-time-countdown{display:block!important;width:100%;overflow:visible!important;color:#d8e1e9!important;white-space:normal!important}.task-card.task-kind-presentation .compact-progress-track>span{background:linear-gradient(90deg,#d84e98,#ff96cc)}.task-card.task-kind-training .compact-progress-track>span{background:linear-gradient(90deg,#287fc3,#79c9ff)}.task-card.task-kind-training{border-color:#27628b}.task-card.task-kind-training:before{background:#58b9f4}.timed-task-section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;width:100%}.timed-task-progress-wrap{display:grid;grid-gap:6px;gap:6px;width:100%;color:#aeb9c5;font-size:11px;font-weight:800}.timed-task-progress{margin-top:0}.task-kind-presentation .timed-task-progress i{background:linear-gradient(90deg,#d84e98,#ff96cc)}.task-kind-training .timed-task-progress i{background:linear-gradient(90deg,#287fc3,#79c9ff)}.finish-event{min-height:42px;padding:0 14px;border:0;border-radius:11px;background:#e465a9;color:#fff;font-weight:900}.task-reordering{overflow:hidden!important;overscroll-behavior:none}.task-reordering .task-dragging{touch-action:none!important}.task-dragging .task-interaction-front{pointer-events:none}@media(max-width:760px){.timed-task-section{grid-template-columns:1fr}.finish-event{width:100%}.task-compact{grid-template-columns:auto minmax(0,1fr) auto!important}.task-compact-state{grid-column:3!important}}.project-header .timed-task-progress-wrap{max-width:1200px}.project-people{display:block;margin-top:8px;color:#aeb9c5}.project-settings>summary{padding:8px 0;color:#caff31;font-size:11px;font-weight:900;cursor:pointer}.project-inline-form label{display:grid;grid-gap:5px;gap:5px;color:#aeb9c5;font-size:10px}.project-add select,.project-conclusions textarea,.project-inline-form select,.project-settings input{min-height:42px;padding:9px;border:1px solid #354354;border-radius:9px;background:#0b1118;color:#fff}.project-assignees{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid #344150;border-radius:10px}.project-assignees legend{padding:0 5px;color:#9ca8b4;font-size:10px}.project-assignees label{display:flex!important;align-items:center;gap:8px}.project-assignees input{width:17px;min-height:17px;accent-color:#caff31}.project-conclusions{display:grid;grid-gap:7px;gap:7px;padding-top:12px;border-top:1px solid #2c3743}.project-conclusions label{font-size:11px;font-weight:900}.project-conclusions textarea{min-height:100px;resize:vertical}.project-conclusions button{min-height:38px;border:0;border-radius:9px;background:#a991ff;color:#fff;font-weight:900}.project-task-card{border-left:4px solid #9b82ff!important}.project-depth-1{border-left-color:#55c8f0!important}.project-depth-2,.project-depth-3{border-left-color:#657180!important;background:#0c1219!important}.project-depth-marker{color:#a991ff;font-weight:900}.project-depth-1 .project-depth-marker{color:#55c8f0}.project-depth-2 .project-depth-marker,.project-depth-3 .project-depth-marker{color:#8291a0}.project-task-summary{min-height:82px}.project-task-expanded{display:grid;grid-gap:12px;gap:12px}.project-task-note{margin:0;padding:10px;border-radius:10px;background:#141b24;color:#d4dce4;white-space:pre-wrap}.project-edit>summary{color:#caff31;font-size:11px;font-weight:900;cursor:pointer}.project-content .task-interaction{overflow:hidden}.project-content .task-swipe-actions{border-radius:14px}.task-interaction-front>.task-drag-handle{position:absolute;z-index:9;right:12px;top:12px;grid-column:auto;grid-row:auto;margin:0}.additional-assignees{border:1px solid #2b3542;border-radius:11px;padding:0}.additional-assignees>summary{padding:13px;color:#cbd4de;font-size:12px;font-weight:800;cursor:pointer}.additional-assignees .people-filter{border:0;border-top:1px solid #2b3542;border-radius:0}.event-report-form{margin-top:12px;border:1px solid #3a4756;border-radius:13px;background:#0b1118}.event-report-form>summary{padding:13px;color:#caff31;font-size:12px;font-weight:900;cursor:pointer}.event-report-form form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:0 12px 12px}.event-report-form label{display:grid;grid-gap:6px;gap:6px;color:#aab5c0;font-size:11px;font-weight:800}.event-report-form input,.event-report-form textarea{width:100%;padding:10px;border:1px solid #344150;border-radius:9px;background:#080c11;color:#fff;font:inherit}.event-report-form .finish-event,.event-report-form label:nth-last-of-type(-n+2){grid-column:1/-1}@media(max-width:760px){.event-report-form form{grid-template-columns:1fr}.event-report-form .finish-event,.event-report-form label,.event-report-form label:nth-last-of-type(-n+2){grid-column:1}}.one-dictation-status{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:12px 14px;border:1px solid #354252;border-radius:14px;background:#0b1118;color:#e8edf3}.one-dictation-status>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#caff31;color:#080b0f;font-size:13px}.one-dictation-status p{margin:0;font-size:13px;line-height:1.4}.one-dictation-status.listening{border-color:#667d31}.one-dictation-status.transcribing{color:#b9c4cf}.one-save-toast{position:fixed;z-index:120;left:50%;top:max(18px,env(safe-area-inset-top));transform:translateX(-50%);padding:11px 16px;border:1px solid #6f8d3c;border-radius:999px;background:#15200f;color:#dfff9b;box-shadow:0 12px 38px rgba(0,0,0,.5);font-size:12px;font-weight:900}.task-extra-assignees{padding:4px 0;border:1px solid #293441;border-radius:12px}.task-extra-assignees>summary{padding:12px;color:#c8d0d8;cursor:pointer}.task-extra-assignees .project-assignees{margin:0 10px 10px}.task-card.task-kind-information{border-color:#5479a8}.task-card.task-kind-information:before{background:#75a9ef}.task-date-badge{display:grid;min-width:66px;padding:6px 9px;border:1px solid #33404f;border-radius:12px;text-align:center;background:#0a1017}.task-date-badge small{font-size:9px;line-height:1.15;text-transform:uppercase;color:#9ba8b6}.task-date-badge strong{font-size:25px;line-height:1}.task-date-badge time{margin-top:3px;color:#caff31;font-size:11px;font-weight:900}.mention-editor{position:relative}.mention-editor textarea{width:100%}.mention-suggestions{position:absolute;z-index:8;left:0;right:0;top:100%;display:grid;padding:6px;border:1px solid #354354;border-radius:12px;background:#111923;box-shadow:0 14px 34px #000a}.mention-suggestions button{min-height:38px;border:0;border-radius:8px;background:transparent;color:#fff;text-align:left}.mention-suggestions button:hover{background:#202c39;color:#caff31}