:root{--ui-danger:var(--due);--ui-badge-dot:block}html:not([data-mode=device])[data-mono]{--ui-danger:var(--text);--ui-badge-dot:none}@media (prefers-color-scheme:light){html[data-mode=device][data-day-mono]{--ui-danger:var(--text);--ui-badge-dot:none}}@media (prefers-color-scheme:dark){html[data-mode=device][data-night-mono]{--ui-danger:var(--text);--ui-badge-dot:none}}.ui-overlay{z-index:50;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.ui-overlay[data-state=open]{animation:.16s ease-out ui-fade-in}.ui-overlay[data-state=closed]{animation:.12s ease-in ui-fade-out}.ui-dialog{z-index:51;height:fit-content;max-height:calc(100dvh - 32px);width:min(var(--ui-dialog-width,480px), calc(100vw - 32px));background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;outline:none;flex-direction:column;margin:auto;display:flex;position:fixed;inset:0;overflow:hidden}.ui-dialog:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ui-dialog[data-size=sm]{--ui-dialog-width:400px}.ui-dialog[data-size=lg]{--ui-dialog-width:640px}.ui-dialog[data-state=open]{animation:.16s ease-out ui-pop-in}.ui-dialog[data-state=closed]{animation:.12s ease-in ui-pop-out}.ui-dialog-grab{background:var(--border);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0;display:none}.ui-dialog-header{flex:none;align-items:flex-start;gap:12px;padding:16px 16px 8px 20px;display:flex}.ui-dialog-heading{flex:1;min-width:0;padding-top:6px}.ui-dialog-title{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.ui-dialog-description{overflow-wrap:anywhere;color:var(--text-2);margin:4px 0 0;font-size:.875rem;line-height:1.45}.ui-dialog-close{width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:inline-grid}.ui-dialog-close:hover{background:var(--surface-2);color:var(--text)}.ui-dialog-body{overscroll-behavior:contain;min-height:0;color:var(--text);flex:auto;padding:4px 20px 16px;font-size:.9375rem;overflow-y:auto}.ui-dialog-footer{border-top:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}@media (width<=767.98px){.ui-dialog[data-layout=sheet]{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;border-radius:18px 18px 0 0;margin:0;inset:auto 0 0}.ui-dialog[data-layout=sheet] .ui-dialog-grab{display:block}.ui-dialog[data-layout=sheet] .ui-dialog-header{padding-top:8px}.ui-dialog[data-layout=sheet] .ui-dialog-footer{flex-direction:column-reverse;align-items:stretch}.ui-dialog[data-layout=sheet][data-state=open]{animation:.22s cubic-bezier(.32,.72,0,1) ui-sheet-in}.ui-dialog[data-layout=sheet][data-state=closed]{animation:.16s ease-in ui-sheet-out}}.ui-popover{z-index:60;min-width:180px;max-height:min(var(--bits-floating-available-height,360px), 360px);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;outline:none;padding:4px;overflow-y:auto}.ui-popover[data-state=open]{animation:.12s ease-out ui-fade-in}.ui-popover[data-state=closed]{animation:90ms ease-in ui-fade-out}.ui-menu-item{width:100%;min-height:44px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:.875rem;text-decoration:none;display:flex}.ui-menu-item[data-highlighted]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent-text)}.ui-menu-item[data-disabled]{color:var(--text-3);cursor:not-allowed}.ui-menu-item[data-danger]{color:var(--ui-danger)}.ui-menu-item :where(svg){color:var(--text-2);flex:none}.ui-menu-item[data-danger] :where(svg){color:var(--ui-danger)}.ui-menu-item[data-selected]{font-weight:600}.ui-menu-check{color:var(--accent-text);margin-left:auto}.ui-menu-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 4px;font-size:.6875rem;font-weight:600}.ui-menu-separator{background:var(--border);height:1px;margin:4px 6px}.ui-menu-empty{color:var(--text-3);padding:10px;font-size:.875rem}.ui-tooltip{z-index:70;background:var(--surface-2);max-width:260px;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:.8125rem;line-height:1.35}.ui-tooltip[data-state=delayed-open],.ui-tooltip[data-state=instant-open]{animation:.1s ease-out ui-fade-in}.ui-dialog-close:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ui-menu-item:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.97)}}@keyframes ui-pop-out{to{opacity:0;transform:scale(.97)}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}}@keyframes ui-sheet-out{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ui-overlay,.ui-dialog,.ui-popover,.ui-tooltip{animation:none!important}}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
