/* V10 — daily list. Classical retains its existing visual styles. */
.interface-settings{margin-bottom:18px}.interface-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.interface-choice{display:grid;gap:12px;text-align:left;padding:18px;border:2px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink)}.interface-choice.chosen{border-color:var(--yellow)}.choice-title{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:700}.choice-radio{width:22px;height:22px;border:1px solid var(--muted);border-radius:50%;display:grid;place-items:center;font-size:.8rem}.chosen .choice-radio{background:var(--yellow);color:#292929;border-color:var(--yellow)}.interface-mini{height:88px;display:grid;grid-template-columns:30px 1fr;gap:7px;padding:10px;border-radius:7px;background:#f2f4ee}.interface-mini i{display:block;border-radius:4px;background:#dbe5d9}.interface-mini.classical i:first-child{grid-row:span 2;background:#245a46}.interface-mini.mytasks{grid-template-columns:1fr;background:#222426}.interface-mini.mytasks i{background:#46484a;height:15px}.interface-mini.mytasks i:first-child{background:#e5bd43;height:10px}.settings-link{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:15px 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:none}.settings-link span{display:grid;gap:5px}.settings-link small{color:var(--muted)}
body[data-interface="mytasks"]{min-height:100vh;color-scheme:dark;--page:#1c1e20;--surface:#292c2f;--ink:#f1f0eb;--muted:#a4a6aa;--green:#e9c34e;--yellow:#f0c94f;--line:#3c3f42;--light:#353329;--sidebar:#202224;--danger:#f09b8d;--shadow:none;background:var(--page);color:var(--ink);font-family:"Segoe UI",Inter,system-ui,sans-serif}
body[data-interface="mytasks"] button:focus-visible,body[data-interface="mytasks"] input:focus-visible,body[data-interface="mytasks"] a:focus-visible{outline-color:var(--yellow)}
body[data-interface="mytasks"] .btn{background:#34373a;border-color:#45484b;color:var(--ink);border-radius:10px;min-height:42px}
body[data-interface="mytasks"] .btn:hover{background:#424548}body[data-interface="mytasks"] .btn.primary,body[data-interface="mytasks"] .btn.accent{background:var(--yellow);border-color:var(--yellow);color:#26251f}body[data-interface="mytasks"] .btn.primary:hover{background:#ffda67}body[data-interface="mytasks"] .btn.quiet{background:transparent;border-color:transparent}body[data-interface="mytasks"] .field,body[data-interface="mytasks"] .search{background:#202326;border-color:#45484b;color:var(--ink)}body[data-interface="mytasks"] dialog{background:var(--surface);color:var(--ink)}body[data-interface="mytasks"] .notice{background:#3c3727;color:#e5d5a0}body[data-interface="mytasks"] .details div{border-color:var(--line)}body[data-interface="mytasks"] #toast{background:var(--yellow);color:#222;border:1px solid #dcb33c;bottom:24px}body[data-interface="mytasks"] .state{background:#27292b;border-color:#3d4043;color:#c1c3c5;font-weight:400}body[data-interface="mytasks"] .state.demo .dot{background:#e7c459}body[data-interface="mytasks"] .card{border-radius:13px}body[data-interface="mytasks"] .eyebrow{font-size:.67rem;letter-spacing:.13em;color:#c3a950;font-weight:600}body[data-interface="mytasks"] .muted{font-size:.85rem}body[data-interface="mytasks"] .pill{color:var(--muted)}body[data-interface="mytasks"] .pill.active,body[data-interface="mytasks"] .pill:hover{background:#383b3d;color:var(--ink)}
.daily-header{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:23px 24px;gap:12px}.daily-brand{display:flex;align-items:center;gap:11px;font-size:1.14rem;letter-spacing:-.03em}.daily-brand>b{font-weight:700}.daily-brand small{display:block;color:#929598;font-size:.66rem;letter-spacing:.08em;margin-top:3px}.daily-brand .brand-mark{border-radius:10px;color:#252624;width:39px;height:39px;font-size:1rem}
.daily-nav{position:sticky;top:0;z-index:3;background:#232527f5;border-top:1px solid #323538;border-bottom:1px solid #3c3f42;backdrop-filter:blur(12px)}.daily-nav>div{display:grid;grid-template-columns:repeat(6,1fr);max-width:1132px;margin:auto;gap:6px}.daily-nav button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 12px;background:none;border:0;color:#aeb1b3;font-size:.82rem;min-height:60px}.daily-nav button.active{color:var(--yellow);background:#333128}.daily-nav button.active:after{content:"";position:absolute;bottom:-1px;left:16%;right:16%;height:2px;background:var(--yellow)}.daily-nav button:hover{color:#f5db8b;background:#302f29}
.daily-content{max-width:1180px;margin:0 auto;padding:31px 24px 24px}.daily-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px}.daily-heading h1{font-size:2.3rem;letter-spacing:-.045em;font-weight:650;line-height:1.15}.daily-heading .btn{gap:6px;padding:9px 15px}.daily-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px;align-items:start}.daily-main{min-width:0}.daily-rail{display:grid;gap:18px}.daily-single{max-width:900px;margin:auto}.daily-weekbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.daily-weekbar h2{font-size:1.08rem;letter-spacing:-.02em;font-weight:600}.daily-weekbar small{display:block;font-size:.73rem;color:#8e9295;margin-top:5px}.week-controls{display:flex;align-items:center;gap:4px}.week-controls button{height:34px;min-width:30px;display:grid;place-items:center;background:transparent;color:#bec0c2;border:1px solid #3d4043;border-radius:7px}.week-controls button:hover{background:#34373a;color:var(--yellow)}.week-controls .today-button{padding:0 12px;font-size:.74rem}
.daily-filters{display:flex;gap:5px;margin-bottom:15px}.daily-filters button{padding:7px 13px;border:1px solid transparent;background:transparent;color:#9d9fa3;border-radius:7px;font-size:.76rem}.daily-filters button.active{border-color:#535147;color:#ead18a;background:#34332e}.daily-days{display:grid;gap:9px}.daily-day{border-radius:11px;border:1px solid #373b3e;background:#292c2f;overflow:hidden}.daily-day.is-today{border-color:#8b773c;background:#2d2e2c;box-shadow:0 0 0 1px #eac54d0a}.daily-day-head{display:flex;align-items:center;padding-right:15px;gap:6px}.day-expand{display:flex;align-items:center;flex:1;min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:0;gap:16px;cursor:pointer}.date-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:72px;min-height:85px;background:#222528;border-right:1px solid #373b3e;gap:2px}.date-stamp small{font-size:.63rem;text-transform:lowercase;color:#979b9e}.date-stamp small:first-child{text-transform:uppercase;letter-spacing:.07em;font-size:.61rem}.date-stamp b{font-size:1.65rem;line-height:1.12;font-weight:400;letter-spacing:-.06em}.is-today .date-stamp{background:#e8c24b;color:#24241e;border-color:#8b773c}.is-today .date-stamp small{color:#5f542e}.is-weekend:not(.is-today) .date-stamp small:first-child{color:#c89988}.day-summary{display:grid;gap:10px;flex:1;min-width:0}.day-name{display:flex;align-items:center;gap:10px;text-transform:capitalize;font-size:.84rem;color:#c3c5c6}.day-name b{color:#edcc69;font-weight:600}.today-label{text-transform:none;color:#b9ad84;border:1px solid #5b5340;border-radius:5px;padding:2px 6px;font-size:.64rem}.day-progress{display:flex;align-items:center;gap:13px}.day-progress>span:first-child{font-size:.68rem;color:#8f9496;min-width:28px}.day-track{height:3px;background:#414548;border-radius:9px;max-width:290px;flex:1;overflow:hidden}.day-track i{display:block;height:100%;background:#bba45b}.expand-icon{color:#747a7e;margin:0 3px;display:grid;place-items:center}.expand-icon svg{width:16px;height:16px}.is-open .expand-icon{transform:rotate(180deg)}.day-add{display:grid;place-items:center;flex:none;background:#35383a;color:#b3b5b6;border:1px solid #494d4f;width:31px;height:31px;border-radius:50%;padding:5px}.day-add svg{width:18px}.day-add:hover{color:var(--yellow);border-color:var(--yellow)}.is-today .day-add{border-color:#7c6b38;color:var(--yellow);background:#39372c}.daily-day-tasks{border-top:1px solid #3f413c;margin-left:72px}.daily-empty{padding:19px 16px;color:#909597;font-size:.78rem}
body[data-interface="mytasks"] .taskrow{border-color:#3b3e40;padding:15px 14px;grid-template-columns:27px minmax(0,1fr) 26px;gap:9px}body[data-interface="mytasks"] .check{width:21px;height:21px;border-radius:5px;background:transparent;border-color:#8f814f;color:#e5c35b;font-size:.75rem}body[data-interface="mytasks"] .check.done{border-color:#6b7066;background:#555b4b;color:#ced4bd}body[data-interface="mytasks"] .task-title{font-weight:500;font-size:.87rem;line-height:1.4}body[data-interface="mytasks"] .task-meta{font-size:.67rem;color:#9b9e9f;gap:5px 7px;margin-top:6px}body[data-interface="mytasks"] .tag{background:#383c3e;color:#b8bdbf;border-radius:4px;font-size:.63rem;font-weight:400}body[data-interface="mytasks"] .tag.high{background:#443c25;color:#dfc46c}body[data-interface="mytasks"] .tag.conflict{background:#633b34;color:#ffe0d4}body[data-interface="mytasks"] .taskrow.done .task-title{color:#838a88}body[data-interface="mytasks"] .task-actions .btn{color:#8f9598;min-height:30px;width:26px;font-size:1.25rem}body[data-interface="mytasks"] .task-open:hover .task-title{color:#f2d579}
.daily-calendar{padding:19px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.calendar-heading h2{font-size:.92rem;text-transform:capitalize;font-weight:600}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.month-grid>small{font-size:.65rem;color:#8d9498;text-align:center;margin-bottom:8px}.month-grid button{position:relative;min-height:65px;background:#242729;border:1px solid transparent;border-radius:6px;color:#d1d3d2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.month-grid button.today{background:var(--yellow);color:#29271e;font-weight:700}.month-grid button.selected:not(.today){border-color:#9c8544}.month-grid button.outside{opacity:.28}.month-grid button i{font-size:.6rem;font-style:normal;border-radius:50%;color:#edca63}.month-grid button.today i{color:#494125}.compact .month-grid{gap:3px}.compact .month-grid button{min-height:31px;font-size:.73rem;background:none;padding:2px}.compact .month-grid button.today{background:var(--yellow)}.compact .month-grid button i{width:3px;height:3px;position:absolute;bottom:3px;background:#c6a94d}.compact .month-grid button.today i{background:#514621}.compact .month-grid>small{font-size:.6rem}.daily-overview{padding:22px}.daily-overview h2{font-size:1rem;line-height:1.5;font-weight:550;max-width:180px;margin:8px 0 18px}.daily-total{font-size:2.8rem;font-weight:400;letter-spacing:-.04em;margin-bottom:14px;color:#edcc69}.daily-total span{font-size:1.5rem;color:#81878a}.daily-overview .progress{height:4px;background:#414447;margin-bottom:10px}.daily-overview .progress i{background:var(--yellow)}.daily-overview .muted{font-size:.72rem}.daily-overview .voice-button{width:100%;margin-top:22px;font-size:.75rem}.voice-button svg{width:17px;height:17px;color:#d9be65}.daily-tip{font-size:.9rem;line-height:1.7;letter-spacing:-.02em;color:#71777b;padding:8px 22px}.carryover{margin-top:22px;overflow:hidden}.carryover-head{display:flex;justify-content:space-between;gap:10px;padding:17px 16px;border-bottom:1px solid var(--line)}.carryover h2{font-size:.83rem;font-weight:550;color:#d3bc83}.carryover-head>span{font-size:.73rem;color:#ab9a70}.daily-unscheduled{width:100%;display:flex;align-items:center;gap:12px;margin-top:18px;padding:13px 0;background:none;color:#92999d;border:0;text-align:left;font-size:.77rem}.daily-unscheduled span{flex:1}.daily-unscheduled svg{width:18px}.daily-list-toolbar{display:flex;align-items:start;justify-content:space-between;gap:8px}.daily-search{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--yellow)}.daily-search input{min-height:48px}.section-intro{margin-bottom:20px}.notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.note-card{text-align:left;padding:22px;color:var(--ink)}.note-card small{font-size:.7rem;color:#c1a856}.note-card h2{font-size:1.1rem;margin:10px 0 14px;font-weight:600}.note-card p{white-space:pre-wrap;font-size:.86rem;line-height:1.65;color:#b2b6b8;overflow-wrap:anywhere}.note-card>span{display:flex;align-items:center;gap:7px;font-size:.72rem;color:#cbb36b;margin-top:23px}.note-card>span svg{width:17px}.daily-footer{border-top:1px solid #33373a;margin-top:35px;padding-top:17px;color:#6e7578;display:flex;justify-content:space-between;gap:12px;font-size:.65rem}.daily-footer button{background:none;border:0;color:#92999c;font-size:inherit;padding:0}
@media(min-width:1000px){.daily-rail{position:sticky;top:88px}}
@media(max-width:900px){.daily-layout{grid-template-columns:minmax(0,1fr)}.daily-rail{display:none}.daily-content{max-width:740px}.daily-nav button{gap:6px;font-size:.75rem}.daily-day-tasks .task-title{font-size:.88rem}}
@media(max-width:600px){.daily-header{padding:16px 16px}.daily-brand{font-size:1rem;gap:9px}.daily-brand .brand-mark{width:34px;height:34px;border-radius:9px;font-size:.9rem}.daily-brand small{font-size:.6rem}.daily-header .state{font-size:.6rem;padding:6px 8px;gap:5px}.daily-nav>div{gap:0}.daily-nav button{flex-direction:column;gap:6px;padding:10px 0 9px;min-height:61px;font-size:.56rem;letter-spacing:-.02em}.daily-nav button svg{width:21px;height:21px}.daily-nav button.active:after{left:10%;right:10%}.daily-content{padding:23px 13px 20px}.daily-heading{margin-bottom:23px}.daily-heading h1{font-size:1.85rem}.daily-heading .eyebrow{font-size:.55rem;letter-spacing:.075em;margin-bottom:7px}.daily-heading .btn{min-height:37px;padding:6px 10px;font-size:.72rem}.daily-heading .btn svg{width:18px}.daily-weekbar{gap:6px;margin-bottom:12px}.daily-weekbar h2{font-size:.94rem}.daily-weekbar small{font-size:.65rem}.week-controls .today-button{font-size:.65rem;padding:0 8px}.week-controls button{height:30px;min-width:27px}.week-controls svg{width:17px}.daily-filters{gap:2px;margin-bottom:12px}.daily-filters button{font-size:.68rem;padding:6px 10px}.daily-days{gap:8px}.date-stamp{width:57px;min-height:73px}.date-stamp b{font-size:1.5rem}.date-stamp small{font-size:.56rem}.date-stamp small:first-child{font-size:.54rem}.day-expand{gap:12px}.day-summary{gap:9px}.day-name{font-size:.77rem;gap:7px}.today-label{font-size:.57rem;padding:2px 4px}.day-progress{gap:9px}.day-progress>span:first-child{font-size:.6rem;min-width:24px}.daily-day-head{padding-right:10px;gap:4px}.day-add{width:28px;height:28px}.expand-icon{margin:0}.expand-icon svg{width:14px}.daily-day-tasks{margin-left:0}.daily-day-tasks .taskrow{padding:13px 12px;grid-template-columns:24px minmax(0,1fr) 20px;gap:8px}.daily-day-tasks .task-title{font-size:.79rem}.daily-day-tasks .task-meta{font-size:.61rem}.daily-day-tasks .tag{font-size:.59rem}.interface-choices{gap:10px}.interface-choice{padding:12px;gap:10px}.choice-title{font-size:.95rem}.interface-choice .muted{font-size:.75rem}.interface-mini{height:68px}.notes-grid{grid-template-columns:1fr}.month-grid button{min-height:46px}.daily-calendar{padding:15px}.daily-footer{font-size:.6rem}.daily-search input{font-size:.8rem}.daily-unscheduled{font-size:.71rem}.daily-overview{padding:18px}}
@media(max-width:359px){.daily-header{padding:12px}.daily-brand{font-size:.87rem}.daily-header .state{font-size:.53rem;padding:5px}.daily-content{padding-left:10px;padding-right:10px}.daily-nav button{font-size:.5rem}.today-label{display:none}.daily-weekbar h2{font-size:.84rem}.week-controls .today-button{padding:0 6px}.day-expand{gap:9px}.interface-choices{grid-template-columns:1fr}.notes-grid{grid-template-columns:1fr}}

body[data-interface="mytasks"] .taskrow{grid-template-columns:27px minmax(0,1fr) auto}

.daily-header {padding-block:8px}
.daily-nav button {min-height:42px;padding-block:7px}
.daily-nav button span {overflow-wrap:anywhere}
.daily-by-day {padding-top:10px}
.daily-by-day .wx-toolbar-compact {margin:0 0 10px;padding:0;border:0;background:none;align-items:center;gap:6px 10px}
.wx-toolbar-compact label {display:flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%}
.wx-toolbar-compact label span {flex:none}
.wx-toolbar-compact #wx-category-filter {width:min(218px,48vw);min-width:0;padding-block:6px}
.wx-toolbar-compact .btn {min-height:34px;padding-block:5px;max-width:100%;white-space:normal}
.daily-by-day .daily-weekbar,.daily-by-day .daily-filters {margin-bottom:8px}
.daily-by-day .daily-filters {flex-wrap:wrap}
.daily-by-day .date-stamp {min-height:62px}
.daily-by-day .day-name {flex-wrap:wrap;overflow-wrap:anywhere}
.daily-by-day .task-title,.daily-by-day .task-meta {overflow-wrap:anywhere}
.daily-by-day .task-actions {flex-wrap:wrap;justify-content:end}
@media(max-width:600px) {
 .daily-nav button {gap:3px;min-height:44px}
 .daily-nav button svg {width:17px;height:17px}
 .daily-by-day .wx-toolbar-compact {margin-bottom:8px}
 .wx-toolbar-compact #wx-category-filter {width:min(190px,44vw)}
 .daily-by-day .taskrow .task-actions [data-action="task-steps"] {font-size:.62rem;padding-inline:3px}
}

.daily-shell .daily-header {flex-wrap:nowrap;gap:7px}
.daily-header .daily-brand {min-width:0}
.daily-brand .brand-mark {flex:none}
.daily-connection {display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:none}
.daily-mode {min-height:34px;padding:3px 8px;border:1px solid #6e613d;border-radius:7px;background:#343128;color:#f0d174;font:inherit;font-size:.74rem}
.daily-server {color:#b7bbbd;font-size:.67rem;white-space:nowrap}
.daily-server.is-online {color:#9fd4ac}
.daily-by-day .wx-toolbar-compact {flex-wrap:nowrap}
.wx-toolbar-compact label {flex:0 1 285px}
.wx-toolbar-compact #wx-category-filter {width:100%;text-overflow:ellipsis}
.wx-toolbar-compact [data-wx="offline-screen"] {flex:none;white-space:nowrap}
@media(max-width:600px) {
 .daily-shell .daily-header {padding-inline:8px}
 .daily-header .daily-brand {gap:4px;font-size:.73rem;letter-spacing:0}
 .daily-brand .brand-mark {width:23px;height:23px}
 .daily-brand .build-version {display:none}
 .daily-connection {gap:4px}
 .daily-mode {font-size:.69rem;padding-inline:5px}
 .daily-server {font-size:.59rem}
 .daily-by-day .wx-toolbar-compact {gap:4px}
 .wx-toolbar-compact label {font-size:.71rem}
 .wx-toolbar-compact .btn {font-size:.69rem;padding-inline:5px}
}
@media(max-width:360px) {
 .daily-server {white-space:normal;max-width:105px;line-height:1.2}
 .daily-connection {flex-shrink:1}
}
