.sessions-label #session-scope{width:auto;min-width:0;max-width:175px;padding:4px 22px 4px 0;border:0;background-color:transparent;color:inherit;font:inherit;cursor:pointer}.sessions-label #session-scope:focus-visible{outline:2px solid #9680b7;outline-offset:2px}
.sessions-label #session-scope:disabled{appearance:none;opacity:1;padding-right:0;cursor:default}
.sessions-label{align-items:center;gap:6px}.sessions-label>span:first-child{font-size:inherit}.sessions-label #task-count{margin-left:auto}.folder-add{width:27px;height:27px;padding:3px!important;color:#817b8c;font-size:1.25rem;background:transparent;border:0}.folder-add:hover{background:#e9e5ee;color:#56466d}
.session-folder{margin:2px 0 12px}.folder-heading{display:flex;align-items:center;gap:2px;margin:0 3px 4px}.folder-toggle{display:flex;align-items:center;gap:7px;min-width:0;flex:1;border:0;background:transparent;padding:7px 3px;color:#79727f;text-align:left;font-size:.78rem}.folder-toggle:hover{color:#4b405b}.folder-toggle svg,.folder-choice svg{height:17px;width:17px;flex-shrink:0}.folder-chevron{width:12px;font-size:1.1rem;line-height:1}.folder-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.folder-count{font-size:.7rem;color:#99929f}.folder-menu,.session-move{border:0;background:transparent;color:#98909f;width:25px;min-width:25px;height:27px;padding:0;font-size:1.15rem;border-radius:5px}.folder-menu:hover,.session-move:hover{background:#e5dfeb;color:#655478}.session-move{margin-top:10px;opacity:.45}.session-group:hover .session-move,.session-group:focus-within .session-move{opacity:1}.folder-sessions{margin-left:9px;border-left:1px solid #e5e1e9;padding-left:3px}.folder-sessions[hidden]{display:none}.folder-empty{margin:6px 12px 12px;font-size:.73rem;line-height:1.6;color:#938a9b}.unfiled-heading{margin:18px 12px 6px;color:#8b8195;font-size:.73rem;font-weight:500}.session-folder .parent-session>.session-link{padding-right:2px}.folder-toggle:focus-visible,.folder-menu:focus-visible,.session-move:focus-visible{outline:2px solid #9680b7;outline-offset:-1px}
#session-folder-dialog{width:420px;max-width:calc(100vw - 32px);padding:28px;border:1px solid #e6e0ec;border-radius:14px;box-shadow:0 16px 80px #25123320}.folder-form{position:relative}.folder-form h2{font-size:1.1rem;margin:0 25px 12px 0}.folder-form .subtext{font-size:.8rem;line-height:1.6;margin-bottom:20px}.folder-form .field{margin:18px 0}.folder-form .field input{width:100%}.folder-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px;flex-wrap:wrap}.folder-dialog-actions button{font-size:.8rem}.folder-dialog-actions .folder-remove{margin-right:auto;color:#a3606c;padding-left:0}.folder-error{color:#ac4457;font-size:.8rem;line-height:1.5;margin:15px 0 0}.folder-error:empty{display:none}.folder-session-name{font-size:.83rem;color:#827689;overflow-wrap:anywhere;margin:0 0 16px}.folder-choices{max-height:45vh;overflow-y:auto;display:grid;gap:4px}.folder-choice{display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;text-align:left;background:transparent;color:#62546e}.folder-choice>span:first-of-type{flex:1;overflow-wrap:anywhere;min-width:0}.folder-choice:hover,.folder-choice[aria-pressed="true"]{background:#f0eaf8}.folder-choice svg{color:#9987ac}.folder-form button:disabled{opacity:.5;cursor:wait}
@media(hover:none){.session-move{opacity:1}}@media(max-width:480px){#session-folder-dialog{padding:22px}.folder-dialog-actions .folder-remove{flex-basis:100%;text-align:left}}

.session-link[draggable="true"]{cursor:grab}.session-link.session-dragging{opacity:.45;cursor:grabbing}.session-folder,.unfiled-sessions{border-radius:8px}.folder-drop-target{background:#eee7f6;outline:2px solid #a68aba;outline-offset:-2px}.folder-drop-target .folder-heading{color:#644080}.unfiled-empty{display:none}.session-list-dragging .unfiled-empty{display:block;min-height:68px}.session-list-dragging .unfiled-heading{padding-top:10px}.session-list[aria-busy="true"] .session-link[draggable="true"]{cursor:progress}
