/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial}}}.sort-btn[data-astro-cid-ktctifap]{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing,.25rem)*0);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);--tw-font-weight:var(--font-weight-bold,700);font-size:9px;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--text-main);text-transform:uppercase;opacity:.4;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background-color:#0000;border-style:none;transition-duration:.3s}.sort-btn[data-astro-cid-ktctifap]:hover{color:var(--accent);opacity:.7}.sort-btn[data-astro-cid-ktctifap].active{color:var(--accent);opacity:1}.todo-priority-label{color:var(--accent)!important}#todo-feed .todo-feed-row.is-done{opacity:.35;transition:opacity var(--transition-fast)}#todo-feed .todo-feed-row.is-done-revealing{animation:.35s ease-out both doneRowReveal}@keyframes doneRowReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:.35;transform:translateY(0)}}#todo-feed .todo-feed-row.is-done:hover{opacity:.6}.todo-done-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);width:100%;padding-block:calc(var(--spacing,.25rem)*2);-webkit-user-select:none;user-select:none;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-main);opacity:.4;transition:opacity var(--transition-fast),color var(--transition-fast);border-radius:var(--radius-main);outline:none;font-size:9px;font-weight:800;display:flex}.todo-done-toggle:hover,.todo-done-toggle:focus-visible{opacity:.8;color:var(--accent)}.todo-done-toggle-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);background:rgba(var(--accent-rgb),.12);color:var(--accent);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;font-size:7px;display:flex}.todo-done-toggle-label{white-space:nowrap;flex-shrink:0}.todo-done-toggle-rule{border-bottom:1px dotted rgba(var(--text-main-rgb),.12);flex-grow:1;height:1px;display:block}.todo-done-toggle-chevron{opacity:.5;flex-shrink:0;font-size:8px}#todo-feed{--todo-feed-date-width:70px;--todo-feed-status-width:105px;--todo-feed-priority-width:58px;--todo-feed-category-width:90px}#todo-feed .todo-feed-row{cursor:pointer;flex-wrap:nowrap;align-items:center;gap:.4rem;min-width:0;overflow:hidden}#todo-feed .todo-feed-row:focus-visible{outline:1px solid var(--accent);outline-offset:3px}#todo-feed .todo-feed-row[aria-expanded=true]{color:var(--accent);opacity:1}#todo-feed .todo-feed-row.is-done[aria-expanded=true]{opacity:.72}#todo-feed .todo-feed-row[aria-expanded=true] .row-dots{border-color:rgba(var(--accent-rgb),.55)}#todo-feed .todo-expand-indicator{color:var(--text-main);font-family:var(--font-mono);letter-spacing:.04em;opacity:.28;transition:color var(--transition-fast),opacity var(--transition-fast);flex-shrink:0;font-size:.55rem;font-weight:800;line-height:1}#todo-feed .todo-feed-row[aria-expanded=true] .todo-expand-indicator{color:var(--accent);opacity:.9}#todo-feed .todo-feed-date,#todo-feed .todo-feed-status,#todo-feed .todo-feed-priority,#todo-feed .todo-feed-category,#todo-feed .todo-feed-value,#todo-feed .todo-feed-title{white-space:nowrap;min-width:0}#todo-feed .todo-feed-date,#todo-feed .todo-feed-status,#todo-feed .todo-feed-priority,#todo-feed .todo-feed-category,#todo-feed .todo-feed-value,#todo-feed .todo-feed-title,#todo-feed .todo-feed-status>div,#todo-feed .todo-feed-priority>div,#todo-feed .todo-feed-category>div{text-overflow:ellipsis;overflow:hidden}#todo-feed .todo-feed-date{flex:0 0 var(--todo-feed-date-width);width:var(--todo-feed-date-width)}#todo-feed .todo-feed-status{flex:0 0 var(--todo-feed-status-width);width:var(--todo-feed-status-width)}#todo-feed .todo-feed-priority{flex:0 0 var(--todo-feed-priority-width);width:var(--todo-feed-priority-width)}#todo-feed .todo-feed-category{flex:0 0 var(--todo-feed-category-width);width:var(--todo-feed-category-width)}#todo-feed .todo-feed-status>div{white-space:nowrap;max-width:100%;display:block}#todo-feed .todo-feed-priority>div,#todo-feed .todo-feed-category>div{vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block}#todo-feed .todo-feed-title{display:block}@media(max-width:640px){#todo-feed{--todo-feed-date-width:55px;--todo-feed-status-width:85px}#todo-feed .todo-feed-priority,#todo-feed .todo-feed-category{display:none}#todo-feed .todo-feed-row{gap:.3rem}}#todo-feed .todo-detail-panel{margin:1px 0 .55rem;animation:.18s ease-out both todoDetailReveal}#todo-feed .todo-detail-row{color:var(--text-main);opacity:.58;padding:0}#todo-feed .todo-detail-row:hover{opacity:.85}#todo-feed .todo-detail-group{opacity:.28}#todo-feed .todo-detail-label{color:var(--text-main);flex:0 0 var(--todo-feed-status-width);font-family:var(--font-mono);letter-spacing:.08em;opacity:.42;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:var(--todo-feed-status-width);font-size:.58rem;font-weight:800;overflow:hidden}#todo-feed .todo-detail-value{color:var(--text-main);opacity:.78;text-align:right;justify-content:flex-end}#todo-feed .todo-detail-value .val-text{text-overflow:clip;white-space:normal;word-break:break-word;overflow:visible}@media(max-width:640px){#todo-feed .todo-detail-label{flex-basis:var(--todo-feed-status-width);width:var(--todo-feed-status-width)}}@keyframes todoDetailReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-indicator{0%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.5)}to{opacity:.5;transform:scale(.9)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
