.daybridge-lists-view{background:var(--surface);flex:1;min-width:0;min-height:0;display:flex}.daybridge-lists-view.is-loading{justify-content:center;align-items:center}.daybridge-lists-empty{color:var(--low-contrast);margin:0;font-size:13px}.daybridge-toolbar.is-lists,.daybridge-lists-view{--lists-sidebar-width:272px}.daybridge-list-template-actions{border-bottom:1px solid var(--divider);color:var(--low-contrast);align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.daybridge-toolbar.is-lists:after{background:var(--divider);content:"";bottom:0;left:calc(var(--lists-sidebar-width) - 1px);width:1px;position:absolute;top:0}.daybridge-lists-sidebar{border-right:1px solid var(--divider);min-height:0;width:var(--lists-sidebar-width);flex-direction:column;flex:none;display:flex}.daybridge-lists-sidebar-scroll{flex:1;min-height:0;padding:8px 8px 24px;overflow-y:auto}.daybridge-lists-group+.daybridge-lists-group{margin-top:12px}.daybridge-lists-group .daybridge-section-heading{padding-left:0}.daybridge-lists-group .daybridge-section-title{font-size:13px}.daybridge-lists-group-empty{color:var(--low-contrast);margin:0;padding:2px 12px 4px;font-size:12px;line-height:1.45}.daybridge-lists-group-label{color:var(--low-contrast);letter-spacing:.02em;text-transform:uppercase;padding:8px 12px 2px;font-size:11px;font-weight:600;display:block}.daybridge-lists-new{margin-top:8px}.daybridge-lists-sidebar .daybridge-lists-divider{margin:16px 0 12px}.daybridge-list-row{min-width:0;font-size:13px}.daybridge-list-row.is-selected{background:var(--menu-active-background);color:var(--high-contrast)}.daybridge-list-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.daybridge-list-row-meta{color:var(--low-contrast);flex:none;font-size:11px;font-weight:500}.daybridge-list-badge{background:var(--badge);color:var(--on-badge);text-align:center;border-radius:999px;flex:none;min-width:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.daybridge-template-row-main{align-items:center;gap:2px;display:flex}.daybridge-template-row-main>.daybridge-sidebar-item{flex:1;min-width:0}.daybridge-list-row-action{color:var(--indicator);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:4px 8px;font-size:12px;font-weight:600}.daybridge-list-row-action:hover,.daybridge-list-row-action:focus-visible,.daybridge-list-row-action[aria-expanded=true]{background:var(--menu-active-background)}.daybridge-template-row-main .daybridge-list-row-more{width:26px;height:26px}.daybridge-list-create{padding:2px 0 4px}.daybridge-list-create .daybridge-area-create{padding-left:12px}.daybridge-list-create-options{flex-wrap:wrap;align-items:center;gap:6px;padding:0 8px 4px 12px;display:flex}.daybridge-list-kind-picker{border:0;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;display:flex}.daybridge-list-kind-picker button{border:1px solid var(--divider);color:var(--medium-contrast);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;display:inline-flex}.daybridge-list-kind-picker button:hover,.daybridge-list-kind-picker button:focus-visible{background:var(--menu-active-background);color:var(--high-contrast)}.daybridge-list-kind-picker button[aria-pressed=true]{background:var(--indicator);color:var(--on-indicator);border-color:#0000}.daybridge-list-placement-select select{background:var(--input);border:1px solid var(--input-border);color:var(--high-contrast);font:inherit;border-radius:6px;max-width:100%;padding:4px 8px;font-size:12px}.daybridge-list-text-button{color:var(--indicator);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 8px;font-size:12px;font-weight:600}.daybridge-list-text-button:hover,.daybridge-list-text-button:focus-visible{background:var(--menu-active-background)}.daybridge-list-text-button[aria-pressed=true]{color:var(--high-contrast)}.daybridge-list-primary-button{background:var(--button-primary-light);border:1px solid var(--button-primary-outline);color:var(--button-primary-foreground);cursor:pointer;font:inherit;border-radius:8px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.daybridge-list-primary-button:hover,.daybridge-list-primary-button:focus-visible{background:var(--button-primary-dark)}.daybridge-list-primary-button:disabled{cursor:default;opacity:.5}.daybridge-lists-detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.daybridge-list-detail{flex-direction:column;flex:1;min-height:0;display:flex}.daybridge-list-header{border-bottom:1px solid var(--divider);align-items:center;gap:10px;min-height:60px;padding:10px 16px;display:flex}.daybridge-list-header .daybridge-list-back{display:none}.daybridge-toolbar.is-lists .daybridge-lists-toolbar-label{width:calc(var(--lists-sidebar-width) - 12px);flex:none}.daybridge-toolbar.is-lists .daybridge-lists-toolbar-header{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.daybridge-toolbar.is-lists .daybridge-list-header{border-bottom:0;flex:1;min-width:0;min-height:0;padding:0 0 0 8px}.daybridge-list-kind-button{background:var(--indicator-track);color:var(--high-contrast);cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.daybridge-list-kind-button:hover,.daybridge-list-kind-button:focus-visible,.daybridge-list-kind-button[aria-expanded=true]{background:var(--menu-active-background)}.daybridge-list-header-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.daybridge-list-title{color:var(--high-contrast);cursor:text;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;max-width:100%;margin:0 -6px;padding:0 6px;font-size:17px;font-weight:650;line-height:22px;overflow:hidden}.daybridge-list-title:hover,.daybridge-list-title:focus-visible{background:var(--menu-active-background)}.daybridge-list-header-meta{color:var(--low-contrast);flex-wrap:wrap;gap:4px 6px;font-size:12px;display:flex}.daybridge-list-header-meta>span+span:not(.daybridge-list-archived-badge):before{content:"· "}.daybridge-list-archived-badge{background:var(--indicator-track);color:var(--medium-contrast);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.daybridge-list-header-more{margin-right:-6px}.daybridge-list-inline-error,.daybridge-list-error{color:var(--alert-foreground);font-size:12px}.daybridge-list-error.is-inline{margin:0;padding:0 8px}.daybridge-list-error{margin:0;padding:6px 16px}.daybridge-list-add{border-bottom:1px solid var(--divider);flex-direction:column;padding:6px 16px;display:flex}.daybridge-list-add-row{color:var(--low-contrast);align-items:center;gap:10px;min-height:36px;display:flex}.daybridge-list-add-row input,.daybridge-list-add-note{color:var(--high-contrast);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:6px 0;font-size:14px}.daybridge-list-add-row input::placeholder,.daybridge-list-add-note::placeholder{color:var(--input-placeholder)}.daybridge-list-add-note{margin-left:26px;padding:0 0 8px;font-size:13px}.daybridge-list-add-submit{background:var(--button-primary-light);border:1px solid var(--button-primary-outline);color:var(--button-primary-foreground);cursor:pointer;font:inherit;border-radius:7px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.daybridge-list-add-submit:disabled{cursor:default;opacity:.5}.daybridge-list-detail.is-template .daybridge-list-create{border-bottom:1px solid var(--divider);padding:8px 8px 6px}.daybridge-list-items-scroll{flex:1;min-height:0;padding:8px 8px 24px;overflow-y:auto}.daybridge-list-items{margin:0;padding:0;list-style:none}.daybridge-list-item{border-radius:8px;align-items:flex-start;gap:10px;min-height:40px;padding:6px 8px;display:flex;position:relative}.daybridge-list-item:hover,.daybridge-list-item:focus-within{background:var(--menu-active-background)}.daybridge-list-item.is-template{align-items:center;min-height:36px}.daybridge-list-check{cursor:pointer;flex:none;padding:3px 0;display:inline-flex;position:relative}.daybridge-list-check input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.daybridge-list-check .daybridge-event-task-check{margin:0}.daybridge-list-check input:focus-visible+.daybridge-event-task-check{outline:2px solid var(--primary);outline-offset:2px}.daybridge-list-inline-editor{flex-direction:column;gap:2px;min-width:0;display:flex}.daybridge-list-inline-editor input{background:var(--input);border:1px solid var(--input-border);color:var(--high-contrast);font:inherit;border-radius:6px;outline:0;width:100%;padding:2px 6px}.daybridge-list-inline-editor input:focus-visible{box-shadow:0 0 0 2px var(--primary)}.daybridge-list-inline-editor.is-title input{margin:-1px -7px;font-size:17px;font-weight:650;line-height:22px}.daybridge-list-inline-editor.is-note input{font-size:12px}.daybridge-list-inline-editor.is-row{flex:1;padding:2px 0 2px 8px}.daybridge-list-item-body{flex-direction:column;flex:1;gap:1px;min-width:0;padding-top:1px;display:flex}.daybridge-list-item-title,.daybridge-list-item-note{color:var(--high-contrast);cursor:text;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;border-radius:4px;margin:0 -4px;padding:0 4px;font-size:14px;line-height:22px}.daybridge-list-item-note{color:var(--medium-contrast);font-size:12px;line-height:18px}.daybridge-list-item-title:hover,.daybridge-list-item-note:hover{background:var(--indicator-track)}.daybridge-list-item.is-checked .daybridge-list-item-title{color:var(--low-contrast);text-decoration:line-through}.daybridge-list-item.is-template .daybridge-list-item-title{cursor:default}.daybridge-list-item-by{color:var(--low-contrast);flex:none;align-items:center;gap:6px;padding-top:4px;font-size:11px;display:inline-flex}.daybridge-list-item-by-name{display:none}.daybridge-list-avatar{background:var(--indicator);color:var(--on-indicator);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:600;display:inline-flex}.daybridge-list-item .daybridge-list-item-more{width:28px;height:28px}.daybridge-list-item-tools{flex:none;gap:2px;display:inline-flex}.daybridge-list-item-tools .daybridge-icon-button{width:28px;height:28px}.daybridge-list-item-tools .daybridge-icon-button:disabled{cursor:default;opacity:.35}@media (hover:hover){.daybridge-list-item-by-name{opacity:0;white-space:nowrap;max-width:0;transition:max-width .2s,opacity .2s;display:inline;overflow:hidden}.daybridge-list-item-more,.daybridge-list-item-tools{opacity:0;transition:opacity .15s}.daybridge-list-item-more[aria-expanded=true]{opacity:1}.daybridge-list-item:hover .daybridge-list-item-by-name,.daybridge-list-item:focus-within .daybridge-list-item-by-name{opacity:1;max-width:140px}.daybridge-list-item:hover .daybridge-list-item-more,.daybridge-list-item:focus-within .daybridge-list-item-more,.daybridge-list-item:hover .daybridge-list-item-tools,.daybridge-list-item:focus-within .daybridge-list-item-tools{opacity:1}}.daybridge-list-checked-heading{color:var(--low-contrast);justify-content:space-between;align-items:center;margin-top:12px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.daybridge-list-checked-heading small{margin-left:4px;font-size:11px;font-weight:500}.daybridge-list-all-done{color:var(--low-contrast);margin:0;padding:12px 8px;font-size:13px}.daybridge-list-empty{color:var(--medium-contrast);text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:360px;margin:48px auto;padding:0 16px;display:flex}.daybridge-list-empty.is-page{justify-content:center;margin:auto}.daybridge-list-empty>svg{color:var(--low-contrast);margin-bottom:6px}.daybridge-list-empty strong{color:var(--high-contrast);font-size:15px;font-weight:600}.daybridge-list-empty span{font-size:13px;line-height:1.45}.daybridge-list-empty .daybridge-list-primary-button{margin-top:10px}.daybridge-list-menu{background:var(--elevated);border:1px solid var(--popover-border);box-shadow:0 12px 32px var(--shade);color:var(--high-contrast);z-index:260;border-radius:8px;min-width:200px;padding:5px;position:fixed}.daybridge-list-menu-item{color:var(--medium-contrast);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:13px;display:flex}.daybridge-list-menu-item:hover,.daybridge-list-menu-item:focus-visible{background:var(--menu-active-background);color:var(--high-contrast)}.daybridge-list-menu-item:disabled{cursor:default;opacity:.4}.daybridge-list-menu-item.is-danger{color:var(--alert-foreground)}.daybridge-list-menu-icon{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.daybridge-list-menu-check{margin-left:auto}.daybridge-list-menu-confirm{flex-direction:column;gap:12px;padding:10px 9px 6px;display:flex}.daybridge-list-menu-confirm strong{font-size:13px;font-weight:600}.daybridge-list-menu-confirm>div{justify-content:flex-end;gap:6px;display:flex}.daybridge-list-menu-confirm button{background:var(--surface);border:1px solid var(--popover-border);color:var(--high-contrast);cursor:pointer;font:inherit;border-radius:6px;padding:5px 10px;font-size:12px}.daybridge-list-menu-confirm button.is-danger{border-color:color-mix(in oklch, var(--alert-foreground) 40%, transparent);color:var(--alert-foreground)}@media (max-width:720px){.daybridge-lists-sidebar{border-right:0;width:100%}.daybridge-toolbar.is-lists:after,.daybridge-toolbar.is-lists .daybridge-lists-toolbar-label,.daybridge-lists-view[data-pane=detail] .daybridge-lists-sidebar,.daybridge-lists-view[data-pane=lists] .daybridge-lists-detail{display:none}.daybridge-list-header .daybridge-list-back{display:inline-flex}.daybridge-list-header{padding:8px 10px}.daybridge-list-add,.daybridge-list-error{padding-left:10px;padding-right:10px}}
.daybridge-tasks-panel{border-left:1px solid var(--divider);flex-direction:column;flex:none;width:320px;min-height:0;display:flex;position:relative}.daybridge-tasks-panel-header{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 6px 16px;display:flex}.daybridge-tasks-panel-header h2{color:var(--high-contrast);margin:0;font-size:15px;font-weight:600}.daybridge-tasks-panel-new{border:1px solid var(--divider);color:var(--medium-contrast);cursor:pointer;font:inherit;background:0 0;border-radius:8px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.daybridge-tasks-panel-new:hover,.daybridge-tasks-panel-new:focus-visible{background:var(--menu-active-background);color:var(--high-contrast)}.daybridge-tasks-panel-error{color:var(--high-contrast);margin:0;padding:4px 16px;font-size:12px}.daybridge-tasks-panel-scroll{scrollbar-width:none;flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.daybridge-tasks-panel-scroll::-webkit-scrollbar{display:none}.daybridge-tasks-panel-empty{color:var(--low-contrast);text-align:center;margin:0;padding:32px 8px;font-size:13px}.daybridge-tasks-panel-section+.daybridge-tasks-panel-section{margin-top:10px}.daybridge-tasks-panel-heading{color:var(--low-contrast);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0;padding:8px 8px 4px;font-size:11px;font-weight:600;display:flex}.daybridge-tasks-panel-heading span{color:var(--low-contrast);font-weight:500}.daybridge-tasks-panel-heading.is-overdue{color:var(--medium-contrast)}.daybridge-tasks-panel-list{margin:0;padding:0;list-style:none}.daybridge-tasks-panel-row{-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;min-height:34px;padding:3px 8px;display:flex}.daybridge-tasks-panel-row:hover{background:var(--menu-active-background)}.daybridge-tasks-panel-row.is-dragging{opacity:.4}.daybridge-tasks-panel-row .daybridge-check{color:#0000}.daybridge-tasks-panel-row .daybridge-check:hover,.daybridge-tasks-panel-row .daybridge-check:focus-visible{background:var(--indicator);color:var(--on-indicator)}.daybridge-tasks-panel-task{color:var(--high-contrast);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;min-width:0;padding:0;display:flex}.daybridge-tasks-panel-task:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.daybridge-tasks-panel-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.daybridge-tasks-panel-due{color:var(--medium-contrast);font-size:11px}.daybridge-tasks-panel-due.is-overdue{color:var(--high-contrast);font-weight:500}.daybridge-tasks-panel-assignee{background:oklch(72% .12 var(--profile-hue));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:600;display:inline-flex}
