.clock-canvas[data-v-07d915a6]{z-index:0;display:block;position:fixed;top:0;left:0;width:100vw!important;height:100vh!important}.controls[data-v-2e97029c]{opacity:.6;white-space:nowrap;z-index:10;background:0 0;border:1px solid #8080804d;border-radius:4px;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:opacity .2s;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.controls[data-v-2e97029c]:hover{opacity:1}.controls input[type=datetime-local][data-v-2e97029c]{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:inherit;background:0 0;border:none;outline:none;font-family:inherit;font-size:.75rem}@media (prefers-color-scheme:dark){.controls input[type=datetime-local][data-v-2e97029c]{--lightningcss-light: ;--lightningcss-dark:initial}}.controls button[data-v-2e97029c]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:1px solid #80808066;border-radius:2px;padding:.2rem .5rem;font-family:inherit;font-size:.7rem}.controls button[data-v-2e97029c]:hover{opacity:1}.dot[data-v-2e97029c]{background:#4a9;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s}.dot.paused[data-v-2e97029c]{background:#a84}.legend[data-v-4129ddeb]{opacity:.75;color:inherit;z-index:10;text-shadow:0 0 2px #00000080;flex-direction:column;gap:1.1rem;transition:opacity .25s;display:flex;position:fixed;top:1.5rem;right:1.5rem}.legend[data-v-4129ddeb]:hover{opacity:1}.leg-row[data-v-4129ddeb]{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.leg-label[data-v-4129ddeb]{opacity:.85;white-space:nowrap;letter-spacing:.03em;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic}.leg-val[data-v-4129ddeb]{opacity:.65;flex-shrink:0;font-family:Courier New,monospace;font-size:13px}.leg-bar[data-v-4129ddeb]{border-radius:2px;flex-shrink:0;width:78px;height:5px}.leg-circles[data-v-4129ddeb]{align-items:center;gap:4px;display:flex}.leg-circle[data-v-4129ddeb]{opacity:.4;border:1.5px solid;border-radius:50%;flex-shrink:0}.leg-sep[data-v-4129ddeb]{border:none;border-top:.5px solid #80808033;margin:.15rem 0}@media (width<=900px){.legend[data-v-4129ddeb]{display:none}}.nav-panel[data-v-633f723b]{opacity:.75;color:inherit;z-index:10;text-shadow:0 0 2px #00000080;flex-direction:column;gap:1.2rem;font-family:Courier New,monospace;transition:opacity .25s;display:flex;position:fixed;top:1.5rem;left:1.5rem}.nav-panel[data-v-633f723b]:hover{opacity:1}.nav-group[data-v-633f723b]{flex-direction:column;gap:.3rem;display:flex}.nav-title[data-v-633f723b]{opacity:.85;letter-spacing:.03em;margin-bottom:.35rem;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic}.nav-item[data-v-633f723b]{color:inherit;opacity:.7;letter-spacing:.02em;padding-left:.85rem;font-size:14px;line-height:1.4;text-decoration:none;transition:opacity .15s}.nav-item[data-v-633f723b]:hover{opacity:1}@media (width<=900px){.nav-panel[data-v-633f723b]{opacity:1;flex-flow:wrap;gap:.6rem;position:static}.nav-group[data-v-633f723b]{flex-flow:wrap;gap:.2rem .5rem}.nav-title[data-v-633f723b]{margin-bottom:0}}.pomodoro[data-v-4fd0e161]{opacity:.75;color:inherit;z-index:10;text-shadow:0 0 2px #00000080;flex-direction:column;gap:.35rem;font-family:Courier New,monospace;transition:opacity .25s;display:flex;position:fixed;bottom:22.5rem;left:1.5rem}.pomodoro[data-v-4fd0e161]:hover,.pomodoro.active[data-v-4fd0e161]{opacity:1}.pomo-label[data-v-4fd0e161]{opacity:.85;letter-spacing:.03em;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic}.pomo-row[data-v-4fd0e161]{align-items:center;gap:.5rem;display:flex}.pomo-time[data-v-4fd0e161]{color:inherit;cursor:pointer;letter-spacing:.05em;background:0 0;border:1px solid #80808059;border-radius:3px;padding:.2rem .6rem;font-family:inherit;font-size:22px;transition:border-color .2s}.pomo-time[data-v-4fd0e161]:hover{border-color:#808080b3}.pomodoro.break .pomo-time[data-v-4fd0e161]{border-color:#50b48c99}.pomo-btn[data-v-4fd0e161]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:1px solid #80808059;border-radius:3px;padding:.15rem .45rem;font-family:inherit;font-size:14px}.pomo-btn[data-v-4fd0e161]:hover{opacity:1}@media (width<=900px){.pomodoro[data-v-4fd0e161]{opacity:1;position:static}}.rss[data-v-4ee82e03]{opacity:.75;width:340px;color:inherit;z-index:10;text-shadow:0 0 2px #00000080;flex-direction:column;gap:.4rem;font-family:Courier New,monospace;transition:opacity .25s;display:flex;position:fixed;bottom:2rem;left:1.5rem}.rss[data-v-4ee82e03]:hover{opacity:1}.rss.expanded[data-v-4ee82e03]{z-index:100;opacity:1;background:rgba(var(--bg-r,15), var(--bg-g,15), var(--bg-b,20), .92);border-radius:8px;width:min(700px,85vw);padding:1rem 1.2rem;position:fixed;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.rss.expanded .rss-list[data-v-4ee82e03]{max-height:70vh}.widget-backdrop[data-v-4ee82e03]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;background:#00000059;position:fixed;inset:0}.rss-header[data-v-4ee82e03]{justify-content:space-between;align-items:baseline;display:flex}.rss-header-right[data-v-4ee82e03]{align-items:baseline;gap:.4rem;display:flex}.expand-btn[data-v-4ee82e03]{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:1px solid #8080804d;border-radius:2px;padding:0 .35rem;font-size:13px;line-height:1.3}.expand-btn[data-v-4ee82e03]:hover{opacity:1;border-color:#80808099}.rss-label[data-v-4ee82e03]{opacity:.85;letter-spacing:.03em;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic}.rss-error[data-v-4ee82e03]{color:#c66;opacity:.8;cursor:help;font-size:10px}.rss-list[data-v-4ee82e03]{flex-direction:column;gap:.25rem;max-height:17rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rss-item[data-v-4ee82e03]{border-bottom:1px solid #8080801f;align-items:baseline;gap:.45rem;padding:.15rem 0;font-size:13px;line-height:1.4;display:flex}.rss-source[data-v-4ee82e03]{text-transform:uppercase;letter-spacing:.05em;opacity:.5;border:1px solid #8080804d;border-radius:2px;flex-shrink:0;padding:0 .25rem;font-size:10px;line-height:1.4}.rss-link[data-v-4ee82e03]{color:inherit;letter-spacing:.01em;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;text-decoration:none;display:-webkit-box;overflow:hidden}.rss-date[data-v-4ee82e03]{opacity:.6;flex-shrink:0;font-size:11px}@media (width<=900px){.rss[data-v-4ee82e03]{opacity:1;width:100%;position:static}}.notes[data-v-a062519e]{opacity:.75;color:inherit;z-index:10;text-shadow:0 0 2px #00000080;flex-direction:column;gap:.4rem;width:320px;font-family:Courier New,monospace;transition:opacity .25s;display:flex;position:fixed;bottom:23rem;right:1.5rem}.notes[data-v-a062519e]:hover,.notes[data-v-a062519e]:focus-within{opacity:1}.notes.expanded[data-v-a062519e]{z-index:100;opacity:1;background:rgba(var(--bg-r,15), var(--bg-g,15), var(--bg-b,20), .92);border-radius:8px;width:min(600px,85vw);padding:1rem 1.2rem;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.notes.expanded .notes-list[data-v-a062519e]{max-height:70vh}.widget-backdrop[data-v-a062519e]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;background:#00000059;position:fixed;inset:0}.notes-header[data-v-a062519e]{justify-content:space-between;align-items:baseline;display:flex}.notes-header-right[data-v-a062519e]{align-items:baseline;gap:.4rem;display:flex}.expand-btn[data-v-a062519e]{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:1px solid #8080804d;border-radius:2px;padding:0 .35rem;font-size:13px;line-height:1.3}.expand-btn[data-v-a062519e]:hover{opacity:1;border-color:#80808099}.notes-label[data-v-a062519e]{opacity:.85;letter-spacing:.03em;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic}.notes-count[data-v-a062519e]{opacity:.5;font-size:12px}.notes-add input[data-v-a062519e]{width:100%;color:inherit;background:0 0;border:1px solid #80808059;border-radius:3px;outline:none;padding:.4rem .55rem;font-family:inherit;font-size:14px;transition:border-color .2s}.notes-add input[data-v-a062519e]:focus{border-color:#808080b3}.notes-add input[data-v-a062519e]::placeholder{color:inherit;opacity:.4;font-style:italic}.notes-list[data-v-a062519e]{flex-direction:column;gap:.2rem;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.note-item[data-v-a062519e]{opacity:.75;border-bottom:1px solid #8080801f;align-items:flex-start;gap:.4rem;padding:.2rem .1rem .2rem .4rem;font-size:14px;display:flex}.note-text[data-v-a062519e]{word-break:break-word;flex:1;line-height:1.35}.note-del[data-v-a062519e]{color:inherit;cursor:pointer;opacity:.4;background:0 0;border:none;padding:0 .3rem;font-family:inherit;font-size:14px}.note-del[data-v-a062519e]:hover{opacity:1}@media (width<=900px){.notes[data-v-a062519e]{opacity:1;width:100%;position:static}}.search-overlay[data-v-5f53cd84]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#00000040;justify-content:center;align-items:flex-start;padding-top:22vh;font-family:Courier New,monospace;display:flex;position:fixed;inset:0}.search-box[data-v-5f53cd84]{color:#e6e1d7f2;background:#141419d9;border:1px solid #b4b4b459;border-radius:4px;align-items:center;gap:.7rem;width:min(560px,80vw);padding:.7rem 1rem;display:flex}.search-hint[data-v-5f53cd84]{opacity:.5;font-size:18px}.search-input[data-v-5f53cd84]{color:inherit;letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.search-input[data-v-5f53cd84]::placeholder{color:inherit;opacity:.35;font-style:italic}.search-kbd[data-v-5f53cd84]{opacity:.4;border:1px solid #b4b4b44d;border-radius:2px;padding:.1rem .35rem;font-size:11px}.search-trigger[data-v-5f53cd84]{color:inherit;cursor:pointer;opacity:.2;z-index:10;background:0 0;border:none;align-items:center;gap:.3rem;font-family:Courier New,monospace;font-size:12px;transition:opacity .2s;display:flex;position:fixed;bottom:.7rem;left:50%;transform:translate(calc(2.5rem - 50%))}.search-trigger[data-v-5f53cd84]:hover{opacity:.7}.search-trigger kbd[data-v-5f53cd84]{border:1px solid #8080804d;border-radius:2px;padding:0 .25rem;font-family:inherit;font-size:10px}@media (width<=900px){.search-trigger[data-v-5f53cd84]{opacity:.6;position:static;transform:none}}.todo-widget[data-v-75b539eb]{opacity:.75;width:480px;color:inherit;z-index:12;text-shadow:0 0 2px #00000080;flex-direction:column;gap:.5rem;font-family:Courier New,monospace;transition:opacity .25s;display:flex;position:fixed;bottom:2rem;right:1.5rem}.todo-widget[data-v-75b539eb]:hover,.todo-widget[data-v-75b539eb]:focus-within{opacity:1}.todo-widget.expanded[data-v-75b539eb]{z-index:100;opacity:1;background:rgba(var(--bg-r,15), var(--bg-g,15), var(--bg-b,20), .92);border-radius:8px;width:min(750px,90vw);padding:1rem 1.2rem;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.todo-widget.expanded .col-tasks[data-v-75b539eb]{max-height:60vh}.widget-backdrop[data-v-75b539eb]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;background:#00000059;position:fixed;inset:0}.todo-header[data-v-75b539eb]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.todo-header-right[data-v-75b539eb]{align-items:center;gap:.3rem;display:flex}.expand-btn[data-v-75b539eb]{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:1px solid #8080804d;border-radius:2px;padding:0 .35rem;font-size:13px;line-height:1.3}.expand-btn[data-v-75b539eb]:hover{opacity:1;border-color:#80808099}.todo-label[data-v-75b539eb]{opacity:.9;letter-spacing:.03em;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic}.nav-btn[data-v-75b539eb]{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:1px solid #8080804d;border-radius:2px;padding:.15rem .55rem;font-family:inherit;font-size:14px;line-height:1.2}.nav-btn[data-v-75b539eb]:hover{opacity:1;border-color:#80808099}.todo-reset[data-v-75b539eb]{justify-content:center;display:flex}.todo-error[data-v-75b539eb]{opacity:.7;color:#c66;font-size:11px}.todo-columns[data-v-75b539eb]{grid-template-columns:1fr 1fr 1fr;gap:.5rem;display:grid}.todo-col[data-v-75b539eb]{border:1px solid #80808026;border-radius:3px;flex-direction:column;gap:.3rem;min-height:130px;padding:.4rem .45rem;display:flex}.col-header[data-v-75b539eb]{border-bottom:1px solid #8080801f;justify-content:space-between;align-items:baseline;padding-bottom:.25rem;display:flex}.col-day[data-v-75b539eb]{opacity:.85;font-family:Georgia,serif;font-size:13px;font-style:italic}.col-date[data-v-75b539eb]{opacity:.45;font-size:11px}.col-tasks[data-v-75b539eb]{border-top:1px solid #80808026;flex-direction:column;gap:.2rem;min-height:40px;max-height:240px;padding-top:.4rem;display:flex;overflow-y:auto}.task[data-v-75b539eb]{cursor:pointer;border-radius:2px;align-items:center;gap:.5rem;padding:.25rem .35rem;font-size:14px;transition:background .15s;display:flex}.task[data-v-75b539eb]:hover{background:#8080801a}.task.done .task-title[data-v-75b539eb]{opacity:.4;text-decoration:line-through}.task input[type=checkbox][data-v-75b539eb]{appearance:none;cursor:pointer;background:0 0;border:1px solid #b4b4b48c;border-radius:3px;flex-shrink:0;width:14px;height:14px;transition:all .15s;position:relative}.task input[type=checkbox][data-v-75b539eb]:hover{border-color:#b4b4b4d9}.task input[type=checkbox][data-v-75b539eb]:checked{background:#8cc8a080;border-color:#8cc8a0d9}.task input[type=checkbox][data-v-75b539eb]:checked:after{content:"";border-bottom:1.5px solid #0f0f14f2;border-right:1.5px solid #0f0f14f2;width:4px;height:8px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.task-title[data-v-75b539eb]{word-break:break-word;flex:1;line-height:1.3}.task-marker[data-v-75b539eb]{opacity:.4;flex-shrink:0;font-size:13px}.add-task input[data-v-75b539eb]{width:100%;color:inherit;background:0 0;border:1px dashed #80808040;border-radius:2px;outline:none;padding:.3rem .45rem;font-family:inherit;font-size:13px}.add-task input[data-v-75b539eb]:focus{border-style:solid;border-color:#8080808c}.add-task input[data-v-75b539eb]::placeholder{opacity:.4}.detail-overlay[data-v-75b539eb]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:110;color:#e6e1d7f2;background:#00000073;justify-content:center;align-items:center;font-family:Courier New,monospace;display:flex;position:fixed;inset:0}.detail-panel[data-v-75b539eb]{background:#0f0f14f7;border:1px solid #b4b4b459;border-radius:5px;flex-direction:column;gap:.7rem;width:min(380px,90vw);padding:1rem 1.1rem;display:flex}.detail-header[data-v-75b539eb]{opacity:.85;justify-content:space-between;align-items:center;font-family:Georgia,serif;font-size:14px;font-style:italic;display:flex}.close-btn[data-v-75b539eb]{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:1px solid #b4b4b459;border-radius:2px;padding:.1rem .45rem;font-family:inherit;font-size:13px}.close-btn[data-v-75b539eb]:hover{opacity:1}.detail-field[data-v-75b539eb]{opacity:.85;flex-direction:column;gap:.25rem;font-size:11px;display:flex}.detail-field input[data-v-75b539eb],.detail-field textarea[data-v-75b539eb]{color:inherit;resize:vertical;background:0 0;border:1px solid #b4b4b459;border-radius:2px;outline:none;padding:.4rem .55rem;font-family:inherit;font-size:13px}.detail-checkbox[data-v-75b539eb]{cursor:pointer;align-items:center;gap:.5rem;font-size:12px;display:flex}.detail-actions[data-v-75b539eb]{gap:.5rem;margin-top:.3rem;display:flex}.action[data-v-75b539eb]{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:1px solid #b4b4b459;border-radius:3px;flex:1;padding:.4rem .7rem;font-family:inherit;font-size:12px}.action[data-v-75b539eb]:hover{opacity:1}.action.delete[data-v-75b539eb]{color:#e88;border-color:#e8888866}.action.save[data-v-75b539eb]{border-color:#8cc8a080}@media (width<=900px){.todo-widget[data-v-75b539eb]{opacity:1;width:100%;position:static}.todo-columns[data-v-75b539eb]{grid-template-columns:1fr}.todo-col[data-v-75b539eb]{min-height:auto}}.widgets-layer[data-v-1d8ba0fc]{z-index:1;position:relative}@media (width<=900px){.widgets-layer[data-v-1d8ba0fc]{background:rgba(var(--bg-r,15), var(--bg-g,15), var(--bg-b,20), .8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px 12px 0 0;flex-direction:column;gap:.5rem;margin-top:50vh;padding:.5rem;display:flex}}.auth-btn[data-v-1d8ba0fc]{cursor:pointer;opacity:.25;z-index:10;background:0 0;border:none;font-size:14px;transition:opacity .2s;position:fixed;bottom:.7rem;left:50%;transform:translate(-50%)}.auth-btn[data-v-1d8ba0fc]:hover{opacity:.7}.login-overlay[data-v-1d8ba0fc]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#00000040;justify-content:center;align-items:center;font-family:Courier New,monospace;display:flex;position:fixed;inset:0}.login-box[data-v-1d8ba0fc]{color:#e6e1d7f2;background:#141419e6;border:1px solid #b4b4b459;border-radius:4px;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.login-label[data-v-1d8ba0fc]{opacity:.6;font-size:13px;font-style:italic}.login-input[data-v-1d8ba0fc]{color:inherit;background:0 0;border:1px solid #b4b4b459;border-radius:2px;outline:none;width:240px;padding:.35rem .6rem;font-family:inherit;font-size:14px}.login-input[data-v-1d8ba0fc]:focus{border-color:#b4b4b4b3}.login-submit[data-v-1d8ba0fc]{color:inherit;cursor:pointer;background:0 0;border:1px solid #b4b4b459;border-radius:2px;padding:.3rem .6rem;font-family:inherit;font-size:14px}.login-err[data-v-1d8ba0fc]{color:#e88;font-size:12px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;font-family:Courier New,monospace;overflow:hidden}@media (width<=900px){html,body,#app{overflow:auto}#app{flex-direction:column;min-height:100vh;display:flex}}*{scrollbar-width:thin;scrollbar-color:#8080804d transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#80808047;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8080808c}::-webkit-scrollbar-corner{background:0 0}
