:root,
html[data-theme="light"]{
  --bg:#F8FAFC;--surface:#FFFFFF;--surface-2:#F8FAFC;--surface-3:#F1F5F9;--text:#0F172A;--muted:#64748B;--muted-2:#94A3B8;--line:#E2E8F0;--line-strong:#CBD5E1;
  --primary:#4F46E5;--primary-hover:#4338CA;--primary-soft:#EEF2FF;--primary-text:#FFFFFF;
  --teal:#0D9488;--teal-soft:#CCFBF1;--coral:#FF6F61;--coral-soft:#FFF0EE;--danger:#B42318;--danger-soft:#FEE2E2;--success:#047857;--success-soft:#DCFCE7;
  --work-bg:#E0F2FE;--work-text:#075985;--personal-bg:#DCFCE7;--personal-text:#166534;--urgent-bg:#FEE2E2;--urgent-text:#991B1B;--focus-bg:#FEF3C7;--focus-text:#92400E;
  --shadow:0 10px 28px rgba(15,23,42,.07);--shadow-float:0 14px 34px rgba(15,23,42,.16);--focus:0 0 0 3px rgba(79,70,229,.18);
}
html[data-theme="dark"]{
  --bg:#0B1220;--surface:#111827;--surface-2:#172033;--surface-3:#1E293B;--text:#F8FAFC;--muted:#94A3B8;--muted-2:#64748B;--line:#263449;--line-strong:#334155;
  --primary:#818CF8;--primary-hover:#A5B4FC;--primary-soft:#20264A;--primary-text:#0B1220;
  --teal:#2DD4BF;--teal-soft:#123C39;--coral:#FB7185;--coral-soft:#4A2029;--danger:#FDA4AF;--danger-soft:#4C1D24;--success:#6EE7B7;--success-soft:#153A2B;
  --work-bg:#0C4A6E;--work-text:#E0F2FE;--personal-bg:#14532D;--personal-text:#DCFCE7;--urgent-bg:#7F1D1D;--urgent-text:#FEE2E2;--focus-bg:#713F12;--focus-text:#FEF3C7;
  --shadow:0 10px 28px rgba(0,0,0,.22);--shadow-float:0 16px 40px rgba(0,0,0,.42);--focus:0 0 0 3px rgba(129,140,248,.22);
}
@media(prefers-color-scheme:dark){html[data-theme="system"]{
  --bg:#0B1220;--surface:#111827;--surface-2:#172033;--surface-3:#1E293B;--text:#F8FAFC;--muted:#94A3B8;--muted-2:#64748B;--line:#263449;--line-strong:#334155;
  --primary:#818CF8;--primary-hover:#A5B4FC;--primary-soft:#20264A;--primary-text:#0B1220;--teal:#2DD4BF;--teal-soft:#123C39;--coral:#FB7185;--coral-soft:#4A2029;--danger:#FDA4AF;--danger-soft:#4C1D24;--success:#6EE7B7;--success-soft:#153A2B;
  --work-bg:#0C4A6E;--work-text:#E0F2FE;--personal-bg:#14532D;--personal-text:#DCFCE7;--urgent-bg:#7F1D1D;--urgent-text:#FEE2E2;--focus-bg:#713F12;--focus-text:#FEF3C7;--shadow:0 10px 28px rgba(0,0,0,.22);--shadow-float:0 16px 40px rgba(0,0,0,.42);--focus:0 0 0 3px rgba(129,140,248,.22);
}}
*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{font-variant-numeric:tabular-nums}img{max-width:100%}:focus-visible{outline:none;box-shadow:var(--focus)}
.topbar{position:sticky;top:0;z-index:80;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.topbar-inner{max-width:1480px;height:64px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand:hover{text-decoration:none}.brand-logo{height:32px;width:auto;display:block}.brand-logo-dark,.brand-icon{display:none}.topnav{display:flex;align-items:center;gap:4px;height:100%}.topnav a{display:flex;align-items:center;height:38px;padding:0 12px;border-radius:8px;color:var(--muted);font-size:14px;font-weight:650}.topnav a:hover,.topnav a.active{background:var(--primary-soft);color:var(--primary);text-decoration:none}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--text);white-space:nowrap}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover{background:var(--surface-3)}.chevron{margin-left:6px;color:var(--muted)}.account-popover{position:absolute;right:0;top:44px;width:240px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-float);z-index:120}.account-identity{padding:9px 10px 11px;border-bottom:1px solid var(--line);margin-bottom:5px;overflow:hidden}.account-identity strong,.account-identity small{display:block;overflow:hidden;text-overflow:ellipsis}.account-identity small{color:var(--muted);margin-top:3px}.account-popover>a,.account-popover form button{display:block;width:100%;text-align:left;border:0;background:none;padding:9px 10px;border-radius:7px;color:var(--text);cursor:pointer;font-size:14px}.account-popover>a:hover,.account-popover form button:hover{background:var(--surface-3);text-decoration:none}.travel-bar{display:flex;justify-content:center;align-items:center;gap:8px;padding:8px 16px;background:var(--focus-bg);color:var(--focus-text);border-bottom:1px solid color-mix(in srgb,var(--focus-text) 22%,transparent);font-size:13px}.travel-bar a{color:inherit;text-decoration:underline;font-weight:650}
.page{max-width:1320px;margin:0 auto;padding:32px 24px 72px}.planner-page{max-width:1500px}.auth-page{max-width:520px;padding-top:7vh}.footer{padding:18px 24px 30px;text-align:center;color:var(--muted-2);font-size:12px}.card,.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.card.flat{box-shadow:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.page-head h1{font-size:28px;line-height:1.1;margin:3px 0 5px;letter-spacing:-.025em}.page-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:14px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;color:var(--primary);margin:0}.count-pill,.badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:750}.badge.neutral{background:var(--surface-3);color:var(--muted)}.badge.coral{background:var(--coral-soft);color:var(--danger)}.badge.teal{background:var(--teal-soft);color:var(--teal)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 15px;border:1px solid transparent;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;text-decoration:none}.button:hover{text-decoration:none}.button.compact{min-height:34px;padding:7px 11px;font-size:13px}.button.primary{background:var(--primary);color:var(--primary-text)}.button.primary:hover{background:var(--primary-hover)}.button.secondary{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.button.secondary:hover{background:var(--surface-3)}.button.teal{background:var(--teal);color:#062A27}.button.danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,transparent);color:var(--danger)}.button.ghost{background:transparent;color:var(--primary);padding-left:8px;padding-right:8px}.button:disabled{opacity:.5;cursor:not-allowed}
.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:9px;margin:0 0 16px;border:1px solid var(--line);font-size:14px}.notice.success{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 25%,transparent);color:var(--success)}.notice.danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 26%,transparent);color:var(--danger)}.notice.warning{background:var(--focus-bg);color:var(--focus-text)}.notice form{margin:0}.notice-action{border:0;background:transparent;color:inherit;text-decoration:underline;font-weight:750;cursor:pointer}.flash{position:relative;z-index:30}
label{font-size:13px;font-weight:650}.field{display:grid;gap:6px}.field small,.help,.muted{font-size:12px;color:var(--muted);font-weight:400}.input,input[type="text"],input[type="email"],input[type="password"],input[type="date"],input[type="time"],input[type="number"],select,textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);outline:none}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:var(--focus)}textarea{min-height:110px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .full{grid-column:1/-1}.form-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding-top:4px}.divider{height:1px;background:var(--line);margin:6px 0}.section-subhead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px}.section-subhead h2,.section-subhead h3{margin:0;font-size:16px}.section-subhead p{margin:3px 0 0;color:var(--muted);font-size:12px}
.quick-add{padding:12px;margin-bottom:16px}.quick-add form{display:grid;grid-template-columns:minmax(180px,1fr) 190px auto auto;gap:9px;align-items:center}.quick-add .quick-input{font-size:15px}.quick-add .more-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 6px;color:var(--muted);font-size:13px}
.task-list{overflow:hidden}.section-title{padding:15px 18px;border-bottom:1px solid var(--line);display:flex;align-items:baseline;gap:10px}.section-title h2{margin:0;font-size:16px}.section-title span{font-size:12px;color:var(--muted)}.task-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);transition:background .12s}.task-row:last-child{border-bottom:0}.task-row:hover{background:var(--surface-2)}.task-row.dragging{opacity:.45}.check-form{margin:0}.check{width:21px;height:21px;border-radius:6px;border:2px solid var(--muted-2);background:var(--surface);cursor:pointer}.check:hover{border-color:var(--primary);background:var(--primary-soft)}.task-main{min-width:0}.task-title{font-weight:650;font-size:14px;overflow-wrap:anywhere}.task-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;color:var(--muted);font-size:11px}.task-meta .carry{font-weight:700;color:var(--muted)}.task-meta .deadline-missed{color:var(--danger);font-weight:750}.task-meta .deadline-today{color:var(--coral);font-weight:750}.task-actions{display:flex;align-items:center;gap:3px}.task-actions form{margin:0}.text-action{border:0;background:transparent;padding:6px 7px;border-radius:6px;color:var(--primary);font-size:12px;cursor:pointer}.text-action:hover{background:var(--primary-soft)}.empty{padding:38px 24px;text-align:center}.empty strong{display:block}.empty p{color:var(--muted);margin:5px 0 0}.completed-block{margin-top:16px}.completed-block details{background:var(--surface);border:1px solid var(--line);border-radius:10px}.completed-block summary{cursor:pointer;padding:12px 15px;color:var(--muted);font-size:13px;font-weight:650}.completed-list{border-top:1px solid var(--line)}.completed-row{display:flex;justify-content:space-between;gap:12px;padding:10px 15px;border-bottom:1px solid var(--line);font-size:13px}.completed-row:last-child{border-bottom:0}.completed-title{text-decoration:line-through;color:var(--muted)}
.segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;background:var(--surface)}.segmented a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-right:1px solid var(--line);color:var(--muted);font-size:13px}.segmented a:last-child{border-right:0}.segmented a:hover{text-decoration:none;background:var(--surface-3)}.segmented a.active{background:var(--primary-soft);color:var(--primary);font-weight:750}.planner-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.planner-date-nav{display:flex;align-items:center;gap:5px}.planner-date-nav .button{min-width:36px}.planner-date-title{font-size:13px;font-weight:700;min-width:120px;text-align:center}
.week-scroll{overflow-x:auto;padding:2px 2px 10px}.week-planner{display:grid;grid-template-columns:repeat(7,minmax(160px,1fr));gap:7px;min-width:1160px}.day-column{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.day-column.today{border-color:color-mix(in srgb,var(--primary) 50%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.day-head{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;background:var(--surface-2);border-bottom:1px solid var(--line)}.day-head strong{font-size:13px}.day-head a{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:var(--text);font-size:12px;font-weight:750}.day-column.today .day-head a{background:var(--primary);color:var(--primary-text)}.day-agenda{height:624px;position:relative;background-color:var(--surface);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,var(--line) 25px,var(--line) 26px);background-size:100% 26px;overflow:hidden}.drop-slot{position:absolute;left:0;right:0;height:26px;z-index:2}.drop-slot::before{content:"";position:absolute;left:0;right:0;top:0;border-top:1px solid transparent}.drop-slot.drag-over{background:color-mix(in srgb,var(--primary) 13%,transparent)}.hour-label{position:absolute;left:5px;top:-1px;color:var(--muted-2);font-size:9px;z-index:1;pointer-events:none}.scheduled-task{position:absolute;left:34px;right:5px;min-height:24px;padding:5px 7px 9px;border-radius:6px;background:var(--work-bg);color:var(--work-text);border-left:3px solid var(--primary);font-size:11px;line-height:1.25;z-index:5;overflow:hidden;cursor:grab;box-shadow:0 1px 3px rgba(15,23,42,.06)}.scheduled-task:active{cursor:grabbing}.scheduled-task .event-time{display:block;font-size:9px;opacity:.78;margin-bottom:2px}.scheduled-task a{color:inherit;font-weight:700}.resize-handle{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.05))}.day-tasks{border-top:2px solid var(--line-strong);padding:10px;min-height:130px;background:var(--surface)}.day-tasks.drag-over{background:var(--primary-soft)}.day-tasks h3{margin:0 0 7px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--primary)}.mini-task{display:flex;gap:6px;align-items:flex-start;padding:5px 3px;border-radius:6px;font-size:11px;cursor:grab}.mini-task:hover{background:var(--surface-3)}.mini-task .mini-check{width:13px;height:13px;border:1.5px solid var(--muted-2);border-radius:4px;margin-top:1px;flex:0 0 auto}.mini-task a{color:var(--text);font-weight:550}.mini-task.carried{border-left:2px solid var(--muted-2);padding-left:6px}.planner-note{margin-top:8px;color:var(--muted);font-size:12px}
.day-view{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.day-agenda-large{position:relative;height:720px;background:var(--surface);border:1px solid var(--line);border-radius:10px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,var(--line) 29px,var(--line) 30px);overflow:hidden}.day-agenda-large .drop-slot{height:30px}.day-agenda-large .scheduled-task{left:74px;right:12px;font-size:13px;padding:6px 9px 10px}.day-agenda-large .hour-label{left:12px;font-size:10px}.day-task-panel{padding:14px}.day-task-panel h2{margin:0 0 4px;font-size:16px}.day-task-panel>p{margin:0 0 10px;color:var(--muted);font-size:12px}.day-task-panel.drag-over{background:var(--primary-soft)}
.month-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:1px;border:1px solid var(--line);background:var(--line);border-radius:10px;overflow:hidden}.month-weekday{background:var(--surface-2);padding:8px 10px;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.month-cell{min-height:128px;padding:8px;background:var(--surface);position:relative}.month-cell.other-month{background:var(--surface-2);opacity:.62}.month-cell.today{box-shadow:inset 0 0 0 2px var(--primary)}.month-date{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:12px;font-weight:700;color:var(--text)}.month-cell.today .month-date{background:var(--primary);color:var(--primary-text)}.month-items{display:grid;gap:3px;margin-top:5px}.month-item{display:block;padding:3px 5px;border-radius:4px;background:var(--work-bg);color:var(--work-text);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-item.untimed{background:var(--surface-3);color:var(--text)}.month-more{font-size:10px;color:var(--muted);padding:2px 4px}
.list-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.list-panel{overflow:hidden}.list-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.list-row.archived{opacity:.65;background:var(--surface-2)}.list-grip{cursor:grab;color:var(--muted-2);font-size:18px}.list-name strong{display:block;font-size:14px}.list-name small{display:block;color:var(--muted);margin-top:2px}.list-controls{display:flex;gap:5px;align-items:center}.list-controls form{display:flex;gap:5px;align-items:center}.inline-name{width:170px!important;min-height:34px!important;padding:6px 8px!important}.new-list-card{padding:16px;align-self:start}.new-list-card h2{margin:0 0 4px;font-size:16px}.new-list-card p{margin:0 0 12px;color:var(--muted);font-size:12px}.new-list-card form{display:grid;gap:8px}
.settings-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,1fr);gap:16px}.settings-form{padding:18px;display:grid;gap:18px}.setting-section{display:grid;gap:13px}.setting-section h2{margin:0;font-size:16px}.setting-section>p{margin:-7px 0 0;color:var(--muted);font-size:12px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;border-top:1px solid var(--line)}.setting-row>div strong{font-size:13px}.setting-row>div p{margin:3px 0 0;color:var(--muted);font-size:12px}.switch input{position:absolute;opacity:0}.switch span{display:block;width:42px;height:24px;border-radius:999px;background:var(--line-strong);position:relative;cursor:pointer}.switch span::after{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;background:#fff;border-radius:50%;transition:.18s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.switch input:checked+span{background:var(--primary)}.switch input:checked+span::after{left:21px}.settings-aside{padding:16px;align-self:start}.settings-aside h3{margin:0 0 7px;font-size:14px}.settings-aside p{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 12px}.theme-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.theme-preview span{height:46px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;font-size:10px}.theme-preview .light{background:#fff;color:#0F172A}.theme-preview .dark{background:#111827;color:#F8FAFC}.theme-preview .system{background:linear-gradient(135deg,#fff 0 50%,#111827 50%);color:var(--primary);text-shadow:0 0 2px var(--surface)}
.task-editor{max-width:860px}.task-editor .card{padding:18px}.scope-prompt{padding:16px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));background:var(--primary-soft);border-radius:9px;margin-bottom:16px}.scope-prompt h2{margin:0 0 5px;font-size:16px}.scope-prompt p{margin:0 0 12px;color:var(--muted);font-size:12px}.scope-actions{display:flex;gap:8px;flex-wrap:wrap}.delete-zone{margin-top:18px;padding:15px;border:1px solid color-mix(in srgb,var(--danger) 22%,var(--line));background:var(--danger-soft);border-radius:9px}.delete-zone h3{margin:0 0 4px;font-size:14px;color:var(--danger)}.delete-zone p{margin:0 0 10px;font-size:12px;color:var(--muted)}
.auth-card{padding:26px}.auth-brand{display:flex;align-items:center;margin-bottom:22px}.auth-logo{height:42px;width:auto}.auth-card h1{margin:0 0 5px;font-size:24px}.auth-card>p{margin:0 0 18px;color:var(--muted)}.stack{display:grid;gap:14px}.stack label{display:grid;gap:6px}.auth-link{text-align:center;margin:16px 0 0;font-size:13px}
.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric{padding:16px;display:grid;gap:3px}.metric span,.metric small{color:var(--muted);font-size:12px}.metric strong{font-size:20px}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.admin-section{padding:17px}.admin-section h2{margin:0 0 6px;font-size:16px}.admin-section p{color:var(--muted);font-size:12px;line-height:1.5}.admin-section code{display:block;padding:9px;background:var(--surface-3);border-radius:7px;overflow-wrap:anywhere;font-size:11px}.activity-table{width:100%;border-collapse:collapse;font-size:11px}.activity-table th,.activity-table td{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.activity-table th{color:var(--muted);font-weight:650}.demo-actions{display:flex;gap:8px;flex-wrap:wrap}
.drag-ghost{opacity:.45}.drag-over{outline:2px solid var(--primary);outline-offset:-2px}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:300;display:flex;align-items:center;gap:12px;background:var(--text);color:var(--bg);padding:10px 13px;border-radius:9px;box-shadow:var(--shadow-float);font-size:13px}.toast button{border:0;background:transparent;color:inherit;text-decoration:underline;font-weight:750;cursor:pointer}
@media(max-width:1050px){.topbar-inner{padding:0 16px;gap:14px}.brand-logo{height:29px}.button.compact.primary{display:none}.page{padding:26px 16px 64px}.settings-grid,.list-layout,.admin-grid{grid-template-columns:1fr}.settings-aside,.new-list-card{order:-1}.health-grid{grid-template-columns:repeat(2,1fr)}.day-view{grid-template-columns:1fr}.day-task-panel{order:-1}.month-grid{overflow-x:auto;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:800px}}
@media(max-width:720px){.topbar-inner{height:auto;min-height:58px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.topbar .brand-logo{display:none!important}.topbar .brand-icon{display:block;width:34px;height:34px}.topnav{order:3;width:100%;justify-content:space-around;border-top:1px solid var(--line);padding-top:7px}.topnav a{flex:1;justify-content:center}.top-actions{margin-left:auto}.account-menu summary{max-width:150px;overflow:hidden;text-overflow:ellipsis}.page{padding:22px 12px 56px}.page-head{align-items:flex-start;flex-direction:column}.quick-add form{grid-template-columns:1fr auto}.quick-add select{grid-row:2;grid-column:1/-1}.quick-add .more-link{grid-row:2}.task-row{grid-template-columns:28px minmax(0,1fr)}.task-actions{grid-column:2}.section-title{display:block}.section-title span{display:block;margin-top:3px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.health-grid{grid-template-columns:1fr}.planner-toolbar{width:100%}.planner-date-title{min-width:80px}.list-controls form{flex-wrap:wrap;justify-content:flex-end}.inline-name{width:130px!important}.travel-bar{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
html[data-theme="dark"] .brand-logo-light{display:none}html[data-theme="dark"] .brand-logo-dark{display:block}
@media(prefers-color-scheme:dark){html[data-theme="system"] .brand-logo-light{display:none}html[data-theme="system"] .brand-logo-dark{display:block}}
