.mi-momento{max-width:640px;margin:0 auto;padding:8px 4px 40px}.momento-hero{text-align:center;margin:12px 0 24px}.momento-greeting{color:#6b6b6b;margin:0 0 4px;font-size:14px}.momento-hero h2{color:#173d3b;margin:0;font:700 26px Georgia}.momento-next-appointment{background:#f5fbf7;border:1px solid #e2dfd7;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.momento-appointment-icon{color:#476f9d;font-size:20px}.momento-next-appointment strong{color:#6b6b6b;font-size:13px;display:block}.momento-next-appointment p{margin:2px 0;font-weight:600}.momento-next-appointment small{color:#6b6b6b}.momento-next-action{background:#fff;border:1px solid #e2dfd7;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 2px 8px #173d3b0f}.momento-action-label{text-transform:uppercase;letter-spacing:.08em;color:#6b6b6b;font-size:12px}.momento-reason{color:#6b6b6b;margin:0 0 12px;font-size:12px}.momento-next-action h3{color:#242625;margin:8px 0 12px;font:700 20px Georgia}.momento-action-meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.momento-action-meta span{color:#173d3b;background:#f5fbf7;border-radius:8px;padding:3px 10px;font-size:12px}.momento-action-buttons{gap:10px;display:flex}.momento-btn{cursor:pointer;color:#242625;background:#fff;border:1px solid #d8d5ce;border-radius:10px;min-height:44px;padding:10px 20px;font-size:14px}.momento-btn.primary{color:#fff;background:#173d3b;border-color:#173d3b}.momento-btn.primary:hover{background:#175643}.momento-empty{text-align:center;background:#fff;border:1px dashed #d8d5ce;border-radius:14px;margin-bottom:20px;padding:32px 16px}.momento-empty p{color:#6b6b6b;margin-bottom:16px}.momento-focos h3{color:#173d3b;margin:0 0 10px;font:700 16px Georgia}.momento-focos ul{margin:0;padding:0;list-style:none}.momento-foco{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e3da;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;margin-bottom:8px;padding:12px 14px;font-size:14px;display:flex}.momento-foco:hover{border-color:#173d3b}.momento-priority{font-size:10px}.momento-priority.critical{color:#df3c2c}.momento-priority.high{color:#e85d42}.momento-priority.normal{color:#b87b24}.momento-priority.low{color:#3d7c66}.momento-foco small{color:#6b6b6b;flex-shrink:0;margin-left:auto;font-size:12px}.momento-summary{border-top:1px solid #e7e3da;justify-content:center;gap:16px;margin-top:24px;padding-top:16px;display:flex}.momento-summary div{text-align:center}.momento-summary strong{color:#173d3b;font:700 20px Georgia;display:block}.momento-summary span{color:#6b6b6b;font-size:11px}.momento-rumbo{background:#f5fbf7;border:1px solid #e7e3da;border-radius:14px;margin-top:20px;padding:14px}.momento-rumbo-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.momento-rumbo h3{color:#173d3b;margin:0;font:700 16px Georgia}.momento-rumbo-head span{color:#6b6b6b;font-size:10px}.momento-rumbo-next{background:#fff;border-radius:9px;gap:3px;margin:12px 0;padding:9px;display:grid}.momento-rumbo-next small{color:#6b6b6b;font-size:11px}.momento-energy-list{gap:7px;display:grid}.momento-energy-list>div{color:#55736d;grid-template-columns:80px 1fr 35px;align-items:center;gap:7px;font-size:10px;display:grid}.momento-energy-list i{background:#e7e3da;border-radius:8px;height:7px;overflow:hidden}.momento-energy-list b{border-radius:inherit;background:#e85d42;height:100%;display:block}@media (width<=430px){.momento-hero h2{font-size:22px}.momento-action-buttons{flex-direction:column}.momento-btn{width:100%}}.mi-agenda{padding:8px 0 40px}.agenda-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.agenda-title h2{color:#173d3b;margin:0;font:700 22px Georgia}.agenda-title p{color:#6b6b6b;margin:2px 0 0;font-size:12px}.agenda-controls{align-items:center;gap:6px;display:flex}.agenda-controls button{cursor:pointer;background:#fff;border:1px solid #d8d5ce;border-radius:8px;min-height:40px;padding:8px 14px;font-size:14px}.agenda-controls button:hover{border-color:#173d3b}.agenda-controls select{background:#fff;border:1px solid #d8d5ce;border-radius:8px;min-height:40px;padding:8px;font-size:13px}.agenda-grid{gap:8px;display:grid}.agenda-grid.week{grid-template-columns:repeat(7,1fr)}.agenda-grid.day{grid-template-columns:1fr}.agenda-day{background:#fff;border:1px solid #e7e3da;border-radius:10px;min-width:0;overflow:hidden}.agenda-day.today{border-color:#173d3b;box-shadow:0 0 0 1px #173d3b}.agenda-day-header{background:#f5fbf7;border-bottom:1px solid #e7e3da;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.agenda-today-badge{color:#fff;background:#173d3b;border-radius:6px;padding:1px 6px;font-size:10px}.agenda-day-body{min-height:80px;padding:6px}.agenda-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:8px;width:100%;min-height:36px;margin-bottom:4px;padding:6px 8px;font-size:12px;display:flex}.agenda-item:hover{background:#f5fbf7}.agenda-item.appointment{background:#f0f4fa}.agenda-item.appointment.transparent{opacity:.8;background:#fafafa}.agenda-item-icon{color:#476f9d;flex-shrink:0;font-size:12px}.agenda-item.task .agenda-item-icon{color:#3d7c66}.agenda-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.agenda-item small{color:#6b6b6b;font-size:11px}.agenda-empty-day{color:#b0b0b0;text-align:center;margin:0;padding:12px 0;font-size:11px}.agenda-legend{color:#6b6b6b;gap:16px;margin-top:12px;font-size:12px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.legend-dot.appointment{background:#476f9d}.legend-dot.task{background:#3d7c66}@media (width<=720px){.agenda-grid.week{grid-template-columns:1fr}.agenda-header{flex-direction:column;align-items:flex-start}}.salud-proyectos{padding:8px 0 40px}.salud-summary{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.salud-chip{border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600}.salud-chip.red{color:#a64131;background:#fdf0ee}.salud-chip.yellow{color:#85510d;background:#fff7e8}.salud-chip.green{color:#17604e;background:#eff8f4}.salud-chip.unknown{color:#6b6b6b;background:#f0f0f0}.salud-list{gap:14px;display:grid}.salud-card{background:#fff;border:1px solid #e7e3da;border-radius:14px;padding:18px;position:relative}.salud-card.risk-red{border-left:4px solid #a64131}.salud-card.risk-yellow{border-left:4px solid #85510d}.salud-card.risk-green{border-left:4px solid #17604e}.salud-card.risk-unknown{border-left:4px solid #6b6b6b}.salud-card-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.salud-card-header h3{color:#242625;flex:1;margin:0;font:700 16px Georgia}.salud-risk-icon{font-size:18px}.salud-risk-label{flex-shrink:0;font-size:12px;font-weight:600}.salud-progress-bar{background:#e7e3da;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.salud-progress-fill{border-radius:4px;height:100%;transition:width .4s}.salud-progress-text{color:#6b6b6b;margin-bottom:12px;font-size:12px}.salud-metrics{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.salud-metrics div{text-align:left}.salud-metrics strong{color:#173d3b;font:700 15px Georgia;display:block}.salud-metrics span{color:#6b6b6b;font-size:11px}.salud-forecast strong{color:#a64131}.salud-explanation{color:#242625;background:#f8f7f3;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.45}.salud-warning{color:#85510d;margin:0 0 10px;font-size:12px}.salud-open{color:#173d3b;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:600}.salud-open:hover{text-decoration:underline}.salud-loading,.salud-empty{text-align:center;color:#6b6b6b;padding:40px 16px}@media (width<=430px){.salud-metrics{gap:10px}.salud-card{padding:14px}}.voice-agent{z-index:9999;max-width:380px;position:fixed;bottom:20px;right:20px}.voice-agent-toggle{color:#fff;cursor:pointer;z-index:10;background:#1a1a2e;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #00000059;text-transform:none!important;letter-spacing:0!important;flex:none!important;padding:0!important}.voice-agent.collapsed .voice-agent-toggle{background:linear-gradient(135deg,#e85d42,#ff8a7b);width:52px;height:52px;font-size:22px;position:fixed;top:auto;bottom:16px;right:16px;box-shadow:0 4px 16px #e85d4273}.voice-agent-card{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:1px solid #e85d424d;border-radius:16px;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 20px 60px #0006,0 0 20px #e85d4233}.voice-state{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.voice-state p{margin:0;font-size:16px;font-weight:500}.voice-state small{opacity:.7;margin:0;font-size:12px}.voice-state.listening{animation:.6s ease-in-out infinite pulse}.voice-waveform{justify-content:center;align-items:flex-end;gap:6px;height:40px;display:flex}.voice-waveform span{background:linear-gradient(#ff8a7b,#e85d42);border-radius:2px;width:4px;animation:.6s ease-in-out infinite wave}.voice-waveform span:first-child{animation-delay:0s}.voice-waveform span:nth-child(2){animation-delay:.1s}.voice-waveform span:nth-child(3){animation-delay:.2s}.voice-waveform span:nth-child(4){animation-delay:.1s}.voice-waveform span:nth-child(5){animation-delay:0s}@keyframes wave{0%,to{height:8px}50%{height:32px}}@keyframes pulse{50%{box-shadow:0 0 0 7px #e85d421d}}.voice-state.idle{padding:16px 0}.voice-icon{margin-bottom:8px;font-size:48px;animation:2s ease-in-out infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.voice-transcript{word-break:break-word;background:#ffffff14;border-left:3px solid #e85d42;border-radius:6px;align-items:center;min-height:32px;margin:8px 0;padding:12px;font-size:14px;font-style:italic;display:flex}.voice-command-preview{background:#0000004d;border:1px solid #e85d4233;border-radius:12px;padding:16px}.voice-command-preview h4{color:#ff8a7b;margin:0 0 12px;font-size:14px;font-weight:600}.command-details{text-align:left;background:#0003;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.command-details strong{color:#e85d42;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.command-details p{color:#fff;margin:0;font-size:14px}.command-details small{opacity:.6;font-size:11px;display:block}.clarification{color:#ffc169;background:#ffa50026;border-left:2px solid orange;border-radius:4px;padding:8px;font-size:12px}.execution-result{background:#4caf5026;border-left:3px solid #4caf50;border-radius:6px;margin-top:12px;padding:12px;font-size:13px}.execution-result p{color:#fff;margin:6px 0}.execution-result strong{color:#81c784}.spinner{border:3px solid #e85d4233;border-top-color:#e85d42;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.voice-state.processing{gap:20px}.voice-actions{gap:8px;width:100%;margin-top:8px;display:flex}.voice-agent button{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:13px;font-weight:600;transition:all .3s}.btn-primary{color:#fff;background:linear-gradient(135deg,#e85d42,#ff8a7b)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #e85d4266}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}.btn-secondary:hover{background:#ffffff26}.btn-stop{color:#ff5757;background:#ff575733;border:1px solid #ff5757}.btn-stop:hover{background:#ff57574d}.btn-execute{color:#fff;background:linear-gradient(135deg,#4caf50,#81c784)}.btn-execute:hover{transform:translateY(-2px);box-shadow:0 8px 16px #4caf5066}.btn-cancel{color:#fff;background:#ffffff1a;border:1px solid #fff3}.btn-cancel:hover{background:#ffffff26}.btn-done{color:#fff;background:linear-gradient(135deg,#4caf50,#81c784);width:100%}.btn-done:hover{transform:translateY(-2px)}.btn-retry{color:#fff;background:linear-gradient(135deg,#e85d42,#ff8a7b);width:100%;margin-top:8px;padding:12px}.btn-retry:hover{transform:translateY(-2px)}.voice-state.error{border:1px solid #ff57574d}.error-message{text-align:left;background:#ff57571a;border-left:3px solid #ff5757;border-radius:6px;width:100%;padding:12px;font-size:13px}.error-message p{margin:4px 0}@media (width<=480px){.voice-agent:not(.collapsed){max-width:none;bottom:86px;left:8px;right:8px}.voice-agent-card{max-height:60vh;padding:16px;overflow-y:auto}.voice-agent.collapsed .voice-agent-toggle{width:48px;height:48px;bottom:86px;right:12px}.voice-agent button{padding:8px 12px;font-size:12px}}.voice-state.ready{gap:12px}.voice-state.ready p{opacity:.8}.task-toolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.task-toolbar .list-head{flex:1}.task-toolbar select{border:1px solid var(--line);color:#555;background:#fff;border-radius:8px;height:34px;padding:0 8px;font-size:12px}.task-row{cursor:pointer}.task-editor{background:#fff;border-radius:18px;width:min(690px,100%);max-height:min(88vh,800px);padding:20px;overflow:auto}.task-editor>i{display:none}.task-editor header{justify-content:space-between;align-items:start;margin-bottom:16px;padding-left:0;display:flex;position:relative}.editor-title{gap:4px;padding-top:38px;display:grid}.editor-delete{white-space:nowrap;place-items:center;height:34px;line-height:1;display:grid;position:absolute;top:0;left:0;background:#fff0ec!important;width:38px!important;padding:0!important;font-size:20px!important}.task-editor header>div{gap:4px;display:grid}.editor-heading{display:block!important}.editor-title{gap:4px;display:grid}.editor-delete{white-space:nowrap;position:absolute;top:0;left:0;padding:7px 10px!important;font-size:11px!important}.task-editor header button{border:0;border-radius:50%;width:31px;height:31px}.eyebrow{letter-spacing:1.3px;color:#999;font-size:9px}.task-editor label{gap:6px;margin:13px 0;font-size:11px;font-weight:700;display:grid}.task-editor input,.task-editor select,.task-editor textarea{border:1px solid var(--line);width:100%;font:inherit;color:#333;background:#fff;border-radius:8px;padding:10px;font-size:13px}.task-editor textarea{resize:vertical;min-height:72px}.two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.more-fields{color:var(--green);background:0 0;border:0;margin-top:5px;padding:6px 0;font-weight:700}.advanced-fields{border-top:1px solid var(--line);margin-top:8px;padding-top:2px}.task-editor footer{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:20px;padding-top:14px;display:flex}.task-editor footer span{flex:1}.task-editor footer button{border:0;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:700}.cancel-task{color:#a64131;background:#fbe8e3}.delete-task{color:#a64131;background:#fff0ec}.complete-task{color:#fff;background:#496d59}.save-task{color:#fff;background:var(--green)}.notice{justify-content:space-between;align-items:center;gap:8px;display:flex}.notice button{color:inherit;background:0 0;border:0;font-size:17px}@media (width<=720px){.task-toolbar{align-items:center}.task-toolbar select{max-width:150px}.task-editor{border-radius:19px 19px 0 0;padding:11px 18px 24px}.task-editor>i{background:#ddd;border-radius:4px;width:38px;height:4px;margin:0 auto 14px;display:block}.two-fields{grid-template-columns:1fr}.task-editor footer{z-index:6;padding:13px 0 calc(13px + env(safe-area-inset-bottom));background:#fff;margin:12px 0 0;position:sticky;bottom:0;box-shadow:0 -10px 16px #fffe}.task-editor footer button{padding:11px 10px}.task-editor footer .cancel-task{display:none}}.status-dropdown{min-width:150px;position:relative}.status-dropdown-trigger{border:1px solid var(--line);text-align:left;color:#555;background:#fff;border-radius:8px;width:100%;height:34px;padding:0 9px;font-size:12px}.status-dropdown-trigger span{float:right}.status-dropdown-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:190px;padding:8px;position:absolute;top:39px;left:0;right:0;box-shadow:0 8px 22px #173d3b22}.status-dropdown-menu label{cursor:pointer;align-items:center;gap:8px;padding:8px 5px;font-size:12px;display:flex}.status-dropdown-menu input{width:auto}.status-clear{color:#a64131;background:0 0;border:0;padding:7px 5px;font-size:11px}.status-dropdown-menu .status-closed{color:#245443;border-top:1px solid #e7eee9;margin-top:5px;padding-top:8px}.status-dropdown-menu .status-closed small{color:#708078;font-size:10px;font-weight:600}@media (width<=700px){.status-dropdown{min-width:0}.status-dropdown-menu{position:fixed;inset:auto 12px 75px}}.add-inline-task{color:#fff;cursor:pointer;background:#e85d42;border:0;border-radius:7px;margin-left:9px;padding:6px 9px;font-size:10px;font-weight:700}.project-row>.add-inline-task{margin:6px 0}.list-add-task{float:right;color:#fff;text-align:center;cursor:pointer;background:#e85d42;border:0;border-radius:50%;width:24px;height:24px;margin-left:8px;font-weight:800;line-height:24px}.task-area-group>summary,.task-project-group>summary{align-items:center;display:flex}.task-area-group>summary>span,.task-project-group>summary>span{margin-left:auto}.task-dependency-root{gap:0;display:grid}.task-dependency-child{background:#fffaf7;border-left:3px solid #e85d42;gap:0;margin-left:38px;padding-left:16px;display:grid;position:relative}.task-dependency-label{color:#b94b37;padding:7px 10px 2px;font-size:11px;font-weight:800;display:block}.task-dependency-child .task-dependency-child{background:#fff;border-left-color:#efaa96;margin-left:28px}.task-dependency-child .task-card{border-top-color:#f0d8d0}@media (width<=700px){.task-dependency-child{margin-left:24px;padding-left:10px}.task-dependency-child .task-dependency-child{margin-left:18px}.task-dependency-label{padding-left:8px;font-size:10px}}.editor-order-position{color:#4d5d56;gap:6px;margin:10px 0;font-size:12px;font-weight:700;display:grid}.editor-order-position select{color:#174b42;background:#f5faf7;border:1px solid #bdd4ca;border-radius:9px;padding:10px;font-weight:800}@media (width<=720px){.task-editor{box-shadow:none;border-radius:19px 19px 0 0;padding:14px 18px 24px}.task-editor footer{bottom:-24px}}.reminder-settings{background:#f5faf7;border:1px solid #dbe7e2;border-radius:11px;margin:12px 0;padding:12px}.reminder-settings>span{letter-spacing:1px;color:#59706a;font-size:9px;font-weight:800}.reminder-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.reminder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.enable-notifications,.test-notification{color:#174b42;background:0 0;border:0;margin-top:9px;padding:0;font-size:11px;font-weight:800}.test-notification{color:#a64131}.test-notification:disabled{color:#999;cursor:not-allowed}.reminder-permission{color:#61736e;width:100%;margin:9px 0 0;font-size:11px;line-height:1.35}.reminder-help{color:#888;margin:11px 0;font-size:11px}@media (width<=720px){.reminder-controls{grid-template-columns:1fr}}.task-editor{border-radius:22px;width:min(720px,100%);max-height:min(90vh,860px);padding:24px;box-shadow:0 24px 70px #173d3b2b}.task-editor header{border-bottom:1px solid #e7eee9;margin-bottom:20px;padding-bottom:16px}.task-editor label{color:#486158;gap:7px;margin:14px 0;font-weight:800}.task-editor input,.task-editor select,.task-editor textarea{color:#263c35;background:#fbfdfc;border:1px solid #d7e3dc;border-radius:11px;padding:11px 12px;transition:border-color .16s,box-shadow .16s}.task-editor input:focus,.task-editor select:focus,.task-editor textarea:focus{background:#fff;border-color:#6f9f8b;outline:0;box-shadow:0 0 0 3px #6f9f8b22}.task-editor textarea{min-height:82px}.task-editor .two-fields{gap:14px}.task-editor .relation-section{background:#fbfdfc;border:1px solid #e2ebe5;border-radius:15px;margin-top:16px;padding:14px}.task-editor .relation-section>span,.task-editor .relation-section>summary{color:#174b42;letter-spacing:1.1px;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.task-editor .context-picker{flex-wrap:wrap;gap:7px;display:flex}.task-editor .context-picker button{color:#486158;background:#fff;border:1px solid #d7e3dc;border-radius:999px;padding:7px 10px;font-size:11px}.task-editor .context-picker button.chosen{color:#174b42;background:#e2f2ea;border-color:#79a991}.task-editor .advanced-fields{background:#fbfdfc;border:1px solid #e2ebe5;border-radius:15px;margin-top:10px;padding:8px 14px 12px}.task-editor footer{background:#fff;border-top:1px solid #e1ebe5;margin-top:22px;padding-top:16px}@media (width<=720px){.task-editor{box-shadow:none;border-radius:19px 19px 0 0;padding:14px 18px 24px}.task-editor footer{bottom:-24px}}.task-editor .advanced-fields>.task-search-picker,.task-editor .advanced-fields>.date-field>span,.task-editor .advanced-fields>.date-field input[type=time],.task-editor .advanced-fields>label:nth-of-type(4){display:none}.task-editor .editor-order-position{background:#f7fbf9;border:1px solid #cfe2d8;border-radius:15px;order:3;margin:0;padding:13px 14px}.task-editor .editor-order-position select{margin-top:3px}.task-editor .two-fields:nth-of-type(2){align-items:end}.task-editor .two-fields:nth-of-type(2)>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.task-editor .two-fields:nth-of-type(2)>label select{min-width:0}.task-editor .two-fields:nth-of-type(2) .project-cascade{margin:0}.task-editor{flex-direction:column;gap:12px;display:flex}.task-editor>label:first-of-type{background:#f5faf7;border:1px solid #d7e8df;border-radius:15px;order:1;margin:0!important;padding:15px!important;font-size:0!important}.task-editor>label:first-of-type:before{content:"DESCRIPCIÓN";letter-spacing:1.2px;color:#174b42;font-size:10px;font-weight:900}.task-editor>label:first-of-type input{margin-top:4px}.task-editor>.two-fields{background:#fff;border:1px solid #dce9e2;border-radius:15px;order:2;margin:0;padding:13px 14px}.task-editor>.two-fields:has(.date-field){background:#f7fbf9;border-color:#cfe2d8;order:3}.task-editor>.reminder-settings,.task-editor>.reminder-help{background:#f7fbf9;border:1px solid #cfe2d8;border-radius:15px;order:4;margin:0;padding:13px 14px}.task-editor>.relation-section{order:5;margin:0}.task-editor>.more-fields{order:6;align-self:flex-start;background:#f7fbf9!important;border:1px solid #dce9e2!important;border-radius:11px!important;padding:10px 13px!important}.task-editor>.two-fields:first-of-type{background:#f4f8f6;border-color:#cfe2d8}.task-editor>.two-fields:first-of-type label{margin:0}.task-editor>.two-fields:nth-of-type(2){background:#fffdf8;border-color:#eadfc6}.task-editor>.two-fields:nth-of-type(2) label{margin:0}.task-editor>.two-fields:has(.date-field) label{margin:0}.task-editor .duration-field{border:0;margin:0;padding:0}.task-editor .duration-field legend,.task-editor .reminder-settings>span{color:#174b42;letter-spacing:1px;font-size:10px;font-weight:900}.task-editor .relation-section>span,.task-editor .relation-section>summary{border-bottom:1px solid #e1ebe5;padding-bottom:9px}.task-editor .raci-in-task summary,.task-editor .more-fields{cursor:pointer}.task-editor>.two-fields:nth-of-type(2),.task-editor>.two-fields:nth-of-type(2)>label{align-items:start}.task-editor .editor-tabs{background:#f7fbf9;border:1px solid #dce9e2;border-radius:13px;order:6;gap:8px;padding:5px;display:flex}.task-editor .editor-tabs button{color:#486158;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 11px;font-weight:800}.task-editor .editor-tabs button.active{color:#fff;background:#174b42}.task-editor .contexts-in-task summary{cursor:pointer;list-style:none}.task-editor .contexts-in-task summary::-webkit-details-marker{display:none}.task-editor>.editor-classifiers{order:3;margin:0}.task-editor>.two-fields:has(.date-field){order:4}.task-editor>.reminder-settings,.task-editor>.reminder-help{order:5}.task-editor>.editor-order-position{order:6}.task-editor>.relation-section{order:7}.task-editor .editor-tabs{order:8}.task-editor>.advanced-fields{order:9}.task-editor>.raci-in-task{order:10}.task-editor>footer{order:11}.editor-notes>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-editor .note-dictate{color:#1c5948;cursor:pointer;background:#f1f8f4;border:1px solid #c8ddd3;border-radius:999px;width:auto;height:auto;padding:5px 9px;font-size:11px;font-weight:800}@media (width<=720px){.editor-overlay{align-items:end}.task-editor{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-height:100vh;padding-bottom:0;overflow-y:auto}.task-editor>.editor-classifiers{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.relation-section{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.relation-section>span{letter-spacing:1.2px;color:#888;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.context-picker{flex-wrap:wrap;gap:7px;display:flex}.context-picker button{border:1px solid var(--line);color:#555;background:#fff;border-radius:18px;padding:7px 10px;font-size:11px}.context-picker button.chosen{color:#173d3b;background:#e8f0ed;border-color:#173d3b;font-weight:700}.blocked-note{color:#9b4e2c;margin:0 0 10px;font-size:12px;line-height:1.4}.dependency-row{border-bottom:1px solid #eeeae3;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:flex}.dependency-row button{color:#a64131;background:0 0;border:0;font-size:11px}.dependency-add{gap:8px;margin-top:10px;display:flex}.dependency-add select{flex:1;min-width:0}.dependency-add button{color:#fff;background:#173d3b;border:0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}.blocked-task{background:#fffaf1}.check:disabled{cursor:not-allowed;color:#0000;background:#eee;border-color:#ddd}@media (width<=720px){.dependency-add{flex-wrap:wrap}.dependency-add select{min-width:100%;height:40px}.dependency-add button{height:38px}}.recurrence-history{background:#fff;border:1px solid #d8e6df;border-radius:17px;gap:12px;margin:16px 0 24px;padding:17px;display:grid;box-shadow:0 8px 24px #183f3510}.recurrence-history>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.recurrence-history>header span{color:#467061;letter-spacing:1.2px;font-size:9px;font-weight:900}.recurrence-history>header h2{color:#173f35;margin:3px 0 4px;font-size:20px}.recurrence-history>header p{color:#6d7e77;margin:0;font-size:12px}.recurrence-history>header button,.recurrence-period button{color:#205a48;cursor:pointer;background:#f5faf7;border:1px solid #c7ddd2;border-radius:9px;padding:8px 10px;font-weight:800}.recurrence-view-tabs{background:#edf3ef;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.recurrence-view-tabs button{color:#60736b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 6px;font-size:11px;font-weight:800}.recurrence-view-tabs button.active{color:#fff;background:#174b42;box-shadow:0 2px 6px #173f3521}.recurrence-history-filters{grid-template-columns:1fr 1fr;gap:9px;display:grid}.recurrence-history-filters label{color:#5b7067;gap:5px;font-size:10px;font-weight:900;display:grid}.recurrence-history-filters select{color:#2d493f;background:#fff;border:1px solid #d3e1da;border-radius:9px;width:100%;min-width:0;height:38px;padding:7px 9px}.recurrence-period{justify-content:center;align-items:center;gap:14px;display:flex}.recurrence-period strong{text-align:center;text-transform:capitalize;color:#244b3e;min-width:180px;font-size:13px}.recurrence-period button{padding:6px 10px}.recurrence-legend{flex-wrap:wrap;gap:7px;display:flex}.recurrence-legend span{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.recurrence-legend span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.recurrence-legend .done{color:#247044;background:#e4f5e9}.recurrence-legend .missed{color:#b34137;background:#fde8e5}.recurrence-legend .planned{color:#977020;background:#fff3d7}.recurrence-legend .off{color:#829089;background:#edf0ee}.recurrence-week-grid{grid-template-columns:minmax(150px,1.6fr) repeat(7,minmax(52px,1fr));gap:5px;display:grid;overflow-x:auto}.recurrence-week-grid>.corner,.recurrence-week-grid>.day-head{color:#678078;text-transform:uppercase;padding:7px;font-size:10px;font-weight:900}.recurrence-week-grid>.day-head{place-items:center;display:grid}.recurrence-week-grid>.day-head b{font-size:9px}.recurrence-week-grid>.day-head span{font-size:13px}.week-row{display:contents}.routine-name{background:#f5f8f6;border-radius:9px;align-content:center;gap:2px;min-height:51px;padding:8px 9px;display:grid}.routine-name strong{color:#294b40;font-size:11px}.routine-name small{color:#75877f;font-size:9px}.run-cell{border-radius:9px;place-items:center;min-height:51px;font-size:19px;font-weight:900;display:grid;position:relative}.run-cell.done{color:#247044;background:#dff3e5}.run-cell.missed{color:#b43e34;background:#fbe3df}.run-cell.planned{color:#926816;background:#fff0ca}.run-cell.off{color:#9aa49f;background:#eef1ef}.run-cell>b{color:#fff;background:#8f2e29;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:3px;right:3px}.recurrence-month{gap:5px;display:grid}.month-weekdays,.month-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.month-weekdays b{text-align:center;color:#6c7e77;font-size:10px}.month-days>i{min-height:72px}.month-days article{border-radius:9px;align-content:start;gap:3px;min-height:72px;padding:7px;display:grid}.month-days article strong{font-size:12px}.month-days article span,.month-days article small{font-size:9px}.month-days article.done{color:#256c43;background:#e1f4e7}.month-days article.missed{color:#a93d34;background:#fbe4e1}.month-days article.planned{color:#8b661b;background:#fff1cf}.month-days article.off{color:#8a9891;background:#eef1ef}.recurrence-run-list{gap:7px;display:grid}.recurrence-run-list article{background:#fff;border:1px solid #e1e8e4;border-left-width:4px;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.recurrence-run-list article>span{border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.recurrence-run-list article>div,.recurrence-run-list article>aside{gap:2px;display:grid}.recurrence-run-list article>aside{text-align:right}.recurrence-run-list strong,.recurrence-run-list b{color:#29483e;font-size:12px}.recurrence-run-list small{color:#71827b;font-size:10px}.recurrence-run-list article.done{border-left-color:#3e9a60}.recurrence-run-list article.done>span{color:#257043;background:#dff3e5}.recurrence-run-list article.missed{border-left-color:#d4594e}.recurrence-run-list article.missed>span{color:#a83c33;background:#fbe3df}.recurrence-run-list article.planned{border-left-color:#d6a53f}.recurrence-run-list article.planned>span{color:#8f671b;background:#fff0ca}.recurrence-chains{gap:8px;display:grid}.recurrence-chains article{background:#f9fcfa;border:1px solid #d9e5df;border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.recurrence-chains article>div{gap:3px;display:grid}.recurrence-chains article span{color:#70837a;letter-spacing:.7px;font-size:9px;font-weight:900}.recurrence-chains article strong{color:#234c3f;font-size:12px}.recurrence-chains article>b{color:#3c8068;font-size:20px}@media (width<=700px){.recurrence-history{margin-left:-4px;margin-right:-4px;padding:12px}.recurrence-history>header h2{font-size:17px}.recurrence-history>header p{display:none}.recurrence-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.recurrence-history-filters{grid-template-columns:1fr}.recurrence-week-grid{grid-template-columns:minmax(115px,1.4fr) repeat(7,43px)}.recurrence-week-grid>.corner{z-index:2;background:#fff;position:sticky;left:0}.routine-name{z-index:1;position:sticky;left:0}.month-days article{min-height:60px;padding:5px}.month-days article span{font-size:8px}.month-days article small{display:none}.recurrence-run-list article{grid-template-columns:25px minmax(0,1fr)}.recurrence-run-list article>aside{text-align:left;grid-column:2}.recurrence-chains article{grid-template-columns:1fr}.recurrence-chains article>b{justify-self:center;transform:rotate(90deg)}}.task-card .skip-recurrence{color:#a23d34;cursor:pointer;background:#fff7f5;border:1px solid #e2aaa3;border-radius:8px;flex:none;align-self:center;padding:6px 8px;font-size:10px;font-weight:800}.task-card .skip-recurrence:hover{background:#fbe5e1}.task-editor footer .skip-task{color:#9d3e34;background:#fff5f3;border:1px solid #e1aaa3}.task-editor footer .skip-task:hover{background:#fbe4e0}@media (width<=700px){.task-card{flex-wrap:wrap}.task-card .skip-recurrence{margin-left:34px}.task-editor footer .skip-task{order:4;width:100%}}.recurrence-create{background:#fff;border:1px solid #cfe0d7;border-radius:15px;margin:14px 0 18px;overflow:hidden;box-shadow:0 7px 20px #183f350d}.recurrence-create>summary{cursor:pointer;color:#174b42;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:grid}.recurrence-create>summary::-webkit-details-marker{display:none}.recurrence-create-icon{color:#fff;background:#174b42;border-radius:9px;place-items:center;width:30px;height:30px;font-size:20px;font-weight:500;display:grid}.recurrence-create>summary strong,.recurrence-create>summary small{display:block}.recurrence-create>summary strong{font-size:14px}.recurrence-create>summary small{color:#73857d;margin-top:2px;font-size:10px;font-weight:600}.recurrence-create-chevron{text-align:center;font-size:19px;transition:transform .18s}.recurrence-create[open]>summary{background:#f7fbf8;border-bottom:1px solid #dce8e2}.recurrence-create[open] .recurrence-create-chevron{transform:rotate(180deg)}.recurrence-create .recurrence-form{box-shadow:none;background:#fff;margin:0;padding:15px}.recurrence-create .recurrence-panel{margin-top:12px}@media (width<=700px){.recurrence-create{margin:11px -4px 15px}.recurrence-create>summary{padding:12px}.recurrence-create>summary small{font-size:9px}.recurrence-create .recurrence-form{padding:11px}}.recurrence-history-filters{grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) auto;align-items:end}.routine-multi-filter{color:#5b7067;gap:5px;font-size:10px;font-weight:900;display:grid;position:relative}.routine-filter-trigger{color:#2d493f;text-align:left;background:#fff;border:1px solid #d3e1da;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:7px 10px;display:flex}.routine-filter-popover{z-index:20;background:#fff;border:1px solid #ceddd6;border-radius:11px;gap:8px;margin-top:5px;padding:10px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 30px #173f3526}.routine-filter-popover>input{border:1px solid #cbdcd4;border-radius:8px;width:100%;height:38px;padding:8px 10px}.routine-filter-results{gap:4px;max-height:240px;display:grid;overflow:auto}.recurrence-history-filters .routine-filter-results label{cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 7px;padding:7px;font-size:11px;display:grid}.routine-filter-results label:hover{background:#f0f6f3}.routine-filter-results input{grid-row:1/3}.routine-filter-results small{color:#809087;grid-column:2;font-size:9px}.routine-filter-selected{flex-wrap:wrap;gap:5px;display:flex}.routine-filter-selected button{color:#235846;background:#e5f1eb;border:0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.recurrence-clear-filters{color:#285c4b;background:#f5faf7;border:1px solid #cbdcd4;border-radius:9px;height:38px;padding:7px 11px;font-weight:800}.recurrence-clear-filters:disabled{opacity:.45}.routine-name{text-align:left;cursor:pointer;border:0}.routine-name:hover{background:#e8f2ed}.recurrence-run-list article,.recurrence-chains article{cursor:pointer}.recurrence-manage-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102f2985;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.recurrence-manage-modal{background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(88vh,780px);display:grid;overflow:hidden;box-shadow:0 24px 70px #102e2952}.recurrence-manage-modal>header{border-bottom:1px solid #dde8e3;justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.recurrence-manage-modal>header span{color:#678078;letter-spacing:1px;font-size:9px;font-weight:900}.recurrence-manage-modal h2{color:#183f35;margin:3px 0 0;font-size:21px}.recurrence-manage-modal>header button{color:#60756c;background:0 0;border:0;font-size:26px}.recurrence-manage-body{grid-template-columns:1fr 1fr;gap:12px;padding:16px 19px;display:grid;overflow:auto}.recurrence-manage-body>.wide,.recurrence-manage-body>fieldset,.recurrence-responsible{grid-column:1/-1}.recurrence-manage-body label{color:#4d675d;gap:5px;font-size:10px;font-weight:900;display:grid}.recurrence-manage-body input,.recurrence-manage-body select,.recurrence-manage-body textarea{color:#29483e;background:#fff;border:1px solid #d1dfd8;border-radius:9px;width:100%;min-width:0;padding:9px}.recurrence-manage-body fieldset{border:1px solid #dce7e2;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px;display:grid}.recurrence-manage-body legend{color:#315f50;padding:0 6px;font-size:10px;font-weight:900}.recurrence-responsible{background:#f8fbf9;border:1px solid #dce7e2;border-radius:12px;padding:11px}.recurrence-responsible summary{cursor:pointer;color:#506b61;font-size:11px}.recurrence-responsible p{color:#70827a;font-size:10px}.recurrence-responsible button{color:#245b49;background:#fff;border:1px solid #c9dcd3;border-radius:8px;margin:5px 5px 0 0;padding:7px 9px;font-weight:800}.recurrence-manage-modal>footer{border-top:1px solid #dce7e2;align-items:center;gap:8px;padding:13px 19px;display:flex}.recurrence-manage-modal>footer span{flex:1}.recurrence-manage-modal>footer button{color:#fff;background:#174b42;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.recurrence-manage-modal>footer .secondary{color:#285c4b;background:#fff;border:1px solid #cbdcd4}.recurrence-manage-modal>footer .danger{color:#a63d35;background:#fff0ee}@media (width<=700px){.recurrence-history-filters{grid-template-columns:1fr}.recurrence-clear-filters{width:100%}.routine-filter-popover{max-height:65vh;position:fixed;top:20%;left:12px;right:12px}.recurrence-manage-backdrop{align-items:end;padding:0}.recurrence-manage-modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.recurrence-manage-body{grid-template-columns:1fr;padding:13px}.recurrence-manage-body fieldset{grid-template-columns:1fr}.recurrence-manage-modal>footer{grid-template-columns:1fr 1fr;padding:11px 13px;display:grid}.recurrence-manage-modal>footer span{display:none}.recurrence-manage-modal>footer .danger{grid-area:2/1/auto/-1}.recurrence-manage-modal>footer button{width:100%}}.weekday-picker{margin:3px 0;border:0!important;grid-template-columns:repeat(7,1fr)!important;gap:6px!important;padding:8px!important;display:grid!important}.weekday-picker legend{grid-column:1/-1}.weekday-picker label{display:block!important}.weekday-picker input{opacity:0;pointer-events:none;position:absolute}.weekday-picker span{color:#61766d;cursor:pointer;background:#fff;border:1px solid #cfddd6;border-radius:9px;place-items:center;height:34px;font-size:11px;font-weight:900;display:grid}.weekday-picker label.chosen span{color:#fff;background:#174b42;border-color:#174b42}.recurrence-unit-label{color:#315f50;background:#eef5f1;border-radius:9px;align-items:center;height:38px;padding:0 10px;display:flex}.edit-weekdays{grid-column:1/-1!important}@media (width<=700px){.weekday-picker{grid-template-columns:repeat(7,1fr)!important;gap:4px!important}.weekday-picker span{height:32px}}.collaboration-list{margin-top:16px}.permission-row{border-bottom:1px solid #eeeae3;align-items:center;gap:12px;padding:14px 16px;grid-template-columns:none!important;margin:0!important;font-size:13px!important;display:flex!important}.permission-row:last-child{border-bottom:0}.permission-row input{height:19px;margin:0;width:19px!important}.permission-row span{gap:3px;display:grid}.permission-row small{color:#888;font-weight:400}.collaboration-save{background:var(--green);color:#fff;border:0;border-radius:9px;margin-top:15px;padding:12px 16px;font-size:12px;font-weight:700}.task-collab-intro{margin-top:30px}.collaboration-task-select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:42px;margin-top:14px;padding:0 10px}.collaboration-person{border-bottom:1px solid #eeeae3;grid-template-columns:1fr 120px 135px;align-items:center;gap:8px;padding:12px 15px;display:grid}.collaboration-person:last-child{border:0}.collaboration-person span{gap:3px;display:grid}.collaboration-person strong{font-size:13px}.collaboration-person small{color:#888;font-size:11px}.collaboration-person select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;height:35px;padding:0 5px;font-size:11px}@media (width<=720px){.collaboration-person{grid-template-columns:1fr 1fr}.collaboration-person span{grid-column:1/-1}.collaboration-person select{height:39px}}.context-task-view{gap:12px;display:grid}.context-order-help{color:#60736b;background:#f7faf8;border:1px solid #dbe7e1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:11px;display:flex}.context-order-help strong{color:#294c40;font-size:12px}.context-task-group{background:#fff;border:1px solid #d7e4de;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #183f3509}.context-task-group>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 13px;list-style:none;display:grid}.context-task-group>summary::-webkit-details-marker{display:none}.context-task-group>summary>i{color:#215a49;background:#e8f2ed;border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid}.context-task-group>summary strong{color:#234b3f;font-size:13px}.context-task-group>summary small{color:#778980;font-size:10px}.context-task-group>summary label{color:#75867f;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.context-task-group>summary select{color:#244b3f;background:#fff;border:1px solid #cfddd6;border-radius:8px;width:50px;height:29px;padding:3px}.context-task-group>summary>b{color:#658076;font-size:17px;transition:transform .18s}.context-task-group[open]>summary{background:#f9fbfa;border-bottom:1px solid #e0e9e5}.context-task-group[open]>summary>b{transform:rotate(180deg)}.context-task-group-body{gap:8px;padding:10px;display:grid}.context-task-group-body .task-card{margin:0}.context-task-empty{text-align:center;color:#71847b;padding:22px}@media (width<=700px){.context-order-help{flex-direction:column;align-items:flex-start}.context-task-group>summary{grid-template-columns:30px minmax(0,1fr) auto}.context-task-group>summary label{grid-column:2;justify-self:start}.context-task-group>summary>b{grid-area:1/3}.context-task-group-body{padding:8px}}.grouping-select{color:#587068;align-items:center;gap:7px;margin-right:auto;font-size:11px;font-weight:800;display:flex}.grouping-select select{color:#244b3f;background:#fff;border:1px solid #cfddd6;border-radius:10px;min-width:190px;height:36px;padding:0 32px 0 10px;font-weight:700}.moment-task-group>summary{background:linear-gradient(90deg,#f8fbf9,#fff)}.moment-context-nested{background:#fbfcfb;border:1px solid #e0e9e5;border-radius:11px;overflow:hidden}.moment-context-nested+.moment-context-nested{margin-top:7px}.moment-context-nested>summary{cursor:pointer;color:#31574b;align-items:center;gap:8px;padding:9px 11px;list-style:none;display:flex}.moment-context-nested>summary::-webkit-details-marker{display:none}.moment-context-nested>summary strong{flex:1;font-size:12px}.moment-context-nested>summary small{background:#e5f0eb;border-radius:99px;place-items:center;min-width:22px;height:22px;font-weight:800;display:grid}.moment-context-nested>div{background:#fff;border-top:1px solid #e7eeeb;gap:7px;padding:8px;display:grid}.recurrence-moment-field{color:#47645b;background:#f8fbf9;border:1px solid #dbe7e1;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.recurrence-moment-field select{flex:1;min-width:0}.editor-moment{background:#f8fbf9;border:1px solid #dbe7e1;border-radius:12px;padding:10px 12px}.editor-classifiers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin:4px 0 2px;display:grid}.context-check-dropdown,.moment-single-select{box-sizing:border-box;background:linear-gradient(145deg,#fbfdfc,#f3f9f6);border:1px solid #d9e7e0;border-radius:14px;min-width:0;height:74px;box-shadow:0 4px 12px #21463708}.context-check-dropdown{position:relative;overflow:visible}.context-check-dropdown>summary{cursor:pointer;color:#47645b;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:3px 8px;padding:12px 13px;list-style:none;display:grid}.context-check-dropdown>summary::-webkit-details-marker{display:none}.context-check-dropdown>summary span,.moment-single-select>span{color:#72857d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.context-check-dropdown>summary b{color:#1d5141;white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:13px;overflow:hidden}.context-check-dropdown>summary i{color:#719087;grid-area:1/2/3;align-self:center;font-size:16px;font-style:normal;transition:transform .18s}.context-check-dropdown[open]>summary i{transform:rotate(180deg)}.context-check-dropdown>div{z-index:12;box-sizing:border-box;background:#fff;border:1px solid #d9e7e0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;width:calc(200% + 12px);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 30px #183f3526}.context-check-dropdown>div label{color:#264f42;background:#fbfcfb;border:1px solid #edf2ef;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:0;padding:7px 8px;font-size:12px;font-weight:700;line-height:1.25;display:grid}.context-check-dropdown>div input{width:15px;height:15px;margin:0}.context-check-dropdown>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moment-single-select{color:#47645b;grid-template-rows:auto 1fr;gap:6px;padding:12px 13px;display:grid}.moment-single-select select{color:#1d5141;background:0 0;border:0;border-bottom:1px solid #c9ded4;border-radius:0;width:100%;min-width:0;height:30px;padding:3px 26px 3px 0;font-weight:800}.moment-manager{margin-top:22px}.moment-manager .row-actions label{color:#6b7d76;align-items:center;gap:5px;font-size:10px;display:flex}.moment-manager .row-actions select{width:54px}@media (width<=700px){.grouping-select{justify-content:space-between;width:100%}.grouping-select select{flex:1;min-width:0}.editor-classifiers{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.context-check-dropdown>div{grid-template-columns:1fr;width:calc(200% + 12px)}}.dashboard-interface-tabs{background:#fff;border:1px solid #dfe7e3;border-radius:13px;gap:5px;margin:0 0 18px;padding:5px;display:inline-flex}.dashboard-interface-tabs button{color:#53675f;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:800}.dashboard-interface-tabs button.active{color:#fff;background:#174b42}.bento-dashboard{color:#1e3d35;max-width:1120px}.bento-dashboard button{font:inherit;cursor:pointer}.bento-hero{background:linear-gradient(135deg,#f9fcfa,#eef6f1);border:1px solid #dce8e2;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px;display:flex}.bento-hero span,.bento-detail span,.bento-projects header,.bento-tasks header{letter-spacing:1.2px;color:#5c796e;font-size:10px;font-weight:900}.bento-hero h2{margin:7px 0;font:700 30px/1.08 Georgia,serif}.bento-hero p{color:#61746c;margin:0;font-size:13px}.bento-hero>button,.bento-actions button{color:#174b42;background:#fff;border:1px solid #cfe0d8;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800}.bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.bento-tile{background:#fff;border:1px solid #e1e8e3;border-radius:19px;grid-template-columns:auto 1fr;gap:6px 12px;min-height:156px;padding:18px;display:grid}.bento-tile>span{color:#205b49;background:#e8f4ee;border-radius:13px;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.bento-tile strong{align-self:end;font-size:16px}.bento-tile small{color:#718078;font-size:11px}.bento-tile button{color:#fff;background:#174b42;border:0;border-radius:10px;grid-column:1/-1;align-self:end;padding:9px 11px;font-size:12px;font-weight:800}.bento-tile.tone-1>span{color:#966526;background:#f6eee2}.bento-tile.tone-2>span{color:#825174;background:#f3eaf0}.bento-tile.tone-3>span{color:#406a9a;background:#e9eff8}.bento-tile.tone-4>span{color:#9d6a1e;background:#f8efdf}.bento-tile.tone-5>span{color:#397180;background:#e9f1f4}.bento-config{background:#fbfcfb;border-style:dashed}.bento-breadcrumb{color:#64776e;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0 10px;font-size:12px;display:flex}.bento-breadcrumb button{color:#1f5848;background:0 0;border:0;padding:0;font-weight:800}.bento-actions{gap:9px;margin:0 0 14px;display:flex}.bento-detail{background:#fff;border:1px solid #dbe8e1;border-radius:16px;justify-content:space-between;gap:18px;padding:18px;display:flex}.bento-detail h3{margin:5px 0;font-size:19px}.bento-detail p{color:#687a72;margin:0;font-size:12px}.bento-detail aside,.bento-row-actions{align-items:flex-start;gap:7px;display:flex}.bento-detail aside button,.bento-row-actions button{color:#315f51;background:#fff;border:1px solid #d7e4dd;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.bento-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;margin-top:14px;display:grid}.bento-projects,.bento-tasks{background:#fff;border:1px solid #dfe8e3;border-radius:16px;overflow:hidden}.bento-projects header,.bento-tasks header{border-bottom:1px solid #e8efeb;justify-content:space-between;padding:14px 16px;display:flex}.bento-projects article{border-bottom:1px solid #edf2ef}.bento-projects article:last-child{border:0}.bento-projects article>button{text-align:left;background:#fff;border:0;gap:11px;width:100%;padding:13px 15px;display:flex}.bento-projects article>button>span{color:#25634f;background:#eaf4ef;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.bento-projects article>button>div{flex:1;gap:4px;min-width:0;display:grid}.bento-projects strong,.bento-tasks strong{font-size:13px}.bento-projects small,.bento-tasks small{color:#74847d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bento-projects em{color:#0000;background:#edf2ef;border-radius:4px;height:5px;margin-top:3px;display:block;position:relative;overflow:hidden}.bento-projects em i{background:#3e9175;border-radius:4px;position:absolute;inset:0 auto 0 0}.bento-row-actions{padding:0 15px 12px}.bento-projects article.closed>button>span{background:#e2eee7}.bento-tasks>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2ef;gap:10px;width:100%;padding:13px 15px;display:flex}.bento-tasks>button>span{color:#6a8b7d;font-size:18px}.bento-tasks>button>span.done{color:#2d815f}.bento-tasks>button div{gap:3px;display:grid}.bento-empty{color:#74847d;margin:0;padding:22px 16px;font-size:12px;line-height:1.5}@media (width<=720px){.bento-hero{padding:20px;display:grid}.bento-hero h2{font-size:25px}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bento-tile{gap:5px 8px;min-height:140px;padding:14px}.bento-tile strong{font-size:14px}.bento-content-grid{grid-template-columns:1fr}.bento-detail{display:grid}.bento-detail aside{flex-wrap:wrap}.bento-actions button{flex:1}.dashboard-interface-tabs{width:100%;display:flex}.dashboard-interface-tabs button{flex:1}.bento-row-actions{flex-wrap:wrap}}.bento-tile{text-align:left;border:1px solid #e1e8e3;transition:transform .16s,box-shadow .16s,border-color .16s}.bento-tile:hover{border-color:#9ac7b5;transform:translateY(-2px);box-shadow:0 9px 22px #173d3b12}.anti-pereza-trigger,.anti-pereza-project,.anti-pereza-editor{color:#145a3d;cursor:pointer;background:#effaf3;border:1px solid #c9e5d7;border-radius:10px;font-weight:800}.anti-pereza-trigger{margin-left:auto;padding:5px 7px}.anti-pereza-project{padding:6px 8px}.anti-pereza-editor{margin-left:7px;padding:7px 10px}.anti-pereza-overlay{z-index:70}.anti-pereza-modal{background:#fff;border-radius:18px;width:min(580px,100vw - 28px);padding:22px;box-shadow:0 25px 70px #15372d55}.anti-pereza-modal header{border-bottom:1px solid #e2eee7;align-items:center;gap:10px;padding-bottom:14px;display:flex}.anti-pereza-modal header>span{font-size:30px}.anti-pereza-modal header h2{color:#153e31;margin:1px 0}.anti-pereza-modal header small{letter-spacing:.12em;color:#50806b;font-weight:800}.anti-pereza-modal header button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:26px}.anti-pereza-source{background:#f2f8f4;border-radius:12px;flex-direction:column;gap:3px;padding:12px;display:flex}.anti-pereza-source span,.anti-pereza-note{color:#5d7168;font-size:13px}.anti-pereza-steps{gap:8px;margin:16px 0;display:grid}.anti-pereza-steps>div{grid-template-columns:1fr 75px 32px;gap:7px;display:grid}.anti-pereza-steps input,.anti-pereza-steps select{border:1px solid #cfe0d6;border-radius:9px;min-width:0;padding:10px}.anti-pereza-steps button{color:#ae3026;cursor:pointer;background:#fff0ef;border:0;border-radius:9px;font-size:18px}.anti-pereza-modal footer{justify-content:flex-end;gap:10px;display:flex}.anti-pereza-modal footer button,.anti-pereza-error button{cursor:pointer;background:#fff;border:1px solid #c8ddd2;border-radius:10px;padding:10px 14px}.anti-pereza-modal footer .primary{color:#fff;background:#15513d;border-color:#15513d}.anti-pereza-loading,.anti-pereza-error{text-align:center;padding:28px 3px}.anti-pereza-error p{color:#9b2b24}.account-settings{gap:16px;max-width:720px;display:grid}.account-link-google,.account-linked{background:#fff;border:1px solid #d9e7df;border-radius:15px;padding:22px}.account-link-google h2{color:#173f39;margin:0 0 7px}.account-link-google p{color:#61746b}.account-linked{align-items:center;gap:14px;display:flex}.account-linked>span{color:#18603c;background:#e5f5e9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.account-linked p{color:#61746b;margin:4px 0 0}.calendar-settings{background:#fbfdfc;border:1px solid #d9e7df;border-radius:15px;gap:12px;padding:22px;display:grid}.calendar-settings span{color:#4d806d;letter-spacing:1.1px;font-size:10px;font-weight:900}.calendar-settings h2{color:#173f39;margin:4px 0 6px;font-size:20px}.calendar-settings p{color:#61746b;margin:0;font-size:13px;line-height:1.45}.calendar-settings>button,.calendar-actions button{color:#fff;cursor:pointer;background:#174f3e;border:1px solid #1b5946;border-radius:10px;padding:10px 13px;font-weight:800}.calendar-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-actions .danger{color:#a73b30;background:#fff8f7;border-color:#e3aaa4}.calendar-connected{font-weight:800;color:#176044!important}.calendar-warning{background:#fff5e9;border-radius:10px;color:#8a5f19!important;padding:10px!important}@media (width<=600px){.anti-pereza-modal{border-radius:15px;padding:17px}.anti-pereza-steps>div{grid-template-columns:1fr 64px 30px}.anti-pereza-editor span{display:none}.calendar-settings{padding:17px}.calendar-actions button{flex:1}}.anti-pereza-steps>div{grid-template-columns:minmax(0,1fr) 70px 36px 36px}.anti-pereza-steps .dictate-step{color:#176044;background:#edf8f2}.anti-pereza-steps .dictate-step:disabled{cursor:wait;opacity:.62}.anti-pereza-steps .delete-step{color:#ae3026;background:#fff0ef;font-size:15px}@media (width<=600px){.anti-pereza-steps>div{grid-template-columns:minmax(0,1fr) 60px 32px 32px;gap:5px}}:root{color:#242625;--green:#173d3b;--coral:#e85d42;--line:#e7e3da;background:#f8f7f3;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}.center{place-items:center;min-height:100vh;display:grid}.logo{background:var(--coral);color:#fff;border-radius:11px 11px 11px 3px;place-items:center;width:34px;height:34px;font:700 19px Georgia;display:grid}.login{background:linear-gradient(120deg,#f8f7f3 60%,#173d3b 60%);place-items:center;min-height:100vh;padding:24px;display:grid}.login>section{background:#fff;border-radius:20px;width:min(440px,100%);padding:42px;box-shadow:0 25px 70px #0e25242a}.brand{align-items:center;gap:11px;font:700 22px Georgia;display:flex}.kicker{letter-spacing:1.5px;color:#999;margin-top:42px;font-size:10px}.login h1{margin:12px 0;font:700 38px/1.1 Georgia}.intro{color:#777;line-height:1.6}.login form{gap:16px;margin-top:27px;display:grid}.login label{font-size:12px;font-weight:700}.login input{border:1px solid var(--line);border-radius:9px;width:100%;height:46px;margin-top:7px;padding:0 12px;display:block}.login form button{background:var(--green);color:#fff;border:0;border-radius:10px;height:48px;font-weight:700}.error,.notice{color:#b83e2a;background:#fae8e3;border-radius:8px;padding:10px;font-size:12px}.login-legal-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;padding-top:16px;display:flex}.login-legal-links a{color:#5f7771;text-underline-offset:3px;font-size:11px}.shell{min-height:100vh}.shell>aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;width:245px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.shell aside nav{gap:5px;margin-top:34px;display:grid}.shell aside button{text-align:left;background:0 0;border:0;border-radius:9px;padding:12px}.shell aside nav button{gap:12px;display:flex}.shell aside nav .active{color:var(--green);background:#f1efe8;font-weight:700}.side-title{letter-spacing:1.4px;color:#999;margin:34px 12px 7px;font-size:9px;font-weight:700}.context{color:#555}.user{align-items:center;gap:10px;display:flex;border-top:1px solid var(--line)!important;margin-top:auto!important}.user>span,.avatar{background:#dac5ae;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.user div{display:grid}.user small{color:#888;margin-top:3px}.content{margin-left:245px;padding:35px 5vw 120px}.content>header{justify-content:space-between;align-items:center;display:flex}.content>header p{letter-spacing:1.5px;color:#999;margin:0 0 8px;font-size:9px}.content h1{margin:0;font:700 35px Georgia}.summary{background:var(--green);color:#fff;border-radius:14px;align-items:center;gap:17px;margin:27px 0;padding:24px;display:flex}.summary>span{color:#f0cf82;font-size:28px}.summary p{color:#c7d3d1;margin:7px 0 0;font-size:12px}.list-head{color:#999;letter-spacing:1px;justify-content:space-between;margin-top:24px;padding:0 18px 10px;font-size:9px;display:flex}.tasks{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.tasks article{border-bottom:1px solid #eeeae3;align-items:center;gap:14px;min-height:75px;padding:15px 18px;display:flex}.tasks article:last-child{border:0}.tasks h2{margin:0 0 7px;font-size:14px}.tasks p{color:#999;margin:0;font-size:10px}.tasks article>span{color:#777;margin-left:auto;font-size:10px}.check{color:#0000;background:#fff;border:1px solid #aaa;border-radius:50%;width:22px;height:22px}.empty{text-align:center;padding:55px}.empty h2{font:700 20px Georgia}.empty p{color:#888;font-size:12px}.fab{background:var(--coral);color:#fff;border:0;border-radius:25px;height:49px;padding:0 19px;font-size:23px;display:none;position:fixed;bottom:28px;right:30px;box-shadow:0 8px 20px #d7503980}.fab b{margin-left:7px;font-size:12px}.mobile-nav{display:none}.overlay{z-index:20;background:#14222088;place-items:end center;padding:24px;display:grid;position:fixed;inset:0}.composer{background:#fff;border-radius:18px;width:min(650px,100%);padding:20px}.composer>i{display:none}.composer header{justify-content:space-between;display:flex}.composer header>div{gap:10px;display:flex}.composer header b{color:var(--coral)}.composer header span{display:grid}.composer header small{color:#888;margin-top:3px;font-size:10px}.composer header button{border:0;border-radius:50%;width:30px;height:30px}.composer textarea{resize:none;border:0;outline:0;width:100%;height:130px;padding:24px 0;font:600 19px Georgia}.composer footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:13px;display:flex}.composer footer button{border:0;border-radius:9px;padding:11px 15px}.composer footer button:last-child{background:var(--green);color:#fff}.recording{color:var(--coral);animation:1s infinite pulse}@media (width<=720px){.login{background:#f8f7f3}.login>section{padding:30px 23px}.login h1{font-size:34px}.shell>aside{display:none}.content{margin:0;padding:24px 15px 135px}.content h1{font-size:31px}.summary{margin:22px 0 16px}.fab{z-index:15;justify-content:center;align-items:center;width:58px;height:58px;padding:0;display:flex;bottom:21px;right:50%;transform:translate(50%)}.fab b,.new-task-header{display:none}.mobile-nav{border-top:1px solid var(--line);z-index:10;background:#fff;grid-template-columns:1fr 1fr 65px 1fr 1fr;height:76px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#888;background:0 0;border:0;place-content:center;gap:3px;display:grid}.mobile-nav button.active{color:var(--coral)}.mobile-nav small{font-size:9px}.overlay{padding:0}.composer{border-radius:19px 19px 0 0;padding:10px 18px 25px}.composer>i{background:#ddd;border-radius:4px;width:38px;height:4px;margin:0 auto 14px;display:block}.composer textarea{height:150px}}.check{cursor:pointer}.check:hover,.check:focus-visible{background:var(--green);border-color:var(--green);color:#fff;outline:none}.capture-fields{grid-template-columns:1fr 1fr;gap:10px;padding:0 0 14px;display:grid}.capture-fields select,.inline-form input,.inline-form select{border:1px solid var(--line);color:#444;background:#fff;border-radius:8px;min-width:0;padding:10px;font-size:12px}.organization{margin-top:28px}.org-intro{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.org-intro strong{font:700 18px Georgia}.org-intro p{color:#777;margin:7px 0 0;font-size:13px;line-height:1.45}.inline-form{gap:9px;margin:15px 0;display:flex}.inline-form input{flex:1}.inline-form button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:700}.area-chips{flex-wrap:wrap;gap:8px;margin:0 0 25px;display:flex}.area-chips button{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.area-chips button.selected{border-color:var(--green);color:var(--green);background:#eef4f2;font-weight:700}.area-chips i{border-radius:50%;width:8px;height:8px}.project-heading{justify-content:space-between;align-items:end;display:flex}.project-heading span{color:#999;letter-spacing:1px;font-size:9px}.project-heading h2{margin:3px 0;font:700 23px Georgia}.project-form select{width:175px}.project-list{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.project-row{border-bottom:1px solid #eeeae3;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.project-row:last-child{border:0}.project-row strong{font-size:14px}.project-row p{color:#888;margin:4px 0 0;font-size:12px}.project-row>button,.subproject button{color:#8c5a21;background:0 0;border:0;font-size:11px}.subproject{color:#777;border-top:1px dashed #e7e3da;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0 0 13px;display:grid}.subproject strong{color:#333}.org-empty{color:#888;padding:22px;font-size:13px}@media (width<=720px){.inline-form{flex-wrap:wrap}.inline-form input{min-width:100%;height:42px}.inline-form button{height:40px}.project-form select{flex:1;height:40px}.capture-fields{grid-template-columns:1fr}.project-row{padding:14px}.org-intro{padding:17px}}html,body,#root{max-width:100%;overflow-x:hidden}.content,.tasks,.organization,.task-toolbar,.project-row,.collaboration-person{min-width:0}@media (width<=720px){.content{width:100%;max-width:100%;overflow-x:hidden}.task-toolbar{grid-template-columns:1fr 1fr;align-items:center;display:grid}.task-toolbar .list-head{grid-column:1/-1}.task-toolbar select{width:100%;max-width:none}.tasks article,.tasks article>div{min-width:0}.tasks h2{overflow-wrap:anywhere}.summary,.project-row{min-width:0}.org-intro,.inline-form,.project-list{max-width:100%}}.install-prompt{z-index:30;color:#fff;background:#173d3b;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex;position:fixed;bottom:88px;left:12px;right:12px;box-shadow:0 12px 30px #14222066}.install-prompt div{flex:1;gap:3px;min-width:0;display:grid}.install-prompt strong{font-size:13px}.install-prompt small{color:#d4e2df;font-size:11px;line-height:1.3}.install-prompt button{color:#173d3b;background:#fff;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:700}.install-prompt .install-close{color:#fff;background:0 0;padding:3px 5px;font-size:20px}@media (width>=721px){.install-prompt{display:none}}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.row-actions button{color:#8c5a21;background:0 0;border:0;padding:4px;font-size:11px}.project-heading .row-actions button:last-child,.row-actions button:last-child{color:#a64131}@media (width<=720px){.project-heading{align-items:flex-start;gap:8px}.project-heading .row-actions{padding-top:4px}.project-row{grid-template-columns:1fr}.project-row>.row-actions{justify-content:flex-start}.subproject{grid-template-columns:auto 1fr}.subproject .row-actions{grid-column:2;justify-content:flex-start}}.critical-task{background:#fff0ee;border-left:4px solid #df3c2c}.critical-task h2:before{content:"¡ ";color:#c52c20}.project-tree{border-bottom:1px solid #eeeae3}.project-tree:last-child{border-bottom:0}.tree-child{border-left:2px solid #e7e3da;margin-left:18px}.project-progress{align-items:center;gap:7px;display:flex;margin-top:7px!important;font-size:10px!important}.project-progress>span{background:#e5e8e2;border-radius:4px;width:80px;height:6px;display:block;overflow:hidden}.project-progress i{background:#3d7c66;border-radius:4px;height:100%;display:block}@media (width<=720px){.tree-child{margin-left:10px}.critical-task{border-left-width:3px}}.view-switch{scrollbar-width:thin;gap:6px;padding:4px 0 14px;display:flex;overflow-x:auto}.view-switch button{white-space:nowrap;color:#4d5552;background:#fff;border:1px solid #d8d5ce;border-radius:999px;padding:8px 13px}.view-switch button.active{color:#fff;background:#173f39;border-color:#173f39}.project-search{min-width:210px;position:relative}.project-search>input{width:100%;padding-right:34px}.project-search-results{z-index:30;background:#fff;border:1px solid #ddd8ce;border-radius:12px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #173f3922}.project-search-results button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:9px;display:block}.project-search-results button:hover{background:#f3f1eb}.clear-filter{font-size:20px;position:absolute;top:5px;right:5px;background:0 0!important;border:0!important}.compact-date{color:#6b716f;align-items:center;gap:5px;font-size:11px;display:flex}.compact-date input{min-width:135px}.reset-filters{color:#c44d38;background:0 0;border:0;text-decoration:underline}.task-groups details{background:#fff;border:1px solid #e2dfd7;border-radius:14px;margin:0 0 10px;overflow:hidden}.task-groups summary{cursor:pointer;background:#f7f5f0;justify-content:space-between;padding:13px 16px;font-weight:700;display:flex}.task-groups summary span,.board-column h2 small,.undated h2 small{background:#e8ece8;border-radius:999px;padding:2px 8px}.task-card{cursor:pointer;background:#fff;border:1px solid #e4e1da;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.task-groups .task-card{border-width:1px 0 0;border-radius:0}.task-card>div{flex:1;min-width:0}.task-card h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:16px}.task-card p,.task-card time{color:#717773;margin:0;font-size:12px}.task-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.task-card.critical-task,.gantt-row.critical-task{background:#fff2f0;border:2px solid #ef493a;box-shadow:0 0 0 3px #ef493a18}.task-card.critical-task h3{color:#b52419}.task-board{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:14px;display:grid;overflow-x:auto}.board-column{background:#f2f0ea;border-radius:14px;min-height:280px;padding:10px}.board-column h2{justify-content:space-between;margin:3px 3px 10px;font-size:13px;display:flex}.board-column .task-card{margin-bottom:8px}.calendar-view,.gantt-view{background:#fff;border:1px solid #e2dfd7;border-radius:14px;padding:14px;overflow:hidden}.calendar-head{justify-content:space-between;align-items:center;display:flex}.calendar-head h2{text-transform:capitalize;font-size:18px}.calendar-head button{background:#edf1ed;border:0;border-radius:9px;width:38px;font-size:24px}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week b{text-align:center;padding:8px;font-size:12px}.calendar-grid>div{border:1px solid #ece9e2;min-height:105px;padding:5px;overflow:hidden}.calendar-grid>div.outside{background:#f7f6f3}.calendar-grid>div>span{color:#747a77;font-size:11px;display:block}.calendar-grid button{text-align:left;text-overflow:ellipsis;background:#e6f0ed;border:0;border-radius:5px;width:100%;margin-top:3px;padding:4px;font-size:11px;display:block;overflow:hidden}.calendar-grid button.critical-event{color:#fff;background:#ef493a;font-weight:700}.undated{margin-top:20px}.undated h2{font-size:15px}.undated .task-card{margin-top:8px}.gantt-scale{color:#777;border-bottom:1px solid #ddd;justify-content:space-between;padding-bottom:8px;font-size:12px;display:flex}.gantt-row{text-align:left;cursor:pointer;background:linear-gradient(90deg,#0000 28%,#f5f4ef 28%);border:0;border-bottom:1px solid #eee;grid-template-columns:minmax(130px,28%) 1fr;align-items:center;width:100%;min-height:48px;display:grid;position:relative}.gantt-row strong{text-overflow:ellipsis;padding:8px;overflow:hidden}.gantt-row i{background:#3d7c66;border-radius:999px;max-width:70%;height:16px;position:absolute;left:30%;transform:translate(28%)}.task-project-group.depth-1{margin-left:18px}.task-project-group.depth-2{margin-left:36px}.task-project-group.depth-3{margin-left:54px}.task-project-group.depth-4{margin-left:72px}.task-project-group:not(.depth-0){border-left:3px solid #d8e6df}.project-cascade{gap:7px;display:grid}.project-cascade>span{color:#4d5552;font-size:12px;font-weight:700}.project-level{gap:3px;min-width:0;display:grid;position:relative}.project-level:not(:nth-child(2)):before{content:"↳";color:#3d7c66;font-weight:800;position:absolute;bottom:10px;left:-16px}.project-level small{color:#6e7773;font-size:10px;font-weight:700}.project-cascade select{width:100%}.project-search{gap:7px;display:grid}.project-search>input{min-width:0}.project-search .project-cascade>span{display:none}.project-search .project-cascade{grid-template-columns:1fr;display:grid}.project-search .project-cascade select{min-width:0}.side-structure{max-height:42vh;margin-top:26px;padding-bottom:4px;overflow:auto}.side-structure .side-title{margin:0 12px 7px}.side-structure details{margin:2px 0}.side-structure summary{color:#3e4744;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;list-style:none;display:flex}.side-structure summary::-webkit-details-marker{display:none}.side-structure summary:before{content:"›";color:#83908b;font-size:16px;transition:transform .15s}.side-structure details[open]>summary:before{transform:rotate(90deg)}.side-structure summary i{border-radius:50%;flex:none;width:8px;height:8px}.side-structure summary.selected,.side-project button.selected{color:#173d3b;background:#eef4f2;font-weight:700}.side-project{min-width:0}.side-project-branch>summary{margin-right:2px;padding:7px 10px}.side-project button{color:#5c6662;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;overflow:hidden;padding:7px 11px!important}.primary-nav{margin-top:34px!important}.primary-nav+.side-structure{margin-top:24px}.quick-only{background:#f8f7f3;min-height:100vh}.quick-saved{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:25px;display:grid}.quick-saved>span{color:#276b55;background:#dfeee8;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.quick-saved h1{margin:20px 0 4px;font:700 30px Georgia}.quick-saved p{color:#747b78}.quick-saved button{color:#fff;background:#173d3b;border:0;border-radius:12px;padding:14px 18px;font-weight:700}.composer header .quick-capture-icon{flex:0 0 42px;width:42px;height:42px;display:block}.composer header .quick-capture-icon img{border-radius:11px;width:42px;height:42px;display:block}@media (width<=700px){.task-toolbar{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.task-toolbar .list-head,.task-toolbar .project-search,.task-toolbar .reset-filters{grid-column:1/-1}.task-toolbar select,.task-toolbar input{width:100%;min-width:0}.compact-date{display:block}.view-switch{margin-right:-16px}.task-card-grid{grid-template-columns:1fr}.calendar-view{padding:7px;overflow-x:auto}.calendar-week,.calendar-grid{min-width:630px}.calendar-grid>div{min-height:88px}.gantt-view{overflow-x:auto}.gantt-view>*{min-width:620px}.task-board{margin-right:-16px}.project-search-results{max-height:45vh;position:fixed;top:30%;left:12px;right:12px}.task-card{padding:12px}.task-card>span{font-size:11px}}.task-search{border:1px solid var(--line);color:#333;background:#fff;border-radius:8px;min-width:190px;padding:9px 10px}.calendar-mode{gap:6px;margin-bottom:10px;display:flex}.calendar-mode button{background:#fff;border:1px solid #d8d5ce;border-radius:999px;padding:7px 11px;font-size:12px}.calendar-mode button.active{color:#fff;background:#173f39;border-color:#173f39}.calendar-section-title{margin:14px 0 7px;font-size:13px}.week-calendar{border:1px solid #ece9e2;grid-template-columns:repeat(7,minmax(130px,1fr));display:grid;overflow-x:auto}.week-calendar article{border-right:1px solid #ece9e2;min-height:180px;padding:8px}.week-calendar article:last-child{border:0}.week-calendar h3{text-transform:capitalize;margin:0 0 8px;font-size:12px}.week-calendar button,.all-day button,.hour-slot button{text-align:left;background:#e6f0ed;border:0;border-radius:6px;width:100%;margin:4px 0;padding:5px;font-size:11px;display:block}.week-calendar .critical-event,.all-day .critical-event,.hour-slot .critical-event{color:#fff;background:#ef493a;font-weight:700}.day-schedule{border:1px solid #ece9e2}.all-day{background:#faf9f6;border-bottom:1px solid #ece9e2;padding:8px 12px}.all-day small{color:#888;font-size:12px}.hour-slot{border-bottom:1px solid #f0eee9;grid-template-columns:58px 1fr;min-height:52px;display:grid}.hour-slot:last-child{border:0}.hour-slot time{color:#777;border-right:1px solid #ece9e2;padding:9px;font-size:11px}.hour-slot>div{padding:3px 8px}.hour-slot button b{color:#173f39}.hour-slot .critical-event b{color:#fff}@media (width<=700px){.task-search{grid-column:1/-1;width:100%}.week-calendar{grid-template-columns:repeat(7,minmax(145px,1fr))}.calendar-view{overflow-x:auto}.hour-slot{grid-template-columns:52px minmax(230px,1fr)}}.calendar-grid .calendar-dependent,.week-calendar .calendar-dependent{background:#d8ebe4;border-left:3px solid #3d7c66;width:calc(100% - 8px);margin-left:8px}.calendar-grid .calendar-dependent small,.week-calendar .calendar-dependent small{white-space:nowrap;text-overflow:ellipsis;color:#487067;font-size:9px;line-height:1.15;display:block;overflow:hidden}.calendar-grid .calendar-dependent.critical-event,.week-calendar .calendar-dependent.critical-event{border-left-color:#9c261c}.calendar-grid .calendar-dependent.critical-event small,.week-calendar .calendar-dependent.critical-event small{color:#fff}.date-field .selected-weekday{color:#3d7c66;text-transform:capitalize;margin-top:4px;font-size:12px;font-weight:700;display:block}.duration-field{border:0;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;padding:0;display:grid}.duration-field legend{color:#555;grid-column:1/-1;margin:0 0 2px;padding:0;font-size:11px;font-weight:700}.duration-field label{color:#777;gap:5px;display:grid;margin:0!important;font-size:10px!important}.duration-field input{border:1px solid var(--line);color:#333;background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px}.today-filtered-list{margin-top:16px}.today-filtered-list>.list-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}:is(.today-experience:has(.today-filtered-list)~.task-toolbar,.today-experience:has(.today-filtered-list)~.view-switch,.today-experience:has(.today-filtered-list)~.task-groups){display:none}.app-disclosure{background:#fff;border:1px solid #e3e0d8;border-radius:14px;margin:12px 0;box-shadow:0 4px 14px #1d353009}.app-disclosure>summary{cursor:pointer;color:#173f39;letter-spacing:.01em;align-items:center;gap:9px;min-height:45px;padding:0 14px;font-size:13px;font-weight:800;list-style:none;display:flex}.app-disclosure>summary::-webkit-details-marker{display:none}.app-disclosure>summary:after{content:"⌄";color:#6e7b78;margin-left:auto;transition:transform .18s}.app-disclosure[open]>summary{background:#fafaf7;border-bottom:1px solid #eeeae2;border-radius:14px 14px 0 0}.app-disclosure[open]>summary:after{transform:rotate(180deg)}.app-disclosure>summary>span{color:#174b42;background:#e7f2ee;border-radius:8px;place-items:center;width:22px;height:22px;font-size:17px;line-height:1;display:grid}.app-disclosure form,.app-disclosure>.list-filters,.app-disclosure>.task-toolbar-fields,.app-disclosure>.list-sharing{margin:0;padding:13px}.app-disclosure .inline-form{margin:0}.app-disclosure.create-panel>summary{color:#0f594c}.app-disclosure.create-panel>summary>span{color:#fff;background:#174b42}.app-disclosure.filters-panel>summary>span,.app-disclosure.task-filters>summary>span{color:#385a80;background:#edf1f8}.task-toolbar{display:block}.task-toolbar .list-head{justify-content:space-between;align-items:center;display:flex}.task-toolbar-fields{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.task-toolbar-fields select,.task-toolbar-fields input{min-height:38px}.task-toolbar-fields .status-dropdown{position:relative}.task-toolbar-fields .reset-filters{margin-left:auto}.lists-sidebar>.list-selector>h2{margin:18px 0 8px;font-size:15px}.lists-sidebar .app-disclosure{box-shadow:none}.list-workspace>.app-disclosure{margin:12px 0}.list-workspace .add-items-panel>summary{color:#0f594c}.list-workspace .add-items-panel>summary>span{color:#fff;background:#174b42}@media (width<=700px){.app-disclosure{border-radius:12px;margin:10px 0}.app-disclosure>summary{min-height:48px;padding:0 12px}.app-disclosure form,.app-disclosure>.list-filters,.app-disclosure>.task-toolbar-fields,.app-disclosure>.list-sharing{padding:12px}.task-toolbar-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-toolbar-fields .task-search,.task-toolbar-fields .project-search,.task-toolbar-fields .reset-filters{grid-column:1/-1}.task-toolbar-fields select,.task-toolbar-fields input,.task-toolbar-fields .status-dropdown,.task-toolbar-fields .compact-date{width:100%;min-width:0}.task-toolbar-fields .status-dropdown-trigger{width:100%}.task-toolbar-fields .reset-filters{margin-left:0}.lists-screen{display:block}.lists-sidebar{width:auto}.list-workspace{margin-top:14px}.list-item-form{grid-template-columns:1fr 1fr;display:grid!important}.list-item-form .list-item-label-entry,.list-item-form button:last-child{grid-column:1/-1}.organization .app-disclosure{margin-top:10px}}.collaboration-private{max-width:920px}.contact-columns{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.contact-block{background:#fff;border:1px solid #e4e2db;border-radius:14px;padding:16px}.contact-block h2{color:#173f39;margin:0 0 5px;font-size:15px}.contact-block>p{color:#6c7570;margin:0 0 12px;font-size:13px}.contact-block article{border-top:1px solid #efede8;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.contact-block article:first-of-type{border-top:0}.contact-block article strong,.contact-block article small{display:block}.contact-block article small,.contact-block>em,.contact-pending{color:#6b7772;font-size:12px}.incoming-contacts{background:#f6fbf8;border-color:#bcd8cf}.incoming-contacts>article>div:last-child{gap:8px;display:flex}.incoming-contacts button{background:#fff;border:1px solid #d7ded9;border-radius:8px;padding:7px 9px}.incoming-contacts .accept-contact{color:#fff;background:#174b42;border-color:#174b42}.contact-pending{margin-top:12px;display:block}.task-raci-panel{margin-top:18px}.raci-explanation{color:#43544f;background:#f0f6f3;border-radius:9px;margin:13px;padding:11px;font-size:13px}.raci-explanation b{color:#174b42;background:#dcebe5;border-radius:6px;place-items:center;width:20px;height:20px;margin-right:2px;display:inline-grid}.task-raci-panel>.collaboration-task-select{width:calc(100% - 26px);margin:0 13px 13px}.task-raci-panel .collaboration-list{margin:0 13px 13px}@media (width<=700px){.contact-columns{grid-template-columns:1fr;gap:10px}.contact-block{padding:13px}.incoming-contacts>article{flex-direction:column;align-items:flex-start}.task-raci-panel .collaboration-person{grid-template-columns:1fr}.task-raci-panel .collaboration-person select{width:100%}}.task-search-picker{gap:6px;margin:8px 0;display:grid;position:relative}.task-search-picker>span{color:#4d5c57;font-size:12px;font-weight:700}.task-search-picker input{background:#fff;border:1px solid #dcd9d1;border-radius:9px;width:100%;min-height:39px;padding:8px 10px}.task-search-picker>small{color:#77807c;font-size:12px}.task-search-results{background:#fff;border:1px solid #dcd9d1;border-radius:9px;overflow:hidden;box-shadow:0 8px 20px #152f2a1a}.task-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #efede7;width:100%;padding:9px 10px;display:block}.task-search-results button:last-child{border-bottom:0}.task-search-results button:hover{background:#f0f7f4}.chosen-task{background:#e7f2ee;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.chosen-task button{color:#7c443b;background:0 0;border:0;text-decoration:underline}.raci-in-task{margin-top:12px}.raci-in-task>summary{cursor:pointer;color:#173f39;font-weight:800}.raci-task-row{border-top:1px solid #eceae4;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.raci-task-row select{min-width:170px}.task-raci-panel>.task-search-picker{margin:0 13px 13px}.task-raci-panel>.task-search-picker .task-search-results{max-height:280px;overflow:auto}@media (width<=700px){.raci-task-row{flex-direction:column;align-items:stretch}.raci-task-row select{width:100%}.task-search-picker input{font-size:16px}}.notification-bell{margin-left:auto;margin-right:10px;position:relative}.notification-trigger{color:#174b42;background:#fff;border:1px solid #dedbd4;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:relative}.notification-trigger b{color:#fff;background:#e65442;border-radius:99px;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:18px;position:absolute;top:-7px;right:-7px}.notification-popover{z-index:30;background:#fff;border:1px solid #dedbd4;border-radius:14px;width:min(370px,100vw - 32px);max-height:60vh;position:absolute;top:46px;right:0;overflow:auto;box-shadow:0 16px 40px #142a2630}.notification-popover header{background:#fff;border-bottom:1px solid #ece9e3;justify-content:space-between;padding:13px 14px;display:flex;position:sticky;top:0}.notification-popover header small{color:#68756f}.notification-popover>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #efede8;gap:10px;width:100%;padding:12px 14px;display:flex}.notification-popover>button:hover,.notification-popover>button.unread{background:#f1f8f5}.notification-popover>button>span{color:#174b42;background:#dfeee8;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.notification-popover>button div{min-width:0}.notification-popover>button strong,.notification-popover>button small,.notification-popover>button time{display:block}.notification-popover>button small{color:#586660;margin-top:2px;font-size:12px}.notification-popover>button time{color:#8b938f;margin-top:4px;font-size:11px}.notification-popover>p{color:#69746f;text-align:center;padding:16px}@media (width<=700px){.notification-bell{margin-right:7px}.notification-popover{width:auto;max-height:70vh;position:fixed;top:68px;left:12px;right:12px}}.check-all-list{color:#174b42;background:#f0f8f4;border:1px solid #b9d6cc;border-radius:9px;margin:0 0 12px;padding:9px 12px;font-weight:700}.editor-heading .create-dependent-task{white-space:nowrap;margin-left:6px}@media (width<=700px){.editor-heading{flex-wrap:wrap}.editor-heading .create-dependent-task{margin:2px;padding:6px;font-size:11px}.check-all-list{width:100%}}.move-overdue{color:#85510d;background:#fff7e8;border:1px solid #e2bb78;border-radius:10px;margin:12px 0 2px;padding:9px 12px;font-weight:700}@media (width<=700px){.move-overdue{width:100%}}.list-item-label-entry{grid-template-columns:minmax(0,1fr) 42px;gap:6px;display:grid}.list-item-label-entry input{width:100%}.list-item-label-entry .list-voice{color:#17473e;background:#e9f1ee;border:0;border-radius:9px;padding:0;font-size:18px}.list-item-label-entry .list-voice.listening{color:#c4422d;background:#fbe1dc;animation:1s infinite pulse}@media (width<=850px){.list-item-label-entry{grid-column:1/-1}}@media (width<=520px){.list-item-label-entry{grid-column:auto}}.mobile-more-overlay{display:none}@media (width<=720px){.mobile-more-overlay{z-index:30;background:#10232166;align-items:end;padding:0;display:grid;position:fixed;inset:0}.mobile-more-sheet{width:100%;padding:10px 18px calc(28px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -12px 35px #10232128}.mobile-more-sheet>i{background:#d8d8d4;border-radius:8px;width:40px;height:4px;margin:0 auto 13px;display:block}.mobile-more-sheet header{justify-content:space-between;align-items:start;margin:0 2px 15px;display:flex}.mobile-more-sheet header div{gap:3px;display:grid}.mobile-more-sheet header span{letter-spacing:1.2px;color:#838a86;font-size:9px}.mobile-more-sheet header strong{color:#173d3b;font:700 22px Georgia}.mobile-more-sheet header button{color:#52605b;background:#f0f2ef;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.mobile-more-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.mobile-more-grid button{text-align:left;color:#173d3b;background:#fff;border:1px solid #e5e3dc;border-radius:13px;align-items:center;gap:9px;min-height:69px;padding:11px;font-size:19px;display:flex}.mobile-more-grid button span{font-size:12px;font-weight:700}.mobile-more-grid button:active{background:#edf3f0;transform:scale(.98)}}.email-inbox{gap:14px;margin-top:22px;display:grid}.email-intro{color:#fff;background:linear-gradient(135deg,#173d3b,#286250);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.email-intro span{letter-spacing:1.4px;color:#bad5ca;font-size:9px}.email-intro h2{margin:5px 0;font:700 24px Georgia}.email-intro p{color:#d8e8e1;max-width:520px;margin:0;font-size:13px;line-height:1.45}.email-intro button,.email-add{color:#173d3b;white-space:nowrap;background:#fff;border:0;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:700}.email-sources{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.email-sources>strong{font-size:13px}.email-sources p{color:#777;margin:5px 0 11px;font-size:12px}.email-sources>div{flex-wrap:wrap;gap:7px;display:flex}.email-sources>div span{color:#245645;background:#eef4f2;border-radius:20px;padding:6px 9px;font-size:11px}.email-sources form{gap:7px;margin-top:11px;display:flex}.email-sources input{border:1px solid var(--line);border-radius:9px;flex:1;min-width:0;padding:9px}.email-sources form button,.email-dismiss{color:#214c40;background:#edf1ee;border:0;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:700}.email-candidates{gap:10px;display:grid}.email-candidates article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.email-candidates header div{gap:3px;display:grid}.email-candidates small,.email-candidates time{color:#77817d;font-size:10px}.email-candidates strong{font-size:15px}.email-candidates p{color:#58605d;margin:12px 0;font-size:12px;line-height:1.55}.email-candidates footer{justify-content:flex-end;gap:8px;display:flex}.email-add{background:var(--green);color:#fff}.email-dismiss{color:#a64131;background:#fff0ec}@media (width<=620px){.email-intro{flex-direction:column;align-items:start}.email-sources form{flex-direction:column}.email-candidates footer{justify-content:stretch}.email-candidates footer button{flex:1}}.email-suggestion{background:#eff6f2;border-left:3px solid #3d7c66;border-radius:0 9px 9px 0;gap:4px;margin-top:12px;padding:11px 12px;display:grid}.email-suggestion>span{letter-spacing:1px;color:#56806e;font-size:9px;font-weight:800}.email-suggestion>strong{color:#1d4438;font-size:14px}.email-suggestion>small{color:#416b5a;font-size:11px}.email-suggestion ol{color:#42524c;margin:5px 0 0;padding-left:20px;font-size:12px;line-height:1.45}.email-suggestion li+li{margin-top:4px}.email-suggestion .email-key-date{color:#174f40;text-transform:none;font-size:12px;font-weight:800}.email-important-details{color:#344942;background:#fff;border-radius:8px;margin:7px 0 0;padding:8px 10px 8px 25px;font-size:12px;line-height:1.5}.email-important-details li+li{margin-top:5px}.goals-welcome{text-align:center;background:linear-gradient(145deg,#f7f1df,#e8f2ea);border-radius:24px;max-width:680px;margin:40px auto;padding:42px;box-shadow:0 14px 42px #173d3120}.goals-welcome>span{color:#fff;background:#174f40;border-radius:18px;place-items:center;width:52px;height:52px;font-size:24px;display:inline-grid}.goals-welcome>p,.goals-head>div>span{color:#5c806e;letter-spacing:1.5px;margin:18px 0 6px;font-size:11px;font-weight:800}.goals-welcome h2{color:#17392f;margin:0;font-family:Georgia,serif;font-size:32px}.goals-welcome>div{text-align:left;gap:4px;max-width:420px;margin:25px auto;display:grid}.goals-welcome small{color:#5c655f}.goals-welcome button,.smart-links>button{color:#fff;cursor:pointer;background:#174f40;border:0;border-radius:12px;padding:13px 20px;font-weight:800}.goals-welcome em{color:#6f786f;margin-top:18px;font-size:12px;display:block}.goals-journey{max-width:980px;margin:0 auto}.goals-head h2{color:#17392f;margin:0;font-family:Georgia,serif}.goals-head p{color:#617168}.smart-form{background:#fff;border:1px solid #dce8df;border-radius:18px;margin:22px 0 30px;padding:22px}.smart-title{gap:7px;margin-bottom:16px;display:grid}.smart-title span{color:#527260;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:800}.smart-title input{color:#17392f;border:0;border-bottom:2px solid #d3e1d7;padding:9px 0;font:700 20px Georgia,serif}.smart-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.smart-grid label{background:#f7faf7;border-radius:12px;gap:4px;padding:12px;display:grid}.smart-grid b{color:#20533f}.smart-grid small{color:#68746d;font-size:11px}.smart-grid textarea{resize:vertical;min-height:68px;font:inherit;border:1px solid #d9e4dc;border-radius:8px;padding:8px}.smart-links{grid-template-columns:150px 1fr 1.3fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.smart-links label{color:#53665b;gap:5px;font-size:11px;font-weight:700;display:grid}.smart-links input,.smart-links select{background:#fff;border:1px solid #d9e4dc;border-radius:8px;height:38px;padding:0 8px}.goal-timeline{gap:10px;display:grid}.goal-timeline>article{background:#fff;border:1px solid #e2ebe5;border-radius:14px;align-items:flex-start;gap:14px;padding:15px;display:flex}.goal-timeline article>div{flex:1;gap:3px;display:grid}.goal-timeline small{color:#627069}.goal-timeline p{color:#4d5c54;margin:4px 0 0;font-size:13px}.goal-timeline button{color:#1d553f;background:#f2f8f4;border:1px solid #b7d1c0;border-radius:8px;padding:7px 10px;font-weight:700}.goal-level{color:#246046;text-transform:uppercase;text-align:center;background:#e3efe6;border-radius:999px;min-width:76px;padding:5px 7px;font-size:10px;font-weight:800}.goal-level.semester{color:#9a5a1d;background:#f8e9d7}.goal-level.quarter{color:#49669f;background:#e6ebf8}.goal-level.month{color:#76528a;background:#f0e5f5}@media (width<=720px){.smart-grid{grid-template-columns:1fr}.smart-links{grid-template-columns:1fr 1fr}.smart-links .project-cascade,.smart-links>button{grid-column:1/-1}.goals-welcome{margin:12px;padding:28px 18px}.goal-timeline>article{flex-wrap:wrap}.goal-timeline article>div{min-width:180px}}.email-original{color:#69736e;margin:12px 0}.email-original summary{cursor:pointer;color:#3d7c66;font-size:11px;font-weight:700}.email-original p{white-space:pre-line;background:#fafaf8;border-radius:8px;max-height:180px;padding:10px;overflow:auto;margin:8px 0 0!important}.calendar-order{color:#59635f;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.calendar-order select{color:#33413d;background:#fff;border:1px solid #d8d5ce;border-radius:8px;padding:6px;font-size:12px}@media (width<=700px){.calendar-mode{flex-wrap:wrap}.calendar-order{justify-content:flex-end;width:100%;margin-left:0}.calendar-order select{flex:0 140px}}.project-dashboard{gap:18px;display:grid}.dashboard-summary{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.dashboard-summary article{background:#fff;border:1px solid #e2dfd7;border-radius:14px;gap:5px;padding:15px;display:grid}.dashboard-summary span{color:#757d79;font-size:10px;font-weight:800}.dashboard-summary strong{color:#173f39;font:700 28px Georgia}.dashboard-summary small{color:#717773;font-size:11px}.dashboard-summary .alert{border-top:4px solid #e74735}.dashboard-summary .warning{border-top:4px solid #d4932f}.dashboard-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.dashboard-toolbar>div{gap:3px;display:grid}.dashboard-toolbar small{color:#767d79}.dashboard-toolbar select{background:#fff;border:1px solid #d8d5ce;border-radius:9px;min-width:180px;padding:9px}.dashboard-areas{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.dashboard-areas>section{background:#fff;border:1px solid #e2dfd7;border-radius:15px;padding:13px}.dashboard-areas h2{align-items:center;gap:8px;margin:2px 2px 12px;font-size:15px;display:flex}.dashboard-areas h2 i{border-radius:50%;width:10px;height:10px}.dashboard-areas h2 small{color:#777;margin-left:auto;font-size:10px}.dashboard-project{border:1px solid #e5e2db;border-radius:11px;margin-top:8px;overflow:hidden}.dashboard-project-main{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex}.dashboard-project-main>div{gap:2px;min-width:0;display:grid}.dashboard-project-main span{letter-spacing:.08em;color:#73807a;font-size:8px}.dashboard-project-main strong{overflow-wrap:anywhere}.dashboard-project-main small{color:#737b77;font-size:10px}.dashboard-project-main>b{color:#276b55;font-size:17px}.dashboard-progress{background:#edf0eb;height:5px}.dashboard-progress i{background:#3d7c66;height:100%;display:block}.dashboard-children{border-left:3px solid #d8e6df;margin-left:10px;padding:0 0 7px 10px}.dashboard-children .dashboard-project{border-radius:9px}.dashboard-project.depth-1 .dashboard-project-main{background:#fafbf9}@media (width<=900px){.dashboard-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.dashboard-summary{grid-template-columns:1fr 1fr}.dashboard-summary article:first-child{grid-column:1/-1}.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-toolbar select{width:100%}.dashboard-areas{grid-template-columns:1fr}.primary-nav button span{flex:none}}.activity-panel{background:#fff;border:1px solid #dfe5df;border-radius:17px;margin-bottom:18px;padding:18px;box-shadow:0 8px 24px #173d3110}.activity-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.activity-panel>header span{letter-spacing:1.2px;color:#4e7b69;font-size:9px;font-weight:800}.activity-panel>header h2{color:#173f39;margin:4px 0;font:700 22px Georgia}.activity-panel>header p{color:#707a75;margin:0;font-size:12px}.activity-panel select{background:#fff;border:1px solid #d8ddd8;border-radius:9px;padding:9px}.activity-totals{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.activity-totals article{background:#f3f7f4;border-radius:11px;gap:2px;padding:10px 12px;display:grid}.activity-totals b{color:#194a3e;font-size:18px}.activity-totals small{color:#6c7771;font-size:10px}.activity-chart{border-bottom:1px solid #d9ded9;align-items:end;gap:3px;height:190px;padding:16px 4px 0;display:flex;overflow-x:auto}.activity-day{flex:1;grid-template-rows:150px 20px;align-items:end;min-width:18px;display:grid}.activity-bars{justify-content:center;align-items:end;gap:2px;height:145px;display:flex}.activity-bars i{border-radius:4px 4px 0 0;width:42%;min-height:0;display:block}.activity-bars .tasks,.activity-panel footer .tasks{background:#e85d42}.activity-bars .minutes,.activity-panel footer .minutes{background:#3d7c66}.activity-day small{color:#77817c;text-align:center;white-space:nowrap;font-size:8px}.activity-panel>footer{color:#69746f;justify-content:flex-end;gap:15px;margin-top:10px;font-size:11px;display:flex}.activity-panel>footer i{border-radius:3px;width:9px;height:9px;display:inline-block}.activity-empty{color:#77817c;place-items:center;min-height:120px;display:grid}.project-dashboard+.activity-panel{margin-top:0}@media (width<=700px){.activity-panel{padding:14px}.activity-panel>header{flex-direction:column}.activity-panel select{width:100%}.activity-totals{grid-template-columns:1fr 1fr}.activity-chart{height:165px}.activity-day{grid-template-rows:130px 20px;min-width:16px}.activity-bars{height:125px}}.activity-chart{align-items:stretch;height:225px}.activity-day{grid-template-rows:30px 150px 20px;min-width:42px}.activity-values{align-content:end;justify-items:center;line-height:1.05;display:grid}.activity-values b{color:#284b41;white-space:nowrap;font-size:9px}.activity-values b+b{color:#32735e}.activity-values small{color:inherit;font-size:7px}.activity-panel>footer .tasks,.activity-panel>footer .minutes{vertical-align:-1px}@media (width<=700px){.activity-chart{height:205px}.activity-day{grid-template-rows:30px 130px 20px;min-width:42px}.activity-bars{height:125px}}.activity-day{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.activity-day:not(:disabled):hover,.activity-day:not(:disabled):focus-visible{outline-offset:1px;background:#eef6f2;border-radius:8px;outline:2px solid #9bc5b4}.activity-day:disabled{cursor:default;opacity:.55}.task-editor .editor-heading{grid-template-columns:1fr 1fr;grid-template-areas:"title title""after before""danger danger";gap:8px 10px;width:100%;display:grid!important}.task-editor .editor-title{grid-area:title;padding:0 42px 8px 0}.task-editor .editor-heading .create-dependent-task{color:#174b42;background:#edf5f1;border-radius:10px;width:100%;height:auto;padding:10px 8px;font-size:11px;font-weight:800;margin:0!important}.task-editor .editor-heading .create-dependent-task:nth-of-type(2){grid-area:after}.task-editor .editor-heading .create-dependent-task:nth-of-type(3){grid-area:before}.task-editor .editor-delete{grid-area:danger;justify-self:start;margin-top:14px;background:#fff5f2!important;border:1px solid #e9b8af!important;border-radius:10px!important;width:36px!important;height:36px!important;padding:0!important;font-size:17px!important;position:static!important}.task-editor .editor-delete:hover{background:#f9ded8!important}@media (width<=520px){.task-editor .editor-heading{grid-template-columns:1fr;grid-template-areas:"title""after""before""danger"}.task-editor .editor-title{padding-right:38px}.task-editor .editor-heading .create-dependent-task{text-align:left;padding:11px 12px}}.today-context-filter{align-items:center;gap:7px;margin:13px 0 2px;padding:4px 0;display:flex;overflow-x:auto}.today-context-filter>span{background:var(--paper,#f7f6f2);color:#66736d;letter-spacing:1px;padding-right:4px;font-size:9px;font-weight:800;position:sticky;left:0}.today-context-filter button{color:#50615a;background:#fff;border:1px solid #d8ded9;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.today-context-filter button.active{color:#fff;background:#174b42;border-color:#174b42}@media (width<=700px){.today-context-filter{margin-top:10px}.today-context-filter>span{display:none}.today-context-filter button{padding:8px 11px}}.today-experience{position:relative}.today-experience .move-overdue{z-index:8;color:#85510d;background:#fffaf0;border:1px solid #ecd6a7;border-radius:999px;margin:0;padding:7px 11px;font-size:10px;position:absolute;top:13px;right:13px;box-shadow:0 4px 12px #173f3930}.today-experience .move-overdue:before{content:"↺ ";vertical-align:-1px;font-size:14px}.today-experience .move-overdue:hover{background:#fff1d5;border-color:#d9ae5a}@media (width<=700px){.today-experience .move-overdue{max-width:calc(100% - 22px);padding:7px 9px;font-size:9px;top:11px;right:11px}}.order-actions select{color:#174b42;text-align:center;background:#f5faf7;border:1px solid #bdd4ca;border-radius:8px;width:62px;padding:7px 6px;font-weight:800}.order-actions select:disabled{opacity:.55}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-order{flex:none}.task-order select{color:#174b42;text-align:center;background:#f5faf7;border:1px solid #bdd4ca;border-radius:8px;width:48px;padding:6px 3px;font-size:11px;font-weight:800}.ordered-task-list .task-order{display:none}.quick-order-position{color:#52635b;gap:5px;font-size:11px;font-weight:700;display:grid}.quick-order-position select{color:#174b42;background:#f5faf7;border:1px solid #bdd4ca;border-radius:8px;padding:9px;font-weight:800}.ordered-task-list{background:#fff;border:1px solid #e1e4df;border-radius:15px;overflow:hidden}.ordered-task-list>header,.ordered-task-list>article{grid-template-columns:112px minmax(190px,.8fr) minmax(260px,1.5fr);align-items:center;display:grid}.ordered-task-list>header{color:#65746c;letter-spacing:1px;background:#f2f5f2;padding:10px 13px;font-size:9px;font-weight:800}.ordered-task-list>article{border-top:1px solid #eceeea;min-height:73px}.ordered-task-list>article>small{color:#506158;border-left:1px solid #eceeea;border-right:1px solid #eceeea;align-self:stretch;align-items:center;padding:10px 13px;font-size:11px;line-height:1.35;display:flex}.ordered-task-list .task-card{box-shadow:none;border:0;border-radius:0;min-height:72px}.order-actions{justify-content:center;align-items:center;gap:5px;display:flex}.order-actions b{color:#174b42;background:#e6f0ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.order-actions button{color:#174b42;background:#fff;border:1px solid #dce3dd;border-radius:7px;width:27px;height:27px;font-weight:800}.order-actions button:disabled{opacity:.35}.ordered-task-list>footer{color:#6f7b74;background:#fafbf9;padding:11px 13px;font-size:11px}@media (width<=700px){.ordered-task-list>header{display:none}.ordered-task-list>article{grid-template-columns:68px 1fr}.ordered-task-list>article>small{border:0;grid-column:2;padding:9px 11px 0;font-size:10px}.ordered-task-list .task-card{grid-column:2;padding-top:7px}.order-actions{border-right:1px solid #eceeea;grid-row:1/3;height:100%}}.dashboard-filters{flex-wrap:wrap}.dashboard-filters>div{margin-right:auto}.dashboard-filters input,.dashboard-filters select{background:#fff;border:1px solid #d8d5ce;border-radius:9px;min-width:165px;padding:9px}.dashboard-filters button{color:#b64432;background:0 0;border:0;padding:9px;text-decoration:underline}@media (width<=700px){.dashboard-filters input,.dashboard-filters select,.dashboard-filters button,.dashboard-filters>div{width:100%}}.shell>aside{overscroll-behavior:contain;overflow-y:auto}.shell>aside .primary-nav{flex:none}.shell>aside .user{flex:none;min-height:62px}.mobile-more-sheet{max-height:calc(100vh - 30px);overflow-y:auto}.primary-nav .nav-more{margin-top:5px}.primary-nav .nav-more summary{cursor:pointer;color:#65716b;border-radius:9px;padding:11px 12px;font-size:12px;font-weight:800;list-style:none}.primary-nav .nav-more summary::-webkit-details-marker{display:none}.primary-nav .nav-more summary:after{content:"⌄";float:right;color:#85908a;font-size:15px}.primary-nav .nav-more[open] summary{color:#274c40;background:#f6f6f2}.primary-nav .nav-more>div{border-left:2px solid #e8eee9;gap:5px;margin-top:5px;padding-left:6px;display:grid}.primary-nav .nav-more button{width:100%}.shell>aside>.menu-section{margin-top:18px}.shell>aside>.menu-section>summary{cursor:pointer;color:#748078;letter-spacing:1.2px;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800;list-style:none}.shell>aside>.menu-section>summary::-webkit-details-marker{display:none}.shell>aside>.menu-section>summary:after{content:"⌄";float:right;letter-spacing:0;font-size:14px}.shell>aside>.menu-section[open]>summary{color:#315a4a;background:#f5f7f3}.shell>aside>.menu-section>div{margin-top:4px}.shell>aside>.contexts-section{margin-top:16px}.shell>aside>.contexts-section>div{gap:2px;display:grid}.shell>aside>.contexts-section .context{width:100%}.goals-welcome .area-onboarding{text-align:left;grid-template-columns:1fr 1fr;gap:8px;max-width:520px;margin:22px auto;display:grid}.goals-welcome .area-onboarding label{color:#315243;background:#fff;border:1px solid #d7e3d9;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:13px;font-weight:700;display:flex}.goals-welcome .area-onboarding input{accent-color:#174f40;width:16px;height:16px}.goals-welcome .area-onboarding small{color:#769083;margin-left:auto;font-size:9px;font-weight:400}@media (width<=520px){.goals-welcome .area-onboarding{grid-template-columns:1fr}}.lists-screen{grid-template-columns:minmax(230px,290px) 1fr;align-items:start;gap:14px;display:grid}.lists-sidebar,.list-workspace{background:#fff;border:1px solid #e2dfd7;border-radius:15px;padding:14px}.lists-sidebar form{border-bottom:1px solid #ebe7df;gap:8px;padding-bottom:15px;display:grid}.lists-sidebar h2{margin:0;font-size:13px}.lists-sidebar input,.lists-sidebar textarea,.lists-sidebar select,.list-item-form input{border:1px solid #d8d5ce;border-radius:9px;min-width:0;padding:9px}.lists-sidebar textarea{resize:vertical;min-height:60px}.lists-sidebar form>button,.list-item-form>button{color:#fff;background:#173f39;border:0;border-radius:9px;padding:10px;font-weight:700}.list-selector{gap:6px;margin-top:15px;display:grid}.list-selector>button{text-align:left;color:#36403d;background:0 0;border:0;border-radius:9px;gap:9px;padding:9px;display:flex}.list-selector>button.active{color:#173f39;background:#e8f0ed}.list-selector>button>span{font-size:18px}.list-selector>button>div{min-width:0;display:grid}.list-selector strong{text-overflow:ellipsis;overflow:hidden}.list-selector small{color:#777;font-size:10px}.list-workspace>header{border-bottom:1px solid #ebe7df;justify-content:space-between;gap:15px;padding:3px 3px 14px;display:flex}.list-workspace header span{letter-spacing:.1em;color:#74807b;font-size:9px}.list-workspace header h2{margin:4px 0;font:700 25px Georgia}.list-workspace header p,.list-workspace header small{color:#737b77;margin:0}.list-stats{text-align:right;align-content:start;display:grid}.list-stats>b{color:#276b55;font:700 25px Georgia}.list-stats small{font-size:10px}.list-stats strong{color:#173f39;margin-top:8px}.list-item-form{grid-template-columns:minmax(180px,2fr) minmax(80px,1fr) minmax(90px,1fr) minmax(130px,1.5fr) auto;gap:7px;margin:14px 0;display:grid}.checklist-items{gap:7px;display:grid}.checklist-items article{border:1px solid #e5e2db;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.checklist-items article.done{color:#79817d;background:#f3f5f2}.checklist-items article.done strong{text-decoration:line-through}.list-check{color:#fff;background:#fff;border:2px solid #3d7c66;border-radius:7px;flex:none;width:25px;height:25px}.done .list-check{background:#3d7c66}.checklist-items article>div:nth-child(2){flex:1;min-width:0;display:grid}.checklist-items article small,.checklist-items article em{color:#777;font-size:10px}.checklist-items article em{color:#3d7c66}.list-item-actions{flex:none;gap:3px;display:flex}.list-item-actions button{background:#eef1ed;border:0;border-radius:6px;padding:6px;font-size:10px}.list-item-actions .danger{color:#b33727;background:#fff0ee}.list-sharing{border-top:1px solid #ebe7df;margin-top:18px;padding-top:15px}.list-sharing h3{margin:0}.list-sharing p{color:#737b77;font-size:12px}.list-sharing>div:last-of-type{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.list-sharing label{border:1px solid #e5e2db;border-radius:9px;gap:8px;padding:9px;display:flex}.list-sharing label span{display:grid}.list-sharing label small{color:#777;font-size:10px}.delete-list{color:#b33727;background:0 0;border:0;margin-top:14px;text-decoration:underline}.lists-screen .project-cascade>span{display:none}@media (width<=850px){.lists-screen{grid-template-columns:1fr}.list-selector{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.list-item-form{grid-template-columns:1fr 1fr}.list-item-form input:first-child,.list-item-form input:nth-child(4){grid-column:1/-1}}@media (width<=520px){.list-item-form{grid-template-columns:1fr}.list-item-form input{grid-column:auto!important}.checklist-items article{flex-wrap:wrap;align-items:flex-start}.list-item-actions{justify-content:flex-end;width:100%;padding-left:35px}.list-workspace>header{align-items:flex-start}}.linked-list-icon{vertical-align:middle;justify-content:center;align-items:center;height:25px;position:relative;background:#fff3ca!important;border:0!important;border-radius:7px!important;width:25px!important;min-width:25px!important;margin:0 4px!important;padding:0!important;font-size:13px!important;display:inline-flex!important}.linked-list-icon small{color:#fff;background:#173f39;border-radius:8px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.task-card h3 .linked-list-icon{display:inline-flex!important}.list-filters{border-bottom:1px solid #ebe7df;gap:6px;padding:4px 0 8px;display:grid}.list-filters input,.list-filters select{width:100%}.list-filters button{color:#b33727;background:0 0;border:0;padding:5px;text-decoration:underline}.edit-list-details{color:#3d6f60;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;text-decoration:underline}.edit-list-form{background:#f6f5f1;border:1px solid #e3dfd6;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:12px;display:grid}.edit-list-form input,.edit-list-form textarea,.edit-list-form select{border:1px solid #d8d5ce;border-radius:8px;min-width:0;padding:9px}.edit-list-form textarea,.edit-list-form>div{grid-column:1/-1}.edit-list-form>div{justify-content:flex-end;gap:7px;display:flex}.edit-list-form button{border:0;border-radius:8px;padding:8px 12px}.edit-list-form button:last-child{color:#fff;background:#173f39}.edit-list-form .project-cascade{align-content:start}@media (width<=600px){.edit-list-form{grid-template-columns:1fr}.edit-list-form>*{grid-column:1!important}}.today-experience{gap:12px;margin-bottom:16px;display:grid}.today-hero{color:#fff;background:linear-gradient(135deg,#173f39,#275e52);border-radius:20px;grid-template-columns:minmax(260px,1fr) minmax(290px,.9fr);min-height:220px;display:grid;overflow:hidden;box-shadow:0 14px 34px #173f3920}.today-message{flex-direction:column;justify-content:center;padding:27px;display:flex}.today-message>span,.focus-task span{letter-spacing:.14em;opacity:.75;font-size:9px;font-weight:800}.today-message h2{margin:7px 0 8px;font:700 31px Georgia}.today-message p{color:#e2eeea;margin:0;line-height:1.45}.today-message blockquote{color:#dbe7e2;border-left:2px solid #e9b858;margin:18px 0 0;padding-left:12px;font:italic 13px Georgia}.progress-landscape{isolation:isolate;background:linear-gradient(#b9ddd2 0 55%,#e8dfba 55%);min-height:220px;position:relative;overflow:hidden}.progress-landscape .sun{color:#805c12;background:#ffd46c;border-radius:50%;place-items:center;width:70px;height:70px;font-weight:800;display:grid;position:absolute;top:25px;right:28px;box-shadow:0 0 0 12px #ffd46c2f}.cloud{background:#ffffffb8;border-radius:20px;width:58px;height:17px;position:absolute}.cloud:before,.cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.cloud:before{width:24px;height:24px;top:-10px;left:9px}.cloud:after{width:30px;height:30px;top:-14px;right:7px}.cloud.one{top:36px;left:25px}.cloud.two{top:92px;right:115px;transform:scale(.7)}.hill{border-radius:50% 50% 0 0;position:absolute;bottom:-80px}.hill.back{z-index:1;background:#77a98f;width:360px;height:190px;left:-45px}.hill.front{z-index:2;background:#477c64;width:390px;height:175px;right:-125px}.plant{z-index:3;transform-origin:bottom;width:70px;height:100px;position:absolute;bottom:43px;left:48%;transform:scale(.9)}.plant b{background:#244f3e;border-radius:5px;width:6px;height:83px;position:absolute;bottom:0;left:33px}.plant i{opacity:.25;background:#9ed483;border-radius:100% 0;width:34px;height:19px;position:absolute}.plant i:first-child{bottom:25px;left:4px;transform:rotate(18deg)}.plant i:nth-child(2){bottom:48px;right:3px;transform:scaleX(-1)rotate(18deg)}.plant i:nth-child(3){bottom:69px;left:6px}.plant.growth-1 i:first-child,.plant.growth-2 i:nth-child(-n+2),.plant.growth-3 i,.plant.growth-4 i{opacity:1}.progress-landscape>small{z-index:4;text-align:center;color:#fff;text-shadow:0 1px 3px #244f3e;font-weight:700;position:absolute;bottom:12px;left:0;right:0}.focus-choices{align-items:center;gap:6px;padding:1px;display:flex;overflow-x:auto}.focus-choices button{white-space:nowrap;color:#53605b;background:#fff;border:1px solid #d8d5ce;border-radius:999px;padding:8px 12px}.focus-choices button.active{color:#fff;background:#173f39;border-color:#173f39}.focus-choices>span{white-space:nowrap;color:#92691b;background:#fff2c9;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:11px}.focus-task,.day-complete{background:#fff;border:1px solid #dfe3dc;border-left:5px solid #3d7c66;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.focus-task.critical{background:#fff7f5;border-left-color:#e74735}.focus-task h3,.day-complete h3{margin:3px 0;font-size:18px}.focus-task p,.day-complete p{color:#727a76;margin:0;font-size:12px}.focus-task>button{color:#173f39;background:#e6f0ed;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.day-complete{background:#f6fbf8;justify-content:flex-start}.day-complete>b{color:#fff;background:#3d7c66;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.completion-celebration{z-index:200;color:#fff;background:#173f39;border-radius:18px;align-items:center;gap:12px;padding:16px 22px;animation:1.5s both celebrate;display:flex;position:fixed;top:18%;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #173f3960}.completion-celebration>div{text-align:center;display:grid}.completion-celebration b{color:#ffd46c;font:700 22px Georgia}.completion-celebration span{font-size:11px}.completion-celebration>i{color:#ffd46c;font-style:normal;animation:.7s infinite alternate spark}@keyframes celebrate{0%{opacity:0;transform:translate(-50%,-25px)scale(.8)}15%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-15px)scale(.95)}}@keyframes spark{to{transform:translateY(-8px)rotate(25deg)}}@media (width<=720px){.today-hero{grid-template-columns:1fr}.today-message{padding:22px}.today-message h2{font-size:27px}.focus-choices>span{margin-left:0}.focus-task{align-items:flex-start}.focus-task>button{white-space:nowrap}.completion-celebration{justify-content:center;width:calc(100% - 36px);top:12%}.today-hero{border-radius:15px;grid-template-columns:minmax(0,1.12fr) minmax(118px,.88fr);min-height:132px;box-shadow:0 8px 20px #173f3918}.today-message{justify-content:center;padding:14px 13px}.today-message>span{font-size:8px}.today-message h2{margin:5px 0;font-size:20px;line-height:1.08}.today-message p{font-size:10px;line-height:1.28}.today-message blockquote{display:none}.progress-landscape{min-height:132px}.progress-landscape .sun{width:45px;height:45px;font-size:12px;top:12px;right:12px;box-shadow:0 0 0 7px #ffd46c2f}.progress-landscape .cloud{transform-origin:0 0;transform:scale(.65)}.progress-landscape .cloud.two{top:56px;right:35px}.progress-landscape .hill.back{width:210px;height:115px;bottom:-58px;left:-35px}.progress-landscape .hill.front{width:230px;height:105px;bottom:-52px;right:-85px}.progress-landscape .plant{bottom:18px;left:40%;transform:scale(.55)}.progress-landscape>small{padding:0 4px;font-size:8px;bottom:7px}.today-experience{gap:9px}}.today-context-filter{display:none}.focus-selector{color:#66716d;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.focus-selector select{color:#53605b;background:#fff;border:1px solid #d8d5ce;border-radius:999px;padding:8px 30px 8px 12px;font-size:11px}.streak-badge{white-space:nowrap;color:#92691b;background:#fff2c9;border-radius:999px;padding:8px 11px;font-size:11px}@media (width<=720px){.focus-selector{justify-content:space-between;width:100%}.focus-selector select{flex:1;min-width:0}}.task-filters{background:linear-gradient(135deg,#fff,#f7faf8);border-color:#d8e5df}.task-filters>summary{font-size:12px}.task-filters>summary>span{background:#e5f1ed}.task-toolbar-fields{gap:10px!important;padding:15px!important}.task-toolbar-fields>input,.task-toolbar-fields>select,.task-toolbar-fields>.project-search,.task-toolbar-fields>.status-dropdown,.task-toolbar-fields>.compact-date{background:#fff;border:1px solid #d8e0dc;border-radius:10px;box-shadow:0 2px 7px #173f3908}.task-toolbar-fields>input,.task-toolbar-fields>select{color:#40504b;padding:0 11px}.task-toolbar-fields>input:focus,.task-toolbar-fields>select:focus,.task-toolbar-fields .status-dropdown-trigger:focus{outline-offset:1px;outline:2px solid #b9d9ce}.task-toolbar-fields .compact-date{color:#6b7772;gap:5px;padding:7px 9px;font-size:10px;font-weight:800}.task-toolbar-fields .compact-date input{color:#40504b;padding:0 2px;box-shadow:none!important;border:0!important}.task-toolbar-fields .reset-filters{color:#b34d3a;cursor:pointer;background:#fff3ef;border:1px solid #e7b2a6;border-radius:9px;padding:9px 13px;font-weight:800}.task-toolbar-fields .project-search>input{box-shadow:none;border:0}@media (width<=700px){.task-toolbar-fields>input,.task-toolbar-fields>select,.task-toolbar-fields>.project-search,.task-toolbar-fields>.status-dropdown,.task-toolbar-fields>.compact-date{min-height:42px}.task-toolbar-fields .reset-filters{min-height:42px}.task-toolbar-fields{gap:6px!important;padding:9px!important}.task-toolbar-fields>input,.task-toolbar-fields>select,.task-toolbar-fields>.project-search,.task-toolbar-fields>.status-dropdown,.task-toolbar-fields>.compact-date{height:36px;min-height:36px}.task-toolbar-fields .compact-date{padding:5px 7px;font-size:9px}.task-toolbar-fields .compact-date input{height:25px;font-size:12px}.task-toolbar-fields .status-dropdown-trigger{height:36px;font-size:11px}.task-toolbar-fields .reset-filters{height:36px;min-height:36px;padding:6px 10px;font-size:11px}.task-filters[open] .status-dropdown-menu{max-height:275px;overflow:auto}.task-toolbar-fields{grid-template-columns:1fr!important}.task-toolbar-fields>*{grid-column:1/-1!important;width:100%!important}.task-toolbar-fields .compact-date{justify-content:space-between;align-items:center;display:flex}.task-toolbar-fields .compact-date input{flex:1;margin-left:8px;width:auto!important}.task-toolbar-fields .project-search>input{width:100%!important}.task-toolbar-fields .status-dropdown-menu{left:0;right:0}.today-experience .focus-selector{align-items:stretch;gap:6px;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;display:grid!important}.today-experience .focus-selector select{min-width:0;height:44px;display:block;width:100%!important;max-width:none!important}.today-experience .streak-badge{width:100%;margin-top:4px;display:block}.task-toolbar,.task-filters{width:100%;max-width:100%}.task-filters>summary{width:100%}.task-toolbar-fields{width:100%;max-width:100%}.task-toolbar{width:100%!important;max-width:none!important;display:block!important}.task-toolbar>.task-filters{grid-column:1/-1!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;display:block!important}.task-toolbar>.list-head{width:100%;padding-left:0;padding-right:0}.task-filters[open]>.task-toolbar-fields{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}.task-filters[open]>.task-toolbar-fields>*{grid-column:1/-1!important;width:100%!important;min-width:0!important}.task-filters[open]>.task-toolbar-fields{gap:10px!important;padding:12px!important}.task-toolbar-fields>.project-search{gap:9px!important;height:auto!important;min-height:0!important;padding:9px!important}.task-toolbar-fields>.project-search>input,.task-toolbar-fields>.project-search .project-cascade select{height:40px!important;min-height:40px!important}.task-toolbar-fields>.status-dropdown{height:auto!important;min-height:0!important}.task-toolbar-fields>.status-dropdown .status-dropdown-trigger{height:40px!important;min-height:40px!important}.task-toolbar-fields>.compact-date{height:42px!important;min-height:42px!important;padding:7px 10px!important;font-size:11px!important}.task-toolbar-fields>.compact-date input{height:30px!important;font-size:13px!important}.task-toolbar-fields>select{height:42px!important;min-height:42px!important;font-size:13px!important}}@media (width>=701px){.task-toolbar-fields{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));align-items:start;gap:11px!important;display:grid!important}.task-toolbar-fields>.task-search{grid-column:span 2;min-width:0}.task-toolbar-fields>.project-search{grid-column:span 2;grid-template-columns:1fr 1fr;align-items:center;gap:8px;min-width:0;display:grid}.task-toolbar-fields>.project-search .project-cascade{min-width:0}.task-toolbar-fields>.project-search>input,.task-toolbar-fields>.project-search .project-cascade select{min-width:0;height:40px}.task-toolbar-fields>.status-dropdown,.task-toolbar-fields>.compact-date{width:100%;min-width:0}.task-toolbar-fields>.status-dropdown .status-dropdown-trigger{width:100%;height:40px}.task-toolbar-fields>.compact-date{justify-content:space-between;align-items:center;height:40px;padding:7px 9px;display:flex}.task-toolbar-fields>.compact-date input{width:min-content;min-width:0}.task-toolbar-fields>.reset-filters{justify-self:start;height:40px;margin-left:0}}@media (width>=721px){.today-experience{gap:9px;margin-bottom:12px}.today-hero{border-radius:16px;min-height:158px}.today-message h2{margin:4px 0 6px;font-size:25px}.today-message p{font-size:12px;line-height:1.35}.today-message blockquote{display:none}.progress-landscape .sun{width:54px;height:54px;font-size:13px;top:18px;right:22px;box-shadow:0 0 0 8px #ffd46c2f}.progress-landscape .hill.back{width:290px;height:150px;bottom:-65px}.progress-landscape .hill.front{width:310px;height:140px;bottom:-65px}.progress-landscape>small{font-size:10px;bottom:8px}.today-experience{grid-template-columns:minmax(0,1fr) auto;gap:8px}.today-experience>.today-hero,.today-experience>.focus-task,.today-experience>.day-complete,.today-experience>.today-filtered-list{grid-column:1/-1}.today-hero{min-height:140px}.today-message{padding:15px 20px}.today-message h2{font-size:23px}.progress-landscape{min-height:140px}.progress-landscape .sun{width:48px;height:48px;font-size:12px;top:14px;right:18px}.progress-landscape .hill.back{height:132px}.progress-landscape .hill.front{height:124px}.progress-landscape .plant{bottom:18px;transform:scale(.62)}.today-experience>.focus-selector{grid-column:1;justify-self:start}.today-experience>.streak-badge{grid-column:2;place-self:center end;margin:0}}.task-date-action{align-items:center;margin-top:6px;display:flex}.today-reschedule{flex:none;position:relative;display:inline-flex!important}.today-reschedule>button{color:#17604e;cursor:pointer;background:#eff8f4;border:1px solid #b8d8ca;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 1px 3px #173f3910}.today-reschedule>button:hover{color:#0c493b;background:#dff0e9;border-color:#4c987d}.today-reschedule-input{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;inset:0!important}.content>header .inbox-counter{color:#70541b;cursor:pointer;background:#fff8df;border:1px solid #d8c886;border-radius:999px;margin-left:auto;margin-right:10px;padding:7px 10px;font-size:11px;font-weight:800}.content>header .inbox-counter:hover{background:#fff0bd}.inbox-counter b{color:#fff;background:#72571c;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:10px;display:inline-grid}@media (width<=720px){.content>header .inbox-counter{margin-right:7px;padding:6px 8px;font-size:10px}.inbox-counter b{min-width:17px;height:17px}}.voice-command-trigger{color:#175643;cursor:pointer;background:#eff8f4;border:1px solid #b9dacc;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.voice-command-trigger:hover{background:#dff1e8}.new-task-header{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:20px;align-items:center;gap:6px;padding:9px 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #d7503955}.new-task-header:hover{filter:brightness(1.06)}.voice-command-overlay{z-index:80}.voice-command-modal{background:#fff;border:1px solid #d7e5de;border-radius:19px;width:min(530px,100vw - 28px);max-height:min(680px,100dvh - 28px);padding:20px;overflow:auto;box-shadow:0 24px 70px #173d3b35}.voice-command-modal header{border-bottom:1px solid #e4ece7;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.voice-command-modal header small{color:#4e8572;letter-spacing:1.2px;font-size:10px;font-weight:900}.voice-command-modal header h2{color:#183f34;margin:3px 0 0;font-size:23px}.voice-command-modal header>button{color:#274b40;cursor:pointer;background:0 0;border:0;font-size:26px}.voice-command-modal>p{color:#657b72;font-size:13px;line-height:1.45}.voice-command-modal textarea{box-sizing:border-box;color:#233f35;resize:vertical;background:#fbfdfc;border:1px solid #cbded4;border-radius:13px;width:100%;min-height:115px;padding:12px;font:15px/1.45 Arial,sans-serif}.voice-command-actions,.voice-command-modal footer{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.voice-command-actions button,.voice-command-modal footer button,.voice-candidates button{color:#285847;cursor:pointer;background:#fff;border:1px solid #c7ddd2;border-radius:10px;padding:10px 12px;font-weight:800}.voice-command-actions .primary,.voice-command-modal footer .primary{color:#fff;background:#184d3e;border-color:#184d3e}.voice-command-actions .listening{color:#a53e33;background:#fff2ef;border-color:#dd695c}.voice-understood{text-transform:uppercase;letter-spacing:.8px;font-weight:900;color:#436a5d!important;margin-bottom:6px!important;font-size:11px!important}.voice-command-modal pre{white-space:pre-wrap;color:#1a4b3b;background:#f4faf6;border:1px solid #d4e5dc;border-radius:12px;margin:0;padding:13px;font:700 14px/1.5 Arial,sans-serif}.voice-clarification,.voice-issue,.voice-error{border-radius:10px;margin:11px 0 0!important;padding:10px 11px!important}.voice-clarification{background:#fff8e9;color:#825d17!important}.voice-issue,.voice-error{background:#fff0ee;color:#aa3d32!important}.voice-candidates{gap:7px;margin-top:12px;display:grid}.voice-candidates>span{color:#416658;font-size:12px;font-weight:800}.voice-candidates button{text-align:left;justify-content:space-between;align-items:center;display:flex}.voice-candidates button.selected{color:#124e3b;background:#e7f5ed;border-color:#29755d}.voice-candidates small{color:#698176}.voice-success{background:#e5f6ec;border-radius:10px;padding:11px;font-weight:800;color:#15553f!important;margin:14px 0 0!important}@media (width<=700px){.voice-command-trigger{padding:7px 9px}.voice-command-trigger span{display:none}.voice-command-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:17px}.voice-command-modal textarea{min-height:130px}.voice-command-actions,.voice-command-modal footer{padding:12px 17px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5ece8;margin-left:-17px;margin-right:-17px;position:sticky;bottom:-17px}.voice-command-actions button,.voice-command-modal footer button{flex:1}}.voice-quick-action{color:#175743!important;background:#e9f7ef!important;border-color:#b6d9c8!important}.quick-capture-header-actions{align-items:center;gap:8px;display:flex}.quick-change-account{white-space:nowrap;color:#356354!important;background:#fff!important;border:1px solid #c8ddd3!important;border-radius:999px!important;padding:6px 8px!important;font-size:10px!important;font-weight:800!important}@media (width<=430px){.quick-change-account{text-overflow:ellipsis;max-width:86px;overflow:hidden}}.task-composer{width:min(860px,100%);max-height:calc(100vh - 48px);padding:24px 26px;overflow:auto}.task-composer header{border-bottom:1px solid #ebe8e1;padding-bottom:14px}.task-composer .capture-title{color:#284b41;gap:7px;margin:16px 0;font-size:12px;font-weight:800;display:grid}.task-composer .capture-title textarea{color:#243330;background:#fbfcfa;border:1px solid #d9e1dc;border-radius:12px;height:76px;margin:0;padding:13px;font:600 18px/1.35 Georgia}.task-composer .capture-section{background:#fcfdfb;border:1px solid #e1e6e1;border-radius:13px;margin:14px 0;padding:14px}.task-composer .capture-section>span{color:#55716a;letter-spacing:1.15px;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.task-composer .capture-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.task-composer .capture-fields>label,.task-composer .capture-web-details>label{color:#51615b;gap:6px;font-size:11px;font-weight:800;display:grid}.task-composer .capture-fields input,.task-composer .capture-fields select,.task-composer .capture-web-details>label>input,.task-composer .capture-web-details>label>textarea{color:#33443e;background:#fff;border:1px solid #d9e1dc;border-radius:9px;width:100%;min-width:0;padding:9px;font-size:13px}.task-composer .capture-web-details>label{margin-top:12px}.task-composer .capture-web-details>label>textarea{resize:vertical;height:78px;font-family:Arial,sans-serif}.task-composer .capture-contexts{margin-top:13px}.task-composer .capture-contexts>b{color:#51615b;margin-bottom:7px;font-size:11px;display:block}.task-composer .capture-contexts>div{flex-wrap:wrap;gap:7px;display:flex}.task-composer .capture-contexts button{color:#456057;background:#fff;border:1px solid #d5e2dc;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.task-composer .capture-contexts button.chosen{color:#174b42;background:#dff0e9;border-color:#296b58}.task-composer footer{z-index:6;background:#fff;border-top:1px solid #e5e2db;margin:17px -26px 0;padding:14px 26px;position:sticky;bottom:0;box-shadow:0 -10px 16px #fffe}.task-composer .reminder-settings{margin-bottom:0}@media (width<=720px){.task-composer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:100vh;padding-bottom:0;overflow-y:auto}.task-composer .capture-main{background:0 0;border:0;margin-top:8px;padding:0}.task-composer .capture-title{margin:8px 0}.task-composer .capture-title>textarea{background:0 0;border:0;height:150px;padding:18px 0;font-size:19px}.task-composer .capture-main>span,.task-composer .capture-web-details{display:none}.task-composer footer{padding:13px 0 calc(13px + env(safe-area-inset-bottom));margin:0;position:sticky;bottom:0;box-shadow:0 -10px 16px #fffe}.task-composer .capture-fields{grid-template-columns:1fr}.task-composer .capture-context-dropdown{margin:0}.task-composer .capture-context-dropdown>div{grid-template-columns:1fr;width:100%}}.recurrence-form{gap:12px;margin:16px 0 22px;display:grid}.recurrence-steps{background:#e8f0eb;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.recurrence-steps button{color:#5c7067;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:9px 5px;font-size:11px;font-weight:800;display:flex}.recurrence-steps button b{color:#31594d;background:#cadbd1;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.recurrence-steps button.active{color:#174b42;background:#fff;box-shadow:0 1px 4px #173d3b17}.recurrence-steps button.active b{color:#fff;background:#174b42}.recurrence-panel{background:#fbfdfc;border:1px solid #dce9e2;border-radius:15px;gap:11px;min-height:192px;padding:16px;display:grid}.recurrence-panel>span{letter-spacing:1px;color:#174b42;font-size:10px;font-weight:900}.recurrence-form label{color:#486158;gap:6px;font-size:12px;font-weight:800;display:grid}.recurrence-form input,.recurrence-form select{width:100%;min-height:40px;font:inherit;color:#243b33;background:#fff;border:1px solid #cfe0d7;border-radius:10px;padding:9px 10px}.recurrence-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.recurrence-custom{background:#e9f5ee;border-radius:11px;gap:12px;padding:13px;display:grid}.recurrence-preview{color:#174b42;background:#fff;border-left:3px solid #3d7c66;margin:0;padding:8px 10px;font-size:13px;font-weight:700}.recurrence-dependencies{background:#fff;border:1px solid #dce9e2;border-radius:11px;margin:4px 0 0;padding:11px}.recurrence-dependencies summary{cursor:pointer;color:#174b42;font-weight:800}.recurrence-dependencies p{color:#61746b;font-size:12px}.recurrence-dependencies label{align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.recurrence-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.recurrence-actions button{color:#fff;cursor:pointer;background:#174b42;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.recurrence-actions .secondary{color:#174b42;background:#e8f0eb}.recurrence-help{color:#61746b;margin:0;font-size:12px}@media (width<=700px){.recurrence-grid{grid-template-columns:1fr}.recurrence-steps button{font-size:10px}.recurrence-steps button b{display:none}.recurrence-actions button{flex:1}}.assigned-followup{max-width:980px}.assigned-person-picker{max-width:560px;margin:18px 0;position:relative}.assigned-person-picker label{color:#456057;gap:7px;font-size:12px;font-weight:800;display:grid}.assigned-person-picker input{min-height:43px;font:inherit;background:#fff;border:1px solid #cfe0d7;border-radius:11px;padding:10px 12px}.assigned-person-picker>small{color:#788980;margin-top:6px;font-size:12px;display:block}.assigned-person-results{z-index:5;background:#fff;border:1px solid #d4e1da;border-radius:11px;position:absolute;top:68px;left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #173d3b1f}.assigned-person-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;justify-content:space-between;gap:12px;width:100%;padding:12px;display:flex}.assigned-person-results button:last-child{border-bottom:0}.assigned-person-results button:hover{background:#eef7f2}.assigned-person-results span{color:#1c4539;font-weight:800}.assigned-person-results small{color:#688077}.assigned-empty{color:#61746b;background:#fbfdfc;border:1px dashed #c9dad0;border-radius:14px;padding:26px}.assigned-header{justify-content:space-between;align-items:center;margin:28px 0 13px;display:flex}.assigned-header span,.assigned-summary span{color:#58746a;letter-spacing:1px;font-size:10px;font-weight:900}.assigned-header h2{color:#173d3b;margin:3px 0}.assigned-header button{color:#174b42;cursor:pointer;background:#fff;border:1px solid #c8dbd1;border-radius:9px;padding:8px 10px;font-weight:800}.assigned-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.assigned-summary article{background:#fff;border:1px solid #dce9e2;border-radius:13px;gap:4px;padding:14px;display:grid}.assigned-summary strong{color:#174b42;font-size:25px}.assigned-summary small{color:#6b8077;font-size:11px}.assigned-summary .alert{background:#fff7f5;border-color:#edb2a8}.assigned-summary .warning{background:#fffcf2;border-color:#e7cf9f}.assigned-task-list{gap:9px;margin-top:16px;display:grid}.assigned-task{background:#fff;border:1px solid #dce9e2;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.assigned-task.critical{background:#fff8f7;border-left:4px solid #db5141}.assigned-task div,.assigned-task aside{gap:4px;display:grid}.assigned-task strong{color:#203f35}.assigned-task small{color:#647970;font-size:11px}.assigned-task aside{text-align:right}.assigned-task aside span{color:#315d50;font-size:12px;font-weight:800}@media (width<=700px){.assigned-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.assigned-header,.assigned-task{align-items:flex-start}.assigned-task aside{flex:none}}.recurrence-assignee{gap:7px;display:grid}.recurrence-assignee>div{flex-wrap:wrap;gap:7px;display:flex}.recurrence-assignee button{color:#315d50;cursor:pointer;background:#fff;border:1px solid #cfe0d7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.recurrence-assignee button.chosen{color:#164d3e;background:#dff1e8;border-color:#2d8067}.recurrence-assignee small{color:#75877f;font-size:11px}.recurrence-row-actions{gap:7px;display:flex}.recurrence-row-actions .danger{color:#a63b31;background:#fff8f7;border-color:#e9b0aa}.recurrence-chain{background:#f5fbf7;border:1px solid #cfe0d7;border-radius:11px;gap:7px;padding:12px;display:grid}.recurrence-chain>strong{color:#244f42;font-size:12px}.recurrence-chain>p{color:#667d73;margin:0;font-size:11px}.recurrence-chain>small{color:#71857b;font-size:11px}.recurrence-chain>div{gap:6px;max-height:150px;display:grid;overflow:auto}.recurrence-chain label{cursor:pointer;background:#fff;border:1px solid #d9e6df;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid!important}.recurrence-chain label span{color:#274c40;font-size:12px}.recurrence-chain label small{color:#71857b;font-size:10px}.recurrence-chain-head{justify-content:space-between;align-items:flex-start;gap:9px;max-height:none!important;display:flex!important;overflow:visible!important}.recurrence-chain-head>div{gap:4px;display:grid}.recurrence-chain-head button{color:#245b4b;cursor:pointer;background:#fff;border:1px solid #c7ddd1;border-radius:8px;flex:none;padding:6px 8px;font-size:10px;font-weight:800}.recurrence-success{color:#17563f;background:#ebf8f0;border:1px solid #9fcdb7;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;font-size:13px;font-weight:800;display:flex}.recurrence-success button{color:#17563f;cursor:pointer;background:0 0;border:0;font-size:18px}.recurrence-parent-selected{background:#e8f7ef;border:1px solid #87bea7;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;padding:11px 12px;display:grid}.recurrence-parent-selected>span{color:#527267;letter-spacing:.7px;text-transform:uppercase;grid-column:1;font-size:10px;font-weight:900}.recurrence-parent-selected>strong{color:#155540;font-size:13px}.recurrence-parent-selected>button{color:#27614e;cursor:pointer;background:#fff;border:1px solid #b4d6c7;border-radius:8px;grid-area:1/2/3;align-self:center;padding:6px 8px;font-size:10px;font-weight:800}.create-after-task{color:#24604e;cursor:pointer;background:#eff8f4;border:1px solid #bad7ca;border-radius:8px;padding:6px 7px;font-size:10px;font-weight:800}.dashboard-assigned-to-me{background:#f3faf6;border:1px solid #bfd9cd;border-radius:15px;gap:11px;margin:15px 0;padding:15px;display:grid}.dashboard-assigned-to-me>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dashboard-assigned-to-me>header div{gap:3px;display:grid}.dashboard-assigned-to-me>header span{color:#55766b;letter-spacing:.9px;font-size:10px;font-weight:900}.dashboard-assigned-to-me>header strong{color:#194d3e;font-size:16px}.dashboard-assigned-to-me>header small{color:#6e8179;font-size:11px}.dashboard-assigned-to-me>div{gap:7px;display:grid}.dashboard-assigned-to-me button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e6df;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.dashboard-assigned-to-me button.critical{background:#fff8f7;border-left:4px solid #d94f40}.dashboard-assigned-to-me button>span{gap:3px;display:grid}.dashboard-assigned-to-me button strong{color:#24483c}.dashboard-assigned-to-me button small{color:#6a7d75;font-size:11px}.dashboard-assigned-to-me button aside{color:#356653;font-size:11px;font-weight:800}@media (width<=700px){.dashboard-assigned-to-me>header{display:grid}.dashboard-assigned-to-me button{align-items:flex-start}.dashboard-assigned-to-me button aside{white-space:nowrap}}.recurrence-assignee .assignee-confirmed{color:#176046;font-weight:800}.recurrence-final-summary{background:#edf8f2;border:1px solid #add2c1;border-radius:10px;gap:3px;padding:11px;display:grid}.recurrence-final-summary span{color:#5c786e;letter-spacing:.8px;font-size:9px;font-weight:900}.recurrence-final-summary strong{color:#174f3e}.recurrence-row-controls{justify-items:end;gap:7px;display:grid}.recurrence-reassign{background:#f5faf7;border:1px solid #d1e1d9;border-radius:10px;gap:6px;width:min(260px,70vw);padding:9px;display:grid}.recurrence-reassign input{border:1px solid #cadcd3;border-radius:8px;width:100%;padding:7px}.recurrence-reassign>div{gap:5px;display:grid}.recurrence-reassign button{color:#205a48;cursor:pointer;background:#fff;border:1px solid #b9d7c9;border-radius:8px;padding:7px;font-size:11px;font-weight:800}.assigned-recurrences{background:#f5fbf7;border:1px solid #cfe0d7;border-radius:14px;gap:8px;margin-top:16px;padding:14px;display:grid}.assigned-recurrences h3{color:#174b42;margin:0;font-size:14px}.assigned-recurrences h3 small{color:#71857b;margin-left:5px;font-size:11px}.assigned-recurrences article{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.assigned-recurrences article>div{gap:3px;display:grid}.assigned-recurrences strong{color:#244b3f;font-size:13px}.assigned-recurrences small{color:#667d73;font-size:11px}.assigned-recurrences article>aside{justify-items:end;gap:7px;display:grid}.assigned-recurrences article>aside>span{color:#24624e;background:#dff1e8;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.assigned-recurrence-actions{gap:5px;display:flex}.assigned-recurrence-actions button{color:#1c5545;cursor:pointer;background:#fff;border:1px solid #c7ddd1;border-radius:8px;padding:6px 7px;font-size:10px;font-weight:800}.assigned-recurrence-actions .danger{color:#a33e34;background:#fff8f7;border-color:#e9b0aa}.goal-energy-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0;display:grid}.goal-energy-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.goal-energy-grid article>div:first-child{justify-content:space-between;gap:6px;font-size:12px;display:flex}.goal-energy-grid span{color:#777}.goal-energy-bar{background:#eee9df;border-radius:8px;height:8px;margin:10px 0 6px;overflow:hidden}.goal-energy-bar i{background:var(--coral);border-radius:inherit;height:100%;display:block}.goal-energy-grid small{color:#777;font-size:10px}.goal-done{color:#55736d;align-items:center;gap:5px;font-size:11px;display:flex}.goal-done input{accent-color:var(--green)}.goal-essential{color:#55736d;align-self:end;font-size:11px}.goal-completed-date{color:#55736d;align-items:center;gap:5px;font-size:11px;display:flex}.goal-completed-date input{border:1px solid var(--line);border-radius:6px;padding:3px;font-size:11px}.goal-review{background:#f5fbf7;border:1px solid #d6e6de;border-radius:14px;gap:8px;margin:18px 0;padding:15px;display:grid}.goal-review>div{gap:3px;display:grid}.goal-review strong{color:#174f43}.goal-review small{color:#6b7e76;font-size:11px}.goal-review textarea{border:1px solid var(--line);resize:vertical;min-height:45px;font:inherit;border-radius:8px;padding:8px;font-size:12px}.goal-review button{background:var(--green);color:#fff;border:0;border-radius:8px;justify-self:start;padding:8px 12px;font-size:12px;font-weight:700}.goals-area-toggle{color:#205a48;background:#fff;border:1px solid #bdd8cb;border-radius:999px;margin-top:8px;padding:7px 11px;font-size:11px;font-weight:700}.goals-area-setup{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 18px;padding:14px}.goals-area-setup>button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}.layer-ratings{background:#f5fbf7;border:1px solid #d6e6de;border-radius:14px;gap:10px;margin:20px 0;padding:16px;display:grid}.layer-ratings-head{justify-content:space-between;gap:10px;display:flex}.layer-ratings-head>div{gap:3px;display:grid}.layer-ratings-head strong{color:#174f43}.layer-ratings-head small,.layer-ratings-head>span{color:#6b7e76;font-size:11px}.layer-ratings article{background:#fff;border-radius:9px;grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:9px;font-size:11px;display:grid}.layer-ratings article>div{justify-content:space-between;gap:5px;display:flex}.layer-ratings article>div span{color:#55736d;font-weight:700}.layer-ratings label{color:#6b7e76;align-items:center;gap:5px;display:flex}.layer-ratings input[type=range]{min-width:0;accent-color:var(--coral)}.layer-note{border:1px solid var(--line);border-radius:6px;width:100%;padding:5px;font-size:11px}@media (width<=720px){.layer-ratings article{grid-template-columns:1fr 1fr}.layer-ratings article>div,.layer-note{grid-column:span 2}}.balance-wheel{color:#55736d;justify-items:center;gap:5px;max-width:300px;margin:4px auto 8px;font-size:11px;display:grid}.balance-wheel svg{width:min(100%,260px);height:auto;overflow:visible}.balance-wheel text{fill:#55736d;font-size:6px;font-weight:700}.wheel-ring{fill:none;stroke:#d6e6de;stroke-width:1px}.wheel-current{fill:#e4705b59;stroke:var(--coral);stroke-width:2px}.wheel-target{fill:#2970651f;stroke:#297065;stroke-width:1.5px;stroke-dasharray:3 2}.balance-wheel>div{gap:14px;display:flex}.balance-wheel span{align-items:center;gap:4px;display:flex}.wheel-key{border-radius:50%;width:8px;height:8px;display:inline-block}.wheel-key.current{background:var(--coral)}.wheel-key.target{background:#297065}.calendar-conflicts{background:#fff8f5;border:1px solid #f0c8bd;border-radius:12px;gap:8px;margin-top:14px;padding:12px;display:grid}.calendar-conflicts>strong{color:#9b432f}.calendar-conflicts article{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;font-size:12px;display:flex}.calendar-conflicts article div{gap:2px;display:grid}.calendar-conflicts small{color:#6b7e76}.calendar-conflicts button{color:#9b432f;background:#fff;border:1px solid #e0a99b;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.balance-summary{color:#77551e;background:#fff4df;border-radius:9px;gap:3px;padding:10px 12px;font-size:11px;display:grid}.balance-summary span{font-size:10px}.balance-summary.unbalanced{color:#9b3f32;background:#fae8e3}.layer-gap{color:#55736d;font-size:10px}@media (width<=720px){.goal-energy-grid{grid-template-columns:1fr 1fr}.goal-energy-grid article:last-child{grid-column:span 2}}.goal-milestones{border-top:1px solid var(--line);gap:7px;margin-top:12px;padding-top:10px;display:grid}.milestone-row{color:#355b50;align-items:flex-start;gap:7px;font-size:11px;display:flex}.milestone-row input{accent-color:var(--green);margin-top:2px}.milestone-row span{gap:2px;display:grid}.milestone-row small{color:#77877f;font-size:10px}.milestone-add{grid-template-columns:auto 1fr auto auto;gap:5px;margin-top:5px;display:grid}.milestone-add input,.milestone-add select{border:1px solid var(--line);border-radius:7px;min-width:0;padding:5px;font-size:11px}.milestone-add button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:5px 8px;font-size:11px}@media (width<=720px){.milestone-add{grid-template-columns:1fr 1fr}.milestone-add input:first-of-type,.milestone-add button{grid-column:span 2}}
