.gtd-controls{display:grid;grid-template-columns:1.5fr 1fr 1.1fr 1fr;gap:14px;margin-bottom:18px}.gtd-controls label,.gtd-meta-fields label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#b9d4df}.gtd-controls input,.gtd-controls select,.gtd-meta-fields select,.gtd-meta-fields input{width:100%;min-height:44px;background:#0b2030;border:1px solid #31556b;border-radius:10px;padding:10px 12px;color:#e9f5f8;font:inherit;color-scheme:dark}.gtd-controls .gtd-search{grid-column:1/-1}.gtd-tabs{display:flex;gap:8px;flex-wrap:wrap}.gtd-tabs button{min-height:44px;border-radius:12px;border:1px solid #31556b;background:#0a1e2b;color:#b9d4df;padding:10px 18px;font:inherit;cursor:pointer}.gtd-tabs button.active{background:#123d49;border-color:#52cbd0;color:#edfeff}.gtd-summary{font-size:13px;line-height:1.6;color:#a6c5d2;margin:14px 0}.gtd-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gtd-task{border:1px solid #2b4a5d;background:linear-gradient(135deg,#0d2737,#0a1c29);border-radius:16px;padding:20px;text-align:left;display:flex;flex-direction:column;gap:12px;font:inherit;color:#e1f1f5;cursor:pointer;overflow-wrap:anywhere;min-width:0}.gtd-task:hover{border-color:#61d1d2;background:#102f3e}.gtd-task strong{font:700 18px Manrope,Inter,sans-serif}.gtd-task>span:not(.gtd-task-top){font-size:14px;line-height:1.5;color:#bcd5df}.gtd-task small{color:#9ec1ce;font-size:12px}.gtd-task-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:#a4c6d4}.gtd-tools{margin-top:24px;background:#0c2230;border:1px solid #2a4557;border-radius:14px;padding:16px}.gtd-tools summary{cursor:pointer;padding:8px 0}.gtd-tools p,.gtd-tracking p,.gtd-calendar p{font-size:14px;line-height:1.6;color:#b3cdd7}.gtd-tools button{margin:4px 8px 4px 0}.gtd-section-head{display:flex;gap:16px;justify-content:space-between;align-items:center}.gtd-tracking-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #233f51;align-items:flex-start;cursor:pointer}.gtd-tracking-item input{width:20px;height:20px;margin-top:3px;accent-color:#4bc4cb}.gtd-tracking-item>span{display:flex;flex-direction:column;gap:7px}.gtd-tracking-item small{color:#85c6d2}.gtd-tracking-item span span{font-size:13px;color:#b3cdd7;line-height:1.5}.gtd-plan-actions{display:flex;gap:16px;align-items:center;margin-top:20px;flex-wrap:wrap}.gtd-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:20px 0}.gtd-calendar-grid>span{color:#92b5c5;text-align:center;font-size:13px}.gtd-calendar-day{min-height:90px;border:1px solid #294659;border-radius:12px;background:#0c2231;color:#e2f5f7;text-align:left;padding:12px;display:flex;flex-direction:column;gap:8px;cursor:pointer}.gtd-calendar-day.selected{background:#123e4a;border-color:#5bd3d3}.gtd-calendar-day.other-month{color:#a4afbc;background:#091925}.gtd-calendar-day span{color:#7ee0db;font-size:12px}.gtd-return{min-height:20px;display:flex;align-items:center;gap:12px;color:#a5cbd6;margin-bottom:14px}.gtd-return button{min-height:40px}.gtd-meta-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}#view-dimensions li{margin:14px 0;line-height:1.6}.gtd-task:focus-visible,.gtd-calendar-day:focus-visible,.gtd-tabs button:focus-visible{outline:3px solid #81dfe0;outline-offset:3px}@media(max-width:850px){.gtd-controls{grid-template-columns:1fr 1fr}.gtd-task-list{grid-template-columns:1fr}.gtd-calendar-day{min-height:70px;padding:8px}.gtd-calendar-day span{font-size:10px}.gtd-section-head{flex-wrap:wrap}}@media(max-width:500px){.gtd-controls{grid-template-columns:1fr}.gtd-calendar-grid{gap:3px}.gtd-calendar-day{padding:6px;min-height:62px}.gtd-meta-fields{grid-template-columns:1fr}.gtd-calendar-day span{font-size:9px}.gtd-tabs button{padding:10px 12px}}
.gtd-return[hidden]{display:none}.gtd-return{position:sticky;top:76px;z-index:20;background:#081925;border-radius:12px;padding:8px 10px;box-shadow:0 5px 14px #0003}.gtd-return .btn{min-height:44px}
.gtd-rhythm{margin:16px 0;border:1px solid #294659;border-radius:12px;padding:8px 16px}.gtd-rhythm summary{cursor:pointer;padding:12px 0;color:#c6edf0;font-weight:700}.gtd-tools[hidden],#gtdNew[hidden]{display:none}.gtd-controls :disabled{opacity:.55}

/* Status is meaningful guidance, not a new brand accent or a progress score. */
#view-day .gtd-task[data-gtd-state]{--gtd-accent:#adbac8;--gtd-haze:#adbac80e;border-left:4px solid var(--gtd-accent);background:linear-gradient(120deg,var(--gtd-haze),transparent 72%),linear-gradient(145deg,#102a3b,#0a1c29);box-shadow:0 6px 22px #0002;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
#view-day .gtd-task[data-gtd-state="today"]{--gtd-accent:#68d9d4;--gtd-haze:#68d9d414}
#view-day .gtd-task[data-gtd-state="active"]{--gtd-accent:#82b9ff;--gtd-haze:#438eee1b}
#view-day .gtd-task[data-gtd-state="waiting"]{--gtd-accent:#f1ce72;--gtd-haze:#f1ce7217}
#view-day .gtd-task[data-gtd-state="blocked"]{--gtd-accent:#ffab96;--gtd-haze:#ffab9617}
#view-day .gtd-task[data-gtd-state="done"]{--gtd-accent:#8fd8b4;--gtd-haze:#8fd8b410}
#view-day .gtd-task[data-gtd-state]:hover{transform:translateY(-2px);border-color:#48647b;border-left-color:var(--gtd-accent);box-shadow:0 10px 28px #0004}
#view-day .gtd-task .gtd-state-label{color:var(--gtd-accent);background:#071623;border:1px solid var(--gtd-accent);font-size:12px;letter-spacing:.01em;padding:5px 9px;line-height:1.2}
#view-day .gtd-task .gtd-state-label::before{display:none}
#view-day .gtd-task .gtd-task-heading{display:flex;align-items:center;gap:12px;color:#edf6fa}
#view-day .gtd-state-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid #ffffff18;border-radius:13px;color:var(--gtd-accent);background:#071926b3;box-shadow:inset 0 1px #ffffff09;font-size:24px}
#view-day .gtd-task .gtd-task-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#adcbd8}
#view-day .gtd-priority{color:#c8dce7;border:1px solid #3e596c;padding:4px 8px;border-radius:7px}
#view-day .gtd-priority[data-priority="high"]{color:#fff0ce;border-color:#89754b;background:#66502625}
#view-day .gtd-tabs button.active{box-shadow:0 0 0 1px #67dad92b,0 6px 20px #35b7bc14}
#view-day .gtd-rhythm[open]{border-color:#3b6476;background:linear-gradient(120deg,#1b485511,transparent)}
#view-day .gtd-tracking-item:has(input:checked){background:#1b6a6c20;border-radius:10px}
#view-day .gtd-calendar-day.selected{box-shadow:inset 0 3px #68d9d4;background:linear-gradient(150deg,#18505a,#102d3c)}
@media(prefers-reduced-motion:reduce){#view-day .gtd-task[data-gtd-state]{transition:none}#view-day .gtd-task[data-gtd-state]:hover{transform:none}}

.gtd-exchange{margin-top:20px;padding:22px;border:1px solid #36566d;border-left:4px solid #82b9ff;border-radius:16px;background:linear-gradient(125deg,#82b9ff0c,transparent 70%),#0c2230;box-shadow:0 8px 24px #0002}.gtd-exchange[hidden],#gtdExportCalendar[hidden]{display:none}.gtd-exchange p{font-size:14px;color:#b8d2de;line-height:1.6}.gtd-exchange-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.gtd-exchange .btn{min-height:44px;display:inline-flex;align-items:center;gap:8px}.gtd-exchange .btn i{font-size:19px}.gtd-exchange summary{min-height:44px;cursor:pointer;padding:12px 0;color:#c9e4ef}.gtd-import-review{margin-top:18px;border-top:1px solid #31536a;padding-top:18px}.gtd-import-review input:disabled{opacity:.6}.gtd-import-review small{font-size:13px}.gtd-import-review code,.gtd-exchange code{color:#d7e7ff}.gtd-exchange :focus-visible{outline:3px solid #82b9ff;outline-offset:3px}
